HelloZeroNet / HelloZeroNet/ZeroNet

Add support for more protocols

オープン
#2,062 コメント 9 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
JavaScript
スター
18.8k
フォーク
2.3k
PR マージ指標
30日以内にマージされた PR はありません

説明

**Is your feature request related to a problem? Please describe.**

ZeroNet currently uses the BitTorrent network. Although it is good, it still has some limitations.

**Describe the solution you'd like**

ZeroNet should support more protocols. More protocols it would support, more decentralized it would be. It would also have many more features.

I would like to support those protocols:

- [ ] DHT - Already in #57
- [ ] BitTorrent - Standard BitTorrent for storage of large files; Already used in [rllola/zeronet-torrent-plugin](https://github.com/rllola/zeronet-torrent-plugin)
- [ ] [WebTorrent](https://webtorrent.io/) - Alerady in #2120
- [ ] [libp2p](https://libp2p.io/) - Python version is currently developing; Already used in @ZeroNetJS
- [ ] [IPFS](https://ipfs.io/) - For storage of large files
- [ ] [IPLD](https://ipld.io/) - Already in MuxZeroNet/proposals#2
- [ ] [Dat](https://www.datprotocol.com/)
- [ ] [Safe Network](https://safenetwork.org/)
- [ ] [Arweave](https://www.arweave.org/)
- [ ] [Solid](https://solid.inrupt.com/)
- [ ] [Lokinet](https://loki.network/)
- [ ] [Fediverse](https://en.wikipedia.org/wiki/Fediverse) (ActivityPub, DFRN, Diaspora Network, OStatus, XMPP, Zot & Zot/6)

There could also be integration with existing decentralized and anonymous projects:

- [x] [Tor](https://www.torproject.org/)
- [ ] [I2P](https://geti2p.net/)
- [ ] [Freenet](https://freenetproject.org/)
- [ ] [GNUnet](https://gnunet.org/)

Some of that suggestion are mine and some are based on other comments on GitHub or ZeroNet. I think that it's good to have one place to track them, so I created this issue.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず、要求されているプロトコル統合の範囲を絞り込んでください。issue には多くの可能性が列挙されていますが、実装のエントリーポイント、ファイル、テストのいずれも特定されていません。最初に 1 つのプロトコルのスコープと受け入れ基準を定義してください。完了条件には動作する統合とテストを含めるべきですが、issue にはそのどちらも指定されていません。

索引モデルが issue の本文から書いたものです。

評価

領域
distributed-systems, networking
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
15/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。