Show YouTube/Vimeo as external poster cards in the Reader #40
Labels
No labels
needs-info
needs-triage
ready-for-agent
ready-for-human
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
TheAnachronism/tt-rss-viewer#40
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
Part of #30
Implements
docs/specs/reader-media.md.What to build
In the Reader, detect allowlisted YouTube and Vimeo iframe/
hrefshapes and replace them with full-width 16:9 poster cards (modest max height ~40–50% viewport) that open the watch URL externally (Custom Tabs / external app). No in-app embed WebView and no arbitrary iframes beyond YouTube/Vimeo. Tap opens; article swipe and vertical scroll stay reliable. Failed/missing poster still yields a usable card with Open media (watch URL) and Open original.Acceptance criteria
Blocked by
Resolution
Implemented on
master(24881b4):hrefshapes intoReaderEmbedRef, dedupe by provider+id, strip only those tags (non-allowlisted iframes left alone)lib/reader/reader_embed_card.dart— full-width 16:9 poster with ~45% max height; tap / Open media → watch URL externally; Open original; play icon fallback if poster failstest/reader/reader_media_plan_test.dart