Skip to content
This repository

Locker - the "me" platform

Octocat-spinner-32 Apps Allow locker to run under fresh install. September 08, 2012
Octocat-spinner-32 Collections turn off link processing (still queueing them). turn off links /embed… March 21, 2012
Octocat-spinner-32 Common Revert "Revert "minor changes to pass lint"" March 19, 2012
Octocat-spinner-32 Config BAM no longer using obsolete endpoint for settings. March 16, 2012
Octocat-spinner-32 Connectors Merge pull request #931 from beaugunderson/netflix March 21, 2012
Octocat-spinner-32 Docs add range queries to /get* endpoint November 09, 2011
Octocat-spinner-32 Logs empty Logs dir added to git tree August 19, 2011
Octocat-spinner-32 Ops First attempt at a Zeo connector. Includes a change to registry.js to… March 21, 2012
Octocat-spinner-32 migrations Remove migration #8. We rolled back instead. March 02, 2012
Octocat-spinner-32 scripts Add ImageMagick March 20, 2012
Octocat-spinner-32 test clean up github repos synclet, fixes #725. Also, make author name/ema… February 13, 2012
Octocat-spinner-32 tests Mention that chromedriver needs to be installed separately March 20, 2012
Octocat-spinner-32 .gitignore Ignore build.json. February 06, 2012
Octocat-spinner-32 .gitmodules convert ssh to http for dashboard submodule February 02, 2012
Octocat-spinner-32 .travis.yml Added myself to the list of Travis watchers. February 06, 2012
Octocat-spinner-32 ChangeLog Finishes out MEGA on Locker. Dashboard cleanups mostly. January 30, 2012
Octocat-spinner-32 LICENSE Updating to everything to reflect the BSD license April 07, 2011
Octocat-spinner-32 Makefile Clean up build tarballs March 20, 2012
Octocat-spinner-32 README.md Update README.md October 19, 2012
Octocat-spinner-32 locker Use a common script to source local dep environment March 06, 2012
Octocat-spinner-32 lockerd.js Notify Airbrake of 500s when configured March 13, 2012
Octocat-spinner-32 package.json Use the express-jsonstream from npm February 28, 2012
Octocat-spinner-32 sm-TODO.md Bunch of notes on places that need work, thoughts and some start on l… January 06, 2012
README.md

»This project is unmaintained«

Singly has shifted development to Hallway, a multi-tenant, hosted version of the Locker. If you are interested in continuing the project, get in touch with the developers list.

Locker - the "me" platform Build Status

This is an open source project that helps me collect all of my personal data, from wherever it is, into one place, and then lets me do really awesome stuff with it.

Background Video

STATUS: Inactive.

We also have a mailing list setup. Join and say hello!

Getting Started

The Fast Way

Lockerbox (by pib) is a straightforward way to get all the high-level dependencies installed at once. It will make a single directory called lockerbox and get everything set up inside of there.

curl https://raw.github.com/LockerProject/lockerbox/master/lockerbox.sh > lockerbox.sh
chmod 0755 lockerbox.sh
./lockerbox.sh

When that successfully completes, add lockerbox/local/bin to your path:

echo 'export PATH=$PATH:'`pwd`/lockerbox/local/bin >> ~/.profile
source ~/.profile

Then:

cd lockerbox/Locker
make
./locker

now open http://localhost:8042/ in your browser!

The Detailed Way

If you encounter errors in "the fast way", or if you want to go through the process of setting everything up manually, check out the detailed set up instructions.

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). To learn a bit more about the innards, I can install and run the Dev Docs app. :)

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.

Something went wrong with that request. Please try again.