34 lines
1.7 KiB
Plaintext
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 │
|
|
│◄──────────────────────────────────────────────────┤
|
|
----
|