ActivityPub

Status: Experiment
  • GitLab 16.5activity_pubactivity_pub_project라는 두 가지 플래그로 도입되었습니다. 기본적으로 비활성화되어 있습니다. 이 기능은 Experiment입니다.
자체 관리형 GitLab의 경우, 기본적으로 이 기능은 사용할 수 없습니다. 이용 가능하게 하려면, 관리자가 기능 플래그activity_pubactivity_pub_project를 활성화할 수 있습니다.
GitLab.com 및 GitLab Dedicated의 경우, 이 기능을 사용할 수 없습니다. 이 기능은 프로덕션 환경에 사용하기에 적합하지 않습니다.

GitLab에서의 ActivityPub 사용은 GitLab Testing Agreement에 따라 관리됩니다.

이 문서의 목표는 GitLab에 Fediverse 기능을 추가하는 구현 경로를 제공하는 것입니다.

이 페이지는 개념 및 고수준 관점을 설명하며, 하위 페이지에서는 기술적인 측면에서의 구현에 대해 더 깊게 다룹니다 (즉, GitLab의 실제 레일 코드베이스에 이 기능을 어떻게 구현하는지).

이 기능에는 두 가지 플래그가 필요합니다:

  • activity_pub: 모든 ActivityPub 관련 기능을 활성화 또는 비활성화합니다.
  • activity_pub_project: 프로젝트에 특화된 ActivityPub 기능을 활성화하거나 비활성화합니다. activity_pub 플래그도 활성화되어 있어야 합니다.

대부분의 구현은 architecture blueprint에서 논의되고 있습니다. 자세한 정보는 이 문서를 참조하세요.

지금은 ActivityPub 액터를 어떻게 구현하는지를 참조하세요.