Skip to content

Commit fe500cd

Browse files
Add cordinator: Temple of Sats
1 parent 2f47012 commit fe500cd

File tree

8 files changed

+129
-10
lines changed

8 files changed

+129
-10
lines changed

frontend/static/federation.json

+41
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,47 @@
4141
"mainnetNodesPubkeys": ["0282eb467bc073833a039940392592bf10cf338a830ba4e392c1667d7697654c7e"],
4242
"testnetNodesPubkeys": ["03ecb271b3e2e36f2b91c92c65bab665e5165f8cdfdada1b5f46cfdd3248c87fd6"]
4343
},
44+
"temple": {
45+
"longAlias": "Temple of Sats",
46+
"shortAlias": "temple",
47+
"description": "I am passionate about joining Robosats as a coordinator because I believe that peer-to-peer, non-KYC Bitcoin transactions are vital for the community's empowerment and autonomy. I aim to champion users' privacy, and provide a seamless experience for genuine Bitcoin enthusiasts.",
48+
"motto": "Privacy and Integrity: Temple of Sats, where Bitcoin's essence thrives.",
49+
"color": "#000",
50+
"contact": {
51+
"email": "[email protected]",
52+
"simplex": "https://simplex.chat/contact/#/?v=1-4&smp=smp%3A%2F%2Fh--vW7ZSkXPeOUpfxlFGgauQmXNFOzGoizak7Ult7cw%3D%40smp15.simplex.im%2FTBkVW6au17zMxuwDvlhIpkMojh7PpZgN%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEA2iXIDN6Su6zYqKWcgsdd8BA7HhIHYIEWHE-MUyJhSw4%253D%26srv%3Doauu4bgijybyhczbnxtlggo6hiubahmeutaqineuyy23aojpih3dajad.onion",
53+
"matrix": "@venividivici13:matrix.org",
54+
"pgp": "keys.openpgp.org/vks/v1/by-fingerprint/25791752E9661C1DE118A8C6F78CD3D6471B6789",
55+
"fingerprint": "25791752E9661C1DE118A8C6F78CD3D6471B6789"
56+
},
57+
"badges": {
58+
"isFounder": true,
59+
"donatesToDevFund": 30,
60+
"hasGoodOpSec": true,
61+
"robotsLove": false,
62+
"hasLargeLimits": false
63+
},
64+
"policies": {
65+
"Evidence in Disputes": "In the event of a dispute, users will be asked to provide transaction-related evidence. This could include transaction IDs, screenshots of payment confirmations, or other pertinent transaction records. Personal information or unrelated transaction details should be redacted to maintain privacy.",
66+
"Short-term Storage": "Sensitive information related to disputes will be stored only for the duration necessary to resolve the issue. Once resolved, the data will be permanently deleted. For ease of use e-mail communications are permitted, but E2EE and decentralized platforms such as NOSTR, SIMPLEX and MATRIX are advised.",
67+
"No Third-Party Sharing": "Under no circumstances will user information be shared with third parties.",
68+
"Short-term storage": " Any log needed to operate the coordinator will be cleared after 7 days, unless strictly needed to process disputes. To ensure utmost privacy, the coordinator will be accessible only through TOR.",
69+
"Rule 1:": "Do not share personal information through the chat, unless strictly needed for completing the trade.",
70+
"Rule 2:": "Keep stacking Sats and Enjoy your journey in the Temple of Sats!"
71+
},
72+
"mainnet": {
73+
"onion": "http://_TEMPORARY_SILENCED_MAINNET_zixoneehmz7z2ctsnpuubcni4kxw5gp6fkyzjd2spo5atie5awiuwmyd.onion",
74+
"clearnet": "",
75+
"i2p": ""
76+
},
77+
"testnet": {
78+
"onion": "http://ngdk7ocdzmz5kzsysa3om6du7ycj2evxp2f2olfkyq37htx3gllwp2yd.onion",
79+
"clearnet": "",
80+
"i2p": ""
81+
},
82+
"mainnetNodesPubkeys": ["030a425f5c69a29db30f6740d4e7df8f5612ef9955078ef4497490015464733dc8"],
83+
"testnetNodesPubkeys": ["028e7a019180a664b84edf77ba656e96f2eb84f67f56d93020341caf4109e0dbc7"]
84+
},
4485
"temp": {
4586
"longAlias": "Template",
4687
"shortAlias": "temp",
1.52 KB
Binary file not shown.
8.39 KB
Binary file not shown.
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# Experimental Coordinator Mainnet
22
upstream mainnet_exp {
3-
server localhost:81;
3+
server localhost:101;
44
}
55

66
# Experimental Coordinator Testnet
77
upstream testnet_exp {
8-
server localhost:82;
8+
server localhost:1001;
99
}
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# Template Coordinator Mainnet
22
upstream mainnet_temp {
3-
server localhost:83;
3+
server localhost:100;
44
}
55

66
# Template Coordinator Testnet
77
upstream testnet_temp {
8-
server localhost:84;
8+
server localhost:1000;
99
}
+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Temple of Sats Coordinator Mainnet Locations
2+
location /mainnet/temple/static/assets/avatars/ {
3+
proxy_pass http://mainnet_temple/static/assets/avatars/;
4+
}
5+
6+
location /mainnet/temple/api/ {
7+
# if ($request_method = 'OPTIONS') {
8+
# add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
9+
# add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
10+
# add_header 'Access-Control-Max-Age' 1728000;
11+
# add_header 'Content-Type' 'text/plain; charset=utf-8';
12+
# add_header 'Content-Length' 0;
13+
# return 204;
14+
# }
15+
# if ($request_method = 'POST') {
16+
# add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
17+
# add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
18+
# add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
19+
# }
20+
# if ($request_method = 'GET') {
21+
# add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
22+
# add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
23+
# add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
24+
# }
25+
proxy_pass http://mainnet_temple/api/;
26+
proxy_http_version 1.1;
27+
proxy_set_header Upgrade $http_upgrade;
28+
proxy_set_header Connection "Upgrade";
29+
proxy_set_header Host $host;
30+
}
31+
32+
location /mainnet/temple/ws/ {
33+
proxy_pass http://mainnet_temple/ws/;
34+
proxy_http_version 1.1;
35+
proxy_set_header Upgrade $http_upgrade;
36+
proxy_set_header Connection "Upgrade";
37+
proxy_set_header Host $host;
38+
}
39+
40+
# Temple of Sats Coordinator Testnet Locations
41+
location /test/temple/static/assets/avatars/ {
42+
proxy_pass http://testnet_temple/static/assets/avatars/;
43+
}
44+
45+
location /testnet/temple/api/ {
46+
proxy_pass http://testnet_temple/api/;
47+
proxy_http_version 1.1;
48+
proxy_set_header Upgrade $http_upgrade;
49+
proxy_set_header Connection "Upgrade";
50+
proxy_set_header Host $host;
51+
}
52+
53+
location /testnet/temple/ws/ {
54+
proxy_pass http://testnet_temple/ws/;
55+
proxy_http_version 1.1;
56+
proxy_set_header Upgrade $http_upgrade;
57+
proxy_set_header Connection "Upgrade";
58+
proxy_set_header Host $host;
59+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Temple of Sats Coordinator Mainnet
2+
upstream mainnet_temple {
3+
server localhost:102;
4+
}
5+
6+
# Temple of Sats Coordinator Testnet
7+
upstream testnet_temple {
8+
server localhost:1002;
9+
}

nodeapp/robosats-client.sh

+16-6
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,36 @@
1111
# Experimental Coordinator
1212
# Mainnet
1313
mainnet_exp_onion=robosats6tkf3eva7x2voqso3a5wcorsnw34jveyxfqi2fu7oyheasid.onion
14-
mainnet_exp_port=81
14+
mainnet_exp_port=101
1515
# Testnet
1616
testnet_exp_onion=robotestagw3dcxmd66r4rgksb4nmmr43fh77bzn2ia2eucduyeafnyd.onion
17-
testnet_exp_port=82
17+
testnet_exp_port=1001
18+
19+
# Temple of Sats Coordinator
20+
# Mainnet
21+
mainnet_temple_onion=zixoneehmz7z2ctsnpuubcni4kxw5gp6fkyzjd2spo5atie5awiuwmyd.onion
22+
mainnet_temple_port=102
23+
# Testnet
24+
testnet_temple_onion=ngdk7ocdzmz5kzsysa3om6du7ycj2evxp2f2olfkyq37htx3gllwp2yd.onion
25+
testnet_temple_port=1002
1826

1927
# Template Coordinator
2028
# Mainnet
2129
mainnet_temp_onion=robosats6tkf3eva7x2voqso3a5wcorsnw34jveyxfqi2fu7oyheasid.onion
22-
mainnet_temp_port=83
30+
mainnet_temp_port=100
2331
# Testnet
2432
testnet_temp_onion=robotestagw3dcxmd66r4rgksb4nmmr43fh77bzn2ia2eucduyeafnyd.onion
25-
testnet_temp_port=84
33+
testnet_temp_port=1000
2634

2735
# ... add more
2836

2937
mainnet_exp_socat="socat tcp4-LISTEN:${mainnet_exp_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${mainnet_exp_onion}:80,socksport=${TOR_PROXY_PORT:-9050}"
3038
testnet_exp_socat="socat tcp4-LISTEN:${testnet_exp_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${testnet_exp_onion}:80,socksport=${TOR_PROXY_PORT:-9050}"
3139

40+
mainnet_temple_socat="socat tcp4-LISTEN:${mainnet_temple_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${mainnet_temple_onion}:80,socksport=${TOR_PROXY_PORT:-9050}"
41+
testnet_temple_socat="socat tcp4-LISTEN:${testnet_temple_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${testnet_temple_onion}:80,socksport=${TOR_PROXY_PORT:-9050}"
42+
3243
mainnet_temp_socat="socat tcp4-LISTEN:${mainnet_temp_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${mainnet_temp_onion}:80,socksport=${TOR_PROXY_PORT:-9050}"
3344
testnet_temp_socat="socat tcp4-LISTEN:${testnet_temp_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${testnet_temp_onion}:80,socksport=${TOR_PROXY_PORT:-9050}"
3445

35-
36-
$mainnet_exp_socat & $testnet_exp_socat & $mainnet_temp_socat & $testnet_temp_socat & nginx
46+
$mainnet_exp_socat & $testnet_exp_socat & $mainnet_temple_socat & $testnet_temple_socat &$mainnet_temp_socat & $testnet_temp_socat & nginx

0 commit comments

Comments
 (0)