From 21f38a524cd315dd8d3d4cbb0a8aab0da87607b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thirion=20Aur=C3=A9lien?= Date: Mon, 4 Feb 2019 16:23:32 +0100 Subject: [PATCH] Initial Home page --- Home.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Home.md diff --git a/Home.md b/Home.md new file mode 100644 index 0000000..c8a02ad --- /dev/null +++ b/Home.md @@ -0,0 +1,31 @@ +Welcome to the d4-core wiki! + +## Server + +- Support TLS connection +- Unpack header +- Verify client secret key (HMAC) +- check blocklist +- Filter by types + (Only accept one connection by type-UUID - except: type 254) +- Discard incorrect data +- Save data in a Redis Stream (unique for each session) + +## Worker Manager (one by type) + +- Check if a new session is created and valid data are saved in a Redis stream +- Launch a new Worker for each session + +## Worker +- Get data for a stream +- Reconstruct data +- Save data on disk (with file rotation) +- Sava data in Redis. Create a queue for a D4-Analyzer + +## Flask server +- Get Sensors status, errors and statistics +- Get all connected sensors +- Manage Sensors (stream size limit, secret key, ...) +- Manage Accepted types +- UUID/IP blocklist +- Create Analyzer Queues \ No newline at end of file