🎯 Visão Geral da Funcionalidade
Implementar limpeza específica de dados por site para permitir que usuários limpem cache, cookies e armazenamento apenas de sites específicos.
💰 Meta de Financiamento
Meta: $30 no Buy Me a Coffee
Progresso Atual: 

📅 Como acompanhar: O progresso será atualizado manualmente nesta issue conforme recebemos doações. Comentários serão adicionados a cada marco atingido!
📋 Tarefas de Implementação
Fase 1: Infraestrutura Central
Fase 2: Limpeza Específica por Site
Fase 3: UX Aprimorada
Fase 4: Funcionalidades Avançadas
🎨 Ideias de Mockup da Interface
Adição à Página de Opções:
┌─────────────────────────────────────┐
│ Limpeza Específica por Site │
├─────────────────────────────────────┤
│ ┌─────────────────────────────────┐ │
│ │ Adicionar Site: [example.com ] │ │
│ │ [+ Adicionar] │ │
│ └─────────────────────────────────┘ │
│ │
│ Sites Favoritos: │
│ • github.com [Limpar] [Edit] │
│ • localhost:3000 [Limpar] [Edit] │
│ • stackoverflow.com [Limpar] [Edit] │
│ │
│ ☑ Mostrar sites recentes automaticamente │
│ ☑ Habilitar domínios curinga │
└─────────────────────────────────────┘
Adição ao Menu de Contexto:
Limpar Cache
├─ Limpar cache e recarregar página
├─ ────────────────────────────
├─ Limpar apenas este site
└─ Opções específicas por site...
🔧 Implementação Técnica
Novos Arquivos:
js/site-manager.js - Lógica de gerenciamento de sites
js/domain-utils.js - Utilitários de análise de domínios
css/site-options.css - Estilização da interface específica por site
Arquivos Modificados:
background.js - Adicionar funções de limpeza específica por site
options/options.html - Adicionar interface de gerenciamento de sites
options/options.js - Interações de gerenciamento de sites
manifest.json - Adicionar permissões necessárias
_locales/*/messages.json - Adicionar novas strings de i18n
Uso da API:
// Limpar dados para origem específica
browser.browsingData.remove({
origins: ["https://example.com"]
}, {
cache: true,
cookies: true,
localStorage: true
});
🧪 Lista de Verificação de Testes
📖 Atualizações de Documentação
🎯 Critérios de Aceitação
Nota: Esta funcionalidade será implementada assim que a meta de financiamento de $30 for atingida no Buy Me a Coffee. Obrigado pelo seu apoio! 🙏
🎯 Visão Geral da Funcionalidade
Implementar limpeza específica de dados por site para permitir que usuários limpem cache, cookies e armazenamento apenas de sites específicos.
💰 Meta de Financiamento
Meta: $30 no Buy Me a Coffee
Progresso Atual:
📋 Tarefas de Implementação
Fase 1: Infraestrutura Central
tabs,activeTab)Fase 2: Limpeza Específica por Site
browsingData.remove()Fase 3: UX Aprimorada
Fase 4: Funcionalidades Avançadas
🎨 Ideias de Mockup da Interface
Adição à Página de Opções:
Adição ao Menu de Contexto:
🔧 Implementação Técnica
Novos Arquivos:
js/site-manager.js- Lógica de gerenciamento de sitesjs/domain-utils.js- Utilitários de análise de domínioscss/site-options.css- Estilização da interface específica por siteArquivos Modificados:
background.js- Adicionar funções de limpeza específica por siteoptions/options.html- Adicionar interface de gerenciamento de sitesoptions/options.js- Interações de gerenciamento de sitesmanifest.json- Adicionar permissões necessárias_locales/*/messages.json- Adicionar novas strings de i18nUso da API:
🧪 Lista de Verificação de Testes
📖 Atualizações de Documentação
🎯 Critérios de Aceitação
Nota: Esta funcionalidade será implementada assim que a meta de financiamento de $30 for atingida no Buy Me a Coffee. Obrigado pelo seu apoio! 🙏