Skip to content

Link Fetch is a powerful Chrome extension that helps you collect, organize, and validate links from any webpage with just a click.

License

Notifications You must be signed in to change notification settings

ChiR24/Link-Fetch

Repository files navigation

🔍 Link Fetch

Link Fetch Logo

Version License Chrome Web Store

Link Fetch is a powerful Chrome extension that helps you collect, organize, and validate links from any webpage with just a click.

✨ Features🚀 Installation📖 Usage🛠️ Development📜 License

✨ Features

🔎 Effortless Link Collection

  • Extract all links from any webpage with one click
  • Smart duplicate detection ensures each link is saved only once
  • Easily filter and search through collected links

🔄 Advanced Organization

  • Sort links by domain, alphabetical order, or date added
  • Group links by domain for better organization
  • Filter links using the search function

✅ Link Validation

  • Check for broken links with the validation tool
  • Visual indicators highlight broken links
  • Instantly see which links are working or broken

🌙 Dark Mode Support

  • Toggle between light and dark themes
  • Automatically remembers your preference
  • Reduces eye strain during nighttime use

📋 Easy Copying & Sharing

  • Copy individual links with a single click
  • Copy all or filtered links at once
  • Open links in new tabs directly from the extension

🔍 Context Menu Integration

  • Right-click on any link to add it directly to Link Fetch
  • Extract all links from a page via the context menu
  • Extract links from selected text on a webpage

🚀 Installation

From Chrome Web Store (Coming Soon)

  1. Visit the Chrome Web Store page for Link Fetch
  2. Click the "Add to Chrome" button
  3. Confirm the installation when prompted

Manual Installation

  1. Download the latest release from the Releases page
  2. Unzip the downloaded file
  3. Open Chrome and navigate to chrome://extensions/
  4. Enable "Developer mode" using the toggle in the top-right corner
  5. Click "Load unpacked" and select the unzipped folder
  6. Link Fetch is now installed and ready to use!
⌨️ Keyboard Shortcuts

Configure keyboard shortcuts to make Link Fetch even more convenient:

  1. Go to chrome://extensions/shortcuts
  2. Find "Link Fetch" in the list
  3. Set shortcuts for:
    • Opening the popup
    • Fetching links from the current page

📖 Usage

Collecting Links
  • Fetch All Links: Click the extension icon, then click "Fetch Links" to collect all links from the current page
  • Context Menu: Right-click on a link to add it, or right-click anywhere on a page to extract all links
  • Filter Links: Type in the search box to filter links by URL or domain
Managing Links
  • Sort Links: Change the sorting order using the dropdown menu
  • Delete Links: Remove individual links using the delete button
  • Clear All: Use the "Clear" button to remove all saved links
  • Copy Links: Copy individual links by clicking on them, or use "Copy All" to copy all links
Validating Links
  • Click the "Check Links" button to validate if links are still active
  • Broken links will be highlighted with a warning indicator
  • The validation process runs in the background without interrupting your browsing

🛠️ Development

Link Fetch is built with vanilla JavaScript, HTML, and CSS, making it lightweight and fast.

Project Structure

Link-Fetch/
├── icons/              # Extension icons
├── background.js       # Background script for the extension
├── content.js          # Content script injected into pages
├── manifest.json       # Extension manifest
├── popup.html          # Popup interface HTML
├── popup.js            # Popup functionality
└── styles.css          # Shared styles for the extension

Building from Source

  1. Clone the repository:
    git clone https://github.com/ChiR24/Link-Fetch.git
  2. Make your modifications
  3. Load the unpacked extension in Chrome for testing
  4. Run the packaging script to create a distributable ZIP:
    powershell -ExecutionPolicy Bypass -File .\package.ps1

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


Did you find Link Fetch useful? Consider giving it a ⭐ on GitHub!

GitHub stars

Made with ❤️ by ChiR24

About

Link Fetch is a powerful Chrome extension that helps you collect, organize, and validate links from any webpage with just a click.

Resources

License

Stars

Watchers

Forks

Packages

No packages published