Skip to content

gareins/paceline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paceline

Paceline is a password manager in a form of Firefox addon. It uses different Hash algorithms to generate random, but constistent passwords for any website you visit.

Password

Your personal password is made up of three parts:

  • 'The' password (no limits emposed, but it is advised to use one with enough entropy),
  • Every password is generated from a generating string. It can contain website url, your username and the password, alongside any number of characters. Example: '123[uname][pass][site.url]456'
  • Other settings about how password generation is computed. These are hash algorithm, password length and encoding (base64 or HEX)

Example:

  • password 'iknownothing'
  • generating string '[uname][pass][site.url]'
  • website 'facebook.com'
  • username 'john.snow'
  • Hash SHA1
  • password length 16
  • encoding base64

base64(SHA1(john.snowiknownothingfacebook.com))[0:16] = 5SkLzfvmrGnnYJX6

Predefined settings

A plan is to have a couple of predefined settings (so that you only have to remember the password and #predefined setting. And this will happen if anyone will actually use this (besides me).

Images

Password field and manual password generation.

Settings.

Automatic password generation upon username input.

Build

This works for me:

$ git clone https://github.com/gareins/paceline.git
$ npm install
$ npm run buildall

To debug, you use:

$ npm run preview

Download

Xpi file can be found here

Feedback

Any kind of feedback is welcomed.