I took it up! Here's a link to my repository: <https://github.com/ajusa/simple-twitter>
I've only been using Karax/Jester for a week, and I've Norm a bit before then. The total number of lines comes out to be 98 if I'm not mistaken. Some of the code is... pretty ugly to be honest. I'm not quite used to handling state with Karax, and I'm sure that I left some bugs in there. Using both jsony/json probably didn't help (jsony refused to serialize from a type to JSON for some reason). The other thing that was a bit painful was arbitrarily adding an id to each post in the loop, just so that the right index would get updated. I think this is akin to `key` in Vue, but I'm not super sure either. An async API is needed for kajax as well, writing callbacks is painful. Other than that though, this was pretty fun! Thanks @dom96 for Jester, and @moigagoo for Norm. I was able to reuse the model definition from the backend in Karax without many issues. I would also appreciate any feedback from someone with more experience in Karax than me, I know that this isn't the best code to solve this problem!