Темы, созданные через ActivityPub, не имеют категории?

Спасибо за предложения, @NateDhaliwal.

Уточню: тема, на которую вы дали ссылку, изначально была создана на socialhub.activitypub.rocks. Вы можете увидеть, где она была опубликована впервые, в информации ActivityPub.

Возможно, если я немного подробнее объясню, как это работает, вы поймёте, почему такой подход не имеет смысла.

Discourse поддерживает два типа акторов ActivityPub, которые могут публиковать и получать сообщения: категории и теги. В настоящее время на meta включены ActivityPub для двух категорий и четырёх тегов. Вы можете увидеть их здесь.

Чтобы реализовать то, что вы предлагаете, достаточно создать актор категории. Сообщения, полученные через #announcements или #feature (то есть отправленные на announcements@meta.discourse.org или feature@meta.discourse.org), просто попадают напрямую в эти категории (если у актора категории включена опция «полная тема»).

То, что вы замечаете, — это то, что сообщения, полученные через актор тега, например activitypub@meta.discourse.org для activitypub, не попадают автоматически в какую-либо конкретную категорию. Если подумать об этом в рамках описанного контекста, это было бы немного странно.

Роль тега — группировать темы из разных категорий с точки зрения таксономии. Если бы существовала категория по умолчанию, в которую все сообщения, отправленные на activitypub@meta.discourse.org, попадали бы автоматически, то нам следовало бы просто создать категорию activitypub и создать для неё актор, а не тег.

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

В конечном счёте всё сводится к тому, как сообщество хочет управлять собой и выстраивать отношения с феди́версом. Я не думаю, что здесь требуется техническое решение, по крайней мере пока. Возможно, @tobiaseigen выскажет дополнительные соображения о том, как он хочет подойти к этому вопросу.