- Пикер: анимированные webp грузились с raw.githubusercontent.com (в репо их
нет) — у пользователей с VPN/операторскими блокировками тап по эмодзи давал
сетевую ошибку и «моргание»/подмену картинки. Теперь всегда локальные
статичные превью, без внешних запросов и pointer capture; мёртвая константа
GitHub-URL удалена. Возврат анимаций — только локальным паком.
- Чат (тач): открытие эмодзи-пикера прячет клавиатуру (blur), вставка эмодзи
не фокусирует textarea на сенсорных устройствах — поле больше не
перекрывается клавиатурой (на десктопе фокус как раньше).
- Глобальный обработчик ошибок: кросс-ориджин «Script error.» без файла/стека
больше не показывается алертом (лог и captureClientError остаются) —
устраняет пугающую плашку на Xiaomi/Safari.
- VERSION: client 1.2.327.
Проверено в превью: тап по эмодзи — 0 запросов к githubusercontent, 😈
вставляется ровно как 😈, картинка кнопки стабильна; фильтр алерта: Script
error. — тихо, реальная ошибка — алерт показывается.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- toolbar.js: data-driven иконки (iconImg/glow/hero); все 5 вкладок → <img> неон-PNG;
«Связи» помечена hero.
- components.css: единый размер (--tab-icon-size 27px), «Связи» крупнее ВИЗУАЛЬНО через
transform: scale (без сдвига раскладки — иконки на одной линии); active/tap-состояния;
у «Связи» убран лишний drop-shadow-ореол (светится сама PNG); глобально
-webkit-tap-highlight-color: transparent (нет синего tap-квадрата нигде).
- assets: icon_lichnye/kanaly/svyazi/uvedomleniya/profil.png. Иконка «Уведомления»
приведена к прозрачному фону (была без альфы) и обрезана до ~92% заполнения, как у других.
Версия 1.2.166.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
в которой надо дорабоать
1. Исправить ошибки и сделать что бы работала вторая слева вкладка. ТОесть АПИ для сервера я сделал (пока они возвращают весь список сообщений целиком - всем большим списком сообщений в канал - для мвп это устраивает,и по этому только три АПИ функции добавилось)
Там какието ошибки на клиенте ( я только сгенерил код - но гдето вылетает) по UI можешь исправлять переделывать - моешь оставить калечное как есть - мне пока не важно. Важно увидить что каналы и сообщения и публичная переписка в каналах блокчейна работает
2. потестировать и сделать корректное завершение сессии (там есть глюки при завершении сесии)