netspeed-cli 0.10.3

Command-line interface for testing internet bandwidth using speedtest.net
Documentation
# netspeed-cli Configuration File
#
# This is an example configuration file showing all available options.
# Copy this to your config location (~/.config/netspeed-cli/config.toml on Linux/macOS)
# and customize as needed.
#
# Command-line arguments always override config file values.

# Test behavior
no_download = false          # Set to true to skip download test
no_upload = false            # Set to true to skip upload test
single = false               # Set to true to use single connection (not multi-stream)

# Output preferences
bytes = false                # Display values in bytes instead of bits
# csv_delimiter = ','         # CSV column separator (comma, semicolon, pipe, or tab)
# csv_header = false          # Include column names in CSV output

# Timeout in seconds (1-300)
timeout = 10

# User profile (gamer, streamer, remote-worker, power-user, casual)
profile = \"power-user\"

# Theme (dark, light, high-contrast, monochrome)
theme = \"dark\"

# Custom user agent (optional, defaults to browser-like UA)
# custom_user_agent = \"Mozilla/5.0 ...\"

# Strict config mode - show warnings for invalid values
# strict = false

# TLS Configuration
# Path to a custom CA certificate file (PEM/DER format)
# ca_cert = "/path/to/custom/ca.pem"

# Minimum TLS version: "1.2" or "1.3" (default: allows both)
# tls_version = "1.2"

# Restrict TLS to speedtest.net and ookla.com domains.
# Normal certificate-chain and hostname validation still run.
# pin_certs = false