عن المشروع

يُوزع Gnat كبرنامج تنفيذي Go واحد يضم موارد لوحة التحكم الخاصة به، ولا يتطلب أي تبعيات خارجية أو حاويات Docker. يدعم SQLite كخزان افتراضي بدون إعداد، مع خيارات خلفية Postgres أو MySQL. يتم استيعاب الأحداث عبر طلب HTTP POST بسيط إلى /api/event، ويتم حمايته بمفتاح API، ونفس المفتاح يُستخدم من قبل نص التتبع المضاف إلى الموقع المُراقَب. لوحة التحكم، التي تُتصفح عبر /dashboard، محمية بكلمة مرور منفصلة وتوفر عرض الصفحات في الوقت الفعلي، والأحداث المخصصة، والقنوات الارتدادية، والمجموعات العمرية، ومنحنيات الاحتفاظ، والمسارات التنقلية المكتشفة تلقائياً. يمكن تصدير البيانات بصيغ CSV أو JSON أو SQL خام. يسمح خادم MCP المدمج لوكلاء الذكاء الاصطناعي بالاستعلام عن التحليلات مباشرة باستخدام رمز خاص بهم، بشكل مستقل عن مصادقة لوحة التحكم. يتم الإعداد بالكامل عبر متغيرات البيئة مثل GNAT_DB_DRIVER وGNAT_API_KEY وGNAT_DASHBOARD_PASSWORD وGNAT_SITES وGNAT_PUBLIC_URL. يتبع المشروع ترخيص AGPLv3 ويُقصَد استخدامه لحالات المواقع المنفردة، مع تخطيط إدارة متعددة المواقع، والتسجيل الأحادي (SSO)، وسجلات التدقيق، والاستضافة المُدارة في الإصدارات المستقبلية.