Tornar handles do ActivityPub clicáveis nas publicações

Em algumas comunidades em que participo, tenho notado que as pessoas estão começando a mencionar handles do ActivityPub em publicações, mas, infelizmente, eles aparecem assim:

@fediforum@mastodon.social

Eles não são clicáveis, o que significa que, se você tiver curiosidade e quiser ver se deseja seguir o handle, terá que copiar e colar o handle no seu site do ActivityPub (por exemplo, Mastodon) e clicar para ir à página de perfil do handle.

Seria muito melhor se eles fossem automaticamente convertidos em links clicáveis, como este:

@fediforum@mastodon.social

Isso deveria ser possível de fazer com código de forma bastante fácil, já que tudo o que é necessário para a URL está presente no handle:

[@fediforum@mastodon.social](https://mastodon.social/@fediforum)

5 curtidas

Mas não pode ser um link quando enviado via ActivityPub para o Fediverso, acho. Em vez disso, deveria ser tratado da maneira adequada dentro do Discourse.

Não sei o quão importante isso é ou se isso precisa ter alguma relação com essa solicitação de recurso. É possível referenciar um handle do ActivityPub em um site sem a expectativa de que o plugin do Activity esteja instalado.

Há muitos problemas de formatação em posts federados. Infelizmente, nem todo o markdown do Discourse é suportado e o resultado acaba parecendo bastante bagunçado. Acredito que isso poderia ser tratado pelo plugin.

Não sei o quão difícil seria codificar uma opção em que os perfis não federados exibam o handle como um link e os federados usem o handle como um link dentro do Discourse, ao mesmo tempo em que fazem a federação usando handles normais. Ou se isso faz alguma diferença.

Mas por que não usar links reais quando é impossível mencionar alguém do lado do Mastodon? :man_shrugging: