OSTDB Support
changes

OSTDB is now faster: rebuilt on Astro

Matyas

We rebuilt OSTDB from the ground up. The old React app is gone and everything you know is still here, it just loads much faster and works better.

Faster

  • Pages answer 2–4× faster. A game page now starts loading in about 0.2 seconds, down from about 0.55.

  • 35× less JavaScript. A game page used to download about 227 KB of scripts. It now needs about 6 KB, and most pages run no code in your browser at all.

  • The composers page is 18× lighter. It used to send 770 KB of HTML for more than a thousand composers at once. It now shows 60 at a time, with instant filtering.

A new look

  • A dark-room design with a gold accent, and light and dark themes that follow your system.

  • Pages are built to be read first and enhanced second, so they work on slow connections too.

Your account

  • A new sign-in and sign-up page, and a profile that shows your rank and badges.

  • Account settings now live inside the site. Change your username, photo, email, connected accounts (Discord, Google, Twitch) and password without a pop-up.

  • Your username is the only name other people see.

Contributing

  • A rebuilt contributor dashboard: overview, submissions, drafts, media library, most wanted and the leaderboard.

  • A faster editor with autosave, Spotify import and artwork upload.

  • A new Docs page that explains how to add or correct a soundtrack, on the website or with a pull request.

  • The community vote page was rebuilt, and the admin area now uses roles instead of a shared password.

Under the hood

  • One app on Cloudflare Workers instead of two, with the same database and the same public API.

  • Stronger security headers on every page.

Something looks off? Tell us at [email protected].