Dorian 25ad68ac4c fix: BUG-33 CPU threshold, TASK-27 tab icons, TASK-36 iframe errors
- BUG-33: CPU load alert threshold increased from 2x to 4x core count
  (8→16 on 4-core machine) to reduce false alerts during container ops
- TASK-27: Launch buttons for new-tab apps now show external link icon
  (BTCPay, Grafana, PhotoPrism, Portainer, OnlyOffice, etc.)
- TASK-36: Iframe error screen now distinguishes between X-Frame-Options
  blocked vs container not reachable, with appropriate messaging

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 19:24:52 +00:00
..
2026-03-14 17:12:41 +00:00
2026-01-28 00:47:00 +00:00
2026-01-24 22:59:20 +00:00
2026-01-24 22:59:20 +00:00
2026-01-24 22:59:20 +00:00
2026-01-28 00:47:00 +00:00
2026-01-24 22:59:20 +00:00

App Icons Canonical Source

This is the single source of truth for all app icons.

  • Path: neode-ui/public/assets/img/app-icons/
  • Naming: {app-id}.{ext} (e.g. fedimint.png, mempool.webp, lnd.svg)
  • Formats: PNG, WebP, or SVG (prefer WebP for size, SVG for scalability)

All references in the codebase use /assets/img/app-icons/{filename}. Build outputs (web/dist, image-recipe) copy from here.

To add an icon: place the file here with the app-id as the filename. Run npm run build to update deployed assets.