Política de privacidade
O que a Régua guarda, onde guarda e por quê. A resposta curta: nada sai do seu dispositivo.
Última atualização:
Resumo
A Régua roda inteira no seu navegador. Ela não tem servidor, não cria conta, não usa analytics nem cookies de rastreamento e não envia a ninguém o conteúdo das páginas, as suas capturas, as suas anotações nem o seu histórico de navegação. Nenhum dado é vendido, compartilhado com terceiros ou usado para publicidade.
A quem esta política se aplica
Esta política cobre a extensão Régua para o Chrome, o pacote npm regua e este site. Todos são mantidos por Matheus Cardoso, que responde por eles como controlador nos termos da Lei Geral de Proteção de Dados (Lei nº 13.709/2018, a LGPD).
Como a Régua não coleta dados pessoais, não existe base de dados nossa sobre você. O que ela produz fica no armazenamento do seu próprio navegador, sob o seu controle.
Extensão para o Chrome
Quando ela age
A Régua só entra numa aba quando você clica no ícone dela na barra de ferramentas. Enquanto ela está ligada, a toolbar volta sozinha depois de recarregamentos e navegações naquela aba, até você clicar no ícone de novo. Ela não roda em outras abas nem em segundo plano.
O que fica guardado, e onde
Tudo fica no seu dispositivo, no armazenamento do próprio navegador.
- Configurações: cores, guias, réguas, setas, texto, atalhos, tema e posição da toolbar.
Onde:chrome.storage.localda extensão, nas chavesregua:settingseregua:shortcuts-default-migrated(um marcador interno).
Por quanto tempo: até você restaurar os padrões nas configurações ou remover a extensão. - Workspace de uma aba: guias, medidas, setas, traços, textos e comentários. Os comentários guardam o seletor CSS do elemento e um trecho do texto dele.
Onde:chrome.storage.localda extensão, numa chave com a origem do site e um identificador aleatório da aba (regua:workspace:<origem>:<id>).
Por quanto tempo: apagado quando você desliga a Régua na aba ou usa Clear workspace. Com a persistência entre recarregamentos ativada, fica até você limpar. Se a aba for fechada com a Régua ligada, fica no dispositivo até você remover a extensão. - Abas com a Régua ligada: só os números das abas.
Onde:chrome.storage.sessionda extensão, na chaveregua:active-tabs.
Por quanto tempo: apagado quando o navegador fecha. - Estado da aba: se a Régua está ligada e o identificador aleatório da aba.
Onde:sessionStorageda página aberta, nas chavesregua:openeregua:tab-id.
Por quanto tempo: apagado quando a aba fecha. Não contém nada além disso. - Gravação de vídeo: o vídeo que está aberto no editor.
Onde: IndexedDB da extensão (regua-recordings).
Por quanto tempo: apagada quando você fecha o editor (Fechar, Esc ou Descartar). Se a aba fechar com o editor aberto, fica no dispositivo até você remover a extensão.
Se o chrome.storage da extensão estiver indisponível, a Régua usa o localStorage da página como alternativa, com o mesmo conteúdo. Para apagar tudo de uma vez, remova a extensão: o Chrome apaga o armazenamento dela junto.
Permissões e por que cada uma existe
- activeTab: ligar a Régua na aba em que você clicou no ícone e capturar a parte visível dessa aba quando você tira uma captura.
- scripting: injetar a toolbar na página quando você clica no ícone e reinjetá-la depois de recarregamentos e navegações nas abas em que ela está ligada.
- Acesso a todos os sites (
<all_urls>): manter a toolbar ligada, e a captura de tela funcionando, quando a aba navega para outro site. Só é usado nas abas em que você ligou a Régua. O conteúdo das páginas não é coletado nem enviado. - storage: guardar configurações e workspaces, como descrito acima.
- clipboardWrite: copiar uma captura, uma cor, um valor ou comentários quando você pede.
- tabCapture: gravar a aba atual, só depois que você inicia uma gravação.
- offscreen: documento interno que o Manifest V3 exige para gravar e recortar o vídeo localmente.
Código remoto
A extensão não carrega nem executa código remoto. Todo o JavaScript vem empacotado nela. A única conexão externa possível é o link para o site do projeto nas configurações, que só abre se você clicar.
O uso de informações pela extensão segue a Política de dados do usuário da Chrome Web Store, incluindo os requisitos de Uso limitado.
Pacote npm
Quando alguém instala o pacote regua num projeto, a Régua roda dentro daquele site, no navegador de quem o abre. Ela continua sem servidor e sem chamadas de rede: o pacote não manda nada para nós nem para terceiros.
- Configurações e workspace ficam, por padrão, no
localStoragedo próprio site, com um workspace por aba e por instância. As configurações valem entre recarregamentos; o workspace é descartado ao recarregar, a menos que o projeto ativepersistOnReloadoupersistSession. Quem integra o pacote pode trocar esse armazenamento por outro, com a proppersistence; nesse caso, vale o que aquele projeto fizer com os dados. - Captura de tela: fora da extensão, a Régua pede ao navegador para compartilhar a aba atual (a API
getDisplayMedia), e o navegador mostra o pedido de permissão antes. A imagem é recortada localmente e vai para a área de transferência ou para um download. - Gravação de vídeo: usa a mesma permissão do navegador, só depois que você inicia. A codificação (WebM, GIF ou MP4) acontece no seu computador.
Capturas, vídeos, cores e área de transferência
- Captura de tela: só quando você escolhe capturar. A Régua recorta a região que você selecionou e copia para a área de transferência ou baixa o arquivo, conforme as configurações. Nada é enviado.
- Gravação: só quando você inicia. O vídeo é só da aba atual, sem áudio, limitado a 60 segundos e recortado na região selecionada. O arquivo vai para a pasta de downloads quando você exporta.
- Conta-gotas: usa o seletor de cores nativo do navegador e copia a cor escolhida.
- Área de transferência: a Régua só escreve nela quando você pede (copiar captura, cor, valor, seletor ou comentários) e nunca a lê. Ao copiar comentários para um agente, o texto inclui o endereço da página e o tamanho da janela.
Este site
Este site é estático. Ele não usa cookies, analytics, pixels de rastreamento nem formulários. O provedor de hospedagem que o entrega pode registrar dados técnicos de acesso, como endereço IP, data e navegador, para servir as páginas e protegê-las contra abuso, segundo a política de privacidade dele.
Se você ligar o Experimente aqui na página inicial, a Régua de verdade roda nesta página e guarda as configurações dela no localStorage deste site, na chave regua-site:demo. Esses dados ficam só no seu navegador; para apagá-los, limpe os dados do site nas configurações do navegador.
O botão Copiar prompt de instalação só escreve um texto na sua área de transferência, quando você clica.
Seus direitos
A LGPD garante a você, entre outros, os direitos de confirmar se há tratamento dos seus dados, acessá-los, corrigi-los, pedir a eliminação e revogar consentimento. Como a Régua não envia dados a nós, o controle está nas suas mãos: apagar o armazenamento do site, limpar o workspace ou remover a extensão elimina tudo. Para qualquer pedido ou dúvida, escreva para mathuscardoso@gmail.com. Se você nos mandar um e-mail, usamos o seu endereço e a mensagem só para responder.
Crianças
A Régua é uma ferramenta de trabalho para quem faz interfaces e não é direcionada a crianças.
Mudanças nesta política
Qualquer mudança no que a Régua guarda ou faz com dados vai aparecer aqui, com a data atualizada, antes de chegar a uma versão publicada.
Contato
Matheus Cardoso, mathuscardoso@gmail.com.