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. |
Click to show internal directories.
Click to hide internal directories.