Repository navigation
arknet v0.1.0-rc.1
Pre-release
Pre-release
arknet 0.1.0 Release Candidate 1
First public prerelease of OpenArkStudio's C++20 header-only networking library.
Included
- TCP and native UDP clients, servers, sessions, and UDP cast.
- WebSocket/WSS and HTTP/HTTPS, including HTTP routing.
- Optional TLS and mutual TLS through OpenSSL.
- IPv4 and IPv6, reconnect, timers, post, bounded sends, and owned or external IO contexts.
- CRTP extension and component composition.
- Standalone Asio 1.38+ or Boost 1.90+ backends.
- Bilingual documentation, doctest checks, and reproducible C++ benchmarks.
Validation
- macOS Release builds with TLS: 41 checks and 134 doctest cases passed for each backend.
- CI validation: all 13 jobs passed, including Windows, Linux, macOS, ASan/UBSan, and TSan.
- Local performance reports include test hardware and measurements.
Prerelease Scope
APIs may change before 0.1.0. KCP/RDP, HTTP/2, HTTP/3, named pipes, Unix domain sockets, and RPC are not included in this release. ARK migration will follow completion and testing of its required capabilities.
Source commit: e1cdce5.