Telemax/src
Folist b8c093acd8 Личка с новым контактом: открываем настоящий 1:1, а не группу
startDialog для свежего контакта больше НЕ зовёт createDialog (CONTROL
{event:'new', chatType:'DIALOG'} — сервер не знает DIALOG в control и создавал
ГРУППУ с отрицательным id, у получателя видную как группу). Вместо этого топик
мапится на sentinel pending:<userId>, а ПЕРВОЕ текстовое сообщение открывает
настоящую личку через MSG_SEND{userId} (max.sendToNewDialog) — MAX сам заводит
1:1 и возвращает положительный chatId, которым и финализируется маппинг. Как в
приложении MAX («Открыть чат» = личка создаётся первым сообщением). Подтверждено
живым захватом протокола 2026-08-21.

Также: пропускаем forum-сервисные сообщения в исходящем обработчике (топик
created/edited/... больше не триггерит лишнюю подсказку и не релеится).
2026-08-21 13:47:11 +03:00
..
bridge Личка с новым контактом: открываем настоящий 1:1, а не группу 2026-08-21 13:47:11 +03:00
max Личка с новым контактом: открываем настоящий 1:1, а не группу 2026-08-21 13:47:11 +03:00
server Релиз 0.3.1: обновления по тегам + ре-авторизация без рестарта 2026-08-19 11:15:04 +03:00
store Личка с новым контактом: открываем настоящий 1:1, а не группу 2026-08-21 13:47:11 +03:00
telegram Прокси: из панели можно и выключить (пустое = напрямую), + строка «Сейчас» 2026-08-16 22:46:21 +03:00
types Initial public release: MAX <-> Telegram bridge 2026-08-13 16:00:10 +03:00
api.ts Rename project TelgaMax -> Telemax 2026-08-13 16:05:51 +03:00
App.tsx Прокси: из панели можно и выключить (пустое = напрямую), + строка «Сейчас» 2026-08-16 22:46:21 +03:00
index.css Initial public release: MAX <-> Telegram bridge 2026-08-13 16:00:10 +03:00
logger.ts Аудит безопасности: HTTPS-панель, скоуп доверия CA, сериализация MAX-запросов 2026-08-14 21:13:26 +03:00
main.tsx Initial public release: MAX <-> Telegram bridge 2026-08-13 16:00:10 +03:00