Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
server
command
Command server runs the Vulos control plane, self-hosted, with the free no-op billing seam and bring-your-own-bucket storage.
|
Command server runs the Vulos control plane, self-hosted, with the free no-op billing seam and bring-your-own-bucket storage. |
|
pkg
|
|
|
abuse
Package abuse implements the *code* half of the Trust & Safety risk (RISK-ABUSE-01).
|
Package abuse implements the *code* half of the Trust & Safety risk (RISK-ABUSE-01). |
|
anchorinbox
Package anchorinbox manages the always-on central anchor inbox for every Vulos account (ANCHOR-01 / CP-ANCHOR-01).
|
Package anchorinbox manages the always-on central anchor inbox for every Vulos account (ANCHOR-01 / CP-ANCHOR-01). |
|
apikeys
Package apikeys implements the vulos.cloud unified API-key store (APIKEYS-01).
|
Package apikeys implements the vulos.cloud unified API-key store (APIKEYS-01). |
|
appsplatform
Package appsplatform is the Apps & Bots face of the Vulos integration seam: a product-agnostic library every first-party Vulos product (Office, Board, Files, and the Vulos OS) adopts as its "apps & bots place", mounted cell-local alongside the product.
|
Package appsplatform is the Apps & Bots face of the Vulos integration seam: a product-agnostic library every first-party Vulos product (Office, Board, Files, and the Vulos OS) adopts as its "apps & bots place", mounted cell-local alongside the product. |
|
apptoken
Package apptoken mints and verifies short-lived, audience-bound identity tokens the CP reverse-proxy front door injects when forwarding an already-authenticated request to a lower-trust Class-P app backend (office/meet/talk/board/files/mail).
|
Package apptoken mints and verifies short-lived, audience-bound identity tokens the CP reverse-proxy front door injects when forwarding an already-authenticated request to a lower-trust Class-P app backend (office/meet/talk/board/files/mail). |
|
audit
Package audit provides an append-only, tamper-evident audit log for the vulos.cloud control-plane (COMPLY-03).
|
Package audit provides an append-only, tamper-evident audit log for the vulos.cloud control-plane (COMPLY-03). |
|
auditlog
Package auditlog provides a simple tamper-evident audit log API backed by SQLite for the vulos.cloud control plane.
|
Package auditlog provides a simple tamper-evident audit log API backed by SQLite for the vulos.cloud control plane. |
|
auth
account_recovery.go — the two account-store operations the recovery flow needs.
|
account_recovery.go — the two account-store operations the recovery flow needs. |
|
auth/recovery
Package recovery implements the account-recovery flow for vulos.cloud.
|
Package recovery implements the account-recovery flow for vulos.cloud. |
|
backup
Package backup provides automated, idempotent backup of the control-plane's pure-Go SQLite state plus per-account data manifests, and a restore-drill harness that proves recovery works (and measures RTO/RPO) against an isolated STAGING directory.
|
Package backup provides automated, idempotent backup of the control-plane's pure-Go SQLite state plus per-account data manifests, and a restore-drill harness that proves recovery works (and measures RTO/RPO) against an isolated STAGING directory. |
|
billingport
Package billingport is the provider-agnostic seam between the operational control plane (this module) and any commercial billing layer that a distributor may wrap around it.
|
Package billingport is the provider-agnostic seam between the operational control plane (this module) and any commercial billing layer that a distributor may wrap around it. |
|
cdn
Package cdn implements BYO-CDN configuration and origin-firewall support for vulos.cloud WEBAPP-05.
|
Package cdn implements BYO-CDN configuration and origin-firewall support for vulos.cloud WEBAPP-05. |
|
cloudhome
Package cloudhome implements Contract 1 of account-only document sharing: a CLOUD-HOME identity per Vulos account.
|
Package cloudhome implements Contract 1 of account-only document sharing: a CLOUD-HOME identity per Vulos account. |
|
cloudstatus
Package cloudstatus aggregates the health of the Vulos CLOUD services we operate — and, separately, the per-account status of the things a signed-in user owns.
|
Package cloudstatus aggregates the health of the Vulos CLOUD services we operate — and, separately, the per-account status of the things a signed-in user owns. |
|
compliance
Package compliance implements a minimal, legally-honest request-intake for POPIA / GDPR data-subject rights (right of access / data export, and right to erasure / account deletion).
|
Package compliance implements a minimal, legally-honest request-intake for POPIA / GDPR data-subject rights (right of access / data export, and right to erasure / account deletion). |
|
contentseal
Package contentseal is the CELL's content-BLIND view of the "VSEAL1" sealed-file envelope produced by vulos clients (src/lib/contentSeal.js) and vulos backend/services/files/contentseal.go.
|
Package contentseal is the CELL's content-BLIND view of the "VSEAL1" sealed-file envelope produced by vulos clients (src/lib/contentSeal.js) and vulos backend/services/files/contentseal.go. |
|
cpdb
Package cpdb is the database backend seam for vulos.cloud/cp.
|
Package cpdb is the database backend seam for vulos.cloud/cp. |
|
cproutes
account_export.go — "Leave Vulos Cloud" / export-everything bundle.
|
account_export.go — "Leave Vulos Cloud" / export-everything bundle. |
|
cpserver
Package cpserver is the deployment-agnostic builder for the Vulos control plane.
|
Package cpserver is the deployment-agnostic builder for the Vulos control plane. |
|
customdomain
fly_attacher.go — FlyAttacher: the production DomainAttacher that drives Fly.io's custom-domain / certificates API so a tenant can attach mail.theirdomain.com to their bundle-node Fly app with Fly-managed auto-TLS (Let's Encrypt).
|
fly_attacher.go — FlyAttacher: the production DomainAttacher that drives Fly.io's custom-domain / certificates API so a tenant can attach mail.theirdomain.com to their bundle-node Fly app with Fly-managed auto-TLS (Let's Encrypt). |
|
ddos
Package ddos provides DDoS defense middleware for the vulos.cloud control plane.
|
Package ddos provides DDoS defense middleware for the vulos.cloud control plane. |
|
devicelink
Package devicelink implements a device-code style account LINK flow for headless / self-host installs (WAVE24-RELAY-BILLING), plus the account-bound install credential it mints on approval.
|
Package devicelink implements a device-code style account LINK flow for headless / self-host installs (WAVE24-RELAY-BILLING), plus the account-bound install credential it mints on approval. |
|
dnsplane
cloudflare.go — Cloudflare v4 REST API provider implementation.
|
cloudflare.go — Cloudflare v4 REST API provider implementation. |
|
edge
Package edge implements the WEBAPP-04 control-plane side of the Vulos edge cache layer: configuration of multi-region edge PoPs, per-domain cache TTL + rate-limit settings, and billable bandwidth metering.
|
Package edge implements the WEBAPP-04 control-plane side of the Vulos edge cache layer: configuration of multi-region edge PoPs, per-domain cache TTL + rate-limit settings, and billable bandwidth metering. |
|
enroll
Package enroll is the vulos.cloud control-plane bare-metal enrollment subsystem (see ../../BOOT_API.md and CLOUD_BUILDOUT_PLAN.md Surface 11).
|
Package enroll is the vulos.cloud control-plane bare-metal enrollment subsystem (see ../../BOOT_API.md and CLOUD_BUILDOUT_PLAN.md Surface 11). |
|
env
Package env encodes the three deployment environments for the Vulos Cloud control plane: local, dev, and prod.
|
Package env encodes the three deployment environments for the Vulos Cloud control plane: local, dev, and prod. |
|
files
Package files is the vulos.cloud control-plane Files subsystem: the source of truth for a cloud account's Drive index (files + folders) and its version history.
|
Package files is the vulos.cloud control-plane Files subsystem: the source of truth for a cloud account's Drive index (files + folders) and its version history. |
|
fleet
Package fleet is the vulos.cloud control-plane fleet subsystem (see ../../FLEET_API.md and roadmap/FLEET.md).
|
Package fleet is the vulos.cloud control-plane fleet subsystem (see ../../FLEET_API.md and roadmap/FLEET.md). |
|
georoute
Package georoute implements multi-region geo-routing + cross-region convergence for the Vulos cloud control plane (CLOUD-REGION-01).
|
Package georoute implements multi-region geo-routing + cross-region convergence for the Vulos cloud control plane (CLOUD-REGION-01). |
|
ha
Package ha implements active-passive failover for the control plane (RISK-SPOF-01).
|
Package ha implements active-passive failover for the control plane (RISK-SPOF-01). |
|
httpx
Package httpx provides shared HTTP helpers for cp handlers.
|
Package httpx provides shared HTTP helpers for cp handlers. |
|
idents
Package idents provides shared identity validators for the vulos.cloud control plane.
|
Package idents provides shared identity validators for the vulos.cloud control plane. |
|
idp
health.go -- fail-closed health + liveness for the isolated idp service (IDENTITY-SERVICE §2.5).
|
health.go -- fail-closed health + liveness for the isolated idp service (IDENTITY-SERVICE §2.5). |
|
integrations
httpclient.go — bounded-timeout HTTP client for outbound OAuth-provider calls.
|
httpclient.go — bounded-timeout HTTP client for outbound OAuth-provider calls. |
|
keydir
byo_keys.go — BYO Mail X25519 public key storage for the keydir package.
|
byo_keys.go — BYO Mail X25519 public key storage for the keydir package. |
|
kms
Package kms implements customer-held encryption keys (BYO KMS) for the vulos.cloud control plane — COMPLY-04.
|
Package kms implements customer-held encryption keys (BYO KMS) for the vulos.cloud control plane — COMPLY-04. |
|
lancert
Package lancert issues publicly-trusted TLS certificates for the per-box LAN hostname `box.<box-id>.lan.vulos.org` via ACME DNS-01, publishes the associated public A-record pointing at the box's reported LAN IP, and delivers the cert+key back to the box over an authenticated channel.
|
Package lancert issues publicly-trusted TLS certificates for the per-box LAN hostname `box.<box-id>.lan.vulos.org` via ACME DNS-01, publishes the associated public A-record pointing at the box's reported LAN IP, and delivers the cert+key back to the box over an authenticated channel. |
|
llmkeys
Package llmkeys stores per-user BYO LLM provider API keys, encrypted at rest (LLM-BYOK-01).
|
Package llmkeys stores per-user BYO LLM provider API keys, encrypted at rest (LLM-BYOK-01). |
|
middleware
Package middleware provides HTTP middleware for the vulos.cloud control-plane.
|
Package middleware provides HTTP middleware for the vulos.cloud control-plane. |
|
mobilepush
Package mobilepush translates JMAP push events (state-change notifications from vulos-mail) into APNs (Apple Push Notification service) and FCM (Firebase Cloud Messaging) HTTP v1 push notifications.
|
Package mobilepush translates JMAP push events (state-change notifications from vulos-mail) into APNs (Apple Push Notification service) and FCM (Firebase Cloud Messaging) HTTP v1 push notifications. |
|
multiloc
Package multiloc implements the central-bucket multi-location model for Vulos orgs.
|
Package multiloc implements the central-bucket multi-location model for Vulos orgs. |
|
notify
Package notify provides a Resend-backed transactional email sender.
|
Package notify provides a Resend-backed transactional email sender. |
|
oauthclient
Package oauthclient implements Vulos-as-an-OAuth-CLIENT: the "Sign in with Google / Microsoft" convenience login layered on top of the mandatory Vulos email+password credential.
|
Package oauthclient implements Vulos-as-an-OAuth-CLIENT: the "Sign in with Google / Microsoft" convenience login layered on top of the mandatory Vulos email+password credential. |
|
obs
Package obs wires Prometheus metrics and OTel tracing for the Vulos Cloud control-plane server.
|
Package obs wires Prometheus metrics and OTel tracing for the Vulos Cloud control-plane server. |
|
onboarding
Package onboarding implements SUPPORT-05: cloud-side onboarding flow tracking and day-7 migration gate enforcement.
|
Package onboarding implements SUPPORT-05: cloud-side onboarding flow tracking and day-7 migration gate enforcement. |
|
orgadmin
Package orgadmin implements the backend API for the unified org-admin dashboard (OPS-ADMIN-DASHBOARD-01, Wave E).
|
Package orgadmin implements the backend API for the unified org-admin dashboard (OPS-ADMIN-DASHBOARD-01, Wave E). |
|
osrouter
Package osrouter implements the vulos.cloud OS routing model (PART A): it resolves a request on the `os.<domain>` plane to a concrete box in the user's cluster.
|
Package osrouter implements the vulos.cloud OS routing model (PART A): it resolves a request on the `os.<domain>` plane to a concrete box in the user's cluster. |
|
ota
Package ota is the vulos.cloud control-plane OTA (over-the-air update) subsystem.
|
Package ota is the vulos.cloud control-plane OTA (over-the-air update) subsystem. |
|
profile
Package profile implements the cross-instance login broker for vulos.cloud.
|
Package profile implements the cross-instance login broker for vulos.cloud. |
|
publicapi
handler.go — HTTP handlers for the vulos.cloud public REST API v1.
|
handler.go — HTTP handlers for the vulos.cloud public REST API v1. |
|
region
Package region is the single source of truth for "where does this tenant run".
|
Package region is the single source of truth for "where does this tenant run". |
|
relayscale
Package relayscale is the provider-agnostic SEAM for RELAY POOL scaling.
|
Package relayscale is the provider-agnostic SEAM for RELAY POOL scaling. |
|
relayusage
Package relayusage records per-tenant relay usage (bytes relayed + TURN / circuit session counts) reported by the stateless relay PoPs, and exposes a read-only current-month aggregate for the org-admin quota tab.
|
Package relayusage records per-tenant relay usage (bytes relayed + TURN / circuit session counts) reported by the stateless relay PoPs, and exposes a read-only current-month aggregate for the org-admin quota tab. |
|
residency
Package residency implements COMPLY-01: per-org data-residency region as a first-class control-plane setting.
|
Package residency implements COMPLY-01: per-org data-residency region as a first-class control-plane setting. |
|
resolver
adapters.go — bridges the resolver interfaces to the real cp packages.
|
adapters.go — bridges the resolver interfaces to the real cp packages. |
|
routing
Package routing — acmedns.go
|
Package routing — acmedns.go |
|
scheduler
Package scheduler provides a dual-backend (SQLite + Postgres) unified job scheduler with optimistic advisory-lock leader election.
|
Package scheduler provides a dual-backend (SQLite + Postgres) unified job scheduler with optimistic advisory-lock leader election. |
|
secrets
SecretsProvider abstraction (RISK-SEC-01).
|
SecretsProvider abstraction (RISK-SEC-01). |
|
security
ato.go — account takeover monitoring.
|
ato.go — account takeover monitoring. |
|
secx
checker.go — VisibilityChecker interface and in-memory implementation for circuit-check authz.
|
checker.go — VisibilityChecker interface and in-memory implementation for circuit-check authz. |
|
servingpool
Package servingpool implements a generic bundle-node serving pool and tenant-affinity scheduler (originally specced as CLOUD-POOL-01).
|
Package servingpool implements a generic bundle-node serving pool and tenant-affinity scheduler (originally specced as CLOUD-POOL-01). |
|
signaling
Package signaling implements a minimal in-memory WebRTC signaling store for the vulos.cloud control-plane.
|
Package signaling implements a minimal in-memory WebRTC signaling store for the vulos.cloud control-plane. |
|
sshrec
Package sshrec is the vulos.cloud SSH-recovery CA broker.
|
Package sshrec is the vulos.cloud SSH-recovery CA broker. |
|
status
Package status is the durable backing for the control-plane status page.
|
Package status is the durable backing for the control-plane status page. |
|
storage
byo.go — Bring-Your-Own (BYO) object storage: connect / validate / disconnect.
|
byo.go — Bring-Your-Own (BYO) object storage: connect / validate / disconnect. |
|
storageport
Package storageport is the provider-agnostic seam for object-storage bucket PROVISIONING — the one storage capability the operational control plane must never perform on its own.
|
Package storageport is the provider-agnostic seam for object-storage bucket PROVISIONING — the one storage capability the operational control plane must never perform on its own. |
|
storagesel
Package storagesel implements the per-account storage-backend selector (TASK: STORE-BYO-01, CP-STORE-01).
|
Package storagesel implements the per-account storage-backend selector (TASK: STORE-BYO-01, CP-STORE-01). |
|
streamsession
Package streamsession is the cloud-side orchestrator for low-latency desktop/game streaming sessions (STREAM-SIGNAL-01).
|
Package streamsession is the cloud-side orchestrator for low-latency desktop/game streaming sessions (STREAM-SIGNAL-01). |
|
superadmin
actions.go — server-rendered, CSRF-protected, step-up confirm flow for state-changing super-admin actions.
|
actions.go — server-rendered, CSRF-protected, step-up confirm flow for state-changing super-admin actions. |
|
superadmin/costing/fly
Package fly hosts the superadmin infra-cost poller.
|
Package fly hosts the superadmin infra-cost poller. |
|
support
Package support implements the SUPPORT-03 three-tier support model.
|
Package support implements the SUPPORT-03 three-tier support model. |
|
syncrz
Package syncrz is the cloud-side central-the managed store rendezvous sync coordinator for CRDT delta + content-addressed blob exchange between an org's boxes (SYNC-RENDEZVOUS-01).
|
Package syncrz is the cloud-side central-the managed store rendezvous sync coordinator for CRDT delta + content-addressed blob exchange between an org's boxes (SYNC-RENDEZVOUS-01). |
|
telemetry
Package telemetry is the SUPPORT-01 root-cause telemetry catalog for the vulos.cloud control-plane.
|
Package telemetry is the SUPPORT-01 root-cause telemetry catalog for the vulos.cloud control-plane. |
|
trydemo
Package trydemo implements the "Try Vulos in your browser" shared-demo backend: queue management, per-IP throttling, Fly machine lifecycle, and the monthly $ cost ceiling (TRY_DEMO_MONTHLY_COGS_CAP_USD).
|
Package trydemo implements the "Try Vulos in your browser" shared-demo backend: queue management, per-IP throttling, Fly machine lifecycle, and the monthly $ cost ceiling (TRY_DEMO_MONTHLY_COGS_CAP_USD). |
|
turn
Package turn mints short-lived HMAC TURN credentials for use with an external coturn server (TURN-REST-API format).
|
Package turn mints short-lived HMAC TURN credentials for use with an external coturn server (TURN-REST-API format). |
|
webapp
Package webapp implements the control-plane side of the Vulos webapp publishing pipeline (WEBAPP-03) and per-app failure modes, circuit breaker, and dashboard telemetry (WEBAPP-06).
|
Package webapp implements the control-plane side of the Vulos webapp publishing pipeline (WEBAPP-03) and per-app failure modes, circuit breaker, and dashboard telemetry (WEBAPP-06). |
|
webhooks
ssrf.go — SSRF guard for outbound webhook URLs.
|
ssrf.go — SSRF guard for outbound webhook URLs. |
|
Package web embeds and serves the vulos-management authed SPA (sign-in + console) that lives alongside this file as a Vite project.
|
Package web embeds and serves the vulos-management authed SPA (sign-in + console) that lives alongside this file as a Vite project. |
Click to show internal directories.
Click to hide internal directories.







