From 138d5cabf99e49411f33adeb934af139ccda77a3 Mon Sep 17 00:00:00 2001 From: Reckless_Satoshi Date: Sat, 30 Dec 2023 11:18:09 +0000 Subject: [PATCH] Add coordinator: TheBigLake --- frontend/static/federation.json | 51 +++++++++++++-- .../static/federation/avatars/lake.small.webp | Bin 0 -> 2850 bytes frontend/static/federation/avatars/lake.webp | Bin 0 -> 7934 bytes ...4F94F629AA28242B54265F1ABE1CA3582A031A.asc | 43 +++++++++++++ nodeapp/coordinators/lake/locations.conf | 59 ++++++++++++++++++ nodeapp/coordinators/lake/upstreams.conf | 9 +++ nodeapp/nginx.conf | 4 ++ nodeapp/robosats-client.sh | 15 ++++- 8 files changed, 175 insertions(+), 6 deletions(-) create mode 100644 frontend/static/federation/avatars/lake.small.webp create mode 100644 frontend/static/federation/avatars/lake.webp create mode 100644 frontend/static/federation/pgp/EC4F94F629AA28242B54265F1ABE1CA3582A031A.asc create mode 100644 nodeapp/coordinators/lake/locations.conf create mode 100644 nodeapp/coordinators/lake/upstreams.conf diff --git a/frontend/static/federation.json b/frontend/static/federation.json index ee511efb..0816d430 100644 --- a/frontend/static/federation.json +++ b/frontend/static/federation.json @@ -128,6 +128,49 @@ "mainnetNodesPubkeys": ["029c5b14214ca7c1f5334db539dbab266088ba43a40563551efb9458756a94cd94"], "testnetNodesPubkeys": ["03607900c00c5fcc3f9d32da4ad687c73d95df4faa065e5320e77b41c5d76ef381"] }, + "lake": { + "longAlias": "TheBigLake", + "shortAlias": "lake", + "description": "Becoming a RoboSats coordinator represents boosting intrinsic values of decentralization and economic freedom. RoboSats solves the problem of KYC and loss of privacy that big Exchanges are forced to comply with. I believe that decentralizing the lightning nodes will enhance the robustness of the tool, allowing more users to join. I am excited to be part of this new phase of growth.", + "motto": "TheBigLake: The Lake of Economic Freedom.", + "color": "#000D28", + "contact": { + "email": "gabbygator184@proton.me", + "telegram": "@gabbygator184", + "simplex": "https://simplex.chat/contact#/?v=1-4&smp=smp%3A%2F%2FZKe4uxF4Z_aLJJOEsC-Y6hSkXgQS5-oc442JQGkyP8M%3D%40smp17.simplex.im%2FLsFHfMGI9rm3kUDz1jwXZf3uAYPUuhli%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAJ8hrCl81w79Wx2qfae6cGR9rZpeHVoevAObBqNgzqGU%253D%26srv%3Dogtwfxyi3h2h5weftjjpjmxclhb5ugufa5rcyrmg7j4xlch7qsr5nuqd.onion", + "matrix": "@gabbygator184:matrix.org", + "pgp": "/static/federation/pgp/EC4F94F629AA28242B54265F1ABE1CA3582A031A.asc", + "nostr": "npub17t2g2h0nnf7mvxtxvm5ydxs85ycumhqgmj48gj35gdplln655yxq68wj6f", + "fingerprint": "EC4F94F629AA28242B54265F1ABE1CA3582A031A" + }, + "badges": { + "isFounder": true, + "donatesToDevFund": 30, + "hasGoodOpSec": true, + "robotsLove": false, + "hasLargeLimits": false + }, + "policies": { + "Privacy Policy 1": "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.", + "Privacy Policy 2": "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.", + "Data Policy 1": "No Third-Party Sharing: Under no circumstances will user information be shared with third parties.", + "Data Policy 2": "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.", + "Rule 1:": "Do not share personal information through the chat, unless strictly needed for completing the trade.", + "Rule 2:": "Any dispute can be fist address through our public chats in the different social networks but never will be started using private chats." + }, + "mainnet": { + "onion": "http://4t4jxmivv6uqej6xzx2jx3fxh75gtt65v3szjoqmc4ugdlhipzdat6yd.onion", + "clearnet": "", + "i2p": "" + }, + "testnet": { + "onion": "http:///ghbtv7lhoyhomyir4xvxaeyqgx4ylxksia343jaat3njqqlkqpdjqcyd.onion", + "clearnet": "", + "i2p": "" + }, + "mainnetNodesPubkeys": ["0385262f7e9e2eeeba1e7d6182a0efec98e79d01154b76189f3e0b88bcee279dd0"], + "testnetNodesPubkeys": ["0355f8604df9ec4bee20a284f045f94e26cdd1fc5e15dee0716a5a5dfc7cd33b7c"] + }, "local": { "longAlias": "Local Dev", "shortAlias": "local", @@ -135,15 +178,15 @@ "motto": "Buidl", "color": "#000000", "testnet": { - "onion": "http://none.onion", - "clearnet": "http://localhost:12596" + "onion": "", + "clearnet": "http://localhost:8000" }, "badges": { "donatesToDevFund": 0 }, "mainnet": { - "onion": "http://none.onion", - "clearnet": "http://localhost:12596" + "onion": "", + "clearnet": "" }, "policies": { "Development Policy": "Don't look around, just buidl" diff --git a/frontend/static/federation/avatars/lake.small.webp b/frontend/static/federation/avatars/lake.small.webp new file mode 100644 index 0000000000000000000000000000000000000000..c90d069fffa4f0dc0dc70d3e7f7341f5d40ecd76 GIT binary patch literal 2850 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 z + +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 +iexNUI0gb/kJUazdBgFbIF1usQ== +=nST/ +-----END PGP PUBLIC KEY BLOCK----- diff --git a/nodeapp/coordinators/lake/locations.conf b/nodeapp/coordinators/lake/locations.conf new file mode 100644 index 00000000..d45ea193 --- /dev/null +++ b/nodeapp/coordinators/lake/locations.conf @@ -0,0 +1,59 @@ +# TheBigLake Mainnet Locations +location /mainnet/lake/static/assets/avatars/ { + proxy_pass http://mainnet_lake/static/assets/avatars/; +} + +location /mainnet/lake/api/ { + # if ($request_method = 'OPTIONS') { + # add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; + # add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range'; + # add_header 'Access-Control-Max-Age' 1728000; + # add_header 'Content-Type' 'text/plain; charset=utf-8'; + # add_header 'Content-Length' 0; + # return 204; + # } + # if ($request_method = 'POST') { + # add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; + # add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range'; + # add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range'; + # } + # if ($request_method = 'GET') { + # add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; + # add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range'; + # add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range'; + # } + proxy_pass http://mainnet_lake/api/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; +} + +location /mainnet/lake/ws/ { + proxy_pass http://mainnet_lake/ws/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; +} + +# TheBigLake Coordinator Testnet Locations +location /test/lake/static/assets/avatars/ { + proxy_pass http://testnet_lake/static/assets/avatars/; +} + +location /testnet/lake/api/ { + proxy_pass http://testnet_lake/api/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; +} + +location /testnet/lake/ws/ { + proxy_pass http://testnet_lake/ws/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; +} \ No newline at end of file diff --git a/nodeapp/coordinators/lake/upstreams.conf b/nodeapp/coordinators/lake/upstreams.conf new file mode 100644 index 00000000..2663b89b --- /dev/null +++ b/nodeapp/coordinators/lake/upstreams.conf @@ -0,0 +1,9 @@ +# TheBigLake Coordinator Mainnet +upstream mainnet_lake { + server localhost:104; +} + +# TheBigLake Coordinator Testnet +upstream testnet_lake { + server localhost:1004; +} \ No newline at end of file diff --git a/nodeapp/nginx.conf b/nodeapp/nginx.conf index d2a0b995..d5e38881 100644 --- a/nodeapp/nginx.conf +++ b/nodeapp/nginx.conf @@ -34,6 +34,8 @@ http { include /etc/nginx/conf.d/temple/upstreams.conf; # Satstralia include /etc/nginx/conf.d/satstralia/upstreams.conf; + #TheBigLake + include /etc/nginx/conf.d/lake/upstreams.conf; server { @@ -72,6 +74,8 @@ http { include /etc/nginx/conf.d/temple/locations.conf; # Satstralia include /etc/nginx/conf.d/satstralia/locations.conf; + # TheBigLake + include /etc/nginx/conf.d/lake/locations.conf; # do not log healtchecks made against "/selfhosted" location /selfhosted { diff --git a/nodeapp/robosats-client.sh b/nodeapp/robosats-client.sh index c82a574e..20f1ce69 100644 --- a/nodeapp/robosats-client.sh +++ b/nodeapp/robosats-client.sh @@ -32,7 +32,6 @@ testnet_temple_port=1002 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}" 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}" - ################################ # Satstralia # Mainnet @@ -45,6 +44,18 @@ testnet_satstralia_port=1003 mainnet_satstralia_socat="socat tcp4-LISTEN:${mainnet_satstralia_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${mainnet_satstralia_onion}:80,socksport=${TOR_PROXY_PORT:-9050}" testnet_satstralia_socat="socat tcp4-LISTEN:${testnet_satstralia_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${testnet_satstralia_onion}:80,socksport=${TOR_PROXY_PORT:-9050}" +################################ +# TheBigLake +# Mainnet +mainnet_lake_onion=4t4jxmivv6uqej6xzx2jx3fxh75gtt65v3szjoqmc4ugdlhipzdat6yd.onion +mainnet_lake_port=104 +# Testnet +testnet_lake_onion=ghbtv7lhoyhomyir4xvxaeyqgx4ylxksia343jaat3njqqlkqpdjqcyd.onion +testnet_lake_port=1004 +# socat cmd +mainnet_lake_socat="socat tcp4-LISTEN:${mainnet_lake_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${mainnet_lake_onion}:80,socksport=${TOR_PROXY_PORT:-9050}" +testnet_lake_socat="socat tcp4-LISTEN:${testnet_lake_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${testnet_lake_onion}:80,socksport=${TOR_PROXY_PORT:-9050}" + # RUN! -$mainnet_exp_socat & $testnet_exp_socat & $mainnet_temple_socat & $testnet_temple_socat & $mainnet_satstralia_socat & $testnet_satstralia_socat& nginx \ No newline at end of file +$mainnet_exp_socat & $testnet_exp_socat & $mainnet_temple_socat & $testnet_temple_socat & $mainnet_satstralia_socat & $testnet_satstralia_socat& $mainnet_lake_socat & $testnet_lake_socat & nginx \ No newline at end of file