mirror of
https://github.com/keroserene/snowflake.git
synced 2026-08-20 13:28:13 +02:00
Key features I've implemented: - Full Snowflake Proxy functionality: including signaling server interaction, WebRTC-to-WebSocket relaying, concurrent client capacity management, and NAT type management. - Server Transport Plugin support: Implementation of the Tor managed pluggable transport server interface (environment parsing and the SMETHOD/SMETHODS signaling protocol). - Server Relay Logic: Logic for handling incoming connections and proxying them to the Tor ORPort. - Unified CLI: A single binary supporting both standalone proxy and managed PT server modes based on command-line flags and environment variables. Technical details: - Used `tokio` for the asynchronous runtime. - Used `webrtc-rs` for WebRTC communication. - Used `clap` for robust command-line argument parsing. - Integrated `env_logger` for logging. - Added unit tests for core utilities. Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||