I'm trying out various #events promotion platforms that are (or will be) federated using #ActivityPub. The event I'm using as a test case is a real #FreerangePress book launch happening next Thursday, at #ScorpioBooks in Ōtautahi/ Christchurch:
The book is a collection of essays called 'Public Knowledge':
Here's the 'Public Knowledge' book launch info on the flagship #GetTogether instance:
GetTogether one has the best #UX of the four I've tried so far (Mobilizon, Gancio, Gath). It is aware of timezones, although it would make more sense for it to ask about timezone before asking for event times. When I changed the timezone on the 'add place' page, it assumed the times I'd already entered on a previous page were in UTC and converted them to the new timezone, making them wrong. At least editing the event to fix them worked.
The ideal UX would be that I could enter my event into any one instance of any of these apps, and have users on any other able to discover it by searching on their own instance, comment, RSVP, and so on. Figuring out exactly how to achieve this is a work in progress.
@strypey GetTogther has a syndication feature, where one instance can import event data from another for discovery. But it doesn't allow a user account on one instance to rsvp or comment on another instance yet, that would take significantly more refactoring on the backend.
@mhall119 a first step for interop between event sites could be having the exporting/ importing automated, so all a user has to do is enter an event page URL from one instance into another, and click 'import'. Could also work for private events (where supported) if the user is logged into an account on both instances?
@strypey asking users to add individual events isn't a great experience. Right now one instance can subscribe to *all* events on another instance, making it to to reach instance's admins who to syndicate from. I could add a way for people to request new subscriptions though.
@strypey the nice thing is that event federation is cumulative, so if instance A importing events from instance B, and then instance C imports events from instance A, C will also get the events from B, without having to import from B.
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.