इस प्रोजेक्ट के बारे में

InsightFlare एक ओपन सोर्स वेब एनालिटिक्स सिस्टम है जिसे पूरी तरह से Cloudflare पर तैनात करने के लिए डिज़ाइन किया गया है। इसके README के अनुसार, यह प्राइवेसी-फ्रेंडली और GDPR-अनुपालन है, कुकीज़ का उपयोग नहीं करता है, और रॉ IP जानकारी संग्रहीत नहीं करता है; जियोलोकेशन रिज़ॉल्यूशन Cloudflare द्वारा संभाला जाता है। इसमें एक स्मार्ट ट्रैकिंग इंटेंसिटी मैकेनिज्म शामिल है जो क्षेत्रीय प्राइवेसी नियमों के आधार पर विज़िटर आइडेंटिफायर पर्सिस्टेंस को एडजस्ट करता है। फ्रंटएंड SDK gzip कंप्रेशन के बाद लगभग 3 KB का है और इसे Cloudflare के ग्लोबल CDN के माध्यम से डिलीवर किया जाता है। यह डेटा एट्रिब्यूट्स और एक JavaScript API के माध्यम से कस्टम इवेंट ट्रैकिंग, साथ ही परफॉरमेंस मेट्रिक ट्रैकिंग का समर्थन करता है। डैशबोर्ड बहुभाषी और विजुअल है, जिसमें दुनिया भर के 95% से अधिक स्थानों के नामों के लिए ऑटोमैटिक प्लेस-नेम ट्रांसलेशन फीचर है। दस्तावेज़ित क्षमताओं में ट्रैफिक डायमेंशन ट्रैकिंग, रियल-टाइम विज़िटर मॉनिटरिंग, पेज-लेवल एनालिटिक्स, विज़िटर परफॉरमेंस, सोर्स क्वालिटी तुलना, UTM कैंपेन ट्रैकिंग, कस्टम इवेंट्स, सेशन इंस्पेक्शन, विज़िटर प्रोफाइल, रिटर्न विज़िट्स, भौगोलिक वितरण, डिवाइस और ब्राउज़र विवरण, फनल, शेड्यूल्ड टास्क, पब्लिक शेयरिंग, API कीज़, ईमेल नोटिफिकेशन और रिक्वेस्ट ऑब्जर्वेशन के साथ बॉट प्रोटेक्शन शामिल हैं। डिप्लॉयमेंट Cloudflare Deploy to Cloudflare बटन के साथ किया जा सकता है। README के अनुसार, Cloudflare स्वचालित रूप से रिपॉजिटरी को क्लोन करता है और आवश्यक संसाधनों को बाइंड करता है। दो सीक्रेट्स की आवश्यकता होती है: MAIN_SECRET, जो विज़िटर साल्ट्स, सेशन कीज़ और API की हैश कीज़ प्राप्त करने के लिए उपयोग किया जाने वाला 16 वर्णों से लंबा रैंडम स्ट्रिंग है, और BOOTSTRAP_ADMIN_PASSWORD, जो प्रारंभिक एडमिनिस्ट्रेटर पासवर्ड है। डिप्लॉयमेंट के बाद, उपयोगकर्ता एडमिन अकाउंट से साइन इन कर सकते हैं, क्रेडेंशियल्स बदल सकते हैं और डोमेन को कस्टमाइज़ कर सकते हैं। मुफ्त Cloudflare कोटा प्रतिदिन 100,000 विज़िट तक का समर्थन करता है। वैकल्पिक उन्नत कॉन्फ़िगरेशन में रिक्वेस्ट, ट्रैफिक और इवेंट एनालिटिक्स के लिए Analytics Engine डेटासेट्स; एक वर्ष से पुराने डेटा के लिए R2 कोल्ड आर्काइव; और एक GitHub App के माध्यम से ऑटोमैटिक अपडेट सिस्टम शामिल है जो अपस्ट्रीम परिवर्तन उपलब्ध होने पर पुल रिक्वेस्ट सबमिट करता है। यह प्रोजेक्ट AI एजेंटों के लिए 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 लाइसेंस का भी वर्णन किया गया है।