-
Notifications
You must be signed in to change notification settings - Fork 0
wx0x0011/Link-Hover-Preview
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Repository files navigation
# Link Hover Preview A lightweight browser extension that shows link URLs on hover, with optional **VirusTotal safety indicators** displayed as a circular score. --- ## β¨ Features - π **Instant link preview** Show the full URL when hovering over any link. - π‘ **VirusTotal integration (optional)** Check link safety using VirusTotal URL analysis. - π¨ **Visual risk indicator (ring score)** - π’ Green: clean - π‘ Yellow: suspicious - π΄ Red: malicious - βοΈ **Customizable risk thresholds** Adjust how strict the warning levels are to reduce false positives. - β‘ **Performance-friendly design** - Triggered only on hover - Debounced requests - Background caching to minimize API usage - π **Privacy-first** - No tracking - No analytics - API key never exposed to web pages --- ## π¦ Installation ### Load unpacked (Developer mode) 1. Clone or download this repository 2. Open the browser extensions page - Edge: `edge://extensions` - Chrome: `chrome://extensions` 3. Enable **Developer mode** 4. Click **Load unpacked** 5. Select the project root folder (contains `manifest.json`) --- ## βοΈ Configuration ### VirusTotal API Key (optional) VirusTotal integration is **optional**. - Without an API key: - Link URLs will still be shown - No safety analysis will be performed #### How to add your API key 1. Open the browser extensions page 2. Find **Link Hover Preview** 3. Click **Details** 4. Click **Extension options** 5. Paste your **VirusTotal API Key** 6. Click **Save** No browser restart required. --- ### π How to get a VirusTotal API Key 1. Visit https://www.virustotal.com/ 2. Sign in or create an account 3. Open your profile β **API key** 4. Copy your **Public API Key** > βΉοΈ Free API keys have rate limits. > This extension uses debounce and caching to reduce unnecessary requests. --- ##β οΈ Risk Threshold Settings (False Positive Control) VirusTotal aggregates results from many security engines. Occasional **false positives** may occur, especially from individual vendors. This extension allows you to **customize risk thresholds** to better match your tolerance level. ### Default thresholds - π΄ **Red (Malicious)**: `malicious β₯ 2` - π‘ **Yellow (Suspicious)**: `suspicious β₯ 2` ### Verdict rules - **Red** if malicious detections β₯ red threshold - **Yellow** if red is not met and suspicious detections β₯ yellow threshold - **Green** otherwise ### Tips - Lower thresholds β stricter warnings, more alerts - Higher thresholds β fewer false positives, less noise - Setting thresholds to `0` makes the extension extremely strict Thresholds can be adjusted in **Extension options** at any time. --- ## π§ How the ring score works The circular score represents the number of engines that did **not** flag the link:
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published