Skip to content

feat: add BlurHash support and enhance media metadata parsing#454

Merged
barrydeen merged 1 commit intobarrydeen:mainfrom
greenart7c3:main
Apr 16, 2026
Merged

feat: add BlurHash support and enhance media metadata parsing#454
barrydeen merged 1 commit intobarrydeen:mainfrom
greenart7c3:main

Conversation

@greenart7c3
Copy link
Copy Markdown
Contributor

  • Introduce BlurHashDecoder for decoding BlurHash strings into blurred placeholder bitmaps.
  • Update parseImetaTags to extract dimension and blurhash from NIP-92 tags.
  • Refactor RichContent segments to use a new MediaMeta data class instead of raw URL strings.
  • Implement blurred placeholders and aspect-ratio-aware loading states in RichContent, PostCard, and GalleryCard.
  • Add buffering indicators to InlineVideoPlayerWithFullscreen.
  • Ensure imeta and emoji tags are correctly parsed and passed to RichContent in DraftsScreen and UserProfileScreen.

- Introduce `BlurHashDecoder` for decoding BlurHash strings into blurred placeholder bitmaps.
- Update `parseImetaTags` to extract `dimension` and `blurhash` from NIP-92 tags.
- Refactor `RichContent` segments to use a new `MediaMeta` data class instead of raw URL strings.
- Implement blurred placeholders and aspect-ratio-aware loading states in `RichContent`, `PostCard`, and `GalleryCard`.
- Add buffering indicators to `InlineVideoPlayerWithFullscreen`.
- Ensure `imeta` and emoji tags are correctly parsed and passed to `RichContent` in `DraftsScreen` and `UserProfileScreen`.
@barrydeen barrydeen merged commit 3d5d25c into barrydeen:main Apr 16, 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.

2 participants