Tentang

Tentang Kirimly

Kirimly adalah aplikasi web berbagi file & teks peer-to-peer berbasis WebRTC. Tidak butuh akun, tidak butuh server penyimpanan — file berpindah langsung antar perangkat di jaringan lokal (atau via relay TURN untuk lintas jaringan).

Bagaimana cara kerjanya?

Setiap perangkat yang membuka /app mendaftarkan diri ke server signaling (Express + WebSocket). Server ini hanya mempertemukan peer — bukan menyimpan data. Setelah dua peer saling kenal, koneksi WebRTC data channel dibangun langsung antar mereka, dan byte file mulai mengalir tanpa lewat server kami.

Untuk transfer file, kami memecahnya jadi chunk 256 KB dan mengirimkannya dengan ACK per-batch, dengan satu peer queue per perangkat. Untuk teks, payload-nya cukup kecil sehingga dikirim via WebSocket langsung.

Teknologi

  • Express 5 + EJS untuk server & templating.
  • ws untuk signaling peer-to-peer discovery.
  • PeerJS + peer untuk WebRTC signaling & data channel.
  • STUN + TURN untuk traversal NAT (Cloudflare, Google, OpenRelay).
  • Vanilla JS + ES Modules

Mau kontribusi?

Kirimly adalah proyek pribadi. Saran & laporan bug sangat dihargai — buka issue di repository atau kontak lewat situs.

Coba Kirimly Sekarang

Hubungi Saya