InfoKeeper

InfoKeeper Dashboard

Project memory and continuity system for Chad's Tools OS.

2Projects
17Decisions
4Sessions
31Patches
19Open Next Steps
9Open Issues

Recent Decisions

Navigation design standard

ServerAdmin navigation should use clear conventional names and dropdown categories: Manage, Infrastructure, Operations, and System. Avoid vague one-word labels where possible.

ADS-B control safety policy

Do not expose raw shell command execution through ServerAdmin. ADS-B controls must use an approved-command queue and an allowlisted node agent.

Remote managed node architecture

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.

Shared subdomain session decision

CTOS and ServerAdmin must share login across apps.chadmgagnon.com and adm.chadmgagnon.com using a shared .chadmgagnon.com session cookie.

Dev-to-production publishing model

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

Finish ServerAdmin refactor into cleaner route/service modules
high open
2.5.6 — Managed Node Command Safety Cleanup
high open
Enter itechstuff.com transfer authorization code into IONOS
high open
Continue shared frontend cleanup using base.html and shared CSS
high open
2.5.7 — ServerAdmin Operations Page Cleanup
medium open
Stabilize Script Runner as operational maintenance layer
medium open
2.5.8 — Infrastructure Record Management
high open
Build shared login/SSO across Chad's Tools OS apps
high open

Recent Sessions

2026-06-04 — 2.5.9a Pre-Production State Cleanup

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.

2026-06-04 — itechstuff.com domain transfer initiated

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.

2026-06-04 — Bulk Project History Update Through 2.5.5a

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.

2026-05-28 — InfoKeeper Foundation Seed

Created the initial InfoKeeper foundation for Chad's Tools OS project memory, decisions, patches, next steps, and known issues.