internal/

directory
v0.0.0-...-8584414 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2026 License: AGPL-3.0

Directories

Path Synopsis
Package agent implements the Windows worker logic shared by the service wrapper: controller client, job execution, auto-update, reboot enforcement.
Package agent implements the Windows worker logic shared by the service wrapper: controller client, job execution, auto-update, reboot enforcement.
Package api implements the controller's HTTP API: agent endpoints (heartbeat, job lifecycle, updates) and UI endpoints (nodes, jobs, flows).
Package api implements the controller's HTTP API: agent endpoints (heartbeat, job lifecycle, updates) and UI endpoints (nodes, jobs, flows).
Package auth provides per-node token generation and hashing.
Package auth provides per-node token generation and hashing.
Package flow's built-in step templates.
Package flow's built-in step templates.
Package model defines the core domain types shared across the controller and (via the API) the agents and UI.
Package model defines the core domain types shared across the controller and (via the API) the agents and UI.
Package notify sends operational alerts out of the control plane.
Package notify sends operational alerts out of the control plane.
Package provision drives Ansible from the controller to set up fresh Windows encode nodes: NFS mounts, toolchain (MediaInfo, AviSynth+, Python 64-bit, VapourSynth), agent install as a Windows service, and one-shot pairing against this controller.
Package provision drives Ansible from the controller to set up fresh Windows encode nodes: NFS mounts, toolchain (MediaInfo, AviSynth+, Python 64-bit, VapourSynth), agent install as a Windows service, and one-shot pairing against this controller.
Package s3 provides the narrow object-storage surface used by both the agent (per-job download/upload staging) and the controller scanner (episode discovery by bucket listing).
Package s3 provides the narrow object-storage surface used by both the agent (per-job download/upload staging) and the controller scanner (episode discovery by bucket listing).
Package scanner's controller integration: RunLoop periodically scans the scripts share and creates jobs for new ready episode folders.
Package scanner's controller integration: RunLoop periodically scans the scripts share and creates jobs for new ready episode folders.
Package store persists controller state (nodes, jobs, flows) in SQLite or Postgres, selected by DSN.
Package store persists controller state (nodes, jobs, flows) in SQLite or Postgres, selected by DSN.
Package update manages the agent auto-update manifest: which agent binary and EncodeLib.ps1 version the controller wants deployed, plus serving the payloads to agents.
Package update manages the agent auto-update manifest: which agent binary and EncodeLib.ps1 version the controller wants deployed, plus serving the payloads to agents.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL