2026-03-11T07:03:02Z - 2026-09-11T06:03:02Z
Overview
106 issues closed from 1 user
Closed
#109 Créer une personne depuis une preuve avec aperçu et OCR contrôlé des documents d’identité
Closed
#107 Ajouter un pivot e-mail forensique avec OCR, métadonnées et normalisation des données
Closed
#106 Normaliser et centraliser les types de relations
Closed
#105 Glisser-déposer des extractions vers le graphe
Closed
#104 Lier et exploiter les extractions dans l’enquête
Closed
#101 feat(pdf): add numeric range password recovery
Closed
#103 feat(osint): integrate public username and email research tools
Closed
#102 feat(pdf): add numeric range password recovery
Closed
#96 feat(relations): delete a relation from its details panel
Closed
#100 feat(pdf): recover passwords from locked evidence
Closed
#99 feat(evidence): extract file metadata with ExifTool
Closed
#98 feat(ocr): extract and create IBAN entities from evidence
Closed
#97 feat(persons): attach evidence to existing persons
Closed
#95 feat(persons): add impersonated identity category
Closed
#94 feat(persons): allow confidence editing from person details
Closed
#93 feat(relations): attach evidence to relations
Closed
#92 feat(evidence): preview image and video evidence
Closed
#91 feat(person): add investigation roles and graph colors
Closed
#90 feat(graph): add interactive relation details and synchronized labels
Closed
#89 feat(email): extract forensic metadata from EML evidence
Closed
#88 refactor(graph): display relations as labeled edges
Closed
#87 feat(entities): add person identity records
Closed
#86 feat(graph): display social platform icons on account nodes
Closed
#85 feat(entities): add social media accounts
Closed
#84 feat(evidence): edit evidence classification
Closed
#83 feat(evidence): import multiple evidence files
Closed
#72 Ajouter la navigation des relations dans la sidebar
Closed
#82 feat(osint): verify execution output integrity
Closed
#81 feat(osint): afficher l’historique des exécutions OSINT
Closed
#80 Enregistrer une provenance structurée des recherches OSINT
Closed
#79 Créer les relations issues des résultats DNS intégrés
Closed
#78 Sélectionner et intégrer les propositions DNS dans l’enquête
Closed
#77 Ajouter une étape de révision des résultats OSINT
Closed
#76 Exécuter une résolution DNS depuis la sélection OSINT
Closed
#75 Synchroniser les actions OSINT avec le registre d’outils
Closed
#74 Ajouter le catalogue des actions OSINT compatibles
Closed
#73 Définir le contexte de sélection OSINT
Closed
#71 Ajouter la navigation des entités dans la sidebar
Closed
#70 Ajouter un menu d’outils OSINT contextuel à la sélection du workspace
Closed
#68 Ajouter des relations entre les éléments de l’enquête
Closed
#69 Persister la position des nœuds de relation dans le graphe
Closed
#67 Ajouter les tests unitaires du DAO des positions du graphe
Closed
#66 Persister la position des nœuds du graphe
Closed
#65 Sélectionner un nœud du graphe et afficher la fiche de l’entité
Closed
#64 Permettre le déplacement individuel des nœuds du graphe
Closed
#63 Ajouter le zoom et le déplacement dans la vue graphique
Closed
#62 Créer une vue graphique en lecture seule du graphe d’enquête
Closed
#61 Intégrer le chargement asynchrone du graphe dans la fenêtre principale
Closed
#60 Ajouter le chargement asynchrone du graphe d'enquête
Closed
#59 Charger le graphe d'enquête depuis SQLite
Closed
#58 Ajouter le modèle de graphe d'enquête en mémoire
Closed
#57 Créer le service transactionnel de gestion des relations
Closed
#56 Associer les relations aux preuves
Closed
#55 Ajouter le modèle et le DAO des relations entre entités
Closed
#54 Ajouter les modèles et DAO des entités
Closed
#53 Vérifier l’intégrité d’une preuve depuis l’interface
Closed
#52 Afficher les preuves dans la sidebar et leur fiche dans le workspace
Closed
#51 Ajouter les métadonnées lors de l’import d’une preuve
Closed
#50 Importer une preuve depuis l’interface GTK
Closed
#49 Orchestrer l’import transactionnel d’une preuve
Closed
#48 Copier de façon sûre un fichier de preuve
Closed
#47 Calculer le SHA-256 d’un fichier de preuve
Closed
#46 Créer le schéma SQLite et le DAO des preuves
Closed
#45 Créer le modèle opaque EvidenceRecord
Closed
#44 Notifier l’application lorsque l’initialisation des outils est terminée
Closed
#43 Initialiser les outils externes en arrière-plan au démarrage
Closed
#41 Catalogue initial des outils externes et détection de leurs versions
Closed
#40 Exécution d’un outil externe dans une BackgroundTask
Closed
#39 Exécution sécurisée des outils externes avec GSubprocess
Closed
#32 Ajouter une fermeture propre de l’application
Closed
#38 Registre des outils et dépendances externes
Closed
#37 File de tâches et panneau d’activité
Closed
#36 Modèle et exécuteur de tâches asynchrones
Closed
#35 Afficher les erreurs dans l’interface GTK
Closed
#34 Factoriser le chargement et l’installation d’une enquête
Closed
#33 Ouvrir une enquête existante depuis GTK
Closed
#31 Créer une enquête depuis l’interface GTK
Closed
#30 Intégrer InvestigationSession au cycle de vie GTK
Closed
#29 Ajouter l’ouverture d’une enquête existante
Closed
#28 Ajouter le modèle de lecture et le DAO de l’enquête
Closed
#27 Migrer l’initialisation vers la couche Database
Closed
#26 Refactoriser la couche Database et établir l'infrastructure d'accès aux données.
Closed
#25 Documenter l'architecture de la base de données V1.
Closed
#24 Consolider le schéma métier initial de l'enquête.
Closed
#23 Initialiser la base SQLite d'une enquête.
Closed
#22 Valider une enquête existante.
Closed
#21 Créer une nouvelle enquête.
Closed
#20 Afficher une icône selon le type de nœud dans l'arborescence.
Closed
#19 Afficher le chemin complet du nœud sélectionné dans le Workspace.
Closed
#18 Ajouter le chemin complet à InvestigationNode.
Closed
#17 Structurer le Workspace avec GtkStack.
Closed
#16 Afficher le nœud sélectionné dans le Workspace.
Closed
#15 Ajouter la sélection d'un nœud dans l'arborescence.
Closed
#14 Intégrer InvestigationTreeView dans la Sidebar.
Closed
#13 Créer le composant InvestigationTreeView.
Closed
#12 Connecter le modèle d'arborescence à la Sidebar.
Closed
#11 Construire l'arborescence d'une enquête depuis le système de fichiers.
Closed
#10 Ajouter une cible make test.
Closed
#9 Ajouter les relations parent/enfants à InvestigationNode.
Closed
#7 Créer le module InvestigationNode.
Closed
#6 Créer le module Workspace.
Closed
#5 Créer le panneau de navigation latéral (Sidebar).
Closed
#4 Créer la fenêtre principale (MainWindow).
Closed
#3 Ajouter le sélecteur de dossier d’enquête.
Closed
#2 Ajouter le sélecteur de dossier d’enquête.
Closed
#1 Créer le module Application.
3 issues created by 1 user
Opened
#42 Inventaire et qualification de l’arsenal OSINT
Opened
#108 Poser le contrat métier fournisseur-indépendant du pivot TikTok
Opened
#110 Créer un pivot financier structuré depuis les preuves et observations bancaires