Nexus
D’où vient la médiathèque.
Aether lit ce qu’un serveur lui tend. Nexus est ce serveur — une app Mac qui vit dans la barre des menus, lit les dossiers où vos films et séries se trouvent déjà, et sert les fichiers d’origine, intacts, à tous les appareils Apple de la maison. Pointez Aether dessus et la médiathèque que vous avez sur le disque devient celle que vous avez sur le canapé.
Conçu pour Aether
Aether
Le lecteur pour lequel Nexus a été écrit — iPhone, iPad, Mac, Apple TV et Apple Vision Pro. Ajoutez le serveur une fois et il se range à côté de tout ce que vous regardez déjà.
Nexus est une source parmi d’autres, pas un remplacement de celles que vous avez. Aether les fond toutes en une seule médiathèque : l’ajouter ne veut donc pas dire déménager quoi que ce soit.
Une icône dans la barre des menus, et une page web pour le reste
Un serveur multimédia, c’est d’ordinaire une fenêtre qu’on n’ouvre jamais et un tableau de bord qu’il faut apprendre. Nexus coupe la poire en deux : ce que vous touchez tous les jours est une icône dans la barre des menus, et ce que vous touchez deux fois par an est une page web qu’il ouvre pour vous.
Nexus
En marche
Médiathèques
En cours de lecture
Réglages…
Quitter Nexus
Il vit dans la barre des menus
Pas d’icône dans le Dock, pas de fenêtre dans le passage. La goutte là-haut dit que le serveur tourne, ce qu’il est en train d’analyser et qui regarde en ce moment — et c’est là toute l’interface du quotidien.
Les réglages sont une page sur votre Mac
Choisissez Réglages et Nexus ouvre une interface web locale dans votre navigateur : médiathèques, dossiers, personnes, métadonnées. C’est votre propre Mac qui la sert, donc la même page est là depuis le canapé ou la pièce d’à côté, sans rien installer.
Il s’efface
Lancez-le une fois et il revient avec le Mac. Rien à laisser ouvert, nulle part où se connecter, et aucun compte où que ce soit : le serveur est un programme sur votre machine, pas un service auquel on s’abonne.
Du dossier jusqu’au téléviseur
Indiquez-lui vos dossiers
Ajoutez les dossiers où vos films et séries vivent déjà. Nexus les lit là où ils sont : rien n’est copié, renommé ni déplacé dans une médiathèque à lui, et votre façon de nommer les fichiers survit à la rencontre.
Il devine ce qu’est quoi
Les fichiers sont rapprochés de titres, de saisons et d’épisodes, et chacun récupère son affiche, son année, sa distribution et son résumé. Ce qui n’a pas pu être rapproché est listé plutôt que discrètement caché : vous pouvez le corriger au lieu de partir à sa recherche.
Vos appareils le trouvent
Aether, sur le même réseau, voit le serveur et lui demande la médiathèque. Une connexion par appareil, et ensuite l’iPhone, l’Apple TV et le Vision Pro lisent le même catalogue et la même progression.
Il envoie le fichier, pas une version du fichier
Vous lancez la lecture et Nexus sert les octets d’origine sur votre réseau. Aucun transcodage n’est démarré : le Mac ne s’emballe pas, et le film arrive exactement tel qu’il est sur le disque.
Cette dernière étape est le principe, pas un raccourci. Un serveur qui transcode se dimensionne au nombre de gens qui regardent en même temps ; un serveur qui ne fait qu’envoyer des octets se dimensionne à votre réseau — et votre réseau était déjà assez rapide.
Le serveur envoie. Aether lit.
Tout serveur multimédia finit par rencontrer un fichier que ses clients n’ouvrent pas, et la réponse habituelle est de le réencoder sur le serveur : lentement, chaudement, et au détriment de l’image. Aether n’a pas besoin de cette réponse, parce que la partie difficile tourne déjà sur l’appareil devant lequel vous êtes.
PrismCore le fait dans l’appareil
Le moteur maison d’Aether remballe MKV et MPEG-TS dans ce qu’accepte le lecteur d’Apple, sur l’iPhone ou l’Apple TV eux-mêmes. On ne demande jamais au serveur de convertir quoi que ce soit, parce qu’au moment où cela compterait, la conversion a cessé d’être nécessaire.
Rien n’est réencodé
L’image et le son arrivent tels qu’ils ont été masterisés : décodage matériel, Dolby Atmos transmis en bitstream, Dolby Vision réellement engagé sur la dalle. Un serveur qui transcode aurait aplati les trois en chemin.
Un Mac mini suffit
Envoyer un fichier, une machine de dix ans sait le faire. Si un serveur multimédia réclame d’ordinaire un processeur rapide, c’est à cause du transcodage — retirez-le et l’exigence part avec lui.
Comment ça marche
Rien ne se cache ici derrière un service. Un dossier que vous autorisez, un catalogue sur le Mac et un morceau de fichier sur votre propre réseau — c’est toute la mécanique.
Un catalogue, pas une copie
Chaque fichier reçoit une identité dans une petite base sur le Mac, liée à sa place dans le dossier que vous avez autorisé. Redémarrez la machine, ou remplacez un fichier par un meilleur rip au même chemin : l’entrée survit, avec son affiche, son titre associé et l’endroit où vous vous êtes arrêté.
Des octets, et une plage
Lire quelque chose, c’est une requête ordinaire sur une partie de fichier. Demandez le milieu d’un film de trois heures : Nexus lit cette partie-là et l’envoie — aucune session à négocier, aucun flux à démarrer, rien à préparer avant qu’une image apparaisse.
Il regarde à l’intérieur de vos fichiers
Une passe en arrière-plan établit ce que chaque fichier contient vraiment : le profil Dolby Vision par son numéro plutôt qu’un « contient du Dolby Vision », HDR10 distingué de HLG, les objets Dolby Atmos, chaque piste audio et de sous-titres. C’est PrismCore qui lit — le moteur d’Aether lui-même, ici dans un processus séparé et bref, pour qu’un fichier conçu pour faire tomber un démultiplexeur ne fasse tomber que lui-même.
Chacun a son compte
Créez des personnes dans les Réglages et cochez les dossiers que chacune peut voir. La connexion renvoie un jeton qui ouvre ces dossiers-là et aucun autre ; retirer un accès, changer un mot de passe ou supprimer la personne le révoque sur-le-champ, pas au prochain redémarrage.
Votre réseau, et rien que le vôtre
Il écoute sur le Mac lui-même, et sur votre réseau local seulement une fois que vous l’activez. Aether le trouve alors par son nom et continue de le suivre quand le routeur donne au Mac une autre adresse. Rien n’est redirigé, rien n’est enregistré nulle part, et aucune de vos adresses n’est publiée où que ce soit.
Il se tient à jour tout seul
Une version signée consulte ce site une fois par jour et demande avant de se remplacer : une mise à jour n’arrive donc jamais au milieu de ce que quelqu’un est en train de regarder. Aucun compte derrière cette vérification, et rien n’est renvoyé.
Ce qu’il y a dedans
Films et séries proprement rangés
Saisons, épisodes, épisodes spéciaux et films en plusieurs parties, avec affiches, arrière-plans, distribution et résumés remplis tout seuls. Une série répartie sur deux disques reste une seule série.
Vos fichiers, là où ils sont
N’importe quel dossier du Mac, et n’importe quel volume que le Mac voit — un disque externe, un NAS monté en SMB. Nexus les lit sur place et n’écrit jamais dedans.
Des personnes, pas un seul compte partagé
Chacun dans la maison a son utilisateur, avec sa reprise de lecture, sa liste et ses notes. Ce que l’un regarde n’apparaît pas sur l’écran d’accueil des autres.
Une progression qui vous suit
Vous arrêtez sur l’Apple TV et reprenez sur l’iPhone à la même seconde. La position vit sur le serveur, donc tous vos appareils s’accordent sur l’endroit où vous en étiez.
Des sous-titres qu’il trouve seul
Les fichiers de sous-titres posés à côté du film sont repris automatiquement, et les pistes à l’intérieur du fichier sont proposées telles quelles — y compris celles en images, qu’Aether lit directement sur l’appareil.
Il reste sur votre réseau
Le serveur écoute sur votre propre réseau et parle à vos propres appareils. Pas de service dans le nuage au milieu, pas de compte à créer, et rien de votre médiathèque ne quitte la maison tant que vous ne lui ouvrez pas délibérément une porte.
De la musique, sans seconde application
L’audio présent dans les mêmes dossiers se parcourt en albums, artistes et titres. Rien n’a besoin d’être marqué comme dossier musical et aucun catalogue n’est interrogé : un titre se nomme par ses propres tags et, là où ils se taisent, par la disposition Artiste / Album / 01 Titre. La pochette est lue directement dans le fichier qui la porte, si bien qu’une discothèque n’ajoute rien à sauvegarder.
Une bibliothèque dans le navigateur aussi
Le serveur a son propre lecteur web. N’importe qui dans la maison s’y connecte et retrouve les mêmes étagères, la même reprise de lecture et sa propre liste d’envies — la réponse pour la seule machine de la maison qui ne soit pas une Apple.
Les applis qui ne sont pas Aether
Nexus est écrit pour Aether, et n’y tient pas absolument. Activez dans les Réglages l’API compatible Jellyfin et les applications écrites pour Jellyfin — Infuse, Swiftfin, les clients iOS, Android et TV de Jellyfin — se connectent à Nexus, parcourent ses bibliothèques et lisent dedans.
Un interrupteur, et rien avant lui
Tant que vous ne l’activez pas, chaque route de l’API compatible répond « introuvable » — y compris celle que Jellyfin publie sans mot de passe, si bien que rien n’annonce que cette surface existe. L’interrupteur est relu à chaque requête : le désactiver referme la porte, y compris pour les clients déjà connectés.
Une couche de traduction, pas un second serveur
Les mêmes comptes, les mêmes autorisations de dossiers par personne, le même catalogue, le même envoi. Il n’y a pas de second identifiant Jellyfin à créer, ni de Quick Connect : qui voit deux de vos cinq dossiers dans Aether voit exactement ces deux-là dans Infuse.
Lecture directe, dite à voix haute
Chaque source est annoncée en lecture directe, transcodage désactivé, parce que c’est la vérité au sujet de ce serveur. Le dire dans les mots mêmes du protocole, c’est ce qui évite qu’un client attende une échelle de qualité qui n’arrivera jamais.
Une seule progression, où que vous ayez regardé
Ce qu’un client Jellyfin rapporte atterrit là où Aether lit. Lancez un film dans Infuse sur l’iPad et l’Apple TV propose de le reprendre, à la seconde près.
Elle est désactivée jusqu’à ce que vous l’activiez, et c’est la seule partie de Nexus qui parle un protocole qu’il n’a pas conçu. Aether utilise l’API propre du serveur, et c’est là que tout ce qui est nouveau arrive d’abord.
Les questions qu’on pose
Dois-je abandonner Plex ou Jellyfin ?
Non. Aether traite Nexus comme une source de plus et la fusionne avec les serveurs que vous avez déjà : le même film sur deux d’entre eux reste une seule entrée dans votre médiathèque. Faire tourner les deux quelque temps est parfaitement sensé, et rien dans Nexus ne suppose que vous arrêterez.
Le Mac doit-il rester allumé ?
Il doit être éveillé pour que quoi que ce soit se lise depuis lui, ce qui vaut pour tous les serveurs multimédias qui ont existé. La réponse habituelle est un Mac mini qui tourne ; un portable convient aussi, et la médiathèque est simplement indisponible tant que le capot est fermé.
Va-t-il transcoder pour d’autres apps ?
Nexus est écrit pour servir le fichier d’origine et Aether pour le lire, ce qui est précisément la raison pour laquelle aucun des deux n’a besoin d’un transcodeur. Un client qui ne sait prendre qu’un flux converti n’est pas ce à quoi ce serveur est destiné.
Est-ce open source ?
Pas encore. PrismCore, le moteur de lecture au cœur d’Aether, est ouvert sous LGPL depuis le premier jour et l’intention est la même ici — mais le dépôt de Nexus reste privé. Le serveur bouge assez vite pour que l’ouvrir maintenant publierait surtout des décisions sur le point d’être reprises. Aucune date n’est fixée.
Y aura-t-il une version Windows ou Linux ?
Pas au début. Nexus est une app Mac parce que c’est la machine sur laquelle il est construit et testé, et parce qu’un élément de barre des menus avec une interface web locale derrière est la forme qui y convient. Rien dans la conception n’exclut d’autres plateformes plus tard.
Puis-je l’utiliser avec Infuse ou Swiftfin ?
Oui, une fois l’API compatible Jellyfin activée dans les Réglages. Ils se connectent comme à un serveur Jellyfin, avec les mêmes nom d’utilisateur et mot de passe, ne voient que les dossiers accordés à ce compte, et partagent leur progression avec Aether. Tant que vous ne l’activez pas, cette surface ne répond pas du tout.
Obtenir Nexus
Nexus pour Mac
Une app, et un dossier à lui indiquer. Elle tourne sur le Mac qui détient déjà vos fichiers — un Mac mini allumé en permanence est sa place naturelle, mais le portable depuis lequel vous lisez ceci fait très bien l’affaire.
Gratuit. Ouvrez le téléchargement et glissez Nexus dans Applications.
Vous voulez juste regarder quelque chose ?
Nexus est une façon de nourrir Aether, et elle n’est pas obligatoire. Si vous avez déjà un serveur — ou simplement un dossier de fichiers sur votre iPhone — Aether lit à partir de là dès aujourd’hui.
Voir AetherNexus est construit par Václav Zmrhal · zmrhal.cz