• v0.0.7 a2f7bfc158

    Version v0.0.7
    Build & Release Android APK / build-apk (push) Successful in 21m20s
    Stable

    gitea-actions released this 2026-08-26 22:51:45 +02:00 | 21 commits to main since this release

    [v0.0.7] - 2026-08-26

    🚀 CI/CD & Déploiement Automatique (Gitea Actions)

    • Pipeline de Release Android APK : Compilation automatique de l'APK de production (flutter build apk --release) lors du push d'un tag (v*) et publication directe dans les Releases Gitea.
    • Mise en cache persistante : Sauvegarde des caches Gradle, Pub, Android NDK 28, CMake et SDK Platform pour des temps de build réduits à 1-2 minutes.
    • Pipeline Backendia : Déploiement continu automatisé du serveur backend et du dashboard lors des modifications sur main.

    🧠 Backend IA & Dashboard Web (Backendia)

    • Architecture Tout-en-un : API Express et Dashboard Next.js co-hébergés sur le même port sous https://backendia.kevlar.cloud.
    • Validation OpenCV : Certification et détection des anneaux de cibles concentriques.
    • Journalisation & Modération : Base SQLite avec historique complet des uploads, détection d'appareils, métadonnées et système de bannissement/débannissement de wallets.
    • Dashboard Web : Galerie de visualisation des photos de tir, éditeur de points/impacts et export global des datasets (ZIP / CSV).

    🔒 Sécurité & Reverse Proxy (YunoHost)

    • Dashboard Privé : Accès à l'interface d'administration protégé par le portail SSO YunoHost.
    • API d'Upload Sécurisée : Filtrage Nginx par en-tête secret X-API-KEY autorisant uniquement l'application Android.

    📱 Application Mobile Flutter

    • Connexion Serveur Officiel : Configuration par défaut sur https://backendia.kevlar.cloud avec transmission automatique de la clé d'API.
    • Identité Anonyme & Stats : Phrase de récupération de 15 mots, hachage SHA-256 du wallet et synchronisation du statut de modération.
    • Expérience de Tir : Nouveau flux de calibration, boutons de rotation fine, guidage au premier impact et popup de fin de session avec export IA intégré.
    • Sauvegarde & Partage : Export/Import JSON complet des sessions, statistiques et armurerie.
    Downloads