@Christmas_Man@pasture@ademan it’s much more than that. custom client similar to matrix that allows us to embed images and videos. or send files. authenticated by oauth2 from your instance and it pulls your profile data from your instance to set your username, profile info etc. hopefully
Oh dang! I remember most of the younger crowd fully abandoning the IRC servers I frequented when discord came out, I was kinda surprised at just how much of a selling point emojis and embedded images were.
what specifically is bad about matrix? I keep hearing this but I have had zero bad experiences as a user. I also installed and ran a matrix synapse server for a few months with no drama.
@olmitch@pasture@Christmas_Man@ademan as a single user you're fine. you can keep overhead low, no issues. when you run a public service matrix server and you have users who expect to be able to join any room it gets bad. matrix stores room states in the database and normally this is fine but if you join a room like #matrixHQ or any of the like 60k+ user russian rooms your server begins storing states for every user in that room. tracking every device they've used. any time they changed their avatar or name, joins, parts everything.
normally thats not an issue but they don't provide a way to easily conduct maintenance to prune these from the database. in fact, if you prune them you will break your server. you have to compact room states in order for the room to still function on your homeserver.
right now on disk our database is over 600GB. when I compress states (which takes over a day and a half to complete) it saves maybe 150-200GB. in a month it will be back over 600GB. it's a constant monthly struggle I'd just like to avoid dealing with entirely.
mostly ephemeral irc with a custom client that supports those (and much more) features than matrix with the expectation you could run it on a dinky single thread 512MB VPS instead of requiring a fucking 32 core EPYC server and NVMe PCI gen 4 in a raid10 just to handle a couple dozen rooms is a much better position I'd prefer to be in
@pasture@graf federated model in IRC is you can have a handful of servers present as the same domain name. usually done using a whitelist. I am still trying to understand it better.
@hakui@pasture@Moon the idea ive been spitballing for two days is having an unmanned server that works as a hub and checks the server credentials (maybe a hash or something) vs the fedi instance it's representing and if it's legit allowing the server to CONNECT which would effectively mark it as "part of the network" no different than irc servers act now but in an automated and controllable way
Add comment