ActivityPub 플러그인

시도하신 Mastodon 서버에 접근 권한이 없어서 정확히 말하기는 어렵습니다. 하지만 HTTP 서명 문제일 가능성이 높다고 봅니다. HTTP 서명 관련 문제를 더 잘 파악할 수 있도록 로깅을 개선하는 작업을 계획에 올려 두었습니다. 이 작업이 진행되면 이 문제에 대해 더 많은 정보를 얻을 수 있을 것입니다. 잠시 후 같은 서버에서 다시 시도해 보세요. 서명을 끄자마자 실패한 검색이 바로 이어졌으므로, 캐시 문제였을 수도 있습니다.

2개의 좋아요

음, 아니요, 여전히 404 오류가 발생합니다.

제가 널리 사용되는 공개 서버(그중 하나는 이전에 한 번도 사용해 본 적 없으며 계정을 캐시에 저장할 이유가 전혀 없었던 서버)로 시도해 봤기 때문에, 마스토돈에서조차 팔로우를 할 수 없는 것이 가장 흔한 경험일 것이라 추측합니다.

mastodon.pavilion.tech의 관리자이신 것 같네요. 상호 운용성을 가능하게 할 수 있는, 아마도 기본이 아닌 HTTP 서명과 관련된 서버 설정을 공유해 주시면 좋겠습니다. 이는 문제의 원인을 파악하고 현재 한계점을 이해하며, 잠재적인 기여 방향을 찾는 데 도움이 될 것이기 때문입니다 :-).

이것은 표준 Mastodon 서버입니다. 사용자 설정을 변경하면 문제가 발생할 수 있습니다. 하지만 표준 Mastodon 서버를 실행 중이라면 플러그인은 정상적으로 작동합니다. 이 플러그인은 다른 많은 인스턴스에서도 잘 작동합니다. 예를 들어 mastodon.social에서 #announcements를 팔로우할 수 있습니다.

말씀하신 대로 그곳에서 당신의 액터를 찾을 수 없습니다. 다른 문제가 있는 것 같습니다. 혹시 Cloudflare을 사용 중입니까? 다른 사용자 지정 시도를 해보셨나요? 웹 서버(예: nginx) 로그에 접근할 수 있나요?

@evilham 추가 디버깅을 위해 개인 메시지를 보냈습니다. 이 주제를 차지하지 않도록 하기 위해서입니다.

1개의 좋아요

저도 같은 문제를 겪고 있습니다. 이 포스트를 게시했는데 Typofixer per la lingua italiana - Progetti - forum.linux.it 카테고리에는 ActivityPub가 활성화되어 있으며 @progetti@forum.linux.it 이어야 합니다.
여기서 존재하는 것을 확인할 수 있습니다 https://forum.linux.it/.well-known/webfinger?resource=acct:progetti@forum.linux.it

링크처럼 실제로 게시되었는지 확인하는 방법이 있을까요?
사용자들이 팔로우할 수 있는 것으로 보이지만, 마스토돈에서 검색해도 찾을 수 없습니다.

HTTP 서명을 비활성화하고 로그를 활성화했습니다(두 옵션 모두) 하지만 이 플러그인에 대해 /logs 에 아무것도 표시되지 않습니다.

다시 확인하기 위해 이것도 게시했습니다 ShareBackported estensione per Firefox - Progetti - forum.linux.it

2개의 좋아요

@Mte90 님, 보고해 주셔서 감사합니다. 곧 이 시나리오에 대해 더 많은 정보를 파악할 수 있도록 추가 로그를 추가할 예정입니다. 기다려 주셔서 감사합니다!

cc @evilham.

3개의 좋아요

저도 하위 카테고리(subcategory) 상황이며 팔로워가 없습니다. 하지만 팔로잉을 시도하면 오류가 발생합니다:

오류는 기록되지 않습니다. Mastodon에서 팔로잉(Follow) 활동을 시도하면 404가 반환됩니다.

1개의 좋아요

안녕하세요 @hellekin, 보고해 주셔서 감사합니다. 아마 다른 문제일 수 있습니다. ps.s10y.eu를 직접 방문했을 때 몇 가지 문제를 발견했는데, 예를 들어 다음과 같습니다.

그럼에도 불구하고, 이 경우를 위해 추가 로그를 추가하는 동안 잠시 기다려 주십시오.

@hellekin @evilham @Mte90 인내해 주셔서 감사합니다! 외부 행위자(actor)의 실패한 요청에 대해 이 플러그인이 반환하는 모든 수신 요청 오류를 기록하도록 PR을 올렸습니다.

이 PR이 병합되면 플러그인을 업데이트해 주시고, 다음을 수행해 주시면 감사하겠습니다:

  1. 상세 로그가 활성화되어 있는지 확인하세요(사이트 설정 “activity pub verbose logging”).

  2. 이전에 시도했던 동일한 작업을 정확히 다시 시도해 주세요.

또한 몇 가지 사항을 유념해 주시기 바랍니다:

  1. 이미 26가지 이상의 다른 수신 요청 오류 시나리오가 존재합니다. 겉보기에는 비슷해 보일 수 있지만, 다른 분들이 경험한 문제와 동일한 문제는 아닐 수 있으므로 구체성이 중요합니다. 즉, 사용자가 수행한 구체적인 단계들이 중요합니다.

  2. 실패한 요청의 경우, 해당 요청을 시도한 행위자에게 이미 구체적인 오류 메시지가 반환되고 있으므로, 해당 로그에 접근 권한이 있다면 Discourse에 연결하려는 행위자의 로그도 확인해 보시는 것이 좋습니다.

결과를 듣고 싶으며, 각 사례를 더 자세히 조사해 보고 싶습니다. 다시 한번 감사합니다!

4개의 좋아요

저도 같은 문제를 겪었어요. 왜 유효하지 않은지에 대한 추가 정보가 도움이 될 수도 있겠네요.

더 많은 테스트를 해볼 수 있도록 기다리고 있어요 :slight_smile:

2개의 좋아요

Angus, 감사합니다. 이 PR은 이제 병합되었습니다.

2개의 좋아요

이제 다른 Discourse 인스턴스와 토픽을 공유할 수 있다는 점이 정말 좋습니다!

6개의 좋아요

@Lhc_fl 안녕하세요, 늦게 답변드려서 죄송합니다. 혹시 여기서 말씀하시는 내용을 좀 더 자세히 설명해 주실 수 있을까요? 예를 들어 주시면 더 좋겠습니다.

1개의 좋아요

오래전에 이걸 시도해 본 적이 있는데, 마지막으로 시도했을 때 내 사용자 이름에 라틴 문자가 아닌 문자(예: @零卡)가 포함되어 있으면 내 게시글이 Mastodon에서 표시되지 않았습니다.

하지만 현재 Discourse 사이트의 몇 가지 문제(그리고 제 인생도) 때문에 더 이상 테스트할 수 없습니다.

1개의 좋아요

아, 그렇군요.

Mastodon이 사용자 이름에서 비라틴 문자를 지원하지 않는 것 같습니다.

ActivityPub 액터의 사용자 이름을 라틴 문자로 변환해야 할 수도 있습니다. 이 문제를 확인해 보겠습니다.

3개의 좋아요

이것이 병합되면 해결될 것입니다.

Fediverse에서 작동하지 않는 사용자 이름(즉, 비 ASCII 문자)은 해당 사용자의 액터 사용자 이름(사용자의 Discourse 사용자 이름은 그대로 유지됨)에 대해 준수하는 변형으로 자동으로 변환됩니다. 또한 사용자가 ActivityPub 사용자 이름을 변경할 수 있는 기능도 추가할 가능성이 높습니다(따라서 Discourse 사용자 이름이 비 ASCII 문자여도 자동으로 변환된 ActivityPub 사용자 이름에 묶여 있지 않게 됩니다).

4개의 좋아요

ActivityPub가 활성화된 카테고리로 이동할 때 body에 클래스를 추가하는 것이 가능할까요?

ActivityPub 뷰의 토픽 목록 마크업은 Discourse의 다른 핵심 페이지와 약간 다르며, 이로 인해 일부 테마가 해당 페이지를 올바르게 스타일링하지 못하는 문제가 발생합니다.

meta-branded 테마를 사용하면서 → https://meta.discourse.org/ap/category/67/followers 페이지를 방문했을 때 meta에서 이를 확인할 수 있는 예시는 다음과 같습니다.

일반적으로 상단 내비게이션 영역은 list-controls로 감싸져 있습니다.

그 아래는 list-container로 감싸져 있습니다.

3개의 좋아요

네, 플러그인에서 이 문제를 해결하기 위해 뭔가 조치를 취해야 할 것 같습니다. 제가 한번 확인해 보겠습니다. 감사합니다!

4개의 좋아요

안녕하세요,

플러그인을 테스트해 보고 있는데, [note][/note] 태그가 무시되고 모든 것이 게시되는 문제가 있습니다.

옵션들을 찾아봤지만 이 현상을 설명하는 명확한 내용은 보이지 않았습니다.

ActivityPub type to publish posts in this category as : Note
ActivityPub publication type : First Post

제가 놓친 부분이 있는 건지, 다른 분들도 같은 문제를 겪고 계신 건지 궁금합니다.

1개의 좋아요

안녕하세요 @gde,

이 값이 항상 Note로 설정되어 있었나요? 이전에 Article로 설정되어 있었나요?

안녕하세요 @angus,

네, 주요 목표는 애초에 기사를 게시하는 것이 아니었기 때문에, 아티클(Article)로 설정한 적이 없습니다.