ActivityPub
Introduced in GitLab 16.5 with two flags named activity_pub
and activity_pub_project
. Disabled by default. This feature is an Experiment.
activity_pub
and activity_pub_project
.
On GitLab.com, this feature is not available.
The feature is not ready for production use.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.
This page describes the conceptual and high level point of view, while sub-pages discuss implementation in more technical depth (as in, how to implement this in the actual rails codebase of GitLab).
This feature requires two feature flags:
-
activity_pub
: Enables or disables all ActivityPub-related features. -
activity_pub_project
: Enables and disable ActivityPub features specific to projects. Requires theactivity_pub
flag to also be enabled.
Most of the implementation is being discussed in an architecture blueprint, see this document for more information.
For now, see how to implement an ActivityPub actor.