{"id":16360178,"url":"https://github.com/firsttris/oneclickhistorycleaner","last_synced_at":"2026-01-19T12:01:06.866Z","repository":{"id":39496437,"uuid":"85064402","full_name":"firsttris/oneclickhistorycleaner","owner":"firsttris","description":":wastebasket: One Click History Cleaner for Google Chrome ","archived":false,"fork":false,"pushed_at":"2023-12-11T18:12:08.000Z","size":2091,"stargazers_count":2,"open_issues_count":23,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-15T04:26:07.661Z","etag":null,"topics":["chrome","chrome-devtools","chrome-devtools-extension","chrome-extension","remover"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/firsttris.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2017-03-15T11:28:10.000Z","updated_at":"2023-12-23T06:33:21.000Z","dependencies_parsed_at":"2023-11-29T19:29:30.860Z","dependency_job_id":"a268e062-7949-4fd4-8492-d2433c59a5f0","html_url":"https://github.com/firsttris/oneclickhistorycleaner","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/firsttris/oneclickhistorycleaner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Foneclickhistorycleaner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Foneclickhistorycleaner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Foneclickhistorycleaner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Foneclickhistorycleaner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/firsttris","download_url":"https://codeload.github.com/firsttris/oneclickhistorycleaner/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Foneclickhistorycleaner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28567861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T08:53:44.001Z","status":"ssl_error","status_checked_at":"2026-01-19T08:52:40.245Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","chrome-devtools","chrome-devtools-extension","chrome-extension","remover"],"created_at":"2024-10-11T02:10:48.702Z","updated_at":"2026-01-19T12:01:06.844Z","avatar_url":"https://github.com/firsttris.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# One-Click History Cleaner\n\n### 🚀 Clean your browsing history with a single click\n**Simple, fast, and transparent browser extension**\n\n\u003cimg src=\"public/banner/1280x800.png\" alt=\"One-Click History Cleaner Banner\" width=\"800\"\u003e\n\n[![Check Build](https://img.shields.io/github/actions/workflow/status/firsttris/oneclickhistorycleaner/check_build.yml?branch=master\u0026label=Build\u0026logo=github\u0026style=flat-square)](https://github.com/firsttris/oneclickhistorycleaner/actions/workflows/check_build.yml)\n[![Chrome Web Store](https://img.shields.io/chrome-web-store/v/kcjbahochamceejpgjkniopafgdhkplb?label=Chrome\u0026logo=google-chrome\u0026style=flat-square)](https://chrome.google.com/webstore/detail/removereload/kcjbahochamceejpgjkniopafgdhkplb)\n[![Chrome Web Store Users](https://img.shields.io/chrome-web-store/users/kcjbahochamceejpgjkniopafgdhkplb?label=Users\u0026style=flat-square)](https://chrome.google.com/webstore/detail/removereload/kcjbahochamceejpgjkniopafgdhkplb)\n[![License](https://img.shields.io/github/license/firsttris/oneclickhistorycleaner?style=flat-square)](LICENSE)\n\n[Installation](#-installation) •\n[Features](#-features) •\n[Development](#-development) •\n[Contributing](#-contributing)\n\n\u003c/div\u003e\n\n---\n\n## ✨ Features\n\n- 🚀 **One-Click Operation** - Remove your browsing data instantly\n- ⚙️ **Fully Customizable** - Choose exactly what to clean\n- 🔄 **Auto-Refresh** - Optionally refresh or close all tabs after cleaning\n- 🔒 **Privacy-Focused** - No data collection, fully open source\n- 🎨 **Modern UI** - Built with Solid.js and Tailwind CSS\n\n## 📦 Installation\n\n\u003cdiv align=\"center\"\u003e\n\n### Chrome Web Store\n[![Available in the Chrome Web Store](https://img.shields.io/badge/Chrome%20Web%20Store-Install-4285F4?style=for-the-badge\u0026logo=googlechrome\u0026logoColor=white)](https://chrome.google.com/webstore/detail/removereload/kcjbahochamceejpgjkniopafgdhkplb)\n\n### Microsoft Edge Add-ons\n[![Compatible with Edge](https://img.shields.io/badge/Microsoft%20Edge-Compatible-0078D4?style=for-the-badge\u0026logo=microsoftedge\u0026logoColor=white)](https://chrome.google.com/webstore/detail/removereload/kcjbahochamceejpgjkniopafgdhkplb)\n\n\u003c/div\u003e\n\n## 🧹 What Can Be Cleaned?\n\nConfigure which types of data to remove:\n\n| Data Type | Description |\n|-----------|-------------|\n| **Appcache** | Application cache |\n| **Cache** | Browser cache (images, resources, etc.) |\n| **Cookies** | Cookies set by websites |\n| **Downloads** | Download history |\n| **FileSystems** | File systems created by web applications |\n| **FormData** | Saved form data (usernames, passwords) |\n| **History** | Browsing history |\n| **IndexedDB** | IndexedDB database data |\n| **LocalStorage** | Local storage data |\n| **PluginData** | Data stored by plugins |\n| **Passwords** | Stored passwords |\n| **ServiceWorkers** | Service Worker cache |\n| **WebSQL** | Web SQL database data |\n\n## 🛠️ Tech Stack\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\" width=\"150\"\u003e\n\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-original.svg\" width=\"48\" height=\"48\" alt=\"TypeScript\" /\u003e\n\u003cbr\u003eTypeScript\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"150\"\u003e\n\u003cimg src=\"https://www.solidjs.com/img/logo/without-wordmark/logo.svg\" width=\"48\" height=\"48\" alt=\"Solid.js\" /\u003e\n\u003cbr\u003eSolid.js\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"150\"\u003e\n\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/vitejs/vitejs-original.svg\" width=\"48\" height=\"48\" alt=\"Vite\" /\u003e\n\u003cbr\u003eVite\n\u003c/td\u003e\n\u003ctd align=\"center\" width=\"150\"\u003e\n\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/tailwindcss/tailwindcss-original.svg\" width=\"48\" height=\"48\" alt=\"Tailwind CSS\" /\u003e\n\u003cbr\u003eTailwind CSS\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n## 💻 Development\n\n### Prerequisites\n\n- Node.js 20 or higher\n- npm\n\n### Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/firsttris/oneclickhistorycleaner.git\ncd oneclickhistorycleaner\n\n# Install dependencies\nnpm install\n\n# Start development server\nnpm run start\n```\n\n### Load Extension in Chrome\n\n1. Open Chrome and navigate to `chrome://extensions/`\n2. Enable **Developer mode** (toggle in top-right)\n3. Click **Load unpacked**\n4. Select the `dist` folder from the project\n\nThe extension will hot-reload as you make changes.\n\n### Available Scripts\n\n```bash\nnpm run start      # Start development server with hot reload\nnpm run build      # Build for production\nnpm run preview    # Preview production build\nnpm run lint       # Check code with Biome\nnpm run lint:fix   # Fix linting issues\nnpm run format     # Format code with Biome\n```\n\n## 📤 Publishing\n\n### Chrome Web Store\n\nGitHub Actions workflow automates publishing to Chrome Web Store.\n\n**Setup:**\n\n1. Generate API credentials following [chrome-webstore-upload-keys](https://github.com/fregante/chrome-webstore-upload-keys)\n2. Run `npx chrome-webstore-upload-keys` to get your `REFRESH_TOKEN`\n3. Add these secrets to your GitHub repository:\n   - `CHROME_EXTENSION_ID`\n   - `CHROME_CLIENT_ID`\n   - `CHROME_CLIENT_SECRET`\n   - `CHROME_REFRESH_TOKEN`\n\n**Deploy:**\n```bash\n# Trigger via GitHub Actions workflow\ngh workflow run submit_chrome_webstore.yml\n```\n\n### Microsoft Edge Add-ons\n\nGitHub Actions workflow automates publishing to Edge Add-ons store.\n\n**Setup:**\n\n1. Go to [Microsoft Partner Center - Publish API](https://partner.microsoft.com/dashboard/microsoftedge/publishapi)\n2. Generate API credentials\n3. Add these secrets to your GitHub repository:\n   - `EDGE_PRODUCT_ID`\n   - `EDGE_CLIENT_ID`\n   - `EDGE_API_KEY`\n\n**Deploy:**\n```bash\n# Trigger via GitHub Actions workflow\ngh workflow run submit_edge_store.yml\n```\n\n## 🔐 Privacy \u0026 Security\n\n- **100% Open Source** - All code is available for review\n- **No Tracking** - We don't collect any data\n- **Local Processing** - Everything runs on your device\n- **Transparent Permissions** - Only uses necessary browser APIs\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## 📄 License\nSee the [LICENSE](LICENSE) file for license rights and limitations.\n\n\u003cdiv align=\"center\"\u003e\n\n---\n\nMade by the open-source community\n\n[![GitHub Stars](https://img.shields.io/github/stars/firsttris/oneclickhistorycleaner?style=social)](https://github.com/firsttris/oneclickhistorycleaner)\n[![GitHub Forks](https://img.shields.io/github/forks/firsttris/oneclickhistorycleaner?style=social)](https://github.com/firsttris/oneclickhistorycleaner/fork)\n\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirsttris%2Foneclickhistorycleaner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffirsttris%2Foneclickhistorycleaner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirsttris%2Foneclickhistorycleaner/lists"}