Open Reader with HTML, media links, and default mark-read #13

Closed
opened 2026-08-02 19:26:37 +00:00 by TheAnachronism · 2 comments

What to build

Tapping a headline on the List hub pushes the Reader: in-app HTML from getArticle, inline images, enclosure/attachment links as openable chips (no in-app audio/video), and open-original via the system browser/viewer. Back returns to the list. Default Mark-read mode (opened in reader) marks the article read when opened. Next/prev (or swipe) moves within the current list context (same Selection + effective Unread filter).

Acceptance criteria

  • Opening a headline pushes the Reader route (no drawer on Reader)
  • Article HTML renders in-app with inline images; image tap opens externally
  • Enclosures/attachments appear as labeled openable links/chips — no in-app A/V player
  • Open original launches the article link externally
  • Opening the Reader marks the article read under default Mark-read mode (opened in reader)
  • Next/prev (or equivalent swipe) stays within the current list context

Blocked by

  • #11 Show Fresh headlines with Unread filter
## What to build Tapping a headline on the **List hub** pushes the **Reader**: in-app HTML from `getArticle`, inline images, enclosure/attachment links as openable chips (no in-app audio/video), and open-original via the system browser/viewer. Back returns to the list. Default **Mark-read mode** (opened in reader) marks the article read when opened. Next/prev (or swipe) moves within the current list context (same Selection + effective Unread filter). ## Acceptance criteria - [ ] Opening a headline pushes the Reader route (no drawer on Reader) - [ ] Article HTML renders in-app with inline images; image tap opens externally - [ ] Enclosures/attachments appear as labeled openable links/chips — no in-app A/V player - [ ] Open original launches the article link externally - [ ] Opening the Reader marks the article read under default Mark-read mode (opened in reader) - [ ] Next/prev (or equivalent swipe) stays within the current list context ## Blocked by - #11 Show Fresh headlines with Unread filter
Author
Owner

Done

Reader route from List hub.

Delivered

  • getArticle HTML via flutter_html with tappable inline images
  • Enclosure/attachment ActionChips (no in-app A/V)
  • Open original via url_launcher
  • Default Mark-read mode: mark read on open (updateArticle field 2 mode 0)
  • Next/prev within current headlines list context
  • Tests: 38 passed; analyze clean
## Done Reader route from List hub. ### Delivered - `getArticle` HTML via `flutter_html` with tappable inline images - Enclosure/attachment ActionChips (no in-app A/V) - Open original via `url_launcher` - Default Mark-read mode: mark read on open (`updateArticle` field 2 mode 0) - Next/prev within current headlines list context - Tests: 38 passed; analyze clean
Author
Owner

Implemented on master: Reader with HTML/media/mark-read-on-open.

Implemented on master: Reader with HTML/media/mark-read-on-open.
Sign in to join this conversation.
No description provided.