Some checks failed
Docker Build & Publish / build (push) Has been cancelled
35 lines
963 B
Markdown
35 lines
963 B
Markdown
# Anthracite
|
|
|
|
Anthracite is an extensible, low-dependency, fast web server.
|
|
|
|
## Developing
|
|
|
|
To build/develop Anthracite, you must have C++20, OpenSSL, CMake, Make, and Python3 installed.
|
|
|
|
Create a `build/` directory, run `cmake ..`, and then `make` to build.
|
|
|
|
## Features
|
|
|
|
- HTTP/1.0 & HTTP/1.1 Support
|
|
- SSL via OpenSSL
|
|
- Event loop thread management
|
|
- libanthracite library for reating custom webservers
|
|
- Configuration through configuration file
|
|
- Minimal dependencies (only OpenSSL & stantart library so far)
|
|
|
|
## Roadmap
|
|
- HTTP/2
|
|
- HTTP/3
|
|
- More threading modes
|
|
- Proxy backend
|
|
- Security/Error handling audit
|
|
|
|
## Screenshots
|
|
|
|

|
|

|
|
|
|
---
|
|
|
|
_"By industry, we thrive"_
|