Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ heta Public

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.

License

Notifications You must be signed in to change notification settings

TrongAJTT/heta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

About

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.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published