#pragma once #include #include #define CLR_RESET "\x1b[0m" #define CLR_BOLD "\x1b[1m" #define CLR_RED "\x1b[31m" #define CLR_GREEN "\x1b[32m" #define CLR_YELLOW "\x1b[33m" #define CLR_BLUE "\x1b[34m" #define CLR_CYAN "\x1b[36m" struct AppConfig { std::string nickname; bool webServerRunning; bool soundExchangeActive; uint8_t ephemeralSec[32]; uint8_t ephemeralPub[32]; uint8_t sharedSecret[32]; bool haveSharedSecret; AppConfig(): nickname("noname"), webServerRunning(false), soundExchangeActive(false), haveSharedSecret(false) {} };