summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md37
1 files changed, 17 insertions, 20 deletions
diff --git a/README.md b/README.md
index ffa8191..4f18157 100644
--- a/README.md
+++ b/README.md
@@ -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