UI Tweaks + Config Addition of TELEMETRY and TELEM_URL fields

This commit is contained in:
2025-11-13 12:10:06 -05:00
parent ac6238873b
commit 0ebb42dcbd
4 changed files with 13 additions and 5 deletions
+2
View File
@@ -24,6 +24,8 @@ T = TypeVar("T")
logger = logging.getLogger(__name__)
PROTECTED_KEYS = [
"URL",
"TELEM_URL",
"APPNAME",
"LOG_LEVEL",
"PATH_EXCLUSION_CONST",
+5 -1
View File
@@ -122,7 +122,11 @@ def load_system_config() -> dict:
def load_user_config(config_dir: Path) -> dict:
user_config_path = config_dir / "user_config.json"
if not user_config_path.exists():
default_user_config = {"URL": "", "LOG_LEVEL": "INFO"}
default_user_config = {
"TELEMETRY": "FALSE",
"TEXTUAL_THEME": "gruvbox",
"EXTRAS": "NOTTODAY",
}
with open(user_config_path, "w") as f:
json.dump(default_user_config, f, indent=4)
logging.debug(f"Created user config at {user_config_path}")
+3 -3
View File
@@ -114,12 +114,12 @@ class MainMenuScreen(Screen):
"🖥️ - Find, Move, or Generate OTP for Agents",
"move_agent_workflow_button",
),
("📊 - OTP Activities By Agent", "otp_activities_button"),
("🔇 - Find Quiet Hosts", "find_quiet_button"),
],
"policy": [
("🔒 - Prepare Policy For Enforcement", "policy_prep_button"),
("🔄 - Update Audit Policies", "policy_audit_update_button"),
("📊 - OTP Activities By Agent", "otp_activities_button"),
("❌ - Revoke OTPs", "otp_revoke_button"),
],
}
@@ -383,7 +383,7 @@ class Loxide(App[Message]):
"""
BINDINGS = [
("q", "quit", "Quit"),
("d", "open_dir", "Open Directory"),
("f", "open_fe", "Launch Explorer"),
]
def __init__(self, api: AirlockAPIWrapper):
@@ -430,7 +430,7 @@ class Loxide(App[Message]):
_PENDING_JOB = None
self.exit()
def action_open_dir(self) -> None:
def action_open_fe(self) -> None:
"""Open the working directory in the OS file manager (footer binding)."""
path_to_open = self.working_dir or os.getcwd()
try: