A semi-advanced web server written in Rust.
Find a file
2021-09-02 17:28:07 +01:00
src Remove debug messages as I went insane trying to fix the tiny CRLF problem in process_request() 2021-09-02 17:28:07 +01:00
.gitignore Cargo init 2021-08-29 15:18:20 +01:00
Cargo.lock Bad requests are handled with 503 errors and process_request() now removes character returns and line feeds at the end of a request :) 2021-09-02 17:25:53 +01:00
Cargo.toml Bad requests are handled with 503 errors and process_request() now removes character returns and line feeds at the end of a request :) 2021-09-02 17:25:53 +01:00
LICENSE GPL UPP IN YER COHD REPOH 2021-08-29 15:17:55 +01:00
README.md oh yeah it can do that now 2021-09-02 17:26:19 +01:00

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

[ ] 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

[ ] Directory index generation