- Write data types to write out a gemini response
- Read 'path' from requests from clients
- Serve appropriate file for path, or 'not found' response
- Let directory and host be specified at startup
- Write some tests
- Package as docker
- Parse the file contents to ensure it's valid gemini
- Convert markdown documents to gemini format