À propos du projet
## Geiravor
Application Android pour [r/a/dio](https://r-a-d.io), un service de streaming radio internet. Nom visible par l'utilisateur : **r/a/dio**. Paquet : `io.r_a_d.geiravor`.
Licence : MIT (`LICENSE.md`). Droits d'auteur © 2026 Sakurai Momoka.
La version **1.0.0** est une réécriture complète de la version 0.3.0. La dernière source de la version 0.3.0 se trouve dans `legacy/0.3` (balise `v0.3.0`).
### Installation
Les versions publiées sur GitHub contiennent quatre APKs pouvant être installés manuellement : Debug et Release × `arm64-v8a` (téléphones) et `x86_64` (Waydroid / la plupart des émulateurs). Les versions Release sont minifiées avec R8 et signées avec la clé de projet (pas Google Play). Les versions Debug sont signées en mode debug. Même paquet (`io.r_a_d.geiravor`) ; l'installation d'une version remplace l'autre.
Dernière version : [v1.0.1](https://github.com/sakuumomo/geiravor/releases/tag/v1.0.1).
### Compilation
L'outil de compilation pris en charge est Nix :
```
nix develop # shell complet (JDK, Android SDK/NDK, DHU sous Linux)
nix develop .#rust # Rust uniquement (fmt, clippy, tests, rustdoc)
cargo test --manifest-path core/Cargo.toml
./gradlew :app:testDebugUnitTest :app:assembleDebug
./scripts/dhu.sh # DHU ; attend le serveur de l'unité de tête ; --stop pour arrêter
```
Nécessite un Nix compatible avec les flake. `aarch64-linux` n'est pas une cible de flake.
Après clonage :
```
git config core.hooksPath .githooks
```
### Documentation
| Fichier | Tâche |
|---|---|
| [`docs/spec/`](docs/spec/) | Contrat produit (ce que reçoit l'auditeur) |
| [`docs/`](docs/README.md) | Séparation du contrat du dépôt et du produit |
| [`AGENTS.md`](AGENTS.md) | Comment travailler dans cet arbre |
| [`CONTRIBUTING.md`](CONTRIBUTING.md) | Pointeur vers AGENTS et docs |
| [`SECURITY.md`](SECURITY.md) | Rapports de vulnérabilités |
| [`CHANGELOG.md`](CHANGELOG.md) | Historique des versions de cet arbre |
Documentation des crates générée (Pages GitHub, pas le wiki) : [rustdoc](https://sakuumomo.github.io/geiravor/geiravor_core/) ou `nix develop .#rust -c cargo doc --no-deps --open` (pas un second spécification). Le site Pages existe après que `main` contient le workflow `pages`.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.