A minimal open source password manager built with Polymer.
Install these if you haven't yet:
Now from inside the project folder, install the local requirements:
npm install
bower install
For the HTML Imports polyfill of Polymer to work, the app has to be served on a local web server. You can use whatever web server you prefer to serve the files. For example:
python -m SimpleHTTPServer 8000
Padlock uses the Stylus as a CSS preprocessor. Most style sheets are maintained as .styl
files and compiled locally. To compile all .styl
files to CSS, run the corresponding gulp task
gulp stylus
You can also use the --watch
flag to tell the gulp task to watch all .styl
files and recompile them whenever any of them changes.
gulp stylus --watch
Any pull request need to pass our linting rules, which are defined in the .eslintrc.json
file. To lint all files, run
gulp eslint
To run the tests, open test/runner.html
in your browser.
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
- Make sure to lint your code before you commit! (
gulp lint
) - Commit your changes: git commit -m 'Some meaningful commit message'
- Push to the branch: git push origin my-feature-branch
- Submit a pull request!