From 35b93a575e79281e0291df876d4f11e3ab585e50 Mon Sep 17 00:00:00 2001 From: Jonni Liljamo Date: Mon, 11 Nov 2024 10:42:23 +0200 Subject: [PATCH] docs: update README.md --- README.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d87d43a..c0a17af 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,19 @@ # emerwen -## Handle? - * Bad data in TCP stream? What would this do? +emerwen is a WIP host and service monitoring solution. + +emerwen stands for *shepherdess* in Quenya. + +It's architected as one Master server, which configures Workers who notify the +Master about the status of their targets. + +gRPC is used for the Master<->Worker connection. A custom TCP protocol was +planned and experimented with, but scrapped due to *me* not having done it before +and not wanting to deal with the burden of managing all the connections manually etc, etc. +tldr: gRPC was easier lmao. ## Future - * TLS for Master->Worker connection - * https://github.com/rustls/tokio-rustls + * TLS * Graceful shutdown for Workers when SIGINT is received * Send Master(s) a message that you're exiting, and wait for Master(s) to end the connection -- 2.44.1