An open API service indexing awesome lists of open source software.

https://github.com/authier-pm/authier

monorepo for authier password manager
https://github.com/authier-pm/authier

bitwarden chrome chrome-extension hacktoberfest password-generator password-manager passwords react-native reactjs security trpc

Last synced: 3 months ago
JSON representation

monorepo for authier password manager

Awesome Lists containing this project

README

          

[![Join our Discord](https://dcbadge.vercel.app/api/server/PdGCMeXtFG)](https://discord.gg/PdGCMeXtFG)

# 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 follow these commands with a current LTS node version:

```bash
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

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

or both at once

```shell
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 the subproject readmes for client-specific setup. For the new web vault, use [vault-web/README.md](/home/capaj/work-repos/authier-repos/authier2/vault-web/README.md).

# 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: https://github.com/nodegit/nodegit/issues/1980
TODO run contrib-locs with github CRON.