Fazendo a limpeza de contas e emojis de instâncias bloqueadas
Se sua instância já tem estrada, pode ser que muitos servidores bloqueados ainda retenham contas e emojis cadastrados no banco de dados.
O script abaixo faz a limpeza disso, desde que a instância não esteja no modo “silenciada” e sim como “suspensa”.
Exporte sua lista de bloqueios em Preferências > Moderação > Federação > Exportar.
\# remove a primeira linha do arquivo CSV
sed -i 1d domain\_blocks.csv
\# remove todas as instâncias silenciadas
sed -i '/,silence,/d' domain\_blocks.csv
\# remove tudo o que vem depois da primeira vírgula
sed -i 's/,.\*//' domain\_blocks.csv
\# coloca a lista em ordem alfabética
cat domain\_blocks.csv | sort \> blocks.txt
\# loop que vai apagar contas e emojis dos servidores listados
\# execute o comando abaixo como usuário `mastodon`
cat blocks.txt | while read line ; do echo $line; live/bin/tootctl domain purge $line; echo '---'; done
Recomendo usar o programa screen e deixar o script acima rolando durante a madrugada, a depender do tamanho da sua blocklist.
:goose_warning: Use por sua conta e risco


@cadusilva @fediadminbr bom saber, vou dar uma passada depois :) valeu pela dica :1000: