Library that implements the protocol and some important components needed for applications development.
This library provides relatively low-level types. It's better to use hyperelm for software development instead.
- General interfaces for data transforming (encryption, compression, encoding).
- AES-256-GCM
- ChaCha20-Poly1305
- DEFLATE
- Brotli
- Base64
- General interfaces for HTTP clients and servers. Implemented into the library:
- REST API types implementation compatible with the protocol's paper.
- HTTP middleware to perform and process REST API requests.
- Port forwarding capabilities.
- UPnP port forwarding
Author: Nikita Podvirnyi
Licensed under AGPL-3.0