- Protégé par RANGER_ADMIN_TOKEN (panel désactivé si non défini)
- Dashboard : uptime, taille DB, requêtes/streams servis, résolutions,
hit-rate cache (recherche + dispo), répartition par débrideur/source
- Explorateur de cache : recherches + métadonnées, suppression unitaire
- Force-refresh par IMDB ID (purge recherches+méta -> re-fetch Stremio frais)
- Maintenance : cleanup expirés, flush sélectif ou total
- Métriques hit/miss instrumentées dans le cache
Fix: web.Response étant falsy, `if err:` ne bloquait pas l'auth admin
-> remplacé par `if err is not None:`.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Chaque débrideur peut router via StremThru ou utiliser son API native,
indépendamment. Utile pour ne proxifier que les débrideurs IP-bloqués
(ex: AllDebrid) tout en gardant TorBox en direct. Défaut : via StremThru
(rétro-compatible avec les configs existantes).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Les lambdas capturaient la variable svc par référence : toutes les
coroutines tapaient le dernier tracker construit (EZTV pour les séries,
Nyaa pour les animes) → résultats mono-source, erreur original_title
sur NyaaService, et rate-limit 429 massif sur Nyaa.
Chaque lambda binde désormais son service via argument par défaut.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>