3 Commits

Author SHA1 Message Date
2ro ff148e219b Retire the mixnet exit; document Tor as the transport
The Goblin wallet moved off the Nym mixnet to Tor: it now reaches relays
over a Tor circuit to their clearnet endpoint, so the relay-side
co-located mixnet exit is dead weight. Remove it entirely.

- delete the vendored `mixexit/` subcrate (drops the nym-sdk dependency
  chain with it) and `src/exit.rs` (the in-process supervisor)
- un-wire the touch points: `pub mod exit;` (lib.rs), the `MixnetExit`
  struct + `Settings.exit` field + its `Default` entry (config.rs), the
  `exit::validate` / `exit::spawn` call sites (server.rs), the commented
  `[exit]` block (config.toml)
- README: drop the "Mixnet exit" section and its feature bullet; add a
  "Transport privacy (Tor)" note (wallets connect over Tor; an operator
  can optionally front the relay with an onion at the deploy layer)

Pure subtraction: the exit was always optional and default-off, so no
behavior changes for anyone not already running it. Builds green;
cargo test and clippy pass.
2026-07-04 06:26:07 -04:00
2ro 94ffffe27c docs(readme): call out name authority co-location in the feature summary
Test and build / test_floonet-rs (push) Has been cancelled
Matches the detail already in the "Name authority" section below —
in-process on the same listener means no separate hostname to run.
2026-07-03 13:20:49 -04:00
Goblin 9fa97ebb5c floonet-rs: hardened nostr-rs-relay for the Grin community
Test and build / test_floonet-rs (push) Has been cancelled
nostr-rs-relay + a default-deny admission pipeline (kinds 0,3,5,13,1059,
10002,10050,27235 only), NIP-42 auth, neutral NIP-11, a built-in name
authority (paid names via GoblinPay), and a config-toggled co-located
mixnet exit supervisor. Single binary + installer + hardened systemd, or
Docker Compose. Relay core untouched (additive admission + authority).
2026-07-02 08:22:18 -04:00