ActivityPub 플러그인

사람들이 게시물의 소유권을 변경할 수 있는 기능을 원한다는 것을 이해합니다. 이 측면에서 해결해야 할 문제는 위에서 제가 설명한 것이며, 특히 다음과 같습니다:

당신의 Discourse에 표시되는 콘텐츠는 당신이 관리자가 아닌 서비스에서 온 것입니다. ActivityPub가 없었다면 당신은 이 서비스에 대해 아무런 통제권도 없었을 것입니다. 이 사실을 충분히 고려하지 않고 해당 콘텐츠의 작성자 변경 기능을 단순히 확장하는 것은 현명하지 않습니다.

ActivityPub를 통해 게시된 주제에서 당신의 Discourse 사용자들이 작성한 콘텐츠의 경우, 게시물 작성자를 변경한 후 콘텐츠에 업데이트가 이루어지면 어떻게 되어야 하는지 고려해 보세요. 우리는 다음 중 무엇을 해야 할까요?

  1. ActivityPub 업데이트 게시를 중단하거나;
  2. “구” 액터(사용자)로 게시하거나;
  3. “신” 액터(사용자)로 게시합니다.

기존 객체에 대해 새로운 액터(즉, 3번)로 업데이트 활동을 게시하는 것은 Discourse에서는 작동합니다(이 질문에 대한 affordance를 제공하려고 시도했듯이), 하지만 다른 ActivityPub 서비스에서는 작동하지 않습니다. 실제로 저는 이 이유로 ActivityPub 생태계에서 이 점을 이미 주장해 왔습니다. 여기 참고하세요:

또한 3번을 가능하게 하기 위해 Mastodon에 미처리된 PR이 있습니다

여기서 발생하는 문제 중 하나에 대한 예를 들어보겠습니다. 당신의 계정(그리고 당신의 이름과 사진)이 첨부된 ActivityPub 콘텐츠를 게시하고 있다고 가정해 보세요. 당신의 “경쟁자” 중 한 명이 당신의 콘텐츠를 팔로우합니다. 그들의 서버에서는 당신의 콘텐츠가 포함된 모든 게시물의 소유권을 당신에 의한 게시물이 아니라 그들에 의한 게시물(그들의 이름과 사진)로 변경합니다. 이는 다소 이해할 수 있는 방식으로 당신을 불편하게 만들 수 있습니다. 네, 물론 커스텀 코드를 사용하면 항상 가능하지만, 문제는 이것이 플러그인의 기본 affordance에 내장되기를 원하는지 여부입니다.

이것을 밤새 생각해 보았는데, 이 문제를 다소 완화할 수 있는 한 가지 접근 방식은 ActivityPub 상태 표시에 게시 액터를 추가하는 것입니다:

그런 방향의 다른 아이디어에도 열려 있습니다.

맞습니다. 여기의 근본적인 질문이 해결될 때까지 ActivityPub 주제에서 모달을 완전히 제거할 것 같습니다.

2개의 좋아요