Ajouter un menu d’outils OSINT contextuel à la sélection du workspace #70

Closed
opened 2026-07-22 10:34:17 +02:00 by fy59 · 0 comments
Owner

Ajouter un menu d’outils OSINT contextuel à la sélection du workspace

Description :

Objectif

Ajouter au workspace un menu permettant de lancer un outil OSINT compatible
avec l’élément actuellement sélectionné.

Les outils réels seront intégrés dans des tickets ultérieurs. Ce ticket met
uniquement en place l’interface et le contrat de déclenchement.

Comportement attendu

  • Le menu « Outils OSINT » est accessible depuis le workspace.
  • Il utilise la sélection courante du graphe.
  • Il distingue au minimum les entités et les relations.
  • Il est désactivé lorsqu’aucun élément compatible n’est sélectionné.
  • Il présente un état vide explicite lorsqu’aucun outil n’est disponible.
  • Les outils affichés sont filtrés selon le type de la sélection.
  • Le menu ne contient aucune logique propre à un outil particulier.
  • La sélection est transmise par un identifiant stable et son type métier.
  • Aucun outil absent n’est installé ou lancé automatiquement.

Architecture attendue

  • modèle de contexte OSINT dérivé de la sélection ;
  • callback générique de demande d’exécution ;
  • menu GTK indépendant des futurs adaptateurs ;
  • intégration avec le registre de capacités existant ;
  • gestion propre de la durée de vie des données en C/GTK.

Hors périmètre

  • intégration de DNS, WHOIS, RDAP ou d’un autre outil réel ;
  • accès réseau ;
  • stockage des résultats ;
  • création automatique d’entités ou de relations.

Critères d’acceptation

  • une entité sélectionnée active le menu ;
  • une relation sélectionnée peut également fournir un contexte ;
  • désélectionner ferme ou désactive les actions contextuelles ;
  • l’absence d’outil est affichée sans erreur ;
  • la compilation avec -Werror réussit ;
  • les tests existants restent valides ;
  • les nouveaux composants testables disposent de tests unitaires.
# Ajouter un menu d’outils OSINT contextuel à la sélection du workspace Description : ## Objectif Ajouter au workspace un menu permettant de lancer un outil OSINT compatible avec l’élément actuellement sélectionné. Les outils réels seront intégrés dans des tickets ultérieurs. Ce ticket met uniquement en place l’interface et le contrat de déclenchement. ## Comportement attendu - Le menu « Outils OSINT » est accessible depuis le workspace. - Il utilise la sélection courante du graphe. - Il distingue au minimum les entités et les relations. - Il est désactivé lorsqu’aucun élément compatible n’est sélectionné. - Il présente un état vide explicite lorsqu’aucun outil n’est disponible. - Les outils affichés sont filtrés selon le type de la sélection. - Le menu ne contient aucune logique propre à un outil particulier. - La sélection est transmise par un identifiant stable et son type métier. - Aucun outil absent n’est installé ou lancé automatiquement. ## Architecture attendue - modèle de contexte OSINT dérivé de la sélection ; - callback générique de demande d’exécution ; - menu GTK indépendant des futurs adaptateurs ; - intégration avec le registre de capacités existant ; - gestion propre de la durée de vie des données en C/GTK. ## Hors périmètre - intégration de DNS, WHOIS, RDAP ou d’un autre outil réel ; - accès réseau ; - stockage des résultats ; - création automatique d’entités ou de relations. ## Critères d’acceptation - une entité sélectionnée active le menu ; - une relation sélectionnée peut également fournir un contexte ; - désélectionner ferme ou désactive les actions contextuelles ; - l’absence d’outil est affichée sans erreur ; - la compilation avec `-Werror` réussit ; - les tests existants restent valides ; - les nouveaux composants testables disposent de tests unitaires.
fy59 closed this issue 2026-07-22 10:41:47 +02:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: fy59/labfy-investigation#70
No description provided.