1. Lots of people like realtime chat. It's worth having something that fills that niche (the old "mailing list + IRC" combo used to work well)
2. Forum software is usually fairly awful. I don't want to install some 15 year old pile of PHP with bad UX.
3. A "Stack Overflow" style site requires a lot of moderation and either annoys users for being too messy or annoys users for being too strict
4. I actually still have some fondness for Google Groups but Google's brand is too tainted for most people.
5. Nobody under 30 seems to use email any more so mailing lists are out but something that syncs with email is a must (reply notifications etc)
I am also hoping for something free but very easy to install. (SaaS with a free tier, one-click docker or similar). And easy on resources ideally (I guess $10/month for hosting is about our limit at the moment)
Yeah. I'm asking for a lot.
Isn't Discourse an answer to that?
And then Matrix for real-time chat. Bridge it to IRC if you want. Search is not great in Matrix but sufficient for simple keyword searches.
I'm not convinced it's better than irc+proper mailing lists - but given that real users are stuck in awful mail clients (like web/Gmail or outlook) - mailing lists isn't a great option any more.
Main thing I miss from zulip is a proper weechat plug-in (like wee-slack) - although the official cli client isn't terrible - it's just not irc-like.
My biggest issue with Gmail (as someone who interacts with users of Gmail) - is that it generally breaks quoting and hides this from Gmail users with its magic conversation view.
Outlook(web) does atrocious top-quoting rendering it useless for mailing lists.
In general the web interfaces doesn't work well with hundreds/thousands of mails IMNHO.
They also tend to needlessly lean on html formatting rather than plain text - with things like "my replies in blue" - rather than just proper quoting.
Ed: in general I've just given up the idea that the average user has any hope of interacting well with email lists - which means such lists aren't useful for general discussion (but can still work for specialist groups like Linux kernel etc).
The conclusion being that one will need "something else" for a general audience.
Zulip might be a reasonable compromise.
The weirdly aggressive way people talk about top vs bottom quoting is probably one of the things turning new users away from mailing lists.
Sadly I don't think there is a reasonable way to introduce new users at this point - I'm not aware of any great gui clients that do the right thing; and AFAIK neither Gmail or o365/exchange work in a reasonable way with open standards (allow checking for when others are free; accepting/changing appointments etc) - so users are herded towards the semi-proprietary clients. (and interop across silos doesn't really work in a sensible way).
There are things like the d-lang forums that mix a decent web front-end and nntp (and mailman makes an effort for web+smtp) - but I'm not aware of anything that really works great, with a low barrier of entry and reasonably lets users participate across more than a handful of threads.
I am not seeing a lot of projects adopting it and I wonder why because it seems quite good to me
Discourse and Flarum are even worse, in my experience.
However, having chat services does not substitute for having documentation; you should also have good documentation, too; you should not expect someone to only ask questions.
Really? There's no way to do verbatim searches and it's "very" generous in deciding what it thinks you meant to search for. It's almost useless for searching technical posts (or anything when you need to disambiguate similar words)
Every external chat room logs service I've seen has also had bad SEO, buggy, bad UI/UX, etc..
But let's not get stuck on this point. There's a dozen other reasons why Discord shouldn't be used for technical forums
But as for why Discord is a bad fit - it's completely opaque to search engines, it requires an invite, it has a fairly complex UI and it's basically "unstructured chat". Threads are an afterthought and don't come close to giving any proper structure.
I want chat for people that, you know, want to chat - but structured posts with topics and categories are needed for any sane, long term knowledge-base.
People on chat (this goes for IRC as well) will continually ask the same questions and you will continually have to answer them again because there's no structure.
https://www.businessinsider.com/where-did-slack-get-its-name...