عن المشروع

LogWerk هو لوحة تحكم تعمل بالكامل على جانب العميل لتحليل سجلات وصول خوادم الويب. صُممت للمطورين ومسؤولي الأنظمة ومشغلي المواقع الذين يحتاجون إلى طريقة سريعة وخاصّة لفهم حركة المرور دون تثبيت حزمة تحليل سجلات كاملة أو رفع البيانات إلى خدمة سحابية. **القدرات الأساسية** - يعمل 100% داخل المتصفح باستخدام HTML5 وES6 modules وTailwind CSS وChart.js – لا يتطلب خادمًا أو قاعدة بيانات أو API خارجي. - كشف تلقائي لأشكال السجلات الشائعة (Nginx/Apache Combined وExtended وvhost_combined وCommon) ودعم أنماط RegEx المخصصة. - التحميل المباشر لملفات السجلات العادية أو المُعدّلة أو المضغوطة بـ gzip (`access.log`، `access.log.1`، `access.log.2.gz`). يتم فك الضغط باستخدام واجهة `DecompressionStream` الأصلية. - تحليل دفعي ومتزامن حتى لا تتجمد واجهة المستخدم مع السجلات الكبيرة. - تحليلات تفاعلية: حركة المرور عبر الزمن، توزيع أكواد الحالة، المسارات الأعلى، عناوين IP، المتصفحات، أنظمة التشغيل، المراجع، تفصيل نوع المحتوى، الخرائط الحرارية، والمزيد. - كشف متقدم للبوتات: يميّز أكثر من 70 زاحفًا معروفًا (محركات البحث، بوتات الذكاء الاصطناعي، أدوات SEO، معاينات وسائل التواصل الاجتماعي، ماسحات الأمان) مع تصنيف المزود والغرض، بالإضافة إلى زر "البشر فقط". - قسم الأمان الذي يفلت أنماط الهجوم الشائعة وعناوين IP المشبوهة وفشلات تسجيل الدخول وطلبات 404 القادمة من مواقع خارجية. - بحث Geo-IP بدون إنترنت، إعادة بناء الجلسات (تجميع الطلبات حسب IP + User-Agent)، وفاحص طلبات مفصّل. - تصفية وبحث قوي عبر IP، المسار، الحالة، المرجع، وكيل المستخدم، أسلوب HTTP، وغيرها؛ يمكن تصدير النتائج كملف CSV. - حفظ عبر IndexedDB – يُخزّن آخر سجل محمّل ويُستعاد عند تحديث الصفحة. - واجهة متعددة اللغات (الإنجليزية، الألمانية، الفرنسية، الإسبانية، الإيطالية، الأوكرانية) ودعم السمة الفاتحة والداكنة. **البدء** نظرًا لحظر المتصفحات الحديثة لتحميل الوحدات من `file://`، اشغِل المجلد بخادم ثابت بسيط (مثل `python3 -m http.server 8000` أو `npx serve` أو `php -S localhost:8000`). افتح الرابط المُقدَّم، واسحب ملف السجل وأفلته في منطقة الإسقاط، واستكشف لوحات المعلومات المولّدة. **مجموعة التكنولوجيا** - Tailwind CSS v3 (تنسيق utility-first) - Chart.js v4 (رسوم بيانية مبنية على canvas) - Google Fonts (Inter / Outfit) تُحمّل جميع الأصول من CDNs افتراضيًا ولكن يمكن تعبئتها داخليًا لبناء يعمل بدون إنترنت بالكامل. **الترخيص** يُصدَّر LogWerk بموجب رخصة MIT، مما يسمح بالاستخدام المجاني والتعديل والتوزيع. باختصار، offers LogWerk بديلاً سريعًا يحافظ على الخصوصية لحلول تحليل السجلات الثقيلة، حيث يحوّل سجلات الوصول الخام إلى رؤى قابلة للتنفيذ مباشرة داخل متصفحك.