Sobre o projeto

InsightFlare é um sistema de web analytics de código aberto projetado para ser implantado inteiramente no Cloudflare. De acordo com seu README, é amigável à privacidade e compatível com GDPR, não utiliza cookies e não armazena informações de IP brutas; a resolução de geolocalização é gerenciada pelo Cloudflare. Inclui um mecanismo inteligente de intensidade de rastreamento que ajusta a persistência do identificador do visitante com base em regras de privacidade regionais. O SDK do frontend tem cerca de 3 KB após a compressão gzip e é entregue através da CDN global do Cloudflare. Suporta rastreamento de eventos personalizados via atributos de dados e uma API JavaScript, além de rastreamento de métricas de desempenho. O dashboard é multilíngue e visual, com um recurso de tradução automática de nomes de locais para mais de 95% dos nomes de lugares em todo o mundo. As capacidades documentadas incluem rastreamento de dimensões de tráfego, monitoramento de visitantes em tempo real, análises ao nível da página, desempenho do visitante, comparação de qualidade de origem, rastreamento de campanhas UTM, eventos personalizados, inspeção de sessão, perfis de visitantes, visitas recorrentes, distribuição geográfica, detalhes de dispositivo e navegador, funis, tarefas agendadas, compartilhamento público, chaves de API, notificações por e-mail e proteção contra bots com observação de requisições. A implantação pode ser feita com um botão Deploy to Cloudflare. O README afirma que o Cloudflare clona automaticamente o repositório e vincula os recursos necessários. São necessários dois segredos: MAIN_SECRET, uma string aleatória com mais de 16 caracteres usada para derivar salts de visitantes, chaves de sessão e chaves de hash de API, e BOOTSTRAP_ADMIN_PASSWORD, a senha inicial do administrador. Após a implantação, os usuários fazem login com a conta de administrador, podem alterar as credenciais e personalizar o domínio. As cotas gratuitas do Cloudflare são descritas como suportando até 100.000 visitas por dia. A configuração avançada opcional inclui datasets do Analytics Engine para análises de requisição, tráfego e eventos; arquivo frio R2 para dados com mais de um ano; e um sistema de atualização automática via GitHub App que envia pull requests quando há alterações upstream disponíveis. O projeto também expõe Skills para agentes de IA, para que agentes compatíveis possam ler seu arquivo .well-known/skills.json e acessar dados após a autorização. A stack tecnológica documentada utiliza TanStack Start, TanStack Router, Vite, React, Tailwind CSS, Radix UI, shadcn, Recharts, deck.gl, maplibre-gl e Motion no frontend, com Cloudflare Workers, Durable Objects, D1, R2 e KV no backend, construído com Cloudflare Vite Plugin, Wrangler e TypeScript. Fluxos de implantação manual e desenvolvimento local, comandos npm comuns, variáveis de configuração principais e uma licença MIT também são descritos.