Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
gust
command
Command gust is a small, dependency-free CLI that reports your public IP address and measures internet connection speed (latency, download and upload) using the public Cloudflare speed test endpoints.
|
Command gust is a small, dependency-free CLI that reports your public IP address and measures internet connection speed (latency, download and upload) using the public Cloudflare speed test endpoints. |
|
internal
|
|
|
config
Package config loads and stores gust's persistent default settings in a small JSON file under the user's configuration directory.
|
Package config loads and stores gust's persistent default settings in a small JSON file under the user's configuration directory. |
|
netinfo
Package netinfo resolves public network information (IP address, ASN and approximate geographic location).
|
Package netinfo resolves public network information (IP address, ASN and approximate geographic location). |
|
speed
Package speed measures internet connection performance — round-trip latency together with download and upload throughput — using the public Cloudflare speed test endpoints (https://speed.cloudflare.com).
|
Package speed measures internet connection performance — round-trip latency together with download and upload throughput — using the public Cloudflare speed test endpoints (https://speed.cloudflare.com). |
|
theme
Package theme defines gust's shared colour palette and icon set — a calm violet terminal aesthetic.
|
Package theme defines gust's shared colour palette and icon set — a calm violet terminal aesthetic. |
|
tui
Package tui provides a minimal, dependency-free interactive terminal interface (menus and key handling) built on ANSI escape codes and the system `stty` utility for raw input.
|
Package tui provides a minimal, dependency-free interactive terminal interface (menus and key handling) built on ANSI escape codes and the system `stty` utility for raw input. |
|
ui
Package ui renders network information and speed results for humans (aligned plain text) and for machines (indented JSON).
|
Package ui renders network information and speed results for humans (aligned plain text) and for machines (indented JSON). |
Click to show internal directories.
Click to hide internal directories.