{"id":44666073,"url":"https://github.com/xonixx/gae-pass-manager","last_synced_at":"2026-02-15T00:33:36.771Z","repository":{"id":3751736,"uuid":"50778307","full_name":"xonixx/gae-pass-manager","owner":"xonixx","description":"Personal Password Manager running on GAE","archived":false,"fork":false,"pushed_at":"2022-09-20T21:48:32.000Z","size":2100,"stargazers_count":2,"open_issues_count":16,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-03-24T20:02:32.937Z","etag":null,"topics":["angularjs","appengine-java","gae","java","password-manager"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xonixx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-31T14:28:45.000Z","updated_at":"2022-09-20T21:48:35.000Z","dependencies_parsed_at":"2022-08-25T09:10:35.666Z","dependency_job_id":null,"html_url":"https://github.com/xonixx/gae-pass-manager","commit_stats":null,"previous_names":[],"tags_count":1,"template":null,"template_full_name":null,"purl":"pkg:github/xonixx/gae-pass-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xonixx%2Fgae-pass-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xonixx%2Fgae-pass-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xonixx%2Fgae-pass-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xonixx%2Fgae-pass-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xonixx","download_url":"https://codeload.github.com/xonixx/gae-pass-manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xonixx%2Fgae-pass-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29461911,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T22:42:09.113Z","status":"ssl_error","status_checked_at":"2026-02-14T22:42:05.053Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angularjs","appengine-java","gae","java","password-manager"],"created_at":"2026-02-15T00:33:36.150Z","updated_at":"2026-02-15T00:33:36.765Z","avatar_url":"https://github.com/xonixx.png","language":"JavaScript","readme":"[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct-single.svg)](https://stand-with-ukraine.pp.ua)\n\n# Personal Password Manager running on GAE\n\n## Features\n1. Super simple deploy into Google App Engine.\n1. Fits nicely into free GAE quotas. You will have your personal cloud application\nabsolutely free of any charge.\n1. Secure:\n    1. Runs over HTTPS.\n    1. Application is behind Google account authorization form. It means the login\n      process is two-step - first you login with Google account, then you login into app\n      with master-password.\n    1. Client-side encryption (AES-256). All passwords data is encrypted/decrypted\n     in browser using [sjcl](https://crypto.stanford.edu/sjcl/) js lib. No un-encrypted data is sent to Google servers.\n    1. You totally manage the whole setup by your own. Source code is open.\n1. Allows to download all passwords data in form of self-contained read-only\nmaster-password-protected HTML page.\n1. Minimalistic design with filtering and tags.\n1. Copy any login/password by single click of a mouse.\n1. Automatically logs you out after 5 minutes of inactivity.\n1. **(NEW!)** File attachments support (up to 500 KB). Fully client-encrypted (like in [mega.nz](https://mega.nz)).\n\n## Installation\n1. You need to have installed Java 8, Maven 3.\n1. Create new GAE application. This gives you personal _https://your-app-id.appspot.com_ website.\n1. Checkout the code.\n1. Run `mvn clean package appengine:deploy -Pprod -Dapp.deploy.projectId=your-app-id`\n1. Start using the app!\n\n## Some Screenshots\n#### Create master password\n![Create master password](screenshots/0_create_master.png?raw=true)\n#### Login with master password\n![Login with master password](screenshots/1_login.png?raw=true)\n#### Main screen\n![Main screen](screenshots/2_list.png?raw=true)\n#### Copy with a click\n![Main screen](screenshots/2a_copy_pass.png?raw=true)\n#### Edit record\n![Edit record](screenshots/3_edit.png?raw=true)\n#### Delete record\n![Delete record](screenshots/4_delete.png?raw=true)\n#### Delete record (2)\n![Delete record](screenshots/4a_delete.png?raw=true)\n#### Change master password\n![Change master password](screenshots/5_change_master.png?raw=true)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxonixx%2Fgae-pass-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxonixx%2Fgae-pass-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxonixx%2Fgae-pass-manager/lists"}