Audio-stream: CORP cross-origin, zodat externe spelers echt kunnen afspelen (prutfolio-src-ap6)
Helmets default Cross-Origin-Resource-Policy: same-origin stond ook op
/audio/stream/*, en daarmee weigert de browser de bytes aan een
cross-origin <audio>-element: het bestand komt aan, de speler blijft
stil. Precies de les die /media al geleerd had -- de stream-route was
toen vergeten. En het zijn juist DEZE URLs die we in federatieve
Audio-objecten adverteren om elders (Funkwhale, de hub) afgespeeld te
worden. WIE mag ophalen beslist de fedi_open-poort, niet CORP.
Gemeten op hub.klonkt.com: /audio/stream/* speelde niet (same-origin),
de oude /media/migrated/*.mp3 wel (cross-origin). Na de fix op
dev.klonkt.com geverifieerd: de header staat er en de stream speelt
cross-origin.
Co-Authored-By: Claude Fable 5 <noreply@…>