عن المشروع

InsightFlare هو نظام مفتوح المصدر لتحليلات الويب مصمم ليتم نشره بالكامل على Cloudflare. وفقاً لملف README الخاص به، فهو صديق للخصوصية ومتوافق مع GDPR، ولا يستخدم ملفات تعريف الارتباط (cookies)، ولا يخزن معلومات IP الخام؛ حيث يتم التعامل مع تحديد الموقع الجغرافي بواسطة Cloudflare. يتضمن النظام آلية ذكية لكثافة التتبع تقوم بتعديل استمرارية معرف الزائر بناءً على قواعد الخصوصية الإقليمية. يبلغ حجم SDK الواجهة الأمامية حوالي 3 كيلوبايت بعد ضغط gzip ويتم تسليمه عبر CDN العالمية لـ Cloudflare. كما يدعم تتبع الأحداث المخصصة من خلال سمات البيانات وواجهة برمجة تطبيقات JavaScript، بالإضافة إلى تتبع مقاييس الأداء. تتميز لوحة التحكم بأنها متعددة اللغات ومرئية، مع ميزة ترجمة تلقائية لأسماء الأماكن لأكثر من 95% من أسماء الأماكن في جميع أنحاء العالم. تشمل القدرات الموثقة تتبع أبعاد حركة المرور، ومراقبة الزوار في الوقت الفعلي، والتحليلات على مستوى الصفحة، وأداء الزوار، ومقارنة جودة المصادر، وتتبع حملات UTM، والأحداث المخصصة، وفحص الجلسات، وملفات تعريف الزوار، والزيارات المتكررة، والتوزيع الجغرافي، وتفاصيل الجهاز والمتصفح، والمسارات (funnels)، والمهام المجدولة، والمشاركة العامة، ومفاتيح API، وإشعارات البريد الإلكتروني، وحماية البوتات من خلال مراقبة الطلبات. يمكن إجراء عملية النشر باستخدام زر Deploy to Cloudflare. يذكر ملف README أن Cloudflare يقوم تلقائياً بنسخ المستودع وربط الموارد المطلوبة. يتطلب الأمر سرين (secrets): MAIN_SECRET، وهو سلسلة عشوائية أطول من 16 حرفاً تُستخدم لاشتقاق أملاح الزوار ومفاتيح الجلسات ومفاتيح تجزئة API، وBOOTSTRAP_ADMIN_PASSWORD، وهي كلمة مرور المسؤول الأولية. بعد النشر، يقوم المستخدمون بتسجيل الدخول باستخدام حساب المسؤول، ويمكنهم تغيير بيانات الاعتماد وتخصيص النطاق. وتوصف حصص Cloudflare المجانية بأنها تدعم ما يصل إلى 100,000 زيارة يومياً. تتضمن التكوينات المتقدمة الاختيارية مجموعات بيانات Analytics Engine لتحليلات الطلبات وحركة المرور والأحداث؛ وأرشيف R2 البارد للبيانات التي يزيد عمرها عن عام واحد؛ ونظام تحديث تلقائي عبر تطبيق GitHub يقوم بتقديم طلبات سحب (pull requests) عند توفر تغييرات في المصدر. كما يوفر المشروع Skills لوكلاء الذكاء الاصطناعي بحيث يمكن للوكلاء المتوافقين قراءة ملف .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.