このプロジェクトについて
## Geiravor
インターネットラジオストリーミングサービス[r/a/dio](https://r-a-d.io)向けのAndroidアプリ。ユーザー向け表示名: **r/a/dio**。パッケージ: `io.r_a_d.geiravor`。
ライセンス: MIT (`LICENSE.md`)。Copyright © 2026 Sakurai Momoka。
**1.0.0**は0.3.0をゼロから書き直したものです。最後の0.3.0のソースは`legacy/0.3`(タグ `v0.3.0`)です。
### インストール
GitHub Releasesでは4つのサイドロード用APKを配布しています: DebugおよびRelease × `arm64-v8a`(スマートフォン用)および `x86_64`(Waydroid / ほとんどのエミュレータ用)。Release版はR8で縮小化(minify)され、プロジェクトのサイドロードキー(Playストアキーではありません)で署名されています。Debug版はデバッグ署名されています。同じパッケージ名(`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、Linux上のDHU)
nix develop .#rust # ホストRustのみ(fmt、clippy、テスト、rustdoc)
cargo test --manifest-path core/Cargo.toml
./gradlew :app:testDebugUnitTest :app:assembleDebug
./scripts/dhu.sh # DHU。Head Unit Serverを待機します。終了するには --stop
```
Flakeに対応したNixが必要です。`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) | **この**ツリーのバージョン履歴 |
生成されたクレートドキュメント(wikiではなくGitHub Pages): [rustdoc](https://sakuumomo.github.io/geiravor/geiravor_core/) または `nix develop .#rust -c cargo doc --no-deps --open`(2つ目の仕様書ではありません)。Pagesサイトは、`main`に`pages`ワークフローが存在するようになると利用可能になります。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.