ActivityPub를 통한 확장된 멘션

Fediverse에서, 특히 다른 Discourse 인스턴스에서 확장된 fediverse 멘션 스킴(@toka@memlab.thomaskalka.de)을 사용하여 사람들을 멘션할 수 있기를 바랍니다.

이렇게 하면 상대방에게 알림이 트리거되기를 기대합니다.

카테고리 및 태그 액터에 대한 멘션이 어떻게 처리될 수 있는지에 대해 논의하는 것도 기꺼이 하겠습니다.

2개의 좋아요

https://socialhub.activitypub.rocks/t/extended-mentions-via-activitypub/5091에서 @toka를 멘션하는 테스트.

결과: 아직 meta.discourse.org에서 적절한 멘션이 표시되지 않습니다.

음. 여기서는 @aschrijver로 멘션할 것으로 예상했습니다. 지난 게시물에서는 그렇게 동작했거든요. 메타에서는 @aschriejver@meta.discourse.org로 멘션할 것으로 예상합니다.

액티비티퍼블(ActivityPub)로 코멘트를 게시/동기화할 때 요청할 수 있는 사항은: 여기의 로컬 멘션을 다른 쪽에서 전체 정격 멘션으로 변환하는 것입니다.

from meta: 음. 댓글이 연동된 사이트에서 온 경우, activitypub이 왜 meta(이곳)에 홈을 가진 사용자를 생성하는지 궁금합니다.

activitypub 플러그인이 전체 Fediverse 홈 주소를 가진 프록시 사용자를 생성할 것이라고 기대했습니다. 제가 답글을 달고 있는 계정의 경우, https://meta.discourse.org/u/toka 대신 https://meta.discourse.org/u/@toka@socialhub.activitypub.rocks가 되어야 합니다. (@angus)

다음과 같은 과정이 진행됩니다.

  1. 원격 소스에서 활동이 수신됩니다.
  2. 데이터베이스에 Activity, Actor, Object를 각각 별도로 저장합니다(“AP Objects”).
  3. AP Objects는 Discourse의 해당 항목과 연결됩니다. 예를 들어, Actor에는 User가 할당됩니다.

ActivityPub 프로토콜에서 Actor의 실제 "완전한 Fediverse 홈 주소"는 id입니다. 이 값은 원격 소스에서 수신된 그대로 단계 2에서 저장됩니다. 일반적으로 @toka@socialhub.activitypub.rocks와 같은 형태를 띱니다. username@domain.com과 같은 주소 지정 규칙은 Fediverse에서 Webfinger의 사용에서 유래했으며, 우리는 Webfinger를 지원하고 사용하지만, 이는 ActivityPub 프로토콜 자체의 일부는 아닙니다.

요약하자면, 중기적으로 여러분이 기대하는 방식의 멘션 지원이 추가될 가능성이 높습니다. 해당 통합 과정에서 해결해야 할 많은 문제와 엣지 케이스가 있을 것입니다. Discourse의 멘션은 풍부하고 Discourse 특유의 기능으로, Mastodon에서 익숙한 멘션과는 다소 다릅니다. 그럼에도 불구하고 작동하게 만드는 방법을 찾을 수 있다고 자신합니다. 이 부분은 조금 더 기다려 주십시오.

2개의 좋아요

감사합니다. 현재 구현 방식이 메타에서 사용자 이름을 “먹어치우는지”(이 대화에 있는 toka와 aschrijver1의 경우) 아니면 단순히 표시상의 문제인지 알고 싶습니다.

현재 Fediverse 멘션은 효과가 없습니다. 현재는 게시글 콘텐츠의 일부인 텍스트 문자열일 뿐입니다.

1개의 좋아요