ActivityPub

Status: Experiment
  • 여기서 소개된 GitLab 16.5에 activity_pubactivity_pub_project라는 두 가지 플래그로 들어왔으며, 기본적으로 비활성화되어 있습니다. 이 기능은 Experiment입니다.
Self-Managed형 GitLab에서는 기본적으로 이 기능을 사용할 수 없습니다. 사용 가능하게 하려면 관리자가 activity_pubactivity_pub_project라는 피처 플래그를 활성화할 수 있습니다. GitLab.com 및 GitLab Dedicated에서는 이 기능을 사용할 수 없습니다. 이 기능은 현재 프로덕션 환경에서 사용할 준비가 되어 있지 않습니다.

GitLab의 ActivityPub 사용은 GitLab Testing Agreement에 의해 규제됩니다.

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

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

이 기능은 두 가지 플래그를 필요로 합니다.

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

대부분의 구현은 아키텍처 블루프린트에서 논의되고 있으니, 자세한 정보는 해당 문서를 참조하세요.

지금 당장 ActivityPub actor를 구현하는 방법을 확인하세요.