عن المشروع
Stealth هي منصة سحابية للمطورين مصممة للاستضافة الذاتية للتطبيقات والوظائف والمواقع وقواعد البيانات والتخزين الكائن والرسائل وwebhooks وسير عمل العوامل على البنية التحتية التي يسيطر عليها المستخدم. تجمع المنصة بين لوحة تحكم Go وعملية عامل مع قنصلية Next.js، وتستخدم عمليات نشر Docker Compose المُدرجة في إصدارات لتسهيل الإعداد والإدارة.
تتكون البنية من واجهة برمجة تطبيقات Go تعالج المصادقة وحدود المستأجر وعقود REST، وتستند إلى PostgreSQL للبيانات الدائمة وRedis لتحديد معدل التسليم في الوقت الفعلي. تقوم عملية عامل Go منفصلة بإدارة عمليات البناء والتنفيذ والتسليم غير المتزامنة. يتم تنفيذ الوظائف والمواقع في عداءات مدعومة بـ Docker، بينما يتم وضع سير عمل العوامل في طابور وتنفيذه عبر محولات مزود موثوقة.
تشمل الميزات الأساسية:
- **أهداف النشر**: دعم للتطبيقات والوظائف غير المتزامنة والمواقع الثابتة وعوامل الذكاء الاصطناعي.
- **خدمات البيانات**: قواعد بيانات متكاملة مع إدارة الجداول والنسخ الاحتياطية والتصدير، إلى جانب التخزين الكائن المتوافق مع S3 أو محركات محلية.
- **الرسائل وwebhooks**: مزودون مدمجون للموضوعات والمشتركين وتسليم webhook الموقع مع حماية SSRF.
- **تجربة المطور**: قنصلية Next.js، ومُثبت CLI لنظام Linux (amd64/arm64)، وعملاء تم توليدهم بواسطة OpenAPI للتفاعل المتسق.
Stealth حاليًا في مرحلة معاينة عامة مبكرة. بينما تكون المكونات الأساسية مثل المصادقة والمشاريع والوظائف وقواعد البيانات في مرحلة Beta، فإن تنفيذ العوامل يكون فقط عبر طابور حتى يتم تثبيت محولات المزود. المشروع مرخص بموجب Apache-2.0 ويؤكد على الأمان والإفصاح المسؤول والتحقق من صحة المضيف النظيف للنشر في الإنتاج.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.