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

Nullitics एक zero-effort, minimalist web analytics tool है जिसे Nullitics cloud service के open-source, self-hosted version के रूप में प्रकाशित किया गया है। यह प्रोजेक्ट Go में लिखा गया है और MIT license के तहत वितरित किया गया है। प्रोजेक्ट द्वारा वर्णित मुख्य विशेषताएं: - Privacy-focused: कोई cookies नहीं और पूरी तरह से anonymized डेटा संग्रह। - सरल सेटअप: कोई databases और कोई external dependencies नहीं। - एक स्टाइलिश dashboard जो unique visitors, page views, referrers, countries और device types सहित सार्थक metrics प्रस्तुत करता है। - छोटा footprint: README के अनुसार Docker image और standalone executable दोनों 10MB से कम हैं। - Compliance-oriented: प्रोजेक्ट का दावा है कि यह GDPR, ePrivacy, PECR, CCPA और COPPA के अनुरूप है। - दावा किया गया है कि यह ad-blockers को bypass करता है और तेज़ है (README लेखक के व्यक्तिगत सर्वर पर 35K requests प्रति सेकंड हैंडल करने का उल्लेख करता है)। - डेटा का स्वामित्व operator के पास रहता है। Deployment विकल्प: 1. Embedded - Go library के रूप में उपयोग किया जाता है। API जानबूझकर छोटा रखा गया है: nullitics.New() के साथ एक collector बनाएं, c.Report(nil) के माध्यम से /_/stats/ जैसे report endpoint को register करें, फिर अपने HTTP mux को c.Collect(mux) के साथ wrap करें ताकि requests रिकॉर्ड हों। एक उदाहरण command ./cmd/example में है, और customization के लिए GoDoc का संदर्भ दिया गया है। 2. Self-hosted - एक static binary या Docker container। README पोर्ट 8080 को expose करने और site URL, data directory और timezone के लिए flags स्वीकार करने का एक docker run उदाहरण देता है (उदाहरण के लिए -url mydomain.com -dir nullitics-data -loc Europe/Berlin)। standalone variant को ./cmd/pixel में प्रदर्शित किया गया है। इसे manually build करना और Linux service के रूप में चलाना भी संभव है। 3. Cloud - nullitics.com पर hosted commercial service, जिसे उपयोगकर्ता की privacy का सम्मान करने वाला सबसे सस्ता web analytics offering बताया गया है। चूंकि यह Go projects के लिए एक embeddable library और एक self-contained server दोनों के रूप में चल सकता है, यह उन operators के लिए उपयुक्त है जो database संचालित किए बिना या महत्वपूर्ण resource overhead के बिना बुनियादी traffic statistics चाहते हैं।