diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 37 |
1 files changed, 17 insertions, 20 deletions
@@ -1,25 +1,22 @@ # distrox -A distributed social network build on IPFS. - -## TODO - -1. Implement protocol -1. Implement working prototype with CLI frontend -1. Implement GUI frontend with azul or Qt. -1. Publish POC on IPFS forums, Rust forums, reddit, hackernews, etc and ask for - comments and contributors. - - -## POC/MVP should contain - -1. Publishing content (text or media data) -1. Following profiles - 1. requires investigation how to do right, because that information should - be stored locally, but also should be synced to other devices of the - profile. -1. Merging other devices - 1. Merging strategies must be defined and investigated +A distributed social network build on IPFS/IPLD. + +## Roadmap + +This is the roadmap from the current state to a MVP/POC. +These "features" are not necessarily ordered, but may depend on another. + +* Gossipping via gossipsub instead of pubsub +* Profile discovery via gossipsub +* Profile caching +* Profile following +* Multi-device support via raft concensus over gossipsub +* (CLI) cache node functionality ("multi device" node that only caches posts of + a profile) +* (GUI) Timeline polishing +* (GUI) Markdown support in Text posts +* (GUI) Non-Text posts: Directories (MVP for image/video/audio posts) ## License |