grafspeek
the poast matrix server has stored state events from the matrix HQ room since March 2021. a state event is a funny thing, you see matrix stores information about everybody it comes across. if you join matrix HQ on the poast matrix server it's now tracking the online/offline status of everybody (40K+ users) in the room as well as all their device information, their joins, parts, their name changes, avatar changes. and this persists across room versions. multiply thousands of people 24/7 hours a day opening the app, closing the app, changing their profile picture whatever. our matrix server, despite the channel not being on our server, tracks and stores all that information.
but graf, the server software suite should come with adminitration tools baked in to help administrators deal with this knowing that it's a massive bloat and uncontrollable. a-ha see, thats where you're wrong kid. they even know its so bad it's got it's own label for issues on their github
https://github.com/element-hq/synapse/labels/A-Disk-Space
i've been wrangling this fucking database since the beginning of the year, and the end is in sight but this one specific room has more than 4.8 billion (with a 🅱️) state events. all of that orphaned data since we have no users in that room.
is it retarded design? absolutely. even the developers say "yep, thats the current state of things"