{"repo":"ethereum/webtor-rs","free":true,"listed":false,"github":"https://github.com/ethereum/webtor-rs","clone":"git clone https://github.com/ethereum/webtor-rs.git","description":"A browser-focused Tor client written in Rust and compiled to WebAssembly (WASM)","language":"Rust","stars":24,"topics":["ethereum","rust","tor","wasm"],"license":null,"category":"blockchain-web3","readme_excerpt":"webtor-rs Current Version : v0.5.7 Arti : 1.8.0 (tor-proto 0.37.0) A browser-focused Tor client written in Rust and compiled to WebAssembly (WASM), with optional native support. It enables anonymous HTTP/HTTPS connections through the Tor network directly from web browsers, without requiring plugins, extensions, or native applications. Key Capabilities Capability Implementation Status ------------ ---------------- -------- Tor Protocol tor-proto crate (official Arti) Full support for v3-v5 Circuit Creation CREATE2 with ntor-v3 handshake Modern, secure TLS Security TLS 1.3 (preferred) with TLS 1.2 fallback and certificate validation Hardened, actively tested Snowflake Bridge WebSocket + WebRTC transports WASM-compatible WebTunnel Bridge HTTPS with RFC 9298 upgrade Native + WASM Consensus Embedded snapshot + online fetch Daily auto-updates, 1h cache Cryptography SubtleCrypto (browser) + Dalek crates Audited libraries Features - Arti-based - Uses official Tor Project crates with full TLS validation - Two Transports - Snowflake (WebRTC) and WebTunnel (HTTPS) - Full Tor Protocol - 3-hop circuits with ntor-v3 handshakes - TLS 1.3 + 1.2 Support - Pure-Rust TLS via SubtleCrypto (WASM) with automatic TLS 1.2 fallback - Stream Isolation - Separate circuits per domain using Mozilla's Public Suffix List (Tor Browser-style) - Circuit Reuse - Persistent circuits for performance - Consensus Handling - Embedded snapshot + online fetching with 1-hour caching (no CORS issues) Quick Start Usage ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ethereum","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ethereum/webtor-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}