It works for us at Fission and I run it for some other communities as well.
We’re following our pattern for new working groups we set up. We either create one event at a time as needed, or in the case of working groups we have at the very least repeating monthly calendar calls.
People have the option to subscribe to one or all of a series and it shows up in their calendar.
Updating the events will send out updates to subscribers — and optionally can send email update too.
The one quirk is that there is no concept of community owned events. The work around that we do is having a “Fission Events” account that has a shared email and is always a host of all of our events.
Thoughts on Setup
Roughly, this would look like:
- setup a Luma community eg “IPFS Community Events” and set a short name like Fission - Luma
- set approval to anyone can join
- connect it to the IPFS Discord — new Community members get announced with intros in Discord
As they join, people write an intro / bio, and can optionally say where in the world they are. You can add custom questions.
There is a built in sort of bulletin board system where you can make posts, and those posts get sent by email. Admin only post / edit.
You’ll need a couple of admins.
You can set “anyone can post events”. Maybe start like this and see how it goes l? Alternately -/ a have a larger group of admins from eG PLN member companies who can post.
For example, I can target both the Fission community and the IPFS community with one calendar event.
There are lots of per event options, including invite only or approval needed. And even token gating on Ethereum or Solana.
Admins can use tags to restrict visibility. EG only those people tagged with “IPFS operator” can see certain events.
You can embed Luma events in Discourse — see this example Fission & Friends Poutine in Berlin - Events - Fission Talk (needs to have Luma allow listed in Discourse settings).
There are various other embed types.
Downside? It’s a proprietary product where you’re sending lots of traffic to URLs you don’t own. But — you’re also doing that with Google Cal 
What I’d like is domain cloaking — eg luma/IPFS community could actually be events.IPFS.tech or similar.