Theros
Theros is a light-wieght web microframework sitting on shoulders of Asio
Features
- Partial implementation of HTTP/1.1
- HTTPS support with Asio's wrapper around OpenSSL
- Compact trie based router
- Routing path pattern matching
- Variadic callables
- Encoding/Decoding Utilities
- base64
- sha256
- Extensible with Middlewares
- CORS
FAQ
- Dependencies
- Project
- Test/Build
- C++17
- compiled with
clang-900.0.38
onmacOS
- compiled with
- Compilation
cmake -H. -Bbuild -Wno-dev cmake --build build -- -j4
- Test
./bin/testing
Todos
- custom allocator
- time/space profiler
- re-work structure of message
- chunked transfer encoding
- multithreaded support
- async file serving
- body parser