@ramsey This exists in several different projects, but they need to collaborate on one standard way of doing things.

https://joinmobilizon.org https://gancio.org/ https://gath.io/

Friendica and Hubzilla also support this.