Skip to content

Add firefox support#272

Merged
RyanDFIR merged 32 commits into
RyanDFIR:mainfrom
BitEU:add-firefox-support
Jun 8, 2026
Merged

Add firefox support#272
RyanDFIR merged 32 commits into
RyanDFIR:mainfrom
BitEU:add-firefox-support

Conversation

@BitEU

@BitEU BitEU commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Hindsight is a tool that exclusively focuses on Chromium-based browsers. This adds Firefox support for the 3.79% of desktop browser users who have totally different artifacts than Google Chrome.

BitEU and others added 30 commits May 4, 2026 10:15
…le description, and a parser scaffold with places.sqlite schema detection.
… depend on python-snappy or python-lz4 to read Firefox-compressed artifacts.
…s signedState, sourceURI, install/update timestamps, and a compact manifest summary).
…store-backups/ (open tabs, closed tabs, closed windows, and per-upgrade snapshots).
…ecovers deleted bookmarks that survive in older daily snapshots).
…tracking-protection.sqlite and protections.sqlite.
…block, including the per-version flags field and the null-delimited element pairs.
…platform resolution that locates the cache under %LOCALAPPDATA% on Windows and ~/Library/Caches on macOS.
…a.sqlite, with snappy decompression and UTF-16-LE/narrow conversion handling.
…B key-blob decoder, walking every storage/default/<origin>/idb/*.sqlite.
…efault/<origin>/cache/caches.sqlite with morgue body file resolution.
…ite helper and a make_places() generator) and the resulting places.sqlite.
…data.sqlite with a snappy-compressed value and a hand-built cache2 entry file.
… cookies.sqlite, and formhistory.sqlite parsers.
…mozLz40, JS_StructuredClone, and IDB key decoders, plus an end-to-end localStorage walk against the fixture.
@RyanDFIR RyanDFIR self-assigned this Jun 5, 2026
@RyanDFIR RyanDFIR self-requested a review June 8, 2026 14:18
@RyanDFIR RyanDFIR merged commit a3ff115 into RyanDFIR:main Jun 8, 2026
@RyanDFIR

RyanDFIR commented Jun 8, 2026

Copy link
Copy Markdown
Owner

Thank you so much! This clearly was a massive amount of work. I greatly appreciate how it wasn't just a bunch of bolted on code, but rather integrates and meshes with how Hindsight does things.

Again, thanks from me, and likely from the many examiners who now can benefit from your contributions!

@BitEU BitEU deleted the add-firefox-support branch June 8, 2026 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants