Le futur client Android pour Hardware.fr
Réécriture complète de Redface avec une stack moderne : Kotlin, Jetpack Compose, MVI, Hilt, Room.
Les spécifications complètes sont disponibles sur le site du projet :
- Spécifications — Vue d'ensemble des pages canoniques
- Guides — Contribution, contexte et nommage
- Stack technique — Pourquoi chaque techno
- Architecture — Modules, couches, data flow
- Scope fonctionnel — Ce que l'app doit permettre de faire
- Protocole HFR — Contrats externes et edge cases
- Navigation — Écrans et flows
- Pattern MVI — Architecture UI
- Modèles — Structures de données
- Extensions — Extensions communautaires
- Méthodologie — Comment le projet spécifie, prototype et teste
- Roadmap — Phases de dev
- Contribuer — Comment participer
Phase courante : Phase 1 — Core lecture (roadmap). La Phase 0 (bootstrap : Gradle multi-modules, CI, thème Material 3, navigation, Hilt, AAB stamping) est livrée. Slice topic fixe + AST PostContent + PostRenderer Compose en cours d'intégration via #3 et la série de PRs #78 / #80.
Redface v1 tourne sur une stack de 2015 : Java 11, Retrofit 1.9, RxJava 1, ButterKnife, Otto, minSdk 16. Chaque brique est obsolète ou dépréciée. Un refactoring incrémental serait plus coûteux qu'une réécriture.
La méthode canonique du projet est documentée dans Méthodologie et formalisée dans ADR-000. AGENTS.md garde les règles opérationnelles pour les agents, pas la méthode complète.
Les contributions aux specs sont ouvertes. Voir les issues ou la page Contribuer.
GPL-3.0-only
Le choix vise à garder le client Android communautaire et à éviter les forks applicatifs fermés. La question d'un éventuel service réseau futur est traitée séparément.