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 please follow these commands:
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 prodBuild
pnpm gbs #backend
pnpm gfs # frontend/extension/mobile
or both at once
pnpm schemas
pnpm 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 readme inside each sub project for all the instructions. Generally you will need to run backend + whatever client you want to develop.
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.