onepict, to random
@onepict@chaos.social avatar

Looking at archived #multicast projects from the 1990s. I feel a little sad.

All these projects with different distributed use cases for multicast.

It's not just for streaming.

https://web.archive.org/web/20150924034926/http://www.infres.enst.fr/~dax/guides/multicast/mdownload.html

I wish some of the folks who worked on these projects were on the fediverse.

#librecast wants to bring back multicast. We want to do more with it.

At it's heart multicast is networking with consent. From the very fact it is pub/sub

holsta, to random
@holsta@helvede.net avatar

Are there any #librecast people who can tell me why mempcpy is used over, say, memcpy?

$ ./configure --without-blake3 --without-mld
[..]
checking for mempcpy... no
configure: error: required function missing

It seems to be used in canonpath.c (grep -Rc mempcpy src).

Are there other GNU libc dependencies (I'm porting librecast to OpenBSD) or would I be better off patching this one out?

I'm always keen to cut down on dependencies, but oddly enough, extra so right now.

librecast, to random
@librecast@chaos.social avatar

Here's the Technology Tree for Livecast-live. The Roadmap needed some extra context to see how these milestones relate to one another and build up to a Proof of Concept Streaming demo.

This tree covers our work on @NGIZero Search and Discovery Fund.

It's navigable so you can drill in further to find out more.

We're working on NGI Assure now and will be improving on the POC, but it's nice to visualise what we've already done.

https://librecast.net/2019-08-078.html

smallcircles,
@smallcircles@social.coop avatar

@librecast @NGIZero

A very nice visualisation! Also makes clear what an incredible amount of work you #Librecast folks have already done to innovate the network stack, and the important role of @EC_NGI and #NLnet that helped make that possible with their support. Congratulations! Looking forward to 2024 🎉

zeh, to random
@zeh@mstdn.io avatar

Just watched this first presentation here, Privacy and Decentralisation with Multicast by Brett Sheffield (Linux.conf.au 2020)
https://librecast.net/videos.html

Very cool and also very important, stuff that could move the internet to new and better ground. If we could manage to overcome the centralisation gravity well (dug up by the profit death cult) for a little bit... maybe we could reach that ledge over there...
#librecast

librecast, to guix
@librecast@chaos.social avatar

We're super stoked to see #librecast version 0.8.0 to be available on #guix now!

https://packages.guix.gnu.org/packages/librecast/

Thanks to @vagrantc for packaging us. 🎉

mray, to random
@mray@social.tchncs.de avatar

…starting a stream in about 5min again. Let's get closer to a finished logo!

#inkscape #logo #librecast

https://mray.live

mray, to fediverse
@mray@social.tchncs.de avatar

Why not hop into my #livestream on #peertube in about in about 5min? Continuing #inkscape work on the #librecast #logo

maybe I'll see you there :)

https://mray.live

Natanox, to fediverse
@Natanox@chaos.social avatar

Wouldn't be @librecast and @peertube a match made in heaven? 🤔

As far as I know 's video sharing still exposes a viewers IP to other viewers. A system seems like the perfect solution to this lingering problem while also potentially reducing server load.

Hopefully @Framasoft got this excellent possibility on their radar.

librecast, to random
@librecast@chaos.social avatar

The #SummerofNix is nearly over but all three of the Mobs have been very busy.

https://discourse.nixos.org/t/2023-summer-of-nix-program-goals/30376/12

librecast,
@librecast@chaos.social avatar

Because of Moss Mob, #librecast has now been upstreamed to #nixpkgs 🎉

This was only possible due to the hard work of the Mob and also to an experienced Nix Packager to foster in those packages.

So from us at Librecast, we'd like to thank Albert Chae, @aynish ,Dominic Mills, @jleightcap and @nerves. We'd also like to thank @Pol for helping to get our three packages upstreamed.

https://search.nixos.org/packages?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=librecast

onepict, to debian
@onepict@chaos.social avatar

Quite pleased with myself, installed on an old machine. I'm familiar with apt, installing opensshserver, wireshark, traceroute and bridge utils were a doddle. Plus because it was I installed lcsync for testing.

Installed on another. Now I need to figure out the phraseology for installing on Nix.

But the stable desktop image for NixOS would work if you wanted to install it on a machine for a relative.

That will be tomorrow's geekery.

onepict,
@onepict@chaos.social avatar

But given the fact that #librecast has now been packaged for NixOS because of #SummerofNix it makes sense to give it a whirl.

Plus it's nice to see it running on 10 year old hardware.

librecast, to ipv6
@librecast@chaos.social avatar

It's a new release of librecast! 🎉

Our library.

This release is a large one.

We've added 4 APIs, with about 50 new API calls:

sync API: file and data syncing API
mdex: channel Indexing API
mtree: merkle tree hashing API
smolq: a small queue API

We have added man pages for various API calls.

We've fixed some bugs and added an improved test runner and more logging.

librecast,
@librecast@chaos.social avatar

This release would not have been possible without the help of @Uilebheist and @vagrantc who tested this release.

It also would not have been possible without the funding from @EC_NGI from the #NGIASSURE fund.

Many projects including fediverse projects and #librecast are funded thanks to @NGIZero

Have you got an idea you'd like funded? The NLNet foundation run a bi monthly call for proposals. The next deadline is October 1st 2023

https://nlnet.nl/propose/

dentangle, to NixOS
@dentangle@chaos.social avatar

The Librecast LCRQ (RaptorQ) library just received its first bug report on Darwin (macOS/aarch64) from the #NixOS packagers.

TBH I forgot Darwin was a thing. It appears to be under an FSF + OSI approved license, so I'd accept patches for it.

I've no idea where I could get access to a box for testing or even how to fire up a VM for it. Anyone working with this that can advise?

https://todo.sr.ht/~librecast/lcrq/8

#Librecast #Darwin #macOS #aarch64

onepict, to random
@onepict@chaos.social avatar

You know you may have synced up too much with your project team, when your response to something is

"Sync my pretties sync!"

#librecast #lcsync

The wicket witch of the west from the Wizard of Oz (the Judy garland one) waving at her flying monkeys, saying "fly my pretties fly!"

librecast, to random
@librecast@chaos.social avatar

If your prefer to get your announcements from a mailing list we also have setup some mailing lists you can subscribe to.

https://lists.sr.ht/~librecast

Otherwise we are on IRC on libera.chat #librecast

dentangle, to NixOS
@dentangle@chaos.social avatar

#SummerOfNix are packaging @librecast and we have packages for the librecast, lcrq and lcsync with more to follow!

If there is anyone in the community who is interested in learning more about #NixOS and packaging, the SummerOfNix folks will show you how to become a #Nix maintainer. It's a small task - updating packages a few times a year, but an important one. It's a way to get involved in the #FOSS community and help support #librecast and NixOS.

This is how #FOSS happens.

Contact @onepict

librecast, to random
@librecast@chaos.social avatar

One of the cool initiatives that NLNet ( @NGIZero) does in conjunction with @EC_NGI and @nixos_org is the Summer of Nix, from July until October 2023.

https://github.com/ngi-nix/summer-of-nix

Why is this cool? Because folks who are at varying levels of Nix Expertise come together and learn how to package Nix.

Liblibrecast, lcrq and lcsync are now packaged.

Many thanks to this years team of for packaging us! Albert Chae, Anish Lakhwara , Dominic Mills, @jleightcap and @nerves

🎉

@EC_OSPO

librecast,
@librecast@chaos.social avatar

As a small project we are always excited when we end up in a new distribution or even a new system!

We know we have a supportive community on here. So if you want to contribute and you aren't sure how to, you can always ask us on IRC or message us here.

With the excellent news that we were packaged for @nixos_org we want to ensure that it's maintained.

If you are interested in #multicast, #NixOS and #librecast we need #volunteers to maintain those packages.

:BoostOK:

#SummerofNix

dentangle, to random
@dentangle@chaos.social avatar

I wouldn't normally plan to make as big a @librecast release as this next one. I prefer small, incremental updates. However, there are several interdependent APIs needed to provide the file sharing functionality:

mdex - multicast indexing
mtree - merkle trees
sync - file syncing
smolq - it's a queue. And it's quite smol! 🙂

  • some other bits.

dentangle, to random
@dentangle@chaos.social avatar

Just roughly added up the new API calls for the next #librecast release, and there's almost 50.

47, I think. My eyes have decided to stop focusing, so it's a bit hard to tell 😃

mray, to design
@mray@social.tchncs.de avatar

Going to #livestream some #logo #design for #librecast with #inkscape via #peertube in a couple of minutes.

…am I doing the #hashtag thing right? :P

https://mray.live

strypey, (edited ) to random
@strypey@mastodon.nzoss.nz avatar

TIL about @librecast, what an amazing project!
https://librecast.net/

Source code so far:
https://codeberg.org/librecast

I know this is a 'how long is a piece of string' question, but any idea when we might have a beta to play around with?

to @onepict for tipping me off.

FediFollows, to internet

LibreCast aims to provide a next generation internet with better privacy, more decentralisation, less spam and better energy efficiency by using "multicast". You can follow at:

➡️ @librecast

The website is at https://librecast.net

You can see a brief overview on its funding page at https://nlnet.nl/project/LibrecastLive

For a clearer explanation of what multicast even means, see the video at https://spectra.video/w/qd4Tn4wXg9JM34UPSQtgXM

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • khanakhh
  • mdbf
  • InstantRegret
  • Durango
  • Youngstown
  • rosin
  • slotface
  • thenastyranch
  • osvaldo12
  • ngwrru68w68
  • kavyap
  • cisconetworking
  • DreamBathrooms
  • megavids
  • magazineikmin
  • cubers
  • vwfavf
  • modclub
  • everett
  • ethstaker
  • normalnudes
  • tacticalgear
  • tester
  • provamag3
  • GTA5RPClips
  • Leos
  • JUstTest
  • All magazines