forked from Telodendria/Telodendria
Jordan Bancino
b5b1a021d8
When we close it again manually, we may actually be closing another thread's file descriptor, which causes all kinds of problems.
89 lines
1.5 KiB
Text
89 lines
1.5 KiB
Text
Telodendria To-Do List
|
|
======================
|
|
|
|
Key:
|
|
|
|
[ ] Not Started
|
|
[x] Done
|
|
[~] In Progress
|
|
[!] Won't Do
|
|
|
|
Milestone: v0.3.0
|
|
-----------------
|
|
|
|
[x] Fix leaks in json
|
|
[x] Debug ARM64 Debian
|
|
|
|
[~] Cytoplasm
|
|
[~] Debug OpenSSL
|
|
[x] Database corruption
|
|
[ ] File descriptor exhaustion
|
|
|
|
Milestone: v0.4.0
|
|
-----------------
|
|
|
|
[~] /_telodendria/admin/config endpoint
|
|
[ ] Update only certain values
|
|
|
|
[ ] HTTP/1.1 support
|
|
[ ] Content-Length
|
|
[ ] Keep connections open
|
|
[ ] Chunked encoding
|
|
|
|
[ ] Client-Server API
|
|
[ ] 6: Filtering
|
|
[ ] 7: Events
|
|
[ ] 8: Rooms
|
|
[~] 9: User Data
|
|
[x] Profiles
|
|
[ ] Directory
|
|
|
|
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
|
|
[ ] 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.
|