음, 제 테스트 때문에 데이터베이스가 깨진 것 같네요. 테스트 사이트를 통째로 삭제하고 처음부터 다시 시작하는 것이 좋을 것 같습니다.
[편집: 스레드를 정리하기 위해 쓸모없는 세부 내용 삭제]
제 추측에 따르면, 이것은 데이터베이스 마이그레이션으로 수정해야 하는 문제이며, 병합 전 코드를 테스트용으로 실행한 것이 원인일 것입니다. 따라서 테스트 사이트를 삭제하고 처음부터 다시 시작해야 할 것 같습니다.
음, 제 테스트 때문에 데이터베이스가 깨진 것 같네요. 테스트 사이트를 통째로 삭제하고 처음부터 다시 시작하는 것이 좋을 것 같습니다.
[편집: 스레드를 정리하기 위해 쓸모없는 세부 내용 삭제]
제 추측에 따르면, 이것은 데이터베이스 마이그레이션으로 수정해야 하는 문제이며, 병합 전 코드를 테스트용으로 실행한 것이 원인일 것입니다. 따라서 테스트 사이트를 삭제하고 처음부터 다시 시작해야 할 것 같습니다.
네, 제가 추천하는 방법입니다.
이 작업을 수행하기 전에 한 가지 질문이 있습니다.
Mastodon에는 서버 키가 기억되는 데서 오는 문제를 방지하기 위한 깔끔한 종료를 위해 self-destruct 명령어가 있습니다. 이는 서버를 종료할 때뿐만 아니라 인스턴스를 새로운 키를 재생성하는 지점까지 초기화할 때도 권장됩니다. 지금까지의 테스트에서 이 문제를 겪어 보셨는지 모르겠습니다. Mastodon이 각 로컬 Actor에 대해 Delete Actor를 수행하는 것으로 보입니다. 플러그인에서 이 기능을 찾지 못했지만, 제가 놓치고 있는 것일 수도 있습니다.
제가 운영하는 Mastodon 서버의 경우 tootctl domains purge만으로도 충분할 것 같지만, 관리자 권한이 없는 바닐라 Mastodon “alt” 환경에서도 테스트를 해 보고 있습니다. ![]()
…복구를 수행해 보니, 복구가 성공적으로 완료된 후에도 팔로우가 정상적으로 작동하지 않아 tootctl domains purge조차도 저에게는 충분하지 않았습니다. 게시물이 Mastodon에 전혀 표시되지 않습니다. 더 자세한 디버깅을 위해 ActivityPub 로그의 상세 출력을 활성화했는데, 그들을 찾아야 할 곳을 아직 찾지 못했습니다. 이제 Rails 로그에서 그들을 찾았으니, 이제 제 스스로 조사할 수 있을 것 같습니다.
Hey @mcdanlj ![]()
이를 다음과 같이 수정해야 합니다: 이 토픽에서 지원을 제공할 수 없다는 것입니다. Mastodon이나 Discourse 개발과 관련하여 문제가 있다면, 적절한 장소(예: Development)에서 도움을 드릴 수 있지만, 이 토픽을 지저분하게 하고 싶지는 않습니다.
죄송합니다. 셀프 디스트럭트 관련 질문과, 일반적인 관련성으로 볼 때 상세 로그 설정이 어디에 기록되는지에 대해 생각하고 있었습니다. 여기서 지원을 요청하는 것을 피하고 싶었습니다.
이 주제에서 혼란을 줄 수 있는 것처럼 보이는 내용은 이동되어도 괜찮습니다.
소음을 만들어 죄송합니다. 테스트 사이트에 공식 플러그인을 설치한 후, activitypub 플러그인을 전혀 사용해 본 적이 없는 프로덕션 사이트의 백업을 복원하고, activitypub를 설정했습니다. 제 지식 범위 내에서 사이트는 완전히 초기 상태여야 합니다.
앞으로 브랜치를 테스트할 경우, 다음과 같은 절차를 따르겠습니다.
이렇게 하면 데이터베이스와 스레드 모두 깔끔하게 유지될 것입니다.
사이트 아이콘이 표시되지 않는 문제는 플러그인 브랜치를 테스트했기 때문이 아니며, 플러그인의 버그도 아닙니다. 제 게시물에서 마스토ドン(Mastodon)에 로고가 표시되지 않는 이유는 제 large_icon_url이 SVG를 가리키고 있고, 마스토돈이 액터 아이콘으로 SVG를 처리하지 않기 때문입니다. ActivityPub에서 PNG로 다운그레이드할 수 있는 일반적인 간단한 경로가 없다면, 여기서는 처리할 것이 없을 것입니다.
Note와 Article의 포맷 및 표시 방식에 대한 의도가 무엇인지 궁금합니다.
Note의 경우, Markdown을 사용하여 Mastodon Glitch에서 일반 Mastodon으로 게시하면 Glitch에서는 리치 텍스트로 표시되고, 일반 Mastodon에서는 Markdown이 제거된 일반 텍스트로 표시됩니다.
Mastodon Glitch에서 Markdown을 활성화하고 이렇게 작성하면:
…Mastodon Glitch에서는 이렇게 보입니다:
…그리고 일반 Mastodon에서는 이렇게 보입니다:
하지만 Discourse에서 Note로 리치 텍스트를 작성하면:
…Mastodon Glitch에서는 이렇게 보입니다:
…그리고 일반 Mastodon에서는 이렇게 보입니다:
…거의 동일해 보입니다.
같은 게시글에 대해 https://elk.zone 웹 클라이언트를 사용하면 일부 줄바꿈은 포함되지만, 여전히 Markdown 폰트 서식이 사라집니다:
Fediverse의 대부분은 실제로 Markdown을 처리할 수 있으므로, 이 형식이 그대로 전달되는 것이 좋습니다.
또한, 해시태그가 Mastodon에서 해시태그로 표시되지 않는다는 점도 주목할 만합니다.
Article을 게시할 때 Mastodon에서 어떤 것이 표시되기를 기대하나요?
PR 21에서 확인되는 것은 URL과 텍스트가 거의 없는 작은 원박스(onebox)뿐입니다.
이 중 얼마나 많은 부분이 Mastodon 측의 문제인지는 알 수 없습니다. 예를 들어, 비교를 위해 Firefish 인스턴스를 설정해 보지 않았기 때문입니다.
나한테는 좀 이상하네요. 마스토돈이 내 주제 본문을 보여줬으면 좋겠어요. 소개하는 것인가요?
여러분, 후속 답변을 드리지 못해 죄송합니다. 곧 activitypub 관련 전용 문서가 공개될 예정입니다.
이와 관련된 자세한 내용은 아래 링크를 참고해 주세요.
현재 이 플러그인은 다음 HTML 태그(그리고 해당 Discourse 마크다운 equivalent)를 지원하며, 곧 pre 태그 지원도 추가될 예정입니다.
p a h1 h2 h3 h4 h5 ul ol li code blockquote em strong
말씀하시는 것(틀렸다면 지적해 주세요)은 마스토돈이 현재 Article의 content를 표시하지 않고, 원래 기사로 가는 링크만 표시한다는 점인 것 같습니다. 이는 마스토돈의 문제이며, 이에 대해 상당한 논쟁이 있는 사항입니다. 자세한 내용은 아래를 참고하세요:
현재 마스토돈에서 전체 콘텐츠가 표시되려면 액터(Actor)의 게시물 객체 유형(Post object type)을 Note로 설정해야 합니다.
성차별적인 이미지를 제거해 주시겠어요?