Skip to main content

trqsh (PyPI)

Install the trqsh CLI with pip. This package fetches the signed, prebuilt binary for your platform from the GitHub release on first run.

pip install trqsh
# or, isolated:
pipx install trqsh

Commands

trqsh login                 # sign in through your browser (GitHub/Google)
trqsh whoami                # show your account, plan and usage
trqsh http 3000             # expose localhost:3000 over a public HTTPS URL
trqsh http 3000 -d          # …in the background; returns immediately
trqsh ls                    # list running background tunnels
trqsh open <id|name>        # open a tunnel's public URL in your browser
trqsh stop <id|all>         # stop one tunnel (or all of them)
trqsh down                  # stop the background daemon entirely
trqsh subdomains            # list reserved subdomains
trqsh domains               # list your custom domains

Also trqsh tcp <port> and trqsh udp <port> for raw TCP/UDP tunnels. Run trqsh --help for the full list.

How it works

The console script trqsh calls trqsh.ensure_binary(), which detects your OS (darwin/linux/windows) and CPU (amd64/arm64), downloads trqsh_<version>_<os>_<arch>.<ext> from https://github.com/trqsh-uz/cli/releases, verifies its SHA-256 against checksums.txt, caches the binary under ~/.cache/trqsh/<version>/, and execs it. Pure standard library — no runtime dependencies.

Environment overrides

Variable Purpose
TRQSH_VERSION Pin a specific release (defaults to the package version).
TRQSH_REPO Alternate owner/repo for the release download.
TRQSH_DOWNLOAD_BASE Full base URL of a mirror serving the release assets (for air-gapped/internal mirrors).
TRQSH_SKIP_CHECKSUM=1 Skip SHA-256 verification (not recommended).

Uninstall

trqsh uninstall        # remove local data (config, key, cache) + stop tunnels
pip uninstall trqsh    # then remove the package itself

Run trqsh uninstall first: pip uninstall drops the package but leaves your saved key, control token, logs, and the cached binary under ~/.cache/trqsh/ behind — trqsh uninstall clears those and stops any background daemon. Add -y to skip the confirmation.

Author

trqsh is created and maintained by Otabek Hamroqulov — GitHub @Hamroqulovv. Licensed Apache-2.0.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trqsh-0.1.4.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trqsh-0.1.4-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file trqsh-0.1.4.tar.gz.

File metadata

  • Download URL: trqsh-0.1.4.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for trqsh-0.1.4.tar.gz
Algorithm Hash digest
SHA256 0798fa9776ca05db9d544e341c7acffd49b6336baa22a85593bb9428f5a28ccc
MD5 099be76ae00d81724b31e9c34bf032eb
BLAKE2b-256 354f67adedd4c394b790289d34c7897761452914a87214d6567191f21ca1440c

See more details on using hashes here.

File details

Details for the file trqsh-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: trqsh-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for trqsh-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 43398278f49d16b6e87e26db8b44ea55740dd3f2e26907242e59ad02002d6fe6
MD5 43cf365754853052fe4f9c2b7a185764
BLAKE2b-256 36ed2d38ff7715ecb03926fd90740fbabbdf2ead4a7eac3cab768cb0ca36628c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page