Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mjarkk/rup

A reliable udp server/client package
https://github.com/mjarkk/rup

Last synced: about 1 month ago
JSON representation

A reliable udp server/client package

Awesome Lists containing this project

README

        

![logo](https://i.imgur.com/tvDHssX.png)

# `rup` A reliable udp server & client library
*the name is based on the [rudp from plan 9](https://en.wikipedia.org/wiki/Reliable_User_Datagram_Protocol) but witout the d*

## But why?
Fist of all i just made this to learn a lot.
But secondly i'm planing to use this in a bigger project that needs a libary/protocol like this to succeed.

## Feather goals
*NOTE: The checked boxes are completed*
- [ ] Fast
- [x] Reliable
- [x] Support for UDP hole punching

#### Why no security
I want to use this project for something else where i'm going to inplment my own way of encrypting.
because i don't want to dubble encrypt my pacakges i'll leave the ecryption out for now but i'll add encryption to the library if needed.

### Where are the docs
At the moment the project is still in a early stage of development and there for lots of changers.
Because of that i'm not providing any documentation for now.

## Spec
[See spec.md](./spec.md)

## Alternatives
- **[WebRTC](https://webrtc.org/)**
- **[HTTP/3 (quic)](https://quicwg.org/base-drafts/draft-ietf-quic-http.html)**