Breaking this discussion out from the Radicle Social Model thread
I love this community model and have been watching various p2p platforms and libraries in hopes that even just one of them abstracts the p2p stack from the product stack.
I think Radicle solving p2p collaborative coding is fantastic. I love it and it is clearly the killer app that is propelling Radicle forward. Love it. That said, I don’t work much in git but I have written apps and products before that work in the traditional manner (cloud server back end, mobile app front end, local app front end, etc) but I hate the cloud. I don’t like spending on server costs and I don’t even want to host data so I dream of a flexible p2p backend.
A lot of the focus seems to be on building p2p alternatives to existing successful walled gardens. Reddit / Facebook / Instagram clones built on gnu social / federated things, but I care more about private personal communication which has less to do about finding swarms and peers and more to do with just two nodes being able to interact without a middleman server in the cloud.
The Radicle Social model philosophy is wonderful, and as I was reading it I was replacing “the project” with “thread”, “group”, “channel”, “topic” and love it even more
I’ve yet to see (, and if one exists, please link me up,) a stack or library that helps facilitate the foundations of p2p – and I think Radicle might be the closest I’ve seen.
I’ve seen a number of p2p groups online seemingly all working on p2p libraries and p2p versions of existing products and services but none really working on building p2p as a platform or stack. The ideal would be a world where instead of spinning up a docker image on a vps, we can simply build our applications / front ends / ux & ui while plugging it into a p2p layer that handles NAT hole-punching / routing, Identity and discovery or the ability for nodes to establish connections with one another – either directly or indirectly via swarm or gossip protocol or whichever makes most sense. Bake that into an api or protocol and suddenly you can make really lightweight p2p applications without having to rebuild the wheel each time.
I love how SSB works and would love to be able to plug in to a backend that works just like SSB or Radicle.
Thank you for your time and thank you for your contributions in this space. I wish the internet wasn’t kidnapped by wall street and we could go back to building protocols instead of niche gardens and ecosystems.