ActivityPub contribute

  • Status: Experiment
History

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.

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 the activity_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.