منصوبے کے بارے میں

OSLKS Radar ویب سائٹ ٹریفک کو ٹریک کرنے کے لیے ایک اعلیٰ کارکردگی والا اور پرائیویسی دوست حل فراہم کرتا ہے۔ اس کا بیک اینڈ کلیکٹر Rust میں Axum فریم ورک کا استعمال کرتے ہوئے لکھا گیا ہے اور ایونٹس کو TimescaleDB میں اسٹور کرتا ہے، جو ان میموری کیش کے ذریعے O(1) اوریجن ویلیڈیشن فراہم کرتا ہے اور فی سیکنڈ لاکھوں درخواستوں کو سپورٹ کرتا ہے۔ فرنٹ اینڈ ایک React سنگل پیج ایپلی کیشن ہے جسے Vite اور Shadcn UI کے ساتھ بنایا گیا ہے، جو جدید گلاس مورفزم ڈیزائن، ڈارک موڈ، اور مکمل PWA صلاحیتیں پیش کرتا ہے۔ اہم خصوصیات میں شامل ہیں: - پورٹ 8080 پر انتہائی تیز انجسٹن، ایڈ بلاکرز سے بچنے کے لیے اختیاری اسٹیلتھ موڈ روٹس کے ساتھ۔ - پورٹ 3000 پر ریئل ٹائم ڈیش بورڈز، جو پیج ویوز، SPA نیویگیشن ایونٹس، اور جغرافیائی ڈیٹا (اختیاری MaxMind GeoIP) دکھاتے ہیں۔ - پرائیویسی فرسٹ آپریشن: کوئی کوکیز نہیں، کوئی تھرڈ پارٹی اسکرپٹس نہیں، GDPR کے مطابق، اور مکمل طور پر سیلف ہوسٹڈ۔ - کم وسائل والے ماحول جیسے Ampere انسٹنسز کے لیے ARM ہم آہنگ بائنریز۔ - ایک سنگل Docker امیج کے ذریعے سادہ انسٹالیشن جو کلیکٹر، Node API، اور Caddy سرور کو چلاتی ہے، جسے s6-overlay کے ساتھ آرکسٹریٹ کیا گیا ہے۔ Docker-Compose ایک TimescaleDB کنٹینر بھی فراہم کرتا ہے۔ - جامع سائٹ مینجمنٹ، سرور ٹو سرور رسائی کے لیے API کیز، اور ابتدائی سپر یوزر سیٹ اپ کے لیے انسٹالیشن وزارڈ۔ انٹیگریشن پیج ہیڈ میں ایک چھوٹا <1KB اسکرپٹ ٹیگ شامل کر کے کی جاتی ہے، جس میں ویب سائٹ UUID اور کلیکٹر URL کی وضاحت کی جاتی ہے۔ کلیکٹر ایک CORS وائٹ لسٹ نافذ کرتا ہے، جس کے لیے ہر ڈومین کا CORS_ALLOWED_ORIGINS میں درج ہونا ضروری ہے۔ ڈیپلائمنٹ کسی بھی VPS، Coolify، یا اسی طرح کے پلیٹ فارم پر Docker Compose کے ساتھ کی جا سکتی ہے۔ انوائرمنٹ ویری ایبلز ڈیٹا بیس کنکشن، سیشن سیکریٹ، اجازت یافتہ اوریجنز، اور اختیاری GeoIP ڈیٹا بیس پاتھ کو کنٹرول کرتے ہیں۔ VITE_* ویری ایبلز بلڈ ٹائم پر SPA میں شامل کیے جاتے ہیں۔ یہ پروجیکٹ MIT لائسنس کے تحت اوپن سورس ہے اور فورک اینڈ پل ریکویسٹ ورک فلو کے ذریعے تعاون کا خیرمقدم کرتا ہے۔