{"id":17203963,"url":"https://github.com/ivanceras/blob-uuid","last_synced_at":"2025-04-13T21:20:40.916Z","repository":{"id":12941923,"uuid":"73172903","full_name":"ivanceras/blob-uuid","owner":"ivanceras","description":"Convert Uuid to a url friendly 22 character string blob","archived":false,"fork":false,"pushed_at":"2022-04-28T09:00:51.000Z","size":19,"stargazers_count":10,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T15:24:05.818Z","etag":null,"topics":["blob","uuid"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/ivanceras.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","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-11-08T10:00:47.000Z","updated_at":"2023-05-17T08:57:58.000Z","dependencies_parsed_at":"2022-08-07T07:00:52.816Z","dependency_job_id":null,"html_url":"https://github.com/ivanceras/blob-uuid","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanceras%2Fblob-uuid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanceras%2Fblob-uuid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanceras%2Fblob-uuid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanceras%2Fblob-uuid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivanceras","download_url":"https://codeload.github.com/ivanceras/blob-uuid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248783165,"owners_count":21160875,"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":["blob","uuid"],"created_at":"2024-10-15T02:20:01.057Z","updated_at":"2025-04-13T21:20:40.891Z","avatar_url":"https://github.com/ivanceras.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n[![](https://travis-ci.org/ivanceras/blob-uuid.svg?branch=master)](https://travis-ci.org/ivanceras/blob-uuid)\n\nConvert Uuid to a url friendly 22 character string blob\n\nThis is useful for url links to a unique record,  and is shorter than the 36 character stringified uuid.\n\n\n### Example usage\n\n```rust\n\n   let uuid = Uuid::parse_str(\"557c8018-5e21-4b74-8bb0-9040e2e8ead1\").unwrap();\n   assert_eq!(\"VXyAGF4hS3SLsJBA4ujq0Q\", blob_uuid::to_blob(uuid));\n```\n\n\n#### Example conversions:\nuuid                                    |   blob\n----------------------------------------|-------------------------\n 8ef65ee9-a039-4bf2-a4b3-687fcc1f3cc3   |   jvZe6aA5S_Kks2h_zB88ww\n c38ba949-491b-417d-b488-aa4748c13a00   |   w4upSUkbQX20iKpHSME6AA\n d1504e8e-dff6-4b9b-a0b1-50c447b5d1a4   |   0VBOjt_2S5ugsVDER7XRpA\n 8f5159c4-0438-45f1-a7e1-f30c84258082   |   j1FZxAQ4RfGn4fMMhCWAgg\n 6aaf25bd-7d59-4331-87a1-4ddacf6aa52c   |   aq8lvX1ZQzGHoU3az2qlLA\n 95af4181-bbbc-4b0c-9d9a-c14fa0a18c65   |   la9Bgbu8SwydmsFPoKGMZQ\n 2a317215-53fd-45de-95e9-f74c16a13b6a   |   KjFyFVP9Rd6V6fdMFqE7ag\n 8d2c25e2-73d6-4f4a-820a-f671c0991398   |   jSwl4nPWT0qCCvZxwJkTmA\n 55458e6b-fcce-446e-884f-ca61a8fd7e9d   |   VUWOa_zORG6IT8phqP1-nQ\n\n\n### Using the cli\n```\ncargo install blob-uuid-cli\n\nblob-uuid 8ef65ee9-a039-4bf2-a4b3-687fcc1f3cc3\njvZe6aA5S_Kks2h_zB88ww\n```\nCalling `blob-uuid` without argument will generate a return a blob from a generated uuid\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanceras%2Fblob-uuid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivanceras%2Fblob-uuid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanceras%2Fblob-uuid/lists"}