Awesome IPFS
IPFSを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
実装
IPFS は、各種ユースケースに最適化しようとする複数のプロトコル実装の開発を促進するオープンソースプロジェクトです。
IPFS ドキュメントのIPFS implementations一覧を確認してください。
アプリ
- Agregore - 分散 Web 向け最小 Web ブラウザー。ブラウザーの
fetch()API を使い IPFS からデータをダウンロード・アップロードできます。 - Anytype - クリエイターに所有権を戻すよう設計されたノーコード・モジュール式 Web ビルダー。プライベートで local-first、p2p 同期、オープンな Anysync プロトコル上に構築。
- archiveweb.page - IPFS をサポートする Chrome・Chromium ベースブラウザー向け高忠実度 Web アーカイブ拡張。
- Autonomica “IPFS Social Proof” - ID 作成と公開ソーシャルメディア・Web proofs による ID 証明のための Keybase 風 Dapp。
- brig - git 風インターフェイス・FUSE filesystem によるファイル同期。
- Diffuse - IPFS node または他のクラウド/分散ストレージサービスから音楽を再生。
- Durin - IPFS ネットワーク上のコンテンツへアクセス・アップロードするモバイルアプリ。
- Hardbin - URL fragment で復号鍵を渡す暗号化 pastebin。
- hyprspace - 真に分散したネットワークのため IPFS + Libp2p 上に構築された軽量 VPN。
- InterPlanetary Wayback - IPFS を使う Web Archive(WARC)の索引化・再生。
- Interplanetary Wiki - IPFS 上に構築された Wiki。
- IPFEssay - IPFS で検閲不能なエッセイを公開する簡単な方法。
- IPFS Desktop - 便利なデスクトップアプリで IPFS の全機能を提供。完全な IPFS node、便利な OS メニューバー/タスクバーショートカット、オールインワンファイルマネージャー、peer map、content explorer を備えます。
- IPFS Share - ブラウザーから IPFS を使い直接ファイルを共有。
- ipfs-chat - 端末ベースの暗号化チャットルーム。プライベートメッセージと安全なチャット内ファイル/ディレクトリ共有を可能にします。サーバー/broker 不要(signaling/rendezvous server 不要)。LAN/インターネット(NAT-traversal)で動作。
- IPFS-FPS - 完全分散型一人称シューティング。Unity、Fleek、Unstoppable Domans、Pinata で構築。
- killcord - 検閲に強い deadman’s switch。
- Mintter - コミュニティが構造化され深くリンクされたコンテンツで協働できる、IPFS 上に構築されたオープンシステム。すべてのコンテンツは暗号署名、バージョン管理され、IPFS で永続化されます。
- orbitchat.dev - Web 上の超シンプルなチャットルーム。
- Peer Web Site - 指先ひとつで Peer to Peer Web Site ホスティング!ブラウザーから完全機能 HTML(CSS、JS を含む)サイトを送信し、動画、画像などのファイルを添付。
- Peergos - エンドツーエンド暗号化されたピアツーピアファイルストレージ・共有。
- Planet - Mac 上で IPFS により分散ブログ・Web サイトを構築・ホスト。
- Plebbit - ピアツーピア・オープンソースで、サーバーレス、管理者不要、無限にスケール可能なソーシャルメディアプラットフォーム。IPFS、Gossipsub、Blockchain namesystems(ENS、SNS)上に構築。
- PushToTalk - 音声エッセイを編集し、IPFS で公開。
- Quiet - Tor 接続上でプライベート IPFS ネットワークを実行する、プライバシー重視のエンドツーエンド暗号化チャットアプリ。デスクトップ・モバイル iOS・Android アプリを利用可能。
- TeaTime - IPFS、SQLite、GitHub により強化された完全静的分散ライブラリシステム。
ブラウザー
IPFS 統合を持つ Web ブラウザーの一覧
- Agregore - 分散 Web 向け最小 Web ブラウザー。ブラウザーの
fetch()API を使い IPFS からデータをダウンロード・アップロードできます。 - Brave - 多くの将来志向機能を持つプライバシー重視ブラウザー。
- galacteek - 分散 Web 向けマルチプラットフォーム Qt5 ベースブラウザー。
- Opera - Opera ブラウザーは2021年に
ipfs://をサポート。
ツール
- create-ipfs-app - 1コマンド実行で分散 web3 アプリをセットアップ。
- dScan - Web3.Storage へコンテンツをアップロードし、CIDs の QR コードを生成するブラウザー拡張。
- dump-ipfs - IPFS・Filecoin がサポートする人気データベース向け分散暗号化バックアップエージェント。
- gatsby-plugin-ipfs - アセットを相対化して Gatsby Web サイトの IPFS へのデプロイをサポート。
- git-ipfs-rehost - git リポジトリを ipfs で再ホストするスクリプト。
- git-remote-ipfs - リポジトリを IPFS から/へ push/pull。
- Git IPFS Remote Bridge - IPFS 分散データストレージ上で Git ユーザーがリポジトリを clone、push、fetch、セルフホスト、リリースできる Python 3 製プログラム集。
- go-orbit-db - 元の JavaScript 版と完全互換を目指す OrbitDB の Golang ポート。OrbitDB はサーバーレス分散ピアツーピアデータベースです。
- gomobile-ipfs - Gomobile によるモバイル向け IPFS・libp2p。
- http2ipfs - URL を IPFS node へ追加するシンプルな Web ツール。
- IPDR - IPFS バックアップ Docker Registry。
- IPFS Setup Action - GitHub CI platform でクロスプラットフォームテスト環境を準備する go-ipfs のインストール・初期化用 GitHub Action。
- ipfs-action - 静的 Web サイト配信向け GitHub Action。
- ipfs-add-from-encrypted - AES256 でファイル・ディレクトリを暗号化してから IPFS へ追加。
- IPFS-boot - ユーザー同意を必要とする IPFS webapps を公開。
- ipfs-companion - IPFS リソースへのアクセスを簡素化するブラウザー拡張。
- ipfs-deploy - 静的 Web サイトをデプロイするゼロ設定 CLI: cd my-static-website && npx @agentofuser/ipfs-deploy
- ipfs-mount - Windows 上で IPFS をマップドドライブとしてマウント。
- ipfs-paste - stdin・クリップボードを IPFS へ貼り付け。
- ipfs-pinner - ファイルを IPFS ピニングサービスへアップロードする支援ツールキット。
- ipfs-publish - Git providers から IPFS への静的 Web サイト配信用 Continuous Delivery ツール。
- ipfs-screencap - スクリーンショットを取得、IPFS へ公開、リンクをクリップボードへコピー。
- ipfs-video-gateway - クラウドプロバイダー上で自分の IPFS gateway を Cloud-init し、シンプルな Web インターフェイスでコンテンツを容易にピン留め。
- ipfsecret - 秘密のパスフレーズで IPFS ファイルを暗号化・復号。
- ipget - :satellite: IPFS 用 wget: IPFS 経由でファイルを取得しローカル保存。
- IPLD Explorer - ブラウザーから Merkle Forest を探索。
- ipns-pin - ipns 経由で物をピン留めするコマンドラインツール。
- IPRedirect - IPFS/IPNS アドレスをローカル gateway へリダイレクトするブラウザーユーザースクリプト。拡張がまだ書かれておらず userscripts をサポートする任意ブラウザーで動作。
- iprfc - RFC を IPFS に保存し RTradeLtd/Lens で索引化する IETF RFC ダウンローダー。
- mahuta - IPFS 上のデータを収集、保存、索引化し、検索機能(全文、クエリ)を提供する、マイクロサービスアーキテクチャ向けプラグアンドプレイサービス。
- Multiverse - ピアツーピアソフトウェア開発を可能にする分散バージョン管理システム。
- Omnipin - 究極の分散 Web サイトデプロイツールキット。
- orbit-db - IPFS をデータストレージ、IPFS Pubsub を peers との自動データベース同期に使う、サーバーレス分散ピアツーピアデータベース。
- Pin Tweet to IPFS - ツイートの WebArchiveZip を作成して IPFS ネットワークへ追加する Web 拡張。
- Public Gateway Checker - 公開ゲートウェイのオンライン状態を確認。
- rivet - Web ページを IPFS にアーカイブしやすくするツールキット。
- sourcify - 分散型 Solidity コントラクトのソースコード検証サービス。
- SimpleAsWater Bot - IPFS Cluster を使ってツイートを公開 IPFS ネットワークに追加・ピン留め・解除する Twitter ボット。
- solid-ipfs - Solid を使い、IPFS Hash を非公開または公開で保存。
- Tellit - キーペアまたはパスフレーズでファイルを暗号化してからアップロード。
- VIPFS - Vue アプリを IPFS へ簡単に公開。
- wbipfs - Wayback の Web ページを IPFS に保存するコマンドラインツール兼 Go パッケージインターフェイス。
- youtube2ipfs - YouTube(および類似動画プラットフォーム)から動画をダウンロードし、IPFS へ追加。
デバッグツールと学習
- IPFS Check
- Helia Identify
- CID Inspector
- File to UnixFS DAG
- IPLD Explorer
- Public Gateway Checker
- IPNS Inspector
サービスとプラットフォーム
- Apillon - Crust ネットワーク経由の IPFS ゲートウェイ・IPFS ファイルピン留め、Web サイト・アプリ向けの IPFS ホスティングを提供する Web3 開発プラットフォーム。
- Ceramic - IPFS のコンテンツアドレス指定、先進的な暗号技術、ブロックチェーンのタイムスタンプを組み合わせ、データの安全性と検証可能性を保証。
- dAppling - GitHub から IPFS への自動デプロイを備えたホスティングプラットフォーム。
- Fileverse - IPFS を基盤とする暗号化ファイル共有。ウォレットの有無にかかわらず任意のファイルを共有可能。
- Fleek - IPFS、Filecoin、Internet Computer 上でサイト・アプリを構築、ホスト、保存するための Open Web 開発プラットフォーム。
- Fission - 開発者がスケーラブルで安全なソフトウェアアプリケーションを構築できるようにする、オープンソースプロトコルとマネージドソリューションを開発。
- Matters.town - 分散型コンテンツ公開エコシステム。
- Peergos - 非公開ながらソーシャルなオンライン空間。文書・メディアを保存・編集し、友人とファイルやフォルダーを共有。
ピン留めサービス
- 4EVERLAND - フロントエンドのホスト、データ・NFT・ファイルの保存、IPFS によるデータ取得をより簡単・迅速にする IPFS インフラとツールを提供するピン留めサービス。
- Filebase - 難しい IPFS へのデータピン留めを簡素化。
- lighthouse.storage - プライバシー・暗号化機能を備えた分散型 IPFS ピン留めサービス。
- NFT.Storage - IPFS・Filecoin 上の NFT 向け無料分散ストレージと帯域幅。
- Pinata - Pinata の REST API と IPFS ツールキットで dapp を構築・管理。
- QuickNode - IPFS ゲートウェイとピン留め。
- Storacha - 大規模に利用できる高速な分散データ。
保守終了プロジェクト
参照用に、すでに保守されていないプロジェクトの一覧を維持しています。この一覧に保守終了のものがあれば、エントリーを stale.md へ移動する PR を送信し、必要に応じてインデントしたコメントで保守終了と判定した理由を追加してください。
貢献
貢献を歓迎します!
貢献ガイドライン を参照してください。
