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.3.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.3-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hirogate-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 daf6ec79aab2a779e7bc73ab2a47870eab032e6f48b068bec7d222d1340a33ae
MD5 3ea32cc690a5616013d578f29567db42
BLAKE2b-256 90271c80a279f061a6d8e97029d8cad088b7a365f75f0380608d7b8c0a6e38a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hirogate-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 158f0fccf7cba3f3333e7bbced0063d0b6492aa303914db80d231f039701c091
MD5 0cb80bbd62839c43ce87d7a4c6d564dd
BLAKE2b-256 4c14d29d493ed234bcb38d43718445e7ca17a8a31e15f0bc727eb1341690d837

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