Skip to main content
The Firefox extension works with Firefox and Firefox-based browsers. It requires Firefox 109 or later.

Installation

1

Visit Firefox Add-ons

Navigate to the Better Hub extension page on the Firefox Add-ons site.
If the extension isn’t published yet, use the manual installation method.
2

Add to Firefox

Click Add to Firefox, then Add in the permission confirmation dialog.
3

Pin the extension (optional)

Right-click the Better Hub icon and select Pin to Toolbar for easy access to settings.

Configuration

1

Open the extension popup

Click the Better Hub icon in your browser toolbar.
2

Set your instance URL

Enter your Better Hub instance URL in the Instance URL field.
  • Default: https://better-hub.com
  • Self-hosted: Use your deployment URL (e.g., https://hub.yourcompany.com)
Click Save or press Enter after entering the URL.
3

Enable redirects

The toggle switch at the top controls whether redirects are active:
  • Green (on): GitHub URLs redirect to Better Hub
  • Gray (off): Extension is paused, no redirects happen
The status indicator shows “Redirecting” or “Paused”.
Changes take effect immediately. Navigate to any GitHub URL to test the redirects.

Usage

Once configured, the extension works automatically:
  1. Visit any GitHub URL — from links in emails, Slack, documentation, etc.
  2. Automatic redirect — You’ll be taken to the equivalent page in Better Hub
  3. Seamless navigation — All internal GitHub links redirect as you browse

Temporarily Disable

To use GitHub directly without uninstalling:
  • Click the extension icon and toggle the switch off
  • The icon turns gray to indicate redirects are paused
  • Toggle back on when you want to resume using Better Hub

View Route Mappings

Expand “Route mappings” in the popup to see exactly how GitHub URLs map to Better Hub routes.

Permissions Explained

The Firefox extension requires these permissions:
PermissionPurpose
storageStore your instance URL and enabled/disabled state
declarativeNetRequestWithHostAccessRedirect GitHub URLs to Better Hub (Firefox-specific API)
activeTabCheck if current tab is on GitHub (for popup UI)
host: github.comRequired to intercept GitHub URLs
The extension only runs on github.com and does not access any other websites. It does not read page content or send data externally.

Firefox-Specific Details

Manifest Differences

The Firefox version uses Manifest V3 with Firefox-specific adaptations:
  • Uses declarativeNetRequestWithHostAccess instead of separate permissions
  • Background scripts instead of service workers
  • Includes browser_specific_settings for add-on ID and minimum version
  • Requires Firefox 109+ for full Manifest V3 support

Extension ID

The extension uses the ID better-hub@extension for Firefox’s add-on system.

Troubleshooting

  • Check that the toggle is on (green) in the popup
  • Verify your instance URL is correct and doesn’t have a trailing slash
  • Try disabling and re-enabling the extension from about:addons
  • Ensure you’re visiting a supported GitHub URL (not settings/marketplace/etc.)
  • Check that you’re running Firefox 109 or later
The gray icon means redirects are currently disabled. Click the icon and toggle redirects back on.
  • Make sure the URL starts with http:// or https://
  • Remove any trailing slashes from the URL
  • Try reloading the extension from about:addons
This is expected behavior. Temporary add-ons must be reloaded after each browser restart. Install the signed version from Firefox Add-ons for permanent installation.
The extension requires Firefox 109 or later for Manifest V3 support. Update Firefox to the latest version.

Uninstall

To remove the extension:
  1. Go to about:addons
  2. Find Better Hub in the Extensions list
  3. Click the three-dot menu (⋯) and select Remove
  4. Confirm removal
Your settings (instance URL, enabled state) are deleted when you uninstall.