{"id":16884756,"url":"https://github.com/bradfitz/gitbrute","last_synced_at":"2025-04-06T04:16:51.939Z","repository":{"id":15758783,"uuid":"18497563","full_name":"bradfitz/gitbrute","owner":"bradfitz","description":"brute-force a git commit hash","archived":false,"fork":false,"pushed_at":"2022-06-24T13:20:15.000Z","size":12,"stargazers_count":389,"open_issues_count":6,"forks_count":25,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-03-30T03:09:28.956Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/bradfitz.png","metadata":{"files":{"readme":"README","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-06T19:36:50.000Z","updated_at":"2025-03-01T23:06:24.000Z","dependencies_parsed_at":"2022-09-24T03:51:53.884Z","dependency_job_id":null,"html_url":"https://github.com/bradfitz/gitbrute","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/bradfitz%2Fgitbrute","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bradfitz%2Fgitbrute/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bradfitz%2Fgitbrute/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bradfitz%2Fgitbrute/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bradfitz","download_url":"https://codeload.github.com/bradfitz/gitbrute/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247430966,"owners_count":20937875,"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":[],"created_at":"2024-10-13T16:30:27.996Z","updated_at":"2025-04-06T04:16:51.793Z","avatar_url":"https://github.com/bradfitz.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"gitbrute brute-forces a pair of author+committer timestamps such that\nthe resulting git commit has your desired prefix.\n\nIt will find the most recent time that satisfies your prefix.\n\nShorter prefixes match more quickly, of course. The author \u0026\ncommitter timestamp are not kept in sync.\n\nExample: https://github.com/bradfitz/deadbeef\n\nUsage:\n\n    go run gitbrute.go --prefix 000000\n\nThis amends the last commit of the current repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbradfitz%2Fgitbrute","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbradfitz%2Fgitbrute","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbradfitz%2Fgitbrute/lists"}