Sobre o projeto

Ferrum é uma aplicação de biblioteca musical e reprodutor disponível para Mac, Linux, Windows e Android. É construída como uma aplicação Electron com um frontend web e um backend nativo em Rust (napi), e o README fornece instruções de configuração e compilação para programadores. Funcionalidades principais listadas no README: - Listas de reprodução e pastas - Filtragem - Fila - Edição de metadados - Navegação rápida, ordenação e filtragem, descrita como instantânea para bibliotecas com 100.000 faixas - Navegação rápida de listas de reprodução via Cmd+K ou Ctrl+K A versão Android é descrita como ainda não útil além da navegação na biblioteca: não há reprodução nem sincronização, e os utilizadores devem copiar manualmente o seu ficheiro Library.json. O README contém uma ligação para Obtainium para instalação no Android. As notas de desenvolvimento abrangem a instalação de Node.js e Rust, a execução de npm install, e a estrutura do projeto: o código-fonte da aplicação Electron está em src/electron.js e src/electron/, o frontend web em src/ e napi, e o backend nativo em Rust em src-native/. Os resultados da compilação vão para build/app/, build/web/ e ferrum-addon/addon.node. Os comandos incluem npm run dev, dev-release, build, lint, format e check. A publicação de uma nova versão envolve executar npm run check, atualizar CHANGELOG.md, incrementar a versão, criar uma etiqueta git v#.#.#, e adicionar notas de lançamento ao lançamento do GitHub gerado.