Sketch is still buying days of my time, which is super cool of him. Continuing from last month, he asked that I make it possible to disable normal editing and only accept proposals on the wiki.
After some internal debate about how to add a real configuration system, I realized this could just be expressed with permissions, so I wrote some little permissions UI. And actually added them to the proposal code. Which is good.
I wanted to have a nice way to iterate all possible permissions from whatever plugins are currently active, but the way permissions work right now is kind of fucked up anyway, so in the end I just hardcoded a list of existing permissions. Oh, well. Iāll get around to it.
Also I added CSRF protection everywhere. Whoops. Like I said, spline is still lacking in a lot of niceties, such as ābeing ready for production useā. But itās getting there, one architecture astronauting session at a time.
While I was in there I finally added UI so Glip can attach videos and cutscenes to Floraverse pages without my intervention. It was pretty easy and I donāt know why I subjected myself to messing with the db manually for so long.
This isnāt very long or exciting; it was my project and I knew what I was doing, and there was a lot of pondering involved, and I donāt have anything to complain about.
Which is why Iām using it to start off a dev log, containing shorter posts about things I have done that donāt merit some deep dive into obscure technology. I also started keeping a notebook (a real, physical notebook) for jotting down stuff I do every day, and maybe Iāll summarize it once a week or so. Iāll also post about little āreleasesā like Mario Maker levels. In fact I might go make backdated posts for all the levels Iāve made so far.
Remember, if youāre following via the Atom feed and only want to see the blog, thereās a feed with only blog posts.
Iām not sure what this means for the projects page, which has always been kind of a mess. Itās also annoying that you canāt easily filter by project, because theyāre just tags, and itās not obvious which tags are projects. Iāll figure this out as I go, I suppose.