Git Product home page Git Product logo

cozy-pass-web's Introduction

Travis build status shield Github Release version shield

Cozy Pass

What's Cozy?

Cozy Logo

Cozy is a platform that brings all your web services in the same private space. With it, your webapps and your devices can share data easily, providing you with a new experience. You can install Cozy on your own hardware where no one's tracking you.

What's Pass?

Cozy Pass remembers and synchronises all your passwords for you. By installing the password manager, your digital life will be more secure and simple. Main features are:

  • Get your passwords from anywhere
  • Log in automatically on your apps and websites
  • Your passwords synchronized accross all your devices
  • Retrieve your data more easily in your Cozy
  • Cozy Pass is secured thanks to Bitwarden technology

Cozy Pass Vault

Feature requests

We love getting feedback, do not hesitate if you have any. Please use the forum for any feature requests.

Hack

Install and run in dev mode

Hacking the Cozy Pass app requires you to setup a dev environment.

You can then clone the app repository and install dependencies:

$ git clone https://github.com/cozy/cozy-pass-web.git
$ cd cozy-pass-web
$ npm install --legacy-peer-deps

๐Ÿ“Œ If you use a node environment wrapper like nvm or ndenv, don't forget to set your local node version 14 before doing a npm install --legacy-peer-deps.

โš ๏ธ _cozy-pass-web uses cozy-ui and cozy-client, take a look at the "living on the edge" note below to know hot to install and configure the latest available versions.

Build the web-app

npm run build:browser:prod   # to build into `build-browser` for production
npm run build:browser:watch  # to build into `build-browser` and watch changes

Living on the edge

Cozy-ui is our frontend stack library that provides common styles and components accross the whole Cozy's apps. You can use it for you own application to follow the official Cozy's guidelines and styles. If you need to develop / hack cozy-ui, it's sometimes more useful to develop on it through another app. You can do it by cloning cozy-ui locally and link it to yarn local index:

git clone https://github.com/cozy/cozy-ui.git
cd cozy-ui
yarn install
yarn link

then go back to your app project and replace the distributed cozy-ui module with the linked one:

cd cozy-pass-web
yarn link cozy-ui

You can now run the watch task and your project will hot-reload each times a cozy-ui source file is touched.

Cozy-client is our API library that provides an unified API on top of the cozy-stack. If you need to develop / hack cozy-client in parallel of your application, you can use the same trick that we used with cozy-ui: yarn linking.

Open a Pull-Request

If you want to work on Pass and submit code modifications, feel free to open pull-requests! See the contributing guide for more information about how to properly open pull-requests.

Security audits and feedback are welcome. Please open an issue or email us privately if the report is sensitive in nature. You can read our security policy in the SECURITY.md file.

Community

Get in touch

You can reach the Cozy Community by:

License

Cozy Pass is developed by Cozy Cloud and distributed under the GPL v3 license.

cozy-pass-web's People

Contributors

kspearrin avatar joseph-flinn avatar ldoppea avatar hinton avatar cscharf avatar zatteo avatar mgibson1 avatar addisonbeck avatar benibur avatar eliykat avatar vincentsalucci avatar cballevre avatar djsmith85 avatar crash-- avatar gryffs avatar snyk-bot avatar vgrassia avatar nitrocode avatar tgreer-bw avatar mpbw2 avatar mtgto avatar h44z avatar aimuz avatar zhzy0077 avatar darkarc avatar vhschlenker avatar martb avatar laurenttreguier avatar elias-pap avatar afranco07 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.