add explanations for todo items in README.md + update todo items

Signed-off-by: kim (grufwub) <grufwub@gmail.com>
master
kim (grufwub) 4 years ago
parent 351daa2a27
commit 7ab50bfc86

@ -185,29 +185,46 @@ Port: `0`
Shortterm:
- Rotating logs
- Clean up configuration setting -- just need to rethink flags used, storing
of variables and possibly move to file-based configuration.
- Set default charset
- Rotating logs -- have a check on start for a file-size, rotate out if the
file is too large. Possibly checks during run-time too?
- Finish inline shell scripting support
- Set default charset -- need to think about implementation here...
- Allow setting UID+GID via username string
- Finish inline shell scripting support -- current thinking is to either
perform a C fork very early on, or create a separate modules binary, and
either way the 2 processes interact via some IPC method. Could allow for
other modules too.
- Fix file cache only updating if main gophermap changes (but not sub files)
- Allow setting UID+GID via username string -- not hard to implemenent, just
a lot of code and didn't want to make things to heavy too early on.
- More fine-tuned handling of OS signals
- Fix file cache only updating if main gophermap changes (but not sub files)
-- need to either rethink how we keep track of files, or rethink how
gophermaps are stored in memory.
- Improve autogenerated policy file sending
- Improve autogenerated policy file sending -- need to rethink the worker +
response logic.
Longterm:
- TLS support
- TLS support -- requires a rethink of how we're passing port functions
generating gopher directory entries, also there is no definitive standard
for this yet
- Connection throttling + timeouts
- Connection throttling + timeouts -- thread to keep track of list of
recently connected IPs. Keep incremementing connection count and only
remove from list when `lastIncremented` time is greater than timeout
- Header + footer text
- Header + footer text -- read in file / input string and format, hold in
memory than append to end of gophermaps / dir listings
- More closely follow GoLang built-in net/http code style for worker
- More closely follow GoLang built-in net/http code style for worker -- just
a neatness thing, maybe bring some performance improvements too and a
generally different way of approaching some of the solutions to problems we
have
# Please note

Loading…
Cancel
Save