ws4kp-linhanced/DEVLOG.md
mrkmntal c7f0cfddf7
Some checks failed
build-docker / Build Image (push) Has been cancelled
Add gulp-ejs removal to DEVLOG
2026-07-30 18:14:28 -04:00

2 KiB

gulp-ejs removal

Removed the gulp-ejs dependency for building the .ejs views into HTML files to address GHSA-mh99-v99m-4gvg, we now have an inline function that takes care of this.

Server Observations

Added a new Server Observations forecast screen that blends Linux server telemetry into the WeatherStar rotation using fastfetch.

  • added /api/server-info to run fastfetch and return a cleaned plain-text summary
  • created a new serverobservations display module and EJS partial
  • registered the new screen in the main display deck and script loading flow
  • paginated the server info across multiple readable screens instead of trying to force a single page
  • adjusted styling to better fit the blue content box and reduced the header title size for this screen
  • reduced text sizing and enabled wrapping for long kernel/CPU lines so the content fits inside the display box
  • added the screen to the initial progress display list and tightened the progress screen typography so the extra row fits cleanly
  • updated navigation handling to safely work with sparse display arrays introduced by the new nav slot
  • updated the frontend build so generated CSS is copied to the development-served stylesheet path as well

Linux News: LWN

Added a new Linux News: LWN screen that pulls current stories from the LWN homepage and presents them as readable, TV-friendly pages in the forecast rotation.

  • added /api/linux-news to fetch https://lwn.net/ and parse homepage headlines, blurbs, and article links
  • created a new linuxnews display module, EJS partial, and SCSS styling
  • paginated the LWN feed into 4 screens with 2 stories per page and enabled the display by default
  • registered the new screen in the main display deck and included it in the startup/progress screen list
  • tightened the story card layout to prevent page bleed and overlapping text between stacked pages
  • shortened LWN blurbs and reduced headline/body typography so long top-slot stories fit cleanly inside the 512x250 content box