9fa97ebb5c
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).
28 lines
1.1 KiB
TOML
28 lines
1.1 KiB
TOML
# floonet-mixexit: the scoped mixnet exit bundled with a Floonet relay.
|
|
#
|
|
# Built separately from the relay (it pulls the whole nym-sdk tree):
|
|
# cargo build --release --manifest-path mixexit/Cargo.toml
|
|
# The nym-sdk path dependency expects the Goblin nym checkout (branch
|
|
# `goblin`) two directories up; adjust the path for your layout.
|
|
|
|
[package]
|
|
name = "floonet-mixexit"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
license = "Apache-2.0"
|
|
description = "Scoped mixnet exit bundled with a Floonet relay: pipes accepted mixnet streams to ONE fixed upstream (never arbitrary targets)."
|
|
|
|
[workspace]
|
|
|
|
[dependencies]
|
|
## Path dep into the local nym checkout (branch goblin, pinned rev; the
|
|
## same checkout the Goblin wallet path-depends on, so both ends speak
|
|
## the same MixnetStream protocol).
|
|
nym-sdk = { path = "../../nym/sdk/rust/nym-sdk" }
|
|
tokio = { version = "1", features = ["rt-multi-thread", "macros", "net", "io-util", "signal"] }
|
|
## Only to surface nym-sdk's tracing logs (RUST_LOG-style filtering).
|
|
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
|
|
|
[profile.release]
|
|
strip = true
|