Tìm kiếm trang web

Navidrome 0.60 Máy chủ & Trình phát Nhạc Ra mắt Hệ thống Plugin WebAssembly


Navidrome 0.60 giới thiệu hệ thống plugin dựa trên WebAssembly, cho phép các nhà phát triển mở rộng máy chủ âm nhạc tự lưu trữ bằng Go, Rust, Python hoặc JavaScript.

Navidrome, một máy chủ âm nhạc và dịch vụ phát trực tuyến gọn nhẹ, tự lưu trữ, vừa ra mắt phiên bản 0.60, với việc viết lại hoàn toàn hệ thống plugin thử nghiệm của nó.

Giờ đây, các nhà phát triển có thể xây dựng tiện ích mở rộng cho Navidrome bằng Bộ phát triển Plugin dựa trên WebAssembly. Bạn có thể viết những plugin này bằng Go, Rust, Python hoặc JavaScript. Vì lý do an toàn, tất cả các plugin này đều chạy trong một môi trường sandbox bảo mật. Bạn có thể quản lý tất cả thông qua một bảng cấu hình mới dựa trên JSONForms ngay trong giao diện người dùng.

Hơn nữa, có một công cụ trích xuất metadata mới, viết hoàn toàn bằng Go, dựa trên thư viện go-taglib. Nhóm phát triển cho biết đây là một bước tiến quan trọng hướng tới việc đơn giản hóa quá trình build và đóng gói trong tương lai. Nó được bật theo mặc định, nhưng nếu gặp sự cố, bạn có thể chuyển lại cấu hình sang phương pháp legacy-taglib cũ.

Bản phát hành này cũng đưa tính năng Instant Mix ra khỏi giai đoạn thử nghiệm beta. Chức năng này, vốn tạo các danh sách phát động từ một bài hát gốc, hiện có thể lấy dữ liệu từ Last.fm, Deezer hoặc trực tiếp từ các API plugin để khớp dựa trên dấu vân tay âm thanh.

Navidrome là máy chủ âm nhạc tự lưu trữ & dịch vụ phát trực tuyến.

Về giao diện người dùng, người dùng giờ đây sẽ thấy một trường soạn thảo trực tiếp trong các chế độ xem bảng, và hệ thống sẽ yêu cầu xác nhận trước khi đóng cửa sổ trình duyệt nếu nhạc đang phát. Thêm vào đó, một giao diện trực quan mới lấy cảm hứng từ Nautiline đã được thêm vào để tùy chỉnh giao diện, và ô nhập bình luận danh sách phát giờ đây hỗ trợ văn bản nhiều dòng và thay đổi kích thước thủ công để dễ chỉnh sửa hơn.

Về mặt bảo mật, Navidrome 0.60 vá lỗ hổng Cross-site scripting bằng cách lọc dữ liệu do người dùng cung cấp và giảm thiểu nguy cơ tấn công từ chối dịch vụ (DoS) tiềm ẩn trong chức năng nâng cấp ảnh bìa.

Bản cập nhật cũng bao gồm một số cải tiến quan trọng. Nó giới thiệu tùy chọn để tối ưu hóa dữ liệu cho các khách hàng nhẹ, chẳng hạn như ứng dụng trên đồng hồ thông minh. Việc truy xuất siêu dữ liệu hiện linh hoạt hơn, hỗ trợ đa ngôn ngữ, và các tên cấu hình lỗi thời đã được cập nhật với cảnh báo rõ ràng để hỗ trợ quá trình chuyển đổi mượt mà hơn.

Cuối cùng nhưng không kém phần quan trọng, các bản dựng mới hiện đã hỗ trợ kiến trúc RISCV64, mở rộng các tùy chọn triển khai.

Để biết thêm thông tin, hãy xem nhật ký thay đổi. Nếu bạn không chắc cách cài đặt Navidrome, chúng tôi đã tổng hợp một hướng dẫn đơn giản, từng bước để quá trình cài đặt nhanh chóng và dễ dàng.