diff --git a/README.md b/README.md index db7cbb4..252cc2e 100644 --- a/README.md +++ b/README.md @@ -239,7 +239,7 @@ Production-логи структурированы в JSON и не содерж - нет пользовательских аккаунтов, OCR, Telegram-бота и уведомлений о клёве; - community-источники автоматически публикуют только полные наблюдения с подтверждёнными алиасами; новые соответствия требуют ручной проверки, неполные наблюдения не публикуются; - offset pagination рассчитана на пилотные объёмы, не на бесконечную ленту; -- Lighthouse LCP локального прогона — 9,3 с; оптимизация изображения/CDN остаётся после размещения; +- прежний локальный Lighthouse показывал LCP 9,3 с; после него hero уменьшен с 1,6 МБ до 71 КБ и получил высокий приоритет загрузки, повторный production-замер выполняется после размещения; - один сервер остаётся точкой отказа, поэтому обязательны внешний backup и мониторинг; - текущий публичный DNS/TLS не подтверждён, см. [статус развёртывания](docs/deployment-status.md). diff --git a/apps/web/public/icon-512.png b/apps/web/public/icon-512.png index 621f80a..bba258a 100644 Binary files a/apps/web/public/icon-512.png and b/apps/web/public/icon-512.png differ diff --git a/apps/web/public/lake-dawn.png b/apps/web/public/lake-dawn.png deleted file mode 100644 index b9bd972..0000000 Binary files a/apps/web/public/lake-dawn.png and /dev/null differ diff --git a/apps/web/public/lake-dawn.webp b/apps/web/public/lake-dawn.webp new file mode 100644 index 0000000..2e8717c Binary files /dev/null and b/apps/web/public/lake-dawn.webp differ diff --git a/apps/web/src/pages/index.astro b/apps/web/src/pages/index.astro index 1977780..d4cc3e9 100644 --- a/apps/web/src/pages/index.astro +++ b/apps/web/src/pages/index.astro @@ -45,7 +45,7 @@ const datasetJsonLd = { }; --- -
RF4 Живая карта клёва

Выбирай место,
пока клюёт.

Свежие точки, рабочие приманки и честная оценка данных от игроков.

Туманное озеро на рассвете
Пульс водоёмов{items.length} {plural(items.length, ["точка показывает", "точки показывают", "точек показывают"])} активность
+
RF4 Живая карта клёва

Выбирай место,
пока клюёт.

Свежие точки, рабочие приманки и честная оценка данных от игроков.

Туманное озеро на рассвете
Пульс водоёмов{items.length} {plural(items.length, ["точка показывает", "точки показывают", "точек показывают"])} активность
diff --git a/docs/AUDIT_FIXES.md b/docs/AUDIT_FIXES.md index 754f3d9..896a743 100644 --- a/docs/AUDIT_FIXES.md +++ b/docs/AUDIT_FIXES.md @@ -27,7 +27,7 @@ - [x] Подключить API подсказок алиасов к административному UI: кнопка показывает подтверждённые русские названия; выбор и сохранение остаются отдельными действиями. - [x] Web Dockerfile использует npm ci; инструменты проверки/тестирования перенесены в devDependencies и удаляются перед копированием runtime. Обновлён lock-файл без сети. Сборка Docker-образа остаётся проверкой перед деплоем. - [x] Удалить pytest из Python production-зависимостей; локальная среда и CI используют отдельный requirements-dev.txt (8 сентября 2026). -- [ ] Оптимизировать изображения и проверить необходимость Pillow в runtime. +- [x] Hero переведён в WebP (1,6 МБ → 71 КБ), PNG-иконка переупакована (368 КБ → 69 КБ), изображения получили явные размеры и приоритет LCP. Pillow нужен в runtime: API декодирует и повторно кодирует пользовательские изображения для проверки формата, удаления EXIF и безопасного хранения. - [ ] Визуальная проверка 320/390/768/1280 px, исправление карточек и пустых состояний. - [ ] Согласовать остальные формулировки README/roadmap с фактическим поведением.