From 2008133e64bb23fb55b0e3fcc6d8b47f9db4cfd3 Mon Sep 17 00:00:00 2001 From: s0lray Date: Tue, 24 Mar 2026 19:31:52 -0400 Subject: [PATCH] feat(data): merge top-level Metadata into Images/Metadata (THE-52) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removed the redundant top-level Metadata category (12 tools) and redistributed all tools to their logical homes: - 9 tools → Images / Videos / Docs/Images/Metadata (general metadata viewers and file parsers: FOCA, Exiv2, MediaInfo, Apache Tika, oletools, Hachoir, C2PA Verify, Metadata2Go, Get-Metadata) - 1 tool → Images / Videos / Docs/Images/Forensics (Forensically) - 1 tool → OpSec/Metadata / Style (MAT2 — metadata anonymization) - ExifTool (T) skipped — already present in Images/Metadata Images/Metadata grows from 10 → 19 tools. No broken references; JSON validates cleanly. Co-Authored-By: Paperclip --- public/arf.json | 121 ++++++++++++++++++++++-------------------------- 1 file changed, 55 insertions(+), 66 deletions(-) diff --git a/public/arf.json b/public/arf.json index ccf0f6c..ccd3483 100644 --- a/public/arf.json +++ b/public/arf.json @@ -1743,6 +1743,51 @@ "name": "xeuledoc - Fetch metadata about any public Google document", "type": "url", "url": "https://github.com/Malfrats/xeuledoc" + }, + { + "name": "FOCA (T)", + "type": "url", + "url": "https://github.com/ElevenPaths/FOCA" + }, + { + "name": "Exiv2 (T)", + "type": "url", + "url": "https://exiv2.org/" + }, + { + "name": "MediaInfo (T)", + "type": "url", + "url": "https://mediaarea.net/en/MediaInfo" + }, + { + "name": "Apache Tika (T)", + "type": "url", + "url": "https://tika.apache.org/" + }, + { + "name": "oletools (T)", + "type": "url", + "url": "https://github.com/decalage2/oletools" + }, + { + "name": "Hachoir (T)", + "type": "url", + "url": "https://github.com/vstinner/hachoir" + }, + { + "name": "C2PA Verify", + "type": "url", + "url": "https://contentcredentials.org/verify" + }, + { + "name": "Metadata2Go", + "type": "url", + "url": "https://www.metadata2go.com/" + }, + { + "name": "Get-Metadata", + "type": "url", + "url": "https://www.get-metadata.com/" } ] }, @@ -1764,6 +1809,11 @@ "name": "Camera Trace", "type": "url", "url": "https://www.cameratrace.com/trace" + }, + { + "name": "Forensically", + "type": "url", + "url": "https://29a.ch/photo-forensics/" } ] }, @@ -4658,72 +4708,6 @@ } ] }, - { - "name": "Metadata", - "type": "folder", - "children": [ - { - "name": "ExifTool (T)", - "type": "url", - "url": "https://exiftool.org/" - }, - { - "name": "FOCA (T)", - "type": "url", - "url": "https://github.com/ElevenPaths/FOCA" - }, - { - "name": "Exiv2 (T)", - "type": "url", - "url": "https://exiv2.org/" - }, - { - "name": "MediaInfo (T)", - "type": "url", - "url": "https://mediaarea.net/en/MediaInfo" - }, - { - "name": "Apache Tika (T)", - "type": "url", - "url": "https://tika.apache.org/" - }, - { - "name": "oletools (T)", - "type": "url", - "url": "https://github.com/decalage2/oletools" - }, - { - "name": "MAT2 (T)", - "type": "url", - "url": "https://0xacab.org/jvoisin/mat2" - }, - { - "name": "Hachoir (T)", - "type": "url", - "url": "https://github.com/vstinner/hachoir" - }, - { - "name": "Forensically", - "type": "url", - "url": "https://29a.ch/photo-forensics/" - }, - { - "name": "C2PA Verify", - "type": "url", - "url": "https://contentcredentials.org/verify" - }, - { - "name": "Metadata2Go", - "type": "url", - "url": "https://www.metadata2go.com/" - }, - { - "name": "Get-Metadata", - "type": "url", - "url": "https://www.get-metadata.com/" - } - ] - }, { "name": "Mobile Emulation", "type": "folder", @@ -6435,6 +6419,11 @@ "name": "Anonymouth - Document Anonymization (T)", "type": "url", "url": "https://github.com/psal/anonymouth" + }, + { + "name": "MAT2 (T)", + "type": "url", + "url": "https://0xacab.org/jvoisin/mat2" } ] }