Skip to content

Add share links, projects, and tighter admin shell - #2

Merged
jamiesun merged 1 commit into
mainfrom
feature/share-links-projects-admin
Sep 22, 2026
Merged

jamiesun merged 1 commit into
mainfrom
feature/share-links-projects-admin

Conversation

@jamiesun

Copy link
Copy Markdown
Contributor

Summary

  • Split immutable assets from expiring share links (public URLs resolve link hashes; agent temp links capped at 4h)
  • Add projects for grouping assets, with dashboard filters and CLI --project / note workflows
  • Refresh admin UX: collapsible project/tag lists, PWA shell, masked upload-key reveal/copy, note editing

Test plan

  • npm test / npm run typecheck
  • Apply migrations: npm run db:migrate:links and npm run db:migrate:projects (if not already)
  • Upload with --note / --project; find/ls show asset_hash + note
  • Dashboard: create project, assign assets, collapse sidebar panels, create upload key (masked + copy)
  • Mint temp link ≤4h; longer expiry rejected
  • Install as PWA / check /admin/manifest.webmanifest

Made with Cursor

Separate immutable assets from expiring share links, group assets into
projects for CLI/dashboard filtering, and ship note editing plus a
collapsible PWA-ready admin UI with masked upload-key handling.

Co-authored-by: Cursor <cursoragent@cursor.com>
@jamiesun
jamiesun merged commit 9355816 into main Sep 22, 2026
1 check passed
@jamiesun
jamiesun deleted the feature/share-links-projects-admin branch September 22, 2026 14:55
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