I am very satisfied with the progress of this project. This milestone was achieved in just 22 days since its inception!
Here are a few things that are usable right now:
- HTTP/1.1 server with custom hostname & port
- Static & Dynamic Middleware
- Static & Dynamic Routes
- Registering middleware & routes after the server has started
- Sending data in different representations
- Support for custom clients via
SocketProtocol
- Plethora of useful SIMD extensions
- Destiny's server response timings are the fastest compared to Vapor & Hummingbird (mainly thanks to Macros & SIMD)!
Some notable things missing:
- processing or usage of HTTP request headers
- TLS/SSL support
- compression support
- support for custom middleware & route implementations that conform to their respective protocols (at compile time; you can currently register them only after the server has started)
- more
HTTPMediaType
s
Full Changelog: https://github.com/RandomHashTags/destiny/commits/0.1.0