torrust / torrust-tracker

A modern and feature-rich (private) BitTorrent tracker.
https://torrust.com
GNU Affero General Public License v3.0
357 stars 40 forks source link

Config overhaul: split tracker mode #932

Closed josecelano closed 3 months ago

josecelano commented 3 months ago

Parent issue: https://github.com/torrust/torrust-tracker/issues/401 Relates to: https://github.com/torrust/torrust-tracker/issues/401#issuecomment-2182206838

Tracker privacy (public and private) and torrent restrictions (whitelisted or not) are totally independent options.

Current

pub enum TrackerMode {
    Public,
    Listed,
    Private,
    PrivateListed,
}
[core]
mode = "public"

New Version

[core]
private = true # boolean
listed = true # boolean