Cada fórum teria a capacidade de hospedar atualizações remotas prontas para uso, de modo que seria essencialmente uma “visualização” alternativa? Como você lidaria com a abertura de Tópicos a partir dessa visualização? Nova aba por fórum remoto? Obviamente, seria necessário algum tipo de segurança e, talvez, você só recebesse Tópicos totalmente “públicos”?
Acho que o foco deve ser a publicação de tópicos do Discourse para acompanhamento remoto.
O acompanhamento, por usuários do fórum, de conteúdo remoto desconhecido deve ser um objetivo explicitamente não pretendido, especialmente nas primeiras versões. Isso não é para o que o Discourse foi construído; deixe isso para os visualizadores de conteúdo de uso geral.
O acompanhamento pelo Discourse de feeds de conteúdo federado deve ser implementado de forma semelhante ao plugin RSS.
Eu diria que a melhor maneira de descrever seria ‘um agregador de todas as fontes escolhidas’, talvez uma Lista de Tópicos com os Mais Recentes combinados de n fontes.
Fica aberto ao debate o que acontece quando você clica em um tópico. Talvez, se a fonte for um fórum remoto, você seja simplesmente redirecionado para o fórum de origem imediatamente em uma nova aba. Então, você poderia argumentar que não é um fórum de fóruns, pois você ainda está delegando a cada fórum local para interagir mais.
Tudo isso se resume a uma especificação funcional mais detalhada.
Não sei muito sobre Federation e ActivePub, mas o que eu tinha em mente ao pesquisar sobre esse tópico era permitir que um único usuário se conectasse a todos os Discourse, com um “histórico dessa pessoa” mais ou menos como no Stack Overflow, onde é possível ver em quais fóruns o usuário é ativo e suas conquistas.
Repositório no GitHub
O software é usado para alimentar uma comunidade chamada Dev.to e thisMMAlife, que são semelhantes a uma mistura de Discourse com Facebook.
Pode valer a pena dar uma olhada no Prismo, que é um clone do Reddit/serviço de agregação de links construído com Ruby, PostgreSQL e ActivityPub.
Tenho uma instância do Mastodon funcionando há cerca de um ano. Gostaria que minha instância do Discourse funcionasse da mesma forma, permitindo seguir outras instâncias e receber suas mensagens. Existe um documento atualizado que guie passo a passo essa configuração? Seria ótimo se fosse uma opção de menu. AMO o quão fácil é atualizar o Discourse: basta pressionar um botão. Incrível.