Mejorar el enlace de regreso a la publicación original desde Mastodon

Un problema que veo a menudo con las publicaciones de “First Post / Note” es que el OP se publica sin título y que su primer enlace externo se popularizará como un onebox y recibirá más atención de la que el autor pretendía.

Aquí hay un ejemplo:

La publicación original es Tell us how you manage subscriptions on Discourse

¿Tendría sentido anteponer el título solo a la primera publicación y enlazarlo a la fuente? ¿Tiene sentido, @angus? Si hacemos eso, tal vez también podamos eliminar el enlace “Discuss on our forum” que se añade al final de cada publicación. No estoy seguro de que lo necesitemos tampoco para las respuestas, los usuarios de Mastodon podrían desplazarse hacia arriba hasta la primera publicación y usar el enlace allí.

4 Me gusta

Hay algunas consideraciones adicionales aquí.

Mapeo de atributos

Discourse

Tema y publicación a Note o Article:

  • title = name
  • cooked = content

Mastodon

Estado a Note

  • text = content

Estado a Article:

  • text = name + summary + link

También:

  • Mastodon también usa summary para Advertencias de Contenido (por ejemplo, NSFW). Esto está siendo revisado actualmente por el equipo de Mastodon y es un tema de discusión del grupo de trabajo de Confianza y Seguridad de ActivityPub del W3C.

  • Los técnicos de fediverse (incluido Mastodon) están discutiendo la adopción del concepto de Preview, que sería un objeto adjunto a Article (por ejemplo, otra Note) para una versión más estructurada de summary, sin embargo, hay cierto debate al respecto.

Otras plataformas

Muchas siguen la especificación ActivityStreams.

Publicación a Note o Article:

  • text = content

La mayoría no tiene el concepto de “tema”, pero si lo tienen:

  • title = name

Hay una consideración adicional de que dentro del “Threadiverse” (es decir, Discourse, NodeBB, Lemmy, Flarum, etc.) esencialmente hemos acordado la idea de que un Tema = Collection, lo que también significa que el título del tema puede ser el name de la Collection.

Lo que esto significa para nosotros

@pmusaraj Personalmente, creo que la consecuencia del contexto anterior para las consideraciones que has planteado es la siguiente:

1. Implementar un uso específico de summary.

Creo que deberíamos mapear los excerpts de los temas de Discourse al summary de un Article para la primera publicación de un tema. Solo Article, no Note, y solo para la primera publicación del tema.

2. Derivar los títulos de los temas del nombre de Collection primero.

Una de las dificultades de navegar el mapeo de objetos anterior es que necesitas una forma consistente de retener los títulos de los temas entre plataformas centradas en temas, por ejemplo, al federar entre instancias de Discourse. Creo que la mejor manera de navegar eso es derivar el título del tema de la siguiente manera:

topic_title = collection.name || first_post.object.name

3. Fomentar Article solo para la Primera Publicación.

El propósito del tipo de publicación “Solo Primera Publicación” es facilitar casos de uso que se centran en un estilo de publicación de “anuncio” dirigido principalmente a plataformas basadas en streams como Mastodon. Si implementáramos 1, esto significaría que la primera publicación aparecería en Mastodon de la siguiente manera:

#{topic title}\n\n#{topic excerpt}\n\n#{topic url}

La razón por la que aún no he tocado summary es que Mastodon también ha estado usando summary (además de su uso en Article) para advertencias de contenido y spoilers, sin embargo, esto es:

  • menos relevante para Article ya que el summary se usa efectivamente solo como summary. Se trata más como una advertencia de contenido (spoiler) para Note; Y
  • es un tratamiento específico de Mastodon; Y
  • no es el propósito normativo de la propiedad summary (es decir, en la especificación del W3C); Y
  • esto puede cambiar en Mastodon.

Ten en cuenta que digo “fomentar” porque creo que hacer que “Solo Primera Publicación” sea siempre un Article impediría cualquier uso del marcado [note][/note] para identificar qué contenido de la primera publicación publicar. Actualmente puedes usar ese marcado para crear tu propio resumen personalizado. No estoy seguro de si ese patrón de uso alguna vez se popularizará, pero no quisiera eliminarlo por completo todavía.

4. Eliminar el enlace y la configuración “Discutir en nuestro Foro”.

Si bien esto pudo haber tenido sentido al principio, creo que es:

  • Específico del caso de uso de anuncios de “Solo Primera Publicación”.
  • Redundante para ese caso de uso si adoptamos 3.
  • Duplicado de la URL del objeto que siempre enviamos y que las plataformas utilizan para enlazar al contenido original.
3 Me gusta

¡Gracias, Angus! Por supuesto, tienes razón al señalar que aquí no existe solo una relación de Discourse a Mastodon.

El plan tiene sentido, los cuatro pasos.

¿Cómo piensas que deberíamos hacer el “fomento”? Podríamos introducir una opción de configuración simple donde el administrador elija entre:

  • publicación estilo anuncio (primera publicación, artículo, público)
  • conversación completa (tema completo, nota, público)
  • avanzado (expone los tres menús desplegables existentes para que el administrador pueda elegir su propia combinación)

Creo que esto puede funcionar, junto con algunos consejos/lenguaje útiles.