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

Sonoraは、RustとGPUI(Zedエディタのレンダリングスタック)で構築されたネイティブデスクトップ音楽ストリーミングクライアントです。Webラッパーではなく、ストリーミングサービスとローカル音楽を単一のネイティブアプリケーションに統合することを目指しています。 対応ソースにはApple Music、Spotify、YouTube Music、Deezer、Subsonic/Navidrome、およびローカルファイル再生が含まれます。再生機能はギャップレス再生、オーディオノーマライゼーション、シャッフル、スリープタイマーをカバーします。歌詞サポートには同期歌詞とカラオケスタイルの歌詞、バックグラウンドボーカル、ローマ字表記が含まれます。ScrobblingはLastFM、ListenBrainz、LibreFM、Malojaと統合されています。インターフェースはテーマ、フォント、アイコン、透明度、ぼかし、ウィンドウスタイリングを提供し、Discord Rich Presenceとネイティブファイルオープンを備えています。対応プラットフォームとしてmacOS、Windows、Linux、おそらくFreeBSDが挙げられています。 インストール方法は多岐にわたります。macOSではHomebrew cask、LinuxではAURパッケージ(ビルド済みのsonora-bin、ソースからのsonora)とFlatpak、x86_64およびaarch64向けAppImageビルド、プロバイダーやテーマなどの設定オプションを公開するHome Managerモジュール付きNix flake、そしてWindowsインストーラーとポータブル実行ファイル(ARMインストーラーを含む)。Linuxのオーディオにはサウンドサーバーに合わせてpipewire-alsaまたはpulseaudio-alsaが必要です。 このプロジェクトは海賊行為ツールではないと明言しています。復号化されたストリームのエクスポート、DRMライセンス、コンテンツキーを実装せず、サブスクリプション要件を回避せず、保護されたストリーミングコンテンツのリッピング、ダウンロード、配布を排除します。Spotify ABとは無関係の非公式クライアントです。 AIポリシーは開発におけるLLMの使用を許可していますが、貢献者には変更を理解、レビュー、テストすること、およびPRやIssueのテキストを生成するのではなく実際の人間としてコミュニケーションすることを求めています。AI支援による校正と翻訳は許可されています。翻訳はコミュニティによって維持されており、英語は完全、多くの言語は84~99%のカバレッジです。コードはGPLv3-or-laterで、バンドルされたアセットにはInter書体といくつかのアイコンセットが含まれます。SignPath Foundationによるコード署名を申請中ですが、現在のリリースはまだその方法で署名されていません。