প্রকল্প সম্পর্কে
Azoth হলো গোপনীয়তা সচেতন সাইটগুলোর জন্য ডিজাইন করা একটি ওপেন-সোর্স, সেলফ-হোস্টেড ওয়েব অ্যানালিটিক্স সমাধান। এটি সম্পূর্ণভাবে Cloudflare Workers এবং Cloudflare Analytics Engine-এ চলে, যার ফলে কোনো বাহ্যিক পরিষেবা বা থার্ড-পার্টি স্ক্রিপ্টের প্রয়োজন হয় না।
মূল বৈশিষ্ট্যসমূহ:
- কুকিহীন ট্র্যাকিং: ক্লায়েন্ট-সাইড ট্র্যাকারটি মাত্র ~১.৪ KB (gzipped অবস্থায় ≈০.৬ KB) এবং এটি sendBeacon API-এর মাধ্যমে পেজভিউ রিপোর্ট করে, যা নিশ্চিত করে যে কোনো কুকি বা ব্যক্তিগত তথ্য সংরক্ষিত হচ্ছে না।
- গোপনীয়তা-প্রথম: কোনো PII সংগ্রহ করা হয় না এবং সিস্টেমটি কোনো থার্ড-পার্টি অবকাঠামোর ওপর নির্ভর করে না, যা GDPR-সম্মত ডেপ্লয়মেন্টের জন্য Google Analytics-এর একটি শক্তিশালী বিকল্প।
- Cloudflare-এ সেলফ-হোস্টেড: এটি দুটি Workers হিসেবে ডেপ্লয় হয়—একটি ট্র্যাকার এন্ডপয়েন্টের জন্য এবং অন্যটি React ড্যাশবোর্ডের জন্য, উভয়ই দ্রুত ও স্কেলেবল স্টোরেজের জন্য Cloudflare Analytics Engine দ্বারা চালিত।
- React ড্যাশবোর্ড: একটি আধুনিক UI যা Analytics Engine থেকে ডেটা নিয়ে পেজভিউ পরিসংখ্যান, রেফারার, ডিভাইসের বিবরণ ইত্যাদি প্রদর্শন করে।
- CLI চালিত ডেপ্লয়মেন্ট: Bun দিয়ে তৈরি `azoth` CLI Cloudflare অথেন্টিকেশন, কনফিগ প্যাচিং, সিক্রেট ম্যানেজমেন্ট এবং একটি কমান্ডের মাধ্যমে (`bunx azoth install`) ডেপ্লয়মেন্ট সম্পন্ন করতে সাহায্য করে।
- ডায়াগনস্টিক টুলস: `azoth doctor` রিড-অনলি চেক চালায়, `azoth status` বর্তমান ডেপ্লয়মেন্ট অবস্থা দেখায় এবং `--dry-run` মোড কোনো পরিবর্তন ছাড়াই প্রিভিউ দেখার সুযোগ দেয়।
- ডেভেলপার টুলিং: এতে Biome লিন্টিং, TypeScript টাইপ-চেকিং এবং Bun-এর মাধ্যমে চালানো যায় এমন টেস্ট স্ক্রিপ্ট অন্তর্ভুক্ত রয়েছে।
কুইক স্টার্ট:
bun install
bunx azoth install
ইনস্টলারটি যা করবে:
১. আপনার Cloudflare লগইন যাচাই করবে।
২. আপনার অ্যাকাউন্ট আইডি দিয়ে `wrangler.toml` প্যাচ করবে।
৩. প্রয়োজনীয় সিক্রেট সেট করবে।
৪. উভয় Worker ডেপ্লয় করবে।
৫. হেলথ-চেক সম্পন্ন করবে এবং আপনার সাইটের জন্য এমবেড কোড প্রদান করবে।
অতিরিক্ত কমান্ড:
- `bunx azoth doctor` – প্রি-ডেপ্লয়মেন্ট ডায়াগনস্টিকস।
- `bunx azoth status` – অ্যাকাউন্ট, ওয়ার্কার্স, সিক্রেট এবং সর্বশেষ ডেপ্লয়মেন্ট তথ্য দেখা।
- `bunx azoth install --yes` – নন-ইন্টারেক্টিভ মোড।
- `bunx azoth install --dry-run` – পরিবর্তনগুলোর প্রিভিউ দেখা।
টেকনিক্যাল স্ট্যাক:
- রানটাইম: Bun (v1.3.14)।
- প্ল্যাটফর্ম: Cloudflare Workers + Analytics Engine।
- ফ্রন্টএন্ড: ড্যাশবোর্ডের জন্য React।
- CLI: Bun দিয়ে তৈরি, অটোমেশনের জন্য Cloudflare API ব্যবহার করে।
লাইসেন্স:
Azoth MIT লাইসেন্সের অধীনে প্রকাশিত (© ২০২৬ Ediz Yurdakul)।
এই প্রকল্পটি সেইসব ডেভেলপার এবং সাইট মালিকদের জন্য উপযুক্ত, যারা একটি হালকা ও গোপনীয়তা-সম্মানকারী অ্যানালিটিক্স সমাধান খুঁজছেন যা তারা সম্পূর্ণভাবে Cloudflare-এর এজ নেটওয়ার্কে হোস্ট এবং নিয়ন্ত্রণ করতে পারবেন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.