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.
Tracker-specific rules override manual settings (
-l or -m flags) to ensure compliance. mkbrr always prioritizes tracker requirements.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 |
|---|---|---|---|
| ANT | Default | 16 MiB | 250 KiB |
| HDB | Default | 16 MiB | - |
| BHD | Default | 16 MiB | - |
| SBS | Default | 16 MiB | - |
| PTP | Custom | 16 MiB | - |
| EMP | Default | 8 MiB | - |
| MTV | Default | 8 MiB | - |
| GGN | Custom | 64 MiB | 1 MiB |
| SP | Custom | 128 MiB | - |
| NB | Custom | 16 MiB | - |
| BTN | Custom | 16 MiB | - |
| TSYNDIKAT | Custom | 16 MiB | - |

