1. 03 Jan, 2026 4 commits
    • Johnny's avatar
      feat: add HDR image and video support · 5612fb8f
      Johnny authored
      - Add HDR detection utilities for wide color gamut formats (HEIC, HEIF, WebP)
      - Apply colorSpace attribute to image/video elements for HDR-capable files
      - Update frontend components (AttachmentCard, PreviewImageDialog, AttachmentList)
      - Expand backend thumbnail generation to support HEIC, HEIF, WebP formats
      - Add Color-Gamut response headers to advertise wide gamut support
      - Extend avatar MIME type validation for HDR formats
      
      Supported formats:
      - Images: HEIC, HEIF, WebP, PNG, JPEG
      - Videos: MP4, QuickTime, Matroska, WebM (VP9 Profile 2)
      
      Browser support:
      - Safari 14.1+, Chrome 118+, Edge 118+
      - Gracefully degrades to sRGB on unsupported browsers
      5612fb8f
    • Johnny's avatar
      chore: move memo-metadata components to MemoView and MemoEditor · e761ef86
      Johnny authored
      - Remove shared memo-metadata folder
      - Move metadata display components (AttachmentList, LocationDisplay, RelationList) to MemoView/components/metadata
      - Move attachment types and utilities (LocalFile, AttachmentItem, toAttachmentItems) to MemoEditor/types/attachment
      - Simplify AttachmentList and AttachmentCard to work directly with Attachment proto
      - Update all imports across MemoEditor and MemoView components
      - Better separation of concerns: MemoView handles display, MemoEditor handles local files + attachments
      e761ef86
    • Johnny's avatar
      a6e8ba7f
    • Johnny's avatar
      chore: add .worktrees to gitignore · a630b70b
      Johnny authored
      a630b70b
  2. 02 Jan, 2026 5 commits
  3. 31 Dec, 2025 4 commits
  4. 30 Dec, 2025 6 commits
  5. 29 Dec, 2025 4 commits
  6. 28 Dec, 2025 8 commits
  7. 27 Dec, 2025 2 commits
  8. 26 Dec, 2025 2 commits
  9. 25 Dec, 2025 5 commits