概要
PeerWebはWebTorrent技術を活用した分散型ウェブホスティングサービス。 中央サーバー不要で検閲耐性や高可用性を実現。 静的サイトを簡単にアップロード・共有可能。 高度なキャッシュやセキュリティ機能を搭載。 利用・デモ・要件・利点などを以下で詳述。
PeerWebとは
- PeerWeb は WebTorrent技術 を利用した 分散型ウェブホスティング サービス
- 中央サーバー非依存、ピア・ツー・ピア(P2P)による 検閲耐性 と 高可用性
- 静的ウェブサイト (HTML, CSS, JavaScript等)の 簡単アップロード・共有
- フォルダをドラッグ&ドロップでアップロード
- 一意なPeerWebリンクを自動発行
- タブを開いたまま、または デスクトップクライアント利用 で 継続ホスティング 可能
利用方法
- 静的ウェブサイト作成 (HTML, CSS, JS, 画像、フォント等)
- ドラッグ&ドロップ でアップロード
- PeerWebリンク共有 で世界中からアクセス可能
- 既存サイトの読み込み も可能
- トレントハッシュのみ入力(magnetリンクやトラッカーは自動付与)
デモ・サンプル
- 機能テストページ: Functionality test
- SomaFMデモ: SomaFM on PeerWeb
- チェスアプリ: Chess on PeerWeb
- テキストエディタ: Text Editor app
- デバッグモード: URL末尾に
&debug=true追加で詳細表示
高度なキャッシュ機能
- スマートキャッシュ による 高速再読込
- IndexedDB を活用した 永続保存
- キャッシュ自動削除 (7日間経過で消去)
- DOMPurify でサニタイズ後のみキャッシュ保存
セキュリティ機能
- DOMPurify による XSS対策
- HTML全体をサニタイズ、危険なタグや属性を削除
- サンドボックス実行 (iframe隔離)
- リソース検証 による 安全性確保
サイト要件
- index.html ファイル必須(ルートまたはサブフォルダ内)
- リソースは相対パス指定
- 静的コンテンツのみ 対応(HTML, CSS, JS, 画像等)
- サンドボックス環境 での提供
- レスポンシブデザイン 推奨
- 自動サニタイズ によるセキュリティ確保
利点・特徴
- 検閲耐性 :中央障害点が存在しない
- コスト不要 :ホスティング料金ゼロ
- グローバル配信 :世界中へ自動分散
- 高可用性 :ピアが存在すれば常時アクセス可能
- セキュリティ :サンドボックス+XSS対策
- リアルタイム進捗表示 :ダウンロード状況やピア統計
- 高速再読込 :スマートキャッシュ機能
- シンプルURL :トレントハッシュだけでアクセス可能
- オフライン対応 :キャッシュ済みサイトはネット不要