Hoardy-Web Globally

Actions 0 + 0
... running
... scheduled
Exported via saveAs 0 (0)
Submitted via HTTP 0 (0)
Dumps written to LS 0 (0 → 0)
Rows modified in LS 0 + 0 + 0
Saved in LS 0 (0)
Stashed in LS 0 (0)
Bugged out 0 (0)
Queued/Failed 0 (0) / 0 (0)
Failed to Archive 0 (0)
Failed to Stash 0 (0)
Still bundling 0 (0)
Still in RAM
Collected 0 (0)
Discarded 0 (0)
In limbo 0 (0)
Picked 0 (0)
Dropped 0 (0)
Problematic 0 (0)
In flight 0 + 0 + 0

Workarounds for Firefox issues

Restart the very first request

Workarounds for Chromium issues

Delay reqres for {} s Reset new root tabs
... to URL

Pick reqres for archival when they finish

... {} with partial request body ... {} with buggy metadata ... {} in canceled state ... {} in no_response state ... {} in incomplete*states ... {} with 1xx status codes ... {} with 3xx status codes ... {} with transient server errors ... {} with permanent server errors ... {} with reqres errors

Mark reqres as problematic when they finish

... {} fetched, with partial request body ... {} fetched, with buggy metadata ... {} in canceled state ... {} in no_response state ... {} in incomplete state ... {} in incomplete_fc state ... {} with transient server errors ... {} with permanent server errors ... {} with important reqres errors ... {} with reqres errors and get picked ... {} with reqres errors and get dropped

Auto-unmark problematic reqres

... {} when a new GET reqres replaces it
... ... {} even across tabs ... ... {} regardless of its in_limbo state
... {} when its tab closes

Logging

Log at most {} reqres

Stashing

Stash reqres into local storage

Archival

Archive collected reqres
Export dumps via saveAs Submit dumps via HTTP Save reqres into local storage

THIS IS UNSAFE!

Re-archival from local storage

Export dumps via saveAs Submit dumps via HTTP

Quick re-archival

Re-write everything into local storage Delete everything from local storage

The following buttons might be UNSAFE!

Use Re-archive new button with CAUTION!

Quick deletion

Replay

Replay from the archiving server

Export via saveAs

Generate human-readable filenames Bundle dumps
... up to {} MiB, ... normally, delay for {}s, ... in_flight, delay for {}s
GZip outputs
(Error handling is impossible.)

Submission and replay over HTTP

Server URL
(Compression is done server-side.)
Paranoid error handling

Stashing and/or saving into local storage

Prefer IndexedDB API GZip dumps Paranoid error handling

Debugging

Auto-reload on updates Ephemeral config Debug runtime Allow unsafe config values Log persistence Log captures (!) Log raw WRRs (!!) Capture snapshots of all URLs Discard all reqres just before archival

Destructive actions

User Interface

Animate toolbar icon every {}ms
Spawn internal pages in new tabs
Sparse Use pure text labels Color scheme Colorblind mode Allow seasonal theming
🦇 Halloween mode 🎄 Winter Days mode

Notifications

Verbose notifications Escape notification messages

Generate notifications about

... {} UI hints
... {} mobile UI quirks
... {} problematic reqres
... but no more than {} lines
... {} too much stuff in in_limbo state
... after {} elements, ... or {} MiB ... every {} s
... {} automatic actions ... {} unstashed stuck archival queue ... {} stashing and archival issues ... {} newly empty archival queue

+ New root windows/tabs

Auto-replay Work offline Track new requests ... including when Work offline is set
Notify about problematic reqres
Pick into limbo Drop into limbo
Stash in_limbo reqres
Bucket Include in global snapshots Include in global replays Settle in {}s after in_flight ... retry up to {} times

+ This window

Collected 0 (0)
Discarded 0 (0)
In limbo 0 (0)
Picked 0 (0)
Dropped 0 (0)
Problematic 0 (0)
In flight 0 + 0 + 0
Auto-replay Work offline Track new requests ... including when Work offline is set
Notify about problematic reqres
Pick into limbo Drop into limbo
Stash in_limbo reqres
Bucket Include in global snapshots Include in global replays Settle in {}s after in_flight ... retry up to {} times

++ This tab

Collected 0 (0)
Discarded 0 (0)
In limbo 0 (0)
Picked 0 (0)
Dropped 0 (0)
Problematic 0 (0)
In flight 0 + 0 + 0
Auto-replay Work offline Track new requests ... including when Work offline is set
Notify about problematic reqres
Pick into limbo Drop into limbo
Stash in_limbo reqres
Bucket Include in global snapshots Include in global replays Settle in {}s after in_flight ... retry up to {} times

++ This tab's new children

Auto-replay Work offline Track new requests ... including when Work offline is set
Notify about problematic reqres
Pick into limbo Drop into limbo
Stash in_limbo reqres
Bucket Include in global snapshots Include in global replays Settle in {}s after in_flight ... retry up to {} times

+ Background requests

Work offline Track new requests ... including when Work offline is set
Notify about problematic reqres
Pick into limbo Drop into limbo
Stash in_limbo reqres
Bucket

+ Requests by extensions

Work offline Track new requests ... including when Work offline is set
Notify about problematic reqres
Pick into limbo Drop into limbo
Stash in_limbo reqres
Bucket

+ Navigations to special URLs

Force Work offline in file: tabs Force Work offline in data: tabs Force Work offline in replayed tabs Disable Auto-replay in replayed tabs

+ Closed tabs

Auto-collect in_limbo reqres Auto-discard in_limbo reqres
Do it after {}s