Об этом проекте
InsightFlare представляет собой систему веб-аналитики с открытым исходным кодом, предназначенную для развертывания полностью на базе Cloudflare. Согласно README, она ориентирована на конфиденциальность, соответствует GDPR, не использует cookie и не хранит необработанные IP-адреса; определение геолокации осуществляется средствами Cloudflare. Система включает механизм интеллектуального регулирования интенсивности отслеживания, который настраивает сохранение идентификаторов посетителей в зависимости от региональных правил конфиденциальности. Frontend SDK имеет размер около 3 КБ после gzip-сжатия и доставляется через глобальную CDN Cloudflare. Поддерживается отслеживание пользовательских событий через атрибуты данных и JavaScript API, а также мониторинг метрик производительности.
Панель управления является многоязычной и визуальной, с функцией автоматического перевода названий населенных пунктов для более чем 95% мировых локаций. Документированные возможности включают отслеживание измерений трафика, мониторинг посетителей в реальном времени, аналитику на уровне страниц, производительность посетителей, сравнение качества источников, отслеживание UTM-кампаний, пользовательские события, проверку сессий, профили посетителей, повторные визиты, географическое распределение, данные об устройствах и браузерах, воронки, запланированные задачи, публичный доступ, API-ключи, email-уведомления и защиту от ботов с наблюдением за запросами.
Развертывание может быть выполнено с помощью кнопки Deploy to Cloudflare. В README указано, что Cloudflare автоматически клонирует репозиторий и привязывает необходимые ресурсы. Требуются два секрета: MAIN_SECRET (случайная строка более 16 символов для вывода солей посетителей, ключей сессий и хеш-ключей API) и BOOTSTRAP_ADMIN_PASSWORD (начальный пароль администратора). После развертывания пользователи входят под учетной записью администратора, могут изменить учетные данные и настроить домен. Бесплатные квоты Cloudflare, по описанию, поддерживают до 100 000 визитов в день.
Дополнительная расширенная конфигурация включает наборы данных Analytics Engine для анализа запросов, трафика и событий; холодный архив R2 для данных старше одного года; а также систему автоматического обновления через GitHub App, который создает pull-запросы при появлении изменений в основном репозитории. Проект также предоставляет Skills для AI-агентов, чтобы совместимые агенты могли считывать файл .well-known/skills.json и получать доступ к данным после авторизации. Документированный технологический стек включает TanStack Start, TanStack Router, Vite, React, Tailwind CSS, Radix UI, shadcn, Recharts, deck.gl, maplibre-gl и Motion на фронтенде, а также Cloudflare Workers, Durable Objects, D1, R2 и KV на бэкенде, созданные с помощью Cloudflare Vite Plugin, Wrangler и TypeScript. Также описаны процессы ручного развертывания и локальной разработки, общие команды npm, ключевые переменные конфигурации и лицензия MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.