Universal_Installer
Exemples & Cas d'usage V2.0
38 exemples complets : compression UXC v3+IA, chiffrement AES-256-GCM, delta patches, cloud S3/Azure/GCS, API REST, CLI Watch, installateurs Windows/Linux/macOS, plugins, CI/CD.
UXC v3 — Compression basique (CLI)
L'algorithme UXC v3 est le format natif de Universal_Installer : compression maximale avec IA prédictive par bloc, décompression parallèle ultra-rapide par ANS pré-calculés, dictionnaire partagé inter-fichiers.
UXC v3 — API Python complète
Chiffrement AES-256-GCM V1.1
Chiffrement intégré nativement dans le format UXC. Chaque bloc est chiffré avec un nonce unique dérivé de son index. PBKDF2-HMAC-SHA256, 600 000 itérations, tag GCM 16B par bloc.
IA Prédictive Algo V2.0
Le module IA analyse chaque bloc de 64 Ko avec 19 features d'entropie et sélectionne automatiquement l'algorithme optimal en <1ms via ONNX Runtime ou scikit-learn.
Delta Patches .uxcd V2.0
Crée des patches différentiels entre deux versions d'une archive UXC. Le .uxcd ne contient que les blocs modifiés — les blocs identiques sont référencés par SHA-256 (0 byte de données).
bsdiff4 (pip install universal-installer[delta]) pour des patches optimaux. Sans bsdiff4, les blocs modifiés sont stockés complets (fallback FULL) — le patch est plus volumineux mais fonctionne identiquement.ZIP — Opérations classiques
7Z — Haute compression
TAR / ZST / XZ — Linux & CI
Extraction Universelle
Extraction Sélective
ISO — Images Disque
CAB / WIM — Formats Windows V1.1
RAR — Lecture
Conversion entre Formats
SFX — Archive Auto-extractible V1.1
pip install universal-installer[sfx]) pour un vrai EXE natif sans Python requis sur la cible. Sans PyInstaller, un stub Python est utilisé (Python requis sur la cible).Multi-volumes Split / Join V1.1
Réparation d'Archive Corrompue V1.1
Prévisualisation Fichiers V1.1
Via GUI : double-cliquez sur n'importe quel fichier dans l'explorateur. Chargement en thread background. Texte (512 Ko), JSON formaté, Images PNG/JPG/GIF, PDF page 1, Hex dump.
Cloud — AWS S3 V2.0
Compress & upload atomique vers AWS S3. Retry exponentiel 3×, presigned URLs, toutes storage classes. Compatible MinIO, Wasabi, Backblaze B2 via endpoint custom.
Cloud — Azure Blob Storage V2.0
Cloud — Google Cloud Storage V2.0
API REST — curl & Python V2.0
L'API REST FastAPI permet d'intégrer Universal_Installer dans n'importe quel langage via HTTP. Démarrez avec universal-installer-api --port 8080.
CLI Watch — Surveillance Auto V2.0
Surveille un dossier et comprime automatiquement selon la stratégie choisie : immediate, debounced, scheduled ou incremental. Upload cloud auto optionnel.
MSI — Installateur Simple
Packager une application Python compilée (PyInstaller) en installateur Windows MSI professionnel via WiX Toolset 4.x.
dotnet tool install --global wix.MSI — Configuration Avancée
MSIX — Package Moderne Windows 10/11
Snap Linux V2.0
sudo snap install snapcraft --classic. Le YAML snapcraft est généré automatiquement depuis la configuration Python.AppImage Linux V2.0
appimagetool est automatiquement téléchargé depuis GitHub AppImageKit dans ~/.local/bin/ si absent du PATH. L'AppImage produit est exécutable directement sur toute distribution Linux sans installation.PKG macOS V2.0
xcode-select --install. La signature nécessite un certificat Developer ID Installer (Apple Developer Program).DMG macOS V2.0
Plugin Custom — Format tiers V1.2
Marketplace V2.0
Édition MSI / MSIX Existants
Édition d'Archives
Traitement en masse (Batch)
Convertir, compresser ou inspecter des centaines d'archives en parallèle avec gestion des erreurs et rapport de résultats.
Pipeline CI/CD V2.0
Pipeline complet : PyInstaller → UXC v3+IA → delta patch → vérification SHA-256 → upload S3 → installateur multi-plateforme → rapport JSON.
Benchmark & Comparaison d'algorithmes
Intégrité & Vérification
--no-verify).