diff options
author | gennyble <gen@nyble.dev> | 2025-03-22 16:17:50 -0500 |
---|---|---|
committer | gennyble <gen@nyble.dev> | 2025-03-22 16:17:50 -0500 |
commit | 362bc937cee716ae0af77eb467756e420f9324a5 (patch) | |
tree | 20f37e3dc5f1f78c58ed39ef82dc02aeb8413dca /TODO.md | |
parent | 1df2ee6bc406b87d96548da3a21e671490e82513 (diff) | |
download | corgi-main.tar.gz corgi-main.zip |
Diffstat (limited to 'TODO.md')
-rw-r--r-- | TODO.md | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md index 862bb82..a439640 100644 --- a/TODO.md +++ b/TODO.md @@ -1,3 +1,23 @@ +(3) Make Logging Better :) + it is currently.. not it. not very good. i'm okay with no tracing + crate here, just log nicer. and include the current datetime. + +(4) Harden Code + it can still be soft :) it just needs to not crash so much! well, + there are a lot of unwrap and places it can go wrong. make it + less likely to crash, especially in the module call code where + a panic can bring us down. can we `std::panic::set_hook` or maybe + a `catch_unwind`? there are complications with the first one, but + perhaps we can make it work? + +(5) Crate For The Module System + so we don't have to copy the weird structs. and also so maybe we + can make it safer? A C header, too, maybe? that just define the + struct. and really some kind of documentation, probably. + +DONE :) DONE :) DONE :) DONE :) DONE :) DONE :) DONE :) DONE :) DONE :) +======================================================================= + (1) Support Multiple CGI Scripts This is needed even just for the cgit and git server target. We need to be able to support the cgit executable itself, and |