На самом деле я бы фундаментально поставил под вопрос, почему чат изначально рассматривается как «видимый только при активном поиске». Категории и темы не обрабатываются таким образом, и мне кажется, что и чат не должен быть таким! Как я уже говорил в другом месте, чат должен быть «полноправным участником» в Discourse. Это означает, что, на мой взгляд, он должен быть видим по умолчанию на основных уровнях просмотра (например, в списке категорий и т. д.).
Конечно, это нужно рассматривать в контексте того, появится ли функция «чат по теме» в первоначальной реализации или нет. Последнее, что я слышал, — они рассматривали возможность отказаться от неё как от функции запуска, и я думаю, что это может быть хорошей идеей, поскольку вопросы UI/UX здесь сложны, а чат по своей природе чаще всего менее сфокусирован на конкретной теме. Категория — это хороший баланс: достаточно сфокусированная, но не слишком сфокусированная для определения чата.
Если чат по теме всё же будет включён, то, очевидно, делать все каналы чата видимыми (но не присоединёнными) по умолчанию будет менее логично, но хотя бы чаты на уровне категорий, на мой взгляд, должны оставаться просто… видимыми… всё время. Возможно, их можно будет скрывать вручную или переключаться между представлениями «мои каналы» и «все каналы» (при этом представление «все каналы» включено по умолчанию) с помощью значка карандаша или чего-то подобного.
Подумайте, как это работает в Discord — это, вероятно, наиболее знакомая метафора для многих, кто приходит в чат Discourse. Конечно, есть ещё Slack, но он по умолчанию приватный, тогда как Discord и многие экземпляры Discourse скорее «публичные по умолчанию». Поэтому это ещё раз подтверждает моё предпочтение. Интересно, согласны ли другие (и извините, если я частично захватил вашу тему, Джим!).