{"id":29150603,"url":"https://github.com/peterbenoit/autoclearextension","last_synced_at":"2026-04-18T09:33:08.378Z","repository":{"id":301161462,"uuid":"982827458","full_name":"peterbenoit/AutoClearExtension","owner":"peterbenoit","description":"AutoClearExtension is a privacy-focused Chrome extension that gives users fine-grained control over storage and cookies on a per-domain basis","archived":false,"fork":false,"pushed_at":"2025-06-25T12:19:09.000Z","size":146,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-25T13:27:04.977Z","etag":null,"topics":["chrome-extension","cookie","extension","indexeddb","localstorage","sessionstorage"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/peterbenoit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-13T13:16:15.000Z","updated_at":"2025-06-25T12:19:13.000Z","dependencies_parsed_at":"2025-06-25T13:39:56.034Z","dependency_job_id":null,"html_url":"https://github.com/peterbenoit/AutoClearExtension","commit_stats":null,"previous_names":["peterbenoit/autoclearextension"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/peterbenoit/AutoClearExtension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterbenoit%2FAutoClearExtension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterbenoit%2FAutoClearExtension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterbenoit%2FAutoClearExtension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterbenoit%2FAutoClearExtension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/peterbenoit","download_url":"https://codeload.github.com/peterbenoit/AutoClearExtension/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterbenoit%2FAutoClearExtension/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268448362,"owners_count":24252019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-extension","cookie","extension","indexeddb","localstorage","sessionstorage"],"created_at":"2025-06-30T23:41:52.901Z","updated_at":"2026-04-18T09:33:03.358Z","avatar_url":"https://github.com/peterbenoit.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AutoClearExtension\n\n**AutoClearExtension** is a privacy-focused Chrome extension that gives users fine-grained control over storage and cookies on a per-domain basis. Built with minimal dependencies and no external libraries, it is designed to be lightweight, transparent, and easy to maintain.\n\n---\n\n## Features\n\n-   Clear `localStorage`, `sessionStorage`, and `indexedDB` for blacklisted domains\n-   Automatically clear cookies on command or via tab lifecycle\n-   TTL-based \"temporarily allow\" rules with expiration\n-   Per-site rule editor accessible from the extension popup\n-   Global enable/disable toggle and rule reset button\n-   Manual cookie clear button for active tab\n-   Debug log panel with optional persistent logging\n-   Visual indicator badge based on rule state\n\n---\n\n## Usage\n\n1. Click the extension icon to open the popup.\n2. Use the mode dropdown to configure behavior for the current domain:\n    - **Off** – Do nothing\n    - **Blacklist** – Always clear storage and cookies\n    - **Temporarily Allow** – Allow for a set number of minutes (TTL)\n3. Enable the debug log to monitor actions.\n4. Use the \"Reset All Rules\" button to clear stored settings.\n5. Use the \"Clear Cookies Now\" button to manually delete cookies for the current domain (if blacklisted).\n\n---\n\n## Permissions\n\nThe extension requires:\n\n-   `cookies` – to read and delete cookies\n-   `storage` – to persist rules and debug logs\n-   `tabs`, `activeTab`, `scripting` – for rule evaluation and lifecycle management\n-   `host_permissions: [\"\u003call_urls\u003e\"]` – to apply rules across any site\n\nNo analytics, no remote tracking, no external API usage.\n\n---\n\n## Development\n\n-   No build step required\n-   Plain HTML, CSS, and JavaScript (Manifest V3)\n-   No frameworks or external dependencies\n-   Segmented AI-guided development stored in `/docs/`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeterbenoit%2Fautoclearextension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeterbenoit%2Fautoclearextension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeterbenoit%2Fautoclearextension/lists"}