Плагин ActivityPub

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

3 лайка

Спасибо, у меня всё получилось

2 лайка

По какой-то причине он всё ещё отображается в боковой панели на мобильных устройствах. Есть какие-то идеи?

С наилучшими пожеланиями,
Олле

1 лайк

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

Думаю, для «Федерации» этого должно быть достаточно:

.sidebar-more-section-content { 
    li[data-list-item-name=activity-pub-about] { 
        display: none !important; 
    }   
}
3 лайка

Отлично, спасибо! :slight_smile:

2 лайка

Я думаю, вы также можете использовать

.sidebar-section-link-wrapper[data-list-item-name="activity-pub-about"] {
         display: none;
      }

чтобы скрыть ссылку на мобильных устройствах и на рабочем столе.

1 лайк

Пост был разделен на новую тему: Актёр не находится на других сайтах

Здравствуйте! Я установил плагин, что было очень просто, даже несмотря на то, что я не знал ни о Mastodon, ни о самом плагине. Всё работает отлично, за исключением одного небольшого нюанса, который я объясню ниже.

Когда я лично публикую тему как администратор в категориях, которые затем публикуются в Mastodon, проблем не возникает. Однако сегодня один из моих пользователей, который ранее никогда не публиковался на моём форуме, создал пост в одной из категорий. Естественно, этот пост попал в очередь на модерацию. Я его одобрил, и пост был опубликован в категории. Однако он не был подхвачен ActivityPub и не опубликован в Mastodon, как, по моему мнению, должно было произойти.

Я рассматривал две возможные причины: во-первых, этот пользователь не является администратором — может ли это быть проблемой? Во-вторых, возможно, проблема в том, что этот пост сначала прошёл через очередь модерации перед тем, как был одобрен мной. Могло ли это помешать его публикации в Mastodon? Что вы думаете по этому поводу?

У меня также есть связанный вопрос: будучи неуверенным в том, что происходит, я сам опубликовал тестовый пост как администратор, и проблем не возникло. Через пять минут он появился в Mastodon, но я не смог удалить его оттуда. Я предполагаю, что это связано с тем, что пост был отправлен не на мой основной аккаунт, а на аккаунт, связанный с одним из акторов. Кажется, что я не могу контролировать эти аккаунты, связанные с акторами, в Mastodon, но это уже вопрос, специфичный для Mastodon.

Спасибо за ваше внимание.

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

Однако вы можете сделать это вручную.

То же самое происходит с плагином WordPress или если тема опубликована с таймером. Или перемещена из нефедеративной категории в федеративную.

Мне кажется, это скорее отсутствие функции, чем баг как таковой. ActivityPub ещё не полностью готов.

Вы можете удалить сообщение из своего вида или из локальной ленты, если вы администратор этого инстанса.

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

Поэтому вам нужно удалить его со своего форума, и я не уверен, будет ли это удаление также федеративным в Discourse. Но вы должны иметь возможность отключить федерацию в Discourse. В любом случае… это не такой уж большой вопрос, потому что через несколько минут никто не увидит такую публикацию из-за высокого трафика из Федириза :smirking_face:

1 лайк

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

Привет @patrickemin, спасибо, что попробовали плагин! Рад, что он работает у вас и всё понятно. Приятно это слышать :slight_smile:

Да, это ожидаемое поведение. Мы не публикуем посты автоматически после одобрения. Как отмечает @Jagster, вы можете использовать действия темы в ActivityPub, чтобы вручную опубликовать тему и её посты после одобрения. Возможно, мы добавим настройку для автоматической публикации постов после одобрения. Некоторым пользователям всё ещё может потребоваться делать это вручную, так как очередь одобрения используется по разным причинам.

Да, это тоже ожидаемо. Когда пост федерирован, «актор», который им управляет, — это тот актор, который его федерировал. Вы не сможете удалить его, используя свой аккаунт Mastodon. Вам нужно удалить его в самом Discourse. После этого мы сообщим Mastodon удалить его и там.

2 лайка

@angus У меня странная ошибка в одной из федеративных категорий (только в одной, все остальные функции плагина работают нормально):

Категория отображается как «неактивная». Актора можно сохранить как «включённый» без ошибок. Но когда я возвращаюсь к обзору всех акторов/категорий, она снова (или всё ещё?) отключена:

grafik

Как можно отладить это?

Привет, @Thomas_Rother, эта категория общедоступная, где обычные пользователи могут публиковать сообщения?

1 лайк

Нет, это только для чтения. Цель — создать общедоступный раздел документации, доступный для чтения всем (включая авторизованных пользователей), но редактируемый только модераторами и администраторами. ActivityPub должен «привлекать» потенциальных читателей извне, так как на немецком языке существует лишь ограниченное количество документации Discourse.

1 лайк

Понятно. Вероятно, именно поэтому статус отображается как «Неактивен». Возможно, стоит создать запрос на добавление новой функции для этого сценария использования.

1 лайк

см. Feature Req: ActivityPub notifications from read-only categiories

Здравствуйте! Мы установили плагин, и всё работало отлично, но без видимых причин посты стали публиковаться в виде ссылок, а не статей. Настройки верны, но они всё равно публикуются как ссылки. Как это исправить?

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

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

Хорошо, что есть разные акторы категорий и тегов, чтобы можно было указывать, за чем вы следите. Но было бы здорово, если бы появился актор «форум», который показывает все публичные темы.

Например, я мог бы подписаться на актор @pelittaa@pelittaa.fi и получать все публичные посты.


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

1 лайк

Привет! Есть ли у этого плагина дорожная карта или список предстоящих функций? Например, в NodeBB можно подписываться на пользователей из федериверса, а пользователи форума могут быть подписаны из федериверса (не только подфорумы). Планируется ли что-то подобное для Discourse? Спасибо!

2 лайка

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

Функция подписки на пользователей в форумной среде кажется мне немного нелогичной. Таков мой взгляд на вопрос. Мне трудно совместить социальную ленту, показывающую посты от подписанных пользователей, с организацией форума вокруг тем. Посты на форумах обычно появляются в определённом контексте (тема, категория), и их сложно «вписать» в пространство, характерное для социальных сетей.

Хочу уточнить: в Discourse это возможно. Вы можете добавлять подписки на любые теги или категории, для которых включена федерация, а также на любого актора (то есть пользователя) в ActivityPub.

3 лайка