Soportar incrustaciones de Odysee.com

Hola equipo de Discourse, ¡soy Tom de Odysee! Recientemente nos integramos con embedly y algunos usuarios de su software dijeron que las URL de odysee.com ahora muestran una vista previa agradable, pero el reproductor no funciona. ¿Qué se necesitaría para admitir esto? También admitimos OpenGraph si eso es más fácil. Puede consultar el depurador de iframely para obtener información más detallada.

Aquí hay algunos ejemplos:

https://odysee[dot]com/@veritasium:f/we’re-building-computers-wrong-(for:f (este no parece que se esté analizando bien debido a ’ o ‘(’)

4 Me gusta

Después de leer: GitHub - discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews

Parece que odysee.com debería funcionar si simplemente nos incluyes en la lista blanca:

  1. El dominio debe estar en la lista de permitidos
  2. La URL que estás convirtiendo en onebox no puede ser una URL raíz (por ejemplo, http://example.com no funcionará, pero http://example.com/page sí)
  3. Si la URL con onebox responde con oEmbed y tiene un tipo rich: el contenido html debe contener un <iframe>. Las respuestas sin iframe no se convertirán en onebox.

¿Sucede esto en un sitio específico o en otro lugar?

1 me gusta

¿Tu etiqueta og:video:type dice video/mp4 pero la URL que existe en og:video devuelve HTML?

Quizás la URL en la etiqueta og:video podría ser
https://odysee.com/$/stream/turning-plastic-gloves-into-hot-sauce/f5036fb3221909f8c011b277eea19642ddeae1da
en lugar de
https://odysee.com/$/embed/turning-plastic-gloves-into-hot-sauce/
?

3 Me gusta

Queremos mantener los enlaces de incrustación porque esto renderiza nuestro sitio y permite que los usuarios se autentiquen si ya han iniciado sesión. Lo comparé con YouTube y su video:type es “text/html”. Podríamos intentar cambiar eso si ayudara.

Por lo demás, no tenemos ningún problema tal como está en los proveedores de Twitter/Facebook y Embedly con la configuración actual.

1 me gusta

Cambiarlo significaría que funciona de inmediato.

De lo contrario, puede intentar enviar una PR agregando soporte para ello como los ejemplos en discourse/lib/onebox/engine at main · discourse/discourse · GitHub

2 Me gusta

Lo intentaremos, ¡gracias!

3 Me gusta

Prueba de micrófono:
probé con este enlace y me dice que no puedo publicar con este host (se agregaron 2 espacios):

En mi vista previa aquí, se ve diferente, pero no parece reproducible. El objetivo sería hacerlo reproducible directamente en el sitio.

¿También tenemos código para compartir en iframe, funcionaría de alguna manera?

1 me gusta

y ahora lo hizo… tal vez lo pusiste en la lista blanca. Pero sí, no hay jugador. Why Is The Manhattan DA Sabotaging The Investigation Into Donald Trump?

¿Hay algo más que podamos intentar para incrustar el reproductor, o deberíamos considerar integrarlo en onebox?

1 me gusta

Cambiaron el og:video:type de video/mp4 a text/html para que obtenga nuestro onebox de artículo html estándar.

  • Si desea incrustar un archivo de video, debe devolver un archivo de video en la etiqueta og:video y establecer el valor correcto para og:video:type.

  • Si desea incrustar HTML arbitrario que contenga un reproductor de video personalizado, debe respetar las reglas de onebox:

    • Su oembed debe devolver un iframe (esto parece estar bien)
    • El sitio debe ser permitido manualmente en cada instancia de Discourse que quiera usarlo. Probemos:

Parece que funciona, siempre que el sitio agregue https://odysse.com a la configuración del sitio allowed iframes.

2 Me gusta

Vaya, esa es una gran noticia. Déjame probar aquí. Entonces, ¿es solo un enlace normal de Odysee o el código iframe?

1 me gusta

Solo un enlace normal, como puedes ver si revisas mi publicación sin formato en https://meta.discourse.org/raw/219765/10

Ya no funcionará, ya que eliminé odysse.com de los iframes permitidos aquí en Meta después de la prueba.

3 Me gusta

¡Eres el hombre Rafael, muchas gracias por tu ayuda! Si alguna vez te registras en una cuenta de odysee.com, envíame un mensaje con tu correo electrónico/canal y te enviaremos algunos créditos por tu rápido apoyo.

4 Me gusta