{"server":{"hero":{"alt":"Le lecteur web de WaveFlow Server : des mix tirés de vos écoutes au-dessus d’une grille d’albums, avec la navigation à gauche","caption":"Le lecteur web. Pochettes de la bibliothèque du mainteneur, montrées à titre d’illustration."},"tour":{"kicker":"Le lecteur web","title":"Un lecteur dans votre navigateur","body":"Rien à installer : ouvrez l’adresse de votre serveur sur un ordinateur ou un téléphone. Albums, artistes, dossiers et genres, recherche à la frappe, file d’attente, paroles synchronisées en plein écran, et des mix tirés de ce que vous écoutez vraiment.","alt":"En cours de lecture dans le lecteur web : la pochette en grand, le titre et l’artiste, et la qualité du flux en dessous","caption":"En cours de lecture, avec ce qui est réellement diffusé","facts":[{"title":"Hors ligne","body":"Gardez les morceaux de votre choix et écoutez-les sans connexion, dans ce navigateur, pour votre compte seulement. Les navigateurs l’autorisent en HTTPS, ou sur l’ordinateur où tourne le serveur."},{"title":"Installable","body":"Ajoutez-le à votre téléphone comme une app, avec les commandes sur l’écran verrouillé, les touches multimédias et les raccourcis clavier."},{"title":"14 thèmes","body":"Clairs et sombres, selon la pièce et l’heure."},{"title":"9 langues","body":"Anglais, français, allemand, espagnol, italien, japonais, coréen, et chinois simplifié et traditionnel."}]},"apps":{"title":"Compatible avec vos apps","body":"WaveFlow Server parle Subsonic et OpenSubsonic, le protocole ouvert que beaucoup d’apps de musique connaissent déjà. Ajoutez votre serveur dans l’app avec son adresse, votre nom d’utilisateur et un mot de passe d’app : aucun plugin, rien d’autre à installer.","protocol_label":"Protocole","path_label":"Adresse","path_note":"La plupart des apps l’ajoutent d’elles-mêmes : donnez-leur simplement l’adresse de votre serveur.","password_label":"Mot de passe","password_note":"Les apps ont leur propre mot de passe, distinct de celui que vous utilisez dans le navigateur.","table_caption":"Applications testées avec WaveFlow Server et fonctions vérifiées","col_app":"App","col_seen":"Fonctions vérifiées","clients":{"symfonium":"Navigation dans la bibliothèque, déplacement dans les morceaux Opus, MP3 et FLAC, favoris, notes, signets, paroles","feishin":"Navigation dans la bibliothèque, dossiers, paroles synchronisées, radio, playlists","dsub":"Dossiers, podcasts, file de lecture, playlists, partage","juliet":"Navigation dans la bibliothèque, transcodage, file de lecture, playlists"},"method":"Chaque application a été testée à la main, et chaque résultat vérifié côté serveur plutôt que sur l’écran de l’application. La dernière campagne complète s’est terminée le {date}, avant la 2.0.0 : les fonctions ajoutées depuis n’ont pas toutes été testées avec ces applications.","matrix_link":"Lire la matrice de compatibilité","desktop":"Garde votre bibliothèque et vos écoutes en phase sur vos ordinateurs, par l’API native"},"quality":{"title":"Sait ce que valent vraiment vos fichiers","body":"Une bibliothèque réunie au fil des années réserve des surprises. WaveFlow Server écoute les fichiers eux-mêmes, et envoie à chaque app le son qu’elle peut recevoir.","alt":"La page Qualité : les fichiers sans perte mesurés d’après leur audio, le nombre de fichiers par verdict et, pour chaque morceau, où s’arrêtent ses aigus","caption":"La qualité des fichiers sans perte est mesurée à partir de leur audio","points":[{"title":"Les faux fichiers sans perte, repérés","body":"L’audio de chaque fichier sans perte est mesuré. Un FLAC qui porte les marques d’un fichier avec perte est signalé comme tel, tout comme les bits de remplissage et l’audio suréchantillonné à une fréquence d’échantillonnage plus élevée."},{"title":"L’original, ou plus léger en route","body":"Écoutez le fichier d’origine, ou laissez le serveur le convertir à la volée en MP3, Opus ou AAC quand la connexion est lente. Une application qui utilise des requêtes par plages d’octets pour se déplacer dans le morceau peut ne pas y parvenir pendant une conversion en cours : utilisez alors le fichier d’origine."},{"title":"Un volume égal","body":"Le ReplayGain part vers vos apps avec chaque morceau, et le serveur peut niveler lui-même un flux converti pour une app qui ne le fait pas."}]},"privacy":{"title":"À vous, et à vous seul","body":"Un serveur chez vous ne doit répondre qu’à vous. WaveFlow Server est construit ainsi dès le premier démarrage.","guide_link":"Tout ce que le serveur peut contacter","points":[{"title":"Vos fichiers restent tels quels","body":"L’analyse et chaque modification de tags laissent vos fichiers audio intacts. Un fichier disparu garde ses favoris, ses notes et ses écoutes jusqu’à son retour."},{"title":"Rien ne sort sans votre accord","body":"Avec ses réglages par défaut, le serveur n’envoie rien de lui-même. Paroles, photos d’artistes, scrobbling et recherche de mises à jour attendent chacun votre oui."},{"title":"Un compte pour chacun à la maison","body":"Chaque compte ne voit que les bibliothèques dont il fait partie. Les mots de passe sont hachés avec Argon2id, la connexion est protégée contre les essais en série, et un jeton à usage unique empêche un inconnu de s’approprier un serveur tout neuf."},{"title":"Sauvegardé en une commande","body":"Une commande copie la base de données et sa clé ensemble, et avant une mise à jour qui modifie la base, le serveur fait lui-même une copie des deux, sauf si vous le désactivez. Les photos d’artistes, les canvas et les podcasts téléchargés se trouvent à côté, dans le dossier de données : sauvegardez le dossier entier pour les garder aussi."}]},"install":{"title":"Prêt en une minute","body":"Un conteneur, un fichier de base de données, un fichier de clé. Pas de serveur de base de données, pas de cache, rien d’autre à faire tourner, et FFmpeg est déjà inclus.","steps":{"save":{"title":"Enregistrez ceci sous compose.yaml","body":"Remplacez /path/to/music par le dossier où se trouve votre musique. Le serveur ne fait que le lire."},"start":{"title":"Démarrez-le","body":"Docker récupère l’image et lance le serveur en arrière-plan."},"account":{"title":"Créez votre compte","body":"Ouvrez {address}. L’écran de configuration crée le compte administrateur et demande un jeton à usage unique, que vous pouvez consulter avec la commande ci-dessous :"},"music":{"title":"Ajoutez votre musique","body":"Indiquez le nom du compte que vous venez de créer (admin ici). La première analyse démarre d’elle-même."}},"image_title":"L’image","image_body":"Construite pour amd64 et arm64 : elle tourne sur un Raspberry Pi 4 ou 5 avec un système 64 bits. Chaque version porte son numéro, latest suit la dernière version stable, et la même image est sur Docker Hub.","https_title":"Écouter depuis l’extérieur","https_body":"Le serveur parle HTTP sans chiffrement, ce qui convient à un réseau de confiance. Pour écouter de partout, placez-le derrière HTTPS : le dépôt fournit une configuration prête avec Caddy, qui obtient et renouvelle le certificat tout seul.","https_link":"La configuration Caddy","standalone_title":"Sans Docker","standalone_body":"Chaque version a aussi une archive à extraire et lancer sur votre propre ordinateur : sans installation, FFmpeg inclus, et le lecteur web s’ouvre de lui-même. Windows et macOS préviennent au premier lancement ; le README.txt fourni dit où cliquer.","checksums":"Les sommes de contrôle des archives sont disponibles dans le fichier SHA256SUMS de la même version.","standalone_link":"Télécharger une archive"},"guides":{"title":"Pour aller plus loin","external":"(ouvre GitHub dans un nouvel onglet)","items":{"operations":{"title":"L’exploiter","body":"Installation, sauvegardes, la clé de l’instance, les proxys inverses et les fonctions optionnelles."},"privacy":{"title":"Ce qui sort du serveur","body":"Chaque hôte que le serveur peut contacter, ce qu’il y envoie, et le réglage qui l’arrête."},"subsonic":{"title":"Connecter une app","body":"Le guide Subsonic et OpenSubsonic : l’adresse à donner, le mot de passe d’app, ce que fait chaque appel."},"api":{"title":"L’API native","body":"Pour construire votre propre client sur /api/v2."},"changelog":{"title":"Ce qui a changé","body":"Chaque version, avec en tête ce qui touche vos apps."},"index":{"title":"Toute la documentation","body":"La matrice de compatibilité, les documents de conception et les plans."}}},"code":{"copy":"Copier","copied":"Copié"}},"__i18n_root":"c3a51235"}