July 5, 2025

Foundations of the Editor

I started with the backend. The goal was to make sure the basics worked before touching anything else. I built the API and the user system first. That included authentication and account handling. I wanted it to be simple and secure from the beginning, without dealing with password resets or verification emails.

I connected everything to OAuth so users could sign in with existing accounts. Google, Twitch, Steam, and Discord were the main targets. I had to ditch Apple for now, because they require an existing website. It worked well enough, and I decided to drop traditional email registration entirely. This should keep maintenance low and reduce spam or duplicate accounts. It also makes abuse a little harder since each login is verified externally.

Next I plan to start building the editor interface. The idea is to create a place where stories can be written, organized, and tested later on. For now, that means defining how a story will be structured in the database. Chapters, scenes, dialogues, and media connections will all come later. The next steps are to design a clean editor layout and connect it with the backend so stories can eventually be created and stored.