As you might have noticed, there's been a lot of activity in the last week or so, and I'm hoping that will continue, although I am getting busy again so I'd expect things to slow down a little bit.
UiaAPI is now pretty much stable, although there are plenty of
TODOcomments scattered throughout. It works for single-stage flows, but needs a bit more work for multi-stage flows, and right now we have only implemented dummy and password authentication. Next up to work on is registration token authentication.
HtmlAPI that does the hard work of building HTML pages so we can just start dumping HTML, CSS, and JS to the client without having to worry about all the boilerplate HTML stuff. One thing you'll notice is that all static pages are baked into the C source code as string literals, instead of loaded off the filesystem at runtime. The reason I've opted to do it this way is twofold:
We are well on our way to having client authentication completed. Registration, login, and basic logout are fully functional. We just have to implement
/_matrix/client/v3/logout/all, finish up user interactive authentication registration tokens, and add a few trivial endpoints for deactivating users, changing passwords, and things of that nature.
I've got plenty of other thoughts on stuff that is in Telodendria's future, but I think that's good for this week. As always, if you like what's going on, you're more than welcome to donate (links at https://telodendria.io), or just say hi in #telodendria-general:bancino.net.