diff --git a/.gitignore b/.gitignore index 093d400..3fedcb4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,11 @@ # Build +enquete-gui *.o -*.a -*.so -# SQLite -*.sqlite-wal +# SQLite temporaires *.sqlite-shm +*.sqlite-wal -# QtCreator -*.pro.user - -# DB Browser -*.sqbpro - -./labfy-investigation/tests/test_investigation_node +# Neovim / LSP +.cache/ +compile_commands.json diff --git a/00_BaseDeDonnees/Enquete.sqlite b/00_BaseDeDonnees/Enquete.sqlite deleted file mode 100644 index 16dd254..0000000 Binary files a/00_BaseDeDonnees/Enquete.sqlite and /dev/null differ diff --git a/01_Preuves_Originales/Captures_Ecran/.gitkeep b/01_Preuves_Originales/Captures_Ecran/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/01_Preuves_Originales/Conversations/.gitkeep b/01_Preuves_Originales/Conversations/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/01_Preuves_Originales/Documents/.gitkeep b/01_Preuves_Originales/Documents/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/01_Preuves_Originales/Emails/.gitkeep b/01_Preuves_Originales/Emails/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/01_Preuves_Originales/Photos/.gitkeep b/01_Preuves_Originales/Photos/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/01_Preuves_Originales/Videos/.gitkeep b/01_Preuves_Originales/Videos/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/02_Preuves_traitees/Annotations/.gitkeep b/02_Preuves_traitees/Annotations/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/02_Preuves_traitees/Extractions/.gitkeep b/02_Preuves_traitees/Extractions/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/02_Preuves_traitees/OCR/.gitkeep b/02_Preuves_traitees/OCR/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/02_Preuves_traitees/Redactions/.gitkeep b/02_Preuves_traitees/Redactions/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/03_Chronologie/Chronologie.csv b/03_Chronologie/Chronologie.csv deleted file mode 100644 index e69de29..0000000 diff --git a/03_Chronologie/Chronologie.md b/03_Chronologie/Chronologie.md deleted file mode 100644 index e69de29..0000000 diff --git a/05_Recherches_Osint/Divers/.gitkeep b/05_Recherches_Osint/Divers/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/05_Recherches_Osint/Domaines/.gitkeep b/05_Recherches_Osint/Domaines/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/05_Recherches_Osint/Emails/.gitkeep b/05_Recherches_Osint/Emails/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/05_Recherches_Osint/Google/.gitkeep b/05_Recherches_Osint/Google/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/05_Recherches_Osint/IBAN/.gitkeep b/05_Recherches_Osint/IBAN/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/05_Recherches_Osint/Recherche_Image/.gitkeep b/05_Recherches_Osint/Recherche_Image/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/05_Recherches_Osint/Reseaux_Sociaux/.gitkeep b/05_Recherches_Osint/Reseaux_Sociaux/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/06_Hypotheses/A_Verifier.md b/06_Hypotheses/A_Verifier.md deleted file mode 100644 index e69de29..0000000 diff --git a/06_Hypotheses/Hypotheses.md b/06_Hypotheses/Hypotheses.md deleted file mode 100644 index e69de29..0000000 diff --git a/07_Rapports/Rapport.md b/07_Rapports/Rapport.md deleted file mode 100644 index e69de29..0000000 diff --git a/08_Export_gendarmerie/Rapport_final.pdf b/08_Export_gendarmerie/Rapport_final.pdf deleted file mode 100644 index e69de29..0000000 diff --git a/08_Export_gendarmerie/index.pdf b/08_Export_gendarmerie/index.pdf deleted file mode 100644 index e69de29..0000000 diff --git a/09_Hash/SHA256.txt b/09_Hash/SHA256.txt deleted file mode 100644 index e69de29..0000000 diff --git a/09_Hash/Verification.md b/09_Hash/Verification.md deleted file mode 100644 index e69de29..0000000 diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 7356212..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,14 +0,0 @@ -## [0.1.0-dev] - -### Added - -- Initialisation du cycle de vie de l'application. -- Création du module `Application`. -- Intégration de GTK4. -- Affichage de la première fenêtre. - -### Added - -- Module `MainWindow`. -- Séparation de la fenêtre principale du module `Application`. -- Première architecture de la fenêtre principale. diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 4b6f3e6..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 fy59 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/labfy-investigation/Makefile b/Makefile similarity index 100% rename from labfy-investigation/Makefile rename to Makefile diff --git a/README.md b/README.md deleted file mode 100644 index a95e767..0000000 --- a/README.md +++ /dev/null @@ -1,170 +0,0 @@ -# Objet - -Ce dossier regroupe tous les éléments de l'enquête nommée **Ecris ici le nom de l'enquête**. Toutes les informations présentées dans ce dossier ont été collectées exclusivement à partir de sources ouvertes ou de documents transmis volontairement par les victimes et témoins. Aucune méthode intrusive ou d'accès non autorisé n'a été utilisée. Toutes les informations, seront regroupées voire, dans certains cas reformulées et compilées de façons organisées en suivant l'arborescence suivantes: - -# Objectifs - -Ce dossier a pour objectif de : - -- préserver les preuves recueillies ; -- documenter les recherches réalisées ; -- établir des liens entre les différentes informations collectées ; -- produire un rapport clair, vérifiable et exploitable par les services d'enquête. - -# Principes - -- Les preuves originales ne sont jamais modifiées. -- Toute modification est réalisée sur une copie. -- Chaque information est associée à une ou plusieurs preuves. -- Les hypothèses sont clairement distinguées des faits. -- Chaque recherche est documentée afin d'assurer la traçabilité des travaux. - -# Arborésence -```bash -├── 00_BaseDeDonnées -│   └── Enquete.sqlite -├── 01_Preuves_Originales -│   ├── Captures_Ecran -│   ├── Conversations -│   ├── Documents -│   ├── Emails -│   ├── Photos -│   └── Videos -├── 02_Preuves_traitees -│   ├── Annotations -│   ├── Extractions -│   ├── OCR -│   └── Redactions -├── 03_Chronologie -│   ├── Chronologie.csv -│   └── Chronologie.md -├── 04_Entites -│   ├── Adresses_Email -│   ├── Autres -│   ├── Comptes_Bancaires -│   ├── Comptes_Instagram -│   ├── Documents_Identite -│   ├── IBAN -│   ├── Personnes -│   └── Pseudonymes -├── 05_Recherches_Osint -│   ├── Divers -│   ├── Domaines -│   ├── Emails -│   ├── Google -│   ├── IBAN -│   ├── Recherche_Image -│   └── Reseaux_Sociaux -├── 06_Hypothèses -│   ├── A_Verifier.md -│   └── Hypotheses.md -├── 07_Rapports -│   ├── Annexes -│   └── Rapport.md -├── 08_Export_gendarmerie -│   ├── index.pdf -│   ├── Pièces_justificatives -│   └── Rapport_final.pdf -├── 09_Hash -│   ├── SHA256.txt -│   └── Vérification.md -├── Archives -├── Enquete-gui -│   ├── compile_flags.txt -│   ├── database -│   ├── docs -│   ├── enquete-gui -│   ├── include -│   │   ├── app.h -│   │   └── database.h -│   ├── Makefile -│   ├── resources -│   │   ├── css -│   │   ├── icons -│   │   └── ui -│   ├── src -│   │   ├── app.c -│   │   ├── app.o -│   │   ├── database.c -│   │   ├── database.o -│   │   ├── main.c -│   │   └── main.o -│   ├── tests -│   ├── tools -│   └── ui -└── README.md -``` - -## 01_Preuves_Originales -Dossier contenant les preuves originales sans aucune modifiaction. -Un fichier hash sera lié à chacune d'entre elles afin de valider l'originalité du document. - -## 01_Preuves_Traitees -Documents obtenues non modifiées non traité authentifiés par un fichiers hashage. - -## 03_Chronologie -Documents et évènements classé chronologiquement. - -## 04_Entites -Inventaire des entités identifiées au cours de l'enquête (personnes, pseudonymes, comptes, adresses électroniques, IBAN, documents, etc.). - -## 05_Recherches_Osint -Informations reccueillis en sources ouvertes disponibles publiquement. Les recherches sont documentées avec les outils utilisés, la date, les résultats obtenus et, le cas échéant, les sources consultées. - -## 06_Hypotheses -Dossier contenant les différentes hypothèses forumlées avant compilation pour le rapport final. - -## 07_Rapports -Dossier contenant les différents rapport en corrélation direct avec le rapprochement des differentes preuves et documents obtenues. - -## 08_Export_gendarmerie -Dossier compilé et prêt pour exploitation. - -## 09_Hash -Dossier contenant les fichiers hash servant à l'authentification des preuves. - -# Convention de nommage - -Les identifiants utilisés dans ce dossier sont normalisés. - -| Préfixe | Signification | -|----------|---------------| -| P | Preuve | -| E | Entité | -| R | Recherche | -| H | Hypothèse | -| S | Source | -| PER | Personne | -| TAG | Tag | - -Exemples : - -P0001 -E0007 -S0003 -H0002 - -# Intégrité des preuves - -- Les fichiers originaux ne sont jamais modifiés. -- Toute analyse est réalisée sur une copie. -- Chaque preuve possède une empreinte SHA-256. -- Les modifications sont documentées. - -# Enquete-gui - -Application développée en C17 utilisant GTK4 et SQLite. - -Elle permet de : - -- gérer les preuves ; -- gérer les entités ; -- documenter les recherches ; -- générer les rapports ; -- faciliter la navigation dans la base de données. - -## Licence - -Ce projet est distribué sous licence MIT. - -Voir le fichier `LICENSE` pour plus d'informations. diff --git a/labfy-investigation/compile_flags.txt b/compile_flags.txt similarity index 100% rename from labfy-investigation/compile_flags.txt rename to compile_flags.txt diff --git a/labfy-investigation/database/init.sql b/database/init.sql similarity index 100% rename from labfy-investigation/database/init.sql rename to database/init.sql diff --git a/labfy-investigation/database/schema.sql b/database/schema.sql similarity index 100% rename from labfy-investigation/database/schema.sql rename to database/schema.sql diff --git a/labfy-investigation/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md similarity index 100% rename from labfy-investigation/docs/ARCHITECTURE.md rename to docs/ARCHITECTURE.md diff --git a/labfy-investigation/docs/BACKLOG.md b/docs/BACKLOG.md similarity index 100% rename from labfy-investigation/docs/BACKLOG.md rename to docs/BACKLOG.md diff --git a/labfy-investigation/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md similarity index 100% rename from labfy-investigation/docs/DEVELOPMENT.md rename to docs/DEVELOPMENT.md diff --git a/labfy-investigation/docs/ROADMAP.md b/docs/ROADMAP.md similarity index 100% rename from labfy-investigation/docs/ROADMAP.md rename to docs/ROADMAP.md diff --git a/labfy-investigation/docs/tickets/closed/TICKET-001.md b/docs/tickets/closed/TICKET-001.md similarity index 100% rename from labfy-investigation/docs/tickets/closed/TICKET-001.md rename to docs/tickets/closed/TICKET-001.md diff --git a/labfy-investigation/docs/tickets/closed/TICKET-002.md b/docs/tickets/closed/TICKET-002.md similarity index 100% rename from labfy-investigation/docs/tickets/closed/TICKET-002.md rename to docs/tickets/closed/TICKET-002.md diff --git a/labfy-investigation/docs/tickets/closed/TICKET-003.md b/docs/tickets/closed/TICKET-003.md similarity index 100% rename from labfy-investigation/docs/tickets/closed/TICKET-003.md rename to docs/tickets/closed/TICKET-003.md diff --git a/labfy-investigation/docs/tickets/closed/TICKET-004.md b/docs/tickets/closed/TICKET-004.md similarity index 100% rename from labfy-investigation/docs/tickets/closed/TICKET-004.md rename to docs/tickets/closed/TICKET-004.md diff --git a/labfy-investigation/docs/tickets/closed/TICKET-005.md b/docs/tickets/closed/TICKET-005.md similarity index 100% rename from labfy-investigation/docs/tickets/closed/TICKET-005.md rename to docs/tickets/closed/TICKET-005.md diff --git a/labfy-investigation/docs/tickets/closed/TICKET-006.md b/docs/tickets/closed/TICKET-006.md similarity index 100% rename from labfy-investigation/docs/tickets/closed/TICKET-006.md rename to docs/tickets/closed/TICKET-006.md diff --git a/labfy-investigation/docs/tickets/closed/TICKET-007.md b/docs/tickets/closed/TICKET-007.md similarity index 100% rename from labfy-investigation/docs/tickets/closed/TICKET-007.md rename to docs/tickets/closed/TICKET-007.md diff --git a/labfy-investigation/docs/tickets/closed/TICKET-008.md b/docs/tickets/closed/TICKET-008.md similarity index 100% rename from labfy-investigation/docs/tickets/closed/TICKET-008.md rename to docs/tickets/closed/TICKET-008.md diff --git a/labfy-investigation/docs/tickets/closed/TICKET-009.5.md b/docs/tickets/closed/TICKET-009.5.md similarity index 100% rename from labfy-investigation/docs/tickets/closed/TICKET-009.5.md rename to docs/tickets/closed/TICKET-009.5.md diff --git a/labfy-investigation/docs/tickets/closed/TICKET-009.md b/docs/tickets/closed/TICKET-009.md similarity index 100% rename from labfy-investigation/docs/tickets/closed/TICKET-009.md rename to docs/tickets/closed/TICKET-009.md diff --git a/labfy-investigation/include/core/application.h b/include/core/application.h similarity index 100% rename from labfy-investigation/include/core/application.h rename to include/core/application.h diff --git a/labfy-investigation/include/core/investigation.h b/include/core/investigation.h similarity index 100% rename from labfy-investigation/include/core/investigation.h rename to include/core/investigation.h diff --git a/labfy-investigation/include/core/investigation_node.h b/include/core/investigation_node.h similarity index 100% rename from labfy-investigation/include/core/investigation_node.h rename to include/core/investigation_node.h diff --git a/labfy-investigation/include/core/investigation_tree_model.h b/include/core/investigation_tree_model.h similarity index 100% rename from labfy-investigation/include/core/investigation_tree_model.h rename to include/core/investigation_tree_model.h diff --git a/labfy-investigation/include/views/folder_dialog.h b/include/views/folder_dialog.h similarity index 100% rename from labfy-investigation/include/views/folder_dialog.h rename to include/views/folder_dialog.h diff --git a/labfy-investigation/include/views/main_window.h b/include/views/main_window.h similarity index 100% rename from labfy-investigation/include/views/main_window.h rename to include/views/main_window.h diff --git a/labfy-investigation/include/widgets/sidebar.h b/include/widgets/sidebar.h similarity index 100% rename from labfy-investigation/include/widgets/sidebar.h rename to include/widgets/sidebar.h diff --git a/labfy-investigation/include/widgets/workspace.h b/include/widgets/workspace.h similarity index 100% rename from labfy-investigation/include/widgets/workspace.h rename to include/widgets/workspace.h diff --git a/labfy-investigation/labfy-investigation b/labfy-investigation similarity index 100% rename from labfy-investigation/labfy-investigation rename to labfy-investigation diff --git a/labfy-investigation/.gitignore b/labfy-investigation/.gitignore deleted file mode 100644 index 3fedcb4..0000000 --- a/labfy-investigation/.gitignore +++ /dev/null @@ -1,11 +0,0 @@ -# Build -enquete-gui -*.o - -# SQLite temporaires -*.sqlite-shm -*.sqlite-wal - -# Neovim / LSP -.cache/ -compile_commands.json diff --git a/labfy-investigation/src/core/application.c b/src/core/application.c similarity index 100% rename from labfy-investigation/src/core/application.c rename to src/core/application.c diff --git a/labfy-investigation/src/core/investigation.c b/src/core/investigation.c similarity index 100% rename from labfy-investigation/src/core/investigation.c rename to src/core/investigation.c diff --git a/labfy-investigation/src/core/investigation_node.c b/src/core/investigation_node.c similarity index 100% rename from labfy-investigation/src/core/investigation_node.c rename to src/core/investigation_node.c diff --git a/labfy-investigation/src/core/investigation_tree_model.c b/src/core/investigation_tree_model.c similarity index 100% rename from labfy-investigation/src/core/investigation_tree_model.c rename to src/core/investigation_tree_model.c diff --git a/labfy-investigation/src/main.c b/src/main.c similarity index 100% rename from labfy-investigation/src/main.c rename to src/main.c diff --git a/labfy-investigation/src/views/folder_dialog.c b/src/views/folder_dialog.c similarity index 100% rename from labfy-investigation/src/views/folder_dialog.c rename to src/views/folder_dialog.c diff --git a/labfy-investigation/src/views/main_window.c b/src/views/main_window.c similarity index 100% rename from labfy-investigation/src/views/main_window.c rename to src/views/main_window.c diff --git a/labfy-investigation/src/widgets/sidebar.c b/src/widgets/sidebar.c similarity index 100% rename from labfy-investigation/src/widgets/sidebar.c rename to src/widgets/sidebar.c diff --git a/labfy-investigation/src/widgets/workspace.c b/src/widgets/workspace.c similarity index 100% rename from labfy-investigation/src/widgets/workspace.c rename to src/widgets/workspace.c diff --git a/labfy-investigation/tests/test_investigation_node b/tests/test_investigation_node similarity index 100% rename from labfy-investigation/tests/test_investigation_node rename to tests/test_investigation_node diff --git a/labfy-investigation/tests/test_investigation_node.c b/tests/test_investigation_node.c similarity index 100% rename from labfy-investigation/tests/test_investigation_node.c rename to tests/test_investigation_node.c diff --git a/labfy-investigation/tests/test_investigation_tree_model b/tests/test_investigation_tree_model similarity index 100% rename from labfy-investigation/tests/test_investigation_tree_model rename to tests/test_investigation_tree_model diff --git a/labfy-investigation/tests/test_investigation_tree_model.c b/tests/test_investigation_tree_model.c similarity index 100% rename from labfy-investigation/tests/test_investigation_tree_model.c rename to tests/test_investigation_tree_model.c