HelloZeroNet / HelloZeroNet/ZeroNet
Split ZeroNet into multiple parts
- 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 source code is currently pretty huge. It's hard to only use only one part because all parts are very connected with each other.
This is also related to #1289, #2062 and some other comments on GitHub and ZeroTalk.
**Describe the solution you'd like**
ZeroNet source code should be split into multiple packages. That packages should be for core (communication between peers and related protocol things), user-related things (configuration, saving sites...), WebSocket server (for [integration with other software](https://gist.github.com/filips123/14d5979db24b20cdcfd40e3faacf1033)), UI server (for complete ZeroNet like it is today), command-line interface and additional plugins. And maybe also some additional packages if needed.
This would allow easier development of ZeroNet itself and also easier [integration with other software](https://github.com/HelloZeroNet/ZeroNet/issues/1289).
Also, there should be proper documentation of ZeroNet protocol so it would be easier to make ZeroNet implementations in other languages.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par lire les issues associées #1289 et #2062, puis examinez la discussion ZeroTalk liée ainsi que l’organisation actuelle du code source de ZeroNet. Le travail sera considéré comme terminé lorsqu’une répartition en packages core, user, WebSocket, UI, CLI et plugin aura été convenue, avec en plus une documentation du protocole destinée aux implémentations dans d’autres langages.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, python
- Domaine
- backend, cli, distributed-systems, documentation, networking
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 15/100