Skip to content

feat: improve media previews and message scrolling#4

Merged
shakkernerd merged 4 commits into
mainfrom
feat/media-previews-scroll
May 8, 2026
Merged

feat: improve media previews and message scrolling#4
shakkernerd merged 4 commits into
mainfrom
feat/media-previews-scroll

Conversation

@shakkernerd
Copy link
Copy Markdown
Member

Summary

  • Add upload media dimensions/duration metadata and persist it through SQLite, API responses, OpenAPI, and web types.
  • Virtualize the main message list with scroll restoration, bottom pinning, and quote-jump support.
  • Improve media preview sizing for images/videos using probed dimensions.
  • Extract realtime connection/style entrypoints and thread empty state.
  • Switch the web UI to Geist/Geist Mono and embed the rebuilt web assets exactly.

Verification

  • pnpm build
  • pnpm typecheck
  • go test ./apps/api/internal/store/sqlite ./apps/api/internal/httpapi
  • pnpm fmt:go:check
  • pnpm fmt:ts:check
  • pnpm lint
  • diff -qr apps/web/dist apps/api/internal/webassets/dist
  • git diff --check

@shakkernerd shakkernerd merged commit 190af70 into main May 8, 2026
4 checks passed
@shakkernerd shakkernerd deleted the feat/media-previews-scroll branch May 8, 2026 22:39
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