Об этом проекте

Ferrum — это приложение музыкальной библиотеки и плеера, доступное для Mac, Linux, Windows и Android. Оно построено как Electron-приложение с веб-фронтендом и нативным бэкендом на Rust (napi), а в README приведены инструкции по настройке и сборке для разработчиков. Основные функции, перечисленные в README: - Плейлисты и папки - Фильтрация - Очередь - Редактирование метаданных - Быстрая навигация, сортировка и фильтрация, описываемая как мгновенная для библиотек со 100 000 треков - Быстрая навигация по плейлистам через Cmd+K или Ctrl+K Версия для Android описана как пока непригодная ни для чего, кроме просмотра библиотеки: отсутствуют воспроизведение и синхронизация, а пользователи должны вручную копировать файл Library.json. В README есть ссылка на Obtainium для установки на Android. Заметки по разработке охватывают установку Node.js и Rust, выполнение npm install и структуру проекта: исходный код Electron-приложения находится в src/electron.js и src/electron/, веб-фронтенд — в src/ и napi, а нативный бэкенд на Rust — в src-native/. Результаты сборки помещаются в build/app/, build/web/ и ferrum-addon/addon.node. Команды включают npm run dev, dev-release, build, lint, format и check. Публикация новой версии включает выполнение npm run check, обновление CHANGELOG.md, повышение версии, создание git-тега v#.#.# и добавление заметок о релизе в автоматически созданный релиз на GitHub.