https://github.com/firsttris/oneclickhistorycleaner
:wastebasket: One Click History Cleaner for Google Chrome
https://github.com/firsttris/oneclickhistorycleaner
chrome chrome-devtools chrome-devtools-extension chrome-extension remover
Last synced: 5 months ago
JSON representation
:wastebasket: One Click History Cleaner for Google Chrome
- Host: GitHub
- URL: https://github.com/firsttris/oneclickhistorycleaner
- Owner: firsttris
- License: gpl-3.0
- Created: 2017-03-15T11:28:10.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-12-11T18:12:08.000Z (over 2 years ago)
- Last Synced: 2026-01-15T04:26:07.661Z (5 months ago)
- Topics: chrome, chrome-devtools, chrome-devtools-extension, chrome-extension, remover
- Language: TypeScript
- Homepage:
- Size: 1.99 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# One-Click History Cleaner
### ๐ Clean your browsing history with a single click
**Simple, fast, and transparent browser extension**

[](https://github.com/firsttris/oneclickhistorycleaner/actions/workflows/check_build.yml)
[](https://chrome.google.com/webstore/detail/removereload/kcjbahochamceejpgjkniopafgdhkplb)
[](https://chrome.google.com/webstore/detail/removereload/kcjbahochamceejpgjkniopafgdhkplb)
[](LICENSE)
[Installation](#-installation) โข
[Features](#-features) โข
[Development](#-development) โข
[Contributing](#-contributing)
---
## โจ Features
- ๐ **One-Click Operation** - Remove your browsing data instantly
- โ๏ธ **Fully Customizable** - Choose exactly what to clean
- ๐ **Auto-Refresh** - Optionally refresh or close all tabs after cleaning
- ๐ **Privacy-Focused** - No data collection, fully open source
- ๐จ **Modern UI** - Built with Solid.js and Tailwind CSS
## ๐ฆ Installation
### Chrome Web Store
[](https://chrome.google.com/webstore/detail/removereload/kcjbahochamceejpgjkniopafgdhkplb)
### Microsoft Edge Add-ons
[](https://chrome.google.com/webstore/detail/removereload/kcjbahochamceejpgjkniopafgdhkplb)
## ๐งน What Can Be Cleaned?
Configure which types of data to remove:
| Data Type | Description |
|-----------|-------------|
| **Appcache** | Application cache |
| **Cache** | Browser cache (images, resources, etc.) |
| **Cookies** | Cookies set by websites |
| **Downloads** | Download history |
| **FileSystems** | File systems created by web applications |
| **FormData** | Saved form data (usernames, passwords) |
| **History** | Browsing history |
| **IndexedDB** | IndexedDB database data |
| **LocalStorage** | Local storage data |
| **PluginData** | Data stored by plugins |
| **Passwords** | Stored passwords |
| **ServiceWorkers** | Service Worker cache |
| **WebSQL** | Web SQL database data |
## ๐ ๏ธ Tech Stack
TypeScript
Solid.js
Vite
Tailwind CSS
## ๐ป Development
### Prerequisites
- Node.js 20 or higher
- npm
### Setup
```bash
# Clone the repository
git clone https://github.com/firsttris/oneclickhistorycleaner.git
cd oneclickhistorycleaner
# Install dependencies
npm install
# Start development server
npm run start
```
### Load Extension in Chrome
1. Open Chrome and navigate to `chrome://extensions/`
2. Enable **Developer mode** (toggle in top-right)
3. Click **Load unpacked**
4. Select the `dist` folder from the project
The extension will hot-reload as you make changes.
### Available Scripts
```bash
npm run start # Start development server with hot reload
npm run build # Build for production
npm run preview # Preview production build
npm run lint # Check code with Biome
npm run lint:fix # Fix linting issues
npm run format # Format code with Biome
```
## ๐ค Publishing
### Chrome Web Store
GitHub Actions workflow automates publishing to Chrome Web Store.
**Setup:**
1. Generate API credentials following [chrome-webstore-upload-keys](https://github.com/fregante/chrome-webstore-upload-keys)
2. Run `npx chrome-webstore-upload-keys` to get your `REFRESH_TOKEN`
3. Add these secrets to your GitHub repository:
- `CHROME_EXTENSION_ID`
- `CHROME_CLIENT_ID`
- `CHROME_CLIENT_SECRET`
- `CHROME_REFRESH_TOKEN`
**Deploy:**
```bash
# Trigger via GitHub Actions workflow
gh workflow run submit_chrome_webstore.yml
```
### Microsoft Edge Add-ons
GitHub Actions workflow automates publishing to Edge Add-ons store.
**Setup:**
1. Go to [Microsoft Partner Center - Publish API](https://partner.microsoft.com/dashboard/microsoftedge/publishapi)
2. Generate API credentials
3. Add these secrets to your GitHub repository:
- `EDGE_PRODUCT_ID`
- `EDGE_CLIENT_ID`
- `EDGE_API_KEY`
**Deploy:**
```bash
# Trigger via GitHub Actions workflow
gh workflow run submit_edge_store.yml
```
## ๐ Privacy & Security
- **100% Open Source** - All code is available for review
- **No Tracking** - We don't collect any data
- **Local Processing** - Everything runs on your device
- **Transparent Permissions** - Only uses necessary browser APIs
## ๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## ๐ License
See the [LICENSE](LICENSE) file for license rights and limitations.
---
Made by the open-source community
[](https://github.com/firsttris/oneclickhistorycleaner)
[](https://github.com/firsttris/oneclickhistorycleaner/fork)