15 poin oleh GN⁺ 2026-02-01 | 3 komentar | Bagikan ke WhatsApp
  • Sistem untuk mendistribusikan situs web tanpa server pusat dengan memanfaatkan jaringan peer-to-peer berbasis WebTorrent
  • Pengguna dapat mengunggah dengan drag-and-drop folder situs web lalu membagikannya melalui tautan PeerWeb yang unik
  • Dengan membiarkan tab browser tetap terbuka atau memakai klien desktop, hosting dapat dipertahankan secara berkelanjutan
  • Keamanan dan kecepatan ditingkatkan melalui filter keamanan berbasis DOMPurify, eksekusi sandbox, dan smart caching
  • Menarik perhatian sebagai model hosting web terdesentralisasi yang memiliki ketahanan terhadap sensor, penghematan biaya, dan distribusi global

Gambaran umum PeerWeb

  • PeerWeb adalah sistem yang meng-host situs web tanpa server pusat dengan menggunakan teknologi WebTorrent
    • Situs web disimpan secara terdistribusi melalui jaringan peer-to-peer, sehingga menghadirkan ketahanan terhadap sensor dan ketersediaan yang selalu terjaga
  • Pengguna dapat mengunggah situs web statis yang terdiri dari HTML, CSS, JavaScript, dan lainnya
  • Setelah diunggah, siapa pun dapat mengaksesnya melalui hash unik dan URL PeerWeb yang dihasilkan

Cara upload dan hosting

  • Jika folder situs web di-drag-and-drop, proses berjalan otomatis hingga upload selesai
    • Setelah upload, hash (Hash) dan URL PeerWeb dibuat sehingga bisa langsung dibagikan
  • Jika tab browser dibiarkan terbuka, tab tersebut berperan sebagai node hosting
    • Selama tab tidak ditutup, pengguna lain dapat mengakses situs tersebut
  • Dengan menggunakan klien desktop (Windows, macOS, Linux), hosting berkelanjutan dimungkinkan tanpa harus membuka tab

Cara penggunaan

  • ① Buat situs statis dengan HTML/CSS/JS
  • ② Upload dengan drag-and-drop folder ke halaman PeerWeb
  • ③ Bagikan tautan unik yang dihasilkan
  • ④ Pertahankan hosting dengan membiarkan tab browser tetap terbuka atau menjalankan klien

Memuat situs yang sudah ada

  • Untuk memuat situs web yang sudah ada, masukkan torrent hash
    • PeerWeb akan otomatis menambahkan prefix magnet link dan informasi tracker
  • Contoh demo yang tersedia antara lain SomaFM, permainan catur, dan aplikasi editor teks

Fitur untuk pengembang

  • Dengan menambahkan &debug=true ke URL, mode debug aktif dan menampilkan progres secara rinci
  • Melalui advanced torrent generator, pengguna dapat membuat file torrent secara langsung
  • Tersedia fitur inisialisasi ulang cache dan pengaturan lanjutan

Smart caching

  • Situs yang dikunjungi disimpan ke IndexedDB untuk mendukung reload instan
    • Cache akan terhapus otomatis setelah 7 hari
    • Hanya konten yang telah disanitasi dengan DOMPurify yang disimpan
  • Bahkan saat offline, situs yang tersimpan di cache tetap bisa diakses

Fitur keamanan

  • Melalui integrasi DOMPurify, semua HTML disanitasi untuk memblokir serangan XSS
  • Dilakukan penghapusan tag dan atribut berbahaya, eksekusi iframe dalam sandbox, serta verifikasi resource
  • Semua file dijalankan dalam lingkungan terisolasi untuk memperkuat keamanan

Persyaratan situs

  • Wajib menyertakan index.html di root atau subfolder
  • Semua resource harus menggunakan relative path
  • Hanya konten statis yang diizinkan (HTML, CSS, JS, gambar, font, dll.)
  • Desain responsif direkomendasikan
  • Konten akan otomatis melalui proses sanitasi keamanan

Keunggulan utama

  • Ketahanan terhadap sensor: tidak ada server pusat sehingga tidak dapat diblokir
  • Penghematan biaya: tidak ada biaya hosting
  • Distribusi global: penyebaran otomatis antar-peer di seluruh dunia
  • Selalu tersedia: dapat diakses selama peer masih online
  • Keamanan: eksekusi sandbox dan perlindungan XSS
  • Pemuatan cepat: kunjungan ulang instan berkat smart caching
  • Struktur URL sederhana: dapat diakses hanya dengan torrent hash
  • Akses offline: situs yang tersimpan di cache dapat berjalan tanpa internet

Kesimpulan

  • PeerWeb adalah platform hosting web terdesentralisasi berbasis WebTorrent yang menawarkan
    ketahanan terhadap sensor, efisiensi biaya, dan keamanan sekaligus sebagai cara baru dalam mendistribusikan web

3 komentar

 
mammal 2026-02-02

Bukankah ini IPFS??

 
wedding 2026-02-01

Saya pernah membuat sesuatu untuk streaming video menggunakan ini. Ternyata cukup efektif.

 
GN⁺ 2026-02-01
Komentar Hacker News
  • Saya selalu berharap WebTorrent bisa lebih luas digunakan
    Pada 2020 saya sempat membuat PoC untuk hosting dan distribusi distro Linux lewat WebTorrent, dan meskipun protokolnya sendiri punya desain yang sangat bagus, belakangan ini perkembangannya nyaris stagnan
    Tracker berbasis WebRTC yang stabil juga tinggal beberapa saja
    Proyek terkait bisa dilihat di LinuxExchange
    • Menurut saya ada batasan karena WebTorrent tidak benar-benar bekerja seperti BitTorrent asli
      Kalau browser mendukung klien torrent sungguhan, dunia akan jadi sangat berbeda
      Karena keterbatasan WebRTC, isu-isu lama belum juga bisa diselesaikan
    • Dulu juga ada upaya seperti bittorrented.com
    • Saya penasaran apakah pernah ada Jigdo berbasis web
  • Di branch master libtorrent, dukungan WebTorrent sebenarnya sudah di-merge, tetapi belum masuk ke branch stable, jadi sayang sekali di klien seperti qBittorrent ini belum bekerja secara bawaan
  • Saya pernah membuat sesuatu yang mirip — proyek bernama wtp-ext, yang bekerja langsung di level browser tanpa situs perantara
    Proyek itu menggunakan fitur eksperimental libdweb, tetapi sekarang sudah dihentikan
    Waktu itu URL seperti wtp://tomjwatson.com/blog bisa langsung dibuka di browser
    • Saya penasaran apakah rencana pemberitahuan pembaruan situsnya akan memakai sesuatu seperti feed RSS
  • Salah satu nilai dari proyek seperti ini adalah membuat orang seperti saya mengenal teknologi yang sebelumnya tidak saya ketahui
    Misalnya, saya belajar hal baru dari FAQ WebTorrent
    Saya tidak tahu apa pembeda utamanya dibanding WebTorrent sendiri, tetapi keberadaannya saja sudah menarik
  • Hampir setiap kali saya mencoba proyek semacam ini, hasilnya nyaris tidak pernah benar-benar berfungsi
    Saya juga kurang paham apa kelebihannya dibanding memakai klien torrent yang sudah ada
    Mungkin suatu saat akan layak dipakai kalau bug-nya berkurang
    • Saya berencana menghidupkan kembali platform open source bernama peerweb.com
      Saya sedang merancang protokol anti-abuse terdistribusi, distribusi file dengan prioritas untuk yang populer, API UGC streaming yang bisa langsung dibagikan saat masih diunggah, integrasi yang alami dengan URL situs, serta fitur yang otomatis beralih ke CDN berdasarkan latensi
      Dulu sempat dihentikan, tetapi saya berencana melanjutkannya lagi segera
    • Ini adalah konsep membuka situs web langsung di browser, jadi berbeda dengan mengunduhnya lewat klien torrent biasa lalu membukanya
      Saat ini macet di “Connecting to peers…” jadi memang belum berfungsi
    • Kalau benar-benar berfungsi, sepertinya hambatan masuk akan lebih rendah karena tidak perlu memasang program terpisah
  • Kombinasi warna situs ini terlihat seperti semacam watermark
    Saya sering melihat proyek yang dibuat dengan Claude memakai palet serupa
    • Saya tidak memakai situs dengan desain seperti ini karena terasa kurang meyakinkan
      Frontend Lovable juga memberi kesan yang mirip
    • Mungkin ini karena fenomena Mode collapse
      Kalau hasil dibuat berulang kali dengan prompt yang sama, ada kecenderungan hasilnya menjadi mirip
      Ini salah satu penyebab monotoninya gaya ‘vibecoded’
    • Adanya emoji di setiap baris juga jejak konten buatan AI
      Saat saya memakai AI pun, bagian seperti itu selalu saya edit
  • Menyaring seluruh HTML dengan DOMPurify terasa seperti pendekatan yang berlebihan
    Cukup pakai iframe sandbox saja, dan idealnya hash torrent dipakai sebagai subdomain agar bisa memanfaatkan kebijakan same-origin
  • Menggunakan WebTorrent untuk menyajikan video adalah pemanfaatan yang sangat menarik
    Jika frontend JS ditambahkan dan situs di-host secara P2P, makin tinggi trafiknya justru bisa memberi efek pertahanan DDoS
    • Namun menyediakan video unggahan pengguna dalam skala besar sangat berisiko dari sisi moderasi
      Semakin anonim sistemnya, semakin besar pula masalahnya, dan ini juga alasan YouTube bisa mendominasi
      Mungkin akan sedikit membaik jika teknologi sensor berbasis AI berkembang
    • Untuk konten video sebenarnya sudah ada PeerTube
  • Proyek ini mengingatkan saya pada ZeroNet
    Masih ada fork yang dipelihara di zeronet-conservancy
  • Ada yang bilang beberapa demonya rusak, tetapi saya mengunggah situs mdwiki.info apa adanya dan berhasil berjalan
    MDwiki adalah satu file HTML tunggal yang memuat Markdown lewat AJAX lalu merendernya dengan JS
    Hasilnya bisa dilihat di tautan ini
    • Tapi saya penasaran kenapa namanya MDwiki, karena sebenarnya tidak berfungsi seperti wiki