monorepo for Authier password manager Includes:
- web extension
- mobile app
- backend
If you are looking for the download links to use on your devices, use the official download page: https://www.authier.pm/download
To build the browser extension follow these commands with a current LTS node version:
curl -fsSL https://get.pnpm.io/install.sh | sh -
pnpm i zx -g #needed for a postinstall script in mobile-app
pnpm install
cd web-extension
cp .env.example .env
pnpm prodBuildpnpm gbs #backend
pnpm gfs # frontend/extension/mobileor both at once
pnpm schemaspnpm i in the root, pnpm workspaces should install all deps even in subfolders.
keep in mind that a single package can be in multiple subfolders, so if you update it in one place, make sure to update it everywhere
Refer to the subproject readmes for client-specific setup. For the new web vault, use vault-web/README.md.
Authier is a non profit organization. If we ever see any profit from this project, it will be divided at the end each month proportionally according to the latest numbers in contrib-locs.json.
If you contribute to Authier, your PR gets merged and from next month you will be eligible for a small portion of the profit. For now this happens manually. We cannot open source our stripe dashboard, but we will expose publicly our stripe balance if there are more than 4 contributors. ATM it's just 2 contributors.
For now we're running it manually every week. It needs to run in node 16, does not run in other node versions, see this issue: nodegit/nodegit#1980 TODO run contrib-locs with github CRON.