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. Your own personal private Wayback Machine that can also archive HTTP POST requests and responses, as well as most other HTTP-level data.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hoardy-Web: Internal State</title>
<link rel="shortcut icon" type="$iconMIME$" href="../icon/$iconFile$">
<link rel="stylesheet" href="main.css?v=$version$">
<link rel="stylesheet" href="reqres-ui.css?v=$version$">
</head>
<body>
<div id="body_loading" style="display: none"></div>
<div id="body_error" style="display: none"></div>
<div id="body" class="ui" style="display: none">
<!-- body -->
<span id="top"></span>
<h1 id="in_flight">In flight
<span class="right">
<input id="stopStarInFlight" type="button" data-help="Stop tracking all in-flight requests displayed below and either pick or drop them, depending on their completion and "Pick reqres for archival when they finish" options in the settings popup." value="⏹ Stop tracking all" />
</span>
</h1>
<search><div>
<input id="reset-rrfilters.inFlight" type="button" value="Reset" />
<ui id="rrfilters.inFlight.url" type="search" trim timeout="600" data-help="URL, substring, or regexp to match.">URL</ui>
<ui id="rrfilters.inFlight.url_algo" type="booleanOrNull" data-help="URL matching algorithm tristate of: exact, substring, regexp.">Match</ui>
</div></search>
<table><tbody id="data-inFlight"></tbody></table>
<h1 id="problematic">Problematic
<span class="right">
<input id="rotate1Problematic" type="button" data-help="Move the first reqres displayed below to the end." value="Rotate the first one" />
<input id="unmark1Problematic" type="button" data-help="Unset `problematic` flag from the first reqres displayed below." value="Unmark the first one" />
<input id="unmarkStarProblematic" type="button" data-help="Unset `problematic` flag from all reqres displayed below." value="🧹 Unmark all" />
</span>
</h1>
<search>
<div>
<input id="reset-rrfilters.problematic" type="button" value="Reset" />
<ui id="rrfilters.problematic.url" type="search" trim timeout="600" data-help="URL, substring, or regexp to match.">URL</ui>
<ui id="rrfilters.problematic.url_algo" type="booleanOrNull" data-help="URL matching algorithm tristate of: exact, substring, regexp.">Match</ui>
</div>
<div>
<ui id="rrfilters.problematic.in_limbo" type="booleanOrNull" data-help="Tristate filter for the "in_limbo" flag.">In limbo</ui>
<ui id="rrfilters.problematic.was_in_limbo" type="booleanOrNull" data-help="Tristate filter for the "was_in_limbo" flag.">Was in limbo</ui>
<ui id="rrfilters.problematic.with_errors" type="booleanOrNull" data-help="Tristate filter for a reqres having errors.">With errors</ui>
<ui id="rrfilters.problematic.picked" type="booleanOrNull" data-help="Tristate filter for the "picked/dropped" state.">Picked</ui>
</div>
</search>
<table><tbody id="data-problematic"></tbody></table>
<h1 id="in_limbo">In limbo
<span class="right">
<input id="rotate1InLimbo" type="button" data-help="Move the first reqres displayed below to the end." value="Rotate the first one" />
<input id="collect1InLimbo" type="button" data-help="Collect the first reqres displayed below." value="Collect the first one" />
<input id="discard1InLimbo" type="button" data-help="Discard the first reqres displayed below." value="Discard the first one" />
<input id="collectStarInLimbo" type="button" data-help="Collect all reqres displayed below." value="✔ Collect all" />
<input id="discardStarInLimbo" type="button" data-help="Discard all reqres displayed below." value="✖ Discard all" />
</span>
</h1>
<search>
<div>
<input id="reset-rrfilters.inLimbo" type="button" value="Reset" />
<ui id="rrfilters.inLimbo.url" type="search" trim timeout="600" data-help="URL, substring, or regexp to match.">URL</ui>
<ui id="rrfilters.inLimbo.url_algo" type="booleanOrNull" data-help="URL matching algorithm tristate of: exact, substring, regexp.">Match</ui>
</div>
<div>
<ui id="rrfilters.inLimbo.problematic" type="booleanOrNull" data-help="Tristate filter for the "problematic" flag.">Problematic</ui>
<ui id="rrfilters.inLimbo.was_problematic" type="booleanOrNull" data-help="Tristate filter for the "was_problematic" flag.">Was problematic</ui>
<ui id="rrfilters.inLimbo.with_errors" type="booleanOrNull" data-help="Tristate filter for a reqres having errors.">With errors</ui>
<ui id="rrfilters.inLimbo.picked" type="booleanOrNull" data-help="Tristate filter for the "picked/dropped" state.">Picked</ui>
</div>
</search>
<table><tbody id="data-inLimbo"></tbody></table>
<h1 id="log">Recent history log
<span class="right">
<input id="forgetStarLog" type="button" data-help="Forget about all the requests displayed below except for those that are still marked as "problematic"." value="Forget all" />
</span>
</h1>
<search>
<div>
<input id="reset-rrfilters.log" type="button" value="Reset" />
<ui id="rrfilters.log.url" type="search" trim timeout="600" data-help="URL, substring, or regexp to match.">URL</ui>
<ui id="rrfilters.log.url_algo" type="booleanOrNull" data-help="URL matching algorithm tristate of: exact, substring, regexp.">Match</ui>
</div>
<div>
<ui id="rrfilters.log.collected" type="booleanOrNull" data-help="Tristate filter for the "collected/discarded" state.">Collected</ui>
<ui id="rrfilters.log.problematic" type="booleanOrNull" data-help="Tristate filter for the "problematic" flag.">Problematic</ui>
<ui id="rrfilters.log.was_problematic" type="booleanOrNull" data-help="Tristate filter for the "was_problematic" flag.">Was problematic</ui>
<ui id="rrfilters.log.was_in_limbo" type="booleanOrNull" data-help="Tristate filter for the "was_in_limbo" flag.">Was in limbo</ui>
<ui id="rrfilters.log.with_errors" type="booleanOrNull" data-help="Tristate filter for a reqres having errors.">With errors</ui>
<ui id="rrfilters.log.picked" type="booleanOrNull" data-help="Tristate filter for the "picked/dropped" state.">Picked</ui>
</div>
</search>
<table><tbody id="data-log"></tbody></table>
<!-- This anchor goes here, because we usually want to see the tail of the log. -->
<span id="tail"></span>
<h1 id="queued">Queued</h1>
<search>
<div>
<input id="reset-rrfilters.queued" type="button" value="Reset" />
<ui id="rrfilters.queued.url" type="search" trim timeout="600" data-help="URL, substring, or regexp to match.">URL</ui>
<ui id="rrfilters.queued.url_algo" type="booleanOrNull" data-help="URL matching algorithm tristate of: exact, substring, regexp.">Match</ui>
</div>
<div>
<ui id="rrfilters.queued.problematic" type="booleanOrNull" data-help="Tristate filter for the "problematic" flag.">Problematic</ui>
<ui id="rrfilters.queued.was_problematic" type="booleanOrNull" data-help="Tristate filter for the "was_problematic" flag.">Was problematic</ui>
<ui id="rrfilters.queued.was_in_limbo" type="booleanOrNull" data-help="Tristate filter for the "was_in_limbo" flag.">Was in limbo</ui>
<ui id="rrfilters.queued.with_errors" type="booleanOrNull" data-help="Tristate filter for a reqres having errors.">With errors</ui>
<ui id="rrfilters.queued.picked" type="booleanOrNull" data-help="Tristate filter for the "picked/dropped" state.">Picked</ui>
</div>
</search>
<table><tbody id="data-queued"></tbody></table>
<h1 id="unarchived">Failed to archive
<span class="right">
<input id="retryStarUnarchived" type="button" data-help="Move all reqres displayed below to the archival queue and then nudge the archiving sub-process awake." value="♻ Retry all" />
</span>
</h1>
<search>
<div>
<input id="reset-rrfilters.unarchived" type="button" value="Reset" />
<ui id="rrfilters.unarchived.url" type="search" trim timeout="600" data-help="URL, substring, or regexp to match.">URL</ui>
<ui id="rrfilters.unarchived.url_algo" type="booleanOrNull" data-help="URL matching algorithm tristate of: exact, substring, regexp.">Match</ui>
</div>
<div>
<ui id="rrfilters.unarchived.problematic" type="booleanOrNull" data-help="Tristate filter for the "problematic" flag.">Problematic</ui>
<ui id="rrfilters.unarchived.was_problematic" type="booleanOrNull" data-help="Tristate filter for the "was_problematic" flag.">Was problematic</ui>
<ui id="rrfilters.unarchived.was_in_limbo" type="booleanOrNull" data-help="Tristate filter for the "was_in_limbo" flag.">Was in limbo</ui>
<ui id="rrfilters.unarchived.with_errors" type="booleanOrNull" data-help="Tristate filter for a reqres having errors.">With errors</ui>
<ui id="rrfilters.unarchived.picked" type="booleanOrNull" data-help="Tristate filter for the "picked/dropped" state.">Picked</ui>
</div>
</search>
<table><tbody id="data-unarchived"></tbody></table>
<h1 id="buggedOut">Bugged out
<span class="right">
<input id="archiveStarBuggedOut" type="button" data-help="Drop reqres displayed below from the bugged out list, push them into the archiving queue, and nudge the archiving process awake. If the archiving process bugs out, they will end up in this list again." value="Re-queue all" />
<input id="deleteStarBuggedOut" type="button" data-help="Drop reqres displayed below from the bugged out list and delete them local storage if they have any stashed or saved data there." value="Delete all" />
</span>
</h1>
<search>
<div>
<input id="reset-rrfilters.buggedOut" type="button" value="Reset" />
<ui id="rrfilters.buggedOut.url" type="search" trim timeout="600" data-help="URL, substring, or regexp to match.">URL</ui>
<ui id="rrfilters.buggedOut.url_algo" type="booleanOrNull" data-help="URL matching algorithm tristate of: exact, substring, regexp.">Match</ui>
</div>
<div>
<ui id="rrfilters.buggedOut.problematic" type="booleanOrNull" data-help="Tristate filter for the "problematic" flag.">Problematic</ui>
<ui id="rrfilters.buggedOut.was_problematic" type="booleanOrNull" data-help="Tristate filter for the "was_problematic" flag.">Was problematic</ui>
<ui id="rrfilters.buggedOut.was_in_limbo" type="booleanOrNull" data-help="Tristate filter for the "was_in_limbo" flag.">Was in limbo</ui>
<ui id="rrfilters.buggedOut.with_errors" type="booleanOrNull" data-help="Tristate filter for a reqres having errors.">With errors</ui>
<ui id="rrfilters.buggedOut.picked" type="booleanOrNull" data-help="Tristate filter for the "picked/dropped" state.">Picked</ui>
</div>
</search>
<table><tbody id="data-buggedOut"></tbody></table>
<!-- body -->
</div>
<script src="../lib/compat.js"></script>
<script src="../lib/base.js"></script>
<script src="../lib/schedule-timeout.js"></script>
<script src="../lib/ui.js"></script>
<script src="../lib/webext.js"></script>
<script src="../lib/webext-rpc-client.js"></script>
<script src="../background/util.js"></script>
<script src="reqres-ui.js"></script>
<script src="state.js"></script>
</body>
</html>