GitHunt
TR

A simple browser extension for managing tabs and URLs: batch creation, URL extraction, domain blocking, redirects, and profile-based configuration management. Built with React + Vite (Manifest V3) for optimal performance and simplicity.

Heta Heta - Tab Helper

Version
License
React
Vite
Chrome Extension

A simple browser extension for managing tabs and URLs: batch creation, URL extraction, domain blocking, redirects, and profile-based configuration management. Built with React + Vite (Manifest V3) for optimal performance and simplicity.

โœจ Features

  • ๐Ÿ”— Batch URL Generator - Generate multiple URLs from patterns using {id} or {idp}, open in batches
  • ๐Ÿ“‹ URL Extractor - Export current tabs with customizable templates: <id>, <idp>, <url>, <urlo>, <urlp>, <name>
  • โœ๏ธ URL Editor - Edit and transform URLs in batch with find & replace functionality
  • ๐Ÿšซ Domain Blocker - Block websites using declarativeNetRequest, bulk add domains
  • ๐Ÿ”„ URL Redirects - Create redirect rules with wildcard support, bulk import
  • ๏ฟฝ Profile Manager - Create profiles to save and restore all settings and states

๐Ÿ“ธ Screenshots

HetaFeature HetaFeature HetaFeature HetaFeature HetaFeature HetaFeature

๐Ÿ› ๏ธ Installation

For Regular Users

  1. Download latest release

    Go to Releases and download the latest .zip file.

  2. Load extension in browser

    Chrome/Edge:

    1. Extract the downloaded dist.zip
    2. Open chrome://extensions/ (or edge://extensions/)
    3. Enable Developer mode (top right corner)
    4. Click Load unpacked
    5. Select the extracted dist folder

For Developers

  1. Setup development environment

    # Install dependencies and build
    npm install && npm run build

    This creates a dist folder with production-ready extension files.

  2. Load extension in browser

    Chrome/Edge:

    1. Open chrome://extensions/ (or edge://extensions/)
    2. Enable Developer mode
    3. Click Load unpacked
    4. Select the dist folder

๐Ÿ“‚ Project Structure

heta/
โ”œโ”€โ”€ public/
โ”‚   โ”œโ”€โ”€ manifest.json          # Extension manifest
โ”‚   โ”œโ”€โ”€ icon16.png             # 16x16 icon
โ”‚   โ”œโ”€โ”€ icon48.png             # 48x48 icon
โ”‚   โ””โ”€โ”€ icon128.png            # 128x128 icon
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ tabs/                  # Main screens
โ”‚   โ”‚   โ”œโ”€โ”€ BatchUrl.jsx       # Batch URL generator
โ”‚   โ”‚   โ”œโ”€โ”€ Extractor.jsx      # URL extraction & export
โ”‚   โ”‚   โ”œโ”€โ”€ BlockSite.jsx      # Domain blocking & bulk add
โ”‚   โ”‚   โ”œโ”€โ”€ Redirect.jsx       # Redirect rules & bulk add
โ”‚   โ”‚   โ”œโ”€โ”€ Instance.jsx       # Instance management
โ”‚   โ”‚   โ””โ”€โ”€ ProfileManager.jsx # Profile management
โ”‚   โ”œโ”€โ”€ components/            # Reusable UI components
โ”‚   โ”‚   โ”œโ”€โ”€ ExportFormatDialog.jsx
โ”‚   โ”‚   โ”œโ”€โ”€ ToastWithProgress.jsx
โ”‚   โ”‚   โ””โ”€โ”€ ...
โ”‚   โ”œโ”€โ”€ utils/                 # Utility functions
โ”‚   โ”‚   โ”œโ”€โ”€ storage.js         # Chrome Storage wrapper
โ”‚   โ”‚   โ”œโ”€โ”€ urlUtils.js        # URL utilities
โ”‚   โ”‚   โ””โ”€โ”€ ...
โ”‚   โ”œโ”€โ”€ constants/             # App constants
โ”‚   โ”‚   โ””โ”€โ”€ ui.js              # UI constants
โ”‚   โ”œโ”€โ”€ App.jsx                # Main app component
โ”‚   โ”œโ”€โ”€ App.css                # Styles
โ”‚   โ””โ”€โ”€ main.jsx               # Entry point
โ”œโ”€โ”€ dist/                      # Built extension files
โ”œโ”€โ”€ vite.config.js             # Vite configuration
โ””โ”€โ”€ package.json

๐Ÿ”ง Development

Development Mode

npm run dev

After code changes:

  1. Rebuild: npm run build
  2. Reload extension in browser

Production Build

npm run build

๐ŸŽจ Tech Stack

  • React 18 - UI framework
  • Vite 5 - Build tool & dev server
  • Chrome Extension Manifest V3 - Extension platform
  • Chrome Storage API - Local storage
  • Material-UI - Component library
  • CSS3 - Styling with gradients and transitions

๐Ÿ’ Support & Donate

If you find Heta useful, please consider supporting its development:

โ˜• Buy me a coffee

GitHub Sponsors

Buy Me A Coffee

๐Ÿ“„ License

MIT License - see LICENSE file for details.

๐Ÿ‘จโ€๐Ÿ’ป Author

Developed with โค๏ธ by TrongAJTT


Made with React + Vite + Chrome Extension Manifest V3