diff options
-rw-r--r-- | README | 17 | ||||
-rw-r--r-- | README.html | 16 | ||||
-rw-r--r-- | README.md | 50 |
3 files changed, 33 insertions, 50 deletions
@@ -0,0 +1,17 @@ +herb +--------- +T(h)e hackabl(e) web se(r)ver (b)inary (Formerly the web server yer mom uses.) + +In all seriousness! +------------------------ +This was a little fun experiment for me to mess around with Rust but at this point it has turned into a hobby server that I whittle away at. + +At this point, if it's put behind a reverse proxy like HAProxy or nginx, it could actually be used as a small web server. + +To-do list +--------------- +Custom error pages +Make it user configurable +Properly generate headers +Image thumbnailing/compression +Compressing big files diff --git a/README.html b/README.html new file mode 100644 index 0000000..fd35987 --- /dev/null +++ b/README.html @@ -0,0 +1,16 @@ +<h2>herb</h2> +<p>T(h)e hackabl(e) web se(r)ver (b)inary (Formerly the web server yer mom uses.)</p> + +<h2>In all seriousness!</h2> +<p>This was a little fun experiment for me to mess around with Rust but at this point it has turned into a hobby server that I whittle away at.</p> + +<p>At this point, if it's put behind a reverse proxy like HAProxy or nginx, it could actually be used as a small web server.</p> + +<h2>To-do list</h2> +<ul> +<li>Custom error pages</li> +<li>Make it user configurable</li> +<li>Properly generate headers</li> +<li>Image thumbnailing/compression</li> +<li>Compressing big files</li> +</ul> diff --git a/README.md b/README.md deleted file mode 100644 index 06c4b00..0000000 --- a/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# herb -The web server yer mom uses. - -## In all seriousness! -This is a little fun experiment for me to mess around with Rust - -## Chonklist -I need this stuff to actually have a functioning but basic web server. - -[x] Open a socket - -[x] Recieve HTTP requests - -[x] Process said requests - -[x] Send back HTTP requests - -[x] Read index page from filesystem - -### Next Chonklist -The stuff I need to make it usable. - -[x] Read the stream - -[x] Detect which resource the client wants to access - -[x] Detect missing files and return a 404 page - -[ ] Custom error pages - -[ ] Make it user configurable - -[ ] Properly generate headers - -[x] Read and serve other pages from filesystem - -### SUPAR Chonklist -Whatever is on here, just to make it extra spicy. - -[ ] HTTPS support - -[ ] HTTP/2 support - -[ ] Dynamic pages via CGI? - -[ ] Image thumbnailing/compression - -[ ] Compressing big files - -[x] Directory index generation |