Commit Graph
3 Commits
Author SHA1 Message Date
mathieuandClaude Opus 5 fa40539d26 Retire 43 fichiers Bootstrap que rien ne charge, et la config Rider
index.html ne reference qu'un seul fichier de lib/bootstrap : css/bootstrap.min.css.
Les 43 autres — versions RTL, grid, utilities, reboot, tous les JS, et surtout
6 Mo de source maps — n'etaient references nulle part mais partaient dans
chaque archive de release. 8,4 Mo sur disque ramenes a 236 Ko ; l'archive
publiee passe de 69 a 65 Mo (l'ecart est moindre que sur disque, les source
maps etant du texte qui se compresse tres bien).

⚠ bootstrap.min.css RESTE, et ce n'est pas un oubli : aucune classe Bootstrap
n'apparait dans le code Razor, mais son reboot habille les elements nus (a,
button, input, table). Le retirer changerait l'apparence de tout ce que app.css
ne stylise pas explicitement — CLAUDE.md note deja que les liens du menu
ressortaient « en bleu Bootstrap souligne » quand une regle manquait. Cela se
verifie a l'ecran, pas au clavier.

.idea/ etait suivi par git : configuration JetBrains Rider personnelle, dont le
chemin de la base SQLite locale. .gitignore ignorait .vs/ et .vscode/ mais
l'avait oublie ; il ignore desormais aussi *.user et *.DotSettings.user.

628 tests au vert, publish verifie (binaire, wwwroot et ressources d'index.html).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-22 12:18:38 +02:00
mathieuandClaude Opus 5 ab878b4d3c Ignorer .claude/ (worktrees d agents)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 02:25:12 +02:00
mathieuandClaude Opus 5 d56061db6b Sortir les sources du tarball et acter ZXing.Net pour le scan ISBN
Le dépôt ne versionnait qu'une archive `mabibli-init.tar.gz`, ce qui
empêchait git de suivre le contenu des fichiers. Les trois fichiers sont
désormais à plat et l'archive est supprimée.

Scan ISBN : remplacement de `html5-qrcode` par ZXing.Net (C#, Apache 2.0).
Validé concrètement en .NET 10 — round-trip EAN-13 OK, publish Blazor WASM
OK, 0,53 ms/frame dans le pire cas (échec sur frame 640x480 bruitée),
+192 Ko brotli sur le payload. Motif principal : le décodage reste
réutilisable hors navigateur si le projet évolue en scanner de
bibliothèque.

Clarification du besoin hors-ligne : consultation de la bibliothèque
existante uniquement. Signale au passage que SQLite vit côté serveur et
qu'un cache client sera nécessaire — point d'architecture non résolu.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 21:01:46 +02:00