Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
agent
command
Command encode-agent runs the worker on a Windows Server encode node: heartbeat loop, job execution via PowerShell, auto-update, reboot enforcement.
|
Command encode-agent runs the worker on a Windows Server encode node: heartbeat loop, job execution via PowerShell, auto-update, reboot enforcement. |
|
controller
command
Command controller runs the encode-system control plane: share scanner, job queue, agent API, and the web UI.
|
Command controller runs the encode-system control plane: share scanner, job queue, agent API, and the web UI. |
|
encodectl
command
Command encodectl is a stdlib-only operator CLI for the encode-system controller.
|
Command encodectl is a stdlib-only operator CLI for the encode-system controller. |
|
pgimport
command
Command pgimport performs a one-shot, FK-ordered copy of an encode-system SQLite database into a Postgres database.
|
Command pgimport performs a one-shot, FK-ordered copy of an encode-system SQLite database into a Postgres database. |
|
internal
|
|
|
agent
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. |
|
api
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). |
|
auth
Package auth provides per-node token generation and hashing.
|
Package auth provides per-node token generation and hashing. |
|
flow
Package flow's built-in step templates.
|
Package flow's built-in step templates. |
|
model
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. |
|
notify
Package notify sends operational alerts out of the control plane.
|
Package notify sends operational alerts out of the control plane. |
|
provision
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. |
|
s3
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). |
|
scanner
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. |
|
store
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. |
|
update
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.