Skip to main content

Hiro Gateway

Hiro Gateway — WebSocket relay server.

Accepts connections from Hiro desktop servers and online apps, performs challenge/response authentication, and relays messages between authenticated devices identified by device_id.

Quick Start

TBD

How it works

  1. Every new socket receives an auth challenge nonce.
  2. A desktop client authenticates using its master key (auth_mode=desktop) against the desktop trust root configured at startup (--desktop-pubkey).
  3. A device client authenticates with desktop attestation + nonce signature (auth_mode=device).
  4. Once authenticated, messages are relayed by device_id.

Message Format

TBD

Metadata

Release files for hirogate 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hirogate 0.2.0
File Size Uploaded
hirogate-0.2.0.tar.gz 18.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hirogate 0.2.0
File Interpreter ABI Platform
hirogate-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 39.1 kB

Release files / hirogate-0.2.0.tar.gz

Download URL hirogate-0.2.0.tar.gz
Size 18.5 kB
Tags Source
SHA-256 checksum
How to use checksums
90cd13facfe39c1b9d92e193ff5c99da8696c3e3e7d80259c6803b34cad11602
BLAKE2b-256 checksum
How to use checksums
1e0ab10c41e32020a0812b98fecabf19673ce4c55982dd0d6dcc74bce2d0e970
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / hirogate-0.2.0-py3-none-any.whl

Download URL hirogate-0.2.0-py3-none-any.whl
Size 20.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c71b4294a0a9f4271c310e582276e230ff9f8d4c1617ce3676d00e31a32e24ce
BLAKE2b-256 checksum
How to use checksums
ddea2fa679a1e7978379004d43b0788ec0f57e74f742c3e224a2ee1d510da522
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page