Privacidade

Atualizado em

Este é o meu site pessoal. Ele não usa cookies nem ferramentas de analytics. A única coisa que ele compartilha são medições anônimas de desempenho do seu dispositivo, feitas pelo framebudget, uma biblioteca que eu mesmo escrevi. Esta página explica o que é medido, o que é enviado, o que fica guardado no seu navegador e como desligar o compartilhamento.

O que o framebudget faz aqui

Antes do primeiro quadro aparecer na tela, o framebudget mede quanto tempo de quadro o seu dispositivo tem sobrando e liga só os efeitos que ele aguenta rodar sem travar:

  • a assinatura e a fita que se desenham na abertura;
  • o brilho que percorre a fita de tempos em tempos;
  • a costura entre páginas, com a fita se desenhando de novo a partir da marca;
  • o carrossel do lab e as prévias animadas dos projetos;
  • o aviso translúcido em telas largas;
  • a galeria com parallax do experimento Estilos de screenshot.

Num dispositivo mais lento, o site continua inteiro, só com menos movimento: a fita chega pronta, como uma imagem, e as páginas trocam na hora.

O que é enviado

Um relatório anônimo vai para https://framebudget.dev/api/report. Ele serve para calibrar a biblioteca em aparelhos reais e contém:

  • a versão da calibração;
  • as notas do benchmark (a fria, a morna e a efetiva);
  • as taxas de cada kernel do benchmark;
  • a resolução do relógio do navegador;
  • dicas de hardware: número de núcleos da CPU, memória do dispositivo e pressão de processamento;
  • se você prefere movimento reduzido;
  • o nível (tier) escolhido para o seu dispositivo;
  • os efeitos liberados e os que foram desligados durante a visita;
  • a mediana de quadros por segundo de cada fonte medida.

Os números são arredondados antes do envio.

O que não é enviado

O relatório não leva nenhum identificador, nenhum cookie, nenhuma URL, nenhum user agent e nenhum horário. Ele em si não diz quem você é nem qual página você estava lendo.

Quando e com que frequência

  • Só 10% das visualizações de página entram na amostra.
  • Quando entram, um único envio (via navigator.sendBeacon) acontece depois que a página termina de carregar, no momento em que ela deixa de estar visível.
  • Cada navegador manda no máximo um relatório a cada 7 dias.

Quando nada é enviado

Nenhum relatório sai do seu navegador quando:

  • o Global Privacy Control (GPC) está ligado;
  • o modo de economia de dados (Save-Data) está ligado;
  • um nível está forçado ou um dispositivo está sendo simulado pelas URLs de depuração.

O que o seu navegador envia por conta própria

Como em qualquer requisição na web, o navegador manda junto o seu endereço IP, o user agent e o cabeçalho Origin. O framebudget.dev guarda só fatos gerais tirados disso: motor e versão principal do navegador, família do sistema operacional, se é um celular ou não e o código do país. Ele nunca armazena o endereço IP nem o texto do user agent. Os detalhes estão na política de privacidade do framebudget.dev.

Atualização da calibração

Enquanto o compartilhamento estiver ligado, no máximo uma vez por dia e depois que a página carrega, a biblioteca busca um ajuste de calibração em https://framebudget.dev/api/calibration, sem enviar credenciais.

O que fica no seu dispositivo

Nada aqui usa cookies. O site guarda poucas coisas no próprio navegador, e elas não saem dele:

  • framebudget (localStorage): o que a biblioteca aprendeu com o seu dispositivo, como a nota em cache, os efeitos que travaram e a data do último relatório.
  • framebudget-share (localStorage): só existe se você desligar o compartilhamento.
  • terms-notice-v1 (localStorage): lembra que você já fechou o aviso sobre os termos e a privacidade.
  • sound (localStorage): só existe se você desligar os sons da interface.
  • seen-splash-v1 (sessionStorage): lembra se a introdução já tocou nesta sessão.
  • vt-names (sessionStorage): durante uma troca de página, os nomes dos elementos que passam de uma página para a outra; apagado assim que a página nova abre.

Como desligar o compartilhamento

O botão abaixo liga e desliga o envio de relatórios neste navegador. A escolha vale na hora e fica guardada em framebudget-share. Os efeitos continuam se adaptando ao seu dispositivo do mesmo jeito.

Contato

Dúvidas sobre os dados: alysson@aly.engineer.