Telodendria To-Do List ====================== Key: [ ] Not Started [x] Done [~] In Progress [!] Won't Do Milestone: v0.3.0 ----------------- [~] /_telodendria/admin/config endpoint [x] Replace entire config [ ] Update only certain values [ ] Documentation [ ] hdoc(1) and hdoc(5) [x] Debug memory leaks with caching [ ] Debug OpenSSL [~] Client-Server API [x] 4: Account management [x] Deactivate [x] Make sure UserLogin() fails if user is deactivated. [x] Whoami [x] Attach device id to user object [x] Use UserAuthenticate() [~] 9: User Data [ ] 10: Security (Rate Limiting) Milestone: v0.4.0 ----------------- [ ] Move general-purpose code to separate library [ ] HTTP/1.1 support [ ] Content-Length [ ] Keep connections open [ ] Chunked encoding [ ] Client-Server API [ ] 6: Filtering [ ] 7: Events [ ] 8: Rooms Milestone: v0.5.0 ----------------- [~] Client-Server API [ ] Modules [ ] Content Repository Milestone: v0.6.0 ----------------- [~] Client-Server API [ ] Modules [ ] Instant Messaging [ ] Voice over IP [ ] Receipts [ ] Fully Read Markers [ ] Send-To-Device Messaging Milestone: v0.7.0 ----------------- [ ] Server-Server API Milestone: v0.8.0 ----------------- [ ] Application Service API Milestone: v0.9.0 ----------------- [ ] Identity Service API Milestone: v1.0.0 ----------------- [ ] 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.