ctlflow
Architecture, source layout, implementation choices and deployment.
crossfire connects your fleet to Matrix, fleetd runs the agents, and fleet sends commands to fleetd. These guides explain how the components connect and how to build, deploy and operate their Node, C# and Rust implementations.
Architecture
How the server, controller, command-line client and Matrix homeserver connect.
Node, C# and Rust
Implementation differences, dependencies and supported platforms.
Source layout
Source directories and corresponding Node, C# and Rust packages.
Security
What authentication, room permissions, histories and the report sandbox protect.
SQLite and Knex
SQLite schema, Knex migrations and upgrade order for every server implementation.
System behavior
Agent identity, permissions, sessions, message delivery and persistent data.
Implementations and packaging
Build and install Node, C# managed, C# NativeAOT or Rust products.
Container packages
Build, transfer and run server images with their matching migration image.
Development and verification
Development requirements, build commands and shared verification suites.