Suporte a federação para Discourse

Sim, esse é absolutamente o conceito correto!

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”?

1 curtida

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.

5 curtidas

Isso é algo como o StackExchange do Discourse?

2 curtidas

Não, mais parecido com o Mastodon?

Como um fórum de fóruns? Ainda sou bem novo nessa ideia.

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.

3 curtidas

Sim, essa é uma abordagem simples e boa, pelo menos para começar.

1 curtida

É só comigo ou isso já foi implementado, pelo menos em certa medida? Olhe isso:

2 curtidas

Aqui estamos falando de federação em toda a web, não apenas entre instâncias do Discourse, mas em todo o Fediverso usando os protocolos ActivityPub.

3 curtidas

Ah, entendi, obrigado! Eu não sabia sobre o Fediverse - parece muito legal!

2 curtidas

FYI, o SocialHub foi transferido para o ActivityPub.rocks, a casa oficial da comunidade AP, e o Discourse possui uma categoria lá:

3 curtidas

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.

1 curtida

Veja essas opções. São os métodos atuais para integrar o ActivityPub. Todos são bastante bons.

3 curtidas

Parece que o Forem já tem uma extensão de navegador para federação. Ainda não testei, mas talvez seja interessante para outras pessoas neste tópico:

2 curtidas

Interessante, mas não há federação… além disso, o site não linka para nenhuma informação além do Airtable.

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.

4 curtidas

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.

Considere usar um leitor RSS para se inscrever em /top.rss.

2 curtidas

Você pode usar o feed2toot. Ele suporta múltiplos feeds RSS e pode filtrar o que republica.

https://carlchenet.com/get-your-rss-feeds-to-mastodon-with-the-feed2toot-bot/

1 curtida

Há instruções sobre onde e como instalar a opção?

Keith

Ao executar os comandos
feed2toot --populate-cache -c /etc/feed2toot/feed2toot.ini

recebo o seguinte erro:
O diretório pai do arquivo de bloqueio não existe: /root/.config

Não vi nada nas instruções sobre este arquivo.

Obrigado,
Keith

Keith