Telodendria To-Do List ====================== Key: [ ] Not Started [x] Done [~] In Progress [!] Won't Do Milestone: v0.4.0 ----------------- [~] /_telodendria/admin/config endpoint [ ] Update only certain values [~] Client-Server API [~] 6: Filtering [~] 7: Events [ ] Compute size of JSON object in Canonical JSON [x] Rename Sha2.h to just Sha; add Sha1() function [x] Make Sha256() return raw bytes; add function to convert to hex string. [ ] 8: Rooms [~] 9: User Data [x] Profiles [~] Directory [~] Cytoplasm [~] Debug OpenSSL [x] Database corruption [ ] File descriptor exhaustion [ ] Random memory corruption after many requests. [ ] Refactor MatrixErrorCreate() to take a custom message. This will make debugging a lot easier. Milestone: v0.5.0 ----------------- [~] Client-Server API [ ] Modules [ ] Content Repository [ ] HTTP/1.1 support [ ] Content-Length [ ] Keep connections open [ ] Chunked encoding [ ] Refactor Memory API to use mmap(). Milestone: v0.6.0 ----------------- [~] Client-Server API [ ] Modules [ ] Instant Messaging [ ] Voice over IP [ ] Receipts [ ] Fully Read Markers [ ] Send-To-Device Messaging [ ] 10: Security (Rate Limiting) 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.