Commit Graph
3 Commits
Author SHA1 Message Date
bruno f51d70a646 feat: reset sélection batch au chargement + style toast warning
- initApp() appelle deselectAll() au démarrage (sécurité)
- Toast warning : fond jaune transparent + icône colorée
- Ajout classe toast-icon pour colorer l'icône selon le type
- Correction broadcast WebSocket batch delete (type mismatch)
- Correction compilation Linux : service install/uninstall gated
2026-06-25 12:25:50 -04:00
bruno 7936106227 feat: Phase 10 — Service Windows NSSM + cross-compilation Windows
Phase 10 (service.rs):
- install: télécharge NSSM, installe le service 'ImagodWeb' (auto-start, restart on crash)
- uninstall: arrête et supprime le service
- Service configuré avec: démarrage auto, redémarrage sur crash, délai 5s
- Extraction ZIP NSSM intégrée (crate zip, deflate only)

Phase 12 (cross-compilation Windows):
- Cible x86_64-pc-windows-gnu configurée
- Linker mingw-w64
- Corrections compatibilité: Cow→Vec dans clipboard.rs, API zip v2
- Binaire Windows .exe généré (8.1 MB, statique)

Fix: compilation croisée Windows fonctionnelle
2026-06-25 11:35:00 -04:00
bruno a3b853de04 chore: initialiser le projet imagod-web (Rust)
- Structure du projet Cargo avec dépendances (clap, axum, reqwest, rusqlite, arboard, tray-icon)
- CLI avec sous-commandes start, serve, stop, status, config, install, uninstall, logs
- Module config: parsing TOML, chemins Windows/Linux
- Module dedup: dédoublonnage SHA-256 avec cache SQLite
- Module imago_client: client HTTP pour API Imago (upload, search, get)
- Module watcher: boucle de polling stub
- Module server: serveur web axum avec routes API REST stub
- Platform-specific: clipboard, tray, service, window_info (Windows)
- Frontend placeholder HTML
- Config par défaut (imagod.toml)
- README.md, LICENSE (MIT), .gitignore
2026-06-22 16:44:47 -04:00