abCMS

29.7 GiB free of 48.9 GiB

The database takes up 53248 bytes of space.

VICTORY!!!

Author: olio on 2026-08-20 16:08:27

I finally got it to a state where it works at least on my own machine :sob:

Now you can create spaces, the status will update live in the list, then you can enter them, exit them, whatever. Then you can even delete them, and watch them disappear from the list.

The tree pain

I made a whole ass Algorithm to merge the previous state of the tree with the next one, and display that without ever making the user notice a state reset:

So when you create a tree in my "framework", each node has to conform to an interface, but you can do anything else in it. this enabled me to switch out the data in them, and retain the expanded state and such, without reassigning everything manually. There were a few off-by-one errors to say the least, but I got through it.

My fear

As I said, this works on my machine, but this is absolutely no guarantee, that it can handle more than one user, so my next step is deploying the thing somehow, and testing with friends.