Текущие проекты — октябрь 2025

Текущие проекты — октябрь 2025

Добро пожаловать в Текущие проекты — ежемесячную рассылку о том, над чем мы сейчас работаем в Discourse.

Ваши вопросы и отзывы всегда приветствуются!

Начало работы

Грядущие изменения в панели администратора

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

Поддержка сетки изображений в редакторе обогащённого текста

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

В разгаре

Упрощённый список тем

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

Обновление лайтбокса для улучшения просмотра изображений

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

Улучшения полей ввода 2FA

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

Автоматический поиск с ИИ

Теперь, когда Discourse поддерживает многоязычный, устойчивый к опечаткам, быстрый и конфиденциальный семантический поиск, мы хотим использовать его, чтобы помочь участникам находить то, что они ищут. Когда эта работа будет завершена, мы автоматически будем показывать результаты поиска с ИИ, если других результатов нет (при полноэкранном поиске) или их слишком мало (в поиске в заголовке).

Улучшения Discourse ID

После объявления о доступности сервиса Discourse ID для всех сайтов Discourse мы улучшаем процесс регистрации сайтов и опыт использования 2FA для администраторов и участников. Спасибо всем, кто уже включил его на своих сайтах Discourse, так как мы внимательно отслеживаем отзывы на Meta!

Обновление очереди проверки

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

Внедрение новой системы версионирования

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

Завершение

Поиск в чате

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

Упрощённое управление участниками личных сообщений (PM)

Вскоре станет проще добавлять и удалять участников из личных сообщений. Мы уделяем внимание этой части пользовательского опыта, чтобы сократить количество кликов, необходимых для добавления участников в ваши личные сообщения, и сделать более очевидным, когда вы пригласили кого-то, кто ещё не является участником сообщества.

Устаревание баннера поиска

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

Улучшенные результаты семантического поиска с ИИ

Каждая функция ИИ, основанная на наших векторах вложений, стала значительно лучше благодаря новым возможностям, появившимся в pgvector 0.8.0. Это сделает рекомендации «Связанные темы», «Поиск с ИИ», «RAG бота с ИИ», «Поиск бота с ИИ», «Открытия поиска» и предложения категорий/тегов помощника с ИИ гораздо более надёжными.

Поддержка Onebox и лайтбокса для переведённых постов

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

Динамическое управление цветовой палитрой

Мы недавно завершили работу по улучшению системы цветовой палитры. Эти обновления уже доступны на вашем сайте Discourse и в совокупности обеспечивают упрощённый процесс внедрения и управления цветами вашего сайта.

Модернизация рендеринга

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

Обновление эмодзи до Unicode 17.0

Мы обновили эмодзи в Discourse до Unicode 17.0, который включает несколько новых эмодзи, таких как выразительный и важный :distorted_face:. Всем удачного выражения эмоций!

17 лайков

Большое спасибо всей команде! Звучит отлично.

У наших сотрудников недавно возник вопрос касательно обновлений и ИИ… Наше сообщество занимает очень жёсткую позицию против ИИ в целом и больших языковых моделей (LLM) в частности. Пока что все функции ИИ, похоже, включаются по желанию. Однако формулировка проекта поиска в этом посте вызывает у меня сомнения: сможем ли мы отказаться от этой функции? Не могли бы вы прояснить этот момент?

3 лайка

Спасибо Линдси и всей команде CDCK за вашу отличную и ценную работу! Один небольшой вопрос, тоже касающийся ИИ:

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

Принятие сценариев использования Discourse AI было бы выше, если бы он поддерживал большие языковые модели (LLM), базирующиеся в Европе, такие как Mistral AI или швейцарский Apertus, который следует правилам Закона ЕС об ИИ (см. сноски для ссылок).

[1] Apertus: a fully open, transparent, multilingual language model | ETH Zurich

[2] EU AI Act: first regulation on artificial intelligence | Topics | European Parliament


  1. Сноски ↩︎

  2. Сноски ↩︎

2 лайка

Речь идет просто об автоматическом переключении параметра «Показывать результаты поиска с ИИ» для пользователей, у которых на их экземплярах включен поиск с ИИ.

Плагин ИИ по-прежнему можно отключить.

Стоит отметить, что поиск с ИИ не использует традиционные генеративные LLM, а работает на основе моделей векторных представлений (embeddings). Не уверен, подпадают ли они под те же ограничения для вашего конкретного сообщества, но это может быть предметом обсуждения.

Что ж, вы будете рады узнать, что мы настолько совместимы с Mistral AI, что именно она используется на этом форуме для большинства функций, ориентированных на пользователей, таких как суммаризация, проверка текста и т. д.

Discourse AI не зависит от провайдера LLM и совместим практически со всеми моделями — как с закрытыми, так и с открытыми весами. Вы можете размещать модели, такие как Mistral, на собственном оборудовании и подключать их к вашему экземпляру Discourse. Именно это мы и делаем на этом экземпляре.

7 лайков

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

3 лайка

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

3 лайка

Извините, не искать их сообщения, а иметь возможность просматривать их без имперсонации. Мне было интересно, сделали ли эти изменения в чате их более обнаруживаемыми и с точки зрения администратора.

4 лайка

Отлично, спасибо вам!

Кстати, надеюсь, это будет слишком легко, как я сделал с их плагинами в app.yml: rm -rf. Конец года, никаких перерывов, пожалуйста.

Устаревание баннера поиска

Мы завершили улучшения основного приветственного баннера и готовим скрипт для помощи в миграции клиентов, использующих компонент темы «Баннер поиска», на основную функцию. Это позволит нам окончательно отказаться от компонента в пользу основной функции.

3 лайка

Я согласен, чат-сообщения должны быть размещены как вкладка в профиле активности.

4 лайка

А, значит, это настройка администратора. Спасибо.

1 лайк