A simple web server written in C++. Supports HTTP 1.0 & 1.1.
To build/develop Anthracite, you must have C++20, Make, and Python3 installed.
You can run Anthracite with: make run
- HTTP/1.0
- Serve HTML Pages
- Properly parse HTTP requests
- Add module-based backend system for handling requests
- Multithreading
- HTTP/1.1
- Improve benchmarking infrastructure
- Faster parsing
- Fix glaring security issues
- Proper error handling
- User configuration
- Build out module-based backend system for handling requests
- HTTP/2
- Enhance logging
- Cleanup (this one will never truly be done)
"By industry, we thrive"