Skip to main content

WebSocket relay gateway server for Hiro-League

Project description

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

Project details


Download files

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

Source Distribution

hirogate-0.1.1.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

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

hirogate-0.1.1-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

Details for the file hirogate-0.1.1.tar.gz.

File metadata

  • Download URL: hirogate-0.1.1.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for hirogate-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1a9aae3febb142df7b33104b5ffafc91f302eb0dcd37c97c3a196047676b6747
MD5 f914de408ae003df6a9cfc8d3e2b9316
BLAKE2b-256 3130468a07c796dd9e31b3dcb82e2d519cf86c5e199fd6afb636b8c05db1dcde

See more details on using hashes here.

File details

Details for the file hirogate-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: hirogate-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 19.4 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for hirogate-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 efce2bb8fbfd8f94290ae5b42218c716f9729bea98ada8f08d9658f4c7f6ebf9
MD5 f1a4d99bb9ea69aef47c8af546ed1618
BLAKE2b-256 164b7ad1940e916951eedb4479277f2b49704006a6e9a5f7afd3e664784157e4

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