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

Uploaded Python 3

File details

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

File metadata

  • Download URL: hirogate-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 81886ecc9dc52ef47e1bf40bfa80c87ad1461138a1300a87739617ac108474e2
MD5 e1aa3f1467a36cef9a1194f55c560142
BLAKE2b-256 90668a05fd17115f6c51e5eef98120a46e89a63d93e2acff53317b101f22a8e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hirogate-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6ce184cc239b5f2302b5c98535044f261594edf378589bd80f34c27e7ea1a24e
MD5 d8db2de463e803bc8c65e3edf9a72b5b
BLAKE2b-256 37b3f9ea25acd278b8b5e250ac40f403a4f42f1a18fb5aeb3096c3331a8fe28f

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