Today I installed #Keycloak, am "kicking the tires" (no Docker).

My first impressions: The default db backend is #postgresql, which is cool ๐Ÿ‘ . keycloak itself is #java-based (so connects to postgresql through jdbc. Passable). Not the sexiest language, but I forgive them, because it's a 12-year old project. It uses 600MB of RAM, with just me logged in as a web admin user. Passable. Unicode is enforced within any given database. Also cool. It passed a "fuzzing audit" in 2024, and there have been a ton of security updates recently (ver 26.6.2), what with all the AI-assisted penetration testing these days. That's also a bit like an audit. I'm happy about that. The forums are pretty slow on #Github and #Discourse (I wish there was more activity there). I'm grateful they have no #Discord "server" - which would have been a red flag to me. But surprisingly, the development activity is quite rapid these days! Tons of monthly commits. That's good.

Thanks, #Linux Foundation, and the "Cloud Native Computing Foundation"! ๐Ÿ™

If anyone wants to chime in on it with their opinions, I'd like to hear them. #infosec

@gtsadmin why is discord a red flag? I think itโ€™s a great way to have an active community.

Also, why is 600MB of RAM passable? It seems like a lot. Maybe not for Java

@eddiereasoner I think #discord is a red-flag, because it's too "low-effort", too "slumming it", too prone to future platform rug-pulls and creepy policy changes, and not reliably searchable. Far better #OpenSource alternatives exist today, and aren't all that hard to set up, for the sufficiently motivated geek: #PHPBB, #Discourse, #Flarum, #Prosody, #Deltachat, #Zulip, etc. Surely one of them, or something similar, is acceptable, given each of them, in their unique strength.

I say 600MB of RAM is passable because my cheap on-prem server has 16GB of it
@gtsadmin I do agree that discord could be a red flag for those reasons. Itโ€™s unfortunate that discord is the most popular of the similar open source platforms. It would be nice if it were federated.