- Added new dependencies: `adler2`, `crc32fast`, `flate2`, `miniz_oxide`, and `libredox`. - Updated existing dependencies: `tokio-rustls` to version 0.26.4 and `filetime` to version 0.2.27. - Removed the `backup.rs` file as it is no longer needed. - Introduced tests for configuration and credential management. - Enhanced the `identity` module to generate W3C compliant DID documents. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
27 lines
2.1 KiB
Markdown
27 lines
2.1 KiB
Markdown
---
|
|
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.
|