Skip to content

A powerful Chrome extension for organizing and managing your browser tabs with collections, notes, progress tracking, and quick bookmarks.

Notifications You must be signed in to change notification settings

ernsahin/tab-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tab Collections Manager

A powerful Chrome extension for organizing and managing your browser tabs with collections, notes, progress tracking, and quick bookmarks.

Features

Core Functionality

  • Save Tab Collections: Save all your current tabs into organized collections
  • Restore Collections: Quickly restore any saved collection with one click
  • Progress Tracking: Mark tabs as completed to track your work progress
  • Smart Grouping: Automatically group similar tabs by domain
  • Search & Filter: Find collections and tabs quickly with advanced search

Advanced Features

  • Quick Bookmarks: Create a personalized bookmark grid for instant access
  • Color Coding: Organize collections with custom colors
  • Notes System: Add notes to collections and individual tabs
  • Pinned Collections: Pin frequently used collections for quick access
  • Templates: Save collections as templates for reuse
  • Side Panel Support: Use the extension in Chrome's side panel
  • Keyboard Shortcuts: Control everything with keyboard shortcuts
  • Dark/Light Theme: Toggle between dark and light themes
  • Import/Export: Backup and share your collections

Installation

From Source

  1. Download or clone this repository
  2. Open Chrome and navigate to chrome://extensions/
  3. Enable "Developer mode" in the top right corner
  4. Click "Load unpacked" and select the extension folder
  5. The extension will appear in your Chrome toolbar

From Chrome Web Store

Coming soon - Extension will be published to Chrome Web Store

Usage

Basic Usage

  1. Save Current Tabs: Click the extension icon and select "Save Tabs" to save all current tabs
  2. Restore Collection: Click on any collection to restore all its tabs
  3. Manage Collections: Click "Full Manager" to access advanced features

Keyboard Shortcuts

  • Ctrl+Shift+S - Quick save current tabs
  • Ctrl+Shift+T - Open tab manager
  • Ctrl+Shift+R - Restore last collection
  • Ctrl+S - New collection (in manager)
  • Ctrl+F - Focus search (in manager)
  • 1-9 - Restore collection by number (in manager)
  • D - Toggle dark mode (in manager)
  • ? - Show keyboard shortcuts help (in manager)

Quick Bookmarks

  1. Open the full manager
  2. Click "Quick Bookmarks" in the main actions
  3. Add bookmarks with custom categories and colors
  4. Select up to 3 bookmarks to show in the popup for quick access

Progress Tracking

  • Click on individual tabs in collections to mark them as completed
  • View progress bars to see completion status
  • Filter collections by completion status

Smart Features

  • Auto-naming: Collections are automatically named based on content
  • Favicon Support: See website icons for easy identification
  • Smart Grouping: Group tabs by domain for better organization
  • Recent & Frequent: Collections are sorted by usage and recency

File Structure

extension/
├── manifest.json          # Extension configuration
├── popup.html            # Main popup interface
├── popup.js              # Popup functionality
├── manager.html          # Full manager interface
├── manager.js            # Manager functionality
├── background.js         # Background service worker
├── global.css           # Shared styles and themes
├── icon.png             # Extension icon
└── README.md            # This file

Permissions

This extension requires the following permissions:

  • tabs: To read and manage browser tabs
  • storage: To save collections and settings locally
  • commands: To register keyboard shortcuts
  • notifications: To show save confirmations
  • sidePanel: To support Chrome's side panel feature

Privacy

  • All data is stored locally in your browser
  • No data is sent to external servers
  • No user tracking or analytics
  • Your tab data remains completely private

Development

Prerequisites

  • Chrome browser (version 88 or later)
  • Basic knowledge of Chrome extensions

Local Development

  1. Clone the repository
  2. Make your changes
  3. Load the extension in Chrome's developer mode
  4. Test your changes
  5. Reload the extension when files are modified

Technical Details

  • Built with vanilla JavaScript (no frameworks)
  • Uses Chrome Extension Manifest V3
  • Responsive design with CSS Grid and Flexbox
  • Local storage using Chrome Storage API
  • Service worker for background functionality

Browser Compatibility

  • Chrome: Fully supported (version 88+)
  • Edge: Fully supported (Chromium-based)
  • Firefox: Not supported (uses Chrome-specific APIs)
  • Safari: Not supported (uses Chrome-specific APIs)

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

Support

If you encounter any issues or have feature requests:

  1. Check the existing issues in the repository
  2. Create a new issue with detailed information
  3. Include steps to reproduce any bugs

License

This project is open source and available under the MIT License.

Changelog

Version 1.0.0

  • Initial release
  • Core tab collection functionality
  • Progress tracking system
  • Quick bookmarks feature
  • Keyboard shortcuts
  • Dark/light theme support
  • Search and filtering
  • Import/export functionality

About

A powerful Chrome extension for organizing and managing your browser tabs with collections, notes, progress tracking, and quick bookmarks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published