Skip to content

phodal/mopass

Repository files navigation

Serverless Password Manager

a serverless personal password manager tools

Roadmap:

  • Serverless
  • Client: CLI
  • Client: Chrome Plugin
  • Features: 2-Step Verification
  • Client: WeChat-app
  • Security: New Devices

Screenshots

Chrome Screenshots

Mopass Chrome Screenshots

Command Line Screenshots

Mopass Command Line Screenshots

CLI

Code in ./command

Usage

npm install -g mopass

Commands:

  • Create Encrypt Key: mopass --createKey
  • Generate New Password: mopass --generate
  • Fetch Passwords from Server: mopass fetch
  • Get Password By Title: mopass --get [title]
  • List All Titles: mopass --list
  • Update password bt Title: mopass --update [title]
  • Create MFA: mopass --create mfa or mopass --mfa
  • Update password by Title: mopass --update [title]
  • Delete password by Title: mopass --delete [title]
  • Import MFAs from AndOTP: mopass --import [fileName] --type mfa

Features

  • Sync Remote Passwords
  • List All Passwords Alias/Title
  • Get Password by Alias/Title
  • Delete One Password
  • QRCode Generator for Password

Serverless Server

Setup

  1. Setup AWS Accounts && Serverless Framework
  2. Setup: yarn install
  3. Config: change domain & DB in serverless.yml
  4. Deploy: sls deploy

Chrome Plugins

Setup

  1. Config key in options page

Documents for Developer

ToC

├── browsers   // Chrome Extensions
├── command    // CLI
├── common     // Common Code
├── docs       // Documents
├── server     // Serverless Server
└── weapp      // Wechat App [todo]

LICENSE

@ 2019 A Phodal Huang's Idea. This code is distributed under the GPL license. See LICENSE in this directory.