इस प्रोजेक्ट के बारे में

Sonora एक नेटिव डेस्कटॉप म्यूज़िक स्ट्रीमिंग क्लाइंट है, जिसे Rust और GPUI के साथ बनाया गया है, जो Zed एडिटर का रेंडरिंग स्टैक है। इसका लक्ष्य स्ट्रीमिंग सेवाओं और लोकल म्यूज़िक को एक वेब रैपर के बजाय एक ही नेटिव एप्लिकेशन में एकीकृत करना है। समर्थित स्रोतों में Apple Music, Spotify, YouTube Music, Deezer, Subsonic/Navidrome, और लोकल फ़ाइल प्लेबैक शामिल हैं। प्लेबैक सुविधाओं में गैपलेस प्लेबैक, ऑडियो नॉर्मलाइज़ेशन, शफ़ल और स्लीप टाइमर शामिल हैं। लिरिक्स समर्थन में सिंक्ड और कराओके-शैली के लिरिक्स, बैकग्राउंड वोकल्स और रोमनाइज़ेशन शामिल हैं। स्क्रोबलिंग LastFM, ListenBrainz, LibreFM और Maloja के साथ एकीकृत है। इंटरफ़ेस थीम, फ़ॉन्ट, आइकन, ट्रांसपेरेंसी, ब्लर और विंडो स्टाइलिंग प्रदान करता है, साथ में Discord Rich Presence और नेटिव फ़ाइल ओपनिंग। सूचीबद्ध प्लेटफ़ॉर्म macOS, Windows, Linux और संभवतः FreeBSD हैं। इंस्टॉलेशन के रास्ते व्यापक हैं: macOS पर Homebrew cask; Linux पर AUR पैकेज (sonora-bin प्रीबिल्ट, sonora सोर्स से) और Flatpak; x86_64 और aarch64 के लिए AppImage बिल्ड; एक Nix flake जिसमें Home Manager मॉड्यूल provider और theme जैसे कॉन्फ़िगरेशन विकल्प प्रदान करता है; और एक Windows इंस्टॉलर प्लस पोर्टेबल एक्ज़ीक्यूटेबल, जिसमें ARM इंस्टॉलर भी शामिल है। Linux ऑडियो के लिए साउंड सर्वर से मेल खाते pipewire-alsa या pulseaudio-alsa की आवश्यकता होती है। प्रोजेक्ट स्पष्ट रूप से बताता है कि यह पायरेसी टूल नहीं है: यह डिक्रिप्टेड स्ट्रीम, DRM लाइसेंस या कंटेंट कीज़ एक्सपोर्ट करने को लागू नहीं करेगा, सब्सक्रिप्शन आवश्यकताओं को बायपास नहीं करेगा, और रिपिंग, डाउनलोडिंग या संरक्षित स्ट्रीमिंग कंटेंट को वितरित करने को बाहर रखता है। यह एक अनौपचारिक क्लाइंट है जो Spotify AB से संबद्ध नहीं है। एक AI नीति विकास में LLM उपयोग की अनुमति देती है, लेकिन योगदानकर्ताओं को परिवर्तनों को समझने, समीक्षा करने और परीक्षण करने की आवश्यकता होती है, और PR या issue टेक्स्ट उत्पन्न करने के बजाय वास्तविक लोगों के रूप में संवाद करने की। AI-सहायता प्राप्त प्रूफ़रीडिंग और अनुवाद की अनुमति है। अनुवाद समुदाय-संचालित हैं, अंग्रेज़ी पूर्ण है और कई भाषाएँ 84-99% कवरेज पर हैं। कोड GPLv3-or-later है, और बंडल किए गए एसेट्स में Inter टाइपफ़ेस और कई आइकन सेट शामिल हैं। SignPath Foundation के माध्यम से कोड साइनिंग के लिए आवेदन किया गया है, लेकिन वर्तमान रिलीज़ अभी उस तरह से साइन नहीं हैं।