4 ms·
We have tackled a protocol to solve ad-hoc mesh network data transmission in P2P environments. It is MIT/ZLIB/Apache2 Open Source licensed: https://github.com/
by marknadal 9y ago
We have tackled a protocol to solve ad-hoc mesh network data transmission in P2P environments.
It is MIT/ZLIB/Apache2 Open Source licensed: https://github.com/amark/gun https://github.com/amark/gun
I explain how the P2P logic works in this tech talk: https://www.youtube.com/watch?v=5fCPRY-9hkc&t=3s https://www.youtube.com/watch?v=5fCPRY-9hkc&t=3s
We also have end-to-end encryption now working: https://github.com/amark/gun/wiki/auth https://github.com/amark/gun/wiki/auth
What we're missing, is we need adapters for Bluetooth, etc. Andre Staltz (of CyclesJS fame) has already added React Native bindings ( https://github.com/staltz/gun-asyncstorage https://github.com/staltz/gun-asyncstorage ), which I'm hoping some of those tools (like Phonegap, Nativescript) have bridges for Bluetooth?
- BuildTheRobots 9y agoThat was a fantastic talk; thank you for the link. For anyone else confused (it might just have been me) but the URL is correct, title of the talk is "Nordic.js 2017 • Mark Nadal - The Design and Evolution of Event-Driven Databases" or "How to build a global scale, P2P, mesh network?"
- marknadal 9y agoThat is an honor to hear, thank you for the feedback. :) :) Was there anything I didn't address, or didn't have time to go into more detail on, that I can answer for you?
- BuildTheRobots 9y agoI have to be honest, for an idiot like me it was absolutely perfect. Here's what we're trying to achieve, why we're trying to achieve it and some nice blocks that work towards doing that (with the idea that you make them modular enough and can bypass them). I can only imagine a real world implementation ends up having all the edge cases in the world, but you gave me a great insight into what some of them are likely to be :)