@kirill.komarov
c585abab8e
test
2026-06-17 15:05:05 +05:00
@kirill.komarov
8de49b5391
test
ci/woodpecker/push/woodpecker Pipeline failed
2026-06-17 14:42:08 +05:00
@kirill.komarov
23a06ed008
test
ci/woodpecker/push/woodpecker Pipeline failed
2026-06-17 14:40:41 +05:00
@kirill.komarov
6d715abe4d
test
ci/woodpecker/push/woodpecker Pipeline failed
2026-06-17 14:38:51 +05:00
@kirill.komarov
b73fcce708
Merge branch 'production'
ci/woodpecker/push/woodpecker Pipeline failed
2026-06-17 14:35:51 +05:00
@kirill.komarov
48151eaf20
test
2026-06-17 14:35:05 +05:00
admin
21265c0ed9
test deploy pipeline
2026-06-17 09:29:56 +00:00
admin
554a5c3d78
add deploy pipeline v2
2026-06-17 09:29:38 +00:00
admin
0c96b41a57
test: proper yaml
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-17 09:17:40 +00:00
admin
f46fe20119
fix yaml newlines
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-17 09:17:33 +00:00
admin
1af778e5f0
test webhook v2
2026-06-17 09:09:49 +00:00
admin
0e7e103b16
test: add .woodpecker.yml
2026-06-17 09:09:15 +00:00
@kirill.komarov
73322831e4
test
2026-06-16 20:24:11 +05:00
@kirill.komarov
bd974ea202
test
2026-06-12 13:00:50 +05:00
@kirill.komarov
9b03a669c8
test
2026-06-12 12:58:38 +05:00
@kirill.komarov
c813b20215
test
2026-06-12 12:54:01 +05:00
@kirill.komarov
b20e6e2ef0
test
2026-06-12 12:43:37 +05:00
@kirill.komarov
0565767f3c
test
2026-06-12 12:42:23 +05:00
@kirill.komarov
6c2a8be507
Merge branch 'prodaction' of https://gitea.mpak-8501.ru/admin/min-chat into prodaction
2026-06-12 12:39:51 +05:00
@kirill.komarov
d8ce49ba28
test
2026-06-12 12:39:46 +05:00
admin
a634c3451f
Delete .gitea/workflows/deploy.yml
2026-06-12 07:37:38 +00:00
admin
a8381e9240
Merge pull request 'Prodaction' ( #1 ) from prodaction into main
...
Reviewed-on: #1
2026-06-12 07:35:04 +00:00
admin
001f315853
Merge branch 'main' into prodaction
2026-06-12 07:34:54 +00:00
@kirill.komarov
31ee9cfec8
test
2026-06-12 12:32:56 +05:00
admin
ec4377e2ee
fix: correct workflow format
2026-06-12 07:30:54 +00:00
admin
7093edf004
fix: correct workflow format
2026-06-12 07:30:54 +00:00
admin
dcf6bb8153
chore: add deploy workflow
2026-06-12 07:30:23 +00:00
@kirill.komarov
62686ad834
test
2026-06-12 12:24:56 +05:00
Комаров Данил Анатольевич 6
199a3ea2fe
Обновлён README, добавлена лицензия MIT
2026-05-29 16:42:32 +03:00
Комаров Данил Анатольевич 6
0028362e16
Вставка изображений из буфера обмена, исправление цикла переподключений, сохранение файловых сообщений
...
- Вставка изображений через Ctrl+V в MessageInput (onPaste на контейнере)
- Inline auto-login с cleanup для StrictMode + readyState guard (fix цикла реконнекта)
- Удаление data файлов при сохранении в localStorage (избегаем QuotaExceededError)
- Показ имени файла вместо ошибки для сообщений из истории без data
2026-05-29 16:33:34 +03:00
Комаров Данил Анатольевич 6
5a6f92ede6
Добавлены закреплённые сообщения, сохранение истории и авто-переподключение
...
- Закрепление/открепление сообщений (сервер + клиент)
- Сохранение истории сообщений в localStorage (до 50)
- Сохранение логина/пароля в localStorage и авто-вход
- Авто-переподключение при разрыве соединения WebSocket
2026-05-29 15:57:18 +03:00
Комаров Данил Анатольевич 6
63bf73d2c4
Полный рефакторинг сервера и клиента, голосовые сообщения, аудио/видео, Docker
...
Сервер:
- Вынесена конфигурация в server/config.js (порт, размер файла из env)
- Вынесена аутентификация в server/auth.js (загрузка users.json, authenticate())
- Вынесено управление соединениями в server/clients.js (createJsonSender, broadcast, validateFile)
- server/server.js стал точкой входа — минимальный код
Клиент:
- Вынесены хуки: hooks/useWebSocket.js (WebSocket + auth), hooks/useChatMessages.js (сообщения + уведомления)
- Вынесены утилиты: utils/blob.js (base64 → Blob URL), utils/linkify.jsx (URL → ссылки), utils/notify.js (звук + favicon)
Новые функции:
- VoiceRecorder — запись голоса через MediaRecorder, отправка как файл
- Аудио/видео плеер в Message (audio/*, video/* с controls)
- URL linkification — http/https ссылки автоматически кликабельны
- Звуковое уведомление (Web Audio API) при сообщении на неактивной вкладке
- Красная точка на favicon при непрочитанных сообщениях
Инфраструктура:
- docker-entrypoint.sh: авто-перезапуск Node.js сервера при падении
- Обновлён README.md: новая структура проекта, список функций, примеры
- Кастомный тонкий скроллбар в Message.css
2026-05-29 05:23:22 +03:00
Комаров Данил Анатольевич 6
83ef0d5ab3
init
2026-05-29 04:59:58 +03:00