stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

3h 46m 51s logged

Hi guys, quick update! Since the last devlog I’ve been fixing the “what’s missing” list and getting the portfolio ready to deploy:

  • Filtering & Sorting (done!): The Projects page now actually filters and sorts. You can filter by category and sort by newest, oldest or any project field. Everything goes through URL search params, so a filtered view can be shared as a link.
  • Real GitHub Data on the Contributions Page: The contribution graph now merges my own project milestones with my real GitHub contribution calendar. It’s fetched on the server through GitHub’s GraphQL API, private contributions included, so the token never reaches the browser.
  • Data Backfill: The showcase went from 18 to 42 projects, now covering everything from July 2021 to December 2025. That includes the whole OmniSys plugin family (Vanish, LaunchPads, StaffHomes, RanksPro and more), bots, APIs and older web projects, each with its own thumbnail and gallery.
  • Ready for Vercel: Serverless filesystems are read-only, so I wrote a storage layer that saves CMS edits to Vercel Blob when deployed and falls back to the local JSON files when self-hosted. It’s the same admin panel on both.
  • Admin Security: Admin auth is now properly hardened. Sessions are HMAC-signed cookies that expire after 8 hours, and passwords are checked with timing-safe comparison. If the secrets are missing in production, every login is refused. Admins can also see hidden projects on the public pages.
  • Config-driven Landing: The work experience timeline and the tech logo loop used to be hardcoded. They now come from config files, so updating them doesn’t mean editing JSX.Tests: I added a Vitest suite covering auth, storage, project data and the admin actions.Polish: A proper 404 page for unknown projects, plus a README with setup instructions and a write-up of how everything works.
    What’s missing:
  • Mobile optimization
  • Hero screenshots/GIFs for the README
  • Deploying it live at sgattix.online
0
31

Comments 0

No comments yet. Be the first!