License validation apis
Captain's Log: Stardate 78053.5
The Anukari website is now functionally complete, at least for the bare bones features that will be needed to start doing some early pre-alpha testing. There are still a number of details that I'd like to work out before stopping work on it and getting back to the VST code itself, but not a lot.
The APIs that the VST code will use to authorize the full version of the software are complete. The authorization is extremely simple: the VST sends a machine fingerprint along with the license key, and the API server checks that the license key is real, has remaining machine slots, and then signs the machine fingerprint and sends it back. I'm not doing anything to make this all hard to crack, but am simply adding a "lock on the front door." It will be a sign of success when someone kicks it in (cracks the software).
The web GUI for the user to manage their license keys (which mostly amounts to deleting machine IDs that they're no longer using, to free up quota for new machine IDs) works. I have an admin dashboard to create license keys in batches.
After I finish cleaning up the web stuff, the next thing I'll do is work on the c++ code to add the GUI that actually lets the user enter a license key, and makes the API requests to get the signed authorization. After that... I can start a pre-alpha basically anytime I want. 😉