このプロジェクトについて

FerrumはMac、Linux、Windows、Androidで利用可能な音楽ライブラリ兼プレイヤーアプリケーションです。Electronアプリとして構築され、WebフロントエンドとネイティブRustバックエンド(napi)を備えており、READMEには開発者向けのセットアップとビルド手順が記載されています。 READMEに記載されている主な機能: - プレイリストとフォルダ - フィルタリング - キュー - メタデータ編集 - 高速なナビゲーション、ソート、フィルタリング。10万曲のライブラリでも瞬時と説明されています - Cmd+KまたはCtrl+Kによるクイックプレイリストナビゲーション Android版は、ライブラリの閲覧以外にはまだ実用的ではないと説明されています。再生や同期機能はなく、ユーザーはLibrary.jsonファイルを手動でコピーする必要があります。READMEにはAndroidインストール用のObtainiumへのリンクがあります。 開発に関する注意事項では、Node.jsとRustのインストール、npm installの実行、プロジェクト構造について説明されています。Electronアプリのソースはsrc/electron.jsとsrc/electron/に、Webフロントエンドは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の更新、バージョンの更新、v#.#.#のgitタグの作成、生成されたGitHubリリースへのリリースノートの追加が含まれます。