I think there are different communities, with different ways of organizing.
In Montreal, there are already multiple groups: some are on Matrix, Discord, Facebook, Telegram, Mattermost, just like some are on Meshcore, Meshtastic or Reticulum, and here is a many-to-many relationship on those (although I’d be surprised to see much Reticulum activity on Facebook for some reason ;).
At first, I tried to federate everyone under the same umbrella.
But I don’t think it’s possible, nor is it desirable. We’re just different people, with different goals, locations and work ethics. Trying to join everyone in one big mob is bound to fail.
What we need to focus on are good communication channels, delegation, and documentation. I’m working on (re)building the Réseau Libre community here. We have our own way of organizing that’s aimed more at free software and open processes than others: e.g. we don’t like Discord or Facebook, and we publish everything we do on Git repositories, have meetings with minutes, meet in person and so on.
But that’s just us. We’re a small group and we don’t claim to represent even the whole Montreal area! What matters is that we’re friendly, we’re open, and we participate, cordially, with everyone involved, as much as we can.
I think having a more neutral space (like here!) with the lowest bar of entry (in this case, "a web browser that can register to a Discourse website, which typically means having a valid email address) goes a long way. But we can easily get lost in bikeshedding instead of actually trying to build consensus.
It’s truly ironic if our movements fail because we fail to build proper communication platforms when the whole purpose of Meshcore is to create communication systems.
But the trick is creating a medium is only part of the battle: a community doesn’t exist in a void, it needs to be architectured and thought of, just like a mesh. 
And i think this place here is a great start for that.