Post ATQ39OOE5IIWyS6j56 by meso@asbestos.cafe
(DIR) More posts by meso@asbestos.cafe
(DIR) Post #ATQ2tgUb0kewU9b3mi by ceresbzns@infosec.exchange
2023-03-05T17:56:52Z
0 likes, 5 repeats
Hey FOSS fam, I need your expert opinions: I'd like to stand up a chat server for a small 1-day con that I'm organizing, but I don't want to use Slack or Discord or any of the other freemium corpo services. What can I run instead?Must haves:* FOSS (obv)* can run on a relatively inexpensive VPS (e.g., Hetzner or Digital Ocean)* reasonably performant (up to 50 concurrent users)* web GUI for users who don't want to download an app* chat room* allows basic moderation functionality (eg ban) * reasonably secureNice to haves:* end to end encryption* ease of setup / administration* invite-only channels (in addition to public room)* direct messagingFrom my research so far, my understanding is that I can basically choose between #matrix or #xmpp. (Maybe #IRC ??)Of the two, XMPP looks like it's more performant (I see constantly see people complain about Matrix being slow) at the expense of encryption by default. Still, I'm not sure which implementation of XMPP server would suit our needs best.What do you think? What would you suggest?Boosts welcome!#foss #chat #privacy #infosec #linux #debian #ubuntu #bsides #cybersecurity #selfhost
(DIR) Post #ATQ2ti7yvnl5Yb21oW by ceresbzns@infosec.exchange
2023-03-05T18:13:28Z
1 likes, 0 repeats
Would eJabberd be fine?
(DIR) Post #ATQ2wSmyPvYiqxWAJE by meso@asbestos.cafe
2023-03-08T22:09:10.396075Z
0 likes, 0 repeats
@ceresbzns IRC
(DIR) Post #ATQ35zIaunQ8HsqkVc by meso@asbestos.cafe
2023-03-08T22:10:53.133609Z
0 likes, 0 repeats
@ceresbzns >FOSScheck>can run on a relatively inexpensive VPSIRC servers run at like 10MB ram usage and barely any other usage>reasonably performantit can handle thousands of concurrent users (the only kind of users) with ease>web GUIyep, check out https://sr.ht/~emersion/gamja/>chat roomdesigned for that>allows basic moderation functionalityyep>reasonably securemodern IRC servers are probably pretty secure check out Ergo.
(DIR) Post #ATQ39OOE5IIWyS6j56 by meso@asbestos.cafe
2023-03-08T22:11:30.506132Z
0 likes, 0 repeats
@ceresbzns use Prosody if you go with XMPP, it's significantly easier to install
(DIR) Post #ATQ3BB3qbwx2DOQWEC by xyhhx@fosstodon.org
2023-03-05T18:32:12Z
0 likes, 0 repeats
@ceresbzns i hear snikket is the way to go nowadays, but i can't testify on that with first-hand experience
(DIR) Post #ATQ3BBkO3mykLKKUXA by meso@asbestos.cafe
2023-03-08T22:11:49.532822Z
0 likes, 0 repeats
@xyhhx @ceresbzns Snikket is a modded version of Prosody, I think. has ease of installation functionality I think
(DIR) Post #ATQ7TYBJmuqox1wBEG by shadowferret@the9thcircle.club
2023-03-08T22:59:55.811Z
0 likes, 0 repeats
@ceresbzns@infosec.exchange maybe prosody + a web interface. I heard that prosody has issues when the user numbers get to high, but I'm not sure how high those numbers need to be. @arcanicanis@were.social probably knows what it handle comfortably.
(DIR) Post #ATQ7zVSrQQxVn6Nf6W by arcanicanis@were.social
2023-03-08T23:05:44.063532Z
0 likes, 0 repeats
I think Prosody should work fine with 50 concurrent users, it's just the +1k concurrent users tier is what things like ejabberd are more built to scale for. Either way, there isn't really any "wrong" choice of server in this case, it comes down to preference. Prosody just tends to be a little easier to get started with and simple to make plugins/mods for.
(DIR) Post #ATRbORZa7gMAn1jABc by bojanland@mastodon.online
2023-03-05T17:57:54Z
1 likes, 0 repeats
@ceresbzns IRC servers are FOSS and there are GUI clients.
(DIR) Post #ATRdBZUrYCV1VcVgP2 by kzimmermann@fosstodon.org
2023-03-08T22:18:52Z
1 likes, 0 repeats
@ceresbzns if you don't need it to federate with other instances for those 50 people, I found that an #IRC server was very very easy and quick to deploy, complete with a #KiwiIRC web frontend. And I mean easy. Install a couple of debian packages, do some configuration and you're chatting in less than 30min.If you do want federation and 1-1 chatting, #XMPP is more your case.