Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
db
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Passmaster

Host-Proof password storage using client-side AES-256 encryption. You can see it live at https://passmaster.io.

Running the server

This project is tested to run on ruby 2.5.7 so you should have that version installed before starting. Using RVM or direnv is highly recommended and .ruby-version, .ruby-gemset, and .envrc files are in the project root for keeping your gems organized. You will also need a variant of PostgreSQL 11 (anything 9.1 and newer should also work).

  • Fork and clone the repository
  • Create and modify env.local.yml (cp config/env.yml config/env.local.yml)
  • Install required gems (bundle install)
  • Create and migrate the database (bundle exec rake db:create db:schema:load)
  • Start the server (bundle exec script/unicorn start)
  • Browse to http://localhost:8000

Verifying javascript

If you would like to verify that the javascript at passmaster.io has not been tainted you can do so fairly easily but it does require setting up a development environment similar to what you would need to work on the project.

  • Clone the repository (git clone git@github.com:ryanjohns/passmaster.git)
  • Check out the production branch (git checkout production)
  • Install required gems (bundle install)
  • Run the verification task (RAILS_ENV=production bundle exec rake assets:verify)

Mobile apps

The mobile apps are simple front-ends for passmaster.io that allow native access to the clipboard for one-tap copy functionality. The iOS app also enables unlocking with Touch ID/Face ID on supported devices.

Contributing

You are welcome to submit patches with bug fixes or feature additions. Please make sure to test your changes throughly and keep to the style you see throughout the rest of the code base. Indent with 2 spaces and no trailing spaces at the end of lines. Just follow the steps below.

  1. Fork and clone the repository
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a Pull Request

Links

Author/Maintainer

License

Passmaster is released under the GPLv3.

About

Host-Proof password storage using client-side AES-256 encryption.

Resources

License

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
You can’t perform that action at this time.