Migrated from github.com/shafiqalibhai/bitmagnet https://bitmagnet.io/
  • Go 66.7%
  • TypeScript 21.2%
  • HTML 8.1%
  • SCSS 3%
  • JavaScript 0.4%
  • Other 0.4%
Find a file
ssa ea14755211
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
Update README with comprehensive project information
Generated automatically with structured sections (overview, project structure, installation, usage, contributing, license, repository links). Original README content preserved under "Original README".
2026-04-27 20:36:27 +00:00
.github Upgrade golangci-lint and enable more rules (#421) 2025-05-10 23:31:23 +01:00
bitmagnet.io Update external-resources.md to include proxmox community script (#430) 2025-07-01 07:38:09 +01:00
graphql Allow ad hoc reprocessing via API and web UI (#393) 2025-03-01 12:46:39 +00:00
internal Handle XXX results in torznab queries (#432) 2025-06-18 08:06:14 +01:00
licenses Webui revamp (#280) 2024-10-14 17:04:28 +01:00
migrations Convert bloom filters to streamed large objects (#396) 2025-03-23 11:06:10 +00:00
observability add queue jobs metric in grafana (#297) 2024-07-17 17:16:28 +01:00
webui feat(webui): add catalan i18n (#404) 2025-05-10 23:52:54 +01:00
.dockerignore Implement multiplatform builds (#18) (#20) 2023-10-06 16:06:58 +01:00
.editorconfig Initial commit (#1) 2023-10-04 21:04:26 +01:00
.envrc Add Nix shell and refactor actions (#249) 2024-04-30 17:39:46 +01:00
.gitignore Add Nix shell and refactor actions (#249) 2024-04-30 17:39:46 +01:00
.golangci.yml Upgrade golangci-lint and enable more rules (#421) 2025-05-10 23:31:23 +01:00
.goreleaser.yml Tweak build flags (#272) 2024-06-08 11:44:30 +01:00
.mockery.yml feat(torznab): refactor and add profiles (#408) 2025-03-23 10:58:45 +00:00
.prettierignore Webui revamp (#280) 2024-10-14 17:04:28 +01:00
ci.Dockerfile Upgrade Go to 1.23.6 (#383) 2025-02-09 14:05:12 +00:00
CODE_OF_CONDUCT.md Add code of conduct (#395) 2025-03-02 14:33:03 +00:00
docker-compose.yml chore: Update docker-compose.yml (#370) 2025-01-25 14:50:02 +00:00
Dockerfile Upgrade Go to 1.23.6 (#383) 2025-02-09 14:05:12 +00:00
Dockerfile_dev Observability enhancements (#67) 2023-11-18 18:58:02 +00:00
flake.lock Housekeeping (#366) 2025-01-08 22:47:01 +00:00
flake.nix Housekeeping (#366) 2025-01-08 22:47:01 +00:00
go.mod Upgrade golangci-lint and enable more rules (#421) 2025-05-10 23:31:23 +01:00
go.sum Upgrade golangci-lint and enable more rules (#421) 2025-05-10 23:31:23 +01:00
goreleaser.Dockerfile Use goreleaser for build process (#212) (#216) 2024-04-30 17:48:33 +01:00
LICENSE Initial commit (#1) 2023-10-04 21:04:26 +01:00
main.go Initial commit (#1) 2023-10-04 21:04:26 +01:00
README.md Update README with comprehensive project information 2026-04-27 20:36:27 +00:00
Taskfile.yml Upgrade golangci-lint and enable more rules (#421) 2025-05-10 23:31:23 +01:00
tools.go Classifier rewrite (#213) 2024-04-21 16:24:10 +01:00

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:

  1. Open an issue describing the change you'd like to make.
  2. Fork the repository (or create a feature branch if you have write access).
  3. Commit your changes with clear, descriptive messages.
  4. Open a pull request against the main branch.

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.