Перепроектируйте закрытые страницы в соответствии со стилем приветственной страницы
- Фоновое слайд-шоу с анимацией блек / масштаб (интервал 8s) - 15% первичное наложение цвета + наложение градиентной атмосферы - Стеклянная карта морфизма (rgba...
Закрытые страницы и правильная структура URL аватара
Закрытые страницы (close.html, close2.html) теперь используют фоновое изображение логотип, фавикон и стиль стекломорфизма, соответствующий странице приветствия ...
Размер водяного знака логотипа Double Org и сила белого текста во встроенном диалоге
- Двойные размеры базы водяных знаков (71x32 → 142x64) в variables.scss - Двойные ограничения .leftwatermark max (140x70 → 280x140) в base.scss Сила белого цв...
Получите отображаемое имя от первого / последнего имени и создайте URL-адрес аватара из сеанса
Используйте MemberFirstName и MemberLastName с *** сессии для создания правильно отображать имена вместо того, чтобы возвращаться к имени пользователя. строител...
Решить проблемы OTK auth и перенаправления входа в KamoMeet
Исправьте поиск ключа Redis в validate-otk (отсутствовал префикс ***, в результате чего все проверки OTK потерпели неудачу) - Имена полей сеанса Map SecuritySer...
Замените нативный диалог входа Meet на перенаправление портала org для KamoMeet auth
KamoMeet использует только аутентификацию OTK → JWT. Когда Meet's auth middleware обычно показывает диалог логина имени пользователя / пароля, перенаправляет на...
Удалить акции Встречайте виртуальные фоны, используйте только фоны уровня орга
- Снятый жесткокодированный массив IMAGES с Constants.ts (7 фондовых фонов) Компонент VirtualBackgrounds теперь напрямую использует динамические фоны брендинга ...
Обслуживание виртуальных фонов через собственную динамическую систему брендинга Meet
Добавлена /api / конечная точка брендинга, которая возвращает фоны организации в ожидаемом Meet Формат. Настройка DynamicBrandingUrl в конфигурацию So Meet fetc...
Интегрируйте настройки уровня орга в конфигурацию Meet и брендинг
Sidecar извлекает OrgMeetConfig из бэкэнда и отображает все настройки: - Аудио/видео немые по умолчанию - Режим лобби/ожидания - Требования к гостевому доступу ...
Загрузить орг CSS/favicon сразу на каждую загрузку страницы, расширить настройки до 800px, заставить темный текст/иконы во всех диалогах, уменьшить предварительный просмотр видео
1. Branding: loadThemeAssets() теперь работает ПЕРВЫЙ перед любым потоком аута, поэтому Org CSS (--navpri, -color-primary), favicon и данные логотипа Даже во вр...
Брендинг переопределяется, настройка диалогового макета и блокировка имени дисплея через изменения источника
PreMeetingScreen: используйте переменный каскад CSS для цвета фона левой колонки (-navpri/-color-primary fallback) PreMeetingScreen: добавьте favicon override и...
Читать далее Имя переопределить более агрессивно, так что встреча не может переписать
Встреча может заменить окно. полностью во время бутстрапа, очищая читать Флаг имени. Добавить Object.defineProperty trap в windows.config повторно вводить тольк...
Слушайте событие загрузки асинхронного брендинга, чтобы логотип и цвета организации отображали
PreMeetingScreen, Watermarks и WelcomePage стали читать Окно. KAMO MEET BRANDING один раз во время рендеринга, пропуская данные, когда aync loadBranding() заве...
Решите вопросы качества диалога настроек - высота, переполнение вкладок и белый-на-белом тексте
Измените фиксированную высоту 560px на авто с максимальным разрешением 85vh, чтобы содержимое соответствовало без Прокрутить решетку. Добавьте flexWrap в панель...
Сохраните оригинальное название комнаты (без капитализации / пробелов), добавьте копируемое поле URL-адреса встреч
1. Disabled safeStartCase(), который преобразовывал "myroom123" в "Myroom 123" с капитализацией и случайными пространствами. Названия комнат теперь отображаются...
Замените значки Meet SVG эквивалентами значков MUI через адаптерный слой
Диалог настроек рестайлинга с дизайном стекломорфизма и горизонтальной вкладкой
Проверка OTK FIRST перед погрузкой любых тематических активов для предотвращения истечения срока действия
ROOT CAUSE: branding/overrides.js загружал конфигурацию org, CSS, favicon Прежде чем проверить ОТК. Эти сетевые запросы заняли более 10 секунд. В результате OTK...
Правильная блокировка имени дисплея через переопределение конфигурации + наблюдатель мутации DOM
Трехуровневый подход к обеспечению блокировки имени для аутентифицированных пользователей: 1. localStorage flag 'kamo-meet-authenticated' пережил перенаправлени...
Заблокируйте имя дисплея через родное имя Meet Настройка имени для аутентифицированных пользователей
Sidecar config.js теперь устанавливает readOnlyName:true, когда у пользователя есть *** cookie или JWT в URL-адресе страницы (обнаружено с помощью заголовков ре...
Генерировать Prosody JWT из сессии OTK и перенаправить с ?jwt= для правильного модератора auth
Поток ОТК сейчас: 1. Проверяет OTK через коляску → получает сеанс (memberId, displayName и т. д.) 2.Сохраняет отображаемое имя в локальном хранилище 3. Звонки /...
Применяйте цвет org nav ко всей левой колонке перед встречей, а не только полосе панели инструментов
Целевой экран .premeeting (контейнер полной высоты) и его содержимое Дети-панели вместо генерируемых имен классов. Также включает в себя встречу ящик инструмент...
Полный режим настроек с вкладками Devices/Sounds/More/Shortcuts, именем дисплея на главной карте, основным цветным наложением
Имя дисплея теперь является обязательным полем на главной карте над комнатой. Вход, а не в настройках. Пользователи должны ввести свое имя, прежде чем присоедин...
Проверяйте существование комнаты до анонимного присоединения, добавьте режим настроек с выбором устройства
Анонимные пользователи должны ввести действительное название конференц-зала - страницу приветствия Проверяет /api/meet/exists/{roomName} перед тем, как разрешит...
Заблокировать ввод имени дисплея для аутентифицированных пользователей на экране предварительного подключения
Аутентифицированные участники (прибывающие через OTK) получают свое имя предварительно заполненным и заблокированный — вход настроен на readOnly с отключенными ...
Используйте относительные URL-адреса BOSH / WS в config.js, добавьте OTK auth с именем pre-fill, загрузите CSS для Nav цветов
Три фикса: 1. config.js BOSH URL изменился с кластерного внутреннего адреса на относительный /http-bind (nginx proxies to Prosody). WebSocket использует заголов...
Добавьте пользовательскую страницу приветствия с фонами на тему орга, картой стекломорфизма и вводом имени комнаты
Заменить Познакомьтесь с приветственным экраном по умолчанию с пользовательской целевой страницей, которая: - Загрузка фонов из темы MinIO с карусельными перехо...
Включить nginx SSI и скопировать отсутствующий HTML включают файлы (head.html, base.html, fonts.html, body.html, plugin.head.html)
Meet Meet использует nginx Server Side Includes для создания index.html Несколько частичных HTML файлов. Без SSI включен и включает файлы В настоящее время стра...
Удалить несуществующие favicon.svg и connection optimization из Dockerfile COPY
Используйте систему сборки make и добавьте .dockerignore для сборки Meet Meet Docker
Meet Meet использует make/webpack, а не npm run build. Оригинальное название: Legacy-peer-deps для конфликтов зависимостей сверстников и .dockerignore для исклю...
Добавить трубопровод Forgejo CI/CD для сборки и развертывания KamoMeet в k1m1/k2m1
Добавьте манифесты K8 для развертывания, обслуживания и маршрутизации KamoMeet
Добавьте многоступенчатый Dockerfile с nginx, коляской и сборкой Meet Meet
Добавьте динамическую систему брендинга оргов с разрешением темы MinIO
Логотипы Loads org, переменные цвета CSS, favicon и название сайта Тематические активы, размещенные в MinIO, во время выполнения через branding/overrides.js и П...
Strip all Meet брендинг из пользовательского интерфейса
Удалить статичный брендинг Meet, чтобы подготовиться к динамической тематике на основе оргов: - Заменить имя приложения «Meet Meet» на общее «Meeting» в конфигу...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.