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
- Every new socket receives an auth challenge nonce.
- A desktop client authenticates using its master key (
auth_mode=desktop) against the desktop trust root configured at startup (--desktop-pubkey). - A device client authenticates with desktop attestation + nonce signature
(
auth_mode=device). - 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)
| File | Size | Uploaded | |
|---|---|---|---|
| hirogate-0.2.0.tar.gz | 18.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|