Skip to content

xack20/Extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Chrome Extensions Collection

A collection of custom Chrome browser extensions designed to enhance productivity and provide specialized functionality for various tasks.

🎯 Available Extensions

Stream YouTube videos directly to VLC with yt-dlp

  • Auto-detects YouTube URLs
  • Two modes: Direct streaming or high-quality download
  • PowerShell command generation
  • Auto-cleanup functionality
  • Status: βœ… Complete

πŸš€ Quick Start

Installation (All Extensions)

  1. Clone or download this repository
  2. Open Chrome and navigate to chrome://extensions/
  3. Enable Developer mode (toggle in the top right)
  4. Click "Load unpacked" and select the specific extension folder
  5. Extension installed! Look for the icon in your toolbar

General Requirements

  • Google Chrome (or Chromium-based browser)
  • Developer mode enabled in Chrome
  • Windows (for PowerShell-based extensions)

πŸ“ Repository Structure

Extensions/
β”œβ”€β”€ README.md                           # This file
β”œβ”€β”€ YouTube yt-dlp Launcher/           # YouTube streaming extension
β”‚   β”œβ”€β”€ manifest.json
β”‚   β”œβ”€β”€ background.js
β”‚   β”œβ”€β”€ popup.html
β”‚   β”œβ”€β”€ popup.js
β”‚   β”œβ”€β”€ content.js
β”‚   └── README.md
└── [Future Extensions]/              # Additional extensions will be added here

πŸ”§ Extension Development

Creating a New Extension

  1. Create a new folder in this repository
  2. Add required files:
    • manifest.json (extension configuration)
    • background.js (service worker)
    • popup.html & popup.js (if UI needed)
    • content.js (if page interaction needed)
    • README.md (extension-specific documentation)

Best Practices

  • βœ… Follow Chrome Extension Manifest V3 guidelines
  • βœ… Include comprehensive README for each extension
  • βœ… Test thoroughly before publishing
  • βœ… Use descriptive names and clear documentation
  • βœ… Follow security best practices

🎨 Planned Extensions

πŸ”„ Coming Soon

  • Website Bookmark Manager - Advanced bookmark organization
  • Password Generator - Secure password generation tool
  • Tab Manager - Enhanced tab organization and management
  • Screenshot Tool - Advanced screenshot and annotation features
  • Link Extractor - Extract and manage links from web pages

Suggestions for new extensions are welcome!


πŸ“‹ Extension Templates

Basic Extension Structure

{
  "manifest_version": 3,
  "name": "Extension Name",
  "version": "1.0",
  "description": "Extension description",
  "permissions": ["activeTab"],
  "action": {
    "default_popup": "popup.html"
  }
}

Common Permissions

  • activeTab - Access current active tab
  • tabs - Tab management
  • storage - Local storage
  • notifications - Show notifications
  • scripting - Inject scripts

πŸ› οΈ Development Tools

Useful Resources

Testing & Debugging

  • Use chrome://extensions/ for loading and debugging
  • Enable Developer mode for additional debugging options
  • Use Inspect views: service worker for background script debugging
  • Check Console for errors and logs

🀝 Contributing

How to Contribute

  1. Fork this repository
  2. Create a new branch for your extension
  3. Develop your extension following the guidelines
  4. Test thoroughly
  5. Submit a pull request with detailed description

Contribution Guidelines

  • βœ… Each extension must have its own folder
  • βœ… Include comprehensive README.md
  • βœ… Follow Chrome Extension best practices
  • βœ… Test on multiple Chrome versions
  • βœ… Ensure no security vulnerabilities

πŸ“„ License

This project is licensed under the MIT License - see individual extension folders for specific licensing information.

MIT License

Copyright (c) 2025 Zakaria Hossain Foysal

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

πŸ™‹ Author

Zakaria Hossain Foysal

Building useful Chrome extensions to enhance productivity and streamline workflows.


πŸ“Š Statistics

  • Total Extensions: 1 (growing)
  • Latest Update: June 28, 2025
  • Chrome Compatibility: Manifest V3
  • Platform: Windows (with cross-platform considerations)

⭐ If you find these extensions useful, please consider giving this repository a star!

About

This repository hosts custom Chrome browser extensions designed to enhance productivity and streamline specialized workflows. The flagship tool is the YouTube yt-dlp Launcher, which bridges browser convenience with desktop media capabilities. πŸ” Core Functionality Smart URL Detection: Automatically identifies YouTube video pages Dual Modes: 🎬 Dir

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors