Suporte para incorporações do Odysee.com

Olá equipe do Discourse, Tom da Odysee aqui! Recentemente, integramos com o Embedly e alguns usuários do seu software disseram que os URLs do odysee.com agora mostram uma prévia agradável, mas o player não funciona. O que seria necessário para dar suporte a isso? Também damos suporte ao OpenGraph, se isso for mais fácil. Você pode verificar o depurador do iframely para obter informações mais detalhadas

Aqui estão alguns exemplos:

https:// odysee[dot]com/@veritasium:f/we’re-building-computers-wrong-(for:f (este não parece estar analisando corretamente devido ao ’ ou ‘(’)

4 curtidas

Após ler: GitHub - discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews

Parece que odysee.com deve funcionar se você apenas nos adicionar à lista de permissões:

  1. O domínio deve ser permitido.
  2. A URL que você está convertendo em onebox não pode ser uma URL raiz (por exemplo, http://example.com não funcionará, mas http://example.com/page funcionará).
  3. Se a URL convertida em onebox responder com oEmbed e tiver um tipo rich: o conteúdo html deve conter um <iframe>. Respostas sem um iframe não serão convertidas em onebox.

Isso acontece em um site por site, ou em outro lugar?

1 curtida

Sua tag og:video:type diz video/mp4, mas a URL que existe em og:video retorna HTML?

Talvez a URL na tag og:video possa ser
https://odysee.com/$/stream/turning-plastic-gloves-into-hot-sauce/f5036fb3221909f8c011b277eea19642ddeae1da
em vez de
https://odysee.com/$/embed/turning-plastic-gloves-into-hot-sauce/
?

3 curtidas

Gostaríamos de manter os links de incorporação, pois isso renderiza nosso site e permite que os usuários sejam autenticados se já estiverem conectados. Comparei com o YouTube e o video:type deles é “text/html”. Podemos tentar mudar isso se ajudar.

Caso contrário, não temos nenhum problema como está no Twitter/Facebook e nos provedores Embedly com a configuração atual.

1 curtida

Mudar isso significaria que funcionaria imediatamente.

Caso contrário, você pode tentar enviar um PR adicionando suporte a ele, como nos exemplos em discourse/lib/onebox/engine at main · discourse/discourse · GitHub

2 curtidas

Vamos tentar, obrigado!

3 curtidas

Teste de microfone:
tentei com este link e ele me diz que não posso postar com este host (adicionei 2 espaços):

Na minha prévia aqui, parece diferente, mas não parece reproduzível. O objetivo seria torná-lo reproduzível diretamente no site.

Também temos o código de compartilhamento iframe, isso funcionaria de alguma forma?

1 curtida

e agora funcionou.. talvez você tenha adicionado à lista de permissões. Mas sim, sem jogador. Why Is The Manhattan DA Sabotaging The Investigation Into Donald Trump?

Há mais alguma coisa que possamos tentar para incorporar o player, ou devemos considerar a integração no onebox?

1 curtida

Você mudou o og:video:type de video/mp4 para text/html, então ele recebe nosso onebox de artigo html padrão.

  • Se você quiser incorporar um arquivo de vídeo, precisa retornar um arquivo de vídeo na tag og:video e definir o valor correto para og:video:type.

  • Se você quiser incorporar HTML arbitrário que contenha um player de vídeo personalizado, você precisa respeitar as regras de onebox:

    • Seu oembed deve retornar um iframe (isso parece estar ok)
    • O site deve ser permitido manualmente em cada instância do Discourse que queira usá-lo. Vamos testar:

Parece que funciona, desde que o site adicione https://odysse.com à configuração do site iframes permitidos.

2 curtidas

Uau, essa é uma ótima notícia - deixe-me testar aqui. Então é apenas um link normal do Odysee, ou o código iframe?

1 curtida

Apenas um link normal, como você pode ver verificando minha postagem bruta em https://meta.discourse.org/raw/219765/10

Não funcionará mais, pois removi odysse.com dos iframes permitidos aqui no Meta após o teste.

3 curtidas

Você é o cara Rafael, muito obrigado pela sua ajuda! Se você acabar registrando uma conta no odysee.com, me mande uma mensagem com seu e-mail/canal e nós enviaremos alguns créditos para você pelo rápido suporte.

4 curtidas