Salut @mutmut , je suis content d’avoir mis Fable 5 dessus, il m’a fait en one-shot une implémentation beaucoup plus simple que toutes nos discussions jusqu’à là :
Migration simple à Lucide dans le CSS du thème en conservant la rétro-compatibilité des noms actuels
Pas de front à modifier côté Gladys
Pas de migration de DB à faire pour les scènes existantes
Ça confirme que Fable 5 est vraiment une autre catégorie d’agent, même moi je n’aurais pas fait aussi bien !
master ← claude/lucide-icon-font
ouvert 07:01PM - 23 Jul 26 UTC
## What
Migrates the `fe fe-*` icon font from [Feather](https://feathericons.co… m) (unmaintained, ~287 icons) to [Lucide](https://lucide.dev) (its actively maintained fork, 2000+ icons in the same visual style), **without changing any class names**, so no change is required in the Gladys frontend and existing user data (`scene.icon` values stored in DB) keeps working as-is.
## How
- **`fonts/lucide/lucide-webfont.woff2/.woff`** (34 KB / 42 KB): the Lucide webfont (`lucide-static` v1.26.0) subsetted to the 255 icons the theme exposes — comparable in size to the old Feather woff (29 KB).
- **`fonts/feather/feather-brands.woff2/.woff`** (2.6 KB / 3 KB): the 10 brand icons (`chrome`, `codepen`, `facebook`, `github`, `gitlab`, `instagram`, `linkedin`, `pocket`, `slack`, `twitter`) that Lucide removed in 2022 for trademark reasons, extracted from the original Feather webfont so those classes keep rendering. `fonts/feather/feather-webfont.ttf` is kept as the extraction source (no longer referenced by the CSS).
- **`dashboard.css`**: the `@font-face` + `.fe-*` block at the end of the file is now generated; the `.close:before` rule (modal close button, which hardcoded a Feather codepoint) was migrated too.
- **New icons**: `fe-tool` (mapped to Lucide's `wrench` glyph) and `fe-wrench`. `fe-tool` is referenced by the Gladys frontend (Energy Monitoring page) but was missing from the Feather font, so that icon is invisible today — this fixes it.
- **`scripts/generate-icon-font.py` + `scripts/icon-names.json`**: everything (both fonts + the CSS block) is regenerated from a single JSON list of icon names, so adding new Lucide icons later is a one-line change. Usage documented in the new README.
- Version bumped to **2.0.0**.
## Verification
- All 263 pre-existing `.fe-*` classes are still present and every `content:` codepoint was checked against the cmap of the font it targets (no missing glyph).
- Rendered all 265 classes in headless Chromium: no tofu/empty glyphs, and the common icons are visually near-identical to Feather (same 24×24 grid, stroke width 2). The preserved brand icons and the new `tool`/`wrench` render correctly alongside the Lucide glyphs.
Follow-up once published to npm: bump `@gladysassistant/theme-optimized` to `^2.0.0` in the Gladys frontend — that's the only change needed there.
Vu qu’il y a maintenant un sacré paquet d’icônes, Claude a ré-imaginé la liste d’icônes avec une barre de recherche :
Il n’a pas mis toute la liste d’icônes, mais un sous-ensemble adapté à la domotique.
Si il y a de la demande pour certaines icônes, on peut les rajouter !
Il me tardait de pouvoir avoir une barre de recherche car même avec les icones feather ça faisait beaucoup ^^
C’est top !
C’est mergé et ça partira dans la prochaine version de Gladys !
C’est disponible dans Gladys Assistant 4.84.2 :
Salut à tous !
Après le lancement des intégrations externes en 4.84, cette version peaufine le sujet (notamment sur Synology), et ajoute plusieurs améliorations concrètes côté interface, clim, Gladys Plus et mise à jour système.
Intégrations externes : correctifs Synology et droits /data
Sur certains NAS Synology (ex. DS920+), le noyau Docker n’expose pas le scheduler CPU CFS. Gladys tentait alors de créer les conteneurs d’intégrations externes avec une limite CPU (NanoCPUs), ce qui faisait é…