v0.6.0 of #p2panda has been released! ๐ŸŒฑ ๐Ÿฅฐ

The star of the show is undoubtedly our new Node API โœจ

If you've been dreaming of an out-of-the-box #p2p stack with built-in networking, discovery, bootstrap, #localfirst sync, event streaming, causal ordering, storage and more...this one's for you!

Here's an example of a simple, collaborative TODO list CLI application for a first taste of the new Node API in action:

https://github.com/p2panda/p2panda/blob/main/p2panda/examples/todo.rs

Release notes here:

https://github.com/p2panda/p2panda/releases/tag/v0.6.0

p2panda/p2panda/examples/todo.rs at main ยท p2panda/p2panda

All the things a panda needs. Contribute to p2panda/p2panda development by creating an account on GitHub.

GitHub

moar @p2panda #golang joy. p4p shoutout https://p4p.wiki/xwiki/bin/view/P4P/ @zelf ๐Ÿ˜ƒ

this little demo shows how multiple people on a local network can draw together in their terminal powered by #p2panda

https://github.com/p2panda/p2panda-ffi/pull/7

it would seem that nearly everything is in place for an "etherpad in your terminal" once https://github.com/p2panda/p2panda-ffi/issues/6 gets resolved (send help ๐Ÿ™ˆ)

#BoilingTheOcean 11 is happening later this week ๐ŸŒฟ๏ธโ˜€๏ธ

Join us for hacking and discussions about emancipatory computing on Thursday 14th and Friday 15th at Cultivation Space in Wedding, ahead of #LinuxAppSummit this weekend.

Check the program and sign up here: https://pad.gnome.org/VIf7LYPtSE6Dd0IBTRwzGg

#berlin #localfirst #linuxmobile #gnome #postmarketos #p2panda

๐—ฃ๐Ÿฎ๐—ฃ๐—ฎ๐—ป๐—ฑ๐—ฎ:

#P2Panda

https://thewhale.cc/posts/p2panda

Building blocks for peer-to-peer applications.

Hui! This is #p2panda doing #localfirst sync over #LoRa in a #mesh network ๐Ÿผ ๐Ÿ“ป

We're experimenting currently with a log-based, replicated delay tolerant / store-and-forward protocol using the RNode transceiver firmware. All very early but fun!

@tommi we're not there yet but this is one stepping stone in that direction ๐Ÿ˜›

without going too completely nerd on it, the thing reflection is using under the hood to handle multiplayer editing is now also available in #golang https://github.com/aholstenson/loro-go ๐Ÿคฏ

a lot of stuff is really coming together right now and being made more available in other languages ๐Ÿ†•

there are also #p2panda python and JS bindings in the works, so scripting and small experiments will be more accessible!

GitHub - aholstenson/loro-go: Go bindings for Loro CRDT

Go bindings for Loro CRDT. Contribute to aholstenson/loro-go development by creating an account on GitHub.

GitHub

some #p2panda hype to share: the mega experimental #golang bindings are hitting the ground running!

https://github.com/p2panda/p2panda-ffi/pull/2

nothing is stable but hey, it works ๐Ÿผ thanks for all the work @p2panda hackers ๐Ÿ˜ป

WIP: feat: golang by decentral1se ยท Pull Request #2 ยท p2panda/p2panda-ffi

I'm still getting the hang of things here but it's coming together as an initial prototype. As everything is still up in the air, I'm just throwing this up now for anyone curious. I&#39...

GitHub
Managed to hack #Multiplex to use #p2panda (using the GObject bindings for Go) for it's P2P playback position sync. Was ... pretty painless? Lots of things left to do and UX feedback (discovery, showing other nodes etc.) to get from folks, but it just kind of ...
Managed to hack #Multiplex to use #p2panda (using the GObject bindings for Go) for it's P2P playback position sync. Was ... pretty painless? Lots of things left to do and UX feedback (discovery, showing other nodes etc.) to get from folks, but it just kind of ... works already, even when you join after the first node leaves!
#p2panda for syncing playback positions next? :P