live demo · webassembly · nothing uploaded
Three text libraries, live in your browser.
The zero-dependency Go text toolkit behind file-search-on, compiled to WebAssembly: triage flags secrets and high-entropy blobs, bm25 ranks documents for a query, and fingerprint measures near-duplicate similarity for text and images. Everything runs in-page — loading the WASM…
Paste anything — log lines, config, a suspicious blob. Each line is classified and scanned with the default rules (entropy threshold 4.5 bits/byte).
Findings
| line | content | entropy |
|---|
Documents, separated by a blank line. The whole corpus is re-indexed on every keystroke — it's that cheap.
Ranking
| doc | preview | bm25 |
|---|
Two texts — edit either side and watch the 64-bit SimHash distance move. The library's scale: ≤3 near-identical, ≤9 minor edits, ~28+ unrelated prose.
SimHash
pHash (images, optional)
Drop two images — resized, re-encoded, or lightly edited copies still hash close. Decoded in-page; never uploaded.
waiting for two images…
Powered by triage · bm25 · fingerprint — zero-dependency Go, 1.2 MB of WASM all-in. Extracted from file-search-on.