An Open-Source Password Manager (being) build on latest web/native technologies & higher security protocols.
You could test out the live progress at
https://onepass.abhijithvijayan.in
Use sample credentials from this paste
https://pastebin.com/raw/4bB7DsxX
yarn bootstrap
in order to install all dependencies.yarn run dev:web
to launch webapp at port 4000
yarn run dev:extension
to launch create-react-app at port 3000
and express backend server at port 4000
This runs yarn install
on each package and symlinks local packages.
Adding packages to a yarn workspaces
project is slightly different than adding to a standard node package. Common devDependencies
can be added to the top level package.json
file using -W --dev
flag.
This is the most likely scenario you'll face.
In the root directory ( onepass/
) run the following commands:
yarn add some-cool-package -W
yarn bootstrap
This makes some-cool-package
available to all packages.
yarn workspace @onepass/<core/web/extension/mobile> add some-cool-package
To create a dependency to a foo
package from a bar
package:
In the bar
package, add the following entry in the packages/bar/package.json
file under the dependencies key:
{
//...other stuff...
dependencies:{
//...other dependencies...
"@onepass/foo": "0.0.1", // this version must be exact otherwise it fetches from npm
}
}
Important
The version number must be exact as in the package.json of foo
to link local packages, otherwise it will (try to) fetch the package from NPM.
Follows similar architecture like of 1password.com
Read more in-detail here
You have a Master Password & Secret Key with which ONLY you can unlock the vault.
These 2 items are NEVER send to the server in any manner.
All encryption / decryption stuff is done on the client device itself.
...
👤 abhijithvijayan
Pull requests are welcome as there are plenty of improvements & features to be worked on.
Open issues for feedback, requesting features, reporting bugs or discussing ideas.
Give a ⭐️ if this you find this project helpful!
Also, help in the development to slay the bugs and making this much awesome and free.