Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
ussycode
command
|
|
|
ussyverse-agent
command
Package main implements the ussyverse-agent CLI, the node agent that joins and participates in the ussyverse server pool.
|
Package main implements the ussyverse-agent CLI, the node agent that joins and participates in the ussyverse server pool. |
|
internal
|
|
|
admin
Package admin implements the ussycode admin web panel.
|
Package admin implements the ussycode admin web panel. |
|
agent
Package agent implements the ussyverse node agent that registers with the control plane, sends heartbeats, and executes commands.
|
Package agent implements the ussyverse node agent that registers with the control plane, sends heartbeats, and executes commands. |
|
api
Package api implements the ussycode HTTPS API endpoints.
|
Package api implements the ussycode HTTPS API endpoints. |
|
auth
Package auth provides HTTP middleware for token-based authentication.
|
Package auth provides HTTP middleware for token-based authentication. |
|
controlplane
Package controlplane implements the server-side logic for managing nodes in the ussyverse server pool.
|
Package controlplane implements the server-side logic for managing nodes in the ussyverse server pool. |
|
db
Package db provides SQLite database access with WAL mode, split reader/writer connection pools, and embedded migrations.
|
Package db provides SQLite database access with WAL mode, split reader/writer connection pools, and embedded migrations. |
|
gateway
Package gateway implements the metadata service and gateway proxies available inside VMs at http://169.254.169.254/.
|
Package gateway implements the metadata service and gateway proxies available inside VMs at http://169.254.169.254/. |
|
mesh
Package mesh provides WireGuard mesh networking for the ussyverse server pool.
|
Package mesh provides WireGuard mesh networking for the ussyverse server pool. |
|
pki
Package pki provides Ed25519-based certificate authority functionality for the ussyverse server pool.
|
Package pki provides Ed25519-based certificate authority functionality for the ussyverse server pool. |
|
proto/nodev1
Package nodev1 contains hand-written Go types mirroring the protobuf definitions in proto/node/v1/node.proto.
|
Package nodev1 contains hand-written Go types mirroring the protobuf definitions in proto/node/v1/node.proto. |
|
proxy
Package proxy implements a reverse proxy manager that integrates with Caddy to provide automatic TLS and per-VM subdomain routing.
|
Package proxy implements a reverse proxy manager that integrates with Caddy to provide automatic TLS and per-VM subdomain routing. |
|
scheduler
Package scheduler implements a two-phase VM placement scheduler for the ussyverse server pool.
|
Package scheduler implements a two-phase VM placement scheduler for the ussyverse server pool. |
|
ssh
Package ssh implements the ussycode SSH gateway server.
|
Package ssh implements the ussycode SSH gateway server. |
|
storage
Package storage defines the StorageBackend interface and provides a ZFS-based implementation for managing VM disk storage.
|
Package storage defines the StorageBackend interface and provides a ZFS-based implementation for managing VM disk storage. |
|
vm
Package vm implements microVM lifecycle management, OCI image pulling, rootfs creation, and Firecracker integration for ussycode.
|
Package vm implements microVM lifecycle management, OCI image pulling, rootfs creation, and Firecracker integration for ussycode. |
Click to show internal directories.
Click to hide internal directories.