Temos incentivado as pessoas em nossa comunidade educacional a incluir em seus perfis um nome de usuário se tiverem uma conta fediverse (Mastodon, Bluesky, Threads, etc.). Estes devem ser algo com dois @, onde o primeiro é um nome de usuário e o segundo um domínio formatado válido.
@coolperson99@someinstance.org
Apesar do que eu pensei ser um formato claramente explicado:
A taxa de entrada bem-sucedida é de cerca de 20% ou menos. Recebo endereços de e-mail, nomes de usuário do Twitter, strings aleatórias, URLs. Posso apenas sonhar, mas acho que deveria ser possível verificar com alguma regex (novamente, minhas habilidades são de nível médio para confusas) para o formato válido.
Obrigado Dan, o plugin Discourse Authentication Validations parece perfeito e útil para meus outros campos.
Já estou usando o Clickable Social Icon Links. Posso ver que meu erro foi pedir um nome de usuário do Mastodon em vez de uma URL, então parece que tenho alguma limpeza a fazer!