Skip to content

feat: NIP-23 long-form article reader#197

Merged
barrydeen merged 1 commit intomainfrom
feat/nip23-article-reader
Mar 10, 2026
Merged

feat: NIP-23 long-form article reader#197
barrydeen merged 1 commit intomainfrom
feat/nip23-article-reader

Conversation

@barrydeen
Copy link
Copy Markdown
Owner

Summary

  • Add rich preview cards for nostr:naddr1 references to kind 30023 articles in feeds (title, cover image, summary, author row)
  • Add full article reader screen with native block-based markdown rendering (headings, images, code blocks, block quotes, inline formatting)
  • Wire onArticleClick through all NoteActions construction sites (feed, thread, hashtag feed)

Test plan

  • Find a note referencing a kind 30023 article (nostr:naddr1...) and verify the article card renders with title/image/summary
  • Tap the card and verify the article reader opens with properly rendered content
  • Verify images render at full width with correct proportions
  • Verify back navigation returns to the feed
  • Test with articles that have: no image, no summary, code blocks, block quotes

Add rich preview cards for kind 30023 article references in feeds
(title, cover image, summary, author) and a full article reader
screen with native markdown rendering when tapped.

- ArticleCard in RichContent.kt for inline article previews
- ArticleScreen with block-based markdown renderer (headings, images,
  code blocks, block quotes, inline formatting)
- ArticleViewModel for fetching/parsing addressable events
- Navigation route and onArticleClick wiring through all NoteActions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@barrydeen barrydeen merged commit 30b0c49 into main Mar 10, 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.

1 participant