ActiveTorrent
Constants
ANNOUNCE_PURPOSE = "torrent_announce"
DEFAULT_PIECE_LENGTH = 1048576
VERSION = "0.1.0"
Class methods
announce_interval=(announce_interval : Int32)
интервал анонсов (сек, BEP 3 interval; 3×interval — TTL пира)
events_buffer=(events_buffer : Int32)
глубина ring-буфера событий (SSE Last-Event-ID реконнект)
healthy_seeders
Sourceseed_threshold
Sourceseedbox_tokens
seedbox-токены синхронизации (Bearer /torrents/public, /torrents/ events): приложение задаёт ActiveTorrent.seedbox_tokens = ["..."]
seedbox-токены синхронизации (Bearer /torrents/public, /torrents/ events): приложение задаёт ActiveTorrent.seedbox_tokens = ["..."]
verifier
Verifier подписи токенов (metainfo/announce). Приложение задаёт своё через ActiveTorrent.verifier=; иначе — ленивый дефолт из CRAILS_SECRET_KEY_BASE (dev-секрет — стайл-гайд §2).
verifier=(verifier : ActiveSupport::MessageVerifier)
SourceNested types
- ActiveTorrent::AnnounceController
- ActiveTorrent::AnnounceToken
- ActiveTorrent::BaseController
- ActiveTorrent::Events
- ActiveTorrent::EventsController
- ActiveTorrent::Metainfo
- ActiveTorrent::Peer
- ActiveTorrent::PieceHashes
- ActiveTorrent::PublicController
- ActiveTorrent::SeedStat
- ActiveTorrent::SeedboxAuth
- ActiveTorrent::Seeder
- ActiveTorrent::Torrent
- ActiveTorrent::TorrentsController
- ActiveTorrent::Tracker