Solta

Fora dos buscadores, a não ser que você queira

Todo site que você publica começa não listado. Qualquer pessoa para quem você mandar o link consegue abrir, e cada arquivo que ele serve orienta os buscadores a não indexar. Público é a única opção que deixa um site ser encontrado, e um site só é público quando alguém escolheu isso.

Um site novo começa não listado, venha como vier: colado, enviado como arquivo, uma pasta, um PDF, do Claude ou do ChatGPT, pela API ou sem conta. Um site criado na aba Descrever começa privado, porque você ainda não o viu. Num espaço de trabalho do Team, um site começa como os admins do espaço escolheram, que é só a equipe até eles mudarem isso.

Toda resposta de um site que não é público leva este cabeçalho:

x-robots-tag: noindex, nofollow

Um cabeçalho, e não uma tag dentro da página, porque o cabeçalho vai junto com cada arquivo: as páginas, e também os PDFs e as imagens, que não têm onde colocar uma tag. A página do site em solta.now diz o mesmo numa meta tag robots. Você pode conferir em qualquer site seu com curl -I e o link dele.

E nada aponta para um site não listado. Ele não está no seu perfil, nem num sitemap, nem tem link em nenhum lugar do Solta. Os buscadores que seguem o padrão, entre eles o Google e o Bing, deixam essas páginas fora dos resultados.

Mas não listado não quer dizer secreto. Qualquer pessoa com o link pode abrir o site e repassar o link. Para deixar um site só para certas pessoas, coloque uma porta na frente dele.

Quem pode abrir um site

Público
Qualquer pessoa. Os buscadores podem indexá-lo, e ele pode aparecer no seu perfil. Em todos os planos.
Não listado
Qualquer pessoa com o link, e os buscadores são orientados a não indexá-lo. É assim que os sites novos começam. Em todos os planos.
Privado
Só você e quem pode editá-lo ou aprová-lo. Em todos os planos.
Com senha
Uma senha antes de qualquer coisa carregar. 1 site por vez no Free, 5 no Plus e quantos você quiser no Pro e no Team.
Convidados
Só os endereços que você convidar. Cada um confirma por e-mail uma vez, sem conta. Nos planos Pro e Team.
Só a sua equipe
Todo mundo do seu espaço de trabalho, e mais ninguém. No plano Team.

Nos planos Pro e Team, um site público ou não listado também pode pedir um e-mail antes de abrir e conferir esse e-mail com um código de uso único. Você muda quem pode abrir um site quando quiser, nas configurações dele. Mais sobre cada opção.

Senhas e as outras portas

A senha de um site é guardada como um hash scrypt, com um salt aleatório só dela, e verificada em tempo constante. Nós não conseguimos lê-la. Quando um site deixa de ter senha, o hash é apagado, então para voltar a usar senha é preciso definir uma nova.

A verificação vem antes de o site enviar qualquer coisa: nenhuma página, nenhum arquivo, nenhum PDF. Um visitante sem passe é levado ao solta.now para digitar a senha, nunca a uma página que roda o código do próprio site. Depois de dez tentativas em um minuto, a próxima precisa esperar.

A senha certa dá um passe só para aquele site, assinado pelo Solta, num cookie que os scripts do site não conseguem ler, por 12 horas. Um passe para um site não abre nenhum outro. Com Convidados é igual depois que o e-mail é confirmado, e com privado e só a sua equipe, depois de entrar no Solta.

Um site atrás de qualquer porta não pode ser colocado num iframe em outro site. A porta precisa de uma página só dela.

Dois domínios, de propósito

O produto fica em solta.now. Os sites publicados ficam em solta.site, e cada site ganha ali um hostname só dele, ou usa um domínio seu.

Não é questão de aparência. Um site publicado é código que outra pessoa escreveu, rodando no seu navegador. Na própria origem, ele não consegue ler a sua sessão do Solta, não consegue ler o armazenamento de outro site e não consegue agir como você. Quem garante isso é o navegador, não nós.

Os campos de senha dos sites atrás de uma porta ficam sempre em solta.now, nunca na origem que serve o JavaScript de outra pessoa.

O que um site publicado pode fazer

Todo site é servido com uma política de segurança de conteúdo (CSP). Os scripts só carregam do próprio site, do Solta, do esm.sh e dos servidores de bibliotecas do cdnjs, jsDelivr, unpkg, Tailwind e jQuery; nos planos Plus, Pro e Team, também de uma lista definida de serviços de analytics e de chat. Um site aberto pode ser colocado num iframe em qualquer lugar, ou só nos domínios que o dono listar.

O Solta serve arquivos estáticos. Não há um servidor rodando o seu código, o que elimina uma categoria inteira de problemas: nenhum shell, nenhum sistema de arquivos, nenhuma credencial para roubar.

Antes de ir ao ar

Cada versão é verificada antes de ir ao ar: procuramos segredos esquecidos no arquivo, sites que coletam credenciais, mineradores de criptomoeda e código ofuscado. O que as verificações não conseguem decidir vai para uma pessoa, em vez de passar direto.

Se você colar uma chave de API, recusamos o arquivo e mostramos onde ela está. Preferimos incomodar você a publicá-la.

Estatísticas sem cookies

As estatísticas de um site não gravam cookie e não guardam nada sobre nenhum visitante em particular. Para distinguir um visitante de dois, calculamos um hash do endereço IP e do navegador do visitante com um segredo que muda todo dia, mantemos esse hash na memória até o dia acabar e anotamos só os totais: tantos do Brasil, tantos no celular, nunca os dois juntos.

Os números são guardados em todos os planos. No Free aparecem os últimos 7 dias, no Plus os últimos 90, no Pro o último ano e no Team tudo, então mudar para um plano maior mostra o passado na hora, e mudar para um menor esconde esses números em vez de apagá-los. O que é contado.

Denúncias e remoções

Todo site tem um botão Report (denunciar) na página dele no Solta, e qualquer pessoa pode denunciar qualquer endereço em solta.now/report, sem conta. Uma pessoa lê cada denúncia, e procuramos decidir em até 24 horas. Quando removemos algo, dizemos o porquê a quem publicou e a quem denunciou, e qualquer um dos dois pode pedir uma nova análise.

Os admins do Solta podem abrir qualquer site, inclusive os privados e os com senha, para verificar uma denúncia ou uma decisão de moderação. Eles podem ler, mas não mudar, e toda vez que abrem um site registramos quem abriu e quando.

Você pode tirar o seu próprio site do ar num passo só, nas configurações dele. A partir daí, todos os endereços dele mostram uma página simples, “Este site está fora do ar”, até você colocá-lo de volta. Quantas denúncias recebemos e o que fizemos com elas está no relatório de transparência.

Apps que você conecta

O Claude, o ChatGPT ou um script seu podem publicar em seu nome. Seja qual for o caminho, eles chegam à mesma API pública que você usaria: não existe uma entrada separada para agentes na sua conta, então um app não consegue mexer em nada que você mesmo não conseguiria.

Um conector passa pelo fluxo de autorização comum: ele se registra, mandamos você para cá para entrar, e você vê o que ele está pedindo antes de concordar. O acesso dura 60 minutos. O token de renovação que vem junto é trocado a cada uso, é invalidado se um dia for apresentado duas vezes (o que quer dizer que outra pessoa tem uma cópia), é invalidado depois de 30 dias sem uso e termina 90 dias depois de começar, por mais que tenha sido usado.

As chaves são para scripts, aparecem uma vez só e são guardadas como hash: um vazamento do nosso banco de dados não é uma lista de chaves que funcionam. Nem uma chave nem um conector consegue agir como alguém da equipe do Solta, porque remover o site de alguém é algo pelo qual uma pessoa responde.

Tudo o que você conectou aparece nas suas configurações com a data do último uso, e desconectar vale na hora: para todos os tokens que aquele app tem, não só para o próximo.

Onde ficam os seus dados

  • Servidores e bancos de dados na Alemanha.
  • Arquivos publicados sob jurisdição da UE.
  • Backups toda noite, guardados por 30 dias. Uma vez por semana, o mais recente é restaurado num banco de dados temporário e verificado.
  • As visitas às páginas do próprio solta.now são contadas pelo DataFast, fora da UE, e só com consentimento. Ele nunca roda nos sites que você publica.

A lista completa de quem mais lida com os seus dados está na página de suboperadores, e avisamos com 30 dias de antecedência antes de ela mudar.

O que não fazemos

  • Não vendemos o que você publica, nem nada mais, para ninguém.
  • Não usamos o que você publica para treinar modelos de IA.
  • Não mostramos anúncios, e não rastreamos ninguém de um site para outro.
  • Não apagamos as estatísticas de um site para fazer você mudar para um plano maior.

Cada um desses pontos está escrito nos Termos ou na política de privacidade, onde isso nos obriga.

Perguntas

Meu site vai aparecer no Google?

Não, a menos que você o torne público. Todos os outros sites são servidos com X-Robots-Tag: noindex, nofollow em cada arquivo, e nada no Solta aponta para eles. Os buscadores que seguem o padrão, entre eles o Google e o Bing, deixam essas páginas fora dos resultados.

O Solta consegue ler a senha do meu site?

Não. Guardamos só um hash scrypt dela, então também não temos como dizer qual era uma senha esquecida: você define uma nova. Os admins do Solta podem abrir qualquer site, inclusive os com senha, para verificar uma denúncia ou uma decisão de moderação. Eles podem ler, mas não mudar, e toda vez que fazem isso registramos quem foi e quando.

Vocês treinam IA com o que eu publico?

Não. Os nossos Termos dizem que não usamos o que você publica para treinar modelos de IA. Quando um modelo vê o que você publicou, porque você usou a aba Descrever ou porque as nossas verificações não conseguiram decidir sobre uma versão, é um modelo da Anthropic, na conta do próprio Solta, e a Anthropic não treina com isso.

Vocês vendem dados, ou os e-mails que os visitantes deixam?

Não. Não vendemos nada para ninguém. Um endereço que um visitante informa na porta de um site é guardado para o dono daquele site, com o Solta atuando como operador dele, e não é usado para mais nada.

Onde fica hospedado?

Servidores e bancos de dados na Hetzner, na Alemanha, e os arquivos publicados na Cloudflare, sob jurisdição da UE. Os poucos serviços fora da UE aparecem com nome na página de suboperadores, junto com o que cada um vê.

Vocês têm SOC 2 ou ISO 27001?

Não. O Solta é uma equipe pequena e não tem um relatório de auditoria próprio. Esta página, a política de privacidade e a lista de suboperadores dizem o que fazemos, e nós as mudamos quando isso muda.

Quem pode comentar num site?

Ninguém, até o dono ativar os comentários. A partir daí, pode comentar quem pode abrir o site. Quem não tem conta deixa um endereço de e-mail junto com o comentário: o dono vê esse e-mail, e as outras pessoas que comentam não.

Deixei um site público sem querer. E agora?

Volte o site para não listado nas configurações dele. O cabeçalho noindex volta a ir em todos os arquivos, e um buscador tira a página dos resultados na próxima vez que a ler.

Como nos contar sobre um problema

Escreva para security@solta.now. Respondemos em até dois dias úteis, não vamos ameaçar você, e damos o crédito a você, a menos que prefira que não.

Por favor, não faça testes nos sites de outras pessoas. Publique um site seu e teste nele: é o mesmo caminho no código.

O Solta é uma equipe pequena. Esta página diz o que é verdade hoje, e não o que soa impressionante; quando algo muda, muda aqui.

Confira você mesmo

Publique algo e abra: começa não listado, fora dos buscadores, no próprio endereço, separado da sua conta.