Todas as implementações atuais do ActivityPub esperam que as postagens sejam publicadas por Atores estáveis, então você pode precisar de uma das seguintes opções:
- Uma conta de sistema que publica todas as postagens
- Uma conta por feed que pode ser seguido
- Uma conta por feed que pode ser seguido, que faz
Announces de postagens que são supostamente autoria de uma conta por usuário do Discourse
A primeira opção provavelmente é a mais fácil de implementar; a terceira faz o melhor trabalho ao integrar os modelos de dados.
Também há a escolha de se queremos publicar o conteúdo completo do tópico, apenas as primeiras postagens dos tópicos, ou algo como os feeds do Twitter do StackExchange, onde postagens distintas promovem postagens da página /top. Ou isso poderia ser apenas como o feed de “melhores postagens” funciona, e os outros feeds publicam tudo…
Em termos técnicos, a URL não precisaria mudar: todos os servidores enviarão Accept: application/activity+json ou suas alternativas.
Um aplicativo leitor que mistura feeds de diferentes fontes em momentos diferentes no ActivityPub — recriando a “linha do tempo algorítmica” como uma opção — é algo que tenho desejado há algum tempo e que parece não existir hoje.
@hellekin: Acredito que a autoria entre domínios tem uma alta probabilidade de contornar fatalmente muitas das proteções anti-spam que o Discourse possui. A leitura é mais importante de implementar: afinal, A Leitura é Fundamental!