প্রকল্প সম্পর্কে
## Geiravor
[r/a/dio](https://r-a-d.io) ইন্টারনেট রেডিও স্ট্রিমিং পরিষেবার জন্য একটি অ্যান্ড্রয়েড অ্যাপ। ব্যবহারকারী-প্রতিক্রিয়া নাম: **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`)।
### ইনস্টল
GitHub Releases চারটি সাইডলোড APK পাঠায়: Debug এবং Release × `arm64-v8a` (ফোন) এবং `x86_64` (Waydroid / অধিকাংশ ইমুলেটর)। Release হল R8-minified এবং প্রজেক্ট সাইডলোড কী দিয়ে সাইন করা (Play নয়)। Debug হল debug-signed। একই প্যাকেজ (`io.r_a_d.geiravor`); একটি ইনস্টল করলে অন্যটি প্রতিস্থাপন করে।
সবচেয়ে নতুন: [v1.0.1](https://github.com/sakuumomo/geiravor/releases/tag/v1.0.1)।
### বিল্ড
Nix হল সমর্থিত টুলচেইন:
```
nix develop # full shell (JDK, Android SDK/NDK, DHU on Linux)
nix develop .#rust # host Rust only (fmt, clippy, tests, rustdoc)
cargo test --manifest-path core/Cargo.toml
./gradlew :app:testDebugUnitTest :app:assembleDebug
./scripts/dhu.sh # DHU; waits for Head Unit Server; --stop to end
```
একটি flake-capable Nix প্রয়োজন। `aarch64-linux` হল একটি flake টার্গেট নয়।
ক্লোন করার পর:
```
git config core.hooksPath .githooks
```
### ডকুমেন্টেশন
| ফাইল | জব |
|---|---|
| [`docs/spec/`](docs/spec/) | প্রোডাক্ট কনtrak্ট (কী এক শোনার প্রত্যাশা) |
| [`docs/`](docs/README.md) | রেপো কনট্রাক্ট vs প্রোডাক্ট স্প্লিট |
| [`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` (দ্বিতীয় স্পেস নয়)। Pages সাইটটি `main` এ `pages` ওয়ার্কফ্লো থাকলে উপস্থিত থাকে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.