Authentication Challenges and Progress Report

An update on our development progress, including authentication solutions across subdomains, completed features, and our transition from XenForo to Next.js

Splicho
Splicho·

During development, we ran into some tricky edge cases with authentication. Since the new platform runs across three subdomains (one of them being the app itself), we needed a way to make logins work smoothly across all of them. Basically, the app requires you to be logged in, but our auth server runs on a different subdomain. That meant we had to get cookies to carry over between subdomains, not exactly straightforward. After a lot of trial and error (and a few days of headaches), we finally got it working.

Here's what's done so far:

  • Marketing/Landing page (still missing subpages like /blog, but the base is ready)
  • Authentication server set up and login pages finished
  • API server up and running (framework for both internal and public developer APIs)
  • Onboarding flow completed
Authentication Flow

What's next?

  • Building the main app (where you'll upload/download mods, connect with others, etc.)
  • Finishing the landing page

Plenty of other smaller things I don't have on top of my head right now

Now for some less great news: At this point, we can't transfer forum data into the new platform. The reason is simple, we've completely shifted tech stacks, moving from XenForo to Next.js including our own auth/api server. It's a big change, but it opens the door for a lot of new features and improvements. That said, we'll be doing some research to see if any kind of migration is possible, and I'll share updates once we know more.