{"id":15827029,"url":"https://github.com/awran5/passwordkeeper","last_synced_at":"2026-04-10T16:44:01.954Z","repository":{"id":123896531,"uuid":"321467612","full_name":"awran5/PasswordKeeper","owner":"awran5","description":"Free password generator/manager tool build with React allows you to create and store a strong random passwords and access from anywhere.","archived":false,"fork":false,"pushed_at":"2021-09-10T11:43:20.000Z","size":965,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-12T10:10:13.500Z","etag":null,"topics":["firebase","firebase-authentication","firebase-database","firestore","material-ui","password-generator","password-manager","react","react-hooks","typescript"],"latest_commit_sha":null,"homepage":"https://passwordkeeper.vercel.app/","language":"TypeScript","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/awran5.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-14T20:41:15.000Z","updated_at":"2021-09-22T23:07:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"655fab28-b390-486f-b062-e650708cdd09","html_url":"https://github.com/awran5/PasswordKeeper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awran5%2FPasswordKeeper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awran5%2FPasswordKeeper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awran5%2FPasswordKeeper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awran5%2FPasswordKeeper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awran5","download_url":"https://codeload.github.com/awran5/PasswordKeeper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246627325,"owners_count":20808101,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["firebase","firebase-authentication","firebase-database","firestore","material-ui","password-generator","password-manager","react","react-hooks","typescript"],"created_at":"2024-10-05T10:01:27.955Z","updated_at":"2026-04-10T16:44:01.911Z","avatar_url":"https://github.com/awran5.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PasswordKeeper\n\nPasswordKeeper is a free password generator/manager tool build with React allows you to create and store random strong passwords and access from anywhere!\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./screenshot.gif\" alt=\"screenshot\" width=\"100%\" /\u003e\n\u003c/p\u003e\n\nOptionally, you can store your generated passwords to cloud [Firebase](https://console.firebase.google.com/) database. All passwords will be hashed using [cryptoJS](https://www.npmjs.com/package/crypto-js) as a second layer of protecion, but you still can retrieve them when you need.\n\nYou will need to sign-in with your Google account using [Firebase Authentication](https://firebase.google.com/docs/auth) and then, all the stored passwords will be bounded to this account.\n\n\u003e Please note that it's always recommended that you shouldn't use any online service to generate passwords for highly sensitive information.\n\n### How to have your own version?\n\n- Download or clone the repo:\n\n```\nhttps://github.com/awran5/PasswordKeeper.git\n```\n\n- Create a new [firebase](https://console.firebase.google.com/) project or use your existing one and enable **Cloud Firestore** database, as well as **Google authentication**\n- Create a new `.env.local` file inside the main app folder and copy/paste your firebase project **Configuration**\n\n```bash\n  REACT_APP_FIREBASE_API_KEY = xxxxxxxxxxxxxxxxxxxxxx\n  REACT_APP_FIREBASE_AUTH_DOMAIN = xxxxxxxxxxxxxxxxxxxxxx\n  REACT_APP_FIREBASE_DATABASE_URL = xxxxxxxxxxxxxxxxxxxxxx\n  REACT_APP_FIREBASE_PROJECT_ID = xxxxxxxxxxxxxxxxxxxxxx\n  REACT_APP_FIREBASE_STORAGE_BUCKET = xxxxxxxxxxxxxxxxxxxxxx\n  REACT_APP_FIREBASE_MESSAGING_SENDER_ID = xxxxxxxxxxxxxxxxxxxxxx\n  REACT_APP_FIREBASE_APP_ID = xxxxxxxxxxxxxxxxxxxxxx\n```\n\n### [Website](https://passwordkeeper.vercel.app/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawran5%2Fpasswordkeeper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawran5%2Fpasswordkeeper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawran5%2Fpasswordkeeper/lists"}