ActivityPub 플러그인

다시 팔로우하고 여기에 목록에 표시되더라도, 약 1시간 전에 작성된 이 게시물이 내 마스토돈 피드에 표시되지 않은 것이 이 사실과 관련이 있는지 궁금합니다:

[편집] 마찬가지로 팔로워 목록에 제 이름이 표시되고 있음에도 #announcements 채널의 7월 30일 3.2.5, 3.3.0beta5, 또는 3.3.0 릴리스 노트 공지 중 하나도 받지 못했습니다.

앙거스, 제 게시물이 마스토돈으로 전송되면 사람들이 답변을 달고 그 게시물이 제 포럼에 나타나요. 그런데 제 포럼을 통해 제 게시물에 답글을 단 사람에게 직접 답변하는 것은 불가능한가요?

데이비드, 그건 가능할 것 같아. 응답이 생성될 때 로그에 경고가 있는지 확인해 봐. 어떤 이유에서인지 마스토돈이 요청을 받지 않고 있을 수도 있어.

앵거스, 죄송합니다. 지금은 잘 작동하고 있습니다.

그리고 이것을 물어봐서 죄송하지만, Lemmy와의 연동에 관한 소식이 있나요? 정말 기대가 큽니다.

1개의 좋아요

잘 작동하고 있으니 다행입니다.

Lemmy에 대한 완전한 지원은 계획에 포함되어 있지만, 현재로서는 정확한 예상 완료 시점을 말씀드리기 어렵습니다. 알려드리겠습니다.

2개의 좋아요

감사합니다. 한 번 더 확인해 보았는데, 제 포럼의 게시물을 Mastodon에 게시하긴 하지만 태그가 제대로 달리지 않습니다:

그래서 그 사람이 답을 받은 줄 모르고 있는 건가요?

1개의 좋아요

안녕하세요. ActivityPub 플러그인 출시를 진심으로 축하드립니다.

다만 몇 가지 문제가 발생하고 있습니다. 최근 새 서버에 새로운 Discourse 사이트를 설정하고 AP 플러그인을 설치했습니다. 모든 것이 최신 버전으로 업데이트되어 있습니다.

‘General’ 카테고리의 액터를 설정했으며 활성화되어 있습니다.
Mastodon에서 @general@forum.39.ie 계정을 볼 수 있지만, '팔로우’를 누르고 페이지를 새로고침하면 팔로워로 승인 대기 중이라는 표시가 나옵니다(비공개 프로필과 같은 경우).
General 카테고리 > Federation의 ‘팔로워’ 페이지에 해당 계정이 표시되지 않습니다.

로그에는 다음과 같은 내용이 표시됩니다:

[Discourse Activity Pub] POST request received by https://forum.39.ie/ap/actor/899d0b715d05d8360ff7fcb114c9c818/inbox failed: 401 Actor not found for key https://mastodon.ie/users/padraig#main-key 

General 포럼에 게시물을 작성하고 5분을 기다려도, AP가 활성화되어 있음에도 불구하고 AP 로고에 취소선이 그어져 “Note was not published via ActivityPub.”(게시물이 ActivityPub를 통해 게시되지 않았습니다.)라는 메시지가 표시됩니다.
AP 링크 https://forum.39.ie/ap/object/22b6a43c4d8ff6347360fa332ffffacf를 제공합니다.

로그에서 다음 내용도 확인할 수 있습니다:

[Discourse Activity Pub] GET request received by https://forum.39.ie/ap/object/fb7a31ae2fd15df4ee8a46644d4dbebb failed: 400 Bad request
[Discourse Activity Pub] https://forum.39.ie/ap/actor/899d0b715d05d8360ff7fcb114c9c818 failed to schedule https://forum.39.ie/ap/activity/1e68cf435ea927f3d828bc9f063f8bad for delivery: no recipients 

팔로워가 없다면 게시할 의미가 없으므로 이는 이해가 가는 부분입니다. 하지만 카테고리를 성공적으로 팔로우할 수 없는 것이 문제입니다.

혹시 놓친 단계가 있거나, 무언가가 방해가 되고 있을까요?
추가로 필요한 정보가 있다면 알려주세요. :slight_smile:

현재 메타 태그/카테고리에서 연방 스트림을 사용할 수 있는 것이 남아 있을까요? @feature… 핸들이 더 이상 작동하지 않는 것 같습니다. (혹시 테스트 목적으로 피드를 게시하는 좋은 대체 디스커스 인스턴스를 알고 계신 분 있으신가요?)

그래도 여전히 작동해야 합니다. 핸들은 feature@meta.discourse.org이며, 제 마스토던 인스턴스에서 이를 확인할 수 있습니다:

announcements@meta.discourse.org도 있으며, 이 역시 작동해야 합니다.

핸들과 연방(Federation) 탭은 찾았지만, 내 서버의 Mastodon 검색 결과에서 "프로필로 이동"을 사용하면 404가 방지됩니다(내 서버에 대해선 좀 이상하죠). 보통 검색 리디렉션은 잘 작동하는데, 나중에 더 나은 진단 도구로 다시 시도해 보겠습니다. 메타에서 예상되는 프로필 URL은 무엇인가요?

어제 발표된 공지도 제 마스토돈 타임라인에서 볼 수 없었습니다. 즉, 문제가 여전히 지속되고 있습니다. 제 경우에만 왜 깨져 있는지 조사할 수 있도록 로그가 아직 남아 있을까요?

릴리스 노트 공지사항은 자동으로 게시되지 않습니다. 공지사항을 공유 초안으로 작성하기 때문에, 이 프로세스가 AP 플러그인과 기본적으로 호환되지 않기 때문입니다. 이는 알려진 제한 사항입니다.

나머지 통합 기능이 여전히 정상적으로 작동하는지 확인하기 위해, 일부 주제에 대해 수동으로 게시 일정을 설정해 두었습니다.

그래서 @feature@meta.discourse.org이나 @announcements@meta.discourse.org에서 게시물을 아직 한 번도 본 적이 없습니다. 팔로우를 취소했다가 다시 팔로우해도 마찬가지입니다.

제가 겪고 있는 문제를 조금 더 살펴봤습니다. @feps@socialhub.activitypub.rocks를 팔로우했는데, 도메인의 세 단계 모두 정상적으로 동작하며 팔로우 상태가 제대로 표시됩니다.

반면 메타(meta)에서는 여전히 문제가 발생합니다:

@feature@meta.discourse.org를 팔로우한 후에도 여전히 아무런 반응이 없습니다.

따라서 메타를 깨뜨리는 원인이 메타에 특화된 것 같지만, 분명히 깨져 있는 상태입니다.

로그 확인에 도움이 될지 모르겠지만, 다시 한 번 "꺼놓고 다시 켜기"를 시도해 보았습니다. 연동된 카테고리 두 개를 모두 언팔로우했다가 다시 팔로우한 것이죠. 그런데도 제게는 여전히 잘못된 이름이 표시됩니다. socialhub.activitypub.rocks에서는 이런 문제가 없기 때문에, 제가 이 곳에서 팔로우를 시도한 초기 사용자 중 하나였기 때문에 메타 데이터베이스에 깨진 항목이 남아 있는 데이터 버그라고 추측합니다.

@pmusaraj "꺼놓고 다시 켜기"로 해결되지 않았으니, CDCK에서 누군가가 rails c를 실행해서 이 문제를 수정해 줄 수 있을까요?

@JammyDodger - 지난주 테스트에서 변경된 설정 중 일부 때문일 수도 있다고 생각하지 않나요?

음. 그렇게 생각은 안 해. 하지만 예전에도 실수로 설정을 몇 번 망쳐본 적이 있어서 한 번 확인해볼 가치가 있을 것 같아… :slight_smile:


내가 볼 때 #contribute:feature는 모든 것이 정상이야. :person_shrugging: 내일 아침에 새로운 눈으로 다시 한번 살펴보고 놓친 부분이 있는지 확인해볼게.

pavilion 연동 작업에서 기존 설정에 영향을 주지 않았을 것이라고 꽤 확신하고 있어.

2개의 좋아요

어쨌든 이건 최근 일이 아닙니다. 팔로우를 취소하고 다시 팔로우한 것은 7월 말이었거든요.

2개의 좋아요

@mcdanlj@mastodon.cloud을 팔로우했으며, 해당 타임라인에서 @feature@meta.discourse.org의 콘텐츠를 확인할 수 있습니다. 하지만 같은 게시글은 제 @mcdanlj@social.makerforums.info 타임라인에는 보이지 않습니다. 이 두 팔로우 간의 차이를 통해 문제의 원인이 명확해질 수 있을까요?

호기심에 물어보는데, 왜 그런 건가요?

모든 Discourse 사용자가 ActivityPub 액터(actor)가 되고, 포럼 카테고리가 ActivityPub 그룹이 되어 해당 카테고리에서 각 사용자의 게시물을 재게시하는 방식이 더 합리적이라고 느껴집니다. Lemmy도 이런 방식으로 작동하는 것으로 알고 있습니다.

현재 Mastodon에서 카테고리를 팔로우하면 누가 무엇을 게시했는지 구별할 수 있는 표시가 없는데, 이는 제 커뮤니티에 매우 바람직하지 않은 상황입니다. 인터넷의 누구나 저희 도메인의 공식적인 ActivityPub 계정에 임의의 콘텐츠를 게시할 수 있기 때문입니다.

2개의 좋아요