{"id":18209007,"url":"https://github.com/bionade24/histcleaner","last_synced_at":"2025-09-06T09:38:44.712Z","repository":{"id":177341315,"uuid":"648769933","full_name":"bionade24/histcleaner","owner":"bionade24","description":"Clean your (history) files from secrets.","archived":false,"fork":false,"pushed_at":"2025-04-25T14:30:10.000Z","size":87,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-31T13:33:42.360Z","etag":null,"topics":["command-line","haskell","haskell-application"],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bionade24.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-02T19:11:06.000Z","updated_at":"2025-04-25T14:30:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"67b0f12a-291c-4bda-bcc2-374d68c2c048","html_url":"https://github.com/bionade24/histcleaner","commit_stats":null,"previous_names":["bionade24/histcleaner"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/bionade24/histcleaner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bionade24%2Fhistcleaner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bionade24%2Fhistcleaner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bionade24%2Fhistcleaner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bionade24%2Fhistcleaner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bionade24","download_url":"https://codeload.github.com/bionade24/histcleaner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bionade24%2Fhistcleaner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273886624,"owners_count":25185506,"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-09-06T02:00:13.247Z","response_time":2576,"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":["command-line","haskell","haskell-application"],"created_at":"2024-11-03T14:03:43.520Z","updated_at":"2025-09-06T09:38:44.659Z","avatar_url":"https://github.com/bionade24.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Histcleaner - Sanitize secrets from your files\n==\n\nCommand line tool that sanitizes your (history) files of your secrets like passwords or tokens, so you can rest in calm without looking through those files yourself :)\nSecrets to be sanitized have to be added to the database of the tool, which stores an Argon2id hash of them,\nso that the tool can't leak your secrets itself.\nThose hashes are then compared to words in the file you clean and the secrets get redacted.\nThe initial run may take a while, but the tool will resume at the last known location on the next run.\n\nCurrently supports plain text files like your shell's histfile and `.lesshst`.\n\n```\n$ histcleaner -h\nhistcleaner\n\nUsage: histcleaner COMMAND\n\n  remove your secrets from a file\n\nAvailable options:\n  -h,--help                Show this help text\n\nAvailable commands:\n  secret                   Manage the secrets database\n  clean                    Clean history file of secrets\n```\n\nSource installation instructions\n=\n1. Install ghc \u0026 cabal\n2. `git clone --single-branch https://github.com/bionade24/histcleaner.git`\n3. `cd histcleaner \u0026\u0026 cabal update \u0026\u0026 cabal build`\n4. `install -m755 $(find -type f -executable -name histcleaner) /usr/local/bin/histcleaner`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbionade24%2Fhistcleaner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbionade24%2Fhistcleaner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbionade24%2Fhistcleaner/lists"}