Skip to content

feat: XML/XSLT shell themes (At Ease chrome, mobile, connect gauge) - #476

Open
AaronC-585 wants to merge 4 commits into
ddvk:masterfrom
AaronC-585:pr/12-shell-themes
Open

AaronC-585 wants to merge 4 commits into
ddvk:masterfrom
AaronC-585:pr/12-shell-themes

Conversation

@AaronC-585

Copy link
Copy Markdown

Summary

  • Optional XML/XSLT shell themes: admin Theme Studio, published themes, per-user picker + color overrides
  • Connect screen gauge/prompt/font prefs; chrome styles (flat, file folders, outlines, At Ease tabbed folders)
  • Mobile layout selected from client HTTP headers (Sec-CH-UA-Mobile / User-Agent)

Test plan

  • Default theme keeps current flat chrome
  • Admin /admin/themes: edit desktop/mobile, publish; Profile picker applies theme
  • Connect: gauge countdown, prompt location/style, fonts
  • Chrome styles: folders / outlines / tabbed render correctly
  • Mobile UA or Sec-CH-UA-Mobile: ?1 serves mobile layout overrides
  • go test ./internal/ui/

Made with Cursor

Aaron C and others added 4 commits September 8, 2026 22:40
Add optional WebAuthn passkeys for the web UI (register, login, manage), gated by RMFAKECLOUD_WEBAUTHN.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add admin Theme Studio and per-user theme picker; connect gauge/prompt/font prefs;
chrome styles (flat, folders, outlines, tabbed); mobile layout from client HTTP headers.

Co-authored-by: Cursor <cursoragent@cursor.com>
Serve the web UI from embedded XML/XSLT and drop the Vite app. Documents
browse like the tablet library, and notebook thumbnails use the Go .rm
renderer on each file's last-opened page.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant