Configurando Activity Pub no WordPress

Desde ontem estava tentando ativar o plugin Activity Pub no meu WordPress mas sem sucesso.

Também foi difícil entender o que estava errado mas hoje consegui chegar a uma solução.

Inicialmente, o plugin serve para integrar minha instalação wordpress com o fediverso. Como já uso Mastodon, Pixelfed e PeerTube, quis seguir por esse caminho para integrar tudo.

Meu cenário é mais fácil de administrar pois uso um servidor próprio, totalmente instalado e administrado por mim, com IP fixo, inclusive. Pensei que seria somente instalar e usar mas esbarrava, sempre, no mesmo erro:

Your WebFinger endpoint … does not return valid JSON for application/jrd+json

Tentei corrigir várias coisas mas encontrei a seguinte solução;

  1. Ativei a estrutura Permalink nas Configurações para Custom com /%author%/%postname%/;
  2. Na configuração do vhost do Apache, adicionei uma configuração de header para o permalink ser reconhecido.
  3. Dentro do webroot do wordpress (caminho absoluto via apache, não como sub-diretório), criei o diretório oculto .well-know e dentro dele o arquivo webfinger;
  4. O conteúdo do arquivo obtive abrindo no browser o link https://notepad.facb69.com.br/?rest_route=/activitypub/1.0/webfinger&resource=acct:fabio_oibaf@fabio_oibaf ;
  5. Pronto.

Segui as dicas de jOuni em https://github.com/Automattic/wordpress-activitypub/issues/188 e acrescentei algo que li em várias pesquisas até finalizar com sucesso.

Fica a dica, na dúvida, comenta.

Live Long and Prosper 🖖

Fabio Oibaf Written by:

Por muito tempo somente sobrevivi; minha mente não parou, entretanto. A dor de pensar e pensar e pensar sem escrever, sem guardar nada para além da falha e já próxima do ocaso memória, passou a ser doloroso demais. O que isso diz sobre mim? Talvez este espaço venha a me explicar. Quem sabe ou saberá?

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *