- WebRTC पर HTTP
- WebRTC DataChannel के ज़रिए HTTP client wrapper (HTML Fetch जैसा) और server-side HTTP proxy को implement करता है
- वेब ब्राउज़र से firewall के पीछे छिपे edge devices (IoT या server) तक सुरक्षित direct access संभव
- मुख्य विशेषताएँ:
- सुरक्षित application space में चलता है (
sudo की ज़रूरत नहीं)
- end-to-end encryption
- custom VPN setup की ज़रूरत नहीं
- data tunneling के लिए cloud intermediary की ज़रूरत नहीं
- dynamic DNS service की ज़रूरत नहीं
- custom firewall rules की ज़रूरत नहीं
- programming language से स्वतंत्र (फ़िलहाल JavaScript और Python में उपलब्ध)
उपयोग के मामले:
- cloud provider के साथ वीडियो साझा किए बिना web app से private home security camera तक direct user access
- direct P2P communication करने वाले IoT device mesh
- private web apps, public IP address उजागर किए बिना, केवल end users के साथ सीधे data share करें (files, notes, photos आदि)
- federated learning - ML models स्थानीय user data पर train होते हैं और centralized model aggregation server के बिना एक-दूसरे के साथ trained state सीधे share करते हैं
GN⁺ का सार
peerfetch एक ऐसा प्रोजेक्ट है जो WebRTC के माध्यम से direct और secure P2P HTTP communication को सक्षम बनाता है
- यह cloud intermediary या custom VPN setup के बिना end-to-end encryption देता है, जिससे security बढ़ती है
- यह IoT devices और private web apps में privacy बनाए रखते हुए सीधे data share करने के लिए उपयोगी tool है
- समान सुविधाएँ देने वाले प्रोजेक्ट्स में WebRTC-आधारित अन्य P2P communication libraries शामिल हैं
1 टिप्पणियां
Hacker News की राय
Camect एक ऐसा सिस्टम है जो WebRTC के ज़रिए निजी सर्वर के कैमरों तक पहुंचने देता है
Webtorrent एक दिलचस्प विचार है
यह सोच रहा हूँ कि क्या signaling server के बिना यह काम करने का कोई तरीका है
यह जानना चाहता हूँ कि क्या WebRTC से वीडियो रिकॉर्ड करने का कोई solution है
signaling server कहाँ है और यह कैसे काम करता है, यह समझ नहीं आया
Tailscale जैसे विकल्प भी हैं
service worker को मिलाकर distributed website लागू करने का विचार आज़माया था
अक्सर दिलचस्प projects पोस्ट होते हैं और HN पर बड़ी चर्चा चलती है, लेकिन जब library को आज़माते हैं तो पता चलता है कि उसका maintenance नहीं हो रहा और आख़िरी update 3 साल पहले का है
उम्मीद जगी थी, लेकिन वह repository 3 साल से अधिक समय से update नहीं हुई है