Navidrome 0.60 -musiikkipalvelin ja -suoratoistin avaa WebAssembly-laajennusjärjestelmän
Navidrome 0.60 esittelee WebAssembly-pohjaisen laajennusjärjestelmän, jonka avulla kehittäjät voivat laajentaa itse isännöityä musiikkipalvelinta Go-, Rust-, Python- tai JavaScript-kielillä.
Navidrome, kevyt itseisännöity musiikkipalvelin ja suoratoistopalvelu, on juuri julkaissut version 0.60, joka sisältää kokeellisen lisäosajärjestelmänsä täydellisen uudelleenkirjoituksen.
Nyt kehittäjät voivat rakentaa lisäosia Navidromeen käyttämällä WebAssembly-pohjaista lisäosien kehityspakettia. Voit kirjoittaa nämä lisäosat Go:lla, Rustilla, Pythonilla tai JavaScriptillä. Turvallisuuden vuoksi kaikki nämä lisäosat toimivat suojatussa hiekkalaatikossa. Kaiken tämän hallinta onnistuu uudella JSONForms-pohjaisella asetuspaneelilla suoraan käyttöliittymässä.
Lisäksi go-taglib-kirjaston päälle on tullut uusi, puhtaasti Go:lla toteutettu metadatan poimija. Tiimin mukaan tämä on merkittävä askel kohti rakennusten ja pakkausten yksinkertaistamista tulevaisuudessa. Se on oletuksena päällä, mutta jos kohtaat ongelman, voit vaihtaa asetuksen takaisin vanhaan legacy-taglib-menetelmään.
Julkaisu tuo myös Instant Mix -ominaisuuden beta-vaiheesta ulos. Tämä toiminto, joka luo dynaamisia soittolistoja lähtökappaleen perusteella, voi nyt hankkia tietoja Last.fm:stä, Deezeristä tai suoraan liitännäisten API:ista äänitunnistepohjaiseen vertailuun.
Käyttöliittymän osalta käyttäjät näkevät nyt kirjauskentän suoraan taulukkonäkymissä, ja järjestelmä pyytää varmistusta ennen selainikkunan sulkemista, jos musiikki soi tällä hetkellä. Lisäksi käyttöliittymän muokkausta varten on lisätty uusi Nautiline-aiheinen visuaalinen teema, ja soittolistan kommenttikenttä tukee nyt monirivistä tekstiä ja manuaalista koon muuttamista helpottamaan muokkausta.
Turvallisuuden osalta Navidrome 0.60 korjaa ristikkäissivustojen skriptaukseen liittyvän haavoittuvuuden puhdistamalla käyttäjien syöttämää dataa ja lieventää mahdollista palvelunestohyökkäysvektoria kannen suurennustoiminnossa.
Päivitys sisältää myös useita keskeisiä parannuksia. Se tarjoaa vaihtoehdon tietojen virtaviivaistamiseen kevyille asiakkaille, kuten älykellosovelluksille. Metatietojen hakeminen on nyt joustavampaa monikielisellä tuella, ja vanhentuneet kokoonpanon nimet on päivitetty selkeillä varoituksilla, jotta siirtymä sujuisi helpommin.
Viimeisenä mutta ei vähäisimpänä, uudet käännökset tukevat nyt RISCV64-arkkitehtuuria, mikä laajentaa käyttöönoton mahdollisuuksia.
Lisätietoja saat muutospäiväkirjasta. Jos et ole varma, kuinka Navidrome asennetaan, olemme koonneet yksinkertaisen, vaihe vaiheelta etenevän oppaan, joka tekee prosessista nopean ja helpon.

