A browser extension that helps you easily copy tab links from your browser in various formats. https://danial2026.github.io/kaminari_extension/
Find a file
2025-04-21 22:35:09 +03:30
.github/workflows static.yml 2025-04-21 17:15:03 +03:30
components Refactor Kaminari extension to support cross-browser compatibility. Implement a custom confirm dialog for user interactions and add a new folder preview feature in the UI. Update manifest version to 0.4.0 to reflect these changes. 2025-04-20 01:37:26 +03:30
css Implement loading spinner in folder preview and popup UI for improved user experience. Update manifest version to 0.4.1. Add privacy policy and terms of service pages. Enhance event handling with a new event-handlers.js file for better modularity and maintainability. 2025-04-21 17:10:18 +03:30
icons Update manifest version to 0.1.2, add new icons for 128x128 and 512x512 sizes, and ensure all icon sizes are specified in the manifest. 2025-04-11 07:36:33 +03:30
images Update screenshot images in index.html to new filenames and add new screenshot files for improved visual representation. 2025-04-21 18:14:51 +03:30
js Update folder-preview.html to use relative paths for script imports, increment version in manifest.json to 0.4.2, and enhance snackbar functionality in folder-preview.js for improved user experience and error handling. 2025-04-21 22:33:05 +03:30
lib Enhance error handling in background script for tab selection and clipboard operations, and implement folder management features in popup. Update manifest version to 0.2.0 and add web accessible resources. Revise popup.html for improved UI and functionality, including privacy policy and terms of service sections. Add LZString and QR code libraries for data compression and QR code generation. 2025-04-12 13:31:59 +03:30
ui Implement loading spinner in folder preview and popup UI for improved user experience. Update manifest version to 0.4.1. Add privacy policy and terms of service pages. Enhance event handling with a new event-handlers.js file for better modularity and maintainability. 2025-04-21 17:10:18 +03:30
.gitignore Add .gitignore file to exclude build artifacts, system files, IDE/editor files, Node.js dependencies, and browser extension specific files. 2025-04-11 03:33:47 +03:30
background.js Refactor Kaminari extension to support cross-browser compatibility. Implement a custom confirm dialog for user interactions and add a new folder preview feature in the UI. Update manifest version to 0.4.0 to reflect these changes. 2025-04-20 01:37:26 +03:30
build_chrome.sh Add build script for Chrome extension packaging 2025-04-11 03:40:04 +03:30
folder-preview.html Update folder-preview.html to use relative paths for script imports, increment version in manifest.json to 0.4.2, and enhance snackbar functionality in folder-preview.js for improved user experience and error handling. 2025-04-21 22:33:05 +03:30
index.html fix typo 2025-04-21 18:15:44 +03:30
LICENSE Initial commit of the Kaminari browser extension, featuring a tab links copy utility. Added core files including background script, popup interface, and manifest. Implemented customizable formatting options for copied links, including Markdown and plain text templates. Included a comprehensive README with usage instructions and feature descriptions. Added icons for the extension. 2025-04-11 02:12:49 +03:30
manifest.json Update folder-preview.html to use relative paths for script imports, increment version in manifest.json to 0.4.2, and enhance snackbar functionality in folder-preview.js for improved user experience and error handling. 2025-04-21 22:33:05 +03:30
popup.html Implement loading spinner in folder preview and popup UI for improved user experience. Update manifest version to 0.4.1. Add privacy policy and terms of service pages. Enhance event handling with a new event-handlers.js file for better modularity and maintainability. 2025-04-21 17:10:18 +03:30
popup.js Implement loading spinner in folder preview and popup UI for improved user experience. Update manifest version to 0.4.1. Add privacy policy and terms of service pages. Enhance event handling with a new event-handlers.js file for better modularity and maintainability. 2025-04-21 17:10:18 +03:30
privacy.html Add main HTML file for Kaminari extension landing page with styling and content. Update copyright year in privacy and terms pages to 2025. Include new screenshots for visual representation. 2025-04-21 18:13:12 +03:30
README.md Update README.md to include version 0.4.2 2025-04-21 22:35:09 +03:30
terms.html Add main HTML file for Kaminari extension landing page with styling and content. Update copyright year in privacy and terms pages to 2025. Include new screenshots for visual representation. 2025-04-21 18:13:12 +03:30

Kaminari Extension

A browser extension that helps you easily copy tab links from your browser in various formats.

Install

Chrome Version

Available on Chrome Web Store

Firefox Version

Available on Firefox Add-ons

Branches

Main Branch (Chrome)

Contains the Chrome version of the extension

Firefox Branch

Contains the Firefox-specific version of the extension with required manifest v2 compatibility changes

Changelog

Version 0.1.x

  • 0.1.0 (Initial commit - e504961)
  • Core tab links copy utility functionality
  • Basic popup interface
  • Customizable formatting (Markdown/plain text)
  • Tab filtering capabilities
  • Additional 0.1.x features:
  • Keyboard shortcut for copying all tab links (e9aaf65)
  • Enhanced filtering to exclude browser-specific URLs (750aff6)
  • Added icons and updated manifest (6aeb204, 17c8ec6)
  • Build script for Chrome packaging (98fd8c6)

Version 0.2.0 (1514f97)

  • Enhanced error handling for tab selection/clipboard operations
  • Folder management features
  • Improved UI with privacy policy and terms sections
  • Added data compression with LZString library
  • QR code generation capabilities
  • Web accessible resources support

Version 0.3.0 (06b65cc)

  • Refactored clipboard functionality with modular operations
  • New UI components for folder management and settings
  • Modal interfaces for creating/sharing folders
  • Updated Content Security Policy
  • Improved styling for popup and settings interfaces
  • Format removal functionality enhancements (dd4842d)

Version 0.4.0 (ff4c488)

  • Cross-browser compatibility support
  • Custom confirm dialog for user interactions
  • New folder preview feature in the UI
  • Updated manifest version to reflect these changes

Version 0.4.1 (e4ef399)

  • Improved CSS styling for format examples with better readability
  • Updated formatting logic to ensure consistent display between preview and actual output
  • Enhanced UI for format templates with proper spacing and visibility
  • Implemented loading spinner in folder preview and popup UI for improved user experience
  • Added privacy policy and terms of service pages
  • Enhanced event handling with a new event-handlers.js file for better modularity and maintainability

Version 0.4.2 (e7ae5d4)

  • Updated folder-preview.html to use relative paths for script imports
  • Enhanced snackbar functionality in folder-preview.js for improved user experience and error handling

Features

  • Tab Management:

    • Copy links from all tabs or selected tabs
    • Save collections of tabs to folders for later use
    • Preview tab collections before copying
    • Cross-browser compatibility (Chrome and Firefox)
  • Format Customization:

    • Toggle between Markdown and plain text formatting
    • Include or exclude tab titles and URLs
    • Customizable templates with placeholders
    • Save your favorite formatting presets
  • Organization Options:

    • Sort tabs by position in the browser
    • Group tabs by domain with automatic headers
    • Filter views to show all or selected tabs
    • Folder management for saved tab collections
  • Sharing Capabilities:

    • Instant clipboard copy
    • QR code generation for tab collections
    • Share collections with compressed data URLs
  • User Experience:

    • Clean, intuitive interface with dark theme
    • Live preview of formatted output
    • Keyboard shortcuts for common actions
    • Custom confirmation dialogs

How to Use

  1. Basic Operation:

    • Click the Kaminari extension icon in your browser
    • Adjust formatting options using the toggles and selectors
    • Click "Copy All Tabs" or "Copy Selected Tabs" to copy to clipboard
  2. Saving Tab Collections:

    • Open the folder management panel
    • Name your collection and click "Save Current Tabs"
    • View and manage saved collections in the folders list
  3. Customizing Output Format:

    • Toggle between Markdown and plain text using the format selector
    • Enable/disable tab titles and URLs with the respective toggles
    • Edit the format template to customize the output appearance
    • Preview your changes in real-time
  4. Sharing Collections:

    • Select a saved folder and click "Share"
    • Choose between clipboard text, QR code, or compressed URL
    • Use the provided link or QR code to share with others
  5. Advanced Settings:

    • Access the settings panel for additional options
    • Configure domain grouping and tab sorting preferences
    • Set keyboard shortcuts for quick access to features
    • Manage data and privacy settings

Use Cases

  1. Research Collection: Save and organize research sources by topic
  2. Project Management: Group and share resource links with team members
  3. Content Creation: Compile reference materials for articles or documentation
  4. Bookmark Management: Create portable backups of important browser sessions
  5. Knowledge Sharing: Easily share curated link collections with colleagues

Contributing

Contributions are welcome! Feel free to submit issues and pull requests.

License

This project is open source and available under the GNU GENERAL PUBLIC LICENSE.