HelloZeroNet / HelloZeroNet/ZeroNet
Add support for more protocols
- Langage dominant
- JavaScript
- Étoiles
- 18.8k
- Forks
- 2.3k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
**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.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par restreindre les intégrations de protocoles demandées, car l’issue énumère de nombreuses possibilités sans identifier de point d’entrée d’implémentation, de fichier ou de test. Définissez d’abord le périmètre et les critères d’acceptation d’un protocole ; l’état terminé devrait inclure une intégration fonctionnelle et des tests, mais l’issue ne précise ni l’un ni les autres.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Domaine
- distributed-systems, networking
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 15/100