프로젝트 소개
## Geiravor
[r/a/dio](https://r-a-d.io) 인터넷 라디오 스트리밍 서비스를 위한 Android 앱. 사용자-facing 명칭: **r/a/dio**. 패키지명: `io.r_a_d.geiravor`.
라이선스: MIT (`LICENSE.md`). 저작권 © 2026 Sakurai Momoka.
**1.0.0**은 0.3.0을 포함한 0부터의 재작성입니다. 마지막 0.3.0 소스는 `legacy/0.3` (태그 `v0.3.0`)에 있습니다.
### 설치
GitHub Releases에서는 네 가지 sideload APK를 제공합니다: Debug 및 Release × `arm64-v8a`(폰), `x86_64`(Waydroid/대부분 에뮬레이터). Release 버전은 R8로 최소화되었으며 프로젝트 sideload 키로 서명됩니다(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 # 전체 셸(JDK, Android SDK/NDK, DHU on Linux)
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) | 저장소 계약 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.