v0.1.0
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 pluggableRouter. - Reverse proxy & gateway — streaming HTTP + WebSocket-upgrade forwarding,
X-Forwarded-*, hop-by-hop stripping; host/path gateways + hybrid. - Automatic TLS —
StaticTlsandLetsEncryptTls(ACME) behind aTlsProviderport, 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.