## Просмотры публикаций - Интеграция с Google Analytics для отслеживания просмотров публикаций - Подсчет уникальных пользователей и общего количества просмотров - Автоматическое обновление статистики при запросе данных публикации ## Мультидоменная авторизация - Поддержка авторизации для разных доменов: - *.dscrs.site (включая testing.dscrs.site) - localhost[:port] - testingdiscoursio-git-*-discoursio.vercel.app - *.discours.io - Автоматическое определение сервера авторизации - Корректная обработка CORS для всех поддерживаемых доменов ## Система кеширования - Redis используется в качестве основного механизма кеширования - Поддержка как синхронных, так и асинхронных функций в декораторе cache_on_arguments - Автоматическая сериализация/десериализация данных в JSON с использованием CustomJSONEncoder - Резервная сериализация через pickle для сложных объектов - Генерация уникальных ключей кеша на основе сигнатуры функции и переданных аргументов - Настраиваемое время жизни кеша (TTL) - Возможность ручной инвалидации кеша для конкретных функций и аргументов ## Webhooks - Автоматическая регистрация вебхука для события user.login - Предотвращение создания дублирующихся вебхуков - Автоматическая очистка устаревших вебхуков - Поддержка авторизации вебхуков через WEBHOOK_SECRET - Обработка ошибок при операциях с вебхуками - Динамическое определение endpoint'а на основе окружения ## CORS Configuration - Поддерживаются домены: - *.dscrs.site (включая testing.dscrs.site, core.dscrs.site) - *.discours.io (включая testing.discours.io) - localhost (включая порты) - Поддерживаемые методы: GET, POST, OPTIONS - Настроена поддержка credentials - Разрешенные заголовки: Authorization, Content-Type, X-Requested-With, DNT, Cache-Control - Настроено кэширование preflight-ответов на 20 дней (1728000 секунд)