원문 캡처 · github.com
원문 캡처 · github.com

Nori는 Navidrome 또는 Subsonic 음악 서버에 연결해 Android, 데스크톱, 터미널, 탈옥한 iPod touch에서 음악을 듣는 오픈소스 플레이어다. 개발 중인 프로젝트로 화면과 설정이 바뀔 수 있으며, 제작자는 음악을 미리 디코딩해 재생 사이에 CPU가 쉬도록 설계했다고 설명한다.

Nori는 끊김 없는 앨범 재생, 박자에 맞춘 AutoMix 전환, AutoEQ 곡선을 지원하는 이퀄라이저를 내세운다. 가사는 서버에 저장된 가사를 먼저 찾고, 없으면 온라인 가사 서비스에서 가져온다. Nori 계정이나 분석 기능은 없으며, 내려받은 음악은 오프라인에서 재생할 수 있다고 안내한다.

Android는 최신 릴리스의 APK 또는 norifm.com 다운로드 페이지에서 받을 수 있다. 데스크톱과 터미널용 Linux·macOS 패키지는 ARM64와 x86-64를 지원한다. iPod touch는 6세대, iOS 12, 탈옥 기기에서 최신 릴리스의 .ipa 파일로 설치할 수 있으며, 설치 안내가 제공된다.

프로젝트는 계속 개발 중이며, 버그 제보와 아이디어는 GitHub Issues에서 받는다. 빌드에는 플랫폼별 라이브러리가 필요하고, Android 빌드에는 Android SDK와 NDK, Rust Android 타깃, cargo-ndk가 필요하다. Cargo 명령은 최대 네 개 작업으로 실행해야 한다.

cargo test -j4 --workspace # Rust tests, including doctests
cargo run --release -p nori-desktop # the desktop client
cargo run --release -p nori-cli # the terminal client
tools/check.sh android -PrustTargets=arm64-v8a # a debug Android APK

빌드 환경은 안내 문서에서 확인할 수 있다. Nori는 MIT 라이선스를 따르며, 서드파티 라이선스는 NOTICE와 앱의 Settings, About, Licenses에서 확인할 수 있다. 웹사이트, 문서, 변경 기록, 기여 안내도 제공한다.