The openEngiadina project, which is developing a platform for open local knowledge, will be dropping ActivityPub in favor of XMPP as the messaging protocol. The project still intends to remain compatibility with the ActivityPub network, by adopting ActivityStreams on XMPP.
Oh, this seems like an interesting project. Thanks for sharing! However re-implementing everything in a obscure programming language when the Libervia XMPP client is already doing some of what is planned seems a bit of a waste.
Yes, I don’t think you find a large community of OCaml programmers and contributors to that codebase very easily. But by using the Js_of_ocaml compiler all that is programmed is exposed to the JS / NodeJS ecosystem and - depending how things are set up - it can be a best of both worlds scenario.