Quando você migra sua conta do Bluesky para um provedor de hospedagem diferente, o Bluesky bloqueia o repositório original para evitar conflitos de dados. Esse bloqueio impede que você publique, responda ou curta a partir da conta antiga. O bloqueio é automático e permanente para esse repositório após a conclusão da migração. Este artigo explica por que o Bluesky bloqueia o repositório original, como verificar se o bloqueio está ativo e o que fazer se a migração não foi concluída corretamente.
Principais Conclusões: Confirmando o Bloqueio do Repositório do Bluesky
- Configurações > Conta > Migração: Mostra o status atual da migração e se o repositório está bloqueado.
- Endpoint da API do AT Protocol do Bluesky com.atproto.repo.describeRepo: Retorna um campo repoLocked que confirma o bloqueio no servidor.
- Ferramentas de terceiros como Bluesky Debug: Permite inspecionar metadados do repositório sem escrever código.
Por que o Bluesky Bloqueia o Repositório Original Após a Migração
O Bluesky usa o AT Protocol, que trata cada conta como um repositório de registros de dados assinados. Quando você migra sua conta para um Servidor de Dados Pessoal diferente, o protocolo precisa garantir que apenas um repositório seja autoritativo a qualquer momento. Se tanto o repositório antigo quanto o novo aceitassem gravações, a mesma conta poderia publicar conteúdo conflitante de dois locais.
Para evitar isso, o processo de migração envia um comando assinado para o repositório antigo que define o sinalizador repoLocked como verdadeiro. Uma vez definido, o repositório antigo rejeita todas as operações de gravação. O bloqueio é final e não pode ser revertido pelo proprietário da conta. A única maneira de gravar na conta novamente é através do novo repositório.
O bloqueio se aplica ao repositório, não ao identificador do usuário. Seu identificador é movido para o novo provedor durante a migração. O repositório antigo permanece bloqueado mesmo se você excluir a conta posteriormente ou mudar de provedor novamente.
Como Confirmar o Bloqueio do Repositório
Você pode confirmar o bloqueio através da interface do aplicativo Bluesky ou inspecionando os dados do repositório diretamente. Ambos os métodos fornecem a mesma informação. Use o método do aplicativo primeiro, pois é mais rápido e não requer configuração técnica.
Método 1: Verificar o Status da Migração no Aplicativo
- Abra as Configurações do Bluesky
Toque na sua foto de perfil no canto superior esquerdo do aplicativo web ou na barra de navegação inferior no celular. Selecione Configurações no menu. - Navegue até Configurações da Conta
Na página de Configurações, toque em Conta para abrir a seção de gerenciamento da conta. - Abra a Seção de Migração
Role para baixo e toque em Migração. Esta página mostra seu Servidor de Dados Pessoal atual e o histórico de migração. - Verifique o Status do Bloqueio
Procure por uma linha que diga Repositório original bloqueado ou Status do repositório: bloqueado. Se este texto aparecer, o bloqueio está ativo. Se o texto disser Não bloqueado ou nada aparecer, a migração pode não ter sido concluída.
Método 2: Inspecionar Metadados do Repositório com o AT Protocol
Este método é útil se você não conseguir acessar o aplicativo ou quiser confirmar o bloqueio programaticamente. Você precisa de uma ferramenta que possa fazer requisições HTTP GET, como um navegador com ferramentas de desenvolvedor ou um cliente de linha de comando como curl.
- Obtenha seu DID
No Bluesky, vá para Configurações > Conta. Seu DID é uma string longa começando com did:plc: ou did:web:. Copie exatamente. - Construa a URL da API
Substitua SEU_DID nesta URL:https://plc.directory/SEU_DID. Por exemplo, se seu DID for did:plc:abc123, a URL éhttps://plc.directory/did:plc:abc123. - Abra a URL em um Navegador
Cole a URL na barra de endereços do navegador e pressione Enter. A página exibe um objeto JSON com metadados do repositório. - Encontre o Campo repoLocked
Procure por uma chave chamada repoLocked no JSON. Se o valor for true, o repositório está bloqueado. Se o valor for false ou estiver ausente, o bloqueio não está ativo.
Método 3: Usar a Ferramenta Bluesky Debug
A ferramenta Bluesky Debug fornece uma interface gráfica para inspecionar dados do repositório. Não requer conhecimento de linha de comando.
- Abra o Bluesky Debug
Vá para bsky-debug.vercel.app no seu navegador. - Insira seu Identificador ou DID
Digite seu identificador do Bluesky ou DID na caixa de pesquisa e clique em Lookup. - Revise as Informações do Repositório
A ferramenta mostra uma tabela com as propriedades do repositório. Procure pela linha repoLocked. Uma marca de verificação verde ou true significa que o repositório está bloqueado.
Se o Bluesky Ainda Tiver Problemas Após a Correção Principal
Status da Migração Mostra ‘Em Andamento’ por Dias
Se o status da migração nas Configurações ainda disser Em andamento após 24 horas, o bloqueio pode não ter sido aplicado. Isso geralmente acontece quando o comando de migração não alcançou o repositório antigo ou o novo repositório rejeitou o handshake. Entre em contato com o suporte do Bluesky através da Central de Ajuda e forneça seu DID e o timestamp da tentativa de migração.
Você Ainda Pode Publicar da Conta Antiga
Se você ainda pode publicar, responder ou curtir da conta antiga após a tela de migração dizer Concluída, o bloqueio não foi aplicado. Não use a conta antiga para novas publicações, pois essas publicações não serão transferidas para o novo repositório. Vá para Configurações > Conta > Migração e toque em Repetir migração. Se o botão estiver ausente, saia e faça login novamente usando as credenciais do novo provedor e verifique a página de migração novamente.
A Ferramenta Debug Mostra repoLocked: false Após a Migração
Um valor falso significa que o repositório antigo ainda pode ser gravado. Este é um caso raro que pode ocorrer se o repositório antigo ignorou o comando de bloqueio devido a uma incompatibilidade de versão do protocolo. A única correção confiável é migrar novamente a partir do novo repositório. Vá para a página de migração do novo provedor e inicie uma nova migração usando o mesmo DID. A segunda tentativa de migração geralmente força o bloqueio.
Migração de Conta no Bluesky: Comparação de Status de Bloqueio
| Item | Bloqueio Ativo | Bloqueio Não Ativo |
|---|---|---|
| Exibição nas Configurações do App | Mostra “Repositório original bloqueado” | Mostra “Não bloqueado” ou nenhum texto de status |
| Campo repoLocked da API | true | false ou ausente |
| Capacidade de publicar da conta antiga | Bloqueada | Permitida |
| Indicador na ferramenta Debug | Marca de verificação verde ou “true” | X vermelho ou “false” |
Confirmar o status do bloqueio após uma migração de conta no Bluesky leva menos de um minuto usando as configurações do aplicativo. Se o bloqueio não estiver ativo, repita a migração a partir do novo provedor ou entre em contato com o suporte. Sempre verifique o bloqueio antes de assumir que a conta antiga é segura para abandonar. Como dica avançada, você pode automatizar a verificação da API escrevendo um script que chame com.atproto.repo.describeRepo e alerte se repoLocked for false.