Telodendria To-Do List ====================== Key: [ ] Not Started [x] Done [~] In Progress [!] Won't Fix Milestone: v0.2.0 ----------------- [ ] Abstract /email/requestToken and /msidsn/requestToken [~] User login [x] User manipulation functions (so we don't use the DB directly) [x] Refresh tokens [ ] Logout [ ] Logout all [ ] Login fallback (static HTML page) [ ] User Interactive [ ] Passwords [ ] Registration tokens [ ] Caller builds flows [x] Non-JSON endpoints [x] Home page (like Synapse's "it works!") [x] Document MemoryHexDump() [x] Document DbExists() [x] Document User [x] Document Str and remove old functions from Util docs. [x] Move docs from Matrix to User for UserValidate [ ] Document HashMapGetKey() [ ] Document new User functions [ ] Document new JSON functions [ ] Document UserInteractiveAuth (move docs from Matrix) [ ] Clean up scripts (make tools/lib/matrix.sh) [x] Scripts to generate index with list of man pages and releases? [x] Update changelog [x] Fix man page links on website Milestone: v0.3.0 ----------------- [ ] Client-Server API [ ] 4: Token-based user registration [ ] Refactor user-interactive auth flow [ ] Token validity endpoint [ ] 4: Account management [ ] Deactivate [ ] Change password [ ] Whoami [ ] 9: User Data [ ] 5: Capabilities negotiation [ ] 10: Security (Rate Limiting) Milestone: v0.4.0 ----------------- [ ] Client-Server API [ ] 6: Filtering [ ] 7: Events [ ] 8: Rooms Milestone: v0.5.0 ----------------- [~] Client-Server API [ ] Modules [ ] Content Repository Milestone: v1.0.0 ----------------- [~] Client-Server API [ ] Modules [ ] Instant Messaging [ ] Voice over IP [ ] Receipts [ ] Fully Read Markers [ ] Send-To-Device Messaging [ ] Server-Server API [ ] Application Service API [ ] Identity Service API [ ] Push Gateway API [ ] Room Versions Milestone v1.1.0 ---------------- [ ] Database upgrades/migration path [ ] Create a command line tool to manage Telodendria [ ] User management [ ] Room management [ ] Migrate from Synapse or Dendrite, whichever is more mainstream by the time we get here.