HelloZeroNet / HelloZeroNet/ZeroNet

Create "centralized" profile storage

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

説明

**Is your feature request related to a problem? Please describe.**

ZeroNet has many communication sites. Although you can use most of them with ZeroID, many of them also require additional profile data, such as icon, name, description and other. Some of that data is unique for each site, but some of them could be shared.

In order to set or change some data, the user needs to change them on each site and multiple times. If not, some of the data that should be the same across multiple sites (like the name) could be different and this could be confusing.

**Describe the solution you'd like**

There needs to be some kind of "centralized" profile storage for data that would be accessed and used across multiple ZeroNet sites.

That storage would have to store multiple kinds of data. General data (icon, username, name, description...) would be stored in general namespaces. Some site-specific data would be stored in site namespace and other site-specific data (posts...) should be stored in the site as currently. There would also need to be support for multiple accounts and multiple IDs for each user and relations between them. Private encrypted data should also be supported.

Here I don't mean a centralized site to store all data but site completely decentralized and managed by the user. The possible implementation of this would be that each user would have its own ZeroNet site dedicated to profiling storage. Other sites would them somehow know the address of that site (maybe with additional site index site) and query data from it.

**Additional context**

Similar projects to this are [3Box](https://3box.io/) for Ethereum and [Gravatar](https://gravatar.com/) for clearnet.

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

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

評価

この issue はまだ評価されていません。

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

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