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

pvuv.ai একটি হালকা ও এজ-ডিপ্লয়েড অ্যানালিটিক্স সমাধান প্রদান করে যা আপনি Cloudflare Workers-এ হোস্ট করতে পারেন এবং স্টোরেজ ব্যাকএন্ড হিসেবে D1 ব্যবহার করতে পারেন। ক্লাসিক পেজ-ভিউ এবং ইউনিক-ভিজিটর কাউন্টের পাশাপাশি, এটি সম্পূর্ণ UTM প্যারামিটার, রেফারার, বাউন্স রেট, ডওয়েল টাইম, রেভিনিউসহ কাস্টম ইভেন্ট এবং ক্রস-ডিভাইস সেশন অ্যাট্রিবিউশন ক্যাপচার করে। এর মূল বৈশিষ্ট্য হলো তিন-স্তরের ইনভ্যালিড-ট্রাফিক ডিটেকশন সিস্টেম। এটি ক্লায়েন্ট-সাইড সিগন্যাল (headless traits, WebGL fingerprints, honeypots), সেশন বিহেভিয়ার (টাইমিং, নেভিগেশন প্যাটার্ন) এবং পপুলেশন স্ট্যাটিস্টিকস (IP-segment clustering, distribution tests) মূল্যায়ন করে। প্রতিটি ইভেন্ট একটি ০-১০০ অথেন্টিসিটি স্কোর, একটি ভারডিক্ট (clean, suspect, bot, crawler) এবং কোন সিগন্যালগুলো ট্রিগার হয়েছে তার ফ্ল্যাগ পায়। বিজ্ঞাপন সুরক্ষা ঐচ্ছিক: দ্রুত ভারডিক্টের উপর ভিত্তি করে, প্ল্যাটফর্মটি সিদ্ধান্ত নেয় যে অ্যাড কোড ইনজেক্ট করা হবে কি না, যা ইনভ্যালিড-ট্রাফিক পেনাল্টি থেকে রেভিনিউ নিরাপদ রাখে। থ্রেশহোল্ডগুলো সাইট অনুযায়ী কনফিগার করা যায় এবং একটি শ্যাডো মোড অপারেটরদের প্রয়োগের আগে এর প্রভাব প্রিভিউ করার সুযোগ দেয়। আর্কিটেকচার: - ব্রাউজার একটি ছোট স্ক্রিপ্ট (f.js) লোড করে যা ইনজেস্ট Worker-এ (in.pvuv.ai/in) হিট পাঠায়। - ইনজেস্ট ইভেন্টগুলোকে ভ্যালিডেট, এনরিচ এবং স্কোর করে, তারপর সেগুলোকে Cloudflare Queue-তে পুশ করে। - একটি কনজিউমার Worker D1-এ ব্যাচ রাইট করে, সেশন এবং প্রোফাইল আপডেট করে। - প্রতি ঘণ্টা এবং প্রতিদিনের Cron Workers রোল-আপ এবং পপুলেশন অ্যানালাইসিস করে, যা KV-এর মাধ্যমে ব্লকিলিস্ট ফিড করে। - একটি API Worker (api.pvuv.ai/v1) ড্যাশবোর্ড কুয়েরি সার্ভিস করে, আর কনসোল (pvuv.ai) ভিজ্যুয়াল রিপোর্ট এবং AI-জেনারেটেড ইনসাইট প্রদান করে। ডিপ্লয়মেন্ট Cloudflare-এর সার্ভারলেস স্ট্যাক দ্বারা পরিচালিত হয়: Workers, D1 (SQLite), Queues, KV, Cron Triggers, এবং ঐচ্ছিকভাবে আর্কাইভাল স্টোরেজের জন্য R2। কোনো এক্সটারনাল সার্ভার বা ডাটাবেসের প্রয়োজন নেই। কুইক স্টার্ট ধাপগুলোর মধ্যে রয়েছে রেপো ক্লোন করা, Wrangler-এর মাধ্যমে D1, KV এবং Queue রিসোর্স তৈরি করা, সিক্রেট (HMAC_KEY, ঐচ্ছিক AI_API_KEY) কনফিগার করা, স্কিমা প্রয়োগ করা এবং Workers ডিপ্লয় করা। ডিপ্লয়মেন্টের পর, সাইট_id পেতে কনসোলে একটি সাইট রেজিস্টার করুন এবং উপযুক্ত ডাটা অ্যাট্রিবিউটসহ https://js.pvuv.ai/f.js-এর দিকে নির্দেশ করা একটি স্ক্রিপ্ট ট্যাগ এমবেড করুন। প্রাইভেসী বিবেচনা এখানে বিল্ট-ইন: IP অ্যাড্রেসগুলো শুধুমাত্র ট্রাঙ্কেটেড হ্যাশ হিসেবে সংরক্ষিত হয়, ডিভাইস ফিঙ্গারপ্রিন্ট হ্যাশ করা হয় এবং সেন্সর ডাটা শুধুমাত্র কোর্স বুলিয়ান-এ সীমাবদ্ধ থাকে। ডিপ্লয়ারদের অবশ্যই GDPR/ePrivacy রেগুলেশন মেনে চলা নিশ্চিত করতে হবে, বিশেষ করে ফিঙ্গারপ্রিন্টিং সম্মতির বিষয়ে। প্রজেক্টটি প্রাথমিক উন্নয়নের পর্যায়ে রয়েছে, যার রোডম্যাপে চারটি মাইলস্টোন রয়েছে: M1 (বেসিক SDK, ইনজেস্ট, ফাস্ট ভারডিক্ট, মিনিমাল কনসোল), M2 (সেশন মেট্রিক্স, রোল-আপস, ব্লকিলিস্ট লুপ), M3 (কাস্টম ইভেন্ট, রেভিনিউ, ফানেল অ্যাট্রিবিউশন), এবং M4 (AI রিপোর্ট, অ্যাডভান্সড অ্যান্টি-ফ্রড, হিউম্যান রিভিউ UI)। কন্ট্রিবিউশন স্বাগত এবং সিকিউরিটি ইস্যুগুলো ব্যক্তিগতভাবে রিপোর্ট করা উচিত। কোডটি GNU AGPL-3.0 লাইসেন্সের অধীনে, যা নেটওয়ার্ক সার্ভিসগুলোর জন্য সোর্স ডিসক্লোজার প্রয়োজন রেখে ফ্রি সেলফ-হোস্টিং এবং মডিফিকেশনের অনুমতি দেয়।