Hoardy-Web Firefox

Examine source code of Hoardy-Web

Inspect and view changes in Hoardy-Web source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 2,
  "name": "Hoardy-Web",
  "description": "Passively capture, archive, and hoard your web browsing history, including the contents of the pages you visit, for later offline viewing, replay, mirroring, data scraping, and/or indexing. Low memory footprint, lots of configuration options.",
  "author": "Jan Malakhovski",
  "homepage_url": "https://github.com/Own-Data-Privateer/hoardy-web",
  "background": {
    "page": "background/main.html"
  },
  "browser_action": {
    "default_title": "Hoardy-Web",
    "default_popup": "page/popup.html",
    "default_icon": {
      "48": "icon/main.svg",
      "96": "icon/main.svg",
      "128": "icon/main.svg"
    }
  },
  "options_ui": {
    "page": "page/popup.html#options"
  },
  "commands": {
    "snapshotAll": {
      "description": "Snapshot All: Take `DOM` snapshots of all frames of all open tabs for which `Include in global snapshots` option is enabled."
    },
    "replayAll": {
      "description": "Replay All: If the archiving server supports replay, re-navigate all open tabs for which `Include in global replays` setting is enabled to their replays."
    },
    "showState": {
      "suggested_key": {
        "default": "Alt+G"
      },
      "description": "Show State: Open the global `Internal State` page."
    },
    "showLog": {
      "description": "Show Log: Open the global `Internal State` page and scroll it to the end of the log of recently collected and discarded reqres.",
      "suggested_key": {
        "default": "Alt+Shift+G"
      }
    },
    "collectAllInLimbo": {
      "description": "Collect All Limbo: Collect all reqres in `in_limbo` state.",
      "suggested_key": {
        "default": "Ctrl+Alt+A"
      }
    },
    "discardAllInLimbo": {
      "description": "Discard All Limbo: Discard all reqres in `in_limbo` state.",
      "suggested_key": {
        "default": "Alt+Shift+D"
      }
    },
    "unmarkAllProblematic": {
      "description": "Unmark All Problematic: Unmark all `problematic` reqres.",
      "suggested_key": {
        "default": "Alt+Shift+U"
      }
    },
    "snapshotTab": {
      "description": "Snapshot Tab: Take `DOM` snapshots of all frames of this tab, regardless of its `Include in global snapshots` setting.",
      "suggested_key": {
        "default": "Ctrl+Alt+S"
      }
    },
    "replayTabBack": {
      "description": "Replay Tab Back: If the archiving server supports replay, re-navigate this tab to its replay, regardless of its `Include in global replays` setting."
    },
    "showTabState": {
      "description": "Show Tab's State: For the currently active tab, open the `Internal State` page narrowed to that tab.",
      "suggested_key": {
        "default": "Alt+I"
      }
    },
    "showTabLog": {
      "description": "Show Tab's Log: For the currently active tab, open the `Internal State` page narrowed to that tab and scroll it to the end of the log of recently collected and discarded reqres.",
      "suggested_key": {
        "default": "Alt+Shift+I"
      }
    },
    "collectAllTabInLimbo": {
      "description": "Collect Tab's Limbo: For the currently active tab, collect all reqres in `in_limbo` state.",
      "suggested_key": {
        "default": "Ctrl+Alt+C"
      }
    },
    "discardAllTabInLimbo": {
      "description": "Discard Tab's Limbo: For the currently active tab, discard all reqres in `in_limbo` state.",
      "suggested_key": {
        "default": "Alt+Shift+W"
      }
    },
    "unmarkAllTabProblematic": {
      "suggested_key": {
        "default": "Alt+U"
      },
      "description": "Unmark Tab's Problematic: For the currently active tab, unmark all `problematic` reqres."
    },
    "toggleTabConfigAutoReplay": {
      "description": "Toggle Tab's Auto-Replay: For the currently active tab, toggle `Auto-replay` setting and reset the related option for the tab's new children.",
      "suggested_key": {
        "default": "Alt+R"
      }
    },
    "toggleTabConfigWorkOffline": {
      "description": "Toggle Tab's Work Offline: For the currently active tab, toggle `Work Offline` setting (then, if impure, set `Track new requests` setting to the opposite value) and reset the related option for the tab's new children.",
      "suggested_key": {
        "default": "Alt+O"
      }
    },
    "toggleTabConfigTracking": {
      "suggested_key": {
        "default": "Alt+C"
      },
      "description": "Toggle Tab's Tracking: For the currently active tab, toggle `Track new requests` setting and reset the related option for the tab's new children."
    },
    "toggleTabConfigProblematicNotify": {
      "description": "Toggle Tab's Notify Problematic: For the currently active tab, toggle `Notify about 'problematic' reqres` setting and reset the related option  for the tab's new children."
    },
    "toggleTabConfigLimbo": {
      "suggested_key": {
        "default": "Alt+L"
      },
      "description": "Toggle Tab's Limbo: For the currently active tab, toggle `Pick into limbo` setting and reset the related option for the tab's new children."
    },
    "toggleTabConfigSnapshottable": {
      "description": "Toggle Tab's Snapshottable: For the currently active tab, toggle `Include in global snapshots` setting and reset the related option for the tab's new children."
    },
    "toggleTabConfigReplayable": {
      "description": "Toggle Tab's Replayable: For the currently active tab, toggle `Include in global replays` setting and reset the related option for the tab's new children."
    },
    "toggleTabConfigChildrenAutoReplay": {
      "description": "Toggle Children's Auto-Replay: For currently active tab's new children, toggle `Set 'Auto-Replay'` setting.",
      "suggested_key": {
        "default": "Alt+Shift+R"
      }
    },
    "toggleTabConfigChildrenWorkOffline": {
      "description": "Toggle Children's Work Offline: For currently active tab's new children, toggle `Set 'Work Offline'` setting (then, if impure, set `Set 'Track new requests'` setting to the opposite value).",
      "suggested_key": {
        "default": "Alt+Shift+O"
      }
    },
    "toggleTabConfigChildrenTracking": {
      "description": "Toggle Children's Tracking: For currently active tab's new children, toggle `Set 'Track new requests' setting`.",
      "suggested_key": {
        "default": "Alt+Shift+C"
      }
    },
    "toggleTabConfigChildrenProblematicNotify": {
      "description": "Toggle Children's Notify Problematic: For currently active tab's new children, toggle `Set 'Notify about 'problematic' reqres'` setting."
    },
    "toggleTabConfigChildrenLimbo": {
      "description": "Toggle Children's Limbo: For currently active tab's new children, toggle `Set 'Pick into limbo'` setting.",
      "suggested_key": {
        "default": "Alt+Shift+L"
      }
    },
    "toggleTabConfigChildrenSnapshottable": {
      "description": "Toggle Children's Snapshottable: For currently active tab's new children, toggle `Set 'Include in global snapshots'` setting."
    },
    "toggleTabConfigChildrenReplayable": {
      "description": "Toggle Children's Replayable: For currently active tab's new children, toggle `Set 'Include in global replays'` setting."
    },
    "rearchiveAdjunctSaved": {
      "description": "Re-archive new: Re-archive new reqres using the configured re-archival methods."
    },
    "_execute_browser_action": {
      "suggested_key": {
        "default": "Alt+A"
      }
    }
  },
  "version": "1.26.0",
  "icons": {
    "48": "icon/main.svg",
    "96": "icon/main.svg",
    "128": "icon/main.svg"
  },
  "permissions": [
    "<all_urls>",
    "menus",
    "notifications",
    "storage",
    "unlimitedStorage",
    "tabs",
    "webNavigation",
    "webRequest",
    "webRequestBlocking"
  ],
  "browser_specific_settings": {
    "gecko": {
      "id": "pwebarc@oxij.org",
      "strict_min_version": "102.0",
      "data_collection_permissions": {
        "required": [
          "none"
        ]
      }
    },
    "gecko_android": {
      "strict_min_version": "113.0"
    }
  }
}

Best Hoardy-Web Alternatives

Here are some Firefox add-ons that are similar to Hoardy-Web: