diff options
| author | Gab <24553253+gabrix73@users.noreply.github.com> | 2026-08-13 14:04:30 +0200 |
|---|---|---|
| committer | Gab <24553253+gabrix73@users.noreply.github.com> | 2026-08-13 14:04:30 +0200 |
| commit | 994071243fc80990cf09e820b671006e9bd31c76 (patch) | |
| tree | b65e02724b98033240aa6f9d153acea021abc456 /README.md | |
| parent | 47d903de3bca4165e96d6ec8830eafbacf524cd2 (diff) | |
| download | yamnweb-994071243fc80990cf09e820b671006e9bd31c76.tar.gz yamnweb-994071243fc80990cf09e820b671006e9bd31c76.tar.xz yamnweb-994071243fc80990cf09e820b671006e9bd31c76.zip | |
Separate active YAMN code from Katzenpost PoC
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 35 |
1 files changed, 31 insertions, 4 deletions
@@ -1,11 +1,39 @@ -# Tor before Yamn Anonymous Remailers Network Gateway +# YAMN Anonymous Remailers Network Gateway   - +  -A hardened web interface for [YAMN (Yet Another Mix Network)](https://github.com/crooks/yamn) implementing military-grade operational security with mandatory Tor routing and zero metadata retention. +A hardened web interface for [YAMN (Yet Another Mix Network)](https://github.com/crooks/yamn). The active message transport uses a local Rust sender built with the Nym SDK. Tor is retained only for downloading remailer statistics and public key material. + +## Current active path + +```text +Browser -> PHP yamnweb -> Rust yamn-nym-submit -> Nym ingress service -> YAMN + ^ + | + already encrypted YAMN envelope only +``` + +The Nym sender is send-only and receives only an already encrypted envelope. +`YAMN_NYM_RECIPIENT` must identify a Nym ingress service that knows how to +forward the envelope to YAMN. A normal SMTP address is not a valid replacement. +The active YAMN encoder is maintained in `yamn/`. Katzenpost remains in +`katzenpost/` as a separate standby PoC and is not on the active path. + +The YAMN encoder is built from `yamn/`: + +```bash +cd yamn +GOCACHE=/tmp/yamnweb-go-build go test ./... +go build -o /usr/local/bin/yamn-encode ./cmd/yamn-encode +``` + +The PHP deployment must set `YAMN_ENCODER` and `YAMN_PUBRING`. The keyring is +read locally and the encoder emits the standard YAMN armored envelope. + +The legacy Tor sending instructions below are retained as historical reference. ## 🎯 Mission Statement @@ -757,4 +785,3 @@ Contributions welcome! Please: --- **Status:** ✅ Operational | **Last Updated:** October 2025 | **Version:** 2.0 - |
