From ae627a89d7251c3d07d4252185aa907bd80ff1a7 Mon Sep 17 00:00:00 2001 From: anoracleofra-code Date: Thu, 26 Mar 2026 22:11:17 -0600 Subject: [PATCH] fix: align transport secret with cipher0 relay Use cipher0's existing MESH_PEER_PUSH_SECRET so nodes connect to the relay out of the box without configuration. Co-Authored-By: Claude Opus 4.6 --- backend/.env.example | 2 +- backend/services/config.py | 2 +- docker-compose.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/.env.example b/backend/.env.example index d796ce1..3b59448 100644 --- a/backend/.env.example +++ b/backend/.env.example @@ -47,7 +47,7 @@ AIS_API_KEY= # https://aisstream.io/ — free tier WebSocket key # MESH_BOOTSTRAP_MANIFEST_PATH=data/bootstrap_peers.json # MESH_BOOTSTRAP_SIGNER_PUBLIC_KEY= # MESH_RELAY_PEERS= # comma-separated operator-trusted sync/push peers -# MESH_PEER_PUSH_SECRET=sb-public-testnet-v1-2026 # transport auth for mesh peer push (default works out of the box) +# MESH_PEER_PUSH_SECRET=Mv63UvLfwqOEVWeRBXjA8MtFl2nEkkhUlLYVHiX1Zzo # transport auth for mesh peer push (default works out of the box) # MESH_SYNC_INTERVAL_S=300 # MESH_SYNC_FAILURE_BACKOFF_S=60 # diff --git a/backend/services/config.py b/backend/services/config.py index 0d695d3..e25fd42 100644 --- a/backend/services/config.py +++ b/backend/services/config.py @@ -37,7 +37,7 @@ class Settings(BaseSettings): MESH_RELAY_PUSH_TIMEOUT_S: int = 10 MESH_RELAY_MAX_FAILURES: int = 3 MESH_RELAY_FAILURE_COOLDOWN_S: int = 120 - MESH_PEER_PUSH_SECRET: str = "sb-public-testnet-v1-2026" + MESH_PEER_PUSH_SECRET: str = "Mv63UvLfwqOEVWeRBXjA8MtFl2nEkkhUlLYVHiX1Zzo" MESH_RNS_APP_NAME: str = "shadowbroker" MESH_RNS_ASPECT: str = "infonet" MESH_RNS_IDENTITY_PATH: str = "" diff --git a/docker-compose.yml b/docker-compose.yml index 7cf8a57..0762682 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,7 +16,7 @@ services: # Default Infonet relay peer so fresh installs can sync immediately. - MESH_RELAY_PEERS=${MESH_RELAY_PEERS:-http://cipher0.shadowbroker.info:8000} # Shared transport auth for mesh peer push (default matches baked-in testnet secret). - - MESH_PEER_PUSH_SECRET=${MESH_PEER_PUSH_SECRET:-sb-public-testnet-v1-2026} + - MESH_PEER_PUSH_SECRET=${MESH_PEER_PUSH_SECRET:-Mv63UvLfwqOEVWeRBXjA8MtFl2nEkkhUlLYVHiX1Zzo} volumes: - backend_data:/app/data restart: unless-stopped