GithubHelp home page GithubHelp logo

miguelramosfdz / padlock Goto Github PK

View Code? Open in Web Editor NEW

This project forked from padloc/padloc

0.0 2.0 0.0 1.96 MB

A minimalist open source password manager.

Home Page: http://padlock.io

License: GNU General Public License v3.0

CSS 9.10% JavaScript 70.13% HTML 20.77%

padlock's Introduction

Padlock

A minimal open source password manager built with Polymer.

Dev Setup

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

Compling css files

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

Linting

Any pull request need to pass our linting rules, which are defined in the .jshintrc file. To lint all JS files, run the corresponding gulp task

gulp lint

Again, you can use the --watch flag to let the task watch all JS (and HTML) files and relint any JavaScript that might have changed.

Testing

We maintain tests for the core modules in the test directory. Before you submit a pull request, make sure to run the tests first. Again, there is a gulp task for this.

gulp test

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:
    1. Fork the repo
    2. Create your feature branch: git checkout -b my-feature-branch
    3. Make sure to lint your code before you commit! (gulp lint)
    4. Commit your changes: git commit -m 'Some meaningful commit message'
    5. Push to the branch: git push origin my-feature-branch
    6. Submit a pull request!

padlock's People

Contributors

connormcf avatar dploeger avatar livgudtom avatar maklesoft avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.