2026-05-20frontend

Fullscreen post viewer introduced

  • Change: app/_component/fullscreen-viewer.tsx added. Posts on the home gallery can be opened in a fullscreen overlay with viewer-controls.tsx, viewer-types.ts, and later an edit form (viewer-edit-form.tsx).
  • Why: Allows reading post details and playing media without navigating away from the home page.
  • Affected Modules: app/_component/fullscreen-viewer.tsx, app/_component/viewer-controls.tsx, app/_component/viewer-types.ts, app/_component/viewer-edit-form.tsx, app/_component/post-gallery.tsx
  • Trade-offs:
    • Pro: Better UX; keeps the user in context.
    • Con: Adds a significant client-side state surface inside a component that is otherwise server-rendered.