srdusr
aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md27
1 files changed, 23 insertions, 4 deletions
diff --git a/README.md b/README.md
index 25fb28d..7acd262 100644
--- a/README.md
+++ b/README.md
@@ -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