HelloZeroNet / HelloZeroNet/ZeroNet

Add support for more protocols

Đang mở
#2,062 9 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
JavaScript
Star
18.8k
Fork
2.3k
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

**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.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Hãy bắt đầu bằng cách thu hẹp các tích hợp giao thức được yêu cầu, vì issue liệt kê nhiều khả năng nhưng không xác định điểm bắt đầu triển khai, tệp hoặc bài kiểm thử nào. Trước tiên, hãy xác định phạm vi và tiêu chí chấp nhận của một giao thức; trạng thái hoàn tất cần bao gồm một tích hợp hoạt động được và các bài kiểm thử, nhưng issue không chỉ rõ cả hai.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Lĩnh vực
distributed-systems, networking
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
15/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.