...I've been working on this and it's actually reaching a point of being done enough to *maybe* deploy as a web app (like, that other people can use too)
I need a good name/domain name for it though
(I need to implement invite codes and a hard limit on user accounts, at which point I’ll open this up #onhere)
... it's going to be a little longer than that, actually. The project is at an inflection point where adding any further functionality is going to be a no-turning-back commitment to the stack I started with, and that would hamstring the ability to eventually open up the API to remote clients (without having to basically implement it twice.)
The good news is that it's early days and (famous last words) shouldn't take too long to re-implement the current endpoints
...current state: warily leaning towards refactoring and combining the auth and DB layer to use Supabase, which is in that queasy "technically it's a bunch of open source tools stacked up in a trenchcoat and you can self-host it with Docker, but you know sooner or later you're probably going to just pay us for hosting" gray area, but it's a damn compelling suite built on top of postgresql.
🤯 it occurred to me just now to look and see if https://hooktheory.com has an API, and they do, and it should be possible to add a supabase auth provider to the app, meaning you could log in with your hooktheory account and seamlessly have access to a hypothetical in-app chord progression generator powered by their data.
(… which would be pretty cool but would require a paid Hooktheory account, so 😕)
It’s still super bare-bones but it’s… actually already super useful? #woodshedapp