archy/.claude/memory/pending-features.md
Dorian 6fee6befed refactor: update dependencies and remove unused code
- 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>
2026-03-12 00:19:30 +00:00

2.1 KiB

name, description, type
name description type
pending-ui-features Feature requests — completed and pending items for the next deployment cycle 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.