484.kitchen, Arch Presentation, Call the Operator, Next Web News Network, Syntropy Institute, and T-0 were hardcoded web-only bookmark apps (no manifests/containers). Removed across the frontend app grid / curated / marketplace / session / launcher data, the backend AppMetadata table, their icons, and the nginx /ext/ proxy blocks (external-app-proxies.conf deleted — nothing installed it anymore). botfights/nostrudel/gitea keep the shared external-app code paths. Frontend: vue-tsc clean, 672 tests pass, production build verified clean of the removed slugs. Backend: cargo check clean. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.