Minnie

Minnie -- Installer and Entry Point

PyInstaller exe -- _entry.py dispatcher, installer.py setup wizard, Windows schtasks ONLOGON registration.

Minnie -- Installer and Entry Point (v2026-08-22T175604Z-b502e8bc6d) 2026-08-22 | PyInstaller exe -- _entry.py dispatcher, installer.py setup wizard, Windows schtasks ONLOGON registration. 1 - INSTALLER - Minnie Installer Wizard User --token getpass.getpass sibyl grant token installer.py main() _store_token _store_hmac_key OS Keyring keyring.set_password sibyl/grant_token sibyl/hmac_signing_key TailnetConnector _check_tailnet TailnetConnector.connect Kevin tailnet IP schtasks _register_task schtasks /Create schtasks /Run Sibyl grant to… HMAC signing k… Kevin tailnet… Scheduled Task 1. User provides token 2. Store token and HMAC key 3. Verify tailnet connectivity 4. Register scheduled task 5. Start task Stored Token and HMAC Key keyring.set_password('sibyl', 'grant_token', token) keyring.set_password('sibyl', 'hmac_signing_key', secrets.token_urlsafe(32)) The installer handles both interactive and non-interactive setups. Legend actor = initiates work · process = code path · store = state on disk · bus = durable queue · dashed = separate process cyan = request flow · pink = state read/write · dashed green = pull / return path · red = refusal As of 2026-08-22 22:15 UTC, from commit d94c202

Provenance

This drawing is generated, not drawn. It is rebuilt from the source files below, so when they change the picture changes — a diagram here cannot quietly describe a system that no longer works this way.

Owner
Minnie
Slug
minnie-installer
Rendered
2026-08-22T175604Z
From commit
b502e8bc6d
Updated
22 Aug 2026, 22:15 UTC
Sources at
d94c202
Watches
3 paths
  • apps/minnie/installer.py
  • apps/minnie/_entry.py
  • apps/minnie/minnie_setup.py