Skip to content

feat: My Files favorites/refresh, admin templates, notebook SVG viewer - #481

Open
AaronC-585 wants to merge 10 commits into
ddvk:masterfrom
AaronC-585:pr/17-myfiles-templates-nbview
Open

AaronC-585 wants to merge 10 commits into
ddvk:masterfrom
AaronC-585:pr/17-myfiles-templates-nbview

Conversation

@AaronC-585

Copy link
Copy Markdown

Summary

  • My Files select mode: favorite/unfavorite (★), account-wide refresh across tabs
  • Admin Templates and rMethods library (upload, preview, rename, delete)
  • Notebook SVG page viewer (nbview + librm_lines WASM) and EPUB cover placeholders

Test plan

  • Select documents → Favorite/Unfavorite updates ★ and syncs
  • Mutations in one My Files tab refresh others
  • /admin/templates manages synced templates/methods
  • Notebook viewer loads SVG pages; EPUB without cover shows placeholder
  • go test ./internal/...

Made with Cursor

Aaron C and others added 10 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>
Compress responses when clients accept gzip; decompress gzip/deflate/zlib request bodies.

Co-authored-by: Cursor <cursoragent@cursor.com>
Parse RM v6 image blocks via vendored rmc/rmscene, stage sibling PNG blobs,
prefer SVG→PNG for pages with images, and return the original PDF for
?type=pdf instead of failing rmapi annotation bake on v6 ink.

Co-authored-by: Cursor <cursoragent@cursor.com>
Poll code status while the Connect page is open; when the displayed code is
consumed, issue a fresh code and surface a short paired status message.

Co-authored-by: Cursor <cursoragent@cursor.com>
Capture recent logrus lines in a ring buffer and show them on the Admin page
with auto-refresh via /ui/api/logs.

Co-authored-by: Cursor <cursoragent@cursor.com>
…ewer

Add account-wide My Files refresh and favorite (★) editing, admin Templates
and rMethods management, notebook SVG pages via nbview/librm_lines, and EPUB
cover placeholders for missing artwork.

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