Hola @mutmut , estoy contento de haber puesto Fable 5 encima, me hizo en un solo paso una implementación mucho más simple que todas nuestras discusiones hasta ahora:
Migración simple a Lucide en el CSS del tema manteniendo la retrocompatibilidad de los nombres actuales
No hay front que modificar en Gladys
No hay migración de DB que hacer para las escenas existentes
Esto confirma que Fable 5 es realmente de otra categoría de agente, ¡incluso yo no habría hecho tan 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.
Como ahora hay un montón de iconos, Claude ha reimaginado la lista de iconos con una barra de búsqueda:
No ha puesto toda la lista de iconos, sino un subconjunto adaptado a la domótica.
Si hay demanda de algunos iconos, ¡podemos añadirlos!
guim31
2 Agosto, 2026 12:55
23
¡No veía el momento de tener una barra de búsqueda, porque incluso con los iconos feather había demasiado ^^
¡Es genial!
¡Está fusionado y saldrá en la próxima versión de Gladys!
Está disponible en 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 é…