Hydrus browser extension
  • JavaScript 48%
  • HTML 30.9%
  • CSS 21.1%
Find a file
2025-12-08 20:41:20 +01:00
themes some fixes for ungatari theme 2024-11-26 20:14:07 +01:00
background.js add workaround for ffox to background.js and edit firefox-manifest.json 2024-11-26 20:14:07 +01:00
common.js fix inline lookup when there are no url replacements configured 2024-11-26 20:14:07 +01:00
content.js implement "template" value for target_page 2024-11-26 20:14:30 +01:00
cubism4.min.js big live2d update + new theme: gorizia live2d 2023-12-06 22:25:41 +01:00
global.css jquery removal part 1: everywhere except content.js 2021-03-06 01:25:09 +01:00
help_advanced.html remove queue from popup, rework auto cookie sender logic 2024-05-14 21:36:31 +02:00
help_basic.html minor update to install instructions 2024-11-26 20:14:07 +01:00
help_changelog.html remove vivaldi from recommended browsers 2024-12-05 23:04:58 +01:00
help_license.html make 'add subscription' prompts fully configurable 2023-03-23 17:00:26 +01:00
help_reference.html implement "template" value for target_page 2024-11-26 20:14:30 +01:00
icon200.png first commit 2019-02-08 20:54:49 +01:00
LICENSE.txt first commit 2019-02-08 20:54:49 +01:00
live2dcubismcore.min.js big live2d update + new theme: gorizia live2d 2023-12-06 22:25:41 +01:00
manifest.json Update manifest.json 2025-12-08 20:41:20 +01:00
offscreen.html Hydrus Companion 3.0: Manifest v3 humiliation ritual 2024-11-26 20:14:07 +01:00
offscreen.js Hydrus Companion 3.0: Manifest v3 humiliation ritual 2024-11-26 20:14:07 +01:00
options.html add theme ungatari 2024-11-26 20:14:07 +01:00
options.js Reimplementing limit but bumped to 32 since that number is set in the manifest 2025-06-26 11:05:17 -04:00
options_and_help_page.css added support for automatically sending cookies to hydrus (WIP), added color schemes 2019-07-29 02:30:36 +02:00
pixi.min.js big live2d update + new theme: gorizia live2d 2023-12-06 22:25:41 +01:00
popup.html remove queue from popup, rework auto cookie sender logic 2024-05-14 21:36:31 +02:00
popup.js apply inline lookup url replacements on every url lookup 2024-05-23 00:06:39 +02:00
README.md Update README.md 2025-12-08 19:19:37 +00:00
sakura.css implement sakura, increase version number 2019-08-10 03:13:04 +02:00
sakura.js implement sakura, increase version number 2019-08-10 03:13:04 +02:00
snowstorm.js finish cookie api support, add theme options, add 'highlight sent urls on current page' option, add selection_url_filter and ask_selection_url_filter properties 2019-08-07 20:39:51 +02:00
theming.js add theme ungatari 2024-11-26 20:14:07 +01:00
unsafe-eval.min.js big live2d update + new theme: gorizia live2d 2023-12-06 22:25:41 +01:00
utilities.html add inline lookup debug utility 2021-12-16 00:33:35 +01:00
utilities.js apply inline lookup url replacements on every url lookup 2024-05-23 00:06:39 +02:00

Hydrus Companion

Browser extension for Hydrus / Hydownloader

Main features

  • Highly configurable
  • Displays page status on toolbar icon (see below for more info)
  • Context menus for sending current page/link/image to Hydrus, optionally with tags (predefined or user input) and to specific target page
  • Looking up images on IQDB and/or SauceNao and automatically sending results to Hydrus
  • Sending current tab, all tabs, tabs to the left/right, tabs matching URL/title filter to Hydrus
  • Send links to Hydrus by hovering + pressing shortcut
  • Send all links from selection to Hydrus
  • 100% user-defined, highly customizable menu and shortcut system
  • Highlight links/images already in Hydrus
  • Look up images on various reverse image search sites
  • Supports using multiple Hydrus clients and switching between them

Installation

Download the latest version of the extension from the releases page

Basic setup - connecting the extension to Hydrus

  1. Enable the client API in Hydrus under services > manage services > client api: the 'run the client api?' needs to be ticked
  2. Navigate to your client API under services > review services
  3. Click add > manually on the client API
  4. Tick all the boxes (or at least the 'add urls for processing' permission for basic functionality)
  5. Copy the API access key into Hydrus Companion's options page and save it

Note on menu configuration

The default menu configuration mainly serves as an example. It is not intended to be used as is. You should review and customize it as you see fit. See the documentation included with the extension for details.

Shortcuts

Shortcuts are not configured in Hydrus Companion's options page, but in the browser-wide extension shortcut page. Use the gear menu on the Extensions page and select the 'Manage Extension Shortcuts' item.

Page status info

Various status messages may appear on the toolbar icon:

  • No status text: no connection to Hydrus or the current tab has invalid URL
  • ???: Hydrus does not recognize this URL
  • Post: Hydrus recognizes this URL as a post page
  • File: Hydrus recognizes this URL as a file URL
  • Gall: Hydrus recognizes this URL as a gallery page
  • Watch: Hydrus recognizes this URL as a watcher page
  • Checkmark with green background: there are one or more files in your Hydrus with this URL ("you already have this")
  • X with red background: there are one or more deleted files in your Hydrus with this URL ("you deleted this")
  • Checkmark and X with yellow background: there are both deleted and non-deleted files with this URL in your Hydrus (can happen with e.g. pixiv posts with multiple images, where you keep some but also delete some images from the same post)

License

GPLv3+.