- Go 66.7%
- TypeScript 21.2%
- HTML 8.1%
- SCSS 3%
- JavaScript 0.4%
- Other 0.4%
|
Some checks failed
Checks / lint (push) Has been cancelled
Checks / test (push) Has been cancelled
Checks / generated (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
CodeQL / Analyze-1 (push) Has been cancelled
CodeQL / Analyze-2 (push) Has been cancelled
Generated automatically with structured sections (overview, project structure, installation, usage, contributing, license, repository links). Original README content preserved under "Original README". |
||
|---|---|---|
| .github | ||
| bitmagnet.io | ||
| graphql | ||
| internal | ||
| licenses | ||
| migrations | ||
| observability | ||
| webui | ||
| .dockerignore | ||
| .editorconfig | ||
| .envrc | ||
| .gitignore | ||
| .golangci.yml | ||
| .goreleaser.yml | ||
| .mockery.yml | ||
| .prettierignore | ||
| ci.Dockerfile | ||
| CODE_OF_CONDUCT.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Dockerfile_dev | ||
| flake.lock | ||
| flake.nix | ||
| go.mod | ||
| go.sum | ||
| goreleaser.Dockerfile | ||
| LICENSE | ||
| main.go | ||
| README.md | ||
| Taskfile.yml | ||
| tools.go | ||
bitmagnet
Overview
A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.
Detected project types: Go, Docker.
This repository was migrated from upstream source github.com/shafiqalibhai/bitmagnet and is preserved here for archival, reference, or continued local development.
At a glance
- Default branch:
main - Visibility: public
- Size: 14.6 MB
- Created: 2026-04-27
- Last updated: 2026-04-27
- Stars / Forks / Open issues: 0 / 0 / 0
- License: MIT
Languages
| Language | Bytes | Share |
|---|---|---|
| Go | 808,028 bytes | 66.7% |
| TypeScript | 256,457 bytes | 21.2% |
| HTML | 98,221 bytes | 8.1% |
| SCSS | 36,810 bytes | 3.0% |
| JavaScript | 4,893 bytes | 0.4% |
| PLpgSQL | 2,364 bytes | 0.2% |
| Dockerfile | 1,921 bytes | 0.2% |
| Nix | 788 bytes | 0.1% |
| Ruby | 673 bytes | 0.1% |
| Go Template | 534 bytes | 0.0% |
Repository structure
.github/bitmagnet.io/graphql/internal/licenses/migrations/observability/webui/.dockerignore(24 B).editorconfig(147 B).envrc(10 B).gitignore(490 B).golangci.yml(3,471 B).goreleaser.yml(1,964 B).mockery.yml(619 B).prettierignore(139 B)ci.Dockerfile(1,203 B)CODE_OF_CONDUCT.md(5,486 B)docker-compose.yml(5,908 B)Dockerfile(460 B)Dockerfile_dev(227 B)flake.lock(1,494 B)flake.nix(788 B)go.mod(8,386 B)go.sum(74,349 B)goreleaser.Dockerfile(258 B)LICENSE(1,079 B)main.go(148 B)README.md(221 B)Taskfile.yml(3,097 B)tools.go(191 B)
Getting started
Clone the repository:
git clone https://forgejo.deployview.com/ssa/bitmagnet.git
cd bitmagnet
Installation
go build ./...
docker build -t image-name .
docker run --rm -it image-name
# or with compose
docker compose up -d
Usage
go run ./...
After building, run the container with the command shown above. Mount volumes and forward ports as required by the application.
Original README
The content below is preserved from the previous README. Headings have been demoted so they don't compete with the new top-level sections.
A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.
Visit the website at bitmagnet.io.
Contributing
Contributions are welcome. The typical workflow is:
- Open an issue describing the change you'd like to make.
- Fork the repository (or create a feature branch if you have write access).
- Commit your changes with clear, descriptive messages.
- Open a pull request against the
mainbranch.
Please follow the existing code style and include tests or reproduction steps where relevant.
License
This project is licensed under the MIT license. See the LICENSE file for the full text.
Repository
- Browse: https://forgejo.deployview.com/ssa/bitmagnet
- Clone (HTTPS):
https://forgejo.deployview.com/ssa/bitmagnet.git - Clone (SSH):
ssh://git@forgejo.deployview.com:30143/ssa/bitmagnet.git - Upstream / origin: github.com/shafiqalibhai/bitmagnet
This README was generated automatically based on repository metadata, contents, and any prior README content. Edit any section above to add project-specific detail.