- HTTP melalui WebRTC
- Mengimplementasikan wrapper klien HTTP (mirip HTML Fetch) dan proksi HTTP sisi server melalui WebRTC DataChannel
- Memungkinkan akses langsung yang aman dari browser web ke perangkat edge (IoT atau server) yang tersembunyi di balik firewall
- Fitur utama:
- Berjalan di ruang aplikasi yang aman (tidak memerlukan
sudo)
- Enkripsi end-to-end
- Tidak perlu konfigurasi VPN kustom
- Tidak perlu perantara cloud untuk tunneling data
- Tidak perlu layanan DNS dinamis
- Tidak perlu aturan firewall kustom
- Tidak bergantung pada bahasa pemrograman (saat ini tersedia untuk JavaScript dan Python)
Kasus penggunaan:
- Akses pengguna langsung dari aplikasi web ke kamera keamanan rumah pribadi tanpa membagikan video ke penyedia cloud
- Mesh perangkat IoT yang mampu berkomunikasi p2p secara langsung
- Aplikasi web pribadi berbagi data langsung hanya dengan pengguna akhir tanpa mengekspos alamat IP publik (file, catatan, foto, dll.)
- Federated learning - model ML belajar dari data pengguna lokal dan langsung saling berbagi status hasil pembelajaran tanpa server agregasi model terpusat
Ringkasan GN⁺
peerfetch adalah proyek yang memungkinkan komunikasi HTTP P2P yang langsung dan aman melalui WebRTC
- Menyediakan enkripsi end-to-end tanpa perantara cloud atau konfigurasi VPN kustom, sehingga meningkatkan keamanan
- Merupakan alat yang berguna untuk berbagi data secara langsung sambil menjaga privasi pada perangkat IoT atau aplikasi web pribadi
- Proyek dengan fungsi serupa mencakup pustaka komunikasi P2P berbasis WebRTC lainnya
1 komentar
Komentar Hacker News
Camect adalah sistem yang memungkinkan akses ke kamera di server pribadi melalui WebRTC
Webtorrent adalah ide yang menarik
Penasaran apakah ada cara melakukan ini tanpa server pensinyalan
Penasaran apakah ada solusi untuk merekam video lewat WebRTC
Tidak paham di mana letak server pensinyalan dan bagaimana cara kerjanya
Ada juga alternatif seperti Tailscale
Pernah mencoba ide menggabungkan service worker untuk membuat situs web terdistribusi
Proyek-proyek menarik sering diposting dan memicu diskusi besar di HN, tetapi saat mencoba library-nya, sering kali tidak terawat dan pembaruan terakhirnya sudah 3 tahun lalu
Sudah sempat berharap, tetapi repositori itu juga tidak diperbarui selama lebih dari 3 tahun