Update todo list

This commit is contained in:
2026-01-17 16:10:38 -06:00
parent a345a2adfb
commit e59bb35ac9

22
TODO.md
View File

@@ -1,5 +1,7 @@
## high importance ## high importance
- [ ] nix services/ and split it up into core/ request/
- [ ] Add unit tests all over the place. - [ ] Add unit tests all over the place.
- ⚠️ Huge task - needs breakdown before starting - ⚠️ Huge task - needs breakdown before starting
@@ -11,8 +13,8 @@
- [ ] Add authentication - [ ] Add authentication
- password - [ ] password
- third party? - [ ] third party?
- [ ] Add middleware concept - [ ] Add middleware concept
@@ -43,7 +45,14 @@
think we can make handlers a lot shorter to write, sometimes not even think we can make handlers a lot shorter to write, sometimes not even
necessary at all, with some sane defaults and an easy to use override necessary at all, with some sane defaults and an easy to use override
mechanism mechanism
- [ ] fill in the rest of express/http-codes.ts
- [ ] fill out express/content-types.ts
- [ ] identify redundant "old skool" and ajax routes, factor out their
commonalities, etc.
- [ ] figure out and add logging to disk - [ ] figure out and add logging to disk
@@ -72,6 +81,13 @@
- [ ] make migration creation default to something like yyyy-mm-dd_ssss (are - [ ] make migration creation default to something like yyyy-mm-dd_ssss (are
9999 migrations in a day enough?) 9999 migrations in a day enough?)
- [ ] clean up `cmd` and `mgmt`: do the right thing with their commonalities
and make very plain which is which for what. Consider additional
commands. Maybe `develop` for specific development tasks,
`operate` for operational tasks, and we keep `cmd` for project-specific
commands. Something like that.
## low importance ## low importance
- [ ] add a prometheus-style `/metrics` endpoint to master - [ ] add a prometheus-style `/metrics` endpoint to master