https://github.com/gizmo93/bearcat
Bearcat helps you to manage your One Click Hoster uploads
https://github.com/gizmo93/bearcat
ddownload multihoster oneclickhoster rapidgator sharehoster tool upload
Last synced: 1 day ago
JSON representation
Bearcat helps you to manage your One Click Hoster uploads
- Host: GitHub
- URL: https://github.com/gizmo93/bearcat
- Owner: gizmo93
- License: apache-2.0
- Created: 2026-05-17T20:42:32.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-06-21T21:59:07.000Z (5 days ago)
- Last Synced: 2026-06-21T23:08:07.934Z (5 days ago)
- Topics: ddownload, multihoster, oneclickhoster, rapidgator, sharehoster, tool, upload
- Language: C#
- Homepage:
- Size: 21.4 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
Bearcat
Bearcat 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.
Generated 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.
Bearcat is a .NET 10 application built on ASP.NET Core. The frontend uses Blazor, and PostgreSQL is used as the database.
The 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.

## Documentation
- [User documentation](https://gizmo93.github.io/Bearcat)
- [Development notes](docs/development.md)
## Running Bearcat With Docker
Check the [user documentation](https://gizmo93.github.io/Bearcat/use-the-docker-image/) for instructions on how to run Bearcat with Docker.
## Local development
Install the .NET 10 SDK version declared in `global.json`, then restore and build the solution from the repository root:
```bash
dotnet restore Bearcat.slnx
dotnet build Bearcat.slnx
```
Run the test suite with:
```bash
dotnet test Bearcat.slnx
```
For 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.
Example for `Bearcat.Host/appsettings.user.json`:
```json
{
"ReleaseDataDirectory": "/path/to/releases",
"Database": {
"ConnectionString": "Host=localhost;Database=;Username=;Password=>"
}
}
```
The main host application is `Bearcat.Host`. The Blazor UI project is `Bearcat.Website`.