You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-4Lines changed: 13 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -109,7 +109,7 @@ Please note, there are exceptions to this synchronization. If a version of NTrac
109
109
110
110
- Linuxbrew's installation command
111
111
112
-
Same as the macOS Homebrew's installation method (homebrew-core version only supports amd64)
112
+
Same as the macOS Homebrew installation method. The homebrew-core formula provides the Full flavor (`nexttrace`); the `nxtrace/nexttrace` tap provides all three flavors.
113
113
114
114
- deepin installation command
115
115
```shell
@@ -137,9 +137,12 @@ Please note, there are exceptions to this synchronization. If a version of NTrac
137
137
```shell
138
138
brew install nexttrace
139
139
```
140
-
- This repository's ACTIONS automatically built version (updates faster)
140
+
- `nxtrace/nexttrace` tap version (periodically synced from the latest NTrace-core release)
141
141
```shell
142
-
brew tap nxtrace/nexttrace && brew install nxtrace/nexttrace/nexttrace
142
+
brew tap nxtrace/nexttrace
143
+
brew install nxtrace/nexttrace/nexttrace
144
+
brew install nxtrace/nexttrace/nexttrace-tiny
145
+
brew install nxtrace/nexttrace/ntr
143
146
```
144
147
- The homebrew-core build is maintained by chenrui333, please note that this version's updates may lag behind the repository Action automatically version
145
148
@@ -191,7 +194,7 @@ Starting from this release, NextTrace is published in **three flavors** under th
| Binary name | `nexttrace` | `nexttrace-tiny` | `ntr` |
193
196
194
-
> **Note:** `APT (nexttrace-debs)` provides all three flavors: **Full** (`nexttrace`), **Tiny** (`nexttrace-tiny`), and **NTR** (`ntr`). Other package managers (Homebrew, AUR, Scoop, etc.) currently install the **Full** (`nexttrace`) version only.
197
+
> **Note:** `APT (nexttrace-debs)` and the `Homebrew tap (nxtrace/nexttrace)` provide all three flavors: **Full** (`nexttrace`), **Tiny** (`nexttrace-tiny`), and **NTR** (`ntr`). `homebrew-core`, AUR, Scoop, and other package managers currently install the **Full** (`nexttrace`) version only.
195
198
196
199
### Feature Matrix
197
200
@@ -553,11 +556,17 @@ When running in a terminal (TTY), MTR mode uses an **interactive full-screen TUI
553
556
- default: PTR (or IP fallback) ↔ IP only
554
557
- with `--show-ips`: PTR (IP) ↔ IP only
555
558
-**`e`** — toggle MPLS label display on/off
559
+
-**`d` / `D`** — toggle the optional history display; the default TUI remains the classic metric table
560
+
-**`g` / `G`** — in history display only, cycle History chart mode: heatmap → bars → sparkline
556
561
- The TUI header displays **source → destination**, with `--source`/`--dev` information when specified.
557
562
- When using LeoMoeAPI, the preferred API IP address is shown in the header.
558
563
- Uses the **alternate screen buffer**, so your previous terminal history is preserved on exit.
559
564
- When stdin is not a TTY (e.g. piped), it falls back to a simple table refresh.
560
565
566
+
History display keeps a rolling 3-minute, timestamp-based probe history while the classic table is shown, then renders `Host`, `Last`, `Avg`, `Loss`, and `History` when toggled with `d`. The History column uses a fixed 100ms latency scale. Unicode blocks/sparklines are used by default; with `--no-color`, plain ASCII is used and timeouts are shown as `x`.
567
+
568
+
Acknowledgement: the optional MTR history display is inspired by [TraceBar](https://github.com/tracebar-app/tracebar), a macOS continuous traceroute monitor licensed under the [MIT License](https://github.com/tracebar-app/tracebar/blob/main/LICENSE).
569
+
561
570
The **report mode** (`-r`/`--report`) produces a one-shot summary after all probes complete, suitable for scripting:
0 commit comments