À propos du projet
Sonora est un client de streaming musical natif pour ordinateur de bureau, construit avec Rust et GPUI, la pile de rendu de l'éditeur Zed. Il vise à unifier les services de streaming et la musique locale dans une seule application native plutôt qu'une enveloppe web.
Les sources prises en charge incluent Apple Music, Spotify, YouTube Music, Deezer, Subsonic/Navidrome, ainsi que la lecture de fichiers locaux. Les fonctionnalités de lecture couvrent la lecture sans interruption, la normalisation audio, la lecture aléatoire et une minuterie de sommeil. La prise en charge des paroles inclut des paroles synchronisées et de style karaoké, les chœurs et la romanisation. Le scrobbling s'intègre avec LastFM, ListenBrainz, LibreFM et Maloja. L'interface propose des thèmes, des polices, des icônes, la transparence, le flou et le style des fenêtres, avec Discord Rich Presence et l'ouverture native de fichiers. Les plateformes listées sont macOS, Windows, Linux et probablement FreeBSD.
Les voies d'installation sont variées : cask Homebrew sur macOS ; paquets AUR (sonora-bin précompilé, sonora depuis les sources) et Flatpak sur Linux ; builds AppImage pour x86_64 et aarch64 ; un flake Nix avec un module Home Manager exposant des options de configuration telles que le fournisseur et le thème ; et un installateur Windows plus un exécutable portable, incluant un installateur ARM. L'audio sous Linux nécessite pipewire-alsa ou pulseaudio-alsa correspondant au serveur sonore.
Le projet déclare explicitement qu'il n'est pas un outil de piratage : il n'implémentera pas l'export de flux déchiffrés, les licences DRM ou les clés de contenu, ne contournera pas les exigences d'abonnement, et exclut l'extraction, le téléchargement ou la distribution de contenu de streaming protégé. C'est un client non officiel, sans affiliation avec Spotify AB.
Une politique sur l'IA autorise l'usage de LLM dans le développement mais exige que les contributeurs comprennent, révisent et testent les changements, et communiquent en tant que personnes réelles plutôt qu'en générant du texte de PR ou d'issue ; la relecture et la traduction assistées par IA sont autorisées. Les traductions sont maintenues par la communauté, l'anglais étant complet et de nombreuses langues à une couverture de 84 à 99 %. Le code est sous GPLv3-ou-ultérieure, et les ressources incluses comprennent la police Inter et plusieurs jeux d'icônes. Une demande de signature de code via la SignPath Foundation a été déposée, mais les versions actuelles ne sont pas encore signées de cette manière.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.