GUN - a P2P Firebase & Dropbox
-
Real-time collaborative anything made easy with GUN.
GUN is an ecosystem of tools that let you build community run and encrypted applications - like an Open Source Firebase or a Decentralized Dropbox.
The Internet Archive and 100s of other apps run GUN in-production.
- Multiplayer by default with realtime p2p state synchronization!
- Graph data lets you use key/value, tables, documents, videos, & more!
- Local-first, offline, and decentralized with end-to-end encryption.
https://github.com/amark/gun#docker
Iris.to - a decentralized IG runs on top of GUN.
Hence the ability to deploy GUN nodes on Cloudron lets you run your own community.
Iris Messenger Github
Along with many other awesome-gun goodies:
https://github.com/amark/gun/wiki/awesome-gun
The GUN ecosystem stack is a collection of independent and modular tools covering everything from CRDT conflict resolution, cryptographic security & encryption, radix storage serialization, mesh networking & routing algorithms, to distributed systems correctness & load testing, CPU scheduled JSON parser to prevent UI lag, and more!Technically, GUN is a graph synchronization protocol with a lightweight embedded engine, capable of doing 20M+ API ops/sec in just ~9KB gzipped size.
As you pick up your jaw, don't forget to vote it up.
-
@robi looks fabulous !
And if I understood it, it would be awesome !
So I will take some time to do so.
I particularly like the line :There are now enough phones on the planet to power all of Facebook by the people, for the people, and of the people. So why don't we?
-
@timconsidine Yes!
It's a bit of a mind bender and I love the guys story.. how he didn't know how DBs were supposed to work, so he made one that defied all existing limiting beliefs.
That's innovation.
Even the community site runs on GUN
-
@robi Quite frankly man this is an amazing find!
I already envision Cloudron becoming the 'bridge' between the actual and the New Internet if that gets implemented on the platform.What I've found quite interesting and cool is the scripting language is amazingly easy to understand and learn. Much more easy than the PERL scripting in which most of the 'apps' were created with in the first years of the Conquer of the Internet. For instance, at that time apps were called PERL scripts or simply scripts. Still they were Open Source and extremely powerful even just before the beginning of the 21st century.
Discovering this reminds much of how the Internet was cool and free because people who were getting on it were cool because they had more freedom to express themselves using freely the most cutting edge technology that's freely available. While it sounded somewhat a 'good thing' to bring the world together with social media, imho I strongly believe that web 2.0 has killed the Internet of the people for the people.
Apparently, it would be time for the people to pull out the GUN
-