-
Image Studio UI v1.0.0 Stable
released this
2026-10-24 15:06:21 +00:00 | 1 commits to main since this releasev1.0.0 — première release officielle
Interface web de génération d'images (proxy stable-diffusion.cpp), serveur Python stdlib, authentification OIDC + comptes locaux.
UI admin — onglet Modèles
- Dropdowns sampler (21 options) et scheduler (18 options) pour les options par défaut, alignés sur la page de génération
- Nouveaux défauts applicables par modèle : clip skip, largeur, hauteur
- Modèles regroupés par statut (visibles / cachés), tri alphabétique dans chaque section
- Sélecteur LoRAs réparé : liste servie par le backend (
/sdapi/v1/loras?model=X) au lieu d'un cache local vide tant que le modèle n'avait pas été chargé depuis la page de génération - Bug corrigé : les options par défaut admin étaient réappliquées à chaque refresh (30 s) et écrasaient les réglages utilisateur — elles ne s'appliquent plus qu'au vrai changement de modèle, avec suivi
userSetpour sampler/scheduler - Bug corrigé : impossible de vider des valeurs déjà enregistrées (champs vides envoyés
null= « ne pas modifier ») — le formulaire envoie désormais des valeurs explicites
Durcissement sécurité
- Open redirect
//evil.combloqué (page de login,handle_login,_require_auth, callback OIDC) - Fichiers sensibles du web root non servis plus (
users.db,config.json, logs,*.py,*.pem) — réponse 404 - CORS
Access-Control-Allow-Origin: *retiré de l'API - En-têtes : CSP,
X-Frame-Options: DENY,nosniff,Referrer-Policy, HSTS (TLS) - Cookie de session
Secure - Rate limiting du login (5 échecs → verrou 15 min/IP) + corps HTTP max 32 MiB (413)
/api/admin/models: les non-admins ne voient plus les modèles cachés ni les LoRAs qu'ils n'ont pas le droit d'utiliser- Page de login 100 % locale (Bootstrap + FontAwesome vendorisés, plus de CDN)
Presets serveurs (admin)
- Formulaire de preset complet : miroir de la page de génération — prompt, négatif, image de référence, largeur/hauteur, steps, CFG, clip skip, seed, batch, denoise, HR (scale/steps/upscaler), dropdowns sampler/scheduler, LoRAs (coche + poids + intervalles)
- Boutons Copier depuis la page (préremplit le formulaire avec les réglages actuels) et Appliquer à la page (charge la preset sur l'interface de génération)
- Bug corrigé : les presets serveurs étaient inutilisables — le formulaire admin ne captait que le modèle et le nom, les options restaient vides ; les LoRAs n'étaient jamais re-cochées au chargement car leur nom n'était pas sérialisé (
readCurrentParamstransporte désormaisname)
Contenu de l'archive
Source complète, prête à l'emploi :
server.py,auth.py,index.html,sw.js,vendor/,config.example.json(à dupliquer enconfig.jsonet à personnaliser),start-ui.bat. Aucune donnée sensible.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads