5 रिपॉजिटरी
Mechanisms to restrict which modules are loaded into the runtime environment based on specific criteria.
Distinct from Pluggable Module Loading: Distinct from Pluggable Module Loading by focusing on filtering/blocking specific packages rather than the general loading mechanism.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Module Loading Filters. Refine with filters or upvote what's useful.
deployd एक रीयल-टाइम API फ्रेमवर्क और MongoDB बैकएंड एज़ ए सर्विस है जो क्लाइंट्स और सर्वर्स के बीच डेटा और इवेंट्स को सिंक्रोनाइज़ करने वाले नेटवर्क इंटरफ़ेस के निर्माण की अनुमति देता है। यह एक JavaScript API मिडलवेयर के रूप में कार्य करता है जिसे प्रमाणीकरण, अनुरोध इंटरसेप्टर्स और रीयल-टाइम क्षमताएँ प्रदान करने के लिए HTTP सर्वर्स के साथ इंटीग्रेट किया जा सकता है। इस प्रोजेक्ट में संसाधन सेटिंग्स को कॉन्फ़िगर करने, डेटा कलेक्शन्स को मैनेज करने और वेब-आधारित इंटरफ़ेस के माध्यम से सर्वर स्थिति की निगरानी करने के लिए एक सेल्फ-होस्टेड API मैनेजमेंट डैशबोर्ड शामिल है। इसमें एक रीयल-टाइम डेटा सिंक्रोनाइज़ेशन इंजन शामिल है जो सॉकेट्स का उपयोग करके कनेक्टेड क्लाइंट्स को लाइव डेटाबेस अपडेट्स पुश करता है। सिस्टम स्कीमा वैलिडेशन और रिकर्सिव क्वेरींग के साथ बैकएंड डेटा प्रबंधन को कवर करता है, साथ ही उपयोगकर्ता प्रमाणीकरण वर्कफ़्लो जो स्टेटलेस अनुरोधों और निरंतर कनेक्शनों में सेशन्स को ट्रैक करते हैं। यह रीयल-टाइम इवेंट ब्रॉडकास्टिंग, मॉड्यूल्स के माध्यम से कस्टम API मिडलवेयर एक्सटेंशन और प्रशासनिक एक्सेस कंट्रोल के लिए क्षमताएँ भी प्रदान करता है। प्रोजेक्ट में नए प्रोजेक्ट्स को बूटस्ट्रैप करने और डेवलपमेंट सर्वर्स चलाने के लिए एक CLI शामिल है।
Allows specifying which packages to load from dependencies to prevent development tools from entering the production runtime.
Athens is a Go module proxy server and dependency cache that provides a persistent storage system for Go dependencies. It acts as a mirror and datastore to ensure reproducible build environments by storing immutable copies of external packages, protecting against upstream deletions or outages. The project distinguishes itself by serving as a secure gateway for private Go module hosting, utilizing authentication tokens, SSH keys, and GitHub Apps to retrieve dependencies from private version control systems. It further enables software dependency compliance through request filtering and checksu
Restricts which modules are retrieved using filter files and validation hooks.
Devilbox एक कंटेनराइज्ड डेवलपमेंट एनवायरनमेंट है जो एक एकीकृत कॉन्फ़िगरेशन के माध्यम से प्रबंधित वेब सर्वर, डेटाबेस और भाषा रनटाइम्स का एक पुनरुत्पादनीय (reproducible) सुइट प्रदान करता है। यह LAMP और MEAN सॉफ़्टवेयर स्टैक के लिए Docker-बेस्ड लोकल डेवलपमेंट स्टैक के रूप में और विशिष्ट प्रोजेक्ट आवश्यकताओं से मेल खाने के लिए इन सर्विसेज के विभिन्न संस्करणों के बीच स्विच करने के लिए एक मैनेजर के रूप में कार्य करता है। यह सिस्टम लोकल नेटवर्क ऑर्केस्ट्रेशन को स्वचालित करके खुद को अलग करता है। इसमें एक Docker-बेस्ड वर्चुअल होस्ट मैनेजर शामिल है जो स्वचालित रूप से लोकल डायरेक्टरीज़ को कस्टम डोमेन से मैप करता है, और एक लोकल DNS व SSL ऑर्केस्ट्रेटर जो आंतरिक डोमेन रिज़ॉल्यूशन को संभालता है और HTTPS डेवलपमेंट के लिए विश्वसनीय प्रमाणपत्र जनरेट करता है। यह प्रोजेक्ट वेब इंटरफ़ेस के माध्यम से डेटाबेस और सर्विस एडमिनिस्ट्रेशन, भाषा रनटाइम वर्ज़निंग और मल्टी-प्रोजेक्ट साइट होस्टिंग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह आउटगोइंग ईमेल को इंटरसेप्ट करने, डैशबोर्ड के माध्यम से सर्विस स्टेटस की निगरानी करने और सीधे कंटेनर्स के भीतर डेवलपमेंट टूलचेन को निष्पादित करने के लिए टूल्स भी प्रदान करता है।
Toggles specific language extensions and runtime modules on the fly using configuration variables during container startup.
dnmp एक कंटेनरीकृत वेब डेवलपमेंट एनवायरनमेंट है जो Nginx, MySQL, PHP और Redis से युक्त एक पूर्ण LNMP स्टैक प्रदान करता है। यह Docker कंटेनरों के भीतर वेब सर्वर रूटिंग, लैंग्वेज रनटाइम वर्ज़न्स, डेटाबेस प्रशासन और SSL सर्टिफिकेट प्रोविज़निंग के समन्वय के लिए एक प्रबंधन प्रणाली के रूप में कार्य करता है। यह प्रोजेक्ट अपने व्यापक PHP रनटाइम मैनेजर के माध्यम से खुद को अलग करता है, जो कई लैंग्वेज वर्ज़न्स के बीच स्विच करने और अलग-थलग एनवायरनमेंट में एक्सटेंशन को मैनेज करने की अनुमति देता है। इसमें एक स्वचालित SSL सर्टिफिकेट मैनेजर शामिल है जो सर्टिफिकेट को प्रोविज़न और रिन्यू करने के लिए वेब-रूट वैलिडेशन का उपयोग करता है, और एक Nginx वर्चुअल होस्ट मैनेजर है जो कई कस्टम डोमेन को एक ही सर्वर पर मैप करता है। इसकी क्षमताएं उन्नत डेटाबेस प्रशासन तक फैली हुई हैं, जिसमें स्कीमा तुलना, क्लोनिंग और स्लो क्वेरी लॉग विश्लेषण शामिल है। यह PHP प्रदर्शन प्रोफाइलिंग, मेथड कॉलग्राफ विज़ुअलाइज़ेशन और क्वेरी प्रदर्शन ऑडिटिंग के लिए ऑब्जर्वेबिलिटी टूल्स भी प्रदान करता है। अतिरिक्त उपयोगिताओं में HTTP/2 के माध्यम से वेब ट्रैफ़िक एन्क्रिप्शन, CLI निष्पादन के लिए होस्ट-मैप्ड शेल एलियासिंग और वेबहुक-आधारित कोड डिप्लॉयमेंट शामिल हैं।
Enables the installation and configuration of language runtime modules through environment variables during container initialization.
vm2 एक Node.js JavaScript सैंडबॉक्स और रनटाइम वर्चुअलाइज़र है जिसे अविश्वसनीय कोड निष्पादित करने के लिए डिज़ाइन किया गया है। यह एक सुरक्षित कोड इवैल्यूएटर और मॉड्यूल आइसोलेटर के रूप में कार्य करता है जो Node.js रनटाइम तक प्रतिबंधित पहुंच के साथ एक अलग निष्पादन वातावरण बनाकर होस्ट प्रक्रिया की सुरक्षा करता है। यह सिस्टम एक सुरक्षा फ्रेमवर्क के माध्यम से खुद को अलग करता है जो सैंडबॉक्स्ड स्क्रिप्ट्स को होस्ट ग्लोबल कॉन्टेक्स्ट या साझा ऑब्जेक्ट्स को संशोधित करने से रोकने के लिए ऑब्जेक्ट प्रॉक्सीइंग और डीप फ्रीज़िंग का उपयोग करता है। यह यह नियंत्रित करने के लिए कि कौन सी इन-बिल्ट या बाहरी डिपेंडेंसी लोड की जा सकती हैं, अलाउ-लिस्ट और पाथ प्रतिबंधों का उपयोग करके सख्त मॉड्यूल एक्सेस कंट्रोल लागू करता है। यह प्रोजेक्ट संसाधन प्रबंधन सहित व्यापक क्षमता क्षेत्रों को कवर करता है, जहां यह बफ़र्स के लिए मेमोरी आवंटन को सीमित करता है और डिनायल-ऑफ-सर्विस हमलों को रोकने के लिए निष्पादन टाइमआउट लागू करता है। यह फाइलसिस्टम एक्सेस प्रतिबंध और क्रॉस-सैंडबॉक्स इंटरऑपरेबिलिटी और कंसोल आउटपुट रीडायरेक्शन के लिए उपकरण भी प्रदान करता है। अलग-थलग सैंडबॉक्स वातावरण के भीतर सीधे JavaScript फाइलों को निष्पादित करने के लिए एक कमांड-लाइन इंटरफेस उपलब्ध है।
Restricts which built-in and external Node.js modules can be imported using strict allow-lists.