Dormant
Suspensão adaptativa de separadores para Chromium: um motor de pontuação de múltiplos sinais liberta memória sem tocar nos separadores que importam, com estados em níveis, áreas de trabalho, regras e uma paleta de comandos.
- Ano
- 2026
- Tempo dedicado
- Early development
- Função
- Desenvolvimento full-stack
Porque construímos isto.
Todos os suspensores de separadores que experimentámos apenas reagem a um temporizador, por isso suspendem o vídeo que pausou há trinta segundos e mantêm o separador de documentação de que se esqueceu há uma semana. Um temporizador não sabe que separadores importam.
Resumo rápido.
- 3
- suspension tiers
- None
- telemetry
- Zero
- keys shipped
Construímos um motor de pontuação que combina tempo inativo, pressão de memória, papel do separador (chat, média, documentação, app em segundo plano), afinidade do utilizador e contexto de rede ou bateria, alimentando estados em níveis desde congelado (descarte do Chrome) até arquivado (removido da barra, totalmente pesquisável). As áreas de trabalho assentam nos grupos de separadores do Chrome, e um motor de regras declarativo exprime coisas como «suspender o YouTube exceto quando há áudio a tocar». A IA opcional exige a sua própria chave, por isso nunca são incluídas chaves na extensão.
O que aprendemos.
Um gestor de separadores que liberta memória ao compreender os seus separadores, e não apenas ao cronometrá-los.
Em desenvolvimento inicial, não publicado, local-first: o tipo de coisa que construímos primeiro para nós próprios.
Visão geral.
O Dormant é uma extensão de Chromium que suspende os separadores que não está a usar para libertar memória e CPU, deixando em paz os que importam: a reproduzir áudio, com texto num formulário, fixados ou ativos. Vai além de um temporizador com um motor de pontuação de múltiplos sinais (tempo inativo, pressão de memória, papel do separador, afinidade, rede e bateria), estados em níveis (congelado, suspenso, arquivado), áreas de trabalho assentes nos grupos de separadores do Chrome, um motor de regras declarativo, pré-visualizações pesquisáveis por texto integral, e uma paleta de comandos. As funcionalidades de IA opcionais (resumos, pesquisa semântica, agrupamento automático) exigem a sua própria chave. Sem telemetria, sem anúncios, local-first.
- Preact
- TypeScript
- Dexie
- MiniSearch
- Zod
- Chrome Extensions API
- Multi-signal scoring
- Tiered suspension
- Workspaces + rules
- Command palette
- Local-first, no telemetry
consolelog.tools
Web App
ContinuarQuer ver o trabalho de cliente?
O lab é o nosso campo de experiências; o trabalho remunerado está aqui mesmo ao lado.

