Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rtyler/synchronik
https://github.com/rtyler/synchronik
Last synced: 27 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rtyler/synchronik
- Owner: rtyler
- License: agpl-3.0
- Created: 2023-01-27T19:22:12.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-13T03:59:46.000Z (almost 2 years ago)
- Last Synced: 2024-11-26T21:03:23.053Z (29 days ago)
- Language: Rust
- Size: 3.96 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
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 │
│◄──────────────────────────────────────────────────┤
----