Would be easier to contribute to XMPP or Matrix IMO.
Synapse is in the middle of a rebuild without much compatibility between the legacy and new builds, and it’s a pain in the dick to set up at the moment. I know, because I did it.
XMPP I haven’t tried to set up yet, but I imagine it to be similarly in-depth.
As to why not contribute: like you said, most likely AI. The maintainers don’t want these contributions; if they did, they’d use the AI themselves. I didn’t get it at first but after some discussion here, and building my own thing, I understand why people feel that way too.
Now… why do the whole thing from scratch instead of forking? Great question. XMPP might just need a nice coat of paint, if it can handle voice and video and screen share; I haven’t come away with great impressions of matrix/synapse.
briffy@lemmy.world 4 hours ago
Like I said, I’m not a professional dev, this is a hobby. I fucked up my initial commit and included all the source for the Vue framework. That was me fixing my mistake. You’ll find a few more of those in there.
To be honest, I’ve run matrix, it’s an absolute headache and to get voice and video is even worse. I don’t really care about federation, I’ve been pretty clear in what this project is.
I used Claude to give me a template for GitHub and generate the logo/favicon because I suck at all things creative. It’s open source, if someone wants to make me some images and rewrite the readme then crack on. The actual meat and bones of the project, the code, is all written by me, a real human.
Yes, I have run this myself, it works quite well. Apologies for trying to be a bit candid.
Appreciate the feedback.