Suporte a ActivityPub: RFC da Fase 1

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!

11 curtidas