ActivityPub 플러그인

피드백 감사합니다 :slight_smile:

@hellekin 이 변경 사항으로 보고해 주신 예외가 해결될 것입니다. @mcdanlj 보고해 주신 두 번째 예외(같은 문제)도 함께 해결됩니다.

@mcdanlj 보고해 주신 첫 번째 문제는 좀 더 이례적인 상황인데, 얼마나 자주 발생하고 계신가요? 좀 더 자세한 정보를 공유해 주실 수 있을까요?

이에 대한 피드백 감사합니다. 작업의 2단계에서 반드시 고려해 보겠습니다 :+1:

이 부분은 2단계에서 실현되기는 어려울 것 같지만, 참고했습니다 :+1:

편집은 노트(Note)를 구성하는 게시물의 콘텐츠 부분에 대해서만 비활성화됩니다. 노트 태그를 사용하지 않는 경우, 기본값인 500자 또는 activity pub note excerpt maxlength에 설정한 값까지가 해당됩니다. 2단계에서 확실히 고려하고 있는 것 중 하나는 [note][/note] 태그를 노트에 의무화하는 것입니다. 이 부분에서 혼란이 생길 수 있음을 알 수 있기 때문입니다.

[note][/note] 태그를 사용하여 노트를 다른 콘텐츠와 분리하면 이 문제를 해결할 수 있습니다.

참고했습니다! 위키 게시물에 대해 이를 명시적으로 테스트해 보지는 않았습니다. 지금까지 위키 게시물 삭제와 관련된 문제를 재현하지 못했습니다. 일관되게 재현이 가능한가요? 이 PR에서 해당 시나리오에 대한 몇 가지 스펙을 추가했는데 모두 통과하고 있지만, 이 문제를 반드시 파고들고 싶습니다.

현재 발췌 분석은 디스커스(Discourse)의 주제 목록을 위해 사용되는 주제 발췌 분석 시스템과 동일한 시스템으로 처리되고 있으며, 이것이 아마도 상당 부분이 잘린 이유일 것입니다(주제 목록 발췌도 마찬가지였을 것입니다). 이 문제가 몇 가지 문제를 일으킬 수 있다고 예상되므로 별도의 파서를 사용해야 할 것 같습니다. 이 부분은 잠시 기다려 주시면, 2단계에서 반드시 해결하겠습니다.

표시 이름은 원하시는 만큼 자유롭게 변경할 수 있으며, 사용자 이름 변경에 대한 제한은 이 플러그인만의 특징이 아님을 유념해 주세요. 따라서 말씀하신 내용은 사실이지만, 페디버스의 상당 부분에서 마찬가지입니다.

또한, 향후 사용자 이름 변경 기능을 추가할 가능성을 열어두기 위해 일부러 사용자 이름을 액터의 ID에 포함시키지 않았습니다.

플러그인의 ActivityPub 데이터는 디스커스의 데이터와 분리되어 추상화되어 있습니다. 액터가 관련되어 있는 디스커스 모델(즉, 어떤 카테고리인지)을 변경하는 데에는 본질적인 제한이 없습니다. 미래에는 액터를 디스커스 모델의 다른 유형과 연관시킬 수도 있으며, 예를 들어 카테고리를 위해 만든 액터를 대신 사용자와 연관시키는 것도 가능합니다(액터와 디스커스 모델 간의 관계는 다형적(polymorphic)입니다). 이러한 것들이 명시적으로 기능으로 추가될 것이라고 말하려는 것은 아니지만, 이 부분에 대해 하드한 제한이 없음을 강조하려는 것입니다.

일반적으로, 어떤 카테고리를 액터로 사용할지 고려하는 것은 가치가 있습니다. 하지만 전반적으로 이 구현은 상대적으로 높은 수준의 유연성을 갖추고 있으므로, 우려의 정도는 이러한 맥락에 비례해야 합니다. 플러그인 내 데이터 흐름의 성격에 대해 이 점을 더 명확히 설명한 내용은 여기에서 확인하실 수 있습니다.

다시 한번 모두 감사합니다! 적극적인 사용자들이 있어 정말 좋습니다.

5개의 좋아요