harlequinn 0.1.0

A real-time networking library primarily aimed at games.
Documentation
# Harlequinn


Harlequinn is a real-time networking library primarily aimed at games.
It is based on the [Quinn](https://github.com/djc/quinn) implementation of the QUIC protocol.

Harlequinn wraps around Quinn to provide an API that can be easily used from a synchronous game
loop.
It also implements some additional nice-to-have features out of the box.


# Features


A lot of features provided by Harlequinn are implemented as part of the QUIC implementation by
Quinn.
For convenience notable features implemented by Quinn are listed here as well.

- Connection management
- Connection verification/rejection
- Unreliable messages (QUIC datagrams)
- Reliable ordered and unordered messages (QUIC streams)
- Fragmentation (only for reliable messages)
- Protocol verification handshake
- Slowloris/DoS mitigation
- TLS encryption


## To-Do:


- TOFU certificate confirmation
- Improved connection close reason API
- Multiple separate reliable ordered streams