De tegel speelt de video als zijn eigen thumbnail
Robins aanwijzing (30-7) bij de (untitled)-gradient: een videopost uit de app
mag in het Klonkt-grid de video zelf als thumbnail afspelen. De machinerie
bestond al (animated covers renderen als muted-loop video in de tegel);
C2S-posts zetten alleen nooit een cover.
Nu promoveert de eerste video van een C2S-post tot cover_video_url, met
bewust GEEN cover-image ernaast: de image-tak van de tegel zou winnen en de
tegel bevriezen. Een fotopost krijgt zijn eerste foto als cover, dus ook die
verliest de (untitled)-gradient.
In buildNote schuiven de C2S-entries voor de cover-push: de URL-dedupe houdt
de eerste, en dat moet de entry zijn die zijn mediaType en poster kent,
anders verloor de federatie het icon zodra de video ook cover werd.
Changed files:
src/services/ActivityPubService.js
- c2sCreatePost: eerste video wordt cover-video, eerste foto cover-image
- buildNote: C2S-entries voor de covers, zodat de rijke entry wint
test/c2s-compose.test.js
- de tegelbelofte: cover-video gezet, geen cover-image ernaast, en de
dedupe houdt de entry met de poster
remarks: 338 tests groen.
-robo
Co-Authored-By: Claude Opus 5 <noreply@…>