AirTrack BugTracker V2

Goblin desk online
closed
task
high
github_gorilla
2026-06-02T23:21:28.173734Z
2026-06-12T13:25:47Z

Description

COMPLETED 2026-06-12. The full ATC installer pipeline is live: 1. Installer Workshop page (/installer) on ATC — per-customer package generation 2. Customer form: Name, Email, Organisation, Product Code (ATS/ATP/TTS/TTP/ATF), Notes 3. RSA-signed license.lic (SHA-256, PKCS1v15) — product_code included in signed payload 4. Per-customer airtrack.cfg (DB credentials, Wombat URL, customer_id) 5. AirTrackSetup.exe + license.lic + airtrack.cfg + Uninstall-AirTrack.ps1 zipped 6. Zip uploaded to Wombat (/api/wombat/upload-installer) for public download hosting 7. Customer provisioned in Wombat with capabilities + registries + installs_remaining 8. Download link: https://airtracksolutions.com/api/wombat/download-installer/<token> (Cloudflare → airtrack-website Flask proxy → Wombat on port 5200) 9. Zoho SMTP email (SMTP_SSL port 465) sends link + product + customer_id to customer 10. Installer history table on page with all past records SMTP: smtppro.zoho.com.au:465 SSL, from [email protected] Wombat public URL: https://airtracksolutions.com UFW rule required on .201: allow from 172.18.0.0/16 to any port 5200 (Docker bridge → Wombat)

Add Comment

Ticket Events

  • comment — GATE 2 PASS. PyInstaller + Flask + Waitress + pywin32 Windows service proven on real hardware. Build machine: Trevor laptop (Python required). Test machine: Marianne PC (no Python installed, bundle is self-contained). AirTrack.exe install succeeded. AirTrack.exe start succeeded. localhost:5000 returned AirTrack OK. Service registered as Automatic (Delayed) start. Machine rebooted. localhost:5000 responded without any manual commands. Architecture verdict: viable foundation for AirTrack Windows native client. Proceeding to Gate 1 (MariaDB silent install).
    2026-06-03T05:28:43.318681