Phoenix Forte Documentation

ActivityClub


ActivityClub is a protocol for targeted group communications. It is based on ActivityStreams and MAY be used to provide additional functionality to the ActivityPub protocol; although the delivery specification is quite different from and incompatible with ActivityPub.

ActivityClub activities MUST provide a target (typically a collection of some kind), and a 'replyTo' element for addressing the collection owner.

Rules for parsing:
  1. Does the incoming activity contain a target?

    a. If not, stop. This is not an ActivityClub message.
  1. Does the incoming activity contain a replyTo?

    a. If not, stop. This is not an ActivityClub message.
  1. Does this server host the target collection?

    a. If yes, determine the acceptability of the inbound message, wrap in an 'Add' or 'Remove' activity as desired and deliver to listeners/followers of the target collection content stream.
  1. An ActivityClub listener/follower receives the activity by validating the object proof of both the wrapper and the wrapped activity and then unwrapping it.