Решите ошибку типа MUI и поделитесь одним соединением STOMP WebSocket
- Добавить tsconfig Paths override для @mui/icons-material, чтобы обойти сломанный ESM v7.3.1, что указывает на отсутствие ./esm/index.d.ts Создайте ChatWebSock...
Добавить аутентификацию WebSocket через *** Cookie перехватчик рукопожатия
Добавьте WebSocketAuthInterceptor, который читает *** cookie при рукопожатии. разрешает сеанс через KSessionService и хранит MemberId/orgId в атрибуты сессии We...
Добавьте отслеживание присутствия в режиме реального времени с помощью сердцебиения WebSocket и контекста
Добавьте отслеживание присутствия с помощью хэша Redis и отключите льготный период
Добавьте звуковые эффекты чата в Web Audio API
Создайте крюк с ленивой инициализацией AudioContext для Соответствие браузеру Autoplay. Проводите исходящие и вводящие звуки в ChatBox. Скачайте звуки без роялт...
Добавьте масштабную поп-анимацию в пузырьки сообщений чата
Новые сообщения оживляют с эффектом весеннего масштаба, в то время как Сообщения истории, загружаемые в чате, мгновенно открываются. Системные сообщения остават...
Используйте ref для членства PanelOpen в openChat, чтобы предотвратить засорение
Когда пользователь открывает панель участника, нажимает на участник для чата, а затем закрывает панель перед возвращением вызова API сеанса асинхронизации, окно...
Remove forced WebSocket headers from media middleware
Traefik v3 handles WebSocket Upgrade/Connection headers natively. Remove forced headers that broke non-WebSocket API requests.
Трафик Route MediaService через порт 443
- Добавить MEDIASERVICE URL env var для доступа к кластерным внутренним услугам Исправьте getMediaServiceBaseUrl в 9 API-маршрутах для использования env var - К...
Маршрут WebSocket через порт 443
- service.yaml: исправить порт 80→8443, чтобы соответствовать фактическому порту прослушивания - ingressroute.yaml: используйте схему https + порт 8443 для бэкэ...
Восстановление с фиксированной общей библиотекой (торговля условной фасолью)
Сделайте коммерческие бобы условными при наличии хранилища
Добавить ********************** жизненный цикл и CommerceService, поэтому они загружаются только тогда, когда коммерческие репозитории Сканировал. Предотвращени...
Add system account to all NATS configs
Add $SYS account with admin credentials to k0m1, k1m1, and k2m1 NATS configs. Enables nats CLI cluster management operations (peer removal, step-down, etc.) for...
Используйте кластерный внутренний DNS для подключения NATS
Измените URL NATS по умолчанию с IP-адресов WireGuard (100.64.x.x) на nats.kamo.svc.cluster.local для локального сервера. Удаленные узлы (k0m1, k2m1) остаются н...
Разрешить запуск приложения, когда NATS недоступен
Удалите @ConditionalOnBean из jetStream() и добавьте @Nullable в Параметр соединения. Когда NatsConnection() возвращает нуль (NATS) Недостижимая), Весна больше ...
Переупорядочение карточек для сопоставления с заказом вкладки
Коммуникации → Документы → Открытые задачи → История
Удалить layout.tsx, исправить ошибки типа docCount/historyCount
Удалить макет.tsx, который был добавлен неправильно (затронет весь сайт) - Revert page.tsx wrapper div (не требуется) - Переместить градиентный фон обратно в ко...
Рефактор ведет вид: исправить переполнение, заменить счет с comms карты, добавить макет
- Добавить layout.tsx с цепью гибких ограничений, соответствующей шаблону трубопровода Исправьте ошибку переполнения: используйте **************** иерархию Вмес...
Redesign ведет страницу просмотра: консолидирует макет, удаляет боковую панель и вкладку обзора
- Удалить правую сводную колонку из всех размеров экрана Удалите вкладку Обзор, объедините ее содержание (инсайт, оценка, контакт) в Подробности - Консолидация ...
Срок действия cookie-файлов (401) и расширение TTL, определяемое сервером
Добавьте sessionTimeoutMinutes ко всем DTO и запросите объекты
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.