Megjelent a Navidrome 0.60 – WebAssembly-alapú bővítményrendszerrel új szintre lép a zenei szerver

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Navidrome, a könnyű, saját üzemeltetésű zenei kiszolgáló és streamingmegoldás kiadta a 0.60-as verziót, amely az eddigi egyik legjelentősebb frissítésnek számít. A kiadás középpontjában a kísérleti bővítményrendszer teljes újraírása áll, amely mostantól modern, WebAssembly (Wasm) alapokra épül.

WebAssembly-alapú plugin rendszer

Az új Plugin Development Kit (PDK) lehetővé teszi, hogy a fejlesztők Navidrome-bővítményeket írjanak:

  • Go
  • Rust
  • Python
  • JavaScript

nyelveken. A bővítmények biztonságos sandbox környezetben futnak, így nem veszélyeztetik a rendszer stabilitását. A konfigurálásuk egy új, JSONForms-alapú beállítópanelen keresztül történik, közvetlenül a webes felületen.

Új metaadat-kinyerés és egyszerűbb csomagolás

A 0.60-as verzióval érkezik egy teljesen Go-alapú metaadat-kinyerő, amely a go-taglib könyvtárra épül. Ez jelentősen megkönnyíti a jövőbeni buildelést és csomagolást.
Alapértelmezetten ez az új megoldás aktív, de szükség esetén egy konfigurációs kapcsolóval vissza lehet térni a korábbi, legacy-taglib módszerhez.

Instant Mix kilép a bétából

Az Instant Mix funkció – amely egy kiválasztott dal alapján automatikusan dinamikus lejátszási listát generál – mostantól stabil funkciónak számít. Az ajánlások forrásai lehetnek:

  • Last.fm
  • Deezer
  • vagy akár plugin API-k, például hangujjlenyomat-alapú egyezésekhez.

Felhasználói felület és használhatóság

A felhasználói élmény is több ponton javult:

  • a zeneszerző (composer) mező most már közvetlenül megjelenik a táblázatos nézetekben,
  • a böngésző figyelmeztet bezárás előtt, ha éppen zenelejátszás folyik,
  • új, Nautiline ihlette vizuális téma érkezett,
  • a lejátszási listák megjegyzésmezője immár többsoros, manuálisan átméretezhető.

Biztonsági javítások

A kiadás két fontos sebezhetőséget is kezel:

  • megszüntet egy XSS (cross-site scripting) hibát a felhasználói adatok szigorúbb szűrésével,
  • enyhít egy lehetséges DoS-támadási vektort a borítóképek nagyításához kapcsolódóan.

További fejlesztések

A Navidrome 0.60 számos kisebb, de fontos finomítást is tartalmaz:

  • opcionális adatcsökkentett mód kis erőforrású kliensekhez (pl. okosórás alkalmazások),
  • rugalmasabb metaadat-letöltés többnyelvű támogatással,
  • elavult konfigurációs kulcsok cseréje egyértelmű figyelmeztetésekkel,
  • valamint RISCV64 architektúra támogatás, ami tovább bővíti a futtatható platformok körét.

A teljes változáslista a hivatalos változásnaplóban érhető el.