Skip to content
Updated September 28, 2025
Written August 4, 2025 by pstraw

V3 Release "Chill Space"

As of August 5, 2025, version 3 of pstraw.net is live and alive. As the second major design update to hit the site, this version tightens everything up and introduces a new unified theme with modern spacing, consistent UI elements & colors, and more complementary fonts.

V3 Changelog

V3.0 - Aug 5, 2025

Major release: “chill space”

  • Removed dark/light mode in favor of a static theme. More themes to come.
  • Removed recent search terms functionality
  • Used Bolt to generate a space theme guide using Star Trek: Prodigy colors
    • Galactic colors
      •   primary
      •   secondary
      •   tertiary
      •   quaternary
      •   quinary
    • Spacey fonts
      • Space Grotesk (primary)
      • Oxanium (title)
      • Bitcount Prop (brand)
    • Updated page layouts to have “modern” spacing
    • Updated & modified existing components to match theme
    • Added consistent hover effects

V3.1 - Aug 11, 2025

Contact and admin features

  • Contact
    • Added a front-end contact component
    • Added a message schema to db
    • Added message controller to validate & save messages
  • Admin server
    • Added a new admin server that displays database content
    • Added ejs to the project and set up partials/views for admin dashboard

V3.2 - Aug 21, 2025

Filter feature

  • Added a front-end media filter component (movies, shows)
  • Added simple media filtering capability to the existing search controller

V3.2.1 - Sep 07, 2025

Game servers feature

  • Added a minimal front-end game server component
  • Added simple game server controller to query game server(s) with node-cron

V3.3 - Sep 29, 2025

TMDB refresh feature

  • Removed manual exclude list from index page
  • Added new fields last_watch and last_watch_suppressed to Movie and Show models
  • Added TMDB page to admin interface with ability to manipulate TMDB media dates:
    • Refresh TMDB date (set last_watch to now)
    • Change TMDB date (set last_watch to specified date)
    • Exclude from recent watches (toggle last_watch_suppressed)