Skip to content

authier-pm/authier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 3, 2024
adf645d · Dec 3, 2024
Jul 24, 2024
Oct 14, 2023
May 20, 2023
Dec 3, 2024
Mar 1, 2023
Dec 3, 2024
Sep 2, 2024
Dec 3, 2024
Jun 21, 2023
Jul 23, 2024
Jan 15, 2023
Jan 6, 2024
Feb 21, 2023
Mar 1, 2023
Jan 6, 2024
Jan 15, 2023
Jan 15, 2023
Jan 6, 2024
Jan 15, 2023
Sep 3, 2024
Jan 15, 2023
Jan 15, 2023
Jun 21, 2023
Dec 3, 2024
Dec 3, 2024
Jan 15, 2023

Repository files navigation

authier

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

Running the extension build on Ubuntu

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

Schema generation

pnpm gbs #backend
pnpm gfs # frontend/extension/mobile

or both at once

pnpm schemas

Getting started

pnpm i in the root, pnpm workspaces should install all deps even in subfolders.

Updating packages

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

How to run locally

Refer to readme inside each sub project for all the instructions. Generally you will need to run backend + whatever client you want to develop.

Contributor financial reward scheme

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.

Contrib locs

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.