backend

module
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
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.

Jump to

Keyboard shortcuts

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