7 مستودعات
Isolated execution contexts for running JavaScript code with controlled globals and timeouts.
Distinct from Code Execution Sandboxes: Distinct from Code Execution Sandboxes: focuses on JavaScript-specific sandboxing via VM module, not general-purpose code sandboxing.
Explore 7 awesome GitHub repositories matching devops & infrastructure · JavaScript Sandboxed Runtimes. Refine with filters or upvote what's useful.
Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP
Provides a built-in VM module for executing JavaScript in isolated contexts with controlled globals.
Hypernova هو محرك عرض موزع وخدمة عرض من جانب الخادم تحول مكونات JavaScript إلى HTML على خادم بعيد. يعمل كإطار عمل لترطيب صفحات الويب (hydration)، مما يسمح بإرفاق السلوك التفاعلي بالترميز الثابت الذي تم إنشاؤه بواسطة الخادم عن طريق إلغاء تسلسل حالة التطبيق في المتصفح. يستخدم النظام بيئة تشغيل JavaScript معزولة تنفذ المكونات داخل أجهزة افتراضية محمية لمنع تسرب الحالة العامة والتداخل بين الطلبات المتزامنة. يستخدم معمارية موزعة لتنفيذ مهام العرض عبر عمليات عاملة متعددة وأنوية معالجة. يدير المحرك تدفق الطلبات وحركة المرور من خلال خط أنابيب للطلبات المجمعة وبرمجيات وسيطة قابلة للتوصيل لاعتراض دورة الحياة. يتضمن قدرات لتسلسل حالة التطبيق، ونسخ احتياطية للعرض من جانب العميل لضمان توفر الصفحة، ودعم عميل متعدد اللغات لتقديم الطلبات من بيئات خلفية مختلفة.
Provides isolated JavaScript execution contexts using sandboxed virtual machines to prevent state interference.
This project is a Portuguese translation of a comprehensive JavaScript programming guide and educational resource. It serves as a technical textbook designed to make JavaScript education accessible to Portuguese speakers, covering fundamental syntax, data structures, and programming logic. The material provides instruction on both web development and server-side application building. It includes a structured approach to learning how to manipulate the browser document model and handle user events to create interactive user interfaces. The resource is delivered through multiple formats, includ
Provides an isolated browser environment specifically for executing JavaScript code samples.
deployd هو إطار عمل API في الوقت الفعلي وخلفية MongoDB كخدمة تسمح بإنشاء واجهات شبكية تزامن البيانات والأحداث بين العملاء والخوادم. يعمل كبرمجية وسيطة لـ JavaScript API يمكن دمجها مع خوادم HTTP لتوفير المصادقة، ومعترضات الطلبات، وقدرات الوقت الفعلي. يتميز المشروع بلوحة تحكم إدارة API ذاتية الاستضافة لتكوين إعدادات الموارد، وإدارة مجموعات البيانات، ومراقبة حالة الخادم من خلال واجهة قائمة على الويب. يتضمن محرك مزامنة بيانات في الوقت الفعلي يدفع تحديثات قاعدة البيانات الحية إلى العملاء المتصلين باستخدام المقابس (sockets). يغطي النظام إدارة بيانات الخلفية مع التحقق من المخطط والاستعلام المتكرر، بالإضافة إلى سير عمل مصادقة المستخدم التي تتتبع الجلسات عبر الطلبات عديمة الحالة والاتصالات المستمرة. كما يوفر قدرات لبث الأحداث في الوقت الفعلي، وتوسيع البرمجية الوسيطة لـ API المخصصة عبر الوحدات، والتحكم في الوصول الإداري. يتضمن المشروع CLI لتمهيد مشاريع جديدة وتشغيل خوادم التطوير.
Executes user-defined JavaScript in isolated environments with unique global scopes to prevent resource interference.
Jint is a JavaScript interpreter for the .NET ecosystem that executes code without requiring a browser or Node.js environment. It is an ECMAScript compliant engine that provides a sandboxed scripting runtime with configurable limits on memory and time to run untrusted code. The engine features a native object bridge that exposes .NET classes and methods to JavaScript scripts for bidirectional data exchange. To reduce overhead during repeated executions, it utilizes a precompiled script cache to store parsed JavaScript in memory. The project covers asynchronous script execution and promise ha
Provides isolated execution contexts for JavaScript with configurable memory and time limits.
vm2 هو بيئة رملية (sandbox) لـ JavaScript في Node.js ومحاكي وقت تشغيل مصمم لتنفيذ كود غير موثوق. يعمل كمقيم كود آمن وعازل للوحدات يحمي عملية المضيف من خلال إنشاء بيئة تنفيذ معزولة ذات وصول مقيد إلى وقت تشغيل Node.js. يتميز النظام بإطار عمل أمني يستخدم وكالة الكائنات (object proxying) والتجميد العميق لمنع النصوص البرمجية في البيئة الرملية من تعديل سياق المضيف العام أو الكائنات المشتركة. ينفذ النظام تحكماً صارماً في الوصول إلى الوحدات باستخدام قوائم السماح وقيود المسار للتحكم في التبعيات المدمجة أو الخارجية التي يمكن تحميلها. يغطي المشروع مجالات قدرة واسعة بما في ذلك إدارة الموارد، حيث يحدد تخصيص الذاكرة للمخازن المؤقتة ويفرض مهلات تنفيذ لمنع هجمات حجب الخدمة. كما يوفر قيوداً على الوصول إلى نظام الملفات وأدوات للتشغيل البيني عبر البيئات الرملية وإعادة توجيه مخرجات وحدة التحكم. تتوفر واجهة سطر أوامر لتنفيذ ملفات JavaScript مباشرة داخل بيئة الرمل المعزولة.
Acts as a runtime virtualizer that protects the host global context through object proxying and property freezing.
Isolated-vm هي مكتبة لإنشاء بيئات تنفيذ JavaScript آمنة ومعزولة الذاكرة داخل Node.js. تعمل كمدير للمحرك الأساسي، مما يسمح للمطورين بإنشاء سياقات تنفيذ مستقلة متعددة لا تتشارك في الذاكرة أو الحالة العامة. صُممت هذه المعمارية لدعم تنفيذ كود طرف ثالث غير موثوق به مع منع التداخل مع عملية التطبيق الرئيسية. يتميز المشروع بفرض قيود صارمة على الموارد، بما في ذلك حدود الذاكرة ومهلات تنفيذ وحدة المعالجة المركزية، لضمان استقرار النظام المضيف. يوفر واجهة آمنة لدمج الوحدات الأصلية المجمعة (native modules) ويتيح التواصل المتحكم فيه بين البيئات المعزولة من خلال استنساخ البيانات المهيكلة والمراجع القائمة على المؤشرات. تسمح هذه الآليات بتطوير أنظمة متعددة المستأجرين ومعماريات إضافات قابلة للتوسيع حيث يجب أن يعمل الكود ضمن حدود محددة. بعيداً عن العزل الأساسي، تتضمن المكتبة أدوات لمراقبة صحة وكفاءة النصوص البرمجية في بيئة معزولة (sandboxed). توفر إمكانيات لتتبع إحصائيات الكومة (heap) لمنع تسرب الذاكرة وتتضمن أدوات تحليل وحدة المعالجة المركزية لتحديد اختناقات الأداء داخل سياقات تنفيذ محددة. يتم توزيع المشروع كوحدة Node.js، مما يوفر واجهة برمجية لإدارة دورة حياة البيئات المعزولة بالكامل.
Provides a library for creating secure, memory-isolated JavaScript execution environments within Node.js.