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

LogWerk वेब सर्वर एक्सेस लॉग के विश्लेषण के लिए एक क्लाइंट-ओनली डैशबोर्ड है। इसका डिज़ाइन डेवलपर्स, सिस्टम प्रशासकों और साइट संचालकों के लिए किया गया है जिन्हें किसी भी स्थानीय लॉग-विश्लेषण स्टैक को इंस्टॉल किए बिना या डेटा को क्लाउड सेवा पर अपलोड किए बिना ट्रैफ़िक को समझने का एक तेज़, निजी तरीका चाहिए। **मुख्य क्षमताएं** - HTML5, ES6 मॉड्यूल, Tailwind CSS और Chart.js का उपयोग करके 100% ब्राउज़र में चलता है — किसी सर्वर, डेटाबेस या बाहरी API की आवश्यकता नहीं है। - सामान्य लॉग फ़ॉर्मेट (Nginx/Apache Combined, Extended, vhost_combined, Common) का स्वचालित पता लगाना और कस्टम RegEx पैटर्न का समर्थन। - साधारण, रोटेटेड या gzip-कंप्रेस्ड लॉग फ़ाइलों (`access.log`, `access.log.1`, `access.log.2.gz`) का सीधा लोडिंग। डिकम्प्रेशन `DecompressionStream` API का उपयोग करके किया जाता है। - चंक्ड, एसेंक्रोनस पार्सिंग ताकि बड़ी लॉग फ़ाइलें भी UI को फ्रीज किए बिना प्रक्रिया की जा सकें। - इंटरैक्टिव एनालिटिक्स: समय के साथ ट्रैफ़िक, स्थिति कोड वितरण, शीर्ष पथ, IP, ब्राउज़र, OS, रिफ़ेरर, कंटेंट-टाइप ब्रेकडाउन, हीटमैप्स और अधिक। - उन्नत बॉट पता लगाना: 70+ ज्ञात क्रॉलर (जिनकी खोज इंजन, AI बॉट, SEO टूल, सोशल मीडिया प्रीव्यू, सुरक्षा स्कैनर) की पहचान करते हैं, प्रदाता और उद्देश्य वर्गीकरण के साथ, साथ ही "केवल मानव" टॉगल। - सुरक्षा टैब जो सामान्य हमले के पैटर्न, संदिग्ध IP, असफल लॉगिन और बाहरी साइटों से आने वाले 404 को फ़्लैग करता है। - ऑफ़लाइन Geo-IP लुकअप, सत्र पुनर्निर्माण (IP + User-Agent द्वारा अनुरोधों को ग्रुप करना), और विस्तृत अनुरोध इंस्पेक्टर। - IP, पथ, स्थिति, रिफ़ेरर, User-Agent, HTTP विधि आदि पर शक्तिशाली फ़िल्टरिंग और खोज; परिणामों को CSV में निर्यात किया जा सकता है। - IndexedDB के माध्यम से पैरसिस्टेंस — आखिरी लोड की गई लॉग कैश में सहेजी जाती है और पेज रीफ़्रेश पर पुनर्स्थापित होती है। - बहुभाषी UI (अंग्रेजी, जर्मन, फ़्रेंच, स्पैनिश, इतालवी, यूक्रेनिਅन) और लाइट/डार्क थीम समर्थन। **शुरुआत कैसे करें** आधुनिक ब्राउज़र `file://` से मॉड्यूल लोडिंग को ब्लॉक करते हैं, इसलिए फ़ोल्डर को एक सरल स्टैटिक सर्वर के साथ सर्व करें (जैसे `python3 -m http.server 8000`, `npx serve`, या `php -S localhost:8000`)। सर्व किए गए URL को खोलें, लॉग फ़ाइल को ड्रैग-एंड-ड्रॉप करें, और उत्पन्न डैशबोर्ड का अन्वेषण करें। **तकनीकी स्टैक** - Tailwind CSS v3 (यूटिलिटी-फ़र्स्ट स्टाइलिंग) - Chart.js v4 (कैनवास-आधारित चार्ट) - Google Fonts (Inter / Outfit) सभी एसेट डिफ़ॉल्ट रूप से CDN से लोड होते हैं लेकिन पूरी तरह से ऑफ़लाइन बिल्ड के लिए वेंडर किया जा सकता है। **लाइसेंस** LogWerk MIT लाइसेंस के तहत जारी किया गया है, जो मुफ़्त उपयोग, संशोधन और वितरण की अनुमति देता है। संक्षेप में, LogWerk भारी लॉग-विश्लेषण समाधानों के लिए एक तेज़, निजता-संरक्षित वैकल्पिक प्रदान करता है, जो कच्चे एक्सेस लॉग को सीधे आपके ब्राउज़र में कार्रवाई योग्य अंतर्दृष्टि में बदल देता है।