À propos du projet

Archive Suite est un monorepo de trois applications macOS natives destinées aux historiens et archivistes qui traitent des dizaines de milliers de pages numérisées. Chaque application peut fonctionner seule, mais elles partagent un contrat documenté balises/PDF (SPEC/tag-format.md) et sont conçues pour être utilisées ensemble. Archive Processor gère la capture, l'OCR et le balisage. Il photographie ou importe des images de documents, exécute l'OCR et écrit un PDF balisé de deux pages contenant l'image originale plus le texte OCR sélectionnable, avec des balises Finder pour le sujet, la date, la priorité, la couleur et l'état de lecture. Il inclut des compagnons de capture iPhone et Android (Live Capture) et des clés OCR Gemini ou Mistral guidées en apportez-votre-propre. Archive Reader couvre la recherche, la lecture et le tri. Il découvre les fichiers en parcourant directement le dossier d'archive plutôt qu'en s'appuyant sur Spotlight, afin qu'un index obsolète ne puisse pas masquer des fichiers ; le README cite environ 100 000 PDF en environ 10 secondes avec un démarrage à chaud instantané depuis un cache local maintenu en direct par FSEvents. Il offre une navigation chronologique, un filtrage par sujet, priorité et état de lecture, une recherche plein texte, une visionneuse à deux volets image plus OCR, une édition sûre des balises et un tri Lire/Non lu en une frappe. Archive Notes fournit une prise de notes axée sur la provenance : les notes et les extraits conservent un lien durable vers la page source exacte qui survit au déplacement de l'ordinateur, plus des références Zotero, des dossiers, des dossiers intelligents, la réplication et la recherche plein texte, conçus pour 100 000 notes et 2 millions de mots. Le README énonce une garantie de fichiers irremplaçables : Archive Reader ne supprime, ne déplace, ne renomme ni ne modifie jamais les octets ou l'emplacement d'un fichier ; le seul changement qu'il effectue concerne les balises Finder de macOS, acheminées via un unique écrivain audité comme une action délibérée, vérifiée et réversible. L'installation se fait actuellement uniquement par compilation depuis les sources ; les DMG antérieurs étaient privés et ont été retirés, et aucune version publique n'est encore publiée. Les compilations utilisent XcodeGen (project.yml fait autorité, le .xcodeproj est généré et ignoré par git), avec un répartiteur launch.sh pour reader, processor ou notes, nécessitant macOS 14+, Xcode 16 et xcodegen via Homebrew. Un répartiteur test-smoke.sh exécute les tests unitaires ArchiveCore sans interface et gratuitement, avec des voies applicatives optionnelles ; la voie Processor effectue deux petites requêtes OCR. Les transports LAN et USB de Live Capture ne nécessitent aucune configuration, tandis que le relais Google Drive optionnel pour Wi-Fi restreint nécessite un client OAuth créé par l'utilisateur, lié au nom de package et à la clé de signature de l'application. Le projet est décrit comme un outil de travail conçu pour l'archive personnelle d'un historien, publié pour une réutilisation éventuelle plutôt que comme un produit pris en charge, maintenu par un agent IA sans CI. Les limitations connues sont consignées dans le KNOWN_ISSUES.md de chaque application, y compris une faiblesse acceptée et non corrigée dans le transport LAN de Live Capture. Sous licence MIT.