প্রকল্প সম্পর্কে

এটি একটি সার্ভার লগ অ্যানালাইসিস টুল যা প্রাইভেসিকে সর্বোচ্চ অগ্রাধিকার দেয়। এটি ওয়েব সার্ভারের দ্বারা ইতিমধ্যে আউটপুট করা দৈনিক অ্যাক্সেস লগ (Apache/Nginx Combined ফরম্যাট) সংগ্রহ করে এবং PHP 8.1+ ও SQLite-এর মাধ্যমে একটি ম্যানেজমেন্ট প্যানেল প্রদান করে। এর ডিজাইন দর্শন হলো "শুধুমাত্র প্রয়োজনীয় ডেটা গ্রহণ করা"। এটি IP অ্যাড্রেস, User-Agent-এর মূল টেক্সট, সম্পূর্ণ Referrer, Query String, ব্যক্তিগত রিকোয়েস্ট, র-লগের প্রতিলিপি, ভিজিটর সংখ্যা বা সেশন সংখ্যা একেবারেই সংরক্ষণ করে না। এটি শুধুমাত্র তারিখ ভিত্তিক PV, 404, Bot, HTTP স্ট্যাটাস কোড, প্রকাশিত পেজ, অনুমোদিত রেফারার ডোমেইন ক্লাসিফিকেশন এবং ডিভাইস/OS/ব্রাউজার ক্লাসিফিকেশনের মতো সমষ্টিগত মান সংরক্ষণ করে। প্রধান বৈশিষ্ট্যসমূহ: - Apache/Nginx Combined ফরম্যাটের দৈনিক gzip লগ আইডেমপোটেন্টভাবে ইম্পোর্ট করার সুবিধা - শুধুমাত্র পাবলিক রুট লিস্টে থাকা পেজগুলোকে PV হিসেবে সংরক্ষণ করে এবং অজানা URL-গুলোকে নিরাপদভাবে 404 হিসেবে প্রসেস করে - স্ট্যাটিক অ্যাসেটগুলোকে PV থেকে বাদ দেয় এবং পরিচিত Bot-দের জন্য আলাদা হিসাব রাখে - দৈনিক ডিটেইলস ৯০ দিন এবং মাসিক সামারি ২৪ মাস সংরক্ষণ করে (সেটিংসের মাধ্যমে পরিবর্তনযোগ্য) - CSRF সুরক্ষা, সিকিউর সেশন, লগইন চেষ্টা সীমাবদ্ধতা, CSP এবং PDO prepared statement-এর মাধ্যমে নিরাপত্তা ব্যবস্থা - জাপানি এবং ইংরেজি ম্যানেজমেন্ট প্যানেল সাপোর্ট (লোকেল সেটিংসের মাধ্যমে নির্বাচনযোগ্য) সেটআপের জন্য DocumentRoot-এর বাইরে একটি প্রাইভেট এরিয়া তৈরি করে config.php এবং routes.json স্থাপন করতে হয়, এরপর Cron-এর মাধ্যমে bin/daily-import.php রান করলেই এটি শুরু হয়। এটি কোনো ইভেন্ট API প্রদান করে না এবং ব্রাউজার থেকে কোনো ডেটা গ্রহণ করে না। এর লাইসেন্স হলো Apache License 2.0।