65b4523668 | ||
---|---|---|
assets | ||
lib | ||
polyfills | ||
src | ||
test | ||
.gitignore | ||
Gruntfile.js | ||
LICENSE | ||
README.md | ||
background.js | ||
bower.json | ||
config.js | ||
config.rb | ||
index.html | ||
manifest.json | ||
package.json |
README.md
Padlock
A minimal open source password manager built with Polymer.
Contributing
Contributions are more than welcome!
- If you want to report a bug or suggest a new feauture, you can do so in the issues section
- If you want to contribute directly by committing changes, please follow the usual steps:
- Fork the repo
- Create your feature branch: git checkout -b my-feature-branch
- Commit your changes: git commit -m 'Some meaningful commit message'
- Push to the branch: git push origin my-feature-branch
- Submit a pull request!
Dev Setup
Install these if you haven't yet:
Now from inside the project folder, install the local requirements:
npm install
bower install
Before you can run the app for the first time, you will have to compile the .scss
files.
grunt compass
For the HTML Imports polyfill of Polymer to work, the app has to be served on a local web server. To start one, simply type
grunt connect
You should now be able to see a working version of the app at 0.0.0.0:8000
If you want the web server to listen on a different address or port, simply adjust the Gruntfile accordingly.
Finally, before you start coding you should start the 'watch' task, which will automatically compile .scss
files and run unit tests whenever you make changes to relevant files:
grunt watch
That's it! Happy coding!
What's next
A couple of things that we are planning for the near future:
- A simple integrated password generator
- Creating backups
- Export to CSV (and possibly other open formats)
- Quick delete in list view
- End-to-end testing