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

OSLKS Radar वेबसाइट ट्रैफ़िक को ट्रैक करने के लिए एक हाई‑परफ़ॉर्मेंस, प्राइवेसी‑फ़्रेंडली समाधान प्रदान करता है। बैकएंड कलेक्टर Rust में Axum फ्रेमवर्क का उपयोग करके लिखा गया है और इवेंट्स को TimescaleDB में संग्रहीत करता है, इन‑मेमोरी कैश के माध्यम से O(1) ओरिजिन वैलिडेशन प्रदान करता है और प्रति सेकंड मिलियन‑सभी अनुरोधों को सपोर्ट करता है। फ्रंटएंड एक React सिंगल‑पेज एप्लिकेशन है जो Vite और Shadcn UI के साथ बनाया गया है, आधुनिक ग्लास‑मॉर्फ़िज़्म डिज़ाइन, डार्क‑मोड और पूर्ण PWA क्षमताएँ प्रदान करता है। मुख्य विशेषताएँ शामिल हैं: - पोर्ट 8080 पर अल्ट्रा‑फ़ास्ट इन्जेशन, वैकल्पिक स्टेल्थ मोड रूट्स के साथ जो एड‑ब्लॉकर्स को बायपास कर सकते हैं। - पोर्ट 3000 पर रीयल‑टाइम डैशबोर्ड, जो पेजव्यूज़, SPA नेविगेशन इवेंट्स और जियोग्राफिक डेटा (वैकल्पिक MaxMind GeoIP) दिखाते हैं। - प्राइवेसी‑फ़र्स्ट ऑपरेशन: कोई कुकीज़ नहीं, कोई थर्ड‑पार्टी स्क्रिप्ट नहीं, GDPR‑संगत, और पूरी तरह स्व‑होस्टेड। - ARM‑संगत बाइनरीज़, जो Ampere इंस्टेंस जैसे लो‑रिसोर्स वातावरण के लिए उपयुक्त हैं। - एकल Docker इमेज के माध्यम से सरल इंस्टॉलेशन, जो कलेक्टर, Node API और Caddy सर्वर को चलाता है, s6‑overlay के साथ ऑर्केस्ट्रेटेड। Docker‑Compose एक TimescaleDB कंटेनर भी प्रोविज़न करता है। - व्यापक साइट मैनेजमेंट, सर्वर‑टू‑सर्वर एक्सेस के लिए API कीज़, और प्रारंभिक सुपर‑यूज़र सेटअप के लिए इंस्टॉलेशन विज़ार्ड। इंटीग्रेशन पेज हेड में <1KB का छोटा स्क्रिप्ट टैग जोड़कर किया जाता है, जिसमें वेबसाइट UUID और कलेक्टर URL निर्दिष्ट किया जाता है। कलेक्टर CORS व्हाइटलिस्ट लागू करता है, जिसके लिए प्रत्येक डोमेन को CORS_ALLOWED_ORIGINS में सूचीबद्ध होना आवश्यक है। डिप्लॉयमेंट किसी भी VPS, Coolify या समान प्लेटफ़ॉर्म पर Docker Compose के साथ किया जा सकता है। एनवायरनमेंट वेरिएबल्स डेटाबेस कनेक्शन, सत्र सीक्रेट, अनुमति प्राप्त ओरिजिन्स और वैकल्पिक GeoIP डेटाबेस पाथ को नियंत्रित करते हैं। VITE_* वेरिएबल्स बिल्ड टाइम पर SPA में एम्बेड होते हैं। यह प्रोजेक्ट MIT लाइसेंस के तहत ओपन सोर्स है और फोर्क‑एंड‑पुल‑रिक्वेस्ट वर्कफ़्लो के माध्यम से योगदान का स्वागत करता है।