Directories
¶
| Path | Synopsis |
|---|---|
|
Package agents implements the VORTEX agent runtime (build plan M10): a supervised, message-passing system of autonomous sub-agents coordinated by a single user-facing coordinator.
|
Package agents implements the VORTEX agent runtime (build plan M10): a supervised, message-passing system of autonomous sub-agents coordinated by a single user-facing coordinator. |
|
Package api hosts VORTEX's management HTTP server.
|
Package api hosts VORTEX's management HTTP server. |
|
Package audit implements VORTEX's tamper-proof audit log (build plan M3.6): an append-only, HMAC-SHA256 hash-chained record of security-relevant events.
|
Package audit implements VORTEX's tamper-proof audit log (build plan M3.6): an append-only, HMAC-SHA256 hash-chained record of security-relevant events. |
|
Package auth implements VORTEX's authentication and authorization (build plan M3.5): a role-based access-control model (org → team → user), API-key issuance and verification, OIDC/SSO login, and the HTTP middleware that ties them together to protect the management API.
|
Package auth implements VORTEX's authentication and authorization (build plan M3.5): a role-based access-control model (org → team → user), API-key issuance and verification, OIDC/SSO login, and the HTTP middleware that ties them together to protect the management API. |
|
Package cluster implements VORTEX's clustering and high-availability layer (build plan M4): node identity, SWIM gossip membership (hashicorp/memberlist), Raft consensus for config replication (hashicorp/raft), and a manager that orchestrates the two.
|
Package cluster implements VORTEX's clustering and high-availability layer (build plan M4): node identity, SWIM gossip membership (hashicorp/memberlist), Raft consensus for config replication (hashicorp/raft), and a manager that orchestrates the two. |
|
Package cmd implements the vortex command-line interface (build plan M1.3), built on spf13/cobra.
|
Package cmd implements the vortex command-line interface (build plan M1.3), built on spf13/cobra. |
|
Package config implements VORTEX's CUE-based configuration engine (build plan M1.2).
|
Package config implements VORTEX's CUE-based configuration engine (build plan M1.2). |
|
Package dashboard serves the embedded VORTEX management dashboard (build plan M7): a React single-page app, built by Vite and embedded into the binary, so the management UI ships with VORTEX and needs no separate server.
|
Package dashboard serves the embedded VORTEX management dashboard (build plan M7): a React single-page app, built by Vite and embedded into the binary, so the management UI ships with VORTEX and needs no separate server. |
|
Package forge implements VORTEX Forge (build plan M13): the autonomous app builder.
|
Package forge implements VORTEX Forge (build plan M13): the autonomous app builder. |
|
Package messaging implements VORTEX's messaging integration layer (build plan M11): two-way bots over Telegram, WhatsApp, and Slack, plus a unified notification router and an AI provider gateway.
|
Package messaging implements VORTEX's messaging integration layer (build plan M11): two-way bots over Telegram, WhatsApp, and Slack, plus a unified notification router and an AI provider gateway. |
|
Package observability implements VORTEX's observability stack (build plan M5): OpenTelemetry distributed tracing, a Prometheus metrics registry, an HTTP middleware that records both, a localhost pprof profiler, and SLO/error-budget tracking.
|
Package observability implements VORTEX's observability stack (build plan M5): OpenTelemetry distributed tracing, a Prometheus metrics registry, an HTTP middleware that records both, a localhost pprof profiler, and SLO/error-budget tracking. |
|
Package perf implements VORTEX's performance harness (build plan M9): a benchmark suite for continuous throughput/latency tracking with regression detection, OS-level tuning recommendations, and horizontal autoscale triggers.
|
Package perf implements VORTEX's performance harness (build plan M9): a benchmark suite for continuous throughput/latency tracking with regression detection, OS-level tuning recommendations, and horizontal autoscale triggers. |
|
Package plugins implements VORTEX's WebAssembly plugin system (build plan M6): a sandboxed wazero runtime, a request/response hook chain, WASM-backed hooks, and a plugin registry.
|
Package plugins implements VORTEX's WebAssembly plugin system (build plan M6): a sandboxed wazero runtime, a request/response hook chain, WASM-backed hooks, and a plugin registry. |
|
Package policy provides VORTEX's authorization policy engine (build plan M3.4): it embeds the Open Policy Agent (OPA) Rego evaluator so operators can express request-authorization rules as .rego policies, hot-reloaded without a restart.
|
Package policy provides VORTEX's authorization policy engine (build plan M3.4): it embeds the Open Policy Agent (OPA) Rego evaluator so operators can express request-authorization rules as .rego policies, hot-reloaded without a restart. |
|
Package proxy wires VORTEX's config into running data-plane listeners (the end-of-M2 integration step): for each configured route it starts the matching TCP tunnel, UDP tunnel, HTTP/HTTPS reverse proxy, or QUIC/HTTP3 dual-stack listener, runs them under one lifecycle, and aggregates their stats.
|
Package proxy wires VORTEX's config into running data-plane listeners (the end-of-M2 integration step): for each configured route it starts the matching TCP tunnel, UDP tunnel, HTTP/HTTPS reverse proxy, or QUIC/HTTP3 dual-stack listener, runs them under one lifecycle, and aggregates their stats. |
|
gateway
Package proxygateway implements VORTEX's protocol gateway (build plan M2.6): it inspects each request and dispatches WebSocket upgrades, gRPC calls, and plain HTTP to the appropriate handler.
|
Package proxygateway implements VORTEX's protocol gateway (build plan M2.6): it inspects each request and dispatches WebSocket upgrades, gRPC calls, and plain HTTP to the appropriate handler. |
|
http
Package proxyhttp implements VORTEX's L7 (HTTP/1.1 + HTTP/2) reverse proxy (build plan M2.2): a pooled RoundTripper, request router, load balancers, the proxy handler, and the internet-facing server.
|
Package proxyhttp implements VORTEX's L7 (HTTP/1.1 + HTTP/2) reverse proxy (build plan M2.2): a pooled RoundTripper, request router, load balancers, the proxy handler, and the internet-facing server. |
|
quic
Package proxyquic implements VORTEX's QUIC / HTTP/3 transport (build plan M2.3) on top of github.com/quic-go/quic-go.
|
Package proxyquic implements VORTEX's QUIC / HTTP/3 transport (build plan M2.3) on top of github.com/quic-go/quic-go. |
|
tcp
Package tcp implements VORTEX's raw TCP tunnel engine (build plan M2.1): a bidirectional byte pump between a client connection and a backend connection, a per-backend connection pool, a weighted round-robin selector, and an accept loop that wires them together.
|
Package tcp implements VORTEX's raw TCP tunnel engine (build plan M2.1): a bidirectional byte pump between a client connection and a backend connection, a per-backend connection pool, a weighted round-robin selector, and an accept loop that wires them together. |
|
udp
Package proxyudp implements VORTEX's UDP tunnel (build plan M2.5): a session-tracking forwarder for connectionless UDP traffic with a per-source-IP token-bucket rate limiter.
|
Package proxyudp implements VORTEX's UDP tunnel (build plan M2.5): a session-tracking forwarder for connectionless UDP traffic with a per-source-IP token-bucket rate limiter. |
|
Package secrets implements VORTEX's encrypted secret store (build plan M3.2): a key-value store for arbitrary secret strings (database passwords, API keys, JWT secrets) encrypted at rest with XChaCha20-Poly1305.
|
Package secrets implements VORTEX's encrypted secret store (build plan M3.2): a key-value store for arbitrary secret strings (database passwords, API keys, JWT secrets) encrypted at rest with XChaCha20-Poly1305. |
|
Package security implements VORTEX's edge protection (build plan M3.7): an HTTP-layer token-bucket rate limiter keyed per client IP, an IP allowlist/blocklist with Tor-exit and auto-ban support, and an edge middleware that composes them.
|
Package security implements VORTEX's edge protection (build plan M3.7): an HTTP-layer token-bucket rate limiter keyed per client IP, an IP allowlist/blocklist with Tor-exit and auto-ban support, and an edge middleware that composes them. |
|
Package service generates init-system integration (systemd units, OpenRC scripts) and installs VORTEX as a managed system service (build plan M1.4).
|
Package service generates init-system integration (systemd units, OpenRC scripts) and installs VORTEX as a managed system service (build plan M1.4). |
|
Package studio implements VORTEX Studio (build plan M12): a browser-based IDE and operations console served from the binary.
|
Package studio implements VORTEX Studio (build plan M12): a browser-based IDE and operations console served from the binary. |
|
Package tenancy implements VORTEX's multi-tenancy layer (build plan M8): namespaces that isolate routes, secrets, metrics, and logs per tenant, with per-namespace resource quotas enforced at the HTTP and TCP edge.
|
Package tenancy implements VORTEX's multi-tenancy layer (build plan M8): namespaces that isolate routes, secrets, metrics, and logs per tenant, with per-namespace resource quotas enforced at the HTTP and TCP edge. |
|
Package vtls implements VORTEX's TLS layer (build plan M2.4): an encrypted certificate store, a local development CA, an ACME (Let's Encrypt/ZeroSSL) manager, and a unified entry point.
|
Package vtls implements VORTEX's TLS layer (build plan M2.4): an encrypted certificate store, a local development CA, an ACME (Let's Encrypt/ZeroSSL) manager, and a unified entry point. |
|
Package tui implements VORTEX's full-screen terminal UI (a Bubble Tea application).
|
Package tui implements VORTEX's full-screen terminal UI (a Bubble Tea application). |
|
app
Package app is the root Bubble Tea application for the VORTEX terminal UI.
|
Package app is the root Bubble Tea application for the VORTEX terminal UI. |
|
views
Package views implements the individual screens of the VORTEX terminal UI.
|
Package views implements the individual screens of the VORTEX terminal UI. |
|
Package update implements VORTEX's self-update machinery: querying the GitHub releases API, downloading and verifying release archives, and atomically hot-swapping the running binary.
|
Package update implements VORTEX's self-update machinery: querying the GitHub releases API, downloading and verifying release archives, and atomically hot-swapping the running binary. |
Click to show internal directories.
Click to hide internal directories.