Assuming a large directory with many sub-directories and varying file-types are expected to be available over HTTP.
This program should serve these files under the following requirements:
- Serve up Markdown/rST/asciidoc etc., files as HTML (ie., behave as a "Handler" in Apache)
- Render a predefined set of files (eg:
README.md
,README.txt
) as HTML files at the end of file listing in a directoy (ie., behave asReadmeName
in Apache) - Compressed files should be shown as browsable directory.
- search file names.
- search contents
- navigate files by - creation, last modified, file type
- edit text file types.
- annotate every file with
metadata
such astags
,summary
etc., - show metadata, summary etc., next to each file in the directory view if available.