mkbrr automatically detects tracker requirements based on the announce URL and applies the appropriate rules to ensure your torrents are compliant.
How it Works
When creating a torrent,mkbrr compares the provided tracker URL against an internal list of configurations. If a match is found, it applies the corresponding rules:
Piece Length
Enforces maximum piece size limits specific to each tracker (e.g., 16 MiB, 8 MiB).
Size Ranges
Selects optimal piece sizes based on content size using tracker-specific guidelines.
File Size
Ensures the .torrent file stays within tracker size limits by adjusting piece length.
Implemented Trackers
Below is a list of implemented trackers and their specific requirements:The tracker rules are maintained in the mkbrr source code. Contributions to keep rules updated are welcome via pull requests.
| Tracker | Piece Ranges | Max Piece Size | Max Torrent Size | Default Source |
|---|---|---|---|---|
| ANT | Default | - | 250 KiB | ANT |
| NBL | Default | - | 1 MiB | NBL |
| HDB | Default | 16 MiB | - | - |
| SBS | Default | 16 MiB | - | - |
| SP | Default | 16 MiB | - | - |
| BHD | Default | 16 MiB | - | BHD |
| PTP | Custom | 16 MiB | - | PTP |
| MTV | Default | 8 MiB | - | MTV |
| EMP | Default | 8 MiB | - | Emp |
| GGN | Custom | 64 MiB | 1 MiB | GGn |
| AlphaRatio | Custom | 64 MiB | 2 MiB | AlphaRatio |
| seedpool.org | Custom | 128 MiB | - | seedpool.org |
| NB | Custom | 16 MiB | - | - |
| BTN | Custom | 16 MiB | - | - |
| TSYNDIKAT | Custom | 16 MiB | - | - |
| OE | Custom | 16 MiB | - | - |
| lst.gg | Custom | 16 MiB | - | lst.gg |
| Aither | Custom | 128 MiB | - | Aither |
| ULCX | Default | - | - | ULCX |
| CapybaraBR | Default | - | - | CapybaraBR |
| HUNO | Default | - | - | HUNO |
| TorrentLeech | Custom | 128 MiB | - | TorrentLeech.org |

