diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 27 |
1 files changed, 23 insertions, 4 deletions
@@ -36,7 +36,8 @@ list of what's deliberately not implemented (and why), see text just works (`example.com`, `x-forwarded-for`, `192.168.1.1` - no quoting needed), plus structured filters: `status:404`, `status:4xx`, `status:>=400`, `source:repeater`, `flagged:true`, - column filters like `host:example.com`, and `AND`/`OR`/`NOT`. + column filters like `host:example.com`, and `AND`/`OR`/`NOT`. Sort + the loaded page by any column (`o`/`O`). - **Repeater**: edit and resend a raw request. What you type is what goes on the wire - no normalization, no auto-fixed `Content-Length`, no "helpful" reformatting. That's the point of a Repeater. Multiple @@ -247,18 +248,36 @@ below is enough to get going. | `I` | import a HAR file's entries into history | | `d` | Decoder | | `/` | search | +| `o` | cycle sort column (captured/status/size/time taken/method/host/path) | +| `O` | reverse the current sort column's direction | | `m` | match-and-replace rules | | `s` | target scope (what gets recorded) | +| `t` | client (mutual-TLS) certificates | | `q` | quit | Also mouse-driven - wheel to scroll, right-click a row for a context menu of the same actions. See [Mouse](#mouse) below. +`o` cycles which column sorts the currently loaded page (captured order +- the default, newest-first or search-relevance order - then status, +size, time taken, method, host, path); `O` reverses whichever column is +active. Client-side, on top of whatever List/Search already returned: +loading more or re-searching keeps the same sort applied. Status-code +color-coding (2xx green through 5xx red, the same convention Burp and +Caido use) isn't in the table itself - `bubbles/table`, the terminal +table widget this UI is built on, has no way to color one cell without +corrupting the whole row's layout (confirmed, not guessed: its column- +width fitting counts every character of a color code as visible text). +It's in the detail view's title instead, where that constraint doesn't +apply. + ### Detail view -`tab` switches request/response, `p` toggles pretty-printed JSON on the -response (display-only - never touches the stored or resent bytes), `c` -mark/compare (same as the history list), `r`/`i` jump straight to +`tab` switches request/response, `p` toggles pretty-printed, +syntax-highlighted JSON on the response (keys/strings/numbers/booleans +colored, matching most editors - display-only, never touches the +stored or resent bytes), `c` mark/compare (same as the history list), +`r`/`i` jump straight to Repeater/Intruder seeded from this entry, `e` exports the entry (request and response, raw bytes, plain text - type a path and press enter), `w` views captured WebSocket messages if this entry's |