.socialmusic.network의 포럼 연동 스레드

@angus 님께 멘션을 남깁니다. Discourse 인스턴스를 사용하는 Fediverse 초보자들의 경험을 읽어보시면 도움이 될 것 같아 공유합니다. 그들은 AP 연동(퍼더레이션) 기능을 어떻게 사용하는지 파악하려고 애쓰고 있습니다;

https://the.socialmusic.network/t/federating-the-social-music-network/35/20

해결할 수 있는 구체적인 문제들이 몇 가지 있을 수 있습니다. 예를 들어, Fediverse 서버에서 삭제된 게시물이 해당 스레드에 포함된 Discourse 포럼에서는 유지되어야 하는지 여부입니다. 또는, Discourse 포럼에서 연동된 토픽에 대한 '팔로워 전용' 답변이 해당 포럼에서 공개적으로 표시될 수 있는지 여부도 있습니다. 만약 이것이 의도된 동작이 아니라면, 버그를 발견한 것일 수 있습니다.

게시물 삭제 및 게시 범위(스코프) 인식은 아직 구현되지 않은 기능일 수도 있으며, 그렇다면 이를 최우선 순위로 처리하는 것이 좋겠습니다. Fediverse 커뮤니티에는 프라이버시와 동의에 대한 우선순위를 지키지 않는다고 느끼는 개발자들에게 매우 까다롭게 굴는 사람들이 있습니다. 그들은 Fediverse(그들이 이해하는 경계) 밖에서 공개 게시물이 나타나는 것에도 예민하게 반응할 수 있습니다. BridgyFed의 Fediverse와 ATmosphere 브리지가 양쪽 모두에서 옵트아웃(opt-out) 방식이 아니라 옵트인(opt-in) 방식이 아니었다는 이유로 비판을 받은 사례를 참고해 보세요.

어쨌든, Discourse를 Fediverse로 가져오기 위해 지속적으로 노력해 주셔서 감사합니다. 아티스트 중심적인 방식으로 더 많은 음악 호스팅 플랫폼을 Fediverse로 가져오기 위해 일하는 멋진 분들과 교류하시기를 바랍니다 : )

2개의 좋아요

제가 아는 바로는, Mastodon에서 삭제된 메시지는 Discourse에서 삭제되지 않습니다. Discourse에서는 삭제가 제한된 작업입니다. 그리고 Discourse는 Mastodon 인스턴스가 아닙니다. Discourse는 ActivityPub를 사용합니다. 완전히 다른 개념입니다.

그리고 모든 Mastodon 사용자는, 혹은 그래야 할 것이지만, 삭제가 매우 신뢰할 수 없으며 Fediverse 전체로 전파될 수도 있고 아닐 수도 있다는 사실을 알고 있습니다.

포럼은 포럼이고, ActivityPub(실제로는 Discourse 관점에서 보면 거의 Mastodon뿐)는 그 자체로 별개의 것입니다.

'팔로워 전용’이라고 해서 OP(첫 번째 게시글)의 경우 ‘게시글 #1을 게시하고 그룹 액터의 팔로워들에게 전달한다’(또는 보통 5분 후)는 의미인가요? 이러한 주제에 대한 답변은 팔로워들에게만 전달되는 것이 아니라 전역 공개 타임라인으로 전송됩니다. 이는 단순히 누군가가 어떤 타임라인에서 메시지를 보는지에 관한 문제일 뿐입니다.

이는 Mastodon에서와 마찬가지로 구독된 피드를 보는 것과 같습니다. 비밀스러운 것이 아닙니다.

누군가가 Mastodon에서 주제에 답변을 남길 때(그룹 액터와 그들이 부스트하는 방식 때문에 실제로는 매우 드물지만, 현재는 그렇게 작동합니다), 그것은 포럼과 Mastodon 모두에서 평소처럼 공개된 메시지입니다. 그리고 포럼에서 누군가가 그 댓글에 주제 내로(포럼 사용자들은 이 점을 인식하지 못하는 경우가 많습니다) 답변하는 것이 아니라, 해당 Mastodon 사용자를 언급하며 답변한다면, 그 게시물은 완전히 공개적이며 평소처럼 정상적으로 연동됩니다.

아니면 제 질문을 완전히 오해하신 건가요?

이것은 별개의 문제이며 단독으로 주제 삼을 가치가 있지만, 제 의견으로는 어떤 하위 집단의 요구가 정상적인 범위를 벗어나거나, 그들이 자신들의 정의를 사용하고 있다고 해서 그것 때문에 아무것도 이루어지거나 발생해서는 안 된다는 것입니다. 즉, 위의 것들은 동의나 사생활의 문제가 아닙니다.

참고로, @Jagster은(는) meta.discourse의 프로필에 따르면 Discourse 개발 팀의 일원이 아닙니다. 이 댓글이 시작된 장소입니다. @jdp23은 제가 설명할 수 있는 것보다 왜 이 문제들이 Fediverse 커뮤니티의 약관(T&S) 위반 사항인지 더 잘 설명해 줄 수 있을 것입니다.

물론 그렇지 않죠. 프로필을 보면 바로 알 수 있습니다.

왜 그것이 중요한 일이라고 생각하시나요? 지원 카테고리는 팀이 답변하는 것만 위한 것이 아닙니다.

Jagster:

프로필을 보면 바로 알 수 있습니다.

저는 이 주제를 Discourse용 socialhub.activitypub.rocks 카테고리에 게시했습니다. 이 카테고리는 여러분이 이 글을 읽고 계신 포럼과 연동되어 있습니다. 여기서 여러분의 프로필을 클릭하면 다음과 같이 표시됩니다.

이 사용자는 더 이상 활동하지 않습니다.

따라서, 모든 사람에게 바로 보이는 것은 아닙니다.

Jagster:

왜 그것이 중요한 일이라고 생각하나요?

이곳은 주로 개발자 포럼이며, 제 게시글은 ActivityPub 플러그인 개발자에게 직접적으로 보내는 것이었습니다. 여러분이 답글을 달았기 때문에, 이곳의 다른 사람들이 여러분을 개발자로 오해하기 쉬울 것입니다. 그런 혼란을 피하려는 것뿐입니다.

1개의 좋아요

당신은 완전히 잘못 가정하고 있습니다. 그래서 실제로 혼란을 빚어내고 있는 겁니다. 이 포럼이 어떻게 돌아가는지 모르시나요?

다시 말씀드리지만:

지원(Support) 카테고리는 팀이 답장하기 위한 곳만이 아닙니다.

팀과만 논의하고 싶으시다면 개인 메시지(PM)를 보내셔야 합니다. 공개 토픽을 만들지 마세요.

가장 중요한 점은, 아예 해당 토픽에 댓글을 달지 않는 것입니다.

어쨌든, 이 토픽은 현재 목록에 표시되지 않으며 공개 포럼에서 볼 수 없습니다. 하지만 ActivityPub를 통해 퍼지고는 있습니다.

정말 헷갈리는 주제네요! 아직 ActivityPub에 익숙하지 않지만, meta.discourse.org의 새로운 커뮤니티 매니저로서 배워야 할 것 같습니다! :sweat_smile: 여기서 한번 시도해 보겠습니다.

meta.discourse.org에서 이 주제를 비공개로 처리했습니다. 첫 번째 게시물을 편집할 수 없게 만드는 어떤 종류의 버그가 있는 것으로 보이기 때문입니다. 이는 ActivityPub와 관련이 있다고 생각하며, @angus에게 확인을 요청했습니다. 어떻게 해결될지 조금 기다려 보고, 그 후 meta.discourse.org에서 이 주제에 대해 어떻게 할지 결정해 보겠습니다.

@jagster, 여기서 도움을 주시려는 노력을 감사히 생각합니다. 하지만 meta.discourse.org 회원도 아니고 이곳의 운영 방식을 잘 모를 수 있는 사람에게 좀 더 정중한 어조를 사용해 주세요. 마찬가지로 @strypey도, Discourse에 대해 잘 알고 있지만 단지 도움을 주고 싶어 하고 Discourse를 더 나은 방향으로 만들고 싶어 하는 @jagster에게 인내심을 가져 주세요. :hugs:

@jagster는 meta.discourse.org 회원이지만 socialhub.activitypub.rocks 회원은 아닙니다. 반면 @strypey는 socialhub.activitypub.rocks 회원이지만 meta.discourse.org 회원은 아닙니다. 따라서 일부 혼란이 생길 수 있다는 것은 이해할 수 있는 부분입니다.

이 주제는 처음에 https://socialhub.activitypub.rocks/t/forum-federation-thread-on-the-socialmusic-network/5383에서 시작되어 https://meta.discourse.org/t/forum-federation-thread-on-the-socialmusic-network/370991로 연동(federate)된 것으로 보입니다. socialhub.activitypub.rocks에서는 software > discourse 카테고리가 meta.discourse.org의 지원 카테고리로 연동되도록 설정되어 있습니다. 두 곳의 주제는 동일하지만, 참여하는 모든 사람이 두 사이트 모두의 회원은 아닙니다.

2개의 좋아요

실제로 저는 회원입니다.

하지만 저는 항상 매우 예의 바르게 행동했고, 지금도 앞으로도 스몰톡을 하지 않습니다. 그리고 다시 한번 살펴본다면, 제 톤은 OP(원문 작성자)의 톤과 완전히 동일했습니다 — 단 하나의 차이점: 저는 OP에게 완전히 정상적인 방식으로 답변했습니다.

제 입장이 논쟁의 대상이 되고, 멘션되었고, 팀의 회원이 아니라는 이유(특히 개발 포럼에서…)로 의견을 말해서는 안 된다는 기대가 생겼을 때만 제 톤을 바꿨습니다. 하지만 그때도 제 톤은 예의 바랐습니다.

하지만 이 메타 포럼에서의 논의는 주제에서 벗어난 것입니다.

그리고 여전히 실제로 답변한 사람은 저뿐입니다. OP조차도 제 답변을 받아들이지 않았거든요 :smirking_face:

1개의 좋아요

고마워, Jakke! Angus가 올 때까지 여기서 좀 쉬자.

@tobiaseigen1 님, 도와주셔서 감사합니다. 포럼 연동(federation)을 사용할 때 발생할 수 있는 컨텍스트 혼란에 대해 좋은 학습 경험이 되었습니다. 향후 UX 검토 시 고려해 볼 만한 사항이네요?

다른 포럼에서 연동된 토픽이나 댓글임을 나타내는 더 명확한 시각적 표시가 있으면 좋겠습니다. 원격 사용자의 아바타를 클릭했을 때 "이 사용자는 더 이상 활동하지 않습니다"라고 표시되는 대신, 해당 사용자가 다른 포럼에 속해 있다는 정보가 제공되면 훨씬 도움이 될 것입니다.

@jagster 님, 혼동을 드려 죄송합니다. 제 첫 번째 댓글의 의도는 님의 의견을 무시하려는 것이 아니라, SocialHub에서 이를 보는 모든 분들을 위해 맥락을 추가하려는 것이었습니다. Meta에서 님이 잘 알려져 계실 거라고 확신합니다 : )

1개의 좋아요

여러분, 안녕하세요.

  1. 이 주제는 Danyl님이 SocialHub에서 시작하셨습니다 (여기에서 확인하실 수 있습니다: here).

  2. @Jagster 님은 SocialHub에 계정이 있으실 수 있지만, 거기에서 메타 액터와 연결된 사용자를 아직 주장(claim)하지 않으셨습니다. 현재 해당 사용자는 스테이징 상태입니다.

  3. 다른 포럼의 게시물을 이(즉, 다른) 포럼의 사람들이 편집할 수 없는 것은 의도된 것입니다. 이는 ActivityPub에서 정상적인 동작입니다(예: 한 Mastodon 인스턴스의 관리자는 다른 Mastodon 인스턴스의 게시물을 편집할 수 없습니다). 여기에는 소유권과 제어에 대한 기본 원칙이 작용하고 있습니다. 메타의 관리자는 모든 곳의 관리자가 아닙니다. 기본적으로 ActivityPub 게시물에 대한 편집은 모든 곳으로 연동(federate)됩니다.

Danyl님, 피드백 주셔서 감사합니다. 더 깊이 고민하여 다가오는 작업에 반영하겠습니다. 또한 이 주제로 인해 발생한 혼란에 대해 이미 논의하고 있으며, 그 결과로 곧 추가적인 문서 및 지원 콘텐츠를 만들 예정입니다 :slight_smile:

5개의 좋아요

Angus 씨, 감사합니다! 이제 모든 것이 이해가 됩니다. meta.discourse.org에서 관리자가 다른 포럼의 게시물을 편집할 수 없다는 것은 버그가 아닙니다. 이 주제를 다시 등록해 두었습니다.

다른 사이트의 액터와 연결된 사용자를 어떻게 "claim"하나요? socialhub에 계정을 만들었는데 제 사용자명이 이미 사용 중이었습니다. 그래서 지금은 tobiaseigen1이라는 이름을 쓰고 있는데, 좀 아쉽네요.

2개의 좋아요

이것은 원본과 연동(federated)된 주제 및 게시물 간의 차이가 충분히 눈에 띄지 않음을 시사하는 어떤 지표인가요?

아니요, 저는 이걸 가지고 있기 때문에 그렇게 하지 않았습니다:

ActivityPub, Discourse, 그리고 Mastodon의 놀라운 세계에 오신 것을 환영합니다 :joy:

음, 제가 덧붙일 창의적인 내용은 없으므로 이 주제를 떠나겠습니다.

1개의 좋아요

@tobiaseigen, SocialHub에서 사용자들을 병합했습니다.

2개의 좋아요

tobiaseigen:

여기 meta.discourse.org에서 관리자가 다른 포럼의 게시물을 편집할 수 없다는 사실에 버그는 없습니다.

편집하고 싶었던 내용이 무엇인지 알려주시면, 원글 작성자(OP)로서 제가 할 수 있는지 확인해 보겠습니다. 아니면 SH의 관리자이신 @how 님이 도와주실 수도 있습니다.

how:

SocialHub에서 사용자 계정을 병합했습니다.

그리고 @tobiaseigen 님, @how 님, 제 Meta 계정도 여기 있는 제 계정과 병합해 주실 수 있을까요?

strypey:

그리고 @tobiaseigen와 @how, 제 계정을 여기서 메타의 제 계정과도 통합해 주실 수 있을까요?

여기서 원격 계정은 무엇인가요?

how:

여기서 원격 계정은 어느 쪽인가요?

질문에 대해 혼란스럽습니다. 하지만 제가 질문했을 때 어떤 포럼 관리자 작업이 언제 필요한지 충분히 생각해 보지 못했기 때문에, 당신도 제 질문만큼이나 혼란스러웠을 것입니다. 명확히 하자면;

여기서 제 계정은 Meta에서 "Strypey1"으로 표시됩니다. 저는 이미 Meta에 계정이 있으며, @aschrijver와 함께 Discourse 개발팀에 AP 연동을 제안하기 위해 설정해 두었습니다. @tobiaseigen이 해당 쪽에서 Strypey와 Strypey1을 통합하고 있습니다(토비اس, 감사합니다!). 제 생각에는 모든 것이 정리되고 있는 것 같습니다. 확인해 주셔서 감사합니다.

1개의 좋아요

이 주제에 대한 계획은 무엇인가요? 지원 주제는 아닌 것 같은데 meta.discourse.org의 지원 카테고리에 있습니다. 이제 meta.discourse.org와 socialhub 간의 activitypub 작동 방식을 모두 배운 이상, 여기서 이제 수행할 특별한 작업이 남아 있을까요? 커뮤니티 관리에 대해 이야기하는 커뮤니티 카테고리로 옮기는 것이 어떨까요?

오늘 며칠간의 휴가를 떠나며, 돌아오면 동료들과 meta.discourse.org 회원들과 앞으로 meta에서 activitypub를 어떻게 사용할 것인지에 대해 논의할 것입니다. 또한 activitypub를 개인 사이트 중 일부에 설정하여 실제 작동 방식을 더 잘 배우고, 어떻게 개선할 수 있는지에 대한 피드백을 이해하는 데 시간을 보내려 합니다.

꽤 멋진 기능이며, Discourse가 그중 하나일 뿐인 다양한 플랫폼 간의 연동(federation)으로 사람들이 이루고 있는 것에 대해 매우 인상 받았습니다. 하지만 이 주제가 보여 주듯이 혼란스러운 측면도 있습니다. 예를 들어, 연동된 주제에 참여할 때 사이트 회원들이 무슨 일이 일어나고 있는지 어떻게 알고 이해할 수 있을까요? 이를 인터페이스에서 모든 사용자에게 합리적으로 전달하는 방법을 직접적으로 찾아야 합니다. 쉽지 않을 것입니다.

strypey:

무엇을 수정하고 싶었는지 알려주시면, OP(첫 번째 게시자)로서 제가 해볼 수 있는지 확인해 보겠습니다.

감사하지만 수정할 것이 없었습니다. meta.discourse.org의 모더레이터가 수정할 수 없는 것이 이상하다고 생각했고, 버그라고 여겼습니다. 또한 지원 카테고리에 공개되지 않는 것이 의도된 것 같아 보였습니다. 나중에 알고 보니, 이는 socialhub에서 연동된 것이었고, 우리 모더레이터들이 모두 이에 익숙하지 않았기 때문이었습니다.

strypey:

여기 계정을 Meta의 계정과도 병합해 주실 수 있나요?

완료했습니다!

2개의 좋아요