Nginx-inspired webserver written in C. Includes features such as:
- Many configurations accepted by a configuration file, including server_name, port, multiple virtual servers, error page definition, index, methods filtering, and more;
- Single-threaded concurrent handling of requests;
- GET, POST and DELETE methods, allowing navigation through an html website and upload/download/deletion of files.
- CGI, allowing to run python scripts.
This project was made in collaboration with Nuno Sousa e Nicole Oliveira.