format + README

This commit is contained in:
Nicholas Orlowsky 2025-02-04 11:44:34 -05:00
parent 71be773d49
commit 0ebdb34601
Signed by: nickorlow
GPG key ID: 838827D8C4611687
12 changed files with 370 additions and 345 deletions

View file

@ -3,9 +3,9 @@ A simple web server written in C++. Supports HTTP 1.0 & 1.1.
## Developing
To build/develop Anthracite, you must have C++20, Make, and Python3 installed.
To build/develop Anthracite, you must have C++23, CMake, Make, and Python3 installed.
You can run Anthracite with: `make run`
Create a `build/` directory, run `cmake ..`, and then `make` to build.
## Todo
- [x] HTTP/1.0
@ -14,14 +14,14 @@ You can run Anthracite with: `make run`
- [x] Add module-based backend system for handling requests
- [x] Multithreading
- [x] HTTP/1.1
- [ ] Improve benchmarking infrastructure
- [x] Enhance logging
- [-] Build out module-based backend system for handling requests
- [ ] Faster parsing
- [ ] HTTP/2
- [ ] Improve benchmarking infrastructure
- [ ] 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)
## Screenshots