{"id":22239585,"url":"https://github.com/micromaomao/go-ecbpass","last_synced_at":"2026-02-10T17:35:02.171Z","repository":{"id":57613690,"uuid":"153883773","full_name":"micromaomao/go-ecbpass","owner":"micromaomao","description":"A tool to generate pseudorandom, deterministic passwords.","archived":false,"fork":false,"pushed_at":"2022-02-20T21:30:13.000Z","size":2588,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-03T17:53:04.238Z","etag":null,"topics":["cryptography","password","password-generator","password-manager"],"latest_commit_sha":null,"homepage":"","language":"Go","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/micromaomao.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":"2018-10-20T08:07:03.000Z","updated_at":"2022-10-22T14:04:19.000Z","dependencies_parsed_at":"2022-09-10T23:31:35.610Z","dependency_job_id":null,"html_url":"https://github.com/micromaomao/go-ecbpass","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/micromaomao/go-ecbpass","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micromaomao%2Fgo-ecbpass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micromaomao%2Fgo-ecbpass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micromaomao%2Fgo-ecbpass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micromaomao%2Fgo-ecbpass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micromaomao","download_url":"https://codeload.github.com/micromaomao/go-ecbpass/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micromaomao%2Fgo-ecbpass/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268696948,"owners_count":24292386,"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","status":"online","status_checked_at":"2025-08-04T02:00:09.867Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cryptography","password","password-generator","password-manager"],"created_at":"2024-12-03T03:20:05.588Z","updated_at":"2026-02-10T17:34:57.151Z","avatar_url":"https://github.com/micromaomao.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"go-ecbpass\n==========\n\n**go-ecbpass** is a tool to generate pseudorandom password that can safely be used on various websites. The generated password is deterministic and is based on the user's master password and the domain of the URL provided.\n\n\u003cimg src=\"demo.gif\" style=\"max-width: 500px;\"\u003e\n\nFeatures\n-------\n\n* Accepts URL, domain is extracted automatically.\n* Automatic 'copy to clipboard' via `xclip`. (Linux only)\n* Entirely stateless. No backup needed.\n* A \"password hint\" which can help you detect typo in your master password.\n\nInstall\n-------\n\n### AUR package\n\n`go-ecbpass`: https://aur.archlinux.org/packages/go-ecbpass/\n\n### Build from source\n\n    go get \u0026\u0026 go install\n\nDocumentation\n-------------\n\nman page: `man go-ecbpass` or [view from source](./doc/go-ecbpass.1.txt)\n\n### How it works\n\n    sitekey := scrypt.Key(password, domain, 262144 /* 2^18 */, 8, 3, 12)\n    sitepassword := encode(sitekey)\n\nwhere `encode` is some simple encoding function that turn `[]byte` to ASCII string.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicromaomao%2Fgo-ecbpass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicromaomao%2Fgo-ecbpass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicromaomao%2Fgo-ecbpass/lists"}