38 रिपॉजिटरी
Systems for managing connections to multiple remote servers, including connectivity verification and lifecycle handling.
Distinct from Server Connection Managers: The candidates are either too specific to AI/MCP or focus on database migrations, whereas this is a general client-side server connection manager.
Explore 38 awesome GitHub repositories matching networking & communication · Server Connection Managers. Refine with filters or upvote what's useful.
Socket.IO Client is a real-time WebSocket client library that establishes persistent bidirectional connections to a server, with automatic fallback to HTTP long-polling when WebSocket connections are unavailable. It provides an event-based bidirectional messaging framework where clients and servers exchange named events with serializable data, supporting acknowledgements and timeouts for reliable communication. The client distinguishes itself through automatic reconnection with exponential backoff, maintaining connection reliability by monitoring health and reconnecting with increasing delays
Establishes real-time bidirectional connections to servers using WebSocket or HTTP long-polling with automatic reconnection.
This project is a front-end interview study guide and a collection of structured notes designed for technical job preparation. It serves as a comprehensive reference for web technologies, common technical interview questions, and JavaScript algorithm implementation. The notebook distinguishes itself by integrating specialized guides for web performance optimization, browser API documentation, and JavaScript algorithm references. It provides a structured approach to solving coding challenges involving data structures like binary trees, linked lists, and array manipulation. The content covers
Describes mechanisms for maintaining real-time server connections using WebSockets and SSE.
ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides
Coordinates incoming server connections to enable messaging federation between different remote servers.
This is a Golang client library for interacting with a cloud native distributed messaging system. It provides the necessary tools for Go applications to exchange messages using publish-subscribe and request-reply patterns, as well as specialized clients for managing persistent streams and distributed storage. The library includes a JetStream client for durable message streaming and replay, a Key-Value store client for managing distributed state with versioning and watchers, and an Object Store client for the storage and retrieval of large binary files via chunked delivery. The implementation
Implements a manager for establishing and maintaining connections to single servers or cluster nodes.
This project is a reverse engineering implementation and library designed to parse and decrypt the binary data streams used by the WhatsApp web client. It provides a WebSocket client library and tools to communicate with messaging servers by implementing reverse engineered protocol patterns. The system enables the development of custom clients and automation tools through the emulation of browser sessions and the management of persistent binary streams. It handles account authentication via QR code generation and pairing strings to link devices and maintain encrypted sessions. The project co
Manages persistent WebSocket connections for the real-time exchange of binary data streams.
This is a non-blocking network client for Java applications that provides asynchronous HTTP request capabilities and bidirectional WebSocket connectivity. It leverages a Netty-based architecture to handle high volumes of network input and output. The library utilizes native transport abstractions such as Epoll, KQueue, and io_uring to reduce system latency. It supports HTTP/2 multiplexing to run multiple concurrent request-response streams over a single connection and provides automatic response body decompression for various formats. Core capabilities cover the management of complex network
Establishes persistent bidirectional connections for real-time exchange of text and binary data.
Channels is an extension for the Django web framework that adds native support for WebSockets, background tasks, and long-running connections alongside standard HTTP requests. It provides a channel layer abstraction for passing messages between different parts of a Django application across processes, along with a protocol router that inspects incoming connections and dispatches them to the correct handler for HTTP, WebSocket, or custom protocols. The project introduces an async consumer abstraction that wraps protocol-specific handling into a single callable, and a background worker pool tha
Simulates WebSocket and HTTP connections in tests to verify how consumers and handlers behave.
The Lounge is a self-hosted, web-based IRC client that functions as a persistent bouncer replacement, keeping users connected to IRC servers even when their browser is closed or device is offline. It runs as a Node.js backend with a WebSocket bridge that relays IRC events and commands between the server and browser, and includes a built-in HTTP and HTTPS server for direct TLS termination without an external reverse proxy. The client supports multiple user accounts on a shared server installation, with LDAP authentication for credential validation. It maintains persistent server-side IRC conne
Keeps IRC connections alive on the server so users never disconnect, even when their browser is closed or offline.
electron-ssr-backup एक क्रॉस-प्लेटफ़ॉर्म Electron डेस्कटॉप एप्लिकेशन है जो ShadowsocksR प्रॉक्सी क्लाइंट और सिस्टम नेटवर्क मैनेजर के रूप में कार्य करता है। यह एक प्रॉक्सी सर्वर ऑर्केस्ट्रेटर के रूप में कार्य करता है, जो यूज़र को विशिष्ट सर्वर के माध्यम से नेटवर्क ट्रैफ़िक को रूट करने और ऑपरेटिंग सिस्टम प्रॉक्सी कॉन्फ़िगरेशन को ऑटोमेट करने की अनुमति देता है। यह एप्लिकेशन सब्सक्रिप्शन URL, QR कोड, मैन्युअल कॉन्फ़िगरेशन फ़ाइलों या क्लिपबोर्ड पेस्टिंग के माध्यम से प्रॉक्सी सर्वर सूचियों के आयात और संगठन को सक्षम बनाती है। इसमें रिमोट URL से सर्वर डेटाबेस को फ़ेच और अपडेट करने के लिए एक सिंक्रोनाइज़ेशन तंत्र शामिल है। यह सॉफ़्टवेयर ग्लोबल प्रॉक्सीिंग और चयनात्मक रूटिंग मोड के बीच टॉगल करने के लिए नियंत्रण प्रदान करता है। यह स्थानीय HTTP प्रॉक्सी होस्टिंग और विंडो दृश्यता व प्रॉक्सी स्थितियों को मैनेज करने के लिए वैश्विक कीबोर्ड शॉर्टकट्स के उपयोग का भी समर्थन करता है।
Provides a manager to establish and maintain connections to multiple remote proxy server nodes.
Mox is a self-hosted email server that runs as a single compiled Go binary, handling the full lifecycle of sending and receiving email through SMTP, IMAP4rev2, and a built-in webmail application. It is designed to be operated without external dependencies or runtime plugins, with all mail services — including spam filtering, queue management, and web interfaces for administration and account management — contained in one executable. The server distinguishes itself through automated TLS certificate management via ACME, DNS-based autoconfiguration for email clients, and file-based configuration
Provides a command to gracefully shut down the mail server.
websockets is a Python library that provides both client and server implementations for the WebSocket protocol, enabling real-time, bidirectional communication between applications. At its core, it offers the fundamental primitives for establishing persistent connections, managing their lifecycles, and exchanging text or binary messages asynchronously using coroutines. The library distinguishes itself through comprehensive support for various messaging patterns, including broadcast messaging to all connected clients, targeted messaging to specific clients, and shared application state synchro
Establishes persistent bidirectional connections between servers and clients for real-time message exchange.
PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq
Opens persistent WebSocket connections from clients to server rooms using a React hook for live UI updates.
Soketi is a high-performance WebSocket server designed to facilitate real-time bidirectional communication and event broadcasting. It functions as a multi-tenant gateway that implements the Pusher protocol, allowing existing client-side applications to integrate without modifying their underlying logic. The server acts as a distributed event broker, synchronizing messages across multiple instances to support horizontal scalability in cloud-native environments. The platform distinguishes itself through its focus on secure, isolated multi-tenant hosting and robust traffic management. It enforce
Closes active connections gracefully during maintenance to prevent data loss or service interruption.
dperf is a high-performance network testing tool that generates massive multi-protocol traffic for benchmarking network devices and servers. It uses DPDK to bypass the kernel network stack, enabling line-rate packet generation and capture with zero-copy processing, and implements a full TCP/IP stack in user space to achieve millions of connections per second from a single server. The tool is designed for stress-testing Layer 4 load balancers and gateways, capable of simulating billions of concurrent TCP or UDP sessions and generating tens of millions of new connections per second. It supports
Creates and tears down TCP connections without full socket state, enabling billions of concurrent sessions.
This is a Java library for establishing real-time bidirectional communication with servers using the Socket.IO protocol. It functions as an event-driven communication client that allows Java applications to exchange named events and binary data with a remote server. The library implements both WebSocket and HTTP long-polling transports, providing a fallback mechanism when WebSocket connections are unavailable. It supports namespace-based multiplexing to divide a single physical network connection into multiple logical channels for separating data streams. The project covers a broad range of
Building Java applications that exchange instant data with a server using event-driven updates and low-latency connections.
This is a Socket.IO client library for Swift, providing an event-driven networking framework for establishing real-time, bidirectional communication between iOS applications and Socket.IO servers. It functions as a tool for maintaining persistent connections and exchanging named data events and binary payloads. The library implements a WebSocket-based transport with an HTTP long-polling fallback to ensure connectivity. It manages a callback-based architecture to handle server notifications and utilizes encrypted communication channels to secure network traffic. The framework covers the excha
Provides mechanisms to establish persistent bidirectional connections to servers using WebSocket or HTTP long-polling.
StableSwarmUI Stable Diffusion इमेज जनरेशन के लिए एक वेब इंटरफेस और बैकएंड ऑर्केस्ट्रेटर है। यह एक डिस्ट्रीब्यूटेड GPU इमेज जनरेटर और एक मॉड्यूलर AI इमेज पाइपलाइन के रूप में कार्य करता है, जो इमेज जनरेशन अनुरोधों को प्रबंधित करने के लिए एक केंद्रीकृत कंट्रोलर प्रदान करता है। यह सिस्टम बैच थ्रूपुट बढ़ाने के लिए कई ग्राफिक्स प्रोसेसर्स में जनरेशन कार्यों को विभाजित करने की क्षमता के माध्यम से खुद को अलग बनाता है। यह स्थानीय सर्वर, रिमोट सर्वर और क्लाउड APIs से जुड़ने के लिए एक बैकएंड-अज्ञेयवादी इंटरफेस का उपयोग करता है, और जटिल इमेज प्रोसेसिंग ऑपरेशन्स को परिभाषित करने के लिए एक ग्राफ-आधारित विज़ुअल वर्कफ़्लो डिज़ाइनर शामिल करता है। इस प्लेटफ़ॉर्म में कस्टम सुविधाएं जोड़ने के लिए एक डायनामिक प्लगइन एक्सटेंशन सिस्टम और सिस्टम-स्तरीय डिपेंडेंसीज़ के प्रावधान के लिए स्वचालित यूटिलिटीज शामिल हैं। यह मॉड्यूलर जनरेशन टूल्स और रैपिड एडिटिंग इंटरफेस को डिस्ट्रीब्यूटेड हार्डवेयर में वर्कलोड को रूट करने की क्षमता के साथ जोड़ता है।
Provides a system to manage connections and lifecycle for multiple remote image generation servers.
deployd एक रीयल-टाइम API फ्रेमवर्क और MongoDB बैकएंड एज़ ए सर्विस है जो क्लाइंट्स और सर्वर्स के बीच डेटा और इवेंट्स को सिंक्रोनाइज़ करने वाले नेटवर्क इंटरफ़ेस के निर्माण की अनुमति देता है। यह एक JavaScript API मिडलवेयर के रूप में कार्य करता है जिसे प्रमाणीकरण, अनुरोध इंटरसेप्टर्स और रीयल-टाइम क्षमताएँ प्रदान करने के लिए HTTP सर्वर्स के साथ इंटीग्रेट किया जा सकता है। इस प्रोजेक्ट में संसाधन सेटिंग्स को कॉन्फ़िगर करने, डेटा कलेक्शन्स को मैनेज करने और वेब-आधारित इंटरफ़ेस के माध्यम से सर्वर स्थिति की निगरानी करने के लिए एक सेल्फ-होस्टेड API मैनेजमेंट डैशबोर्ड शामिल है। इसमें एक रीयल-टाइम डेटा सिंक्रोनाइज़ेशन इंजन शामिल है जो सॉकेट्स का उपयोग करके कनेक्टेड क्लाइंट्स को लाइव डेटाबेस अपडेट्स पुश करता है। सिस्टम स्कीमा वैलिडेशन और रिकर्सिव क्वेरींग के साथ बैकएंड डेटा प्रबंधन को कवर करता है, साथ ही उपयोगकर्ता प्रमाणीकरण वर्कफ़्लो जो स्टेटलेस अनुरोधों और निरंतर कनेक्शनों में सेशन्स को ट्रैक करते हैं। यह रीयल-टाइम इवेंट ब्रॉडकास्टिंग, मॉड्यूल्स के माध्यम से कस्टम API मिडलवेयर एक्सटेंशन और प्रशासनिक एक्सेस कंट्रोल के लिए क्षमताएँ भी प्रदान करता है। प्रोजेक्ट में नए प्रोजेक्ट्स को बूटस्ट्रैप करने और डेवलपमेंट सर्वर्स चलाने के लिए एक CLI शामिल है।
Provides mechanisms to establish persistent bidirectional connections with automatic reconnection and synchronization.
SocialFish एक क्रेडेंशियल हार्वेस्टिंग टूल और फ़िशिंग फ्रेमवर्क है जिसे भ्रामक वेब पेजों के माध्यम से यूज़रनेम, पासवर्ड और टू-फैक्टर ऑथेंटिकेशन कोड को इंटरसेप्ट करने के लिए डिज़ाइन किया गया है। यह एक सोशल इंजीनियरिंग प्लेटफ़ॉर्म और सूचना एकत्र करने वाला टूल है जिसका उपयोग सुरक्षा अनुसंधान और पेनेट्रेशन टेस्टिंग के लिए लक्षित डेटा और सिस्टम जानकारी एकत्र करने के लिए किया जाता है। सिस्टम नेटवर्क ट्रैफ़िक को टनल करने और रियल-टाइम HTTP अनुरोधों और सेशन कुकीज़ को कैप्चर करने के लिए एक रिवर्स प्रॉक्सी का उपयोग करता है। इसमें वन-टाइम पासवर्ड को इंटरसेप्ट करने के लिए एक लाइव ऑपरेटर पैनल है और ऑथेंटिकेशन पेजों को रेप्लिकेट करने के लिए ब्राउज़र-आधारित क्लोनिंग का उपयोग करता है। प्लेटफ़ॉर्म फ़िशिंग अभियान की निगरानी के लिए क्षमताएं प्रदान करता है, जिसमें पीड़ित के IP पते, जियोलोकेशन और डिवाइस फ़िंगरप्रिंट की ट्रैकिंग शामिल है। इसमें क्लोन टेम्प्लेट को प्रबंधित करने और क्रेडेंशियल्स कैप्चर होने पर रियल-टाइम वेबहुक सूचनाएं भेजने के लिए टूल्स भी शामिल हैं।
Provides a live operator panel to manually intercept two-factor authentication codes as they are submitted by victims.
gomail एक Go SMTP क्लाइंट लाइब्रेरी है जिसका उपयोग SMTP सर्वर्स के माध्यम से ईमेल संदेशों को लिखने और भेजने के लिए किया जाता है। यह एक ईमेल संदेश कंपोज़र और MIME ईमेल सीरियलाइज़र के रूप में कार्य करता है, जो इंटरनेट संदेश मानकों के अनुसार जटिल ईमेल ऑब्जेक्ट्स और बाइनरी अटैचमेंट्स को बाइट स्ट्रीम्स में परिवर्तित करता है। इस लाइब्रेरी में एक SMTP कनेक्शन मैनेजर शामिल है जो सर्वर सेशन प्रमाणीकरण को संभालता है और नेटवर्क विलंबता को कम करने के लिए एक ही एन्क्रिप्टेड कनेक्शन पर कई संदेश प्रसारित करता है। यह पारगमन के दौरान संवेदनशील जानकारी की सुरक्षा के लिए एन्क्रिप्टेड डेटा ट्रांसमिशन के माध्यम से सुरक्षित ईमेल डिलीवरी का समर्थन करती है। यह प्रोजेक्ट ईमेल कंपोज़िशन को कवर करता है, जिसमें प्लेन टेक्स्ट और HTML संस्करणों, कस्टम हेडर्स और बाहरी फाइल अटैचमेंट्स के साथ मल्टीपार्ट संदेशों का निर्माण शामिल है। यह MIME-अनुपालन सीरियलाइज़ेशन और स्टैंडर्ड मेल ट्रांसफर प्रोटोकॉल के माध्यम से संदेशों के परिवहन के लिए इंफ्रास्ट्रक्चर प्रदान करता है।
Manages server session authentication and optimizes delivery by sending multiple messages over a single connection.