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
This commit is contained in:
2026-06-25 11:35:00 -04:00
parent 0fce8f6727
commit 7936106227
5 changed files with 317 additions and 11 deletions
+2
View File
@@ -25,6 +25,8 @@ toml = "0.8"
sha2 = "0.10"
# SQLite
rusqlite = { version = "0.32", features = ["bundled"] }
# ZIP (extraction NSSM) — deflate seulement pour éviter bzip2
zip = { version = "2", default-features = false, features = ["deflate"] }
# Logging
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] }