🎯 Feature Overview
Implement site-specific data cleaning to allow users to clear cache, cookies, and storage for specific websites only.
💰 Funding Goal
Target: $30 on Buy Me a Coffee
Current Progress: Link to Buy Me a Coffee page
📋 Implementation Tasks
Phase 1: Core Infrastructure
Phase 2: Site-Specific Clearing
Phase 3: Enhanced UX
Phase 4: Advanced Features
🎨 UI Mockup Ideas
Options Page Addition:
┌─────────────────────────────────────┐
│ Site-Specific Cleaning │
├─────────────────────────────────────┤
│ ┌─────────────────────────────────┐ │
│ │ Add Site: [example.com ] │ │
│ │ [+ Add] │ │
│ └─────────────────────────────────┘ │
│ │
│ Favorite Sites: │
│ • github.com [Clear] [Edit] │
│ • localhost:3000 [Clear] [Edit] │
│ • stackoverflow.com [Clear] [Edit] │
│ │
│ ☑ Show recent sites automatically │
│ ☑ Enable wildcard domains │
└─────────────────────────────────────┘
Context Menu Addition:
Clear Cache
├─ Clear cache and reload page
├─ ────────────────────────────
├─ Clear for this site only
└─ Site-specific options...
🔧 Technical Implementation
New Files:
js/site-manager.js - Site management logic
js/domain-utils.js - Domain parsing utilities
css/site-options.css - Site-specific UI styling
Modified Files:
background.js - Add site-specific clearing functions
options/options.html - Add site management UI
options/options.js - Site management interactions
manifest.json - Add required permissions
_locales/*/messages.json - Add new i18n strings
API Usage:
// Clear data for specific origin
browser.browsingData.remove({
origins: ["https://example.com"]
}, {
cache: true,
cookies: true,
localStorage: true
});
🧪 Testing Checklist
📖 Documentation Updates
🎯 Acceptance Criteria
Note: This feature will be implemented once the funding goal of $30 is reached on Buy Me a Coffee. Thank you for your support! 🙏
🎯 Feature Overview
Implement site-specific data cleaning to allow users to clear cache, cookies, and storage for specific websites only.
💰 Funding Goal
Target: $30 on Buy Me a Coffee
Current Progress: Link to Buy Me a Coffee page
📋 Implementation Tasks
Phase 1: Core Infrastructure
tabs,activeTab)Phase 2: Site-Specific Clearing
browsingData.remove()Phase 3: Enhanced UX
Phase 4: Advanced Features
🎨 UI Mockup Ideas
Options Page Addition:
Context Menu Addition:
🔧 Technical Implementation
New Files:
js/site-manager.js- Site management logicjs/domain-utils.js- Domain parsing utilitiescss/site-options.css- Site-specific UI stylingModified Files:
background.js- Add site-specific clearing functionsoptions/options.html- Add site management UIoptions/options.js- Site management interactionsmanifest.json- Add required permissions_locales/*/messages.json- Add new i18n stringsAPI Usage:
🧪 Testing Checklist
📖 Documentation Updates
🎯 Acceptance Criteria
Note: This feature will be implemented once the funding goal of $30 is reached on Buy Me a Coffee. Thank you for your support! 🙏