Description
See ocaml/ocaml.org#1169 for the overall tracking issue.
status: active
The https://discuss.ocaml.org service has been running happily for a couple of years now, with rising usage and engagement numbers. It is hosted on the Discourse hosting plans (happily covered by @avsm) and has run without issue. I would like to acknowledge the sponsorship of the Discourse team (for us as an open source project) on the ocaml.org website as the first item on this bit of infrastructure.
Aside from that, there is also the question of more real-time chat. The question has come up of having more synchronous chat channels around ocaml.org (thread 1, thread 2).
The decision we need to make is how synchronous real-time chat fits in with the forum-based model that Discourse currently implements. Some options:
- Discourse can be extended to real time chat with the babel plugin.
- We can install a self-hosted Zulip instance, which has been used with good feedback from both the Coq and Clojure communities. However, it would be very nice if there were shared accounts across the Discourse and Zulip instances.
- There are more nascent options available such as Matrix (which has OCaml bindings in progress) but the user experiences so far reflect an early-stage project.
- There are several closed-source hosted options such as Slack or Discord, but I'm discounting those in favour of open source hosted solutions in the interests of long-term hosting on ocaml.org. If there is a strong desire to change this position due to a particularly nice solution, I'm all ears.
For all these solutions, we need to consider accessibility, and in particular if an email workflow can be made to work for them. In that regard, it ties into #1170 and the future of the ocaml.org email infrastructure.