Compare commits
2 commits
8bf8afd91d
...
8843b34ba6
Author | SHA1 | Date | |
---|---|---|---|
8843b34ba6 | |||
b059f966f1 |
1 changed files with 0 additions and 53 deletions
53
TODO.txt
53
TODO.txt
|
@ -1,22 +1,7 @@
|
||||||
Telodendria To-Do List
|
|
||||||
======================
|
|
||||||
|
|
||||||
Key:
|
|
||||||
|
|
||||||
[ ] Not Started
|
|
||||||
[x] Done
|
|
||||||
[~] In Progress
|
|
||||||
[!] Won't Do
|
|
||||||
|
|
||||||
Milestone: v0.4.0
|
Milestone: v0.4.0
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
[~] /_telodendria/admin/config endpoint
|
|
||||||
[ ] Update only certain values
|
|
||||||
|
|
||||||
[~] Client-Server API
|
[~] Client-Server API
|
||||||
[x] 6: Filtering
|
|
||||||
[x] Finish validating filters before saving them.
|
|
||||||
[~] 7: Events
|
[~] 7: Events
|
||||||
[x] Compute size of JSON object in Canonical JSON
|
[x] Compute size of JSON object in Canonical JSON
|
||||||
[x] Rename Sha2.h to just Sha; add Sha1() function
|
[x] Rename Sha2.h to just Sha; add Sha1() function
|
||||||
|
@ -27,46 +12,14 @@ Milestone: v0.4.0
|
||||||
[x] Profiles
|
[x] Profiles
|
||||||
[~] Directory
|
[~] Directory
|
||||||
|
|
||||||
[ ] Admin API
|
|
||||||
[ ] Registration token endpoints
|
|
||||||
|
|
||||||
[~] Cytoplasm
|
|
||||||
[~] Debug OpenSSL
|
|
||||||
[x] Database corruption
|
|
||||||
[ ] File descriptor exhaustion
|
|
||||||
[ ] Fix tp on NetBSD
|
|
||||||
[ ] Random memory corruption after many requests.
|
[ ] Random memory corruption after many requests.
|
||||||
[ ] HOST_NAME_MAX not defined on some systems?
|
|
||||||
- Check if POSIX
|
|
||||||
- Might be enough to #define it when it doesn't exist.
|
|
||||||
[~] j2s
|
|
||||||
[x] Properly support arrays of primitives.
|
|
||||||
[ ] How to set default value of true on boolean?
|
|
||||||
- defaults probably need to be set at parser level, not
|
|
||||||
enough to set it after.
|
|
||||||
- Or booleans should default to -1 if not specified, let the
|
|
||||||
higher level logic set the default from there.
|
|
||||||
[ ] Write man page.
|
|
||||||
|
|
||||||
[x] Refactor MatrixErrorCreate() to take a custom message or NULL to
|
|
||||||
use the default. This will make debugging a lot easier.
|
|
||||||
[ ] Use detailed error messages for HTTP 500s at the minimum. Other
|
|
||||||
error messages might also be useful.
|
|
||||||
[x] Make sure admin registration token is printed to log, not stdout.
|
|
||||||
Unless they are the same, of course.
|
|
||||||
[ ] Refactor Config to use j2s.
|
|
||||||
[ ] Refactor other endpoints to use j2s for validating request bodies.
|
|
||||||
|
|
||||||
[ ] Add parser API to parse the identifier grammers
|
|
||||||
[ ] Use in alias endpoints
|
|
||||||
[ ] Finish RouteRoomAliases
|
[ ] Finish RouteRoomAliases
|
||||||
[ ] Get from "id" in aliases
|
[ ] Get from "id" in aliases
|
||||||
[ ] Note to check permissions according to spec
|
[ ] Note to check permissions according to spec
|
||||||
[ ] Finish RouteAliasDirectory
|
[ ] Finish RouteAliasDirectory
|
||||||
[ ] Add "id" objects when putting aliases
|
[ ] Add "id" objects when putting aliases
|
||||||
[ ] Delete from "id" when deleting alias
|
[ ] Delete from "id" when deleting alias
|
||||||
[x] Add alias admin privilege to allow admins to manage aliases
|
|
||||||
[ ] Fix note link on website main page.
|
|
||||||
|
|
||||||
Milestone: v0.5.0
|
Milestone: v0.5.0
|
||||||
-----------------
|
-----------------
|
||||||
|
@ -75,12 +28,6 @@ Milestone: v0.5.0
|
||||||
[ ] Modules
|
[ ] Modules
|
||||||
[ ] Content Repository
|
[ ] Content Repository
|
||||||
|
|
||||||
[ ] HTTP/1.1 support
|
|
||||||
[ ] Content-Length
|
|
||||||
[ ] Keep connections open
|
|
||||||
[ ] Chunked encoding
|
|
||||||
[ ] Refactor Memory API to use mmap().
|
|
||||||
|
|
||||||
Milestone: v0.6.0
|
Milestone: v0.6.0
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue