GunDB

An experiment experience in Open Source Software

Alex LaFroscia

@alexlafroscia

What is OSS?

But really

  • Anything that anyone releases for the good of the community
  • Sometimes full projects, sometimes libraries
    • Both are useful
  • It's not all scary

What I've Learned

  • Lots of ways to get involved
  • Documentation, examples, consultation
  • You don't have to be an expert

GunDb

What is it?

  • Data synchronization layer written entirely in JS
  • Same library for clients or servers
  • Uses web sockets!!!!!
  • No-DB solution

API

var gun = Gun( /* config stuff in here */ );

// Getting...
gun.load('this_is_my_key').get(function(value) {
    // Prints the value to the store
    console.log(value);
});


// ... and Setting
gun.load('this_is_my_key').set({
    hello: world,
    foo: bar
});

A really bad demo

https://github.com/alexlafroscia/stickies

Moar?

  • Upcoming Talk on OSS and getting involved
  • gundb.io
  • http://github.com/alexlafroscia

GunDB

By Alex LaFroscia