Carte visuelle générée le 2026-05-02 à partir du fork egyptian (v4.11.1+egyptian.1).
Le fichier HTML interactif est disponible dans le dépôt :
graphify-out/mayan_apps_map.html
Ouvrir ce fichier dans un navigateur pour explorer le graphe complet :
- 93 apps — chaque cercle est une app Django
- 352 dépendances — chaque flèche est une relation d'import
- Déplacer/zoom — drag & drop, molette pour zoomer
- Clic — fixer/libérer un nœud
- Survol — infobulle avec détails (API, tests, catégorie)
| Couleur |
Catégorie |
Nombre |
Bleu |
Core / Infrastructure |
22 |
Vert |
Fonctionnalités document |
20 |
Orange |
Sources |
13 |
Violet |
File Metadata |
8 |
Rouge |
Authentification |
6 |
Jaune |
Platforms / CI |
5 |
Bleu clair |
UI / Apparence |
11 |
Rose |
Fork custom |
2 |
- Cercle orange pointillé = API REST disponible
- Taille du cercle = nombre de dépendances entrantes (apps qui en dépendent)
| App |
API |
Tests |
Description |
app_manager |
— |
— |
Gestionnaire d'apps (cœur du système) |
common |
✓ |
✓ |
Utilitaires communs partagés |
views |
— |
✓ |
Framework de vues génériques |
navigation |
— |
✓ |
Barres de navigation et menus |
forms |
— |
— |
Framework de formulaires |
permissions |
✓ |
✓ |
Système de permissions par rôle |
acls |
✓ |
✓ |
Listes de contrôle d'accès objet |
events |
✓ |
✓ |
Système d'événements et notifications |
smart_settings |
— |
✓ |
Configuration namespace dynamique |
storage |
✓ |
✓ |
Backends de stockage pluggables |
task_manager |
— |
✓ |
Gestion des tâches Celery |
templating |
✓ |
✓ |
Moteur de templates avancé |
rest_api |
— |
✓ |
Framework REST API (DRF) |
testing |
— |
— |
Runner de tests Mayan |
dependencies |
— |
✓ |
Gestion des dépendances système |
backends |
— |
— |
Abstraction de backends |
lock_manager |
— |
✓ |
Verrou distribué |
logging |
✓ |
✓ |
Logging applicatif |
databases |
— |
✓ |
Utilitaires base de données |
organizations |
— |
✓ |
Multi-tenant / organisations |
locales |
— |
✓ |
Gestion des langues |
file_caching |
— |
✓ |
Cache de fichiers (pages, transformations) |
| App |
API |
Tests |
Description |
documents |
✓ |
✓ |
App centrale — modèle Document, versions, pages |
cabinets |
✓ |
✓ |
Arborescence de classement |
checkouts |
✓ |
✓ |
Emprunt/verrouillage de documents |
document_comments |
✓ |
✓ |
Commentaires sur documents |
document_downloads |
✓ |
✓ |
Téléchargement et ZIP |
document_exports |
✓ |
✓ |
Export physique (clé USB, etc.) |
document_indexing |
✓ |
✓ |
Indexation arborescente dynamique |
document_parsing |
✓ |
✓ |
Extraction de contenu texte |
document_qa |
— |
— |
Fork — Q&A IA sur documents |
document_signatures |
✓ |
✓ |
Signatures détachées et embarquées |
document_states |
✓ |
✓ |
Workflows et états de document |
duplicates |
✓ |
✓ |
Détection de doublons |
dynamic_search |
✓ |
✓ |
Moteur de recherche (Whoosh/ES) |
linking |
✓ |
✓ |
Liens entre documents |
metadata |
✓ |
✓ |
Métadonnées typées |
ocr |
✓ |
✓ |
OCR via Tesseract |
redactions |
— |
✓ |
Caviardage/redaction |
signature_captures |
✓ |
✓ |
Capture de signature manuscrite |
tags |
✓ |
✓ |
Étiquettes colorées |
web_links |
✓ |
✓ |
Liens web associés aux documents |
| App |
API |
Tests |
Description |
sources |
✓ |
✓ |
App centrale — framework de sources |
source_web_forms |
— |
✓ |
Upload via formulaire web |
source_emails |
— |
✓ |
Import via email (IMAP/POP3) |
source_staging_folders |
— |
✓ |
Dossiers de préparation locaux |
source_staging_storages |
— |
✓ |
Préparation via storage partagé |
source_watch_folders |
— |
✓ |
Surveillance de dossiers |
source_watch_storages |
— |
✓ |
Surveillance de storages |
source_stored_files |
— |
✓ |
Fichiers déjà stockés |
source_interactive |
— |
✓ |
Sources interactives |
source_periodic |
— |
✓ |
Import périodique planifié |
source_compressed |
— |
✓ |
Décompression à la volée |
source_sane_scanners |
— |
✓ |
Import depuis scanner SANE |
source_generated_files |
— |
— |
Fichiers générés |
| App |
API |
Tests |
Description |
file_metadata |
✓ |
✓ |
App centrale — framework d'extraction |
file_metadata_exif |
— |
✓ |
Extraction EXIF (images) |
file_metadata_eml |
— |
✓ |
Extraction email headers |
file_metadata_msg |
— |
✓ |
Extraction Outlook MSG |
file_metadata_pypdf |
— |
✓ |
Métadonnées PDF |
file_metadata_clamav |
— |
✓ |
Scan antivirus ClamAV |
file_metadata_ollama |
— |
— |
Résumé IA via Ollama |
file_metadata_openai |
— |
— |
Résumé IA via OpenAI |
| App |
API |
Tests |
Description |
authentication |
— |
✓ |
Authentification standard |
authentication_oidc |
— |
— |
Fork — OIDC (Keycloak/Auth0) |
authentication_otp |
— |
✓ |
OTP / 2FA |
autoadmin |
— |
✓ |
Admin automatique initial |
credentials |
✓ |
✓ |
Gestion des credentials stockés |
credentials_google |
— |
— |
Credentials Google Drive |
| App |
API |
Tests |
Description |
platforms |
— |
✓ |
Abstraction plateformes |
platforms_docker |
— |
— |
Build images Docker |
platforms_forge |
— |
— |
Packaging Forge |
platforms_gitlab |
— |
— |
Intégration GitLab CI |
platforms_sentry |
— |
— |
Monitoring Sentry |
| App |
API |
Tests |
Description |
appearance |
— |
✓ |
Thèmes et styles CSS |
appearance_bootstrap |
— |
— |
Thème Bootstrap |
dashboards |
— |
✓ |
Tableaux de bord widgets |
converter |
✓ |
✓ |
Conversion de formats (PDF, images, vidéo, DjVu...) |
django_gpg |
✓ |
✓ |
Clés GPG et vérification |
mailer |
✓ |
✓ |
Envoi d'emails |
messaging |
✓ |
✓ |
Messagerie interne |
announcements |
✓ |
✓ |
Annonces globales |
mayan_statistics |
— |
✓ |
Statistiques d'usage |
mime_types |
— |
✓ |
Détection de type MIME |
mirroring |
— |
✓ |
Montage FUSE des cabinets/index |
| App |
API |
Tests |
Description |
documentation |
— |
— |
Documentation embarquée |
fundraisers |
— |
— |
Cagnotte de soutien |
icons |
— |
— |
Icônes SVG |
motd |
— |
— |
Message du jour |
quotas |
— |
✓ |
Quotas de stockage |
user_management |
✓ |
✓ |
Gestion des utilisateurs et groupes |
| App |
API |
Tests |
Description |
document_qa |
— |
— |
Q&A IA — Pose des questions sur un document. Supporte Ollama, DeepSeek, OpenAI, Claude, Gemini |
image_barcode_extract |
— |
— |
Extraction codes-barres — Driver file metadata pour QR/barcode via zxingcpp ou pyzbar |
Les apps dont le plus d'autres apps dépendent :
| Rang |
App |
Dépendances entrantes |
| 1 |
app_manager |
88 |
| 2 |
common |
55 |
| 3 |
acls |
36 |
| 4 |
events |
36 |
| 5 |
navigation |
36 |
| 6 |
documents |
16 |
| 7 |
forms |
14 |
| 8 |
rest_api |
11 |
| 9 |
databases |
11 |
| 10 |
logging |
7 |
Le dépôt contient également un graphe de connaissances complet généré par graphify :
graphify-out/
graph.json — 3450 nœuds, 8250 arêtes, 150 communautés
graph.html — Visualisation interactive (4 MB)
GRAPH_REPORT.md — Rapport d'analyse des communautés
Ce graphe couvre l'ensemble du code source (485 fichiers), pas seulement les apps.