Decidir qual plataforma usar para uma instância no Fediverso é uma tarefa delicada, pois pela natureza do protocolo, uma vez que a instância faz sua primeira federação, aquele domínio está preso àquele software para sempre.
Não é possível ter "foo. social" rodando Mastodon e depois simplesmente migrar para GtS ou Akkoma no mesmo dominio.
@rochacbruno isso eu não sabia, tem ideia do pq dessa limitação? Sempre imaginei eles como algo parecido a um servidor de e-mail
@rochacbruno eh eu descobri isso usando a função muilti-dominio do takahe pra ter meu blog e minha handle no mesmo domínio só que aí eu travei a raiz do domínio com essa implementação haha.
@humrochagf @rochacbruno Agora tô aos poucos implementando meu próprio servidor ap implementando só as coisas que eu uso pra não precisar ficar distro hopping de implementação haha
@humrochagf @rochacbruno o Takahe está com o desenvolvimento ativo? Lembro que o mantenedor meio que estava "deixando" o projeto.
@humrochagf @rochacbruno acabei de perceber que estamos tendo uma conversa no Rocha-verso 🙂
@rennerocha @humrochagf @rochacbruno tá parado, uma galera já forkou e tem gente querendo retomar mas nada avançou muito, como eu participei do desenvolvimento eu tô lá pra tentar ajudar a continuar mas de qualquer forma codando meu próprio pra migrar no futuro.
@rennerocha @humrochagf @rochacbruno haha verdade 🤣
@humrochagf @rochacbruno rola de fazer tipo um proxy reverso mais genérico pra ficar mais flexível?
@ocarneiro @humrochagf não dá :(
O problema não é do lado que serve mas sim do lado que consome,
Uma vez que federamos toda a rede armazena `bruno @ foo .social` roda Mastodon com a chave `E12RT56f` e cada instância pucha essa info apenas uma vez e depois assume que esse webfinger (dominio) e chave serão essas para sempre.
Se mudar algum dia, quebra a federação.
O GoToSocial tem uma funcionalidade para limpar esse cache, mas nem todos tem.
@rochacbruno @humrochagf Invalidar cache e dar nome às coisas... Esse problema fez o bingo das coisas difíceis em computação! Kkkkcrying
https://martinfowler.com/bliki/TwoHardThings.html
@reinaldocoelho não é bem uma limitação, é o design do protocolo mesmo.
Todos os servidores que fazem federação com sua instância armazenam um cache das identidades webfinger e chaves da instância.
Para mudar seria preciso limpar esse cache em todo o fediverso e renovar as chaves.
https://voidfox.com/blog/the_sisyphean_effort_of_activitypub_migration/