26f4bbea02
fix: устранены дубликаты сообщений, архитектура загрузки через WebSocket, исправлен poll_update для Django Channels, улучшена инициализация голосований и защита от повторов
2025-12-01 14:19:58 +03:00
a2ceba626c
Добавлен механизм keepalive для WebSocket соединений
...
- Добавлен ping каждые 20 секунд в ChatConsumer
- Добавлен ping каждые 20 секунд в ChatListConsumer
- Добавлен ping каждые 20 секунд в NotificationConsumer
- Клиенты игнорируют ping сообщения
- Создан WEBSOCKET_KEEPALIVE_FIX.md с инструкциями для nginx
- Исправляет проблему закрытия соединений через 27 секунд
2025-11-28 13:57:59 +03:00
1127af354e
Улучшения UI чата: круглые кнопки, emoji-picker, исправление WebSocket переподключения
...
- Сделаны круглыми кнопки отправки и прокрутки вниз
- Убран фон у поля ввода сообщений
- Добавлен emoji-picker-element с поддержкой категорий
- Скрыта кнопка выбора тона кожи в emoji picker
- Изменена иконка кнопки отправки на ракету
- Исправлена бесконечная перезагрузка при падении WebSocket
- Добавлено умное переподключение WebSocket с 5 попытками
- Улучшена анимация кнопки прокрутки вниз
2025-11-28 13:07:17 +03:00
c1a907cd60
feat(ui): restyle message composers
2025-11-28 11:56:47 +03:00
d078b2f50b
Merge master and ldap-writeback: added LDAP optional mode, refactored templates and JavaScript modules
2025-11-20 09:00:55 +03:00