প্রকল্প সম্পর্কে
OSLKS Radar ওয়েবসাইট ট্রাফিক ট্র্যাকিংয়ের জন্য উচ্চ-কার্যক্ষম, গুপ্তত্ব-বান্ধব সমাধান সরবরাহ করে। ব্যাকএন্ড কালেক্টর Rust দিয়ে তৈরি যা Axum ফ্রেমওয়ার্ক ব্যবহার করে এবং ইভেন্টগুলিকে TimescaleDB-তে সংরক্ষণ করে, ইন-মেমরি ক্যাশের মাধ্যমে O(1) উত্স ভ্যালিডেশন প্রদান করে এবং প্রতি সেকেন্ডে মিলিয়ন মিলিয়ন অনুরোধ সমর্থন করে। ফ্রন্টএন্ড Vite এবং Shadcn UI দিয়ে নির্মিত একটি React সিঙ্গেল-পেজ অ্যাপ্লিকেশন, যা আধুনিক গ্লাস-মরফিজম ডিজাইন, ডার্ক মোড এবং সম্পূর্ণ PWA ক্ষমতা প্রদান করে।
মূল বৈশিষ্ট্যগুলি হলো:
- পোর্ট 8080-এ আল্ট্রা-ফাস্ট ইনগেস্টশন, বিজ্ঞাপন-ব্লকার এড়ানোর জন্য ঐচ্ছিক স্টিথ মোড রুট সহ।
- পোর্ট 3000-এ রিয়েল-টাইম ড্যাশবোর্ড, পেজভিউ, SPA নেভিগেশন ইভেন্ট এবং জ্যোগ্রাফিক ডেটা (ঐচ্ছিক MaxMind GeoIP) প্রদর্শন করে।
- গুপ্তত্ব-প্রথম অপারেটশন: কোনো কুকি নেই, কোনো থার্ড-পার্টি স্ক্রিপ্ট নেই, GDPR-সামঞ্জস্যপূর্ণ এবং সম্পূর্ণ স্কিফ-হোস্টেড।
- Ampere ইনস্ট্যান্সের মতো কম সম্পদের পরিবেশের জন্য ARM-কম্প্যাটিবিল বিনারি।
- কালেক্টর, একটি Node API এবং একটি Caddy সার্ভার চালানোর একটি একক ডকার ইমেজের মাধ্যমে সহজ ইনস্টলেশন, s6-ওভারলে দিয়ে অর্কেস্ট্রেটেড। ডকার-কম্পোজ TimescaleDB কন্টেইনারও প্রভিশন করে।
- ব্যাপক সাইট ম্যানেজমেন্ট, সার্ভার-টু-সার্ভার অ্যাক্সেসের জন্য API কী এবং প্রাথমিক সুপার-ইউজার সেটআপের জন্য একটি ইনস্টলেশন উইজার্ড।
ইন্টিগ্রেশন সাইট হেডে একটি <1KB স্ক্রিপ্ট ট্যাগ যোগ করে করা হয়, যেখানে ওয়েবসাইট UUID এবং কালেক্টর URL উল্লেখ করতে হয়। কালেক্টর একটি CORS হোয়াইটলিস্ট প্রয়োগ করে, প্রতিটি ডোমেইনকে CORS_ALLOWED_ORIGINS-এ তালিকাভুক্ত করতে হবে।
যেকোনো VPS, Coolify বা অনুরূপ প্ল্যাটফর্মের উপর ডকার কম্পোজ দিয়ে ডিপ্লয়মেন্ট করা যায়। এনভায়রনমেন্ট ভেরিয়েবল ডেটাবেস কানেকশন, সেশন সিক্রেট, অনুমোদিত উত্স এবং ঐচ্ছিক GeoIP ডেটাবেস পাথ নিয়ন্ত্রণ করে। VITE_* ভেরিয়েবলগুলি বিল্ডের সময় SPA-তে বেকেড হয়।
প্রকল্পটি MIT লাইসেন্সের অধীনে ওপেন সোর্স এবং ফর্ক-এন্ড-পুল-রিকোয়েস্ট কার্যপ্রণালীর মাধ্যমে অবদানের স্বাগত জানায়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.