https://hear-me.social/@codewizard/116546338265386095

This is the link of a Mastodon post. If you open the link, you come across youtube links which play when the button is clicked. But youtube videos aren't playing in Piefed.

What's the problem with Piefed ??๐Ÿค”๐Ÿค”

you are viewing a single comment's thread
view the rest of the comments
[โ€“] 1 point 3 months ago (1 child)

Could you point me in the direction what change was needed to make it work? Was it CSP?

  • source
  • parent
  • hideshow 1 child comment
  • [โ€“] 2 points 3 months ago

    YouTube requires a valid Referer header to allow embedded playback, and if Nginx is stripping it out, like mine did, the videos throw an error and refuse to play.

    I fixed this by updating the referrer-Policy header. I updated the server {} block with this:

    add_header Referrer-Policy "strict-origin-when-cross-origin" always;
    
    ๐Ÿ™ 1
  • source
  • parent