{"id":18023111,"url":"https://github.com/rustyconover/muid-rust","last_synced_at":"2025-10-15T06:14:28.339Z","repository":{"id":57641867,"uuid":"281847428","full_name":"rustyconover/muid-rust","owner":"rustyconover","description":"An implementation of Memorable Unique Identifier generation in Rust","archived":false,"fork":false,"pushed_at":"2020-09-11T15:28:26.000Z","size":1532,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-11T06:04:14.100Z","etag":null,"topics":["muid"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/rustyconover.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-23T04:09:10.000Z","updated_at":"2024-06-29T22:10:55.000Z","dependencies_parsed_at":"2022-09-26T17:11:31.985Z","dependency_job_id":null,"html_url":"https://github.com/rustyconover/muid-rust","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/rustyconover/muid-rust","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustyconover%2Fmuid-rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustyconover%2Fmuid-rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustyconover%2Fmuid-rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustyconover%2Fmuid-rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rustyconover","download_url":"https://codeload.github.com/rustyconover/muid-rust/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustyconover%2Fmuid-rust/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269991422,"owners_count":24509009,"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-12T02:00:09.011Z","response_time":80,"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":["muid"],"created_at":"2024-10-30T07:07:20.993Z","updated_at":"2025-10-15T06:14:23.299Z","avatar_url":"https://github.com/rustyconover.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Muid-Rust\n\nImplement searching for [Memorable Unique Identifiers](https://github.com/microprediction/muid) (Muids) using Rust.\n\n## Usage\n\nSet the DIFFICULTY environment variable to the level of difficulty for the muids you'd like to\nfind.\n\nBuild the code using `cargo build --release` so you get an optimized build. You'll likely need\nto use a nightly version of rust.\n\n```\nMuid Search Tool\nRusty Conover \u003crusty@conover.me\u003e\nSearches for Memorable Unique Identifiers of a specified difficulty.\n\nUSAGE:\n    muid [OPTIONS]\n\nFLAGS:\n    -h, --help       Prints help information\n    -V, --version    Prints version information\n\nOPTIONS:\n    -m, --mode \u003cmode\u003e              Sets the mode used for searching [default: range]  [possible values: rng, range]\n        --range-start \u003cVALUE\u003e      Sets the starting step number for range based searching [default: 0]\n        --rng-max-tries \u003cVALUE\u003e    Sets the maximum number of iterations for rng based searching,\n                                   0 implies no limit [default: 0]\n```\n\n## Examples\n\n```sh\n# For level 10, valid levels even numbers between 6-14\n$ RUSTFLAGS=\"-C target-cpu=native\" DIFFICULTY=10 cargo build --release\n...\n...\n\n$ ./target/release/muid-rust\nSearching with difficulty=6\nUsing 16 cpus to search for muids...\n\nPretty Name dog-fly Key: 0e09bdaa2a53d31aa35242ae50152f25 Hash: d09f14004105432722cda46ad08f4a4f\nPretty Name thy-dog Key: de52b52b10d6244f739688f61fca2b0d Hash: 764d09826b1292c2f79e83c2da56fb59\nPretty Name cal-cod Key: 0c86f987ec9a978039edfef34e5892f5 Hash: ca1c0d27ebbaf2111e03ae97b0fbf071\nPretty Name ebb-fox Key: 9b701fa73e12156302b3748f0fd77aaf Hash: ebbf0811b004ef1c6c334696e11663ce\nPretty Name hah-bat Key: 3e0a9c2b22000198d0495025ee3e3b07 Hash: 6a6ba7cfd42a44ee91591bb77e07f683\n```\n\nOr more challenging at difficulty 10\n\n```\nPretty Name lactose-bat Key: 6834037f64447ce3ee783fada788c952 Hash: 1ac705eba79ecd4f0689cc07869d242b\nPretty Name sachem-toad Key: 3849a7a599274bd587717d5d2680f6d2 Hash: 5ac6e370addbd9086524ddc1789970fa\nPretty Name dambose-fox Key: d2d88c544ed6811ba431c311c7f37960 Hash: da3b05ef084ae4614ab9828bde0957ed\nPretty Name hatable-cod Key: 0ac7f3e7d0115ae516483ccd583adb24 Hash: 6a7ab1ec0d47ff7b19defe707e6016fc\n```\n\nUseful muids are of difficulty 12 and above.\n\nFor each increase in difficulty it takes about 16 times more CPU time to find one muid.\n\n## Things of which you should be aware\n\nThis program never terminates after finding a fixed number of muids, it just keeps searching.\n\nYou can stop searching if you're using the rng search method and specify the appropriate\nparameter.\n\nThis progrmam will use all of the CPUs your computer has at 100%.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frustyconover%2Fmuid-rust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frustyconover%2Fmuid-rust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frustyconover%2Fmuid-rust/lists"}