core/docs/features.md
2024-12-17 19:51:00 +03:00

2.0 KiB
Raw Blame History

Просмотры публикаций

  • Интеграция с Google Analytics для отслеживания просмотров публикаций
  • Подсчет уникальных пользователей и общего количества просмотров
  • Автоматическое обновление статистики при запросе данных публикации

Мультидоменная авторизация

  • Поддержка авторизации для разных доменов:
    • *.dscrs.site (включая testing.dscrs.site)
    • localhost[:port]
    • testingdiscoursio-git-*-discoursio.vercel.app
    • *.discours.io
  • Автоматическое определение сервера авторизации
  • Корректная обработка CORS для всех поддерживаемых доменов

Webhooks

  • Автоматическая регистрация вебхука для события user.login
  • Предотвращение создания дублирующихся вебхуков
  • Автоматическая очистка устаревших вебхуков
  • Поддержка авторизации вебхуков через WEBHOOK_SECRET
  • Обработка ошибок при операциях с вебхуками
  • Динамическое определение endpoint'а на основе окружения

CORS Configuration

  • Поддерживаются домены:
    • localhost (включая поддомены и порты)
    • *.dscrs.site (включая testing.dscrs.site)
    • *.discours.io
  • Поддерживаемые методы: GET, POST, OPTIONS
  • Настроена поддержка credentials
  • Настроена обработка preflight-запросов
  • Настроено кэширование preflight-ответов на 20 дней (1728000 секунд)
  • Добавлено логирование CORS-запросов для отладки в /var/log/nginx/cors-debug.log