{"id":26907316,"url":"https://github.com/thindil/beastcleaner","last_synced_at":"2025-09-14T23:10:03.911Z","repository":{"id":237455452,"uuid":"691924619","full_name":"thindil/beastcleaner","owner":"thindil","description":"Mirror of system cleaner for FreeBSD","archived":false,"fork":false,"pushed_at":"2025-01-05T04:47:37.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"trunk","last_synced_at":"2025-04-01T11:55:43.808Z","etag":null,"topics":["cleaner","freebsd","system-cleaner"],"latest_commit_sha":null,"homepage":"https://www.laeran.pl/repositories/beastcleaner","language":"Nim","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thindil.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"buy_me_a_coffee":"thindil","open_collective":"laeran"}},"created_at":"2023-09-15T07:19:16.000Z","updated_at":"2025-01-05T04:48:10.000Z","dependencies_parsed_at":"2024-05-02T02:32:27.821Z","dependency_job_id":"35a8d004-3e7d-4758-be90-af4c712845c8","html_url":"https://github.com/thindil/beastcleaner","commit_stats":null,"previous_names":["thindil/beastcleaner"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thindil/beastcleaner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thindil%2Fbeastcleaner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thindil%2Fbeastcleaner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thindil%2Fbeastcleaner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thindil%2Fbeastcleaner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thindil","download_url":"https://codeload.github.com/thindil/beastcleaner/tar.gz/refs/heads/trunk","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thindil%2Fbeastcleaner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275180222,"owners_count":25419066,"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-14T02:00:10.474Z","response_time":75,"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":["cleaner","freebsd","system-cleaner"],"created_at":"2025-04-01T11:55:52.208Z","updated_at":"2025-09-14T23:10:03.863Z","avatar_url":"https://github.com/thindil.png","language":"Nim","funding_links":["https://buymeacoffee.com/thindil","https://opencollective.com/laeran"],"categories":[],"sub_categories":[],"readme":"Beast cleaner is a simple console program to find and delete stalled,\nnot maintained by packages files on FreeBSD. The files are deleted one by\none, thus it is possible to delete only selected ones. If you read this file\non GitHub: **please don't send pull requests here**. All will be automatically\nclosed. Any code propositions should go to the [Fossil](https://www.laeran.pl.eu.org/repositories/beastcleaner)\nrepository.\n\n**WARNING:** The program is very simple and can produce false-positives results.\nIt is strongly recommended to create a backup or snapshot before you start\ndeleting files. Also, be sure to know what you are deleting. ;)\n\n### Running dependencies\n\nTo delete stalled files, you will need to run the program with root privileges.\nThey are not needed to just find the stalled files.\n\n### How to install\n\n#### Precompiled packages\n\nThere are available binary packages for the newest stable FreeBSD 64-bit on the\ndownload page. If you want to use Nish on different version or architecture,\nyou have to build it from the source.\n\n#### Build from the source\n\nYou will need:\n\n* [Nim compiler](https://nim-lang.org/install.html)\n* [Contracts](https://github.com/Udiknedormin/NimContracts)\n* [Nimalyzer](https://github.com/thindil/nimalyzer)\n* [Unittests2](https://github.com/status-im/nim-unittest2)\n\nYou can install them manually or by using [Nimble](https://github.com/nim-lang/nimble).\nIn that second option, type `nimble install https://github.com/thindil/beastcleaner` to\ninstall the program and all dependencies. Generally it is recommended to use\n`nimble release` to build the project in release (optimized) mode or\n`nimble debug` to build it in the debug mode.\n\nTo install *nimble* on FreeBSD, type: `pkg install nimble`.\n\n### Usage\n\n* To find only the stalled files, run the program without any arguments. For\n  example: `./beastcleaner`. It will print the list via `less` command.\n* If you want to delete stalled files, you have to run the program as root\n  user with argument **clean**. For example: `sudo ./beastcleaner clean`.\n  You will need to confirm each deletion of a file from the list.\n* You can set the location of the file with the list of stalled files by adding\n  option `--fileslist` to the program, for example:\n  `./beastcleaner --fileslist=thelist.txt`.\n* If you provide the file with the list of stalled files when deleting the\n  stalled files, via `--fileslist` option, it will be used instead of\n  generating the new one.\n\n### License\n\nThe project is released under 3-Clause BSD license.\n\n---\nThat's all for now, as usual, I have probably forgotten about something important ;)\n\nBartek thindil Jasicki\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthindil%2Fbeastcleaner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthindil%2Fbeastcleaner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthindil%2Fbeastcleaner/lists"}