npx fixtags /var/log/fix.log
fixtags share turns a log (stdin or file) into a
fixtags.dev link — add --trace/--q to open it already traced or filtered.
The log travels compressed inside the URL fragment, so it still never touches a server.--grep … --format json emits decoded fields for
programs, --format md a lifecycle table for chat — useful when the reader is an LLM.fixtags skill prints it for installing
wherever your agent keeps skills. Clipped share links (chat apps truncate long URLs) now say so instead of
failing generically.--format txt (monospace-aligned table for Slack code blocks),
--format summary (one decoded line per message), and --format tags (the full
decoded card — every tag in wire order with names and enums, the classic FIX-decoder view).~/.fixtags, so a
page reload (or a crash) restores the whole session — not just the last few thousand lines. It's
discarded only by fixtags --new or fixtags --stop.tail … | fixtags feeds into it. Change what you tail and the new lines stream into the
same tab under a ▶ source divider — your filters, columns, and scroll position survive.
fixtags --new clears it; fixtags --stop ends it.npx fixtags your.log tails a log (or any pipe) into the page over a
localhost-only tokenized stream. The table follows the tail like a terminal; scroll up to inspect and a
↓ N new chip brings you back. --local serves the app from the CLI itself
(Safari/offline), --echo mirrors lines to the terminal.+ in the header.peer X to pin a peer filter, click
order X to toggle a trace on that order (persists across filter changes).
↳ new badge, since that ID becomes the replacement's identity. Hover any ID
for the full chain (own / orig / root). Row color-accent groups related messages too.
× button in the detail header.
zap, k8s, Logstash, custom JSON arrays)\x01, \u0001, <SOH>, %01,
^A
^A, semicolon, comma@Field == "value", and/or/not,
contains, >/<
@ for dropdown, Tab/Enter to select