Skip to content

v0.1.0

Choose a tag to compare

@gmpassos gmpassos released this 11 Jul 20:35

Initial release of OmnyHub — a reusable, protocol-agnostic HUB framework in pure Dart over HTTP/HTTPS/WS/WSS.

Highlights

  • Multi-service hosting on a single port with dynamic register/unregister.
  • Advanced routing — host/domain/subdomain/path/protocol/header/method/auth-state rules with and/or/not + predicate, and a pluggable Router.
  • Reverse proxy & gateway — streaming HTTP + WebSocket-upgrade forwarding, X-Forwarded-*, hop-by-hop stripping; host/path gateways + hybrid.
  • Automatic TLSStaticTls and LetsEncryptTls (ACME) behind a TlsProvider port, with challenge auto-mount, provision-before-bind and renewal hot-reload.
  • Node infrastructure — control protocol + extensible codec, registry, discovery, heartbeat monitoring, gateway, and a node runtime with RPC, peer discovery and reconnection/backoff.
  • Fail-closed auth — Bearer/Basic/composite authenticators and role/predicate authorizers.
  • Demo CLI, runnable examples, and unit/integration/e2e tests over real servers and sockets (no mocking library).

See the CHANGELOG for the full list.