InfoKeeper Dashboard
Project memory and continuity system for Chad's Tools OS.
Recent Decisions
ServerAdmin navigation should use clear conventional names and dropdown categories: Manage, Infrastructure, Operations, and System. Avoid vague one-word labels where possible.
Do not expose raw shell command execution through ServerAdmin. ADS-B controls must use an approved-command queue and an allowlisted node agent.
Remote nodes behind firewalls, such as the ADS-B receiver, must phone home outbound to ServerAdmin. ServerAdmin queues approved commands; the node polls, executes only allowlisted commands locally, and reports results back.
CTOS and ServerAdmin must share login across apps.chadmgagnon.com and adm.chadmgagnon.com using a shared .chadmgagnon.com session cookie.
Dev should build release packages. Production should accept uploaded release packages, validate them, back up, deploy, verify, and roll back if needed. Dev should not directly modify production.
Next Steps
high open
high open
high open
high open
medium open
medium open
high open
high open
Recent Sessions
Completed pre-production state cleanup before 2.6.0. Changes: - Removed stale commented Caddy basic_auth references so app auth is clearly the front door. - Normalized managed_apps records. - Corrected ntfy domain to ntfy.chadmgagnon.com. - Fixed local health URLs to http://127.0.0.1 ports. - Normalized .service names. - Corrected infrastructure domain statuses: - chadmgagnon.com = active IONOS development/platform domain. - itechstuff.com = pending transfer from GoDaddy to IONOS, potential production/platform domain. - coastlinemhp.com = external GoDaddy-managed domain. - Added DNS cleanup log entry. Next step: - 2.6.0 Snapshot / Backup / Verify Foundation for production deployment prep.
Domain transfer initiated in IONOS for itechstuff.com. Current state: - Domain: itechstuff.com - Current registrar/parking: GoDaddy - Target registrar: IONOS - GoDaddy contact information was updated. - Waiting for GoDaddy contact information update to complete so the transfer authorization code can be sent. - Next step: enter the transfer authorization code into IONOS to continue the transfer. Purpose: - Potential production/platform domain for the CTOS / ServerAdmin ecosystem or future managed app environment.
Bulk updated InfoKeeper with the current CTOS / ServerAdmin project state. Current architecture: - CTOS is the platform/app portal. - ServerAdmin is the single server administration console. - InfoKeeper is dev/staging-only project memory and should not be installed on production. - InfraKeeper functionality is being absorbed into ServerAdmin. - Production and development servers both run ServerAdmin, but with different behavior. - Dev builds release packages; production accepts, validates, deploys, verifies, and can roll back. - ADS-B server is the first remote managed node behind a firewall using outbound heartbeat and command polling. Recent milestone: - Managed Node Command Queue Foundation v2.5.4 is working. - ADS-B Receiver sends outbound heartbeats to ServerAdmin. - ServerAdmin queues approved commands. - ADS-B node polls, executes allowlisted commands locally, and reports results back. - ADS-B dashboard was polished in v2.5.5 and time/layout fixed in v2.5.5a.
Created the initial InfoKeeper foundation for Chad's Tools OS project memory, decisions, patches, next steps, and known issues.