Об этом проекте
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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.