Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A telepathic password manager

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 docs
Octocat-spinner-32 example
Octocat-spinner-32 lib
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .jshintrc
Octocat-spinner-32 .npmignore
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 .vimrc_local.vim
Octocat-spinner-32 Gruntfile.js
Octocat-spinner-32 LICENSE.md
Octocat-spinner-32 README.md
Octocat-spinner-32 package.json
README.md

Telepathy Builds Deps Donations

A telepathic password manager.

Telepathy creates site-specific, unique passwords using a shared secret.

How's it work?

At the core, it uses HASH(secret + user + domain) -> base-convert(62/94)

Getting Started

Install with: npm install -g telepathy

> telepathy
Telepathically manage passwords.
Usage: telepathy
Version: 0.3.1

Options:
  -c, --config     config file                           [default: "/path/to/home/.telepathy.json"]
  -l, --length     password length                       [default: 10]
  -n, --count      number of passwords to display        [default: 5]
  -i, --index      starting password index               [default: 0]
  -s, --safe       [deprecated] see lax                  [default: false]
  -x, --lax        lax mode (use base 62 instead of 94)  [default: false]
  -a, --algorithm  hashing algorithm to use              [default: "SHA256"]
  -d, --domain                                           [required]
  -u, --username                                         [default: "you"]

> telepathy -d example.com
iIw+B2uWs,
u@FJ.K-s{:
(Eqo-9w.KV
f#2K@XEowy
0vU7ub/#&+

Documentation

(Coming soon)

Examples

var Telepathy = require('telepathy');

console.log(new Telepathy('testing').password({
    user: 'rummik',
    domain: 'rummik.com',
    length: 300,
    alphabet: Telepathy.alphabet.base94,
}));

Contributing

Please see the Chameleoid Styleguide before contributing.

Take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

License

Copyright (c) 2012-2013 rummik Licensed under the MPL license.

Something went wrong with that request. Please try again.