Aegis BlockerDocumentaçãoProjeto
Changelog
O que muda para quem usa, versão por versão.
Copiado de CHANGELOG.md no repositório do AegisVer no GitHub (abre em uma nova aba)
2.0.1#
- E-mail de contato (contact@ordreth.com) e site (https://ordreth.com/apps/aegis/) adicionados.
2.0.0#
Uma reconstrução do zero, voltada para segurança, rigor e personalização.
Bloqueio
- Tipos de regra: site, página/seção, palavra, expressão regular; exceções “sempre permitir”; horários.
- Regras de palavra e de regex também podem casar com títulos de página.
- As navegações de aplicativos de página única são pegas; as abas abertas são varridas quando as regras mudam.
- Pacotes rápidos para categorias comuns de distração.
- Endereços escritos com ponto final na raiz (
example.com.) ou com letras escapadas (/%73horts) também são bloqueados. - Palavras que ocorrem em todo endereço (
tt,://,www) são recusadas em vez de bloquear a web inteira.
Segurança
- O service worker é a única fonte da verdade; todas as ações são validadas e conferidas contra a trava.
- Hash de senha PBKDF2-SHA256 com limitação de tentativas; o código de recuperação nunca contorna o Modo Absoluto.
- Sem a permissão
tabs; CSP estrita comconnect-src 'none'; os dados não são mais sincronizados com a nuvem. - A adulteração do armazenamento durante o Modo Absoluto é desfeita.
- As regras são avaliadas por um avaliador que não faz backtracking, então nenhuma regra, digitada ou importada, consegue travar a extensão; as requisições são tratadas uma de cada vez, então tentativas de senha em paralelo não ultrapassam o bloqueio.
- As checagens de aba são limitadas a uma por segundo por aba. Regras de palavra e de regex ainda podem ser sondadas por um site que teste palpites; o editor de regras recomenda regras de site ou de página para qualquer coisa privada.
Personalização
- Tela de bloqueio totalmente personalizável (temas, layouts, fundo de imagem/vídeo local, frases, botões, redirecionamento, pausa consciente) com prévia ao vivo.
Outros
- Novo popup e novo painel, novo ícone, cinco idiomas, migração automática do 1.x.
- Ferramentas: pnpm, TypeScript 7, Vite 8, Vitest, testes de ponta a ponta com Playwright.