Плагин ActivityPub

Где я могу создать имя пользователя для тестирования? Я заметил, что в конце строки отображается мое доменное имя. Мне нужно просто указать имя пользователя или сначала зарегистрироваться на mastodon.social?

1 лайк

Привет, Дэвид, перейди в раздел Администрирование > Плагины > ActivityPub и следуй инструкциям для создания Актора.

3 лайка

Мне очень нравится, спасибо

2 лайка

Мой вопрос касается тела сообщения: когда пользователь создает новый пост с изображением, я получаю только текст. Это ограничение?

1 лайк

Поддерживаю.

1 лайк

Привет, ребята, спасибо за отчеты.

Да, плагин в настоящее время не поддерживает изображения в content, который он федеративно передает. Как вы можете себе представить, добавление поддержки медиа (то есть изображений) для content, передаваемого на множество различных программных платформ, сопряжено с определенными сложностями, поэтому мы намеренно исключили их на данный момент. Поддержка федеративной передачи медиа может быть добавлена в среднесрочной перспективе.

@Lhc_fl Просто хочу отметить, что я не забыл о ваших сообщениях об ошибках и на этой неделе внимательно их изучу.

3 лайка

Мне не удалось воспроизвести эту проблему ни в спецификациях, ни в собственных тестах, например:

Разрешения на получение сообщений в категории

Сообщение от удалённого актора в категории получения

Действительно, хотя у них нет адреса электронной почты, пользователи ActivityPub на этапе подготовки (staged) ведут себя как любые другие пользователи на этом этапе и получают уровень доверия, установленный в настройках сайта default_trust_level.

В настоящее время я рассматриваю эту проблему.

2 лайка

После слияния этого PR вы сможете приостанавливать пользователей удалённого Актора.

Это решит текущую проблему. В среднесрочной перспективе этот плагин, вероятно, также примет Block Activity.

3 лайка

Привет, есть ли способ избежать штрафа за дублированный контент от поисковых систем, когда два форума объединены в федерацию? Я заметил, что с каноническими ссылками ничего не изменилось.

Является ли «лучшим» решением запретить индексацию целой категории?

1 лайк

Привет, Дэвид! Хочу кратко отметить, что на самом деле не существует штрафа за дублированный контент — например, это подтверждает долгосрочная позиция Google по этому вопросу. Тем не менее, я понимаю, что это часто вызывает беспокойство у людей, и поэтому отношусь к этому серьёзно.

Я бы не рекомендовал этого делать.

Я рассмотрю вопрос о канонических ссылках для тем ActivityPub и вернусь к вам с ответом по этому поводу.

1 лайк

Нет, вы вырываете это из контекста — в той статье речь идёт о другой проблеме: дублированном контенте на одном и том же сайте.

Но большинство владельцев сайтов, которых я слышу, беспокоящихся о дублированном контенте, говорят не о скрапинге или фермах доменов; они говорят о таких вещах, как наличие нескольких URL-адресов на одном домене, ведущих к одному и тому же контенту. Например, www.example.com/skates.asp?color=black&brand=riedell и www.example.com/skates.asp?brand=riedell&color=black. Наличие такого типа дублированного контента на вашем сайте потенциально может повлиять на производительность вашего сайта, но это не вызывает штрафов.

В то же время они обращаются к проблеме @David_Ghost и подтверждают, что она реальна.

Существуют некоторые штрафы, связанные с идеей наличия того же контента, что и на другом сайте — например, если вы скрапите контент с других сайтов и публикуете его повторно или если вы повторно публикуете контент, не добавляя никакой дополнительной ценности.

1 лайк

Я не согласен. Но тем не менее я рассматриваю вопрос о каноническом URL.

2 лайка

Я согласен с тем, что канонические URL-адреса стоит рассмотреть. Я поддерживаю @angus (если я правильно понял), опираясь на эту цитату из упомянутой статьи:

Дублированный контент на сайте не является основанием для санкций в отношении этого сайта, если только не очевидно, что целью дублирования является обман и манипулирование результатами поисковых систем.

Сервер Mastodon имеет как минимум столько же, а скорее всего и больше републикаций, чем федеративный Discourse. Насколько я могу судить, он не включает канонические URL-адреса, но при этом не кажется, что он подвергается санкциям. Я проводил множество поисков в Google, которые приводили к постам в Mastodon. Google направлял меня на оригинальный сайт, а не на сайт, который их федеративно распространял. Каждый из этих серверов Mastodon также федеративно распространяет множество других постов, включая, но не ограничиваясь, федеративными комментариями на страницах, на которые Google направлял меня.

Следовательно, Google, похоже, достаточно хорошо находит оригинальный источник и, по-видимому, не наказывает Mastodon за активную федерацию. Я не могу представить себе ни одной причины, по которой федеративный Discourse мог бы работать хуже.

Тем не менее, мне нравится идея канонического URL-адреса, даже если это не влияет на поиск, — чтобы помочь людям находить происхождение материалов.

4 лайка

Опять же, это вырвано из контекста. В данном контексте «на сайте» означает «на одном сайте».

Выше цитируемой вами части сказано (курсив мой):

речь идёт о таких вещах, как наличие нескольких URL-адресов на одном домене, которые указывают на один и тот же контент

А сразу ниже цитируемой вами части продолжается:

наличие этого типа дублирующегося контента

где «этот тип» относится к «наличию нескольких URL-адресов на одном домене», и, следовательно, часть между ними также говорит об этом конкретном типе дублирующегося контента, который отличается от того, что мы обсуждаем здесь.

Подождите, пока очень известный и устоявшийся сайт не начнёт федерировать контент с менее известного, нового сайта, и посмотрите, что произойдёт.

1 лайк

Это очень верно. Но я никогда не получал от серверов Mastodon ни одного результата поиска в Google. И я знаю, что это не доказательство чего-либо, но я часто пользуюсь Google, применяя разные тактики. А вот результаты поиска по Discourse я получаю.

Моя самая слабая сторона, возможно, в том, что Google обрабатывает Mastodon иначе, чем форумы Discourse :thinking:

Конечно, контент тоже очень различается.

1 лайк

Проблема, с которой я столкнулся в своем первом тесте, заключалась в следующем:

Я — автор оригинального сообщения, но моя ссылка была исключена из индекса Google, и за нее ранжируется другой форум.

2 лайка

Если вы хотите следить за моими размышлениями о том, как устанавливать канонический URL для тем ActivityPub, я обсудлю это с другими участниками сообщества ActivityPub здесь

5 лайков

Можно ли обновить имя после его сохранения? Или нужно пересобрать?

Текущий статус изменения имени пользователя актора ActivityPub заключается в следующем:

  1. Я реализовал это в черновом pull request’е (см. здесь);
  2. Я выступил с инициативой в более широком сообществе разработчиков ActivityPub (см. здесь);
  3. Я сделал pull request в Mastodon, чтобы сделать поддержку этой функции в Discourse технически возможной (см. здесь).

Пункт 3 необходим из-за распространённости Mastodon в федериве. Как только мой pull request в Mastodon будет принят и слит, я опубликую черновой pull request с реализацией этой функции в плагине для ревью. Если он будет одобрен и слит, я сообщу всем здесь, что вы сможете обновлять и изменять имена пользователей своих акторов.

Тем временем вы можете изменить отображаемое имя актора в разделе Администрирование > Плагины > ActivityPub > «Редактировать актора».

1 лайк

Привет, Angus, не имя пользователя, а имя.

Я уже отредактировал аккаунт, но имя не обновилось в Mastodon.

Мне нужно выполнить пересборку?