Sobre el proyecto

Ferrum es una aplicación de biblioteca y reproductor de música disponible para Mac, Linux, Windows y Android. Está construida como una aplicación Electron con un frontend web y un backend nativo en Rust (napi), y el README proporciona instrucciones de configuración y compilación para desarrolladores. Características principales listadas en el README: - Listas de reproducción y carpetas - Filtrado - Cola - Edición de metadatos - Navegación, ordenamiento y filtrado rápidos, descritos como instantáneos para bibliotecas con 100,000 pistas - Navegación rápida de listas de reproducción mediante Cmd+K o Ctrl+K La versión para Android se describe como aún no útil más allá de navegar por una biblioteca: no hay reproducción ni sincronización, y los usuarios deben copiar manualmente su archivo Library.json. El README enlaza a Obtainium para la instalación en Android. Las notas de desarrollo cubren la instalación de Node.js y Rust, ejecutar npm install, y la estructura del proyecto: el código fuente de la aplicación Electron reside en src/electron.js y src/electron/, el frontend web en src/ y napi, y el backend nativo en Rust en src-native/. Los resultados de compilación van a build/app/, build/web/ y ferrum-addon/addon.node. Los comandos incluyen npm run dev, dev-release, build, lint, format y check. Publicar una nueva versión implica ejecutar npm run check, actualizar CHANGELOG.md, incrementar la versión, crear una etiqueta git v#.#.#, y añadir notas de lanzamiento a la release generada en GitHub.