- add --public flag to automatically find the public ip address - add --https-only flag - add authentication - add flag to allow html in markdown - it seems github allows html? in some cases? investigate - fix h1/title to work with reader view - what happens if content-type ends up incorrect? - teach ext to do syntax highlighting - production-readiness - benchmark with ab / h2load - consider behavior under resource exhastion - what kind of resource limits need to be considered? - handling too many open file handles - handling too many connections - preventing oom - stress testing - add structopt-toml support - test conformance with h2spec / (what about http 1?) - handle more request / response headers - use more status codes - deal with accept request header - accept / content-type - content-type charsets - etag and header method? - make_error_response should find io errors to any recursive depth - make plain path links, [index.html], work - rst support - add a way to explicitly request an index listing - markdown - display README.md for dirs by default - strip -- comments from top of md files - with -x, check missing .html files for .md instead - make errors semantic - make errors carry URLs - async is_dir - add context to errors - prevent responding files outside of root_dir - catch and report panic - error on binding bound socket / port