Repository navigation
feat(web): play videos in the house player (@profullstack/player 0.17.0) - #206
Conversation
Feed cards, the Arena and the /m/<slug> detail page drew a raw <video>. The card and Arena ones had no controls at all, so a video you were meant to judge could not be played. All three now use @profullstack/player: one control bar with auto-hide, full screen including iPhone, HLS/MPEG-TS/MP4. The detail page offers "copy link at this time" and honours ?t=. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ThreatCrush Security Scan18 finding(s) MEDIUM: 16 | LOW: 2
Snippets are redacted; ThreatCrush never prints matched credential material. |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Replaces the three raw
<video>elements with@profullstack/player0.17.0 through a small client wrapper,components/VideoPlayer.tsx.MediaCard(feed cards): was a muted<video>with no controls, so it could not be played. Now a player with the poster.Arena: same, a video you were asked to judge had no way to play. Now a player, keyed per item so it is destroyed between rounds./m/[slug]: native controls replaced; resume by media id,?t=start, copy-link-at-time..pux-playergetsisolation: isolateinside card/arena/detail media so the type badges and the Arena reveal overlay paint over its control bar.typecheck, vitest (241) and
next buildpass locally. (bun run lintfails on master too: typescript-eslint does not support TS 7; CI does not run it.)🤖 Generated with Claude Code