Sistem komunikasi lintas domain yang dibangun menggunakan Rust, WebAssembly (WASM), dan Tokio/Axum.
Dirancang untuk menghubungkan dua atau lebih user agent / domain (seperti Web1 dan Web2) dengan proteksi kriptografi tingkat tinggi dan arsitektur zero-trust.
- Client-Side & WASM Integration
postMessageBridge dengan verifikasi origin yang ketat.- Modul WebAssembly (WASM) untuk dipasang di frontend browser.
- Helper sinkronisasi Cross-Origin Storage.
- Keamanan & Kriptografi (Core Crypto)
- Enkripsi End-to-End (E2EE) menggunakan ChaCha20-Poly1305.
- Handshake verifikasi identitas Zero-Knowledge Proof (ZKP).
- Penandatanganan payload JSON Web Signature (JWS).
- Server Real-Time & Resilience
- WebSocket Relay Server berbasis
tokio&axum. - Signaling Server WebRTC untuk pembentukan koneksi P2P.
- Status Presence (Online/Offline) dan Indikator Mengetik (Typing Indicator).
- Isolasi Multi-Tenant Room untuk mencegah kebocoran data antar-grup.
- WebSocket Relay Server berbasis
- Security Middleware Pipeline
- Rate Limiting berbasis algoritma Token Bucket.
- Sanitasi Konten otomatis untuk mencegah serangan XSS.
- Dynamic CORS Manager & Bandwidth Quota per Session.
- Proteksi Circuit Breaker Pattern & GeoIP Location Resolver.
- Administration
- Dashboard Admin berbasis Terminal/CLI (
cli-admin) untuk pemantauan lalu lintas live.
- Dashboard Admin berbasis Terminal/CLI (
cargo build --release
cd crates/wasm-client
wasm-pack build --target web
cargo run -p server
cargo run -p cli-admin