#raptorq — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #raptorq, aggregated by home.social.
-
We've got a new tool! lcagent version 0.1.0, the #Librecast #multicast agent.
In server mode, lcagent can be configured to listen on Librecast Channels (multicast groups) and execute programs in response to packet data received on those Channels.
Packets must be accompanied by an authorized token and signed by the matching key or they will be silently dropped.
Data is encoded with #RaptorQ using Librecast’s liblcrq library to provide forward error correction in the event of packet loss.
-
It's a new release of lcrq!
lcrq now makes use of a CPU dispatcher to detect the available SIMD instruction sets at runtime, ensuring that the code runs as fast as possible on the target machine.
Thanks to @nlnet and #NGIAssure for funding this work.
-
So what do these API's do?
sync API:
The beginning of our IPv6 Multicast data syncing support.It uses #RaptorQ and symmetric Key encryption.
mdex API:
Lets you build a multicast index of files and blobs using BLAKE3 hashed addressing. Then those mdexes can be passed to the sync API to share the data over multicastmtree:
Building #merkletrees with BLAKE3 hashing. BLAKE3 itself is a merkle tree.
🐢 Merkle tree's all the way down! 😆smolq:
A small queue API
-
It's a new release of lcrq!
Our #RaptorQ library that provides forwards error correction to librecast.
V0.1.1 contains a few minor bug fixes as well as arc4random_uniform() support to rq_random_esi().
More details here.
https://git.sr.ht/~librecast/lcrq/commit/0450d0ddc67b8946a435949238cd4a7390994ffe