Desktop-First Private Routing | Decentralized Node | Secure Local Tunneling
Freedom Network is a privacy-first ecosystem for local secure tunneling and decentralized routing. It includes a Rust node runtime, a desktop Tauri control app, and supporting browser/content tooling.
- Post-Quantum Cryptography (PQC): Identity and encryption protocols built to withstand future quantum computing threats.
- QUIC Transport: Low-latency, encrypted-by-default connections for resilient peer-to-peer communication.
- Desktop VPN Control App: Native Tauri application with one-click connect/disconnect, diagnostics, split tunneling, and profile import/export.
- Native .fdom Rendering: Support for proprietary
.fdomfiles—decentralized "sites" that are decrypted and rendered entirely in memory. - Onion Routing: Multi-hop path selection to obfuscate traffic origin and destination metadata.
The project is structured into three primary components to keep networking, desktop UX, and content tooling modular:
The backbone of the network, written in Rust.
- Handles peer discovery and DHT (Distributed Hash Table) routing.
- Manages encrypted tunnels using the QUIC protocol.
- Performs PQC key exchanges for secure, long-term communication.
A Tauri-based desktop VPN controller and local diagnostics UI.
- Start/stop node runtime from the app.
- Configure full-tunnel vs app-only routing modes.
- Apply Windows interception mode, kill switch, and split tunnel controls.
Content packages optimized for the Freedom Network.
- Includes examples like a decentralized chat-site.
- Assets (CSS/JS) are signed and verified to prevent middle-man injection or tampering.
- Git
- Rust (stable toolchain + Cargo): https://rustup.rs
- Windows only (desktop app packaging): PowerShell and standard Visual Studio C++ build tools
From the repository root:
cd freedom-network
scripts\windows-all-in-one-installer.batThis script will:
- Pull latest changes (unless run in CI or with
--no-sync) - Build release binaries
- Build the desktop installer
- Produce:
freedom-network\dist-windows\freedom-network\FreedomNetwork-Windows-AllInOne.zip
cd freedom-network/node
cargo build --release
cd ../app/src-tauri
cargo tauri devOptional: build the legacy Rust browser client:
cd ../browser
cargo build --releaseOptional local web dashboard:
cd ../ui
python3 server.pyfreedom-network/
├── node/ # Rust node runtime: proxy + routing + dashboard APIs
├── app/ # Tauri desktop VPN control app (primary UX)
├── browser/ # Legacy Rust browser client modules
├── sites/ # Example content packages
├── scripts/ # Build/packaging automation
├── ARCHITECTURE.md # Technical architecture notes
└── README.md # Project overview