Commit Graph

  • 2adb3885d9 gitignore hotfix/didacticiel streaper2 2026-09-17 18:07:39 +02:00
  • a4252ea269 Merge branch 'feature/switch-ia' main qlionbleusam 2026-09-09 14:35:00 +02:00
  • b789df8dac Merge branch 'hotfix/didacticiel' qlionbleusam 2026-09-09 14:32:41 +02:00
  • ba58cf8efc feat(session): swap the AI export button for a per-session switch feature/switch-ia qlionbleusamandClaude Opus 5 2026-09-09 14:15:03 +02:00
  • 25caf6ddf8 correction overlay didacticiel streaper2 2026-08-30 11:01:51 +02:00
  • a9651588bb Merge branch 'feature/didacticiel' qlionbleusam 2026-08-29 12:04:41 +02:00
  • 32582aba3d feat(tutorial): guide the first launch with spotlighted steps and gesture hands feature/didacticiel qlionbleusamandClaude Opus 5 2026-08-29 11:45:51 +02:00
  • 32143c5bb1 Merge branch 'feature/detection-cible-au-sol' qlionbleusam 2026-08-29 11:24:28 +02:00
  • 6ee0839db5 feat(capture): detect the flat pose for targets laid on the ground feature/detection-cible-au-sol qlionbleusam 2026-08-29 11:07:46 +02:00
  • 8804d8b6a1 feat(capture): detect the flat pose for targets laid on the ground qlionbleusam 2026-08-29 10:33:59 +02:00
  • 869835f234 Merge branch 'feature/ai-contribution-filter' qlionbleusam 2026-08-29 10:19:42 +02:00
  • 3d9e574309 feat(ai-export): annotate uploads with the expected shot count feature/ai-contribution-filter qlionbleusam 2026-08-29 10:19:01 +02:00
  • 3f79252bb5 Merge branch 'feature/ai-consent-wording' qlionbleusam 2026-08-29 10:07:31 +02:00
  • f6f134f2a5 docs(ai-export): state what the training upload sends and drop the anonymity claim feature/ai-consent-wording qlionbleusam 2026-08-29 10:04:09 +02:00
  • 56e88c3e06 Merge branch 'fix/ai-export-privacy' qlionbleusam 2026-08-29 09:42:25 +02:00
  • 0ab9043d82 fix(ai-export): strip photo metadata and minimize the training payload fix/ai-export-privacy qlionbleusam 2026-08-29 09:39:31 +02:00
  • eeb857d452 Merge branch 'feature/ajout-armurerie' qlionbleusam 2026-08-29 09:21:55 +02:00
  • 6dc525c0db fix(session): keep weapon selection valid when returning from the armory feature/ajout-armurerie qlionbleusam 2026-08-29 09:11:20 +02:00
  • 96cc487b55 feat(session): add armory shortcut and 50-shot preset qlionbleusam 2026-08-29 08:48:41 +02:00
  • 8dc6542603 feat: implement AI export service and establish project navigation and theming infrastructure + acces internet v0.0.8 streaper2 2026-08-27 18:32:59 +02:00
  • e943538133 docs: update changelog with v0.0.7 release notes covering CI/CD, backend improvements, and mobile app features streaper2 2026-08-27 08:46:35 +02:00
  • 7f1fa2d80b feat(ci): add persistent caching for Gradle, Pub, and Android SDK components streaper2 2026-08-26 22:53:40 +02:00
  • a2f7bfc158 fix(ci): remove /data/build completely before clone v0.0.7 streaper2 2026-08-26 22:51:32 +02:00
  • d0a7700d02 feat: add Gitea workflow to build and release Android APKs via Flutter Docker container streaper2 2026-08-26 22:47:18 +02:00
  • 9b52623ebe fix(ci): clone into shared /data/build volume for flutter build streaper2 2026-08-26 22:20:17 +02:00
  • ab12e07847 fix(ci): use gitea-act-runner container name for volume streaper2 2026-08-26 22:18:59 +02:00
  • 98b9f1cd4c feat: add Gitea workflow to build and release Android APKs on version tags streaper2 2026-08-26 22:16:37 +02:00
  • e889456bfa fix: correction accès backendia avec yunohost streaper2 2026-08-26 22:10:03 +02:00
  • c0177b19e3 correction chemin des photos backendia streaper2 2026-08-26 09:11:20 +02:00
  • 99abf60b52 feat: implement automated deployment pipeline and add identity management settings screen with account status synchronization streaper2 2026-08-26 09:05:30 +02:00
  • 6e09ea25dd feat: implement backend server with SQLite logging and target validation middleware streaper2 2026-08-26 09:01:25 +02:00
  • 9a429d476d feat: initialize backend service with Express, SQLite logging, and API utilities streaper2 2026-08-26 08:42:16 +02:00
  • 7923d1b2b2 ci: correction compilation sqlite streaper2 2026-08-26 08:34:54 +02:00
  • 7525c7e368 ci: delete de l'ancien container streaper2 2026-08-26 08:29:39 +02:00
  • e111f76731 ci: fix port container streaper2 2026-08-26 08:28:21 +02:00
  • 5d7d5e6b54 ci: fix node container streaper2 2026-08-26 08:10:16 +02:00
  • bc77462c27 ci: fix streaper2 2026-08-26 08:09:07 +02:00
  • 4437a1f436 ci: changement host docker streaper2 2026-08-26 08:05:22 +02:00
  • 1b2310b12b ci: ajout du deploiement continu avec gitea actions feature/backendia streaper2 2026-08-25 22:28:33 +02:00
  • 44ac4462a6 feat(ai-training): ajout validation OpenCV, gestion des logs et modération des contributions - Backend IA : - Intégration d'OpenCV (WebAssembly) pour la détection et certification des cibles (anneaux concentriques, confiance). - Ajout du système de journalisation complet des uploads (SQLite, IP, appareil, statut, métadonnées). - Implémentation du système de modération (bannissement/débannissement de wallets, rejet 403 avec motifs). - Harmonisation des codes d'erreur et messages JSON (UPLOAD_SUCCESS, WALLET_BANNED, etc.). - Dashboard Next.js : page dédiée aux logs avec filtres, export CSV et actions de modération en un clic. - Application Mobile (Flutter) : - Encapsulation des réponses d'export dans AiExportResult avec gestion fine des erreurs et statuts. - Mise à jour du disclaimer de participation à l'entraînement IA avec avertissements stricts de bannissement. - Révocation de l'envoi de photos et affichage d'un bandeau explicatif en cas de suspension. - Ajout d'un bouton manuel « Actualiser mon statut » dans les paramètres pour synchroniser l'état du compte. - Possibilité de configurer l'URL/IP du serveur IA directement depuis les paramètres. streaper2 2026-08-25 12:16:29 +02:00
  • 0374a7611e fix: ajoute backup_service oublie lors du commit precedent sans-mlkit qlionbleusamandClaude Opus 5 2026-08-24 11:30:07 +02:00
  • 543f54dc4f feat: export/import JSON des sessions, stats et armurerie via partage systeme qlionbleusam 2026-08-13 12:22:42 +02:00
  • 3812cd740b feat: tap simple toujours createur d'impact + ecran de plotting renomme Synthese qlionbleusam 2026-08-07 12:04:49 +02:00
  • 86abb645ce feat: popup de fin de session aux couleurs de l'appli avec export IA integre qlionbleusam 2026-08-05 03:02:40 +02:00
  • 3a9e393a20 feat: score de session en plotting + guidage pour placer le premier impact qlionbleusam 2026-08-04 16:25:44 +02:00
  • 058bd5ff71 feat: boutons de rotation fine sur l'ecran de centrage + consigne de cadrage qlionbleusam 2026-08-04 16:06:05 +02:00
  • a4dc26fda8 refactor: reglages de calibration au-dessus de la photo + boutons de taille fonctionnels qlionbleusam 2026-08-04 15:57:10 +02:00
  • 6130e63cfb feat: rediriger vers l'onglet Statistiques a la fin d'une session qlionbleusam 2026-08-04 15:38:14 +02:00
  • b641e80d62 feat: boutons valider flottants + reset impacts dans l'éditeur, export IA dans la popup fin de session qlionbleusamandClaude Opus 4.8 2026-07-22 17:22:37 +02:00
  • df5f84c87c refactor: flux calibration -> plotting -> placement des impacts qlionbleusamandClaude Opus 4.8 2026-07-22 16:39:19 +02:00
  • bbf10d7eed refactor: cible du plotting cliquable et fixe, retrait bouton modifier impacts qlionbleusam 2026-07-22 16:14:04 +02:00
  • 2b904205a0 fix: reset espacement calibration + refresh auto historique V.0.0.6 qguillaume 2026-07-04 11:22:50 +02:00
  • cec9838e9b refactor: perf getAllSessions, zéro warning analyze, docs à jour qguillaumeandClaude Fable 5 2026-07-04 10:40:25 +02:00
  • 8d5641c0a3 chore: retire les fichiers parasites du dépôt qguillaumeandClaude Fable 5 2026-07-04 10:27:35 +02:00
  • a3167fc2ba fix: filtre historique, fuite mémoire OpenCV, export IA, tests qguillaumeandClaude Fable 5 2026-07-04 10:16:49 +02:00
  • 972bfbe0e9 chore: suppression du code mort (détection auto, distorsion, ML Kit) qguillaumeandClaude Fable 5 2026-07-04 10:04:09 +02:00
  • f65f65112c feat: bouton nuage d'export vers le backend IA dans l'écran d'analyse qguillaume 2026-06-29 10:16:16 +02:00
  • beb20074f2 fix: filtre par choix de gun, switch sticky qguillaume 2026-06-20 21:13:26 +02:00
  • a102bfd5ef fix: change adresse mail support à déterminer V.0.0.5 qguillaume 2026-06-19 15:12:44 +02:00
  • 89b4f433b6 feat: bouton Signaler un bug dans les paramètres (rapport copiable avec infos techniques) qguillaume 2026-06-19 15:03:15 +02:00
  • 9fa3a6f46d feat: accessoires en armurerie, comparateur de sessions stats, croix de centrage pixel par pixel qguillaume 2026-06-19 14:40:19 +02:00
  • 8165d3bab3 feat: édition rapide des accessoires créant une nouvelle arme/config pour différencier les stats qguillaume 2026-06-19 14:09:46 +02:00
  • ba9975f047 fix: première arme invisible (race init DB) + recentrage des champs sous le clavier dans la modale d'édition d'arme qguillaume 2026-06-19 13:41:01 +02:00
  • f7fecf0ef2 Lorsqu'on termine la session et qu'on a l'écran d'accueil > exécuter un refresh automatique pour prendre en compte cette dernière sessions dans les star de l'écran d'accueil. Actuellement il faut refresh manuellement pour que ce soit pris en compte -Dans Armurerie > Mon arme > le nb de session n'est pas remonté Ajouter un date picker pour y inscrire une date de l'entretien et qu'elle apparaisse dans la liste en bas (dans la modale ajouter un entretien) qguillaume 2026-06-19 13:09:52 +02:00
  • 0564bdbb48 fix: lag lors de la prise de photo qguillaume 2026-06-17 20:00:14 +02:00
  • 05356aaaea fix: centrage de la cible image pleine ecran respectant la prise origine au niveau des coins verts/orange qguillaume 2026-06-17 19:42:13 +02:00
  • c4880ccb68 fix: cadre de centrage au ratio de la photo + bouton calibration Valider qguillaume 2026-06-16 11:29:08 +02:00
  • 00ae0117c5 chore: supprime le code mort signale par flutter analyze qguillaumeandClaude Opus 4.8 2026-06-16 10:50:25 +02:00
  • 1d8124c8d8 fix: clarifie les libelles de stats et corrige le calcul de l etalement moyen qguillaumeandClaude Opus 4.8 2026-06-16 10:26:54 +02:00
  • 600a6bef30 fix: ratio aspect camera rectangulaire qguillaume 2026-06-12 11:33:41 +02:00
  • 5d2e612b9c fix: reeduction temps prise photo et enleve confusion photo en cours de traitement qguillaume 2026-06-12 11:17:16 +02:00
  • 4e26431be5 fix: inclinaison 2 à 3 degrés vert orange qguillaume 2026-06-11 21:50:06 +02:00
  • 559369c84d fix: recentrage incorrect si zoom qguillaume 2026-06-11 21:20:46 +02:00
  • 653aa5d5b0 fix: recentrage incorrect si loin du centre d origine qguillaume 2026-06-11 21:02:47 +02:00
  • fec33a327a fix: recentrage incorrect si loin du centre d origine qguillaume 2026-06-11 20:47:47 +02:00
  • 8e64839fc6 fix: capture photo plus robuste qguillaume 2026-06-11 20:24:57 +02:00
  • 331fda0ffb fix: freeze et deformation lors de la prise de la photo (rotation) qguillaume 2026-06-11 20:04:25 +02:00
  • 064f5c1fe3 chore: ignorer le dossier de configuration .claude qguillaume 2026-06-11 19:46:11 +02:00
  • b4226216eb feat: retrait cercle et encadre + decalage centrage de la cible pris en compte qguillaume 2026-06-11 19:40:30 +02:00
  • 2107f187b6 feat: adding new plotting screen fixing pan and tap qguillaume 2026-06-09 00:12:10 +02:00
  • 0c509bfdc3 fix: trying to avoid conflict first with tap and pin on plotting screen in progress yet qguillaume 2026-06-08 23:43:33 +02:00
  • 71ad670ad8 fix: trying to avoid conflict first with tap and pin on plotting screen qguillaume 2026-06-08 23:27:44 +02:00
  • 625810234e fix: light zoom at back qguillaume 2026-06-08 23:09:47 +02:00
  • 9afe3c8508 fix: opacity 80% for impacts + lower quality for pics + removing slowly zoom if you back go back qguillaume 2026-06-08 22:00:34 +02:00
  • f0b15941cf fix: on revire ml kit on essaie d ameliorer la detection des cercles qguillaume 2026-06-05 23:05:11 +02:00
  • 9f9f9beb84 feat: target rectify service pour perfectionner la prise de photo avec detection qguillaume 2026-06-05 22:27:53 +02:00
  • c49c8b8c73 fix: cadre toujours orange qguillaume 2026-06-05 22:06:05 +02:00
  • 61b5fcfe22 fix: ajout untrack files qguillaume 2026-06-05 21:30:59 +02:00
  • f65c5e6a3f feat: object detection service qguillaume 2026-06-05 21:18:48 +02:00
  • d487c98e3d fix: parallelisme service permissif et correctif capture screen qguillaume 2026-06-05 20:33:04 +02:00
  • 9cb37fc303 feat: construction du service parallelisme qguillaume 2026-06-05 19:47:18 +02:00
  • 3ae9ceebc1 fix: lenteur de l appli capture screen qguillaume 2026-06-05 17:38:25 +02:00
  • 251d4bb599 fix: lenteur de l appli qguillaume 2026-06-05 17:18:29 +02:00
  • ccc6eb609a fix(analysis): correctif réel du zoom post prise de photo qguillaume 2026-06-05 07:42:07 +02:00
  • 9e0427f750 fix(analysis): normaliser les coordonnées de la cible pour annuler l'effet du zoom initial qguillaume 2026-06-04 23:32:38 +02:00
  • a5d0251545 fix(camera): synchroniser le ratio de visée 3/4 avec le capteur natif et corriger le décalage du crop qguillaume 2026-05-27 17:44:57 +02:00
  • 730629a031 fix(crop): stabiliser le rectangle géométrique de découpe et l'enchaînement des zooms qguillaume 2026-05-27 15:36:56 +02:00
  • 4d2ca2c94f refactor(crop_screen): restrict rotation bounds to 15 degrees with high-precision decimal steps qguillaume 2026-05-27 14:48:57 +02:00
  • ab45786d0c fix(analysis): appliquer la transformation globale sur le GestureDetector pour restaurer le drag-and-drop qguillaume 2026-05-27 12:16:35 +02:00
  • 95e62abe47 fix(analysis): appliquer la rotation du crop sur l'image en modes calibration et plotting qguillaume 2026-05-27 12:11:00 +02:00