{"id":16834976,"url":"https://github.com/dchest/generatepassword-js","last_synced_at":"2025-10-31T09:48:21.317Z","repository":{"id":15939071,"uuid":"18681294","full_name":"dchest/generatepassword-js","owner":"dchest","description":"Random password generator in JavaScript for browsers","archived":false,"fork":false,"pushed_at":"2014-04-11T17:12:13.000Z","size":140,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"gh-pages","last_synced_at":"2025-03-18T02:24:53.730Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://dchest.github.io/generatepassword-js/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dchest.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-04-11T16:42:44.000Z","updated_at":"2014-04-11T17:57:19.000Z","dependencies_parsed_at":"2022-08-26T14:11:52.215Z","dependency_job_id":null,"html_url":"https://github.com/dchest/generatepassword-js","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dchest/generatepassword-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dchest%2Fgeneratepassword-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dchest%2Fgeneratepassword-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dchest%2Fgeneratepassword-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dchest%2Fgeneratepassword-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dchest","download_url":"https://codeload.github.com/dchest/generatepassword-js/tar.gz/refs/heads/gh-pages","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dchest%2Fgeneratepassword-js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281969171,"owners_count":26591718,"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-10-31T02:00:07.401Z","response_time":57,"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":[],"created_at":"2024-10-13T12:08:34.507Z","updated_at":"2025-10-31T09:48:21.282Z","avatar_url":"https://github.com/dchest.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Safe pseudorandom password generator in JavaScript\n==================================================\n\nUses [sjcl](https://github.com/bitwiseshiftleft/sjcl)'s random number\ngenerator, which is based on Fortuna and is seeded with\nwindow.crypto.getRandomValues on modern browsers and DOM events on old\nbrowsers. (We could use just window.crypto.getRandomValues if we didn't have to\nsupport older browsers, but such is life.)\n\nGenerates passwords using this alphabet:\n\n    ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_@\n\nwhich contains 64 characters (if you want to modify the alphabet, take care not\nto introduce modulo bias -- use alphabet lengths which are power of two).\n\n\nExample\n-------\n\n\tgeneratePassword(16) // =\u003e \"depaThWbS3En_FEb\"\t\n\n\nPublic domain dedication\n------------------------\n\nWritten in 2014 by Dmitry Chestnykh \u003cdmitry@codingrobots.com\u003e\n\nTo the extent possible under law, the author(s) have dedicated all copyright\nand related and neighboring rights to this software to the public domain\nworldwide. This software is distributed without any warranty.  You should have\nreceived a copy of the CC0 Public Domain Dedication along with this software.\nIf not, see \u003chttp://creativecommons.org/publicdomain/zero/1.0/\u003e.\n\n\nSJCL (included sjcl.min.js) has its own license (dual-licensed: BSD or GPL2):\nhttps://github.com/bitwiseshiftleft/sjcl/blob/master/README/COPYRIGHT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdchest%2Fgeneratepassword-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdchest%2Fgeneratepassword-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdchest%2Fgeneratepassword-js/lists"}