Текущие проекты - Октябрь 2024

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

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

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

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

Редизайн редактора сообщений

Проект по редизайну редактора сообщений всё ещё находится на ранней стадии, но мы постепенно определяем направление дизайна и выбираем библиотеки, на основе которых будем строить решение. После оценки вариантов наверх вышли три претендента: Lexical, ProseMirror и TipTap. Ранее мы проводили прототипирование с использованием Lexical, однако ProseMirror выглядит более перспективным, а его недавнее внедрение в некоторых крупных проектах развеяло часть наших первоначальных опасений. В настоящее время мы работаем над прототипом на базе ProseMirror, чтобы проверить ряд предположений о том, как будет выглядеть интеграция.

Новая страница конфигурации внешнего вида и ощущений

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

:golfing_man: В разгаре

Согласованность дизайна административного интерфейса

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

Переход на метрики просмотров страниц в браузере для хостинговых планов

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

Упрощение приглашений

Мы делаем приглашения более заметными и упрощаем наиболее распространённые сценарии приглашения пользователей.

AI-резюме для популярных тем

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

Новые полноэкранные страницы для регистрации и входа

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

Возможность ограничить места взаимодействия персонажей и используемые ими LLM

Мы работаем над изменением, которое позволит ограничить места, где отдельные AI-персонажи могут взаимодействовать, и какие LLM они могут использовать. Это позволит создавать более ограниченные персонажи, доступные для больших групп участников, одновременно контролируя расходы.

Более расширяемый список тем

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

:gift: Завершение

Новый дизайн страницы «О нас»

Недавно мы выпустили новый дизайн страницы «О нас» за флагом функции. Мы ещё доделываем несколько мелочей, но вскоре безоговорочно переведём все сайты на новый дизайн. Узнать больше…

Возможность использования потоков в чате в личных сообщениях

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

Переход тем и плагинов с yarn на pnpm

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

Добавление поддержки загрузки файлов в пользовательские AI-инструменты

Пользовательские AI-инструменты теперь поддерживают загрузку документов и API для их поиска, что позволяет создавать инструменты с доступом к дополнительным знаниям для генерации с дополнением извлечения (RAG), к которым могут обращаться несколько персонажей.

Возможность помечать и скрывать посты как спам с помощью автоматизации AI-сортировки

Мы добавили возможность помечать посты как спам с помощью автоматизации AI-сортировки, что также автоматически скрывает пост. Ранее мы позволяли отправлять отдельные посты в очередь на проверку или скрывать целые темы.

30 лайков