Un projet communautaire qui remplace l'interface web standard de Jellyfin par un habillage LCARS façon Star Trek a été rendu public. L'auteur, qui indique avoir passé des mois à le bricoler en privé, a publié le travail sous forme de projet GitHub nommé jellyfin-lcars, avec une image conteneur disponible depuis le registre de paquets du projet. L'annonce est parue dans le fil r/jellyfin.
De quoi s'agit-il exactement
Il ne s'agit pas d'un plugin au sens habituel. Le processus de build récupère la version ponctuelle de l'image Docker officielle de Jellyfin, compile l'interface web LCARS, puis remplace le répertoire /web/ à l'intérieur de cette image. Un petit plugin LCARS est ajouté par-dessus pour quelques informations supplémentaires. Autrement dit, c'est un remplacement direct de la partie jellyfin-web de la pile, distribué sous forme de conteneur Jellyfin 12.4.
Comme la modification s'opère au niveau de la couche web, elle s'applique à tout client qui se contente d'afficher l'interface web standard. L'auteur cite l'application LG TV, iOS et Jellyfin Desktop parmi ceux qu'il connaît.
Qui est concerné
Toute personne faisant tourner Jellyfin dans Docker et souhaitant un front end différent, ainsi que celles et ceux qui utilisent des clients encapsulant l'interface web : ces utilisateurs verront le nouvel habillage sans rien installer de plus. Les API côté serveur et le comportement de lecture ne sont pas décrits comme modifiés.
Pourquoi c'est intéressant
Le client web de Jellyfin est l'élément que la plupart des auto-hébergeurs ont sous les yeux chaque jour, et le thématiser a traditionnellement impliqué soit une retouche CSS, soit un fork. Fournir un conteneur prêt à l'emploi abaisse nettement la barrière : on récupère une image au lieu de maintenir une chaîne de build.
Les réserves, clairement
L'auteur annonce d'emblée qu'il s'agit d'une bêta. Les manques connus incluent Live TV, Chromecast et SyncPlay, et l'expérience mobile iOS demande encore du travail de mise en forme. Il précise aussi recourir à l'IA dans le projet — pour l'extraire d'un dépôt privé, l'analyse des écarts par rapport au jellyfin-web actuel, le code de base, les processus de build et les workflows GitHub — tout en mentionnant vingt ans d'expérience en ingénierie logicielle.
Commentaire pour les auto-hébergeurs
Considérez ceci comme une expérimentation, pas comme une mise à niveau à appliquer telle quelle. Testez d'abord sur une instance de test, gardez le tag de votre conteneur existant épinglé et votre fichier compose sauvegardé, et attendez-vous à ce que l'interface web évolue indépendamment des versions de Jellyfin en amont. Les pièces manquantes Live TV et SyncPlay sont précisément les fonctionnalités que les foyers remarquent vite : décidez si vous pouvez vous en passer avant de déployer pour la famille. Si vous préférez une première étape plus sûre, parcourez nos plugins Jellyfin pour des modules qui étendent le serveur sans remplacer son front end.