{"id":50012688,"url":"https://github.com/gizmo93/bearcat","last_synced_at":"2026-06-25T23:00:30.133Z","repository":{"id":358546131,"uuid":"1241801286","full_name":"gizmo93/Bearcat","owner":"gizmo93","description":"Bearcat helps you to manage your One Click Hoster uploads","archived":false,"fork":false,"pushed_at":"2026-06-21T21:59:07.000Z","size":22400,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-21T23:08:07.934Z","etag":null,"topics":["ddownload","multihoster","oneclickhoster","rapidgator","sharehoster","tool","upload"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gizmo93.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-17T20:42:32.000Z","updated_at":"2026-06-21T21:43:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/gizmo93/Bearcat","commit_stats":null,"previous_names":["gizmo93/bearcat"],"tags_count":82,"template":false,"template_full_name":null,"purl":"pkg:github/gizmo93/Bearcat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gizmo93%2FBearcat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gizmo93%2FBearcat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gizmo93%2FBearcat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gizmo93%2FBearcat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gizmo93","download_url":"https://codeload.github.com/gizmo93/Bearcat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gizmo93%2FBearcat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34795436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"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":["ddownload","multihoster","oneclickhoster","rapidgator","sharehoster","tool","upload"],"created_at":"2026-05-20T01:04:40.744Z","updated_at":"2026-06-25T23:00:30.125Z","avatar_url":"https://github.com/gizmo93.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"docs/images/bearcat.png\" alt=\"bearcat logo\" width=\"400\"/\u003e\n  \u003ch1 style=\"margin-top: 0.25rem;\"\u003eBearcat\u003c/h1\u003e\n\u003c/div\u003e\n\nBearcat is a tool for managing One Click Hoster uploads. It tracks release folders and can upload them automatically to configured hosters. Bearcat can also create archives itself in 7Zip and RAR formats.\n\nGenerated links can be submitted to one or more link crypters. Bearcat checks link availability automatically, schedules repackaging and reuploading when links go offline, and handles the case where a release that was down must be uploaded again with a `__nonce__` file so the generated archive hashes change.\n\nBearcat is a .NET 10 application built on ASP.NET Core. The frontend uses Blazor, and PostgreSQL is used as the database. \n\nThe application can run in [Docker](https://gizmo93.github.io/Bearcat/use-the-docker-image/), as a [Desktop App on macOS and Windows](https://gizmo93.github.io/Bearcat/use-the-desktop-launcher/) and as a [Windows Service](https://gizmo93.github.io/Bearcat/use-the-windows-service/) for Server usages.\n\n![gui.png](docs/images/gui.png)\n\n\n## Documentation\n\n- [User documentation](https://gizmo93.github.io/Bearcat)\n- [Development notes](docs/development.md)\n\n## Running Bearcat With Docker\n\nCheck the [user documentation](https://gizmo93.github.io/Bearcat/use-the-docker-image/) for instructions on how to run Bearcat with Docker.\n\n## Local development\n\nInstall the .NET 10 SDK version declared in `global.json`, then restore and build the solution from the repository root:\n\n```bash\ndotnet restore Bearcat.slnx\ndotnet build Bearcat.slnx\n```\n\nRun the test suite with:\n\n```bash\ndotnet test Bearcat.slnx\n```\n\nFor local development, Bearcat can load `appsettings.user.json` in development mode. Use it for machine-specific settings such as local database credentials and release directories. This file is ignored by Git and should not be committed.\n\nExample for `Bearcat.Host/appsettings.user.json`:\n\n```json\n{\n  \"ReleaseDataDirectory\": \"/path/to/releases\",\n  \"Database\": {\n    \"ConnectionString\": \"Host=localhost;Database=\u003cyour-local-db-name\u003e;Username=\u003cdb-username\u003e;Password=\u003cdb-password\u003e\u003e\"\n  }\n}\n```\n\nThe main host application is `Bearcat.Host`. The Blazor UI project is `Bearcat.Website`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgizmo93%2Fbearcat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgizmo93%2Fbearcat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgizmo93%2Fbearcat/lists"}