Игорь Надеин
74ee089809
feat: Replace CDN with local vendor libraries + complete Web Push setup
- Замена всех CDN зависимостей на локальные файлы:
* Bootstrap 5.3.3 (CSS + JS)
* Bootstrap Icons 1.11.3 (CSS + шрифты woff/woff2)
* FullCalendar 6.1.8 (JS + локали)
* Cropper.js 1.6.1
* emoji-picker-element 1.21.3
- Web Push Notifications:
* VAPID ключи настроены в settings.py
* Service Worker (sw.js) в корне backend/
* API endpoints: /api/v1/notifications/push/
* Auto-request permission при загрузке страницы
* Simplified subscribe logic (Phase 1 refactor)
* resetEverything() для восстановления после ошибок
- Документация:
* backend/docs/guides/WEB_PUSH_QUICK_TEST.md
* backend/docs/guides/FIX_NO_PUSH_SUBSCRIPTIONS.md
* backend/docs/troubleshooting/WEB_PUSH_OFFLINE_ISSUE.md
- Обновлено 10 шаблонов для использования local vendor
- Устранены проблемы с CORS и integrity checks
- Все иконки Bootstrap Icons теперь отображаются корректно
2026-01-06 09:22:16 +03:00
..
2025-12-29 15:42:00 +03:00
2025-08-20 11:19:02 +03:00
2025-12-05 16:18:45 +03:00
2025-12-29 14:27:47 +03:00
2026-01-06 09:22:16 +03:00
2025-12-29 12:31:37 +03:00
2025-11-29 13:52:21 +03:00
2026-01-06 09:22:16 +03:00
2026-01-06 09:22:16 +03:00