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.

lcagent can be used to send and receive data over #multicast and to pipe data between programs on one computer and as many receivers as the multicast network can support simultaneously. We're currently using it now to run our own CI builds by multicasting the patch to multiple build servers simultaneously.

This could also be useful for monitoring and configuration management.
#librecast

https://codeberg.org/librecast/lcagent

This work is made possible by @NGIZero #NGICore

lcagent

lcagent

Codeberg.org

@review The developers who packaged Librecast for #SummerOfNix a few years ago have kindly packaged lcagent as well. @NGIZero as a consortium aim to not only fund software, but to help new projects to build community.

All our packagers are a part of our community.

Thank you @jack and @nerves for putting in the work to get it into Nix Main.

https://github.com/NixOS/nixpkgs/pull/445102

lcagent: init at 0.1.0 by jasonodoom · Pull Request #445102 · NixOS/nixpkgs

lcagent is 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 tho...

GitHub
lcagent 0.1.0 — Packages — GNU Guix

Librecast multicast agent