Changeset c25eff7 in Klonkt for scripts

Timestamp:
08/07/2026 06:08:37 PM (5 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
c1df3e9
Parents:
ed5e7ab
git-author:
Robin <roboburr@…> (08/07/2026 06:08:25 PM)
git-committer:
Robin <roboburr@…> (08/07/2026 06:08:37 PM)
Message:

Een playlist federeert als AP-collectie (shaer-ayc, stap 1)

De eerste stap van het Funkwhale-spoor, en playlists gaan voor omdat zij als
enige al een id hebben -- een album is nog een tekstveld en kan nergens aan
hangen.

GET /ap/users/:slug/playlists/:id geeft een OrderedCollection van Audio-
objecten, dezelfde rijvorm die een post als attachment meestuurt, zodat elke
client die post-audio speelt dit ook speelt. Kaal AS2, geen eigen vocab:
artiest is summary, duur is PT..S, hoes is icon en een track zonder eigen
hoes erft die van de playlist.

De poortregel verandert niet: alleen fedi_open-tracks staan erin, met echte
bestands-URL. Een gated track is geen lege rij maar afwezig, en totalItems
telt alleen het open deel -- wie leest kan niet aftellen hoeveel er achter
de poort staat, en ziet titel noch bestandsnaam.

Tests: bestaan/vorm, poort (inclusief niet-lekken van titel en bestandsnaam),
volgorde (de gated track staat er middenin, dus meetellen zou ook de volgorde
breken), tenancy (playlist van site A op actor B is 404).

Co-Authored-By: Claude Opus 5 <noreply@…>

(No files)

Note: See TracChangeset for help on using the changeset viewer.