Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A secure, distributed, and easy to use identification system.

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 browserid
Octocat-spinner-32 primary
Octocat-spinner-32 rp
Octocat-spinner-32 verifier
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules
Octocat-spinner-32 package.json
Octocat-spinner-32 run.js

This is an exploration of the distributed identity system described here.

Required software:

All of the servers here are based on node.js, and some number of 3rd party node modules are required to make them go. (npm is a good way to get these libraries)

  • node.js (>= 0.4.5):
  • express (>= 2.3.11):
  • xml2js (>= 0.1.5)
  • sqlite (>= 1.0.3)
  • mustache (>= 0.3.1)
  • cookie-sessions (>= 0.0.2)
  • nodemailer (>= 0.1.18)
  • vows (>= 0.5.8)
  • bcrypt (>= 0.2.3)
  • ejs (>= 0.4.3)
  • temp (>= 0.2.0)
  • express-csrf (>= 0.3.2)
  • uglify (>= 1.0.6)

Getting started:

  1. install required software
  2. run the top level run.js script: node ./run.js
  3. visit the demo application ('rp') in your web browser (url output on the console at runtime)␁


We should start using this:

for integration testing

and straight Vows for unit testing

Something went wrong with that request. Please try again.