mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#librecast

0 posts0 participants0 posts today
Brett Sheffield (he/him)<p>New Linux Stable and LTS kernels are out:</p><p>✅ 6.15.7<br>✅ 6.12.39<br>✅ 6.6.99<br>✅ 6.1.146<br>✅ 5.15.189<br>✅ 5.10.240</p><p>This is the first set of stable kernels since <span class="h-card" translate="no"><a href="https://chaos.social/@librecast" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>librecast</span></a></span> started testing release candidates. Our tests give the network (mainly IPv6 and multicast, obviously) code paths a bit of exercise to check for regressions like the one we found last month.</p><p>At the moment we're running our libmld and <a href="https://chaos.social/tags/librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librecast</span></a> test suites on amd64 only, but as we build out our CI system we'll include more tests.</p>
Brett Sheffield (he/him)<p>5.10.240-rc1 was just tagged with the patch applied, so when that gets released all affected kernels will be fixed.</p><p>✅ 6.12.38<br>✅ 6.6.98<br>✅ 6.1.145<br>✅ 5.15.188<br>✅ 5.10.240 (RC1)</p><p>This network bug was found by the <a href="https://chaos.social/tags/Librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librecast</span></a> test suite. It occurs to me that we should be running our tests over the stable release candidates to catch this sort of thing earlier *before* they end up in your distros.</p><p>The team of people testing <a href="https://chaos.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> stable kernels is small, but it just increased by one 😉</p>
Brett Sheffield (he/him)<p>And yes, I have written a <a href="https://chaos.social/tags/multicast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multicast</span></a> git transport for <a href="https://chaos.social/tags/librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librecast</span></a></p><p>Of course I have.</p>
Hamish The PolarBear<p><span>Good news from </span><span class="h-card" translate="no"><a href="https://chaos.social/@onepict" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>onepict</span></a></span><span> </span><a href="https://video.thepolarbear.co.uk/w/fyecXM9ULjsKDpUN3bMiid" rel="nofollow noopener" target="_blank">video.thepolarbear.co.uk/w/fyecXM9ULjsKDpUN3bMiid</a><span> about the </span><a href="https://mewblog.thepolarbear.co.uk/tags/LibreCast" rel="nofollow noopener" target="_blank">#LibreCast</a><span> project.<br><br>There is even a nice polar bear picture on the website!<br><br></span><a href="https://librecast.net/" rel="nofollow noopener" target="_blank">librecast.net/</a></p>
Librecast<p>We've got some good news thanks to <span class="h-card" translate="no"><a href="https://social.nlnet.nl/@nlnet" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nlnet</span></a></span> and <span class="h-card" translate="no"><a href="https://mastodon.xyz/@NGIZero" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>NGIZero</span></a></span> 🎉 </p><p>Librecast has been funded to do more awesome things with <a href="https://chaos.social/tags/multicast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multicast</span></a> </p><p>Watch this space.</p><p><a href="https://chaos.social/tags/ngi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ngi</span></a> <a href="https://chaos.social/tags/librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librecast</span></a> </p><p><a href="https://spectra.video/w/fyecXM9ULjsKDpUN3bMiid" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spectra.video/w/fyecXM9ULjsKDp</span><span class="invisible">UN3bMiid</span></a></p>
Librecast<p><strong>Thank you to NGI Zero Commons</strong></p> <p><a href="https://spectra.video/w/fyecXM9ULjsKDpUN3bMiid" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spectra.video/w/fyecXM9ULjsKDp</span><span class="invisible">UN3bMiid</span></a></p>
just small circles 🕊<p><span class="h-card" translate="no"><a href="https://social.tchncs.de/@mray" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mray</span></a></span> <span class="h-card" translate="no"><a href="https://social.coop/@cwebber" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>cwebber</span></a></span> would love to know as well.</p><p>For people not in the know, <span class="h-card" translate="no"><a href="https://chaos.social/@librecast" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>librecast</span></a></span> is a R&amp;D initiative that's innovating the internet stack with support of <span class="h-card" translate="no"><a href="https://mastodon.xyz/@NGIZero" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>NGIZero</span></a></span> and <span class="h-card" translate="no"><a href="https://social.nlnet.nl/@nlnet" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nlnet</span></a></span> </p><p>First, to enable <a href="https://social.coop/tags/multicast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multicast</span></a> on the unicast internet an overlay network is planned, based on <a href="https://social.coop/tags/WebRTC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebRTC</span></a>. See:</p><p><a href="https://librecast.net/librecast-strategy-2025.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">librecast.net/librecast-strate</span><span class="invisible">gy-2025.html</span></a></p><p><a href="https://social.coop/tags/Librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librecast</span></a> LIVE will bring all the technology together, to demonstrate and be a reference implementation. With <a href="https://social.coop/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ActivityPub</span></a> support being planned. See:</p><p><a href="https://librecast.net/live.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">librecast.net/live.html</span><span class="invisible"></span></a></p>
mray<p><span class="h-card" translate="no"><a href="https://social.coop/@cwebber" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>cwebber</span></a></span> I'd love to know what you think about <a href="https://social.tchncs.de/tags/librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librecast</span></a> (if you heard of it) in terms of what we "miss, now that there is <a href="https://social.tchncs.de/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ActivityPub</span></a> ".</p>
Brett Sheffield (he/him)<p>Stumbled on a regression in the Linux Longterm 6.12.y <a href="https://chaos.social/tags/kernel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kernel</span></a> when I upgraded some machines yesterday.</p><p><a href="https://chaos.social/tags/IPv6" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IPv6</span></a> UDP packets were no longer being fragmented as though IPV6_DONTFRAG was set when it wasn't which broke a <a href="https://chaos.social/tags/Librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librecast</span></a> test.</p><p>The regression wasn't in the mainline kernel so I spent a happy morning bisecting kernels until I found that a patch had been backported in 6.12.31 without backporting two previous related patches.</p><p>Reported to the stable maintainers with a test program. Now I wait.</p>
just small circles 🕊<p>Dodge the dodgy <a href="https://social.coop/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> infested corporate <a href="https://social.coop/tags/streaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>streaming</span></a> services and zoom out, as on the <a href="https://social.coop/tags/fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fediverse</span></a> we own the stream. Here are platforms that offer <a href="https://social.coop/tags/streaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>streaming</span></a> of <a href="https://social.coop/tags/video" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>video</span></a> or <a href="https://social.coop/tags/audio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>audio</span></a> in real time or near real time, with live chat and other <a href="https://social.coop/tags/social" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>social</span></a> capabilities.</p><p>On the fediverse our 💜 <a href="https://social.coop/tags/lifestreams" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lifestreams</span></a> meet people and humanity and we engage our favorite fedi crowds. Fedi is where outreach matters.</p><p><a href="https://social.coop/tags/Librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librecast</span></a> LIVE. <span class="h-card" translate="no"><a href="https://chaos.social/@librecast" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>librecast</span></a></span> is a research project aiming to bring <a href="https://social.coop/tags/Multicast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multicast</span></a> to the masses.</p><p><a href="https://social.coop/tags/Owncast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Owncast</span></a>. <span class="h-card" translate="no"><a href="https://social.owncast.online/@owncast" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>owncast</span></a></span></p>
Brett Sheffield (he/him)<p>Had an interesting conversation with someone from the IETF about <a href="https://chaos.social/tags/multicast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multicast</span></a> today.</p><p>Some folks have been trying to solve the problem of getting multicast streams from unicast only sources (Off-net Sourcing) such as browsers.</p><p>This happens to be something <a href="https://chaos.social/tags/Librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librecast</span></a> built a demo for back in 2022 as part of <a href="https://chaos.social/tags/NGI0Discovery" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NGI0Discovery</span></a> and which we're working on again now as part of <a href="https://chaos.social/tags/NGI0Core" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NGI0Core</span></a> thanks to <span class="h-card" translate="no"><a href="https://social.nlnet.nl/@nlnet" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nlnet</span></a></span> so I think we might be able to help.</p>
mray<p>Thinking about how to explain <a href="https://social.tchncs.de/tags/librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librecast</span></a> can mess with your head:</p><p>"Don't list all great things. It sounds too good and people will turn way in disbelief and never understand."</p><p>… or maybe I got it all wrong myself!? 🤯</p>
just small circles 🕊<p><span class="h-card" translate="no"><a href="https://chaos.social/@librecast" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>librecast</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.xyz/@NGIZero" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>NGIZero</span></a></span> </p><p>Congratulations on the release, <a href="https://social.coop/tags/Librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librecast</span></a> team! 🎉</p><p>It is a very exciting <a href="https://social.coop/tags/multicast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multicast</span></a> use case you are driving lcagent with, and I am looking forward to learn more about your experiences with this <a href="https://social.coop/tags/CI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CI</span></a> setup.</p><p>Thank you, for all the hard work!</p>
Librecast<p>lcagent can be used to send and receive data over <a href="https://chaos.social/tags/multicast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multicast</span></a> 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. </p><p>This could also be useful for monitoring and configuration management.<br><a href="https://chaos.social/tags/librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librecast</span></a></p><p><a href="https://codeberg.org/librecast/lcagent" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codeberg.org/librecast/lcagent</span><span class="invisible"></span></a></p><p>This work is made possible by <span class="h-card" translate="no"><a href="https://mastodon.xyz/@NGIZero" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>NGIZero</span></a></span> <a href="https://chaos.social/tags/NGICore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NGICore</span></a></p>
Librecast<p>We've got a new tool! lcagent version 0.1.0, the <a href="https://chaos.social/tags/Librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librecast</span></a> <a href="https://chaos.social/tags/multicast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multicast</span></a> agent.</p><p>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.</p><p>Packets must be accompanied by an authorized token and signed by the matching key or they will be silently dropped.</p><p>Data is encoded with <a href="https://chaos.social/tags/RaptorQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RaptorQ</span></a> using Librecast’s liblcrq library to provide forward error correction in the event of packet loss.</p>
Brett Sheffield (he/him)<p><span class="h-card" translate="no"><a href="https://mastodon.sdf.org/@dlakelan" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dlakelan</span></a></span> <span class="h-card" translate="no"><a href="https://social.tchncs.de/@mray" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mray</span></a></span> You're technically correct (the best kind!)</p><p>Yes, SSM is PULL rather than PUSH, so it has one of the properties of multicast, but it is lacking the other characteristics that make multicast special.</p><p>SSM relies on knowing in advance the *unicast* IP address of the source.</p><p>SSM is unidirectional.</p><p>SSM lets one sender shout at everyone else.</p><p>SSM is not group communication.</p><p>SSM has its uses, and it's easier than true <a href="https://chaos.social/tags/multicast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multicast</span></a> but it doesn't meet <a href="https://chaos.social/tags/Librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Librecast</span></a> 's requirements.</p>
Librecast<p>The work continues on <a href="https://chaos.social/tags/ngicore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ngicore</span></a> we've updated our techtree with our progress.</p><p>You can follow our roadmap and find out more about our current work on Librecast Overlay Multicast as part of <span class="h-card" translate="no"><a href="https://mastodon.xyz/@NGIZero" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>NGIZero</span></a></span> Core.</p><p><a href="https://librecast.net/2024-02-262.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">librecast.net/2024-02-262.html</span><span class="invisible"></span></a></p><p><a href="https://chaos.social/tags/librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librecast</span></a></p>
Librecast<p>It's a new release of Librecast! 🎉</p><p>This release adds restricted channel support with token based authentication. This allows keyrings to be created and filters to be applied to channels such that any data arriving which is not signed and accompanied by a token issued by an authorised key will be dropped.</p><p>This work is made possible by <span class="h-card" translate="no"><a href="https://mastodon.xyz/@NGIZero" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>NGIZero</span></a></span> as <a href="https://chaos.social/tags/NGICore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NGICore</span></a> </p><p><a href="https://lists.sr.ht/~librecast/librecast-announce/%3Cf47f0cae-8d06-48bc-b073-6559fdaf894d@librecast.net%3E" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lists.sr.ht/~librecast/libreca</span><span class="invisible">st-announce/%3Cf47f0cae-8d06-48bc-b073-6559fdaf894d@librecast.net%3E</span></a></p><p><a href="https://chaos.social/tags/multicast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multicast</span></a> <a href="https://chaos.social/tags/librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librecast</span></a></p>
Brett Sheffield (he/him)<p>With Alonso's "help", I merged in restricted channel support to <span class="h-card" translate="no"><a href="https://chaos.social/@librecast" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>librecast</span></a></span> today.</p><p>This lets a receiver set a filter on an inbound <a href="https://chaos.social/tags/multicast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multicast</span></a> channel with a keyring and capabilities.</p><p>Any traffic arriving must be cryptographically signed and have a token signed by a key on the filter keyring, and have the required capability bits set, otherwise it is silently dropped by standard API recv calls like lc_channel_recvmsg().</p><p><a href="https://chaos.social/tags/librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librecast</span></a></p>
Brett Sheffield (he/him)<p><a href="https://chaos.social/tags/IETF" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IETF</span></a> RFC 9777 was released last month, replacing RFC 3810 for <a href="https://chaos.social/tags/Multicast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multicast</span></a> Listener Discovery ( <a href="https://chaos.social/tags/MLD2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MLD2</span></a> ).</p><p>Reviewing this, aside from a bunch of textual clarifications and fixes, the only real technical change to speak of was an adjustment to the Multicast Address Listening Interval (MALI).</p><p>I've patched <a href="https://chaos.social/tags/libmld" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libmld</span></a> and <a href="https://chaos.social/tags/librecast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librecast</span></a> with the new timer value and the change will be included in the next release.</p><p><a href="https://datatracker.ietf.org/doc/html/rfc9777" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">datatracker.ietf.org/doc/html/</span><span class="invisible">rfc9777</span></a></p>