SHA256
Merge origin/main (+56: DM v1 E2EE, промокоды, recovery key) + локальные фичи
Слито и разрешено вручную: - chat-view.js: база — новый DM-чат агента (ответы/реплаи, ревизии, клавиатурный UX, голосовой ввод); поверх встроен эмодзи-пикер (Telegram-набор): кнопка ☺, вставка в позицию курсора, анимированные эмодзи в пузырях (renderMessageText поверх displayText), остановка анимаций в cleanup. - register-view.js: база — версия агента (промокоды, глаз пароля, TEMP-заглушка коротких логинов); возвращена компактная ссылка «Вопросы о регистрации» (FAQ-экран у агента осиротел — снова достижим). - components.css: шапка «Связей» — вариант агента (sticky + grid minmax, заголовок сокращается, кнопки не обрезаются); стили эмодзи-пикера сохранены. - Заметки Pending_Features (шапка связей, поиск каналов, локальный вход) переложены в новую структуру docs/Pending_Features. - VERSION: client 1.2.314, server 1.2.292 (продолжение нумерации origin). Проверено локально: старт → «Открыть локальный тестовый режим» → Личные → чат: эмодзи-пикер открывается, эмодзи вставляется, PNG-ассеты грузятся; регистрация: промокод/12 слов/FAQ-ссылка работают; консоль чистая. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
# Локальный тестовый вход
|
||||
|
||||
## Краткое описание
|
||||
- На `localhost`, `127.0.0.1` и `::1` доступна кнопка «Локальный тестовый вход».
|
||||
- Она создаёт только локальный демо-сеанс `local-tester`; пароль, серверная сессия и production не используются.
|
||||
- Экран личных сообщений и список каналов открывают автономные локальные состояния без запроса к серверу.
|
||||
- Профиль заполняется демонстрационными данными, чтобы интерфейс можно было проверить без серверного пользователя.
|
||||
|
||||
## Что проверить
|
||||
- Открыть локальный UI и нажать «Локальный тестовый вход».
|
||||
- Проверить переход к списку сообщений и доступ к экранам профиля, каналов, связей и настроек.
|
||||
- Обновить страницу и убедиться, что локальный сеанс сохраняется.
|
||||
- Выйти из сеанса и убедиться, что снова открывается экран старта.
|
||||
|
||||
## Ожидаемый результат
|
||||
- Локальный режим даёт возможность изучить интерфейс без реальной авторизации.
|
||||
- На `shineup.me` и тестовых доменах кнопка отсутствует.
|
||||
|
||||
## Статус
|
||||
- `pending` — локальный вход, переход к профилю и демонстрационные каналы проверены; нужна ручная проверка выхода из сеанса после публикации на тестовом или production-стенде.
|
||||
Reference in New Issue
Block a user