ActivityPub
{{< details >}}
- Status: Experiment
{{< /details >}}
{{< history >}}
-
Introduced in GitLab 16.5 with two flags named
activity_pub
andactivity_pub_project
. Disabled by default. This feature is an experiment.
{{< /history >}}
{{< alert type=”flag” >}}
On GitLab Self-Managed, by default this feature is not available. To make it available,
an administrator can enable the feature flags
named activity_pub
and activity_pub_project
.
On GitLab.com and GitLab Dedicated, this feature is not available.
This feature is not ready for production use.
{{< /alert >}}
Usage of ActivityPub in GitLab is governed by the GitLab Testing Agreement.
The goal of those documents is to provide an implementation path for adding Fediverse capabilities to GitLab.
ActivityPub requires two feature flags:
-
activity_pub
: Enables or disables all ActivityPub-related features. -
activity_pub_project
: Enables and disables ActivityPub features specific to projects. Requires theactivity_pub
flag to also be enabled.
Most of the implementation is being discussed in an architecture design document, see this document for more information.
For now, see how to implement an ActivityPub actor.