Commit graph

14 commits

Author SHA1 Message Date
Michael Wolfendale
18380590ab
feat: rework resending packets to be more accurate 2024-07-02 16:54:47 +01:00
Daniel López Guimaraes
d5df60ef58
chore: Update module version to v2 2024-04-07 23:40:51 +01:00
Jonathan Barrow
a1a590392b
chore: move constants and enums to constants package 2024-03-15 16:09:23 -04:00
Jonathan Barrow
463b5e21f7
chore: rename ClientInterface to ConnectionInterface 2024-02-11 16:58:22 -05:00
Jonathan Barrow
a63ca441a9
encryption: added QuazalRC4 2024-01-15 15:07:57 -05:00
Jonathan Barrow
9cec5d9e9c
prudp: completely redo virtual connections 2024-01-15 15:01:26 -05:00
Jonathan Barrow
84dd859e17
prudp: added PRUDPV0Settings 2024-01-01 00:50:45 -05:00
Jonathan Barrow
1093a614db
streams: rename streams to ByteStreams 2023-12-31 23:22:41 -05:00
Jonathan Barrow
7b7b9c59d7
prudp: add support for virtual connections 2023-12-08 01:24:57 -05:00
Daniel López Guimaraes
1b91bb1c22
qrv: Extend insecure crypto to all servers
All Quazal servers seem to use insecure encryption, including "secure"
servers.
2023-12-06 16:48:40 +00:00
Jonathan Barrow
5c3039ec7e
qrv: support insecure PRUDP station crypto 2023-11-23 11:19:24 -05:00
Jonathan Barrow
73921dbc36
qrv: handle unreliable DATA packets 2023-11-21 16:34:41 -05:00
Daniel López Guimaraes
b39018bb19
prudp: Create copies of packets for fragments
This makes the resend scheduler to not have the same pointer to a packet
when sending fragments.
2023-11-12 20:52:48 +00:00
Jonathan Barrow
f9f4d3bca4
total rewrite 2023-11-10 01:28:25 -05:00