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

https://github.com/xonixx/gae-pass-manager

Personal Password Manager running on GAE
https://github.com/xonixx/gae-pass-manager

angularjs appengine-java gae java password-manager

Last synced: about 2 months ago
JSON representation

Personal Password Manager running on GAE

Awesome Lists containing this project

README

          

[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct-single.svg)](https://stand-with-ukraine.pp.ua)

# Personal Password Manager running on GAE

## Features
1. Super simple deploy into Google App Engine.
1. Fits nicely into free GAE quotas. You will have your personal cloud application
absolutely free of any charge.
1. Secure:
1. Runs over HTTPS.
1. Application is behind Google account authorization form. It means the login
process is two-step - first you login with Google account, then you login into app
with master-password.
1. Client-side encryption (AES-256). All passwords data is encrypted/decrypted
in browser using [sjcl](https://crypto.stanford.edu/sjcl/) js lib. No un-encrypted data is sent to Google servers.
1. You totally manage the whole setup by your own. Source code is open.
1. Allows to download all passwords data in form of self-contained read-only
master-password-protected HTML page.
1. Minimalistic design with filtering and tags.
1. Copy any login/password by single click of a mouse.
1. Automatically logs you out after 5 minutes of inactivity.
1. **(NEW!)** File attachments support (up to 500 KB). Fully client-encrypted (like in [mega.nz](https://mega.nz)).

## Installation
1. You need to have installed Java 8, Maven 3.
1. Create new GAE application. This gives you personal _https://your-app-id.appspot.com_ website.
1. Checkout the code.
1. Run `mvn clean package appengine:deploy -Pprod -Dapp.deploy.projectId=your-app-id`
1. Start using the app!

## Some Screenshots
#### Create master password
![Create master password](screenshots/0_create_master.png?raw=true)
#### Login with master password
![Login with master password](screenshots/1_login.png?raw=true)
#### Main screen
![Main screen](screenshots/2_list.png?raw=true)
#### Copy with a click
![Main screen](screenshots/2a_copy_pass.png?raw=true)
#### Edit record
![Edit record](screenshots/3_edit.png?raw=true)
#### Delete record
![Delete record](screenshots/4_delete.png?raw=true)
#### Delete record (2)
![Delete record](screenshots/4a_delete.png?raw=true)
#### Change master password
![Change master password](screenshots/5_change_master.png?raw=true)