Еженедельная сводка

Эта неделя на meta.discourse.org…

(Охватывает период 26.07.2026 → 02.08.2026)

Ключевые показатели

  • Новые сообщения: 701
  • Новые темы: 72

Топ участников (сообщения / полученные лайки):

Пользователь Сообщения Лайки
Lilly 40 72
Moin 40 70
awesomerobot 23 53
Damian_Boon 36 52
chapoi 21 47
alltiagocom 40 45
NateDhaliwal 22 42
zogstrip 13 42
merefield 27 41
Canapin 16 38

Что определяло обсуждения на этой неделе (основные моменты): выход новой версии ESR и вопросы, связанные с обновлением (подробнее, далее по тексту ссылки на английскую версию), дальнейшая доработка вложенных ответов (включая новый режим сортировки «Актуальные») (подробнее), и серия обсуждений по UX/админ-панели на тему «куда делась информация о версии?» (подробнее).


Интересные темы

#enterprise

  • Насколько близко клиенты должны находиться к вашим командам? HAWK инициировал глубокую дискуссию о установлении здоровых границ между клиентами и продуктовыми командами — затронув «скрытые издержки» взаимодействия и то, как строить доверие, не создавая ожиданий постоянного присутствия (подробнее).

#announcements

  • Ежемесячный релиз за июль 2026 + сдвиг ESR: Выход релиза 2026.7, ставшего новой версией ESR, побудил к публикации практических рекомендаций по фиксации на конкретной ветке (например, release/2026.1), чтобы избежать неожиданных скачков версий (подробнее).

  • Промежуточные релизы безопасности (31 июля): david опубликовал сводку по «промежуточным релизам» и разъяснил, что некоторые «неожиданные скачки» были вызваны выходом новой версии ESR ранее на этой неделе (подробнее).

  • Очистка элементов управления редактором: Переключатель предпросмотра редактора перемещен рядом с остальными элементами управления окном (полный экран/свернуть), а свернутая панель черновиков упрощена для большей ясности (подробнее).

  • Вложенные ответы: сортировка «Актуальные»: Новый вариант сортировки, призванный выводить активно обсуждаемые подтемы во вложенных ответах — заполняя разрыв между «Популярные» и «Новые» (подробнее).

  • Напоминания о пользователях, ожидающих одобрения: новое значение по умолчанию: Предстоящее изменение снижает задержку по умолчанию с 8 часов до 30 минут на сайтах с включенным одобрением, что улучшает скорость реакции сотрудников на пользователей в очереди (подробнее).

#extras ai

  • Улучшение точности отчетов ИИ через валидацию: sam представил более надежный конвейер для периодических отчетов ИИ, добавив шаги валидации на основе рабочих процессов — с целью повышения качества резюме без изменения самих LLM (подробнее).

  • «Навыки агентов» для Discourse AI: Предложение хранить определения навыков в темах (одна тема на навык), что позволяет более легко поддерживать и управлять правами доступа агентов через постепенное раскрытие информации (подробнее).

  • Рабочие процессы + проблемы со схемой Gemini: Обсуждение трудностей Gemini с конструкциями схем (в частности, additionalProperties), при этом sam отметил рост интереса к Interactions API как к более стабильному мосту (подробнее).

Развитие сообщества

  • Модерация «ИИ-подобного» контента (без постоянных конфликтов): Практический отчет об использовании ИИ-классификатора для пометки излишне формальных/похожих на диссертации тем, сгенерированных ИИ (особенно от новых пользователей), включая оценку реальных затрат и детали рабочего процесса модерации (подробнее).

  • Запись «Часов в офисе»: встроенный Discourse в режиме полнофункционального приложения: Команда поделилась записью о том, как интегрировать обсуждения Discourse напрямую на внешние сайты через полностраничные встроенные решения (подробнее).

  • Опрос: потребности администраторов сообществ: Опрос для бакалаврской диссертации спросил у админов/модераторов, какие аналитические данные действительно важны (новички, уходящие пользователи, нагрузка, возвращающиеся пользователи и т.д.) (подробнее).

#self-hosting

  • Более дешевые альтернативы Hetzner? Развернутое обсуждение изменений цен, ограничений доступности и практических советов по выбору конфигурации (плюс идея скрипта для оповещения о появлении конкретных инстансов Hetzner) (подробнее).

  • Обход для страницы обслуживания (Cloudflare Workers против двух контейнеров): В обсуждении взвешивались «приятные мелочи» UX страницы обслуживания против сложности; стратегия пересборки двух контейнеров неоднократно рекомендовалась для сокращения времени простоя (подробнее).

  • Баг «Обновлено до ESR, но доступно 578 новых изменений»: david объяснил проблему проверки версии в DiscourseHub (подсчет коммитов между референсами) и опубликовал исправление + ручной запуск задачи для нетерпеливых админов (подробнее).

ux

  • Куда делась информация о версии (вопросы по новой панели управления): Администраторы обсуждали фокус переработанной панели управления (нужды менеджера сообщества против системного администратора), затрагивая темы ролей/«шапок» и возможную будущую кастомизацию (подробнее).

  • Читаемость темной темы: уменьшить чисто белый текст: Запрос на дизайн по избежанию резкого высококонтрастного белого текста на черном фоне — особенно актуально для новых палитр в темах стиля Horizon (подробнее).

  • Режим «Только для сотрудников» не должен показывать кнопки входа/регистрации: Улучшение UX, чтобы не раздражать анонимных пользователей действиями, которые они не могут выполнить — исправлено через PR в ядре (подробнее).

  • Кнопка «Начать обновление» не выглядит кликабельной: Небольшая, но болезненная проблема с подсказками интерфейса в панели обновлений администратора, с заметкой о том, что это изменится при некоторых предстоящих изменениях темы (подробнее).

bug

  • Турецкий перевод выдает архаичный/османский язык: Функция «Перевести на турецкий» чрезмерно стилизовала текст; промпт был уточнен, чтобы «оставаться в рамках» и давать точные переводы (подробнее).

  • Результаты поиска в чате не прокручиваются на мобильных: Глобальные результаты поиска в чате нельзя было прокручивать касанием; исправление быстро выпущено в ядре (подробнее).

  • Главная страница показывает старые темы (заголовки bfcache): Давняя проблема «новейшие не являются новейшими» была связана с заголовками, совместимыми с bfcache, и решена через PR (подробнее).

  • Ответ по электронной почте из Outlook обрезается после нумерованных списков: Воспроизводимая ошибка форматирования (с примером письма) была исправлена через PR (подробнее).

development (и тесно связанные темы реализации)

  • Прозрачность уровня доверия 3: прогресс-бар + уточнение логики ядра: Плагин для отображения прогресса TL3 пользователям TL2 вызвал более широкое обсуждение того, что следует раскрывать, а что можно «накрутить» (подробнее), в то время как отдельное глубокое исследование прояснило, как в ядре работают требование % прочитанных постов и его предел (подробнее).

  • Поведение логотипа: переопределение точки перелома для маленького логотипа: Вопрос «почему основной логотип остается слишком долго?» оказался связан с переопределением поведения компонентой темы; было добавлено новое настройка для восстановления поведения по умолчанию (подробнее).

  • Правильный CSS для светлой/темной темы: используйте light-dark() Краткий совет по стилям: нативная CSS-функция light-dark() может быть проще, чем контейнерные запросы, когда вам действительно нужны явные двойные цвета (подробнее).

#plugin / #theme-component

  • Голосовые комнаты Resenha: быстрая итерация UX + новые функции: Внедрено множество улучшений (иконка блокировки приватности, улучшенная видимость списка участников, глубокие ссылки на комнаты), а также такие моменты, как аутентификация coturn, запись, флаги и контекстные меню правой кнопкой мыши для плиток (подробнее).

  • Компонент темы: Предпросмотр мобильного редактора восстановлен: Переключатель предпросмотра возвращен для мобильных устройств (а отладка выявила некоторые проблемы со стабильностью ссылок предпросмотра в Theme Creator, с советами по улучшению рабочего процесса тестирования) (подробнее).

  • Плагин: Дублировщик событий для тем календаря: Новый плагин для дублирования тем событий в новый период времени быстро получил поддержку «сдвига (месяцев)» (полезно для ежемесячных/квартальных паттернов событий) (подробнее).


Активность группы @team

sam

  • Способствовал повышению качества отчетов Discourse AI, добавив шаги валидации, управляемые рабочими процессами, в конвейер отчетов ИИ (подробнее).
  • Предложил структурированный подход к «навыкам агентов», хранящимся в виде тем — с целью уменьшения громоздких системных промптов и упрощения совместного поддержания возможностей агентов (подробнее).
  • Отреагировал на ограничения рабочих процессов и провайдера Gemini, отметив предстоящий переход к Interactions API для большей стабильности (подробнее).
  • Выпустил (или указал на) исправления, связанные с поведением проверки медиа и крайними случаями в логике проверки загрузок (подробнее).

david

  • Уточнил механику обновления ESR (фиксация на release/2026.1 против отслеживания esr) в теме ежемесячного релиза (подробнее).
  • Опубликовал список промежуточных релизов безопасности и объяснил, почему некоторые «стабильные» установки перепрыгнули из-за тайминга ESR, а не из-за самого промежуточного релиза (подробнее).
  • Диагностировал и решил проблему отображения «578 новых изменений доступно» как баг API проверки версии DiscourseHub (подробнее).
  • Отследил сбой оптимизации аватаров/изображений к архивированному плагину и рекомендовал удалить его для восстановления нормальной загрузки (подробнее).
  • Помог сузить круг оставшихся проблем с загрузкой на iOS (помимо исправления для старых iOS), запросив более качественные данные User-Agent/логов (подробнее).

Falco

  • Исправил промпт для перевода ИИ, который чрезмерно стилизовал вывод, вызывая архаичный турецкий; пересмотренный промпт сохраняет верность тону и смыслу переводов (подробнее).
  • Реализовал множество улучшений Resenha (исправления UX для приватных комнат и улучшенную видимость управления участниками), а также глубокие ссылки на комнаты (подробнее).
  • Исследовал проблемы с загрузкой на iOS, подозревая специфические настройки инстанса, когда «песочница работает, а мой сайт нет» (подробнее).
  • Снизил шум от логов «предупреждение о структурированном выводе JSON ИИ», переместив это сообщение на уровень INFO (подробнее).

zogstrip

  • Улучшил UX для сайтов только для сотрудников, удалив вводящие в заблуждение кнопки входа/регистрации для анонимных пользователей (подробнее).
  • Представил предстоящее изменение «напоминания о пользователях, ожидающих одобрения» по умолчанию, сократив задержку до 30 минут для сайтов, требующих одобрения (подробнее).
  • Внедрил множество быстрых исправлений в модерации/проверке и уведомлениях:
    • Опция «Заблокировать» в потоках проверки / улучшения согласованности (подробнее)
    • Дублирование заголовка опроса в email-уведомлениях (подробнее)
    • Исправление регрессии форматирования «причины» флага (подробнее)
    • Исправление обрезки ответа по email из Outlook (подробнее)
  • Отследил проблему «открытие форума показывает старые темы» к заголовкам, совместимым с bfcache, и опубликовал PR для ее решения (подробнее).
  • Реализовал запрошенное поведение булевого ввода для вручную сопоставленных полей рабочих процессов и поддерживал тему в актуальном состоянии со ссылками на PR и статусом (подробнее).

chapoi

  • Анонсировал уборку элементов управления редактором (перемещение переключателя предпросмотра, стандартизация иконки сворачивания, упрощение панели черновиков) (подробнее).
  • Помог пользователям разобраться с поддержкой и поведением UX вокруг семантики непрочитанного/невиденного (на уровне поста против уровня темы) (подробнее).
  • Направлял участников перевода на правильный путь к становлению корректорами (и дал ссылку на канонические инструкции) (подробнее).
  • Подтвердил намеренное решение Horizon по разгрузке интерфейса: скрытие строки «непрочитанные/новые темы» под предложенными темами (подробнее).

awesomerobot

  • Выпустил исправление для прокрутки глобального поиска в мобильном чате и привязал PR ядра для включения в следующее обновление (подробнее).
  • Выявил вмешательство компонента темы в поведение переключения логотипа в шапке и добавил новую настройку для восстановления поведения по умолчанию в компоненте на всю ширину (подробнее).
  • Дал советы по более безопасным паттернам кастомизации (CSS-переменные вместо хрупких селекторов, стабильные точки выхода плагинов вместо переопределений) и о том, что обычно ломается при обновлениях (подробнее).
  • Предложил чистое решение для стилизации светлой/темной темы с использованием CSS-функции light-dark() (подробнее).
  • Помог отладить проблемы с удалением якорей URL в редакторе rich-text, предложив HTML-обертки, которые выживают при преобразованиях редактора (подробнее).
  • Обратил внимание на проблему перевода темы Meta (пустой текст баннера) и подключил nat для расследования (подробнее).

HAWK

  • Начал существенную дискуссию о рамках участия сотрудников и снижении страха взаимодействия в командах (особенно когда не все являются инженерами/дизайнерами) (подробнее).
  • Высказался по нормам модерации контента ИИ и мягко, но четко возразил против идеи, что люди должны «понижать стиль письма», чтобы доказать, что они не боты (подробнее).
  • Направил пользователей к настройке текста сайта как к первому шагу для изменения формулировок уведомлений (подробнее).

markvanlan

  • Представил «Актуальную сортировку» для вложенных ответов — разработанную для вывода активных подтем без застревания ранних лайков наверху навсегда (подробнее).
  • Подтвердил ожидаемое поведение «новый вложенный ответ появляется наверху до обновления» и объяснил UX-обоснование (видимость против строгого порядка) (подробнее).
  • Продолжил работу по стабилизации вложенных ответов с исправлениями для скачков прокрутки и утечки постов между темами (подробнее).

mcwumbly

  • Объяснил математику «прочитанных постов» для TL3 и предел таким образом, что логика наконец стала понятна тем, кто читает код ядра (подробнее).
  • Добавил нюансов в дебаты «куда делась информация о версии?», описав нужды администраторов как несколько «шапок» (системный администратор против администратора сайта против менеджера сообщества) и указав на более кастомизируемое будущее /admin (подробнее).
  • Превратил вопрос о сообщении «Я тоже» в рабочую Data Explorer запрос для админов, чтобы отслеживать клики по общим проблемам по теме + диапазону дат (подробнее).
  • Занялся ранними размышлениями вокруг представления вложенных подкатегорий в выпадающих списках, включая компромиссы и потенциальные элементы интерфейса (подробнее).

nat

  • Исправил проблему «пустой баннер» на Meta, удалив случайные ручные пустые переопределения в переводах компонента темы (подробнее).
  • Объединил улучшение выбора даты для настроек AI Translate, чтобы сделать даты обратной заполнения более четкими и легкими для конфигурации (подробнее).
  • Развивал многоязычные предпочтения для отображения локализованного контента, делясь скриншотами и приглашая к тестированию/обратной связи на Meta (подробнее).

Спасибо за прочтение, и увидимся на следующей неделе! :slight_smile:

Эта неделя на meta.discourse.org…

Ключевые показатели

На Meta снова прошла насыщенная неделя: сообщество создало 613 новых сообщений в рамках 75 новых тем за последние 7 дней. Форумы были наполнены проницательными отзывами, тщательным тестированием и вдумчивым обсуждением продуктов — от масштабного тестирования редизайна редактора до непростого пути перехода на PostgreSQL 18.

Самые активные пользователи (сообщения и «нравится»):

Пользователь Сообщения «Нравится»
Moin 31 93
merefield 33 90
Lilly 22 50
awesomerobot 17 49
HAWK 13 48
satonotdead 37 47
chapoi 23 46
Canapin 12 43
pfaffman 15 39
Falco 11 36

Особая благодарность satonotdead, который был самым активным автором на этой неделе с 37 сообщениями, а также Moin и merefield, лидировавшим в рейтинге «нравится». Приятно видеть, что сообщество бурлит активностью.


Интересные темы

#Announcements

  • Помогите протестировать редизайн редактора! chapoi представил масштабный экспериментальный редизайн редактора, целью которого является модернизация внешнего вида и улучшение создания сообщений на мобильных устройствах. Поток отзывов хлынул: darkpixlz спросил, почему поле ввода заголовка такое огромное, Don похвалил современный вид, но предложил добавить визуальную ручку для перетаскивания в текстовом поле, Canapin указал на проблемы с заголовком H1, который выглядел как часть текстового поля, и с большими заголовками, частично скрывавшимися, а NateDhaliwal сообщил о «бесцветных иконках категорий» (случайность, исправление уже в пути). satonotdead защитил нижнюю панель инструментов, отметив, что она удобнее для использования одной рукой на мобильных устройствах, а Don сослался на старую ошибку, когда контекстное меню перекрывало панель кнопок редактора. sk-or-v1-contents даже поделился CSS-исправлением для синей вспышки при разворачивании. читать далее

  • Обновление PostgreSQL 18 для self-hosters — chrisr объявил об обновлении Docker-образа до PostgreSQL 18, для чего требуется примерно в 2 раза больше свободного места на диске, чем текущий размер базы данных. В теме развернулось обширное обсуждение вопросов и ответов: chrisr уточнил предупреждение о месте, добавив исправление для определения количества ядер с помощью nproc --ignore=1, а Falco сообщил об успешном обновлении на Pi 5. Lilly поделила подробным пошаговым руководством для установок с двумя контейнерами, Cloudflare CDN и R2-бакетами читать далее, а Tobias_1 предоставил исправление на немецком языке для ошибки «group id 993 which does not exist», очистив оставшиеся файлы обновления и исправив права доступа. читать далее

  • Поддержка API Gemini Interactions — sam объявил, что Discourse AI теперь поддерживает новый API Gemini Interactions, рекомендуя его для всех вычислений Gemini. Новый провайдер приносит потоковую передачу вызовов инструментов, нативное выполнение кода и инструмент Google Maps, хотя новый API больше не позволяет отключать «размышления» в моделях 2.5 flash. читать далее

  • Обновления о детализированных разрешениях на основе групп — В продолжающейся теме о детализированных разрешениях на основе групп для анонимных и авторизованных пользователей, satonotdead спросил о CSS-классах, а martin подтвердил, что официальные компоненты теперь используют resolve_group_membership и disallowed_groups, при этом несколько PR были объединены для официальных компонентов. Lilly внесла PR для добавления классов anonymous_users и logged_in_users в компонент темы. читать далее

#Community Building

  • Для следующего десятилетия интернета (редакция 2026 года) — mcwumbly открыла заставляющую задуматься дискуссию о том, каким будет следующее десятилетие интернета, отсылая к обещанию запуска Discourse в 2013 году. awesomerobot дал блестящую историческую перспективу, отметив, что в 2036 году мы все еще будем «вводить слова в поля», как и в 2003 году. Ed_S выразил обеспокоенность по поводу монетизации человеческих связей и поляризации, в то время как satonotdead представил видение будущего как мультимедийного хаба и варианта жесткого сопротивления с децентрализацией в стиле криптопанков. читать далее

  • Какая история стоит за вашим сообществом? — Danielle пригласила участников поделиться историями создания своих сообществ, от забот о диабетических кошках до центров интересов. HAWK поделился тем, как он видит Meta как поддержку общего проекта и миссии, с этикой открытого исходного кода в ее основе. читать далее

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

  • Изучение музыки (оффтоп, но интересно) — HAWK вынес в отдельную тему это очаровательное оффтопное обсуждение изучения музыки, поделившись своим собственным путем от кларнета к барабанам. Тема превратилась в обмен научными статьями об Икаре, шаманских барабанах и даже проекте по реконструкции воображаемых мелодий из сигналов мозга, в котором приняли участие philip_rhoades и satonotdead. читать далее

#Enterprise

#Feature

  • Более прямой доступ к темам с новыми ответами — Объединенный новый вид продолжает вызывать жаркие споры. martin подтвердил, что разделение новых/прочитанных в пользовательских настройках не планируется, но предложил использовать компонент темы. Shauny сообщил о жалобах пользователей на двухкликную схему, seanblue сказал, что старый способ «работал идеально» для него, а awesomerobot предложил настройку приоритизации. Moin указал на компонент пользовательских ссылок верхней навигации как на потенциальное место для восстановления отдельных счетчиков. читать далее

  • Всегда позволять сброс пароля по имени пользователя — southpaw отметил, что настройка hide_email_address_taken (включена по умолчанию) заставляет форму «Забыли пароль» требовать email, и запрос функции всегда позволять использовать имена пользователей набирал обороты. pfaffman признал, что был «неправ», и извинился за свой первоначальный пренебрежительный ответ, отметив, что давние участники сообщества часто не помнят email, использованный при регистрации. awesomerobot отметил, что это было намеренным изменением в PR 2021 года для защиты сайтов от злоупотреблений сбросом пароля. читать далее

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

  • Несколько профилей для одного пользователя — a_lilian обсудила запрос функции нескольких профилей на пользователя, сославшись на PluralKit и объяснив, почему это важно для доступности и для пользователей со сложными потребностями идентичности. satonotdead связал это с дизайном чата Simplex. читать далее

  • Обратная связь по редизайну панели администратора — В теме о редизайне панели администратора, mcwumbly привел ссылку на дальнейшее обсуждение того, куда делась информация о версии, а Moin отметил удаление плагина менеджера Docker. читать далее

development

  • Компонент темы модального окна темы в стиле Facebook — Don поделился красиво отполированным компонентом темы модального окна темы, вызываемым при клике на тему. awesomerobot отметил большое количество сетевых запросов, которые могут вызвать ограничения скорости на стандартных макетах, а Don признал это и оптимизировал с новыми настройками, такими как max_prefetches_per_minute. Компонент все еще проходит боевое тестирование перед открытием исходного кода, но Damian_Boon и Andrew_Rowe были в восторге от увиденного. читать далее

  • Как пользователю запросить сброс пароля без email? — roke_julian_lockhart спросил о сбросе пароля, когда пользователи не помнят свой email. southpaw уточнил, что форма может принимать имя пользователя, если администраторы не включили hide_email_address_taken (теперь по умолчанию), а Moin подтвердил поведение по умолчанию. Примечательным было признание pfaffman своей ошибки в отношении его предыдущего пренебрежительного отношения. читать далее

#Praise

#Self-hosting

  • История с self-hosting на испанском — Picho_Pelis столкнулся с повторяющимися неудачами при настройке своего экземпляра Discourse на нескольких VPS. pfaffman диагностировал основную проблему: домен debatehosting.co не существовал (подтверждено supermathie с помощью реального поиска хоста), а merefield отметил, что «SSL заблокировал мой домен» на самом деле означало ограничение скорости Let’s Encrypt после отмены домена. Lilly попросила лучше обрабатывать выбор «решения», и пользователь позже подтвердил успешную установку на другом домене. читать далее

Support

  • Discourse-ID отображает свой собственный логотип и название — Karthik_K1 сообщил, что Discourse ID показывал «Discourse» вместо названия их форума. chapoi изначально подумал, что это не ошибка, но после расследования обходное решение заключалось в очистке учетных данных клиента Discourse ID в консоли Rails и переключении функции. rishabh поделился кнопкой в админке, которая запускает ту же очистку, и отметил, что PR готовы для автоматического обновления метаданных ID при изменении заголовка/логотипа. читать далее

  • Есть ли встроенный чат-бот? — Soumya_Ranjan_Mishra спросил о встроенной функциональности чат-бота, помимо Discobot. RGJ указал на AI Bot и плагин Chatbot, в то время как awesomerobot объяснил, что все запрошенные функции (ответы на вопросы, автоматическая категоризация, автоматическое тегирование) доступны через Discourse AI, который поставляется с новыми установками и питает ask.discourse.com. читать далее

  • Добавление языков в селектор языков — Karthik_K1 хотел добавить индийские языки (хинди, телугу, тамиль и т.д.) в селектор языков. nat объяснил, что селектор намеренно ограничен локалями, поддерживаемыми Discourse, потому что он меняет весь интерфейс (а не только содержимое сообщений), и указал на создание плагинов и переводы через Crowdin как на решения. читать далее

  • Поиск деталей хранилища после обновления — m_terenui не мог найти информацию о пространстве для резервных копий и свободном месте на диске после последнего обновления. Moin привел ссылки на соответствующие обсуждения о редизайне, а awesomerobot предоставил все еще доступный эндпоинт admin/reports/storage_stats.json. читать далее

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

  • Кто-нибудь еще видит резкое падение активности на форуме поддержки? — HAWK поделился интересной перспективой AI-агента о том, почему волатильность поиска меняет динамику сообщества, отметив показатели трафика Reddit за второй квартал и риск зависимости от внешнего поиска. satonotdead рекомендовал self-hosted экземпляр searxng для тех, кто хочет реальных данных. читать далее

ux

#Site feedback

  • Баннер ошибки Meta - деплой MERGE_BRANCH не удался — Пользователи сообщили о баннере ошибки деплоя на Meta. tgxworld подтвердил исправление, а david позже объяснил, что это было вызвано системой, которая деплоит git-ветки для тестирования, и что ошибка не должна была отображаться всем. читать далее

Активность группы @team

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

Спасибо за чтение, и до встречи на следующей неделе! :slight_smile:

Эта неделя на meta.discourse.org…

На Meta прошла насыщенная и продуктивная неделя: 499 новых сообщений в 56 новых темах. Группа @team была особенно активна: выпускала исправления, проводила сессии вопросов и ответов (AMA) и продвигала вперед крупные функции, такие как AI-субагенты, переработанная админ-панель и новая система Workflows. Сообщество также активно обсуждало безопасность модерации, обновления для self-hosting и вопросы конфиденциальности в контексте ИИ.

Ключевая статистика

  • Новых сообщений: 499
  • Новых тем: 56

Самые активные пользователи на этой неделе:

Пользователь Сообщений Получено лайков
Moin 53 96
awesomerobot 14 54
Don 14 51
merefield 20 41
HAWK 17 35
NateDhaliwal 21 35
sam 7 30
Falco 7 27
zogstrip 8 21
lindsey 6 20

Интересные темы

#Announcements

  • sam объявил о AI-субагентах — крупном обновлении, позволяющем делегировать задачи от основного агента специализированным субагентам, что позволяет комбинировать LLM, уменьшать раздувание контекста и повышать параллелизм. Сообщество быстро начало придумывать сценарии использования, такие как веб-исследователи и факт-чекеры, а Falco и sam поделились планами сделать навыки более доступными. читать далее

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

  • Тема тестирования редизайна редактора (Composer) продолжилась: chapoi внедрил волну исправлений на основе отзывов сообщества — от обрезки кнопок тегов до особенностей редактора форматированного текста. Тестировщики, такие как Canapin и per1234, предоставили детальную обратную связь, а chapoi теперь дорабатывает ввод заголовков и разделение markdown/превью. читать далее

  • chrisr и команда провели self-hosting пользователей через обновление PostgreSQL 18, исправив сломанные обновления multisite и поделившись подробными шагами отката. Пользователи, такие как agemo и Andrew_Rowe, поделились своим опытом миграции, включая проблемы с местом на диске, а Moin полезно задокументировал ручной обходной путь через дамп и восстановление. читать далее

  • Предпросмотр Workflows продолжает вызывать восторг. lindsey и j.jaffeux рекомендовали использовать Workflows даже для простых автоматизаций из-за гибкости и лучшей видимости, а пользователи уже исследуют, как это заменяет старый плагин Automations. читать далее

  • sam объявил о делегированном зрении для ИИ, что позволяет текстовым моделям, таким как DeepSeek v4 Flash, использовать полный набор функций Discourse AI, передавая понимание изображений моделям с поддержкой зрения, таким как Qwen или Gemma. читать далее

  • Единый вид списка тем разворачивается, но участники сообщества, такие как Damian_Boon и soraiden, спрашивают, как сохранить простой URL «новые темы по дате» для форумов в стиле социальных сетей. jordan.vidrine подтвердил, что изменение становится постоянным и будет включено в ядро. читать далее

#Feature

Поддержка

#Enterprise

  • lindsey открыл асинхронную AMA о совершенно новой админ-панели. Участники сообщества, такие как HAWK и one1, задавали вопросы об автоматизированном отчете, правах для менеджеров сообществ, не являющихся админами, и более глубоком детализировании просмотров страниц. lindsey подтвердил, что более глубокий анализ трафика в разработке. читать далее

  • Обсуждение публичных vs частных дискуссий переросло в вдумчивый разговор о контроле на уровне пользователя над ИИ-краулерами и поисковыми системами. HAWK поделился идеями о гранулярном контроле краулеров, атрибуции и обязательствах по прозрачности в рамках Закона ЕС об ИИ, в то время как Jagster поднял реальное напряжение между индексацией для SEO и предотвращением скрейпинга контента ИИ. читать далее

  • chau из Customer Success запустил обсуждение «Голоса клиента» (VoC), спрашивая, как сообщества влияют на циклы продуктов и поддержки. rosiesherry поделился вдохновляющими примерами из Ministry of Testing, включая несценарные видео-разговоры 1:1 с участниками сообщества. читать далее

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

#Self-hosting

  • wsmwktb спросил, есть ли значительные недостатки у открытия self-hosted Discourse для участия сайтов через Discourse ID. Falco развенчал старые аргументы, основанные на страхе (галлюцинации), прояснил, как на самом деле работает Discourse ID, и дал практические советы, такие как принудительное включение 2FA для персонала. читать далее

  • Ethsim2 поделился подробной настройкой запуска Caddy перед Nginx Discourse для включения HTTP/3 на краю сети, включая хук app.yml для корректных IP-адресов клиентов и советы по удалению логов. pfaffman дал ссылку на существующий PR для справки, а в разговоре было полезное исправление о том, что QUIC 0-RTT не требуется. читать далее

#Data & отчетность

#Plugin

  • Плагин Custom Wizard увидел всплеск активности, когда Lebron и Eviepayne сообщили об очистке полей, тегов и настроек групп при сохранении. angus ответил несколькими PR (#318, #319), исправив проблемы с категориями и тегами, хотя некоторые крайние случаи вокруг выбора темы и редиректов при регистрации остаются. читать далее

  • Don выпустил Custom Splash HTML Builder, плагин для полностью кастомных splash-экранов с HTML/CSS, определяемыми админом, — изначально мотивированный проблемами производительности на мобильных устройствах с SVG-анимациями. agemo похвалил его как долгожданное решение для лучшего брендинга при медленных соединениях. читать далее

#Community Building

  • OS_Corsair открыл тему «Как мне развить свое сообщество?» и получил смешанные ответы. Хотя Moin и NateDhaliwal задавали вдумчивые вопросы о аудитории, структуре и ценностном предложении, тема в итоге ушла в сторону и была закрыта модераторами. Это хорошее напоминание о том, что четкий, конкретный вопрос дает гораздо лучшие советы. читать далее

Активность группы @team


Спасибо за чтение, и до встречи на следующей неделе! :slight_smile:

Эта неделя на meta.discourse.org…

Добро пожаловать в еженедельную сводку всего, что происходит на Meta! На этой неделе форум бурлил от дебатов на тему ИИ, крупных новых функций администрирования и множества полезных советов по устранению неполадок от сообщества. Читайте дальше, чтобы узнать ключевую статистику, самые интересные обсуждения и обзор того, чем занималась @team.


Ключевая статистика

За последние 7 дней сообщество создало 576 новых сообщений в рамках 65 новых тем. Огромное спасибо всем, кто делится знаниями, сообщает об ошибках и помогает другим администраторам!

Лучшие пользователи этой недели (рейтинг по количеству лайков, с указанием числа сообщений):

  • Moin — 77 лайков, 44 сообщения
  • NateDhaliwal — 49 лайков, 25 сообщений
  • satonotdead — 48 лайков, 57 сообщений
  • merefield — 42 лайка, 21 сообщение
  • awesomerobot — 39 лайков, 16 сообщений
  • chapoi — 37 лайков, 22 сообщения
  • nickdb — 31 лайк, 19 сообщений
  • Falco — 29 лайков, 10 сообщений
  • HAWK — 28 лайков, 11 сообщений
  • zogstrip — 26 лайков, 5 сообщений

Интересные темы

#Announcements

  • lindsey объявила, что панель администратора теперь может определять вероятный трафик от веб-ползунков (crawler), разделяя автоматизированных ботов и скрейперов, которые выполняют реальный JavaScript браузера, и настоящих анонимных посетителей. ted спросил, учитываются ли вероятные ползунки в пределах месячного лимита просмотров страниц — @lindsey подтвердила, что вопрос пока не решен — в то время как kris.kotlarek отметил, что обнаружение работает и для пользователей, вошедших в систему, обнаружив сканеры TL0 непосредственно на Meta. читать далее

  • rishabh опубликовал текущие проекты – август 2026 новостной бюллетень, в котором подведены итоги недавней работы над улучшениями панели управления, плагина Events, AI Image Captions v2 и нового плагина Kanban. satonotdead спросил, будет ли стриминг Zoom поддерживать альтернативы Livekit или Jitsi, и awesomerobot объяснил, что Livestream и Resenha развиваются по разным путям — при этом YouTube, Twitch, Kick, TikTok, Instagram и Facebook уже поддерживаются. читать далее

  • sam выпустил новую функцию только для администраторов для детальных логов ИИ по адресу /admin/plugins/discourse-ai/ai-logs, с управлением временем хранения, декодированием потоковых ответов и мощной фильтрацией. nickdb похвалил это как отличный инструмент для отслеживания автоматического перевода и предложил идею с опцией автообновления. читать далее

  • zogstrip представил изменение, при котором пустой выборщик тегов теперь предлагает теги из ваших 10 последних тем, а не популярные по всему сайту. sren-1 обеспокоился, что это создаст самоусиливающуюся петлю, снижающую разнообразие тегов, в то время как satonotdead предложил компромиссный переключатель — и zogstrip согласился, что стоит поэкспериментировать. читать далее

  • Falco объявил о полном обновлении звуков уведомлений чата, с пятью новыми синтетическими наборами звуков — Классика и чистота, Мягкая маримба, Ретро 8-бит, Игривые пузыри и Эфирное стекло — каждый с различными тонами для сообщений и упоминаний, вдохновленный экспериментами в Resenha. читать далее

#Community Building

  • Divinebaboon спросил, как модераторы справляются с пользователями, которые используют ИИ для автоматического ответа в темах, чтобы повысить уровень доверия. merefield указал на еще более хитрые паттерны с подставными аккаунтами, mbauman отметил, что «несущие швы» ИИ обычно выдают себя, а HAWK выступил за подход, основанный на первых принципах: если контент ценен, важно ли, как он был создан? satonotdead поделился собственной системой кармы-квестов, предназначенной для того, чтобы автоматизация стала скучной. читать далее

  • Долгоиграющая тема о резком падении активности сообщества в форумах поддержки продолжилась страстными дебатами. nickdb отметил, что объем контента, созданного с помощью ИИ, сложен для малых сообществ, mbauman поделился тем, что новые участники — это самое большое отторжение в сообществах по программированию, а Mevo возразил в пользу содержания перед формой. HAWK размышлял, когда «змея начинает есть саму себя», если все блокируют ползунков от свежего человеческого контента. читать далее

  • HAWK запустил Покажите свои рабочие процессы, представив рабочий процесс еженедельного напоминания об обновлениях, который поставляет постепенно ухудшающийся CSS коллегам, задерживающим свои отчеты. chapoi признал, что это «самая уродливая тема, которую я когда-либо делал», zogstrip объяснил логику LLM-классификатора и data explorer, а nickdb поделился более простым рабочим процессом, который автоматически исправляет неправильно размещенные категории на основе тегов. читать далее

  • Философская тема, задающая вопрос Может ли деньги быть единственным модератором форума?, продолжилась, с awesomerobot, объясняющим, почему модели подписки превосходят микроплатежи из-за трения при оплате, Mevo, ссылающимся на подход YouTube с рекламными доходами, и satonotdead, дающим ссылку на эссе 1999 года о микроплатежах и ментальных транзакционных издержках. читать далее

Поддержка

  • Ryan_Scott сообщил, что календарь был недоступен для всех ~1200 пользователей после обновления до 2026.8, а затем самостоятельно решил проблему, повторно включив параметр сайта discourse post event enabled. awesomerobot подтвердил, что команда выявила и применила исправление миграции, чтобы предотвратить это на других сайтах. читать далее

  • sk-or-v1-contents сообщил о нестабильном поведении поиска со стоп-словами и умными кавычками. awesomerobot объяснил, что слова, такие как it, we и don't, исключаются из индексирования, потому что они встречаются слишком часто, и что фразы в кавычках требуют точного совпадения — что побудило satonotdead задуматься, не нуждается ли сам поиск в некоторой рефакторизации. читать далее

  • Jagster не мог видеть контент сообщений, переведенный ИИ, после смены языка интерфейса на английский. Moin объяснил, что настройка Content languages управляет этим — удалите финский из списка понимаемых языков или оставьте поле пустым, и переводы будут отображаться, как прежде. читать далее

  • Joshua8600 сообщил, что автоматически поднятые темы больше не показывают индикаторы непрочитанных после обновления с февраля по июль 2026 года. Moin проследил это до изменений в том, как отслеживаются небольшие действия, отметив, что это может быть причиной, по которой поднятие больше не помечает темы как непрочитанные. читать далее

  • satonotdead спросил, как переместить кнопку «Новая тема» в Horizon в плавающее положение в правом нижнем углу. chapoi предоставил рабочий CSS, диагностировал проблему с контекстом стека, вызванную родителем с position: sticky, и предложил исправление z-index: 1 для sidebar-wrapper. читать далее

development

#Self-hosting

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

  • ducks проследил сбой сборки пакета Discourse в nix-shell к несовпадению версий pnpm в Nix-выражении, а затем открыл PR для обновления nixpkgs — который был объединен позже на этой неделе, к большому облегчению fuguesoft. читать далее

  • Ed_S спросил, использует ли воркер pitchfork с 2,2 млн запросов слишком много памяти. david поделился графиками кластера в рабочей среде, показывающими, что память растет после запуска, но стабилизируется ниже 1,4 ГБ, объясняя, что форки с копированием при записи (copy-on-write) от процесса mold означают, что RSS на процесс не рассказывает всей истории. читать далее

  • danguaitu спросил, как ускорить загрузку ресурсов get.discourse.org в материковом Китае, где скорости мучительно медленные. darkpixlz предложил зеркала, merefield проследил ресурсы до релизов GitHub, а awesomerobot дал ссылку на тему о предкомпилированных JS-ресурсах как на базовый процесс. читать далее

#Theme Component

  • Don выпустил несколько обновлений для модального окна предпросмотра темы: новая настройка open_all_topic_links, поддержка вложенного вида, переключатель для настольных/мобильных устройств, а также исправления для режима карточки темы с высоким контекстом в Horizon. Jagster и joo сообщили о крайних случаях, которые Don быстро исправил в последующих коммитах. читать далее

  • satonotdead исследовал добавление кнопки «Новая тема» и динамического поведения ответов в компонент F NAV Mobile Navigation Tabs. Don ответил добавлением опции назначения /new-topic и уточнил, что позиционирование зависит от переменной --f-nav-height. читать далее

#Plugin

  • j.jaffeux ответил на вопросы сообщества в Discourse Workflows, поделившись примером узла data-explorer для получения информации о пользователе и продемонстрировав операцию поднятия темы. patrickemin спросил о фильтрации триггеров новых пользователей по статусу активации, а Aurora подтвердила успех на немецком языке. читать далее

  • Falco подробно описал крупные обновления Resenha: переработанные элементы управления WebRTC для подавления шума, автоматического контроля усиления и эхоподавления; три модели ИИ для подавления шума (RNNoise, DTLN, DeepFilter3); и прямые звонки 1:1, которые отключены по умолчанию и могут быть ограничены по группам. читать далее

#Translations

  • happyhappy спросил о добавлении интерфейса на баскском языке в Discourse. Moin объяснил, что новые локали добавляются, когда примерно 50% программного обеспечения переведено на Crowdin, при этом баскский язык в настоящее время переведен на 13%. Не унывая, happyhappy начал собирать носителей языка и обнаружил более 100 000 строк, ожидающих перевода. читать далее

Активность группы @team


Спасибо за чтение, и до встречи на следующей неделе! :slight_smile:

Эта неделя на meta.discourse.org…

Ключевая статистика

На Meta снова прошла насыщенная неделя: с 23 по 30 августа 2026 года было создано 51 новая тема и 453 новых поста. Участники сообщества были в щедром настроении, собрав тысячи лайков, в то время как обсуждения охватывали темы от совершенно новых инструментов администратора до глубокой кастомизации тем и экспериментов с Workflows.

Топ пользователей по лайкам и постам:

Пользователь Посты Лайки
lindsey 4 38
Don 21 37
Andrew_Bond 12 36
satonotdead 34 36
Moin 26 32
awesomerobot 12 29
ErespawN 7 27
NateDhaliwal 15 25
tgxworld 2 25
gilles 17 25

Топ-членами команды Discourse на этой неделе были lindsey, awesomerobot, tgxworld, sam и chapoi, чья работа подробно описана в разделе Активность группы @team ниже.


Интересные темы

#Announcements

  • Исследователь трафика сайта для новой панели администратора — tgxworld представил новый Исследователь трафика сайта, доступный только администраторам, в рамках переработанной панели администратора. Он предлагает фильтры по таким измерениям, как URL, источники перехода, страны, сети, браузеры и IP-адреса. По умолчанию исследователь анализирует до 200 000 просмотров страниц, но этот параметр можно настроить до 1 000 000 через настройку site_traffic_explorer_event_limit. В ветке обсуждения tgxworld подтвердил, что в настоящее время нет планов по отслеживанию событий, подобному Umami, и отметил, что доминирование URL, связанных с бейджами, в списке «Топ URL» похоже на бот-трафик с коэффициентом оттока 100%. читать далее

  • Новая поддержка перетаскивания для управления содержимым пользовательского бокового меню — lindsey объявила о двух новых возможностях перетаскивания, которые значительно упрощают создание пользовательских разделов бокового меню: теперь можно перетащить любую ссылку непосредственно в существующий пользовательский раздел (что вызывает модальное окно редактирования) или сбросить её в нижнюю часть бокового меню, чтобы создать совершенно новый раздел. Встроенные разделы Категории и Теги исключены из возможности перестановки. читать далее

  • Discourse MCP в следующей версии — sam объявил о выпуске Discourse MCP v0.3, который поставляется с впечатляющими 131 инструментом по сравнению с 25 в версии 0.2.9, вводя новое понятие «наборов инструментов», позволяющее выставлять функции, начиная от генерации и администрирования рабочих процессов до настройки ИИ, аналитики и создания тем. Falco указал на оригинальное видео с анонсом в качестве источника вдохновения для примеров использования. читать далее

  • Discourse Calendar теперь называется Discourse Events! — lindsey объявила о переименовании Discourse Calendar в Discourse Events, чтобы лучше отразить расширяющийся набор функций плагина, подчеркнув недавние улучшения, включая удобные категории событий, более гибкие ответы на приглашения для повторяющихся событий, интегрированную трансляцию в прямом эфире и поддержку веб-семинаров Zoom. читать далее

  • Ежемесячный выпуск за август 2026 года — loic опубликовал примечания к выпуску для v2026.8.0, а также патч-релизы для v2026.7.2, v2026.6.3 и v2026.1.8. elmuerte напомнил всем, что это последний месяц поддержки старой ESR-линии 2026.1. читать далее

  • Помогите нам протестировать редизайн композера — Редизайн composer продолжал привлекать эмоциональную обратную связь. chapoi сказал, что кастомизация панели инструментов — желаемая идея, но она не входит в текущий редизайн, ориентированный на стилизацию, в то время как sren-1 предупредил, что изменения, ориентированные на мобильные устройства, не должны идти за счет мышечной памяти пользователей настольных компьютеров. nickdb возразил, что сообщества, работающие только с настольных компьютеров, становятся меньшинством, а j127 поднял вопросы контрастности для активной границы поля ввода. читать далее

Развитие #Community

  • Я хотел бы поблагодарить команду разработки Discourse — ErespawN поделился искренней благодарностью команде Discourse, представив турецкое сообщество, созданное с помощью карточек пользователей в стиле Discord, пользовательских тем, магазина и плагина магазина косметики, которые они разработали с помощью ИИ. Многоязычная ветка обсуждения получила похвалу от gilles и eisammy, а NateDhaliwal восхищался тем, насколько далеко можно зайти в кастомизации Discourse. читать далее

  • Только что перенес сайт Xenforo на Discourse — Andrew_Bond подробно описал свой путь переноса форума о машинах Renault с Xenforo, включая создание обходного решения WooCommerce + PayPal для замены плагина подписок, ориентированного на Stripe, и завершение работы по созданию поисковой базы данных автомобилей. HAWK объяснил механизм безопасности, который не позволяет подкатегориям быть менее строгими, чем родительские, а LotusJeff приветствовал еще один автомобильный форум в семье Discourse. читать далее

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

  • Может ли деньги быть единственным модератором форума? — rosiesherry защитила модель оплаты за публикацию, где годовые сборы финансируют сотрудников и инвестиции в сообщество, заявив, что это единственный способ, которым она хочет вести сообщество. satonotdead предложил экспериментальную идею для системы чаевых и наград на основе Monero, интегрированной в Discourse, поделившись несколькими открытыми источниками для вдохновения. читать далее

Компонент темы / #Theme

  • Модальное окно предпросмотра темы — Don быстро дорабатывал этот популярный компонент темы, добавляя настраиваемые жесты закрытия на мобильных (None/Grip/Gesture), нативную обработку кнопки «Назад», которая закрывает модальное окно, не теряя ваше место в списке тем, опциональную тактильную обратную связь на Android и отдельное модальное окно для временной шкалы. Обильная обратная связь от тестирования поступила от Damian_Boon, Jagster и satonotdead на устройствах iOS и Android. читать далее

  • FKB Pro - Социальная тема — Don объявил о выпуске FKB Pro v2, значительном обновлении «под капотом» с более гибкой раскладкой списка тем для настольных устройств, лучшим поведением адаптивного дизайна для узких экранов и переполненным содержимым, а также оптимизацией производительности для карточек тем за пределами экрана. gilles сообщил об ошибке в раскладке заголовков категорий на мобильных, которую Don устранил с помощью исправления на основе CSS grid. читать далее

  • Компонент темы Guest Gate — Don выпустил Guest Gate v2.0, крупное обновление, которое выходит за рамки простых ограничений просмотров страниц, поддерживая несколько типов триггеров — просмотры страниц, время, глубину прокрутки, открытие лайтбокса или любая их комбинация — а также настраиваемые задержки, опциональную аналитику и полностью переработанную систему триггеров. читать далее

#Plugin

  • Discourse Workflows — Огромная неделя для Workflows. Ethsim2 открыл PR, добавляющие Действия с событиями (Закрыть/Открыть событие) и общую операцию Событие → Установить посещаемость, в то время как j.jaffeux подтвердил, что нативный узел События появится на следующей неделе, и исправил ошибки pm_tags_allowed_for_groups для тегирования ИИ-агентами. putty и AJ_Quick поделились своими экспериментами с рабочими процессами и получили полезную помощь в устранении неполадок. читать далее

  • Анимированный аватар — Alteras выпустил два срочных исправления для плагина анимированных аватаров, влияющих на Discourse v2026.8+, устраняющих ошибку key not found: "resize_animated" и последующий баг с некорректным аргументом --crop для gifsicle. akanora и satonotdead подтвердили, что исправления работают, хотя поддержка анимированных WebP остается возможной в будущем. читать далее

  • ProxyTracer: VPN & Proxy Blocker — ProxyTracer участвовал в оживленном обсуждении сообщества о совместимости с шаблонами Cloudflare, предложил вариант hCaptcha как компромисс (вместо полного блокирования) для пользователей VPN/Tor, заботящихся о конфиденциальности, и ответил на вопросы об обработке IP/ASN мобильных сетей и видимости попыток входа. читать далее

  • See TL3 Progress — merefield предложил расширить плагин за пределы TL3 до полноценного «Измерителя прогресса уровня доверия», и NateDhaliwal согласился, что переработка возможна. EricGT отметил, что время подходящее, так как работа над TL3 близка к завершению, и увидел потенциал для автоматизации руководства для пользователей TL0, застрявших на требованиях к входу. читать далее

Поддержка

ux

  • Можно ли сделать встроенные ссылки на подкатегории более лаконичными? — martin продемонстрировал прототип расширения по наведению для ссылок на категории, в то время как awesomerobot предложил всплывающую подсказку при фокусе/наведении, чтобы избежать перестройки страницы. Затем mcwumbly предложил «карточку пользователя» для категорий, показывающую полное название, описание, доступ и метрики активности, — идея, которую martin с удовольствием хочет прототипировать. читать далее

  • Tri titre alphabétique dans catégorie — gilles запросил сортировку по алфавиту названий тем по умолчанию для каждой категории, объяснив, что его категории справочников настольных игр в этом нуждаются. RGJ отметил аналогичные потребности для курсов и тем с номерами уроков, а satonotdead подтвердил, что существующий фильтр не сохраняет плиточную раскладку, которую хотят пользователи. читать далее

Обратная связь о #Site

  • Когда была добавлена эта новая страница поиска? — NateDhaliwal заметил переработанную страницу поиска здесь, на Meta, и wondered, является ли это экспериментом только для Meta. Falco раскрыл, что это v2 Конверсационного ИИ-поиска, который скоро появится в Discourse AI, с полным анонсом, ожидаемым на следующей неделе. читать далее

  • Иконка поиска перекрывает поле ввода поиска — Moin сообщил, что иконка поиска перекрывает текст ввода в баннере заголовка. awesomerobot объяснил, что Meta использует тестовую ветку, и наложение появляется для пользователей (и не вошедших в систему посетителей), у которых не отмечена настройка «Включить обнаружения ИИ-поиска», — с обещанием скорого исправления. читать далее


Активность группы @team

Команда Discourse провела заметно продуктивную неделю в анонсах, устранении ошибок и поддержке сообщества:

Спасибо за чтение, и до встречи на следующей неделе! :slight_smile:

Эта неделя на meta.discourse.org…

Ключевая статистика

На Meta снова прошла насыщенная событиями неделя! За последние 7 дней сообщество создало 526 новых сообщений в рамках 57 новых тем, при этом несколько крупных анонсов продуктов вызвали оживленные обсуждения.

Вот топ участников по количеству «нравится» и сообщений:

Пользователь «Нравится» Сообщения
Falco 109 23
mcwumbly 103 26
rishabh 35 8
satonotdead 30 38
nat 28 8
Don 25 13
sam 24 12
merefield 21 10
lindsey 20 3
Ed_S 19 19

Интересные темы

#announcements

  • Голосовые функции доступны! Falco объявил, что экспериментальный проект Resenha перерос в Voice — плагин для голосовых и видеоконференций в стиле Discord, который теперь входит в стандартную поставку каждого установщика Discourse, обеспечивая прямые P2P-вызовы через WebRTC прямо в боковой панели читать далее. supermathie с юмором ответил: «Я думаю, вы имеете в виду голосовые и видеоконференции в стиле Discourse?» читать далее. pmusaraj подтвердил, что доступ к функции можно ограничить по группам читать далее, в то время как satonotdead помог пользователям запустить систему, включая Jagster, который в итоге нашел функцию удаления комнаты во вкладке настроек читать далее.

  • Boards теперь в ядре. mcwumbly объявил, что новая функция Boards — настраиваемые канбан-доски с перетаскиванием элементов — теперь входит непосредственно в ядро Discourse и доступна на тарифных планах Business и Enterprise читать далее. Сопутствующая тема плагина уточняет, что отдельная установка не требуется, а mcwumbly подтверждает, что ее можно включить через административную панель Предстоящие изменения читать далее.

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

  • Административные отчеты стали детальнее. lindsey объявил, что отчеты Регистрации, Новые участники и Принятые решения теперь отображают конкретных пользователей и сообщения, стоящие за цифрами читать далее. Zanbabe запросил еще более глубокую детализацию читать далее, а sren-1 поделился подробными сценариями использования для дополнительных данных, таких как основной email и уровень доверия читать далее.

  • Мастер дизайна. rishabh представил новый Мастер дизайна администратора, который после настройки в несколько кликов помогает администраторам выбрать темы, цветовые палитры, шрифты и страницы назначения читать далее. itsbhanusharma назвал это «значительным шагом в правильном направлении» читать далее.

  • Автоматически генерируемый llms.txt. sam объявил, что все сайты будут поставляться с файлом llms.txt по умолчанию благодаря предстоящему изменению, предоставляющему консервативные и эффективные с точки зрения токенов инструкции для ИИ-сканеров читать далее. sam страстно защищал шаблон — «Мне нравится, что так много людей в интернете являются экспертами в технологии, которая существует всего несколько месяцев», — и призвал администраторов сводить кастомизацию к минимуму читать далее.

  • Помощник администратора Discourse. rishabh представил Помощника администратора Discourse — улучшенного чат-ассистента, который может отвечать на вопросы, изменять настройки сайта с кнопками «Одобрить/Отменить», помогать с модерацией и учитывать ваш тарифный план хостинга читать далее.

  • Текущие проекты, последний выпуск. mcwumbly объявил о публикации последнего поста Текущие проекты, так как команда переходит к индивидуальным темам проектов в Contribute > Projects с режимом доски для обзора статусов читать далее. Он признал компромиссы, но надеется, что новый формат позволит людям более тесно следить за тем, что им интересно читать далее.

Support & #self-hosting

  • Сбой GitHub вывел из строя форумы. Из-за широкомасштабной проблемы администраторы, вошедшие в систему, не могли получить доступ к своим сайтам, так как операции Git зависали. jeanas сообщил о проблеме, Ed_S отследил ее до DiscourseUpdates.has_unseen_features читать далее, а satonotdead подтвердил, что GitHub ограничивал загрузку без аутентификации читать далее. Falco нашел и объединил PR для исправления основной проблемы, при этом jeanas и Ed_S подтвердили, что исправление работает читать далее. В связанной теме Fatal: could not read Username Arkshine поделился обходным решением через HTTP/1.1 читать далее.

  • Конфликты миграции Voice. Jagster столкнулся с ошибкой PG::UndefinedTable при обновлении, вызванной тем, что миграции старого плагина Resenha конфликтовали с миграциями нового плагина Voice читать далее. nat диагностировал конфликтующие версии миграций и предоставил SQL-исправление читать далее, которое Jagster подтвердил как идеально работающее читать далее.

  • Открытость API LiveKit. nicolsdennis, разрабатывающий мобильный клиент для сообществ Discourse, запросил публичные булевы значения для определения поддерживает ли сайт LiveKit читать далее. pmusaraj отметил, что плагин голосовых функций все еще экспериментальный и, вероятно, будет изменен читать далее, в то время как Falco указал на поле expected_transport в аутентифицированном API rooms.json как на предусмотренный способ различения комнат LiveKit и mesh-комнат читать далее.

  • Ошибки ключа API Gemini. Karthik_K1 испытывал трудности с подключением Google Cloud Vertex AI к Discourse AI читать далее. Lilly описала свою рабочую конфигурацию API Gemini читать далее, а satonotdead рекомендовал прокси LiteLLM для использования кредитов GCP с низкой задержкой читать далее.

  • Странные спам-атаки. LordOfBikes сообщил о всплеске спам-регистраций со случайными строками в полях местоимений и поделился своей стратегией блокировки по сети читать далее. one1 рекомендовал hCaptcha как средство полного устранения этого конкретного типа спама читать далее, а Ed_S добавил обязательное пользовательское поле «Интересы», чтобы помочь человеческим модераторам читать далее.

#feature

  • Детальные разрешения на камеру и экран. Luna_Mora запросила, чтобы разрешения на камеру и демонстрацию экрана были разделены и стали основанными на группах, а не представляли собой переключатель «все или ничего», опираясь на свой опыт настройки безопасности сообщества Discord читать далее. Falco подтвердил, что PR готов для реализации именно этого читать далее.

  • Модераторы категорий управляют членством. happyhappy попросил, чтобы модераторы категорий могли добавлять/удалять пользователей из частных подкатегорий читать далее. mcwumbly указал, что владельцы групп уже имеют такую возможность через страницу членства группы читать далее, а позже поделился удобным путем в боковой панели для управления группами читать далее.

  • Удалять темы в любое время? emilio запросил возможность для пользователей удалять свои темы бесконечно, а не в пределах произвольного 24-часового лимита читать далее. Moin выделил захардкоженный лимит в коде читать далее, а Ethsim2 предложил сделать его настраиваемым, сохранив существующее ограничение posts_count <= 1 читать далее.

  • Постоянное удаление, упрощенное. emilio также попросил опцию для истинного удаления тем без необходимости удалять каждое сообщение по отдельности читать далее. Ethsim2 предоставил реализацию с опциональным включением для каждого администратора, которая постоянно удаляет тему и все ответы, теперь она доступна как PR, готовый к ревью.

#projects & #plugin

  • Kanban v2 → Boards. mcwumbly обсуждал с сообществом название для нового канбан-плагина — «kanban», «boards» или что-то другое читать далее. Обсуждение помогло сформировать решение о слиянии плагина в ядро как Boards читать далее, а martin подтвердил слияние читать далее.

  • Встроенный MCP-сервер. mcwumbly поделился планами по созданию MCP-сервера в ядре, обслуживаемого по адресу /mcp, который заменит клиентский MCP и позволит облачным обвязкам интегрироваться с Discourse с учетом разрешений читать далее.

  • Workflows получает новые триггеры. В теме плагина Discourse Workflows j.jaffeux ответил на запрос о группировке тегов с помощью ИИ, пообещав триггер создания тега и узел группировки тегов читать далее, а затем оперативно выпустил коммиты.

Community Building

  • Покажите ваши Workflows. sam и j.jaffeux взаимодействовали с членами сообщества, делящимися своими автоматизациями рабочих процессов читать далее. per1234 поделился отличным рабочим процессом Discourse Update Notifier, который публикует сообщения в специальной теме после каждого обновления форума, обеспечивая прозрачность для членов сообщества, не разбирающихся в UX читать далее.

bug

  • Регрессия ограничения частоты регистраций. HBP сообщил, что новое ограничение частоты для /u/check_username.json блокировало обычные процессы регистрации, так как проверка доступности имени пользователя может достигать лимита при обычном вводе читать далее. southpaw подтвердил, что исправление разрабатывается читать далее.

  • Ловушка имитации + 2FA. Eviepayne обнаружила, что не может завершить имитацию, когда у пользователя принудительно включена 2FA читать далее. Alteras быстро исправил это.

#theme-component

  • External Link Shield v2.0. Don выпустил крупное обновление компонента темы External Link Shield, заменив SVG-маски-иконки, поддерживаемые вручную, на настоящие элементы иконок, добавив настройки для позиции и цвета иконок, а также исправив сбой для анонимных пользователей читать далее. Moin предложил использовать тип настройки иконки, что Don оперативно внедрил читать далее.

Активность группы @team

Группа @team была исключительно активна на этой неделе. Вот обзор их вклада:

Спасибо за чтение, и до встречи на следующей неделе! :slight_smile:

Эта неделя на meta.discourse.org…

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

Ключевая статистика

:bar_chart: За последние 7 дней: 501 новое сообщение · 72 новые темы

Топ пользователей по активности и полученным лайкам:

Пользователь Сообщения Получено лайков
Moin 45 64
sam 13 52
Damian_Boon 19 43
martin 9 37
Falco 9 32
nat 13 26
awesomerobot 14 26
satonotdead 58 26
lindsey 2 23
zogstrip 6 19

Интересные темы

#Announcements

#Community Building

  • Damian_Boon документирует амбициозное путешествие по превращению Discourse в платформу с прокруткой в стиле Reddit/X/Facebook. С помощью плагина ленты от Don новые пользователи теперь видят сообщения за последние 14 дней и контент, скрытый при прокрутке. Следующим шагом станет настраиваемый «feed score» с онбордингом на основе интересов. HAWK отметил, что чтение — hugely важная часть сообщества, а satonotdead поделился реализацией /nodes от NodeLoc в качестве вдохновения. читать далее

  • В теме Как вы обрабатываете ответы ИИ в вашем сообществе? Moin процитировал собственное руководство Meta — «Не публикуйте ИИ», — в то время как Dan_Eastwood предложил песочницу AI-Responder для тестирования подозрительных новых пользователей (кредит: Randall Munroe). nickdb описал рабочий процесс нулевой терпимости, где сообщения с низким уровнем доверия анализируются агентом и помечаются. читать далее

#Extras

bug

#Self-hosting

Support

#Feature

ux


Активность группы @team


Спасибо за чтение, и до встречи на следующей неделе! :slight_smile:

Эта неделя на meta.discourse.org…

Неделя с 13 по 20 сентября 2026 года

Ключевая статистика

На Meta снова прошла насыщенная неделя: 386 новых сообщений в 59 новых темах. Вот основные участники по количеству сообщений и полученных лайков:

Пользователь Сообщения Лайки
Moin 43 52
martin 10 41
awesomerobot 18 40
nat 7 33
david 5 31
satonotdead 21 22
Damian_Boon 11 18
mcwumbly 6 17
mbauman 12 16
Don 5 14

Особые поздравления Moin, который продолжает демонстрировать невероятную продуктивность в категориях Поддержка, а также членам группы @team, которые выпустили впечатляющее количество исправлений и объявлений на этой неделе.


Интересные темы

#Announcements

#Feature

#Community Building

#Self-hosting

Поддержка

ux

bug

#Theme component

  • Don добавил настройку excluded_categories в Topic Preview Modal, чтобы категории, такие как вики, глоссарии и документы, могли сохранять свой сайдбар без модального окна. Он также исправил две связанные ошибки, связанные с вложенными представлениями и точками новых тем читать далее.

  • Don выпустил новый компонент темы Community Support для настраиваемых пожертвований, с предпросмотром, доступным на сайте theme-creator читать далее.

development

  • david опубликовал @discourse/update-skeleton на npm, что упрощает обновление существующих тем и плагинов до последних рекомендуемых конфигураций GitHub Actions и линтеров — просто выполните pnpx @discourse/update-skeleton@latest в вашем репозитории читать далее.

Активность группы @team


Спасибо за чтение, и до встречи на следующей неделе! :slight_smile:

Эта неделя на meta.discourse.org…

Добро пожаловать в еженедельный обзор активности на meta.discourse.org за период 20–27 сентября 2026 года. Это была насыщенная неделя, главным событием которой стала крупная дискуссия о плагинах, сгенерированных ИИ, а также несколько экспериментальных анонсов по интерфейсу, новые Markdown-эндпоинты в ядре и целый поток исправлений ошибок от команды.

Ключевая статистика

  • Новые темы: 54
  • Новые сообщения: 426
  • Топ пользователей этой недели (лайки / сообщения):
Пользователь Лайки Сообщения
awesomerobot 66 15
chapoi 43 8
sam 42 9
pmusaraj 41 11
Canapin 34 7
satonotdead 30 35
darkpixlz 30 11
RGJ 24 15
Moin 21 19
Kianga 21 4

Группа @team была исключительно активна: awesomerobot, chapoi, sam и pmusaraj возглавили рейтинг — подробности в обзоре активности команды ниже.

Интересные темы

#Announcements

Обратная связь по #Site

  • Определяющая дискуссия недели: darkpixlz предложил требовать маркировки тем и плагинов, сгенерированных LLM, для прозрачности. sam энергично возразил, утверждая, что настоящая проблема — отсутствие проверки безопасности стороннего кода, — и раскрыл, что за последние 10 месяцев он написал вручную лишь «несколько строк кода», разрабатывая Discourse в основном с помощью ИИ-агентов. Он также решительно отказался от системы стикеров «разработано с 93,2% ИИ», но предложил поделиться своими рабочими процессами. Kianga и darkpixlz аргументировали необходимость прозрачности с этических и экологических позиций, chapoi отметил, что даже ядро теперь активно разрабатывается с ИИ, Canapin рассказал, как плагин, написанный «на ощупь» (vibe-coded), едва не вышел с серьезными уязвимостями безопасности, а Lilly сказала, что использует ИИ, но не будет маркировать свои плагины. philh ответил созданием DiscourseSkill.md как практического инструмента для ревью. читать далее

Поддержка

баг

#Feature

ux

#Plugin

Компонент #Theme

разработка

  • philh создал DiscourseSkill.md, файл навыков для помощи ИИ-агентам в ревью плагинов и тем Discourse на качество — выделенный из дискуссии о маркировке LLM. После острой обратной связи от Moin, что начальная структура не соответствовала реальным макетам тем, метод ревью был расширен для классификации плагинов vs. тем vs. компонентов и инвентаризации большего количества типов файлов. читать далее

блог

Активность группы @team

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


Спасибо за чтение, и до встречи на следующей неделе! :slight_smile:

Эта неделя на meta.discourse.org…

Тёплое приветствие обратно в вашем еженедельном обзоре всего, что происходит на Meta! Это были насыщенные семь дней (27 сентября – 4 октября 2026 года), полные острых отчётов об ошибках, красивых новых тем и очень приятного объявления для тех, кто хостит у себя и следит за объёмом ОЗУ. Заварите кофе, и давайте погрузимся в детали.

Ключевая статистика

За последние 7 дней форум получил 219 новых сообщений в рамках 37 новых тем, с отличной смесью вопросов по поддержке, отчётов об ошибках, обсуждений функций и презентаций сообщества.

Топ пользователей по сообщениям и лайкам:

  • tgxworld — 27 лайков, 4 сообщения
  • terraboss — 18 лайков, 14 сообщений
  • Ed_S — 17 лайков, 14 сообщений
  • awesomerobot — 16 лайков, 8 сообщений
  • NateDhaliwal — 14 лайков, 13 сообщений
  • pfaffman — 12 лайков, 4 сообщения
  • satonotdead — 9 лайков, 13 сообщений
  • nat — 8 лайков, 3 сообщения
  • burke — 8 лайков, 9 сообщений
  • putty — 8 лайков, 6 сообщений

Интересные темы

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

#Announcements

tgxworld объявил о значительном снижении потребления ОЗУ для self-hosters, улучшив то, как Discourse разделяет память между процессами внутри своего контейнера. Один из их внутренних контейнеров снизился примерно с 1,9 ГБ до 1,3 ГБ, а Editor0732 увидел ещё больший выигрыш на своём сайте: 11,8 ГБ → 10,5 ГБ после пересборки. Улучшение доступно в ветке main и перенесено в ветки релизов 2026.9, 2026.8 и 2026.7 — читать далее.

Встроенная функция Voice продолжала получать обратную связь из реального мира: SkyeDragon сообщил, что стерео-микрофоны передаются без даунмикса, что может привести к тому, что звук будет слышен только в одном ухе у некоторых слушателей. Falco отметил, что система выполняет даунмикс на всех уровнях качества ниже максимального, а Thomas_Rother поделился положительным опытом работы с группами до пяти человек, задав вопрос о запуске отдельного бэкенда LiveKit с помощью Docker Compose — читать далее.

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

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

ux

terraboss выпустил Terraglass — тему с открытым исходным кодом в стиле матового стекла с тщательно продуманными светлыми и тёмными палитрами, а затем быстро перешёл к версиям 1.1.0 и 1.2.0, добавив необязательное затемнение шапки, а также стеклянные меню и диалоговые окна. NateDhaliwal направил его в группу theme_authors для правильной категоризации, и теперь тема активна на нескольких сайтах — читать далее.

terraboss также столкнулся с коварной проблемой с размытием backdrop-filter: прозрачность работала на .menu-panel, но backdrop-filter: blur() не давало эффекта. awesomerobot объяснил, что элемент с backdrop-filter становится корнем для эффекта, поэтому дочерние панели не могут размывать контент за пределами шапки, и предложил чистое решение с использованием псевдоэлемента, которое terraboss подтвердил как исправляющее проблему — читать далее.

Ed_S сообщил, что красная линия «последний визит» почти невидима в тёмном режиме на iPhone. nat создал исправление (PR #44177) с улучшенным контрастом для обоих режимов — читать далее.

#Self-hosting

В широком обсуждении резервного копирования и восстанавливаемости Canapin попросил указать самые надёжные способы гарантировать, что форум всегда можно восстановить. NateDhaliwal рекомендовал S3 с ежедневными резервными копиями, pfaffman подчеркнул важность хранения конфигурационных файлов YML вместе с копиями вне сайта, Lilly предложил Cloudflare R2 с двойной сборкой контейнеров, а Ed_S предложил фреймворк моделирования угроз, охватывающий пожар, блокировку провайдером и смерть администраторов — читать далее.

agemo и Ed_S совместно вели глубокое отладочное обсуждение ошибки «Oops», блокирующей учётные записи администраторов, в конечном итоге обнаружив, что причина кроется в has_new_upcoming_changes в current_user_serializer.rb, который «захлёбывается» на дублирующихся пользовательских полях last_visited_upcoming_changes_at. Ed_S поделился командами консоли Rails для проверки и переключения проблемного параметра пользователя, и в итоге обсуждение пришло к выводу, что, вероятно, необходимо исправление ошибки в ядре — читать далее.

Support

burke спросил, могут ли нагрузки вебхука user_badge включать username наряду с user_id, что запустило продуманное обсуждение о ключах API с минимальными привилегиями и о том, почему идентификаторы пользователей являются внутренней конвенцией. RGJ отметил, что -1 является допустимым идентификатором пользователя (пользователь system), а putty предложил использовать Discourse Workflows как обходной путь; позже burke поделился фрагментом нативного JavaScript HMAC-SHA256 для подписи HTTP-запросов Workflow — читать далее.

awesomerobot прояснил, что на самом деле делает фильтр «Тема или сообщение удалены» в очереди модерации: он показывает только удержанные сообщения, отозванные до одобрения, и предложил переименовать его в «Отозванное сообщение в очереди». Он также объяснил, что удалённые сообщения удаляются мягко и могут быть восстановлены, и указал на /latest?status=deleted как на правильное место для поиска удалённого контента — читать далее.

Несколько сайтов были временно переключены в режим только для чтения во время планового технического обслуживания. Heather_Phillips спросила, почему её сайт внезапно стал доступен только для чтения, и NateDhaliwal указал на тему технического обслуживания, а tgxworld извинился за неудобства и направил пользователей на status.discourse.org для будущих объявлений — читать далее.

bug

manut сообщил о свежем dev-контейнере, записывающем ActionController::RoutingError (No route matches [POST] "/srv/se") в /logs. tgxworld подтвердил исправление в PR #42712 от kris.kotlarek и перенёс его в версию 2026.7 — читать далее.

MachineScholar обновил расследование Voice + LiveKit, отметив, что видео низкого разрешения и заикания сохраняются даже в LiveKit Cloud, поэтому это не проблема self-hosting. satonotdead предположил, что ограничение WebKit от Apple на iOS может быть фактором, сославшись на документ CMA Великобритании, а Falco сказал, что будет расследовать это в ближайшие недели — читать далее.

RGJ задокументировал проблему с разрешениями приглашения «Прийти в тему» с подробными шагами воспроизведения, и awesomerobot исправил её в PR #44201, отметив, что корневая причина заключалась в том, что процесс приглашения не мог добавлять пользователей в автоматические группы, такие как trust_level_0 — читать далее.

manut также обнаружил, что тестовый прогонщик QUnit не может загрузить зависимости на новых dev-инстансах, с ошибками голых спецификаторов для плагинов, зависящих от других плагинов; awesomerobot воспроизвёл это в Firefox и отправил PR #44181 — читать далее.

jmx сообщил, что Discourse AI молча отбрасывает параллельные вызовы инструментов с Mistral во время стриминга: когда модель возвращает несколько вызовов инструментов в одном стриминговом фрагменте, выполняется только первый, и ни одна ошибка не записывается. Был включён минимальный способ воспроизведения без сети — читать далее.

Sailor создал два связанных бага Discourse AI + Gemini: событие ошибки внутри стримингового ответа игнорируется, из-за чего частичные переводы сохраняются как завершённые, и запрос, заблокированный через promptFeedback.blockReason, обрабатывается как пустой ответ и никогда не повторяется — читать далее.

#Plugin

Bitforo выпустил плагин Crypto Ticker, приносящий живые цены на криптовалюты (Bitcoin, Ethereum, Solana, мемкоины…) на форумы в шести позициях и четырёх стилях, с административным выбором на базе CoinGecko. NateDhaliwal спросил, можно ли добавить обычные акции и индексы, и Bitforo сказал, что да, скоро — читать далее.

#Theme-component

putty опубликовал компонент темы, который удаляет родительскую категорию из встроенных упоминаний категорий, включая опцию исключения конкретных категорий. satonotdead отметил, что начальное использование MutationObserver не рекомендуется в темах Discourse, и putty быстро переработал его, чтобы отслеживать только области композера, где хук недоступен — читать далее.

Долго существующий компонент Twitter Native Embed получил новую вилку от terraboss, исправляющую сбой в безопасном режиме и добавляющую функции, такие как тёмный режим, отсутствие дублирующихся встраиваний и резервное встраивание голых ссылок X. Lilly сообщила, что оригинал по-прежнему работает отлично на её сайте — читать далее.

#Feature

Популярная просьба о «Обычном режиме» или «sudo» для администраторов снова всплыла: nathank описал фрустрацию от того, что не знаешь, что обычные пользователи не могут видеть или делать; NateDhaliwal предложил связать временное revoke_admin с баннером, а Jonathan5 предложил выбирать из различных уровней доверия и групп — читать далее.

Предложение снизить использование локального дискового пространства, не дублируя сжатие резервных копий, получило больше поддержки: adamengst отметил, что удвоенный размер резервных копий вызывает сбои на его сайте, а pfaffman предложил, что это может стать отличным кандидатом на pr-welcome — читать далее.

nathank поднял тему повторяющихся событий, спрашивая о создании отдельных тем событий из повторяющихся; Ethsim2 привёл ссылку на открытый PR #43187 и поделился уроками, извлечёнными из поддержки переноса в ядро через хуки after_code — читать далее.

Community Building

Обсуждение Создания сообществ, которые думают продолжилось: nukeador сожалел о том, что каналы чата в реальном времени истощили вовлечённость форумов, и спрашивал, как вернуть людей; satonotdead утверждал, что форумы должны предлагать уникальную ценность помимо чата, а Orioni поделился рабочим процессом суммаризации с ИИ, чтобы переносить обсуждения Discord в темы форума — читать далее.


Активность группы @team

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


Спасибо за чтение, и до встречи на следующей неделе! :slight_smile: