Migração de Conta no Bluesky Bloqueia Repositório Original: Como Confirmar
🔍 WiseChecker

Migração de Conta no Bluesky Bloqueia Repositório Original: Como Confirmar

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

  1. 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.
  2. Navegue até Configurações da Conta
    Na página de Configurações, toque em Conta para abrir a seção de gerenciamento da conta.
  3. 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.
  4. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.

  1. Abra o Bluesky Debug
    Vá para bsky-debug.vercel.app no seu navegador.
  2. Insira seu Identificador ou DID
    Digite seu identificador do Bluesky ou DID na caixa de pesquisa e clique em Lookup.
  3. 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.