A personal enterprise data locker
npm install mylocker
|6||downloads in the last month|
|Version||0.0.1 last updated a year ago|
|Dependencies (67)||npm, connect, express, express-jsonstream, async, dropbox, facebook-js, gdata-js, flickr-js, github, imap, lastfm, sax, api-easy, http-proxy, xml2js, mocha, should, vows, wrench, eyes, knox, readabilitySAX, mongodb, winston, sqlite-fts, socket.io, socket.io-client, jade, airbrake, node-fakeweb, ejs, graceful-fs, nodemailer, semver, ini, uglify-js, connect-form, moment, mkdirp, hashish, fast-list, formidable, traverse, stack-trace, xmlbuilder, mime, qs, asyncjs, colors, optimist, wordwrap, nide, pkginfo, commander, underscore, htmlparser2, loggly, timespan, portfinder, cliff, nconf, daemon, carrier, imagemagick, oauth, request|
LockBox - An Enterprise Personal Data Management Platform
- libssl development library (libssl-dev in Ubuntu)
We will attempt to install these dependencies automatically
Get the lockbox source code:
git clone https://github.com/sxux/LockBox.git cd LockBox
Then I can install dependencies (this may take a little while):
make deps make
Before you run you'll need to setup the services that you are going to connect to. Follow the directions to Get API Keys.
For your convenience to get started quickly a full set of keys pointing to localhost are provided.
To turn on my lockbox I run:
Then I go to to the dashboard:
What are these things?
- Connectors - A service that knows how to connect to and sync data with a place where I have data about myself, such as an account on a site or service, or in some desktop app, on my phone, or even from a device.
- Collections - My data from the many different sources gets organized into common collections, such as places, contacts, messages, statuses, links, etc.
- Apps - Once my data is in my locker I need apps that do useful or fun things for me, with the ability to control where my data goes and not have to give up access to my online accounts.
Once I "install" them in my locker (giving them some working space, a local port, and some config), I can browse to them where they provide their own instructions/steps (for now, it's early yet and pretty manual).
We need TONS of help and it's welcomed across the board, particularly in adding and advancing more of the connectors, just don a hard-hat and dig in, all patches welcomed, personal data FTW!
I am the platform.