HelloZeroNet / HelloZeroNet/ZeroNet

Split ZeroNet into multiple parts

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

説明

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

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

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

調査の方向性

まず関連する issue #1289 と #2062 を読み、次にリンクされている ZeroTalk の議論と現在の ZeroNet のソースレイアウトを確認してください。完了には、core、user、WebSocket、UI、CLI、plugin パッケージへの分割について合意され、さらに他の言語での実装向けのプロトコルドキュメントが用意されていることが必要です。

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

評価

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

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

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