pasture,
@pasture@btrfly.social avatar

wrote a bunch of code for this project i was working on and i was not having fun, guess that one's going in the bin

graf,
@graf@poa.st avatar

@pasture we are making federated irc you should join us

Christmas_Man,
@Christmas_Man@thebag.social avatar

@ademan my mIRC client has been idle for far too long.

graf,
@graf@poa.st avatar

@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

Christmas_Man,
@Christmas_Man@thebag.social avatar

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.

graf,
@graf@poa.st avatar

@Christmas_Man @pasture @ademan yeah ircv3 supports message ids and stuff

ircv3.net/specs/extensions/message-ids.html

this can be used in the client to display reactions to messages, used to reply to. all kinds of fun stuff

the idea is to replace matrix. as the protocol is incredibly bad

olmitch,

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.

graf,
@graf@poa.st avatar

@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 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

olmitch,

@graf @pasture @Christmas_Man @ademan thanks for explaining!

graf,
@graf@poa.st avatar

@olmitch @pasture @Christmas_Man @ademan yes you are welcome ol mitch my good friend

pasture,
@pasture@btrfly.social avatar

i thought that was already a thing

graf,
@graf@poa.st avatar
pasture,
@pasture@btrfly.social avatar

what did he mean by this

graf,
@graf@poa.st avatar

@pasture i turned my wallet into a sticker btw might make it an emoji

graf,
@graf@poa.st avatar

@pasture I did it :grafwallet: @anime_outdoor

Moon,
@Moon@shitposter.club avatar

@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,
@hakui@tuusin.misono-ya.info avatar

@Moon @pasture @graf that's called a load balancer

graf,
@graf@poa.st avatar

@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

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • Hentai
  • doujinshi
  • announcements
  • general
  • All magazines