Skip to content

🪜 A lightweight Chrome extension for proxy configurations.

License

Notifications You must be signed in to change notification settings

migodev42/switchy-ohmigo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Switchy OhMigo

Switchy OhMigo is a Chrome extension that allows you to easily manage and switch between different proxy settings. It provides a simple and intuitive interface for adding, removing, and applying proxy configurations.

Features

  • Easy proxy management through a user-friendly popup interface
  • Support for multiple proxy types (Direct, HTTP, SOCKS4, SOCKS5)
  • Quick switching between different proxy configurations
  • Persistent storage of proxy settings
  • Automatic proxy restoration on browser startup

Installation

  1. Clone this repository or download the source code
  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 directory

Usage

  1. Click the Switchy OhMigo icon in your Chrome toolbar to open the popup interface
  2. Click "Add Proxy" to create a new proxy configuration:
    • Enter a name for the proxy
    • Select the proxy type (Direct, HTTP, SOCKS4, SOCKS5)
    • For non-direct proxies, enter the host and port
    • Click "Save" to add the proxy
  3. Use the "Apply" button next to a proxy to activate it
  4. Use the "Delete" button to remove unwanted proxy configurations

Development

The extension is built using vanilla JavaScript and Chrome Extension APIs. Key files:

  • manifest.json: Extension configuration and permissions
  • popup.html/js: User interface and proxy management logic
  • background.js: Proxy settings application and initialization
  • icons/: Extension icons in various sizes

Required Permissions

  • proxy: For managing Chrome's proxy settings
  • storage: For saving proxy configurations
  • activeTab: For interacting with the current tab
  • webRequest and webRequestBlocking: For proxy-related web request handling

License

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

About

🪜 A lightweight Chrome extension for proxy configurations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published