Permitindo oneboxes de vídeo do PeerTube através da configuração de iframes permitidos

Continuando a discussão de Incorporação do Peertube?:

Ao tentar adicionar uma instância do PeerTube ao allowed_onebox_iframes, recebo o seguinte erro: invalid choice. Hmm, o quê? Como resolver isso?

Dica / Atenção para incorporar vídeos do Peertube

Use https://peertube.instance.example/videos na configuração do site allowed_iframes para suportar ambos os casos: /videos/watch/<uuid> e /videos/embed/<uuid>. O último é usado pelo onebox do Peertube quando você cola o primeiro!

Na lista “allowed onebox iframes”, você só pode selecionar domínios pré-definidos fornecidos pela gem onebox.

Se quiser permitir iframes de outros domínios, use a configuração “allowed iframes”.

Ah, obrigado.

Eu estava tentando umboxar um vídeo do Peertube. Antes funcionava apenas colando o link, e eu tenho a entrada correta de allowed_iframes. Estou um pouco perdido com as mudanças recentes no CSP que parecem quebrar em novas instâncias, mas não nas antigas.

Tipo, este link https://peertube.public.cat/videos/watch/392c393e-1fde-4356-bb25-8a92e7ce2057 costumava mostrar um vídeo…

Funciona no meu site de teste assim que eu o adiciono à configuração de iframes permitidos:

Qual valor você está adicionando a allowed_iframes?

https://peertube.public.cat/videos/watch/

Ah, remova o /watch do final e deve funcionar. As URLs do iframe se parecem com

https://peertube.public.cat/videos/embed/392c393e-1fde-4356-bb25-8a92e7ce2057

Adicionei esse valor às minhas configurações:

https://peertube.public.cat/videos

Você é incrível! Eu não havia pensado no caso do embed.