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

## Geiravor r/a/dio (एक इंटरनेट रेडियो स्ट्रीमिंग सेवा) के लिए Android ऐप। उपयोगकर्ता-सामने वाला नाम: **r/a/dio**। पैकेज: `io.r_a_d.geiravor`। लाइसेंस: MIT (`LICENSE.md`)। कॉपीराइट © 2026 Sakurai Momoka। **1.0.0** 0.3.0 का नए सिरे से लिखा गया संस्करण है। अंतिम 0.3.0 स्रोत `legacy/0.3` (टैग `v0.3.0`) है। ### Install GitHub रिलीज़ चार साइडलोड APKs प्रदान करती हैं: Debug और Release × `arm64-v8a` (फ़ोन) और `x86_64` (Waydroid / अधिकांश एमुलेटर)। रिलीज़ R8-मिनिफाइड है और प्रोजेक्ट साइडलोड कुंजी (प्ले स्टोर नहीं) के साथ हस्ताक्षरित है। Debug डीबग-हस्ताक्षरित है। पैकेज समान है (`io.r_a_d.geiravor`); एक को स्थापित करने से दूसरा बदल जाता है। नवीनतम: [v1.0.1](https://github.com/sakuumomo/geiravor/releases/tag/v1.0.1)। ### Build Nix समर्थित टूलचेन है: ``` nix develop # पूर्ण शेल (JDK, Android SDK/NDK, Linux पर DHU) nix develop .#rust # केवल होस्ट Rust (fmt, clippy, tests, rustdoc) cargo test --manifest-path core/Cargo.toml ./gradlew :app:testDebugUnitTest :app:assembleDebug ./scripts/dhu.sh # DHU; हेड यूनिट सर्वर का इंतजार करता है; --stop समाप्त करने के लिए ``` एक फ्लेक-सक्षम Nix की आवश्यकता है। `aarch64-linux` एक फ्लेक लक्ष्य नहीं है। क्लोन करने के बाद: ``` git config core.hooksPath .githooks ``` ### Docs | फ़ाइल | कार्य | |---|---| | [`docs/spec/`](docs/spec/) | उत्पाद अनुबंध (एक श्रोता को क्या मिलता है) | | [`docs/`](docs/README.md) | रेपो अनुबंध बनाम उत्पाद विभाजन | | [`AGENTS.md`](AGENTS.md) | इस ट्री में कैसे काम करें | | [`CONTRIBUTING.md`](CONTRIBUTING.md) | AGENTS और डॉक्स का सूचक | | [`SECURITY.md`](SECURITY.md) | भेद्यता रिपोर्ट | | [`CHANGELOG.md`](CHANGELOG.md) | **इस** ट्री का संस्करण इतिहास | जनरेटेड क्रेट डॉक्स (GitHub Pages, विकी नहीं): [rustdoc](https://sakuumomo.github.io/geiravor/geiravor_core/) या `nix develop .#rust -c cargo doc --no-deps --open` (दूसरा स्पेक नहीं)। `main` में `pages` वर्कफ़्लो होने के बाद Pages साइट मौजूद होती है।