- WebTorrent-आधारित peer-to-peer नेटवर्क का उपयोग करके वेबसाइटों को केंद्रीय सर्वर के बिना वितरित करने वाली प्रणाली
- उपयोगकर्ता वेबसाइट फ़ोल्डर को drag and drop करके अपलोड कर सकते हैं और एक यूनिक PeerWeb लिंक के ज़रिए साझा कर सकते हैं
- ब्राउज़र टैब खुला रखने या desktop client का उपयोग करने पर लगातार होस्टिंग बनाए रखी जा सकती है
- DOMPurify-आधारित security filtering, sandbox execution, smart caching आदि से सुरक्षा और गति बेहतर होती है
- censorship resistance, cost reduction, और global distribution से युक्त विकेंद्रीकृत web hosting मॉडल के रूप में ध्यान आकर्षित कर रहा है
PeerWeb परिचय
- PeerWeb एक ऐसी प्रणाली है जो WebTorrent तकनीक का उपयोग करके वेबसाइटों को केंद्रीय सर्वर के बिना होस्ट करती है
- वेबसाइटें peer-to-peer नेटवर्क के ज़रिए वितरित रूप से स्टोर होती हैं, जिससे censorship resistance और always-on availability मिलती है
- उपयोगकर्ता HTML, CSS, JavaScript आदि से बनी static websites अपलोड कर सकते हैं
- अपलोड के बाद बनने वाले unique hash और PeerWeb URL के ज़रिए कोई भी साइट तक पहुँच सकता है
अपलोड और होस्टिंग का तरीका
- वेबसाइट फ़ोल्डर को drag and drop करने पर वह अपने-आप प्रोसेस होकर अपलोड हो जाता है
- अपलोड के बाद hash और PeerWeb URL बनते हैं, जिन्हें तुरंत साझा किया जा सकता है
- ब्राउज़र टैब खुला रहने पर वही टैब hosting node की भूमिका निभाता है
- टैब बंद न करने पर दूसरे उपयोगकर्ता साइट तक पहुँच सकते हैं
- desktop client (Windows, macOS, Linux) का उपयोग करने पर टैब खोले बिना भी continuous hosting संभव है
उपयोग का तरीका
- ① HTML/CSS/JS से static site बनाएं
- ② फ़ोल्डर को PeerWeb पेज पर drag and drop करके अपलोड करें
- ③ बना हुआ unique link साझा करें
- ④ ब्राउज़र टैब खुला रखें या client चलाकर होस्टिंग जारी रखें
मौजूदा साइट इम्पोर्ट करना
- मौजूदा वेबसाइट लाने के लिए torrent hash दर्ज करें
- PeerWeb अपने-आप magnet link prefix और tracker जानकारी जोड़ देता है
- उदाहरण डेमो के रूप में SomaFM, शतरंज गेम, text editor ऐप आदि उपलब्ध हैं
डेवलपर फीचर्स
- URL में
&debug=true जोड़ने पर debug mode चालू हो जाता है और प्रगति का विस्तृत प्रदर्शन मिलता है
- advanced torrent generator के ज़रिए सीधे torrent file बनाई जा सकती है
- cache reset और advanced settings फीचर्स भी दिए गए हैं
स्मार्ट कैशिंग
- विज़िट की गई साइटों को IndexedDB में स्टोर करके तुरंत reload का समर्थन
- cache 7 दिनों बाद अपने-आप हट जाती है
- सिर्फ DOMPurify से साफ़ किया गया content ही स्टोर होता है
- offline स्थिति में भी cached sites तक पहुँचा जा सकता है
सुरक्षा फीचर्स
- DOMPurify integration के ज़रिए सभी HTML को साफ़ किया जाता है, जिससे XSS attacks रोके जाते हैं
- खतरनाक tags और attributes हटाना, sandbox iframe execution, और resource verification किया जाता है
- सभी फ़ाइलें isolated environment में चलती हैं, जिससे सुरक्षा और मजबूत होती है
साइट आवश्यकताएँ
- root या subfolder में index.html होना अनिवार्य है
- सभी resources में relative paths का उपयोग होना चाहिए
- केवल static content की अनुमति है (HTML, CSS, JS, images, fonts आदि)
- responsive design की सिफारिश की जाती है
- content अपने-आप security sanitization से गुज़रता है
मुख्य फायदे
- censorship resistance: केंद्रीय सर्वर न होने से ब्लॉक करना मुश्किल
- cost reduction: होस्टिंग शुल्क नहीं
- global distribution: दुनिया भर के peers के बीच अपने-आप वितरण
- always-on availability: जब तक peers online हैं, पहुँच संभव
- security: sandbox execution और XSS protection
- fast loading: smart caching से तुरंत दोबारा विज़िट संभव
- simple URL structure: सिर्फ torrent hash से पहुँच संभव
- offline accessibility: cached sites इंटरनेट के बिना भी काम करती हैं
निष्कर्ष
- PeerWeb एक WebTorrent-आधारित विकेंद्रीकृत web hosting platform है,
जो censorship resistance, cost efficiency, और security को एक साथ देने वाला वेब वितरण का नया तरीका है
अभी कोई टिप्पणी नहीं है.