HelloZeroNet / HelloZeroNet/ZeroNet

Add support for more protocols

Abierto
#2,062 9 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
18.8k
Forks
2.3k
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Start by narrowing the requested protocol integrations, since the issue lists many possibilities without identifying an implementation entry point, file, or test. Define one protocol's scope and acceptance criteria first; done should include a working integration and tests, but the issue does not specify either.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Área
distributed-systems, networking
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
15/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.