https://www.hooktheory.com/theorytab/index
It's "just" 32K songs, but you can see the top chord progressions:
https://www.hooktheory.com/theorytab/common-chord-progressio...
And see which songs follow any chord progression you choose (either absolute or relative chords):
The landing page is what I built over the winter break, including those first 7 lessons. Since then that page has remained largely unchanged.
However, when it started getting a lot of traffic I added a pre-order form for a full course. THAT took me 6 months to code up all the additional lessons. Building all the interactive pieces (drum synths for rhythm lessons, an ear training game for intervals, a virtual guitar, etc.) was really fun but a lot of work. For example, the interactive guitar uses samples I recorded note-by-note from my acoustic guitar in my bedroom. Afterwards I couldn't look at it for months. And then over the years I've added more.
So not quite an overnight success.
Thank you for the kind words though!
A few years ago my eyes would dry out within a few minutes of using a screen. I tried eye drops, resting my eyes, taking longer breaks, etc... which didn't work.
I did some research and there's something called the 20-20-20 rule which means looking at something at least 20 feet away for 20 seconds every 20 minutes. I found this app and it fixed my issues. Turns out the issue is your eye not changing what it's focusing on.
Highly recommend trying it even if you're not actively experiencing issues.
Your app looks a lot nicer than the one I'm using so I'll give it a try!
For instance, sometimes after indenting a line I cannot un-indent on future lines. Just fighting the tool.
Stuff like this really makes me dislike it. I find syntax highlighting with markdown preferable than a WYSIWYG rich text editor. I get why people who don't know markdown prefer it, but the advantages diminish significantly if you know markdown.
I've not experienced any issues unindenting but not sure how you're doing it?
On macOS, tab and shift-tab always work for me.