sorteio.blue
Entrar
Sorteie entre quem curtiu ou repostou um post. Entre com sua conta, cole o link e escolha quantas pessoas vão ganhar.
Entre para sortear. Cada pessoa usa a própria cota de API, então um sorteio não atrasa o de ninguém.
Funciona com o Bluesky e com qualquer servidor do AT Protocol (Atmosphere).
Perguntas frequentes
Como funciona o sorteio?
Cole o link de um post, escolha o filtro de likes/reposts e a quantidade de ganhadores. Seu navegador carrega todas as páginas disponíveis, remove contas duplicadas e sorteia ganhadores distintos desse grupo.
Quem participa?
Você escolhe apenas likes, apenas reposts, ambos (interseção) ou qualquer um deles (união). Cada conta participa uma vez. Respostas não contam. O grupo reflete os dados retornados pela API durante a coleta.
O sorteio é aleatório?
O navegador usa um embaralhamento parcial Fisher–Yates com crypto.getRandomValues e amostragem por rejeição para evitar viés de módulo. Cada conta do grupo tem a mesma chance. Um resultado assinado protege os dados registrados; não prova que o navegador fez um sorteio justo.
Por que preciso entrar?
O OAuth permite usar sua própria cota de API para ler posts e participantes. Sua senha fica no seu servidor e nunca é armazenada aqui. O cookie de sessão é por domínio: ao trocar de idioma, talvez você precise entrar novamente.
O que o link do resultado contém? Ele expira?
O conteúdo assinado v2 inclui DID de quem criou, data, URI do post e handle do autor, filtro, totais de likes/reposts, título opcional e DIDs, handles e nomes dos ganhadores (até 100). Qualquer pessoa com o link pode ler. Não há prazo de validade; trocar a chave de assinatura invalida links antigos. O mesmo link funciona nos dois domínios.
Posso usar outro cliente ou PDS da Atmosphere?
Sim. O OAuth aceita contas em qualquer PDS do AT Protocol. O link pode vir de bsky.app, Witchsky, Deer, Blacksky, Northsky ou qualquer host que use /profile/<ator>/post/<rkey>. URIs at:// de app.bsky.feed.post também funcionam. O host do link nunca é acessado.