Hey everyone, it's another one of those Tuesday newsletters, which means I'm either a few days late (since I didn't write one last week), or a few days early, depending on how you want to look at it. I think I'm early, because I was going to post this on Thursday, but I was just too excited to wait.
Here's what's been happening, and what's going to happen. These are the things that have been on my mind when I sit down to work on Telodendria:
/_matrix/client/v3/register, and they should also be able to log in and get access tokens using
/_matrix/client/v3/login. I was able to sign up for an account with Element, and then log in with it, although Element just hangs after logging in because of course there's no sync endpoints or anything yet. Still, kind of neat. The next thing to do is implement the refresh token and logout endpoints.
v0.2.0was right around the corner, but I'd like to finish up some of the aforementioned tasks before I cut a new release, and that's going to take a little time, so I'm delaying the release a little bit. Not because things are going slow, but because they're going fast and I want to squeeze as much into it as I can! Check out the
TODO.txtfile for exactly what I have left to get done. It may be a few months before we see another release. But that's okay, because I've said from the beginning that even if development is fast-paced, I don't want the release cadence to be that fast.
I just want to say thank you to @allonsenfantsdelapatrie:devhonk.tk for submitting patches and reporting issues at an impressive rate over the last few weeks. I really appreciate the work that's been getting done as a result. We've caught quite a few of bugs, addressed some security concerns, and implemented a number of features related to client authentication. I also spent some time brainstorming how Telodendria's database schema is going to work, thanks entirely to an early prototype patch that was submitted a few weeks ago.
As always, anyone is welcome and encouraged to contribute. Feel free to chat with me in #telodendria-general:bancino.net, or report an issue to #telodendria-issues:bancino.net. Right now, the following areas need help:
manpages, feel free to hop in here.
Fun fact: Running
grep -R TODO src/ in Telodendria's project directory will generate a list of
TODO items that you may be interested in. Whenever there's further work to be done on the code, we add a comment with the word
TODO in it. Do also be sure to check out the
TODO.txt, which contains items that haven't even been coded up yet.
That's all for this week!