| 2026-09-21 |
PWA: тёмный манифест, проверка установочности и оффлайн-оболочки (ТЗ 0.27, 3.15)
...
background_color/theme_color — палитра кита #16161e (белый фон мигал при
запуске установленного приложения, шапка окна была зелёной); добавлен id.
Проверено на прод-сборке (headful Chromium, чистый профиль): SW активен,
precache 21 запись, beforeinstallprompt приходит, оффлайн-навигация отдаёт
оболочку приложения. Поведение зафиксировано в ТЗ 3.15.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
8 hours ago
|
| 2026-09-20 |
feat(frontend): переименование в GNexus Tasks, тайтлы страниц
...
- Сервис «gntodo» → «GNexus Tasks»: brand топбара, kicker шапок видов,
subtitle навигации (ru/en/uk), index.html, PWA-манифест (short_name Tasks)
- taskui: APP_NAME + setPageTitle(); тайтлы через meta.title роутов
(afterEach в main.ts) — «{страница} — GNexus Tasks»
- TaskView/ProjectView уточняют тайтл после загрузки (watchEffect):
заголовок задачи / имя проекта
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
2 days ago
|
| 2026-09-19 |
M6: PWA — manifest, service worker, иконки
...
- vite-plugin-pwa (generateSW, autoUpdate): precache оболочки приложения
- manifest: standalone, иконки 192/512 + maskable
- /api, /auth, /mcp не кэшируются (данные — всегда онлайн)
- вложения и /assets — CacheFirst с лимитом 30 дней
- лимит precache поднят до 6 МБ (CSS кита/phosphor ~4 МБ)
- оффлайн-режим данных — открытый вопрос ТЗ 8.4, пока не реализуем
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
2 days ago
|
M0: каркас проекта
...
- ТЗ v0.3 (docs/TZ.md): требования, модель данных, архитектура, вехи
- backend: FastAPI-скелет (health), конфиг из окружения, интеграция gnexus-gauth
- frontend: Vue 3 + Vite + TypeScript, каркас SPA (стек/дерево), gnexus-ui-kit
- Docker: Dockerfile'ы, docker-compose (postgres/api/web), nginx с /api-прокси
- Гейты: ruff + mypy strict (pass), vue-tsc + vite build (pass)
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
2 days ago
|