--- name: pending-ui-features description: Feature requests — completed and pending items for the next deployment cycle type: project --- ## Completed (2026-03-11) 1. **IndieHub in iframe** — Restored. Removed forced new-tab check in `mustOpenInNewTab()`. 2. **App uninstall fix** — Backend now logs errors and returns structured response instead of silently swallowing. 3. **Login music stops after auth** — Added `stopAllAudio()` + router afterEach guard. 4. **Container scanner dev_mode gate removed** — Scanner runs always now. 5. **BotFights app** — Added as web-only app with SVG icon. Opens in new tab (X-Frame-Options blocks iframe). 6. **L484 web apps** — Added 6 web-only apps: NWNN, 484 Kitchen, Call the Operator, Arch Presentation, Syntropy Institute, T-0. L484 category in marketplace. 7. **Kiosk mode** — `/kiosk` route added, `setup-kiosk.sh` installs systemd service, systemd units in image-recipe/configs/. No full-screen iframe overlay — uses standard appLauncher. 8. **AIUI first-install fix** — nginx `try_files` changed to `=404`, Chat.vue probes AIUI availability before loading iframe. 9. **Web-only apps in My Apps** — Injected synthetic PackageDataEntry objects in Apps.vue. Web-only apps sorted first (alphabetically before container apps). No uninstall/start/stop buttons. Launch uses appLauncher with correct URLs. ## Pending 1. **Nostr NIP-07 login for containers** — Sign into container apps using onboarding Nostr keys. Not started. 2. **App sideloading** — Settings page to load apps via Docker/OCI image URL. Not started. 3. **Encrypted Nostr peer handshake (NIP-04/NIP-44)** — Exchange Tor onion addresses via encrypted DMs instead of public relay events. Not started. Currently onion addresses are published in plaintext on relays. 4. **Third server deploy** — archipelago-3.tail2b6225.ts.net needs SSH key setup and first deploy. 5. **Kiosk auto-start on servers** — setup-kiosk.sh exists but needs to be run on each server that has a display attached. Not confirmed running on .228. 6. **Deploy to .198** — Secondary server not yet deployed with latest changes.