Skip to content

Phase 3 V.1#3

Open
carsonmwolfe wants to merge 164 commits into
Phase2from
Phase3
Open

Phase 3 V.1#3
carsonmwolfe wants to merge 164 commits into
Phase2from
Phase3

Conversation

@carsonmwolfe
Copy link
Copy Markdown
Owner

No description provided.

carsonmwolfe and others added 30 commits April 19, 2026 12:22
Nicknames stored in localStorage keyed by unit ID. Unit rows show
nickname + raw ID underneath when set. Expanded detail has SET/EDIT
button that prompts for a nickname. Search also matches nicknames.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The version watchdog (fetch /api/version) is unreliable on Wayland
Chromium. Instead, update.sh now kills Chromium after the server
restarts — start.sh supervisor loop relaunches it immediately pointing
to the main app, guaranteed to load fresh JS.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Autostart now written to labwc (~/.config/labwc/autostart) for newer
  Pi OS (Bookworm/Trixie with Wayland), and to both LXDE-pi + rpd-x
  lxsession dirs for older OS
- Sets desktop background to #060a10 via pcmanfm config
- Sets lxpanel to auto-hide (heightwhenhidden=0)
- Sets Plymouth splash theme to pix

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- labwc autostart kills wf-panel-pi + its lwrespawn watchdog after 3s
- Wallpaper written to both rpd-labwc and LXDE-pi pcmanfm sessions
- lxsession autostart still written for older Pi OS compatibility

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…mprovements.

- IN FLIGHT banner: replaced LAUNCHED with IN FLIGHT, STAND UP IN with PAD TURNAROUND IN, removed redundant NEXT mission line
- Launches page: card layout with day/HMS countdown split, pad abbreviations, mission name cleanup, faded text legibility
- Settings page: RangeTrack logo, retro bordered buttons, Launch Site moved to left panel, Auto Dim toggle added, PI TEMP + LAST UPDATE in status panel, GPS coords removed
- Auto-dim now applies to all pages via notify.js; inactivity redirect after 1hr on non-home pages
- Bug fix: auto-bury past launches (>5min ago) on each data fetch to prevent IN FLIGHT banner re-triggering
- health.py: chromium-browser → chromium for screenshots
- setup.sh: health.py digest and check cron jobs added
- server.py: uptime replaced with temp + git last update in /api/device

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…s Chromium

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…irtual-time-budget

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…rst boot

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- check_alerts: per-condition 1hr cooldown prevents email spam if
  alert state file is lost or a condition persists across many checks
- send_email: clear actionable error + instructions when Gmail
  password file is missing, instead of silent failure
- update.sh: rotate health.log (keep last 1000 lines) alongside
  existing server.log rotation
- update.sh: provision block runs on every successful pull —
  re-installs health cron jobs and disables gnome-keyring on existing
  Pis without requiring a full reimage; warns if Gmail password missing

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- lc-vehicle 9→10px, lc-date/loc 7→9px for better readability
- lc-name: 2-line clamp instead of single-line ellipsis so mission
  names show fully without truncation
- Starlink Group → Starlink (drops "Group", keeps flight number)
- _get_weather(): never triggers a live fetch synchronously — returns
  placeholder until background thread populates cache, eliminating
  rapid-fire weather log spam on every /api/data poll

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- server.py: t0_history.json records each launch's first-seen T0.
  On every fetch, if T0 has changed, original_t0 is attached to the
  normalized launch object. History auto-prunes entries >30 days old.
- launches.html: cards show a yellow "▲ SLIPPED +Xd Xh" line under
  the location when original_t0 differs from current T0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ches

- Yellow DELAYED badge with slip amount (+Xd Xh)
- Original date shown with strikethrough next to new date

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant