Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rtyler/synchronik


https://github.com/rtyler/synchronik

Last synced: 27 days ago
JSON representation

Awesome Lists containing this project

README

        

= 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 │
│◄──────────────────────────────────────────────────┤
----