You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 weeks ago | |
---|---|---|
apidocs | 3 weeks ago | |
examples | 3 weeks ago | |
migrations | 2 months ago | |
scripts | 3 weeks ago | |
src | 3 weeks ago | |
static | 2 months ago | |
views | 3 weeks ago | |
.gitignore | 2 months ago | |
.ignore | 2 months ago | |
Cargo.toml | 3 weeks ago | |
LICENSE | 2 months ago | |
Procfile | 3 weeks ago | |
README.adoc | 3 weeks ago | |
api-description.yml | 3 weeks ago | |
ci.synchronik.yml | 3 weeks ago | |
sqlx-data.json | 2 months ago |
README.adoc
<html lang="en">
<head>
</head>
</html>
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
┌────────┐ │ │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 │
│◄──────────────────────────────────────────────────┤