update CONTEXT.md for session 6 — logo CSS fix
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
+14
-3
@@ -7,7 +7,7 @@
|
|||||||
>
|
>
|
||||||
> Ask Claude Code: "Please update CONTEXT.md with what we did today"
|
> Ask Claude Code: "Please update CONTEXT.md with what we did today"
|
||||||
|
|
||||||
Last updated: 2026-02-14 (session 5)
|
Last updated: 2026-02-14 (session 6)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -22,13 +22,23 @@ Last updated: 2026-02-14 (session 5)
|
|||||||
## Current project state
|
## Current project state
|
||||||
|
|
||||||
### felhom-controller (this repo)
|
### felhom-controller (this repo)
|
||||||
- **Version:** v0.2.11
|
- **Version:** v0.2.12
|
||||||
- **Phase 1:** ✅ COMPLETE — Stack Manager + Deploy Flow
|
- **Phase 1:** ✅ COMPLETE — Stack Manager + Deploy Flow
|
||||||
- **First app deployed:** Paperless-ngx on demo-felhom.eu (2026-02-13)
|
- **First app deployed:** Paperless-ngx on demo-felhom.eu (2026-02-13)
|
||||||
- **Running on:** demo-felhom (N100 mini PC) at 192.168.0.162:8080
|
- **Running on:** demo-felhom (N100 mini PC) at 192.168.0.162:8080
|
||||||
- **All Phase 1 features working:** deploy, start/stop/restart/update, logs, health-aware states, auth
|
- **All Phase 1 features working:** deploy, start/stop/restart/update, logs, health-aware states, auth
|
||||||
|
|
||||||
### What was just completed (2026-02-14 session 5)
|
### What was just completed (2026-02-14 session 6)
|
||||||
|
- **Bug fix: App info logo SVG rendering** — `.app-info-logo` CSS in `templates.go`:
|
||||||
|
- Added `min-width`, `min-height`, `max-width`, `max-height: 80px` and `overflow: hidden`
|
||||||
|
- Prevents SVG images with explicit dimensions or no viewBox from overflowing container
|
||||||
|
- Logo now reliably renders at 80x80 regardless of SVG intrinsic size
|
||||||
|
- **Bug 2 (app info sections not rendering) was already resolved** — confirmed:
|
||||||
|
- Demo node `.felhom.yml` already has `app_info` and `optional_config` sections (synced from previous session)
|
||||||
|
- `docker-compose.yml` already has SCREENSCRAPER_USER, SCREENSCRAPER_PASSWORD, MOBYGAMES_API_KEY env vars
|
||||||
|
- **Controller version:** v0.2.12
|
||||||
|
|
||||||
|
### Previously completed (2026-02-14 session 5)
|
||||||
- **App detail/info pages** — new feature:
|
- **App detail/info pages** — new feature:
|
||||||
- New route: `GET /apps/{slug}` renders a full info page (was redirect to deploy page)
|
- New route: `GET /apps/{slug}` renders a full info page (was redirect to deploy page)
|
||||||
- Hero section with logo, tagline, resource badges
|
- Hero section with logo, tagline, resource badges
|
||||||
@@ -215,3 +225,4 @@ Last updated: 2026-02-14 (session 5)
|
|||||||
- Mealie image (`ghcr.io/mealie-recipes/mealie`) doesn't include wget/curl — use Python TCP socket check for healthcheck
|
- Mealie image (`ghcr.io/mealie-recipes/mealie`) doesn't include wget/curl — use Python TCP socket check for healthcheck
|
||||||
- Mealie DB migrations on first start take ~40s (alembic) — use `start_period: 60s` to avoid premature unhealthy status
|
- Mealie DB migrations on first start take ~40s (alembic) — use `start_period: 60s` to avoid premature unhealthy status
|
||||||
- Alpine-based images (filebrowser, vaultwarden) have wget via BusyBox — healthchecks with `wget --spider` work fine
|
- Alpine-based images (filebrowser, vaultwarden) have wget via BusyBox — healthchecks with `wget --spider` work fine
|
||||||
|
- Deploy `sed` command to update image version must target only the `image:` line — naive `sed 's|name:OLD|name:NEW|'` also matches the service name line (e.g., `felhom-controller:` → `felhom-controller:0.2.12`), breaking YAML. Use `sudo sed -i 's|image:.*felhom-controller:[^ ]*|image: ...felhom-controller:NEW|'` or similar scoped pattern
|
||||||
Reference in New Issue
Block a user