synchronik/README.adoc

34 lines
1.7 KiB
Plaintext

= Synchronik
Synchronik is a simple task execution system built in Rust. This is
performative coding and not intended to be a production system you can actually
use.
* Two binaries:
* `synchronik-server`
* Listens HTTP
* Does web things
* Interacts with agents
* `synchronik-agent`:
* Run workloads
* Listen HTTP
* executes commands
.Basic Agent/Server Project Execution Flow
[source]
----
┌────────┐ │ │http
│ │sqlite3 │ Agent │ws
│ Server │http │ │
│ │ws └──────┬─────┘
└───┬────┘ │
│ What are your caps? │
├──────────────────────────────────────────────────►│
│ git,svn,bash,rustc,cargo │
│◄──────────────────────────────────────────────────┤
│ great, here's some commands │
├──────────────────────────────────────────────────►│
│ kewl, here's the logs, id, etc │
│◄──────────────────────────────────────────────────┤
----