We are currently challenging our implementation of ActivityPub in Mobilizon, starting with event creation.
There are messages of type Announce and Create, each one signed with an Actor’s private key.
As of now, when a Person publishes a message within a Group on an instance, Mobilizon publishes the following messages to the recipient’s inboxes:
an ‘Announce’ of the event object, signed by the relay actor
a ‘Create’ of the event object, signed by the Person actor
an ‘Announce of the event object’ signed by the Group actor
Note: the order is likely this one even if messages may be sent by different threads.
We are wondering if Mobilizon is respecting the ActivityPub specifications.
What is the right way to announce a new event ? We are also looking for a good resource explaining it.