عن المشروع
## Geiravor
تطبيق أندرويد لخدمة [r/a/dio](https://r-a-d.io)، وهي خدمة بث إذاعة 인ترنت. الاسم المرئي للمستخدم: **r/a/dio**. الحزمة: `io.r_a_d.geiravor`.
الترخيص: MIT (`LICENSE.md`). حقوق الطبع والنشر © 2026 ساكوراي موโมكا.
**1.0.0** هي إعادة كتابة من الصفر من الإصدار 0.3.0. آخر مصدر لإصدار 0.3.0 موجود في `legacy/0.3` (العلامة `v0.3.0`).
### التثبيت
تُصدر GitHub Releases أربعة ملفات APK للتحميل المباشر: Debug وRelease × `arm64-v8a` (الهواتف) و`x86_64` (Waydroid / معظم المحاكيات). الإصدار النهائي مضغوط بـ R8 وموقّع برمز التحميل المباشر للمشروع (وليس من Google Play). الإصدار التجريبي موقّع للتصحيح. نفس الحزمة (`io.r_a_d.geiravor`); تثبيت أحدهما يحلّف الآخر.
الأحدث: [v1.0.1](https://github.com/sakuumomo/geiravor/releases/tag/v1.0.1).
### البناء
أداة Nix هي الأداة المدعومة:
```
nix develop # غلاف كامل (JDK، Android SDK/NDK، DHU على Linux)
nix develop .#rust # Rust المضيف فقط (fmt، clippy، الاختبارات، rustdoc)
cargo test --manifest-path core/Cargo.toml
./gradlew :app:testDebugUnitTest :app:assembleDebug
./scripts/dhu.sh # DHU؛ ينتظر خادم وحدة الرأس؛ --stop لإيقافه
```
يتطلب Nix قابلاً لل.Flake. `aarch64-linux` ليس هدفاً لل.Flake.
بعد الاستنساخ:
```
git config core.hooksPath .githooks
```
### الوثائق
| الملف | المهمة |
|---|---|
| [`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، وليس الويكي): [rustdoc](https://sakuumomo.github.io/geiravor/geiravor_core/) أو `nix develop .#rust -c cargo doc --no-deps --open` (ليس مواصفات ثانية). موقع الصفحات موجود بعد أن يحتوي `main` على سير العمل `pages`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.