À propos du projet
InsightFlare est un système d'analyse web open source conçu pour être déployé entièrement sur Cloudflare. Selon son README, il respecte la vie privée, est conforme au RGPD, n'utilise pas de cookies et ne stocke pas d'informations IP brutes ; la résolution de la géolocalisation est gérée par Cloudflare. Il inclut un mécanisme intelligent d'intensité de suivi qui ajuste la persistance de l'identifiant du visiteur en fonction des règles de confidentialité régionales. Le SDK frontend pèse environ 3 Ko après compression gzip et est distribué via le CDN mondial de Cloudflare. Il prend en charge le suivi d'événements personnalisés via des attributs de données et une API JavaScript, ainsi que le suivi des mesures de performance.
Le tableau de bord est visuel et multilingue, avec une fonction de traduction automatique des noms de lieux pour plus de 95 % des noms de lieux mondiaux. Les capacités documentées incluent le suivi des dimensions de trafic, la surveillance des visiteurs en temps réel, les analyses au niveau de la page, la performance des visiteurs, la comparaison de la qualité des sources, le suivi des campagnes UTM, les événements personnalisés, l'inspection des sessions, les profils de visiteurs, les visites de retour, la distribution géographique, les détails du périphérique et du navigateur, les entonnoirs, les tâches planifiées, le partage public, les clés API, les notifications par e-mail et la protection contre les bots avec observation des requêtes.
Le déploiement peut être effectué via un bouton Deploy to Cloudflare. Le README indique que Cloudflare clone automatiquement le dépôt et lie les ressources requises. Deux secrets sont nécessaires : MAIN_SECRET, une chaîne aléatoire de plus de 16 caractères utilisée pour dériver les sels des visiteurs, les clés de session et les clés de hachage des clés API, et BOOTSTRAP_ADMIN_PASSWORD, le mot de passe administrateur initial. Après le déploiement, les utilisateurs se connectent avec le compte administrateur, peuvent modifier les identifiants et personnaliser le domaine. Les quotas gratuits de Cloudflare sont décrits comme supportant jusqu'à 100 000 visites par jour.
La configuration avancée optionnelle comprend des ensembles de données Analytics Engine pour les analyses de requêtes, de trafic et d'événements ; l'archivage à froid R2 pour les données de plus d'un an ; et un système de mise à jour automatique via une application GitHub qui soumet des pull requests lorsque des modifications en amont sont disponibles. Le projet expose également des Skills pour les agents IA afin que les agents compatibles puissent lire son fichier .well-known/skills.json et accéder aux données après autorisation. La pile technique documentée utilise TanStack Start, TanStack Router, Vite, React, Tailwind CSS, Radix UI, shadcn, Recharts, deck.gl, maplibre-gl et Motion sur le frontend, avec Cloudflare Workers, Durable Objects, D1, R2 et KV sur le backend, construit avec Cloudflare Vite Plugin, Wrangler et TypeScript. Le déploiement manuel, les flux de développement local, les commandes npm courantes, les variables de configuration clés et une licence MIT sont également décrits.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.