ActivityPub

Status: Experiment
  • GitLab 16.5에서 소개되었으며 activity_pubactivity_pub_project라는 두 가지 플래그로 제공됩니다. 기본 설정으로 비활성화되어 있습니다. 이 기능은 실험입니다.
자체 관리 GitLab에서는 기본적으로 이 기능을 사용할 수 없습니다. 관리자가 activity_pubactivity_pub_project라는 기능 플래그를 활성화하여 사용할 수 있습니다. GitLab.com 및 GitLab Dedicated에서는 이 기능을 사용할 수 없습니다. 이 기능은 운영 환경에 사용하기에는 준비되지 않았습니다.

GitLab에서의 ActivityPub 사용은 GitLab 테스팅 계약에 의해 규제됩니다.

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

이 페이지는 개념적이고 고수준의 관점을 기술하지만, 하위 페이지에서는 더 기술적인 구현에 대해 더 자세히 설명하고 있습니다 (즉, GitLab의 실제 레일즈 코드베이스에 이를 어떻게 구현하는지).

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

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

대부분의 구현은 아키텍처 설계 문서에서 논의 중이며, 자세한 정보는 해당 문서를 참조하십시오.

지금은 ActivityPub 액터를 구현하는 방법을 참조하십시오.