3 Commits

Author SHA1 Message Date
e2466aab85 fix(audit): amélioration compatibilité Calibre
All checks were successful
🚀 Docker Build and Push / build-and-push (push) Successful in 2m14s
Corrections pour la détection des métadonnées EPUB générées par Calibre :

## Couverture
- Corrige la détection du tag <meta name="cover"> avec namespace XML
- Ajoute un fallback sans namespace pour les anciens formats
- Résout les faux positifs "Couverture absente"

## Identifiants
- Ajoute le support du format "isbn:XXXXX" (généré par Calibre polish)
- Accepte les identifiants Amazon ASIN et MOBI-ASIN comme valides
  (via attribut scheme= ou préfixe texte asin:/mobi-asin:)
- Conserve le rejet des UUID Calibre seuls comme erreur

## Titre
- Tolère les titres numériques courts (< 5 caractères)
- Permet les titres légitimes comme "1984"
2026-01-08 13:16:10 +00:00
2dd02b4a23 docs: add project logo and cleanup
All checks were successful
🚀 Docker Build and Push / build-and-push (push) Successful in 57s
- Added 'logo.png' generated for the project identity.
- Updated 'README.md' to display the logo.
- Removed temporary prompt generation script.
2026-01-07 23:43:47 +00:00
c5f358e07d feat: init epub audit tool (distroless/python)
All checks were successful
🚀 Docker Build and Push / build-and-push (push) Successful in 58s
- Implemented 'audit_epubs.py' using standard libraries (zipfile, xml.etree) for high performance.
- Created optimized Dockerfile based on 'gcr.io/distroless/python3-debian12' for minimal security attack surface.
- Added strict metadata validation rules.
- Included CI/CD workflow for Gitea Actions.
- Added comprehensive README.md.
2026-01-07 23:31:59 +00:00