• 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 को एक साथ देने वाला वेब वितरण का नया तरीका है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.