serious business :donor: on Nostr: Hey FOSS fam, I need your expert opinions: I'd like to stand up a chat server for a ...
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 secure
Nice to haves:
* end to end encryption
* ease of setup / administration
* invite-only channels (in addition to public room)
* direct messaging
From my research so far, my understanding is that I can basically choose between npub12uj9w6en44390f6zsm4ws6d2v4wccd0vm6gfursm8wddvq5hpjsq54qm2f (npub12uj…qm2f) or npub1clq6gnrcnumslgfxfnwarexa79e6kw3u0l4k8swzecxa9fvwtweqg8eszy (npub1clq…eszy). (Maybe npub1p980luv65nj2rwvtlj085cn3kc43vd589wyj3c0hm8atp9ad3x0qt9r3l8 (npub1p98…r3l8) ??)
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!
npub1k24xx9rg8ldzn6x57qw44td8kmk637xl363zghxemxfvklnfpncs8ylun6 (npub1k24…lun6) npub1ttnea0h9d43z66lgew3pwjdh8xp98qma4taql9md93c80v8edugq79etw7 (npub1ttn…etw7) npub1wthsu7kxamh5z5edsgy09sxzszyk97xz5hnefeudlzuw7wh7lm7smdes9q (npub1wth…es9q) npub1a7usd0ydyxkxh025jqxrvzx5zaq0cfd8uuusef3nr0ak9gn6x6rsxp9yyt (npub1a7u…9yyt) npub18ur95ujxyp79fgm7cju5k7l3fy5qclllfavxlgfft4dad66wsgnqz5gtkw (npub18ur…gtkw) npub1762slfyan2s7mclh7tzlj8rrgznh7qtxath9yrq7js964kec966ql9yp6d (npub1762…yp6d) npub1un73dz90jzg2wmu0jvx0zpep6xqg75tx9z26anf0mnqlva0yv5sqy6mnh4 (npub1un7…mnh4) npub1h3xznqtwfgdrg8uww3k8kwg4ysry0q0xnmyja6zflpgf3g7h3srsdwa55y (npub1h3x…a55y) npub1n075wfxvgu6k8gz6skyjdeg3wftt6qaejw5z37v203nmdwqnm78s9gdp2t (npub1n07…dp2t) npub1kvvnwzyp8yv7823gxsdj3nrmyzz22zelaj8ffhes7nxgyllv9jhs9ssazq (npub1kvv…sazq)
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 secure
Nice to haves:
* end to end encryption
* ease of setup / administration
* invite-only channels (in addition to public room)
* direct messaging
From my research so far, my understanding is that I can basically choose between npub12uj9w6en44390f6zsm4ws6d2v4wccd0vm6gfursm8wddvq5hpjsq54qm2f (npub12uj…qm2f) or npub1clq6gnrcnumslgfxfnwarexa79e6kw3u0l4k8swzecxa9fvwtweqg8eszy (npub1clq…eszy). (Maybe npub1p980luv65nj2rwvtlj085cn3kc43vd589wyj3c0hm8atp9ad3x0qt9r3l8 (npub1p98…r3l8) ??)
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!
npub1k24xx9rg8ldzn6x57qw44td8kmk637xl363zghxemxfvklnfpncs8ylun6 (npub1k24…lun6) npub1ttnea0h9d43z66lgew3pwjdh8xp98qma4taql9md93c80v8edugq79etw7 (npub1ttn…etw7) npub1wthsu7kxamh5z5edsgy09sxzszyk97xz5hnefeudlzuw7wh7lm7smdes9q (npub1wth…es9q) npub1a7usd0ydyxkxh025jqxrvzx5zaq0cfd8uuusef3nr0ak9gn6x6rsxp9yyt (npub1a7u…9yyt) npub18ur95ujxyp79fgm7cju5k7l3fy5qclllfavxlgfft4dad66wsgnqz5gtkw (npub18ur…gtkw) npub1762slfyan2s7mclh7tzlj8rrgznh7qtxath9yrq7js964kec966ql9yp6d (npub1762…yp6d) npub1un73dz90jzg2wmu0jvx0zpep6xqg75tx9z26anf0mnqlva0yv5sqy6mnh4 (npub1un7…mnh4) npub1h3xznqtwfgdrg8uww3k8kwg4ysry0q0xnmyja6zflpgf3g7h3srsdwa55y (npub1h3x…a55y) npub1n075wfxvgu6k8gz6skyjdeg3wftt6qaejw5z37v203nmdwqnm78s9gdp2t (npub1n07…dp2t) npub1kvvnwzyp8yv7823gxsdj3nrmyzz22zelaj8ffhes7nxgyllv9jhs9ssazq (npub1kvv…sazq)