Pelayan & Penstrim Muzik Navidrome 0.60 Melancarkan Sistem Pemalam WebAssembly


Navidrome 0.60 memperkenalkan sistem pemalam berasaskan WebAssembly, membolehkan pembangun memperluas pelayan muzik yang dihoskan sendiri dengan Go, Rust, Python, atau JavaScript.

Navidrome, sebuah pelayan muzik ringan yang dikendalikan sendiri dan perkhidmatan penstriman, baru sahaja melancarkan versi 0.60, dengan penulisan semula lengkap sistem plugin eksperimennya.

Sekarang, pembangun boleh membina sambungan untuk Navidrome menggunakan Pakej Pembangunan Pemalam berasaskan WebAssembly. Anda boleh menulis pemalam itu dalam Go, Rust, Python, atau JavaScript. Untuk keselamatan, semua pemalam ini berjalan dalam persekitaran berpasir yang selamat. Anda boleh menguruskan semuanya melalui panel konfigurasi berasaskan JSONForms yang baru terus di antara muka pengguna.

Selain itu, terdapat pengekstrak metadata baru berasaskan Go murni di atas perpustakaan go-taglib. Pasukan mengatakan ini adalah satu langkah besar ke arah mempermudah binaan dan pembungkusan di masa hadapan. Ia diaktifkan secara lalai, tetapi jika anda menghadapi masalah, anda boleh menukar suis konfigurasi kembali kepada kaedah legacy-taglib yang lama.

Pelepasan ini juga membawa ciri Instant Mix keluar dari versi beta. Fungsi ini, yang menghasilkan senarai main dinamik daripada lagu asas, kini boleh mendapatkan data daripada Last.fm, Deezer, atau secara langsung daripada API plugin untuk padanan berasaskan cap jari audio.

Navidrome ialah pelayan muzik diri sendiri & perkhidmatan penstriman.

Mengenai UI, pengguna kini akan melihat medan penyusun secara terus dalam paparan jadual, dan sistem akan meminta pengesahan sebelum menutup tetingkap pelayar jika muzik sedang dimainkan. Selain itu, tema visual baharu yang diilhamkan daripada Nautiline telah ditambah untuk penyesuaian antara muka, dan input komen senarai main kini menyokong teks berbilang baris serta penalaan saiz secara manual untuk memudahkan penyuntingan.

Dari segi keselamatan, Navidrome 0.60 membaiki kerentanan skrip silang tapak dengan menapis data yang dibekalkan pengguna dan mengurangkan potensi vektor DoS dalam fungsi peningkatan seni kulit album.

Kemas kini ini juga merangkumi beberapa penambahbaikan utama. Ia memperkenalkan pilihan untuk menstrim data bagi klien ringan, seperti aplikasi jam tangan pintar. Pengambilan metadata kini lebih fleksibel, dengan sokongan pelbagai bahasa, dan nama konfigurasi yang usang telah dikemas kini dengan amaran yang jelas untuk menyokong peralihan yang lebih lancar.

Akhir sekali, tetapi tidak kurang pentingnya, binaan baru kini menyokong seni bina RISCV64, yang meluaskan pilihan penyebaran.

Untuk maklumat lanjut, lihat changelog. Jika anda tidak pasti cara memasang Navidrome, kami telah menyusun panduan ringkas langkah demi langkah untuk menjadikan proses ini cepat dan mudah.