{"server":{"hero":{"alt":"De webspeler van WaveFlow Server: mixen op basis van waar je naar luistert boven een raster van albums, met de navigatie links","caption":"De webspeler. Covers uit de eigen bibliotheek van de maintainer, alleen ter illustratie."},"tour":{"kicker":"De webspeler","title":"Een speler in je browser","body":"Niets te installeren: open het adres van je server op een computer of telefoon. Albums, artiesten, mappen en genres, zoeken terwijl je typt, de wachtrij, gesynchroniseerde songteksten op volledig scherm en mixen op basis van waar je echt naar luistert.","alt":"Nu aan het afspelen in de webspeler: de albumcover groot, de titel en de artiest, en eronder de kwaliteit van de stream","caption":"Nu aan het afspelen, met wat er echt wordt gestreamd","facts":[{"title":"Offline","body":"Bewaar de nummers die je kiest en speel ze af zonder verbinding, in die browser en alleen voor jouw account. Browsers staan dit toe via HTTPS, of op de computer waarop de server draait."},{"title":"Installeerbaar","body":"Zet hem als app op je telefoon, met bediening op het vergrendelscherm, mediatoetsen en sneltoetsen."},{"title":"14 thema's","body":"Licht en donker, passend bij de kamer en het uur."},{"title":"9 talen","body":"Engels, Frans, Duits, Spaans, Italiaans, Japans, Koreaans en vereenvoudigd en traditioneel Chinees."}]},"apps":{"title":"Werkt met de apps die je al hebt","body":"WaveFlow Server spreekt Subsonic en OpenSubsonic, het open protocol dat veel muziekapps al kennen. Voeg je server in de app toe met zijn adres, je gebruikersnaam en een app-wachtwoord: geen plug-in, niets anders om te installeren.","protocol_label":"Protocol","path_label":"Adres","path_note":"De meeste apps vullen het zelf aan: geef ze gewoon het adres van je server.","password_label":"Wachtwoord","password_note":"Apps krijgen een eigen wachtwoord, los van het wachtwoord dat je in de browser gebruikt.","table_caption":"Apps die met WaveFlow Server zijn getest en de functies die daarbij werkten","col_app":"App","col_seen":"Werkende functies tijdens de test","clients":{"symfonium":"Bladeren, spoelen in Opus, MP3 en FLAC, favorieten, beoordelingen, bladwijzers, songteksten","feishin":"Bladeren, mappen, gesynchroniseerde songteksten, radio, afspeellijsten","dsub":"Mappen, podcasts, wachtrij, afspeellijsten, delen","juliet":"Bladeren, transcoderen, wachtrij, afspeellijsten"},"method":"Elke app is met de hand getest, en elk resultaat is teruggelezen op de server, niet op het scherm van de app. De laatste volledige testronde eindigde op {date}, vóór 2.0.0. Niet alles wat sindsdien is toegevoegd, is al met deze apps getest.","matrix_link":"Lees de compatibiliteitsmatrix","desktop":"Houdt je bibliotheek en je luistergeschiedenis op je computers gelijk, via de eigen API"},"quality":{"title":"Weet wat je bestanden echt zijn","body":"Een bibliotheek die over de jaren is opgebouwd, zit vol verrassingen. WaveFlow Server luistert naar de bestanden zelf en stuurt elke app het geluid dat ze aankan.","alt":"De kwaliteitspagina: lossless bestanden gemeten aan hun audio, met een aantal per oordeel en, voor elk nummer, waar de hoge tonen ophouden","caption":"Elk lossless bestand gemeten, niet op zijn woord geloofd","points":[{"title":"Nep-lossless, ontdekt","body":"De audio van elk lossless bestand wordt gemeten. Een FLAC met de kenmerken van een lossy bestand wordt als zodanig gemarkeerd, net als opgevulde bits en audio die naar een hogere samplefrequentie is opgeschaald."},{"title":"Het origineel, of lichter onderweg","body":"Speel het originele bestand af, of laat de server het tijdens het afspelen omzetten naar MP3, Opus of AAC als de verbinding beperkt is. Een app die bytebereiken gebruikt om naar een andere positie te springen, kan dat mogelijk niet in een stream die nog wordt omgezet: geef die app het originele bestand."},{"title":"Een gelijk volume","body":"ReplayGain gaat met elk nummer mee naar je apps, en de server kan een omgezette stream zelf egaliseren voor een app die dat niet kan."}]},"privacy":{"title":"Van jou, en alleen van jou","body":"Een server bij jou thuis hoort alleen aan jou te antwoorden. WaveFlow Server is vanaf de eerste start zo gebouwd.","guide_link":"Alles wat de server kan benaderen","points":[{"title":"Je bestanden blijven zoals ze zijn","body":"De scanner en elke tagwijziging laten je audiobestanden ongemoeid. Een bestand dat verdwijnt, houdt zijn favorieten, beoordelingen en afspeelgeschiedenis tot het terugkomt."},{"title":"Niets gaat weg zonder dat je het aanzet","body":"Met de standaardinstellingen stuurt de server uit zichzelf niets. Songteksten, artiestenafbeeldingen, scrobbling en de updatecontrole wachten elk op jouw ja."},{"title":"Een eigen account voor iedereen thuis","body":"Elk account ziet alleen de bibliotheken waar het bij hoort. Wachtwoorden worden gehasht met Argon2id, het aantal inlogpogingen is beperkt om het raden van wachtwoorden tegen te gaan, en een eenmalig token voorkomt dat een onbekende de controle over een nieuwe server overneemt."},{"title":"Back-up met één opdracht","body":"Eén opdracht kopieert de database en de sleutel samen, en vóór een upgrade die de database wijzigt maakt de server zelf een kopie van beide, tenzij je dat uitzet. Artiestenfoto's, canvassen en gedownloade podcasts staan ernaast in de gegevensmap: maak een back-up van de hele map om die ook te bewaren."}]},"install":{"title":"In een minuut klaar","body":"Eén container, één databasebestand, één sleutelbestand. Geen databaseserver, geen cache, niets anders om te draaien, en FFmpeg zit er al in.","steps":{"save":{"title":"Sla dit op als compose.yaml","body":"Vervang /path/to/music door de map waar je muziek staat. De server leest hem alleen."},"start":{"title":"Start hem","body":"Docker haalt de image op en start de server op de achtergrond."},"account":{"title":"Maak je account aan","body":"Open {address}. Het installatiescherm maakt het beheerdersaccount aan en vraagt om een eenmalig token, dat de server voor je heeft genoteerd:"},"music":{"title":"Voeg je muziek toe","body":"Geef de naam van het account dat je zojuist hebt gemaakt (hier admin). De eerste scan start vanzelf."}},"image_title":"De image","image_body":"Gebouwd voor amd64 en arm64, dus hij draait op een Raspberry Pi 4 of 5 met een 64-bits systeem. Elke release heeft zijn versienummer als tag, latest volgt de nieuwste stabiele versie, en dezelfde image staat op Docker Hub.","https_title":"Van buitenaf luisteren","https_body":"De server spreekt gewoon HTTP, wat past bij een netwerk dat je vertrouwt. Om overal te kunnen luisteren, zet je hem achter HTTPS: de repository heeft een kant-en-klare opzet met Caddy, dat het certificaat zelf ophaalt en vernieuwt.","https_link":"De Caddy-opzet","standalone_title":"Zonder Docker","standalone_body":"Elke release heeft ook een archief dat je op je eigen computer uitpakt en start: zonder installatie, FFmpeg inbegrepen, en de webspeler opent vanzelf. Windows en macOS waarschuwen bij de eerste start; de README.txt erin zegt waar je op moet klikken.","checksums":"De checksums staan in SHA256SUMS, bij dezelfde release.","standalone_link":"Een archief downloaden"},"guides":{"title":"Lees verder","external":"(opent GitHub in een nieuw tabblad)","items":{"operations":{"title":"Beheer","body":"Installatie, back-ups, de instantiesleutel, reverse proxy's en de optionele functies."},"privacy":{"title":"Wat de server verlaat","body":"Elke host die de server kan benaderen, wat hij daarheen stuurt en de instelling die dat stopt."},"subsonic":{"title":"Een app verbinden","body":"De gids voor Subsonic en OpenSubsonic: het adres dat je opgeeft, het app-wachtwoord, wat elke aanroep doet."},"api":{"title":"De eigen API","body":"Om een eigen client te bouwen op /api/v2."},"changelog":{"title":"Wat er veranderd is","body":"Elke release, met wat je apps raakt als eerste."},"index":{"title":"Alle documentatie","body":"De compatibiliteitsmatrix, de ontwerpdocumenten en de plannen."}}},"code":{"copy":"Kopiëren","copied":"Gekopieerd"}},"__i18n_root":"c76ba8ba"}