How denicemorones/jobsy works
Jobsy is a planned Linux CLI for registering, running, monitoring, and stopping concurrent jobs. The README describes a central daemon and IPC, but the source files shown are empty package initializers, so this graph represents documented intent rather than verified runtime wiring. Persistence and final implementation choices remain undecided; remote access is a later, optional capability.
Main entry points: daemon Central service · protocol IPC protocol · client Job CLI
Components 12
CLI client
- Job CLI
src/client - Job registration
src/client - Progress and results
src/client - Stop request
src/client
Job daemon
- Central service
src/daemon - Concurrency control
src/daemon - Process execution
src/daemon - Output capture
src/daemon
Communication
- IPC protocol
src/protocol
Other components
- Operator
- Linux process and signal facilities
- Authorized LAN/VPN client
Connections 13
- Operator → Job CLI: issues commands
- Job CLI → Job registration: registers jobs
- Job registration → IPC protocol: sends requests
- Progress and results → IPC protocol: requests status
- Stop request → IPC protocol: sends stop
- IPC protocol → Central service: dispatches IPC
- Central service → Concurrency control: controls concurrency
- Central service → Process execution: runs jobs
- Process execution → Linux process and signal facilities: uses process primitives
- Central service → Output capture: captures output
- Process execution → Output capture: produces stdout/stderr
- Central service → Linux process and signal facilities: uses signals
- Authorized LAN/VPN client → IPC protocol: may connect later