software/hoardy-web/./extension/manifest-common.json

Passively capture, archive, and hoard your web browsing history, including the contents of the pages you visit, for later offline viewing, mirroring, and/or indexing. Your own personal private Wayback Machine that can also archive HTTP POST requests and responses, as well as most other HTTP-level data.

Files

Raw Source

Contents

{
    "manifest_version": 2,

    "name": "Hoardy-Web",
    "version": "1.17.2",
    "description": "Passively capture, archive, and hoard your web browsing history, including the contents of the pages you visit, for later offline viewing, mirroring, and/or indexing. Low memory footprint, lots of configuration options. Previously known as pWebArc.",

    "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"
    },

    "options_ui": {
        "page": "page/popup.html#options"
    },

    "commands": {
        "showState": {
            "suggested_key": {
                "default": "Alt+G"
            },
            "description": "Open the internal state page"
        },
        "showLog": {
            "description": "Open the log of recently collected and discarded reqres"
        },
        "showTabState": {
            "description": "For the currently active tab, open the internal state page"
        },
        "showTabLog": {
            "description": "For the currently active tab, open the log of recently collected and discarded reqres"
        },
        "toggleTabConfigSnapshottable": {
            "description": "For the currently active tab, toggle `Include in global snapshots` setting and reset the related option for the tab's new children"
        },
        "toggleTabConfigChildrenSnapshottable": {
            "description": "For currently active tab's new children, toggle `Set 'Include in global snapshots'` setting"
        },
        "toggleTabConfigWorkOffline": {
            "description": "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"
        },
        "toggleTabConfigChildrenWorkOffline": {
            "description": "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)"
        },
        "toggleTabConfigTracking": {
            "suggested_key": {
                "default": "Alt+C"
            },
            "description": "For the currently active tab, toggle `Track new requests` setting and reset the related option for the tab's new children"
        },
        "toggleTabConfigChildrenTracking": {
            "description": "For currently active tab's new children, toggle `Set 'Track new requests' setting`"
        },
        "toggleTabConfigProblematicNotify": {
            "description": "For the currently active tab, toggle `Notify about 'problematic' reqres` setting and reset the related option  for the tab's new children"
        },
        "toggleTabConfigChildrenProblematicNotify": {
            "description": "For currently active tab's new children, toggle `Set 'Notify about 'problematic' reqres'` setting"
        },
        "toggleTabConfigLimbo": {
            "suggested_key": {
                "default": "Alt+L"
            },
            "description": "For the currently active tab, toggle `Pick into limbo` setting and reset the related option for the tab's new children"
        },
        "toggleTabConfigChildrenLimbo": {
            "description": "For currently active tab's new children, toggle `Set 'Pick into limbo'` setting"
        },
        "unmarkAllProblematic": {
            "description": "Unmark all problematic reqres"
        },
        "unmarkAllTabProblematic": {
            "suggested_key": {
                "default": "Alt+U"
            },
            "description": "For the currently active tab, unmark all problematic reqres"
        },
        "collectAllInLimbo": {
            "description": "Collect all reqres in limbo"
        },
        "collectAllTabInLimbo": {
            "description": "For the currently active tab, collect all reqres in limbo"
        },
        "discardAllInLimbo": {
            "description": "Discard all reqres in limbo"
        },
        "discardAllTabInLimbo": {
            "description": "For the currently active tab, discard all reqres in limbo"
        },
        "snapshotAll": {
            "description": "Take DOM snapshots of all frames of all open tabs for which `Include in global snapshots` option is set"
        },
        "snapshotTab": {
            "description": "Take DOM snapshots of all frames of the currently active tab"
        }
    }
}