WealthLedger можно установить из браузера и запускать в отдельном окне. Добавлены manifest, иконки и vite-plugin-pwa 1.3.0 для Vite 8.
Service worker кеширует только статическую оболочку. API исключён; новая версия применяется после закрытия всех окон, не перезагружая открытую форму. В Storybook PWA отключена. Установка и ограничения описаны в README.
Проверено: npm ci; npm run verify (268 тестов); npm audit — 0 уязвимостей; Chrome: manifest/installability, offline deep link, отсутствие API в кеше и navigation fallback, ожидание обновления до закрытия окон; git diff --check.
WealthLedger можно установить из браузера и запускать в отдельном окне. Добавлены manifest, иконки и vite-plugin-pwa 1.3.0 для Vite 8.
Service worker кеширует только статическую оболочку. API исключён; новая версия применяется после закрытия всех окон, не перезагружая открытую форму. В Storybook PWA отключена. Установка и ограничения описаны в README.
Проверено: npm ci; npm run verify (268 тестов); npm audit — 0 уязвимостей; Chrome: manifest/installability, offline deep link, отсутствие API в кеше и navigation fallback, ожидание обновления до закрытия окон; git diff --check.
Closes #30.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
WealthLedger можно установить из браузера и запускать в отдельном окне. Добавлены manifest, иконки и vite-plugin-pwa 1.3.0 для Vite 8.
Service worker кеширует только статическую оболочку. API исключён; новая версия применяется после закрытия всех окон, не перезагружая открытую форму. В Storybook PWA отключена. Установка и ограничения описаны в README.
Проверено: npm ci; npm run verify (268 тестов); npm audit — 0 уязвимостей; Chrome: manifest/installability, offline deep link, отсутствие API в кеше и navigation fallback, ожидание обновления до закрытия окон; git diff --check.
Closes #30.