Skip to content

3b86: Activity Intents

NodeBB has elected to follow FEP 3b86 and implement Activity Intents. This FEP allows NodeBB users to easily jump back to their home instance (their NodeBB) when liking, replying, or following content from outside of the site.

Our implementation

There are two parts to the Activity Intents implementation: outbound and inbound.

Outbound

Outbound refers to sending non-users away from a NodeBB forum back to their home instance. When guests attempt to do one of several actions, a model is shown allowing them to either log in to a local account, or head back to their home server. The following actions trigger this modal:

  • Upvoting and Downvoting
  • Topic creation or replying
  • Following a profile

Users can elect to register a new open social web handle, or use an existing handle that has been registered prior.

Inbound

Inbound refers to the NodeBB advertising its support for actions (or "intents") carried out by a NodeBB user on another site.

NodeBB advertises support for the following intents:

  • Like/Dislike (analogous to upvoting and downvoting)
  • Follow
  • Create (analogous to topic creation and replies)
  • Object — allows other sites to tell NodeBB to pull in a piece of content