1.1 KiB
1.1 KiB
Anthracite
A simple web server written in C++. Supports HTTP 1.0 & 1.1.
Developing
To build/develop Anthracite, you must have C++23, CMake, Make, and Python3 installed.
Create a build/
directory, run cmake ..
, and then make
to build.
Todo
- HTTP/1.0
- Serve HTML Pages
- Properly parse HTTP requests
- Add module-based backend system for handling requests
- Multithreading
- HTTP/1.1
- Enhance logging
- Create library that can be used to implement custom backends (i.e. webapi, fileserver, etc)
- Faster parsing
- HTTP/2
- Improve benchmarking infrastructure
- Fix glaring security issues
- Proper error handling
- User configuration
- Cleanup (this one will never truly be done)
Screenshots
"By industry, we thrive"