anthracite/README.md
Nicholas Orlowsky 5c196c05fc
Some checks failed
Docker Build & Publish / build (push) Has been cancelled
small changes before 0.3.0
2025-02-24 19:37:23 -05:00

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
![A picture of the default index.html page used by Anthracite](https://github.com/nickorlow/anthracite/blob/main/.screenshots/default-page.png?raw=true)
![A picture of the Anthracite default 404 not found page](https://github.com/nickorlow/anthracite/blob/main/.screenshots/404-page.png?raw=true)
---
_"By industry, we thrive"_