License foo…
Init tun interface and define some structures
Implement I/O for a fixed peer
Use custom buffers instead of struct iovec
Handle packet size correctly
Add timeout to task queue
Fix sign in queue timeout calculation
Make simple handshake work
Fix bitfield endianess
Migrate to CMake
CMake: Correctly mark project language as C
Add config parsing
Allow receiving from multiple peers
Replicate packets for each peer when sending
Rework buffer structure
Make ip mode work
Only send packets to the right host in ethernet mode
Allow floating peers
Delete pending tasks for deleted peers
Implement tunneling over IPv6