Cardano P2P Chat Decentralized powered chat dengan gossip peers dan Web RTC.
Konsep P2P:
Bayangkan kamu ngobrol pakai walkie-talkie atau HT Hanya ada kamu dan temanmu. Tidak ada operator, tidak ada base station yang nyimpan rekaman. Semua suara langsung dari mulutmu ke telinga dia, dan sebaliknya.
Arsitektur: Gossip Peers + Relay
| Komponen | Tugasnya (bahasa manusia) | Berapa lama dipakai? |
|---|---|---|
| Peers (kamu & temanmu) | Identitas utama, handler chat, enkripsi, simpan history, kirim/terima langsung via WebRTC | Selamanya |
| Wallet Cardano | Identitas kamu + tanda tangan kriptografis (buktikan “ini benar-benar aku”) | Sekali login + saat verifikasi |
| MeshSDK | Jembatan aman antara browser ↔ wallet (Eternl, Nami, Lace, Typhon, Flint, Gero, dll) | Saat connect & sign |
| WebRTC | “Jalan tol langsung” antar browser untuk kirim pesan, file, bahkan transaksi | Setelah koneksi jadi (selamanya) |
| Relay (relay.js) | Cuma “pak pos cilik” yang tugasnya: | Bilang siapa lagi online |
| Bantu kenalin 5 detik pertama (SDP & ICE) |
Handle Peer connect dengan light relay
Handle autentikasi dan encryption
on going progress implementasi file upload untuk transfer file.
fell free untuk diskusi , feedback dan saran.
Repository public : Github


