archipelago 386d4bfc3f perf(ui): losslessly optimize background images; convert bg-mesh PNG→JPEG
- 16 JPEGs re-encoded lossless via jpegtran (optimized Huffman + progressive,
  EXIF stripped) — pixel-identical, ~4-11% smaller each.
- bg-mesh.jpg was a 5.8MB RGBA PNG mislabeled .jpg → real progressive JPEG
  (mozjpeg q92, opaque), 5.8MB → 0.76MB (-87%).
- Synced optimized assets into web/dist and per-app container UIs (lnd/bitcoin/
  fedimint/aiui) + app-icons. Source img dir 21.4MB → 16MB.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 02:19:50 -04: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-05-05 11:29:18 -04: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.