Modules
Le serveur lit. Les modules font le reste.
Le cœur de KROMA, c’est la lecture et le catalogue. Tout le reste est un programme séparé que le serveur installe, lance et supervise. Il demande une capacité et fait tourner le module qui la fournit. Installez ce que vous utilisez, retirez le reste.
Ce qu’est vraiment un module
Son propre processus
Un module est un binaire natif qui tourne à côté du serveur, sur son propre port local : ce n’est pas un plugin chargé dedans. S’il plante, se bloque ou est désinstallé, il n’emporte pas la lecture avec lui.
Une capacité, pas un nom
Le serveur demande une capacité : un indexeur, un client de téléchargement, un embedder. Le superviseur répond avec celui qui la fournit. Rien ne code en dur de quel module il s’agit : en installer un plus tard ne demande ni recompilation ni redémarrage du reste.
Sa propre cadence de sortie
Chaque module est versionné et publié sur son propre tag : un correctif sur les indexeurs sort sans toucher au serveur, et la boutique n’annonce une mise à jour que pour ce module.
Le catalogue officiel
Épinglé dans chaque installation de KROMA. Chaque entrée ci-dessous est lue depuis le registre officiel à la construction de cette page.
Embeddings
v0.3.1Content embeddings for recommendations and semantic search.
mDNS discovery
v0.3.1mDNS / DNS-SD advertising so LAN clients find the server automatically.
Release parser
v0.3.2bibliothèqueScene / P2P release-name parsing and scoring for the acquisition stack.
Remote access
v0.3.3Public HTTPS access: the share / Quick Connect URL plus an optional managed Cloudflare Tunnel connector. Disable it to hide the page + routes.
Whisper transcription
v0.3.1In-process Whisper subtitle transcription (candle).
qBittorrent engine
v0.3.5qBittorrent WebUI as a download sub-engine for the Downloads module. Toggle it to add/remove qBittorrent from the download-client picker.
nécessite torrents
Torznab indexers
v0.3.2External Torznab / Newznab indexers (Jackett, Prowlarr).
nécessite indexer
Transmission engine
v0.3.3Transmission RPC as a download sub-engine for the Downloads module. Toggle it to add/remove Transmission from the download-client picker.
nécessite torrents
VPN
v0.4.3Managed WireGuard bridge (any provider) that torrent traffic routes through, with a live seal test. Disable it to stop the bridge and hide its page + routes.
nécessite vpn
Indexers
v0.4.6Native Cardigann indexer engine: searches trackers from community YAML definitions, no external Torznab aggregator.
nécessite engine · proxy
Acquisition
v0.3.7The acquisition feature: interactive/manual release search, quality scoring, grab + import, and the automatic wanted-list pass. Rides on the Downloads engine and the indexers. Disable it to remove search/grab/auto and hide the settings page.
nécessite search · db · grab · torrents
Torrent downloads
v0.6.4The embedded librqbit download engine + the downloads queue. Transmission and qBittorrent are their own engine sub-modules that plug into this one.
nécessite client · torrent-fetch · db · proxy · indexer
Catalogue lu le 2026-09-03
Parcourir le registreComment se passe une installation
- 01
Ouvrez Admin → Modules et choisissez-en un dans la boutique.
- 02
KROMA télécharge le paquet de votre plateforme, vérifie son sha256 et le décompresse.
- 03
Il lance le module, monte ses pages dans l’interface et le relie à ce qui a besoin de sa capacité.
Les registres, et ce qui est vérifié
Le catalogue officiel est épinglé, et un opérateur peut ajouter les siens. Un registre ajouté doit être en https, l’officiel gagne toujours en cas de collision d’identifiant, et chaque paquet est vérifié par sha256 contre le catalogue avant d’être décompressé. Un module qui exige un serveur plus récent que le vôtre n’est simplement pas proposé.