Extensão de navegador para bloquear funcionalidades viciantes em redes sociais.
Block This bloqueia conteúdos de alto consumo compulsivo — como YouTube Shorts, Instagram Reels e TikTok — diretamente no navegador. As configurações podem ser travadas com senha implícita (desinstalar a extensão é a única forma de remover as regras), tornando o bloqueio resistente à impulsividade.
- React 19
- Vite 8
- Chrome Extensions API (Manifest V3)
- JavaScript (ESModules)
Acesse a página de Releases do repositório e baixe o arquivo .zip da versão desejada.
O arquivo .zip contém a pasta dist pronta para instalação, sem necessidade de build.
- Baixar o
.zipda versão desejada na página de Releases. - Extrair o arquivo
.zip. - Abrir o gerenciador de extensões do navegador (
chrome://extensionsou equivalente). - Ativar o Modo do desenvolvedor.
- Clicar em Carregar sem compactação.
- Selecionar a pasta
distextraída.
O navegador deve receber a pasta
dist, não o arquivo.zip.
Instalar dependências:
npm installExecutar em modo de desenvolvimento:
npm run devGerar build de produção:
npm run buildA build gera a pasta dist, que é a versão pronta para ser carregada no navegador como extensão.
block-this/
├── public/
│ ├── manifest.json # Manifest da extensão (MV3)
│ ├── background.js # Service worker da extensão
│ ├── content.js # Script injetado nas páginas para aplicar as regras
│ └── icons/ # Ícones da extensão
├── src/
│ ├── App.jsx # Interface do popup da extensão
│ └── main.jsx # Ponto de entrada React
├── dist/ # Build gerada pelo Vite (usada na instalação)
└── vite.config.js
As versões distribuídas aos usuários são publicadas via GitHub Releases. Cada release disponibiliza um arquivo .zip contendo a pasta dist pronta para instalação manual no navegador.