|
|
|
@ -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
|
|
|
|
|
|
|
|
|
|