Skip to content

feat(app): add PWA shortcuts and Quick Capture - #89

Merged
ctwhome merged 2 commits into
mainfrom
feat/pwa-shortcuts-capture
Aug 23, 2026
Merged

feat(app): add PWA shortcuts and Quick Capture#89
ctwhome merged 2 commits into
mainfrom
feat/pwa-shortcuts-capture

Conversation

@ctwhome

@ctwhome ctwhome commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Makes HUE an installable PWA with stable identity/scope, standalone chrome, maskable high-contrast icons, service worker, and prioritized launcher shortcuts.
  • Adds explicit launch precedence for Project/Session links, New Session, Quick Idea, Projects, Recents, share intake, future notification links, remembered state, and safe defaults.
  • Adds a focused Quick Capture flow that preserves unsent local drafts, lets the user select a Hermes Project or projectless Session, and never creates/sends without explicit action.
  • Adds a bounded Web Share Target with same-origin enforcement, MIME/signature/name/size validation, one-time five-minute tokens, strict global retained-byte budget, and no private content in URLs/cookies/logs/permanent storage.
  • Adds user-gesture-only install guidance and honest copy/share/browser-menu fallback for per-Project/Session pinning; no fake dynamic PWA shortcut claims.
  • Caches versioned immutable build assets only—never navigation, API, Session, transcript, or other private workspace responses.

Verification

  • bun test — 352 passed, 4 opt-in integrations skipped
  • bun run --cwd app check — 0 errors, 0 warnings
  • production build + service-worker build — passed
  • canonical production bun run start E2E — 53 passed
  • share Origin/parser/body-budget, one-time/TTL/concurrency/release, icon color, install failure feedback, launch precedence, Quick Capture, mobile 320/390 and existing workspace tests — passed
  • Lighthouse: performance 93, accessibility 94, best practices 100, SEO 100
  • Chrome CDP: zero manifest errors, zero installability errors
  • changed-file Prettier and git diff --check — passed
  • final independent code review — CLEAN after repairs

Stack and device evidence

Closes #85

@ctwhome
ctwhome changed the base branch from feat/mobile-gestures-resume to main August 23, 2026 15:40
@ctwhome
ctwhome merged commit a702dc4 into main Aug 23, 2026
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.

Installable PWA shortcuts, Quick Capture, and deep-link launch

1 participant