31 dépôts
Capabilities for initiating and maintaining connections from a client to a remote server endpoint.
Distinct from Remote Server Connectivities: Shortlist candidates are either too specific to AI/MCP or system administration, rather than general networking connectivity.
Explore 31 awesome GitHub repositories matching networking & communication · Remote Server Connectivity. Refine with filters or upvote what's useful.
This project is a C++ TCP server framework and educational socket programming guide. It provides a high-performance network library focused on event-driven architecture, implementing a reactor pattern to handle thousands of simultaneous client connections. The framework is distinguished by its multi-threaded event loop, which utilizes a main-sub reactor coordination model to distribute network events across a worker thread pool. It includes an abstraction layer for non-blocking socket I/O and event multiplexing via the epoll system call, decoupling network transport from application business
Implements the ability for client sockets to initiate connection requests to remote IP addresses and ports.
gops est un ensemble d'outils de diagnostic en ligne de commande pour surveiller, profiler et gérer l'état d'exécution des applications Go actives. Il fonctionne comme un outil de diagnostic d'exécution qui fournit une interface ciblée pour analyser la mémoire, profiler les performances et surveiller la santé des processus en cours. L'outil fournit un ensemble d'utilitaires spécialisés, y compris un profileur de performance pour capturer les profils CPU et tas, un analyseur de mémoire pour identifier les fuites et déclencher le ramasse-miettes, et un moniteur de processus pour découvrir les binaires en cours d'exécution et visualiser les hiérarchies de processus. Le projet couvre un large éventail de capacités de diagnostic, y compris le traçage de l'exécution, la capture de traces de pile et l'échantillonnage de l'utilisation des ressources. Il inclut également des utilitaires système pour l'inspection des métadonnées de processus, la résolution de chemins binaires et la surveillance des métriques d'exécution telles que le nombre de threads et les statistiques de mémoire.
Provides capabilities to establish network connections to remote Go processes for diagnostic management.
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
Restricts the number of simultaneous connections established to a specific remote server.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Maintains persistent connections to remote data grids to enable shared state and low-latency access.
Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp
Connects to a remote server via its REST API to manage runs and settings programmatically.
Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake
Allows a local broker to connect to remote transporter servers to interact with a distributed system.
Gate One is an HTML5-powered terminal emulator and SSH client
Opens SSH sessions to remote servers directly in a web browser without requiring any plugins or client software.
go-socket.io est une implémentation en Go du protocole Socket.IO utilisée pour construire une communication en temps réel, bidirectionnelle et pilotée par les événements entre les serveurs et les clients. Il fonctionne comme un framework de communication qui gère les connexions persistantes et mappe les paquets réseau entrants vers des fonctions de gestion spécifiques pour exécuter la logique de l'application. La bibliothèque permet la mise à l'échelle horizontale des connexions en temps réel via un adaptateur pub/sub distribué, qui synchronise les événements sur plusieurs instances de serveur en utilisant un magasin de données externe. Elle assure la fiabilité dans différents environnements réseau en négociant automatiquement les couches de transport entre les websockets et le long-polling. Le framework fournit des outils pour organiser la communication via des espaces de noms et des salles, permettant un partitionnement logique et une diffusion ciblée vers des sous-ensembles spécifiques d'utilisateurs. Il inclut également des fonctionnalités pour la gestion du cycle de vie des connexions, le stockage de contexte basé sur la session et un modèle d'accusé de réception asynchrone pour suivre la réception réussie des paquets de données.
Initiates and maintains persistent connections from clients to remote server endpoints via transport layer management.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Maintains open connections to remote servers with a configurable timeout to reduce latency.
ServiceStack est un framework web .NET haute performance conçu pour construire des API typées en utilisant des objets de requête et de réponse fortement typés. Il fonctionne comme un moteur d'API basé sur les messages qui découple la logique métier de la couche de transport, permettant aux services d'être exposés via plusieurs protocoles incluant HTTP, gRPC et divers fournisseurs de files d'attente de messages. Le framework se distingue par son générateur d'API typé, qui produit des SDK clients natifs et des objets de transfert de données (DTO) à partir des métadonnées de service dans plusieurs langages. Il inclut également une passerelle de service distribuée pour l'orchestration de microservices, un ORM code-first pour traduire directement les objets C# en enregistrements de base de données, et un système centralisé de gestion des identités et des accès pour un accès sécurisé basé sur des jetons. Sa surface de capacités plus large couvre la messagerie asynchrone et le streaming d'événements en temps réel via Pub-Sub et Server-Sent Events. Il fournit une prise en charge complète de la sérialisation des données pour des formats tels que JSON, XML, ProtoBuf et MessagePack, aux côtés de flux d'authentification intégrés incluant JWT, clés API et authentification step-up. L'outillage supplémentaire inclut la génération automatisée d'API CRUD, l'exécution de tâches en arrière-plan et des modèles de tableau de bord administratif.
Maintains persistent connections by sending periodic heartbeats between client and server to detect broken links.
Wetty est un émulateur de terminal de navigateur HTTP qui fournit un accès shell via des connexions HTTP et HTTPS. Il fonctionne comme une passerelle de shell distant et de navigateur SSH basée sur le web, permettant aux utilisateurs d'exécuter des commandes shell sur des hôtes distants directement dans un navigateur web. Le projet intègre la propagation d'identité SAML2 pour authentifier les utilisateurs via des fournisseurs externes et mapper ces identités web vers des comptes système. Il prend également en charge l'intégration de l'interface de terminal au sein d'iframes pour une intégration dans d'autres applications web ou tableaux de bord. Le système couvre l'administration de serveurs distants et le proxying de terminal sécurisé, avec des capacités pour automatiser les connexions des utilisateurs, gérer la mise en réseau des serveurs et télécharger des fichiers depuis le terminal via la détection de séquences d'échappement. L'application peut être configurée pour s'exécuter en tant que service daemon et prend en charge le routage du trafic via des reverse proxies en utilisant des chemins de base personnalisés.
Enables the establishment of secure shell connections to distant servers using specified credentials and ports.
Webssh est une interface de passerelle SSH et de terminal distant basée sur navigateur. Il fonctionne comme un client SSH web et un émulateur de terminal, permettant aux utilisateurs d'établir des connexions sécurisées vers des serveurs distants et d'exécuter des commandes directement depuis un navigateur, sans client terminal local. Le service prend en charge l'administration de serveurs distants via une authentification par mot de passe ou clé publique. Il permet le démarrage et la configuration automatisés de sessions en passant les détails de connexion, les paramètres du terminal et les commandes initiales via les paramètres de requête de l'URL. Le système fournit une interface de terminal redimensionnable prenant en charge des jeux de couleurs personnalisés, le redimensionnement de fenêtre et le mode plein écran. Il peut être déployé en tant que service web autonome ou hébergé derrière un reverse proxy.
Initiates and maintains secure SSH connections to remote servers using passwords or public keys.
Codeception est un framework de test full-stack pour les applications PHP qui fournit une interface unifiée pour les tests unitaires, fonctionnels et d'acceptation. Il sert d'outil pour automatiser les navigateurs réels de bureau et mobiles via le protocole WebDriver et agit comme un client pour tester les API REST et SOAP. Le framework se distingue par son support du développement piloté par le comportement (BDD), permettant aux utilisateurs d'écrire des spécifications de test lisibles par l'humain en langage Gherkin pour aligner les tests techniques avec les exigences métier. Il implémente un mappage d'actions basé sur les acteurs pour connecter ces étapes en langage naturel aux méthodes PHP exécutables. Ses capacités couvrent une large surface, incluant la vérification et la gestion de l'état de la base de données pour les magasins SQL et NoSQL, la simulation de workflows utilisateur via l'automatisation de navigateur, et la validation des structures de données API utilisant JSON et XML. Il fournit également des outils pour mesurer la couverture de code et gérer les cycles de vie des tests via l'injection de dépendances et la manipulation de conteneurs de services. Le projet inclut un processus d'installation guidé en ligne de commande pour générer des modèles de test et des fichiers de configuration standardisés.
Supports terminating existing remote connections to initialize new ones using different user credentials.
Handy est un framework de serveur réseau C++11 et un moteur de mise en réseau piloté par événements conçu pour construire des serveurs TCP et UDP concurrents haute performance. Il fonctionne comme une bibliothèque d'E/S asynchrones et une implémentation de serveur HTTP qui sépare les E/S réseau asynchrones de la logique métier synchrone pour simplifier le développement de serveurs. Le framework se distingue par l'utilisation de notifications d'événements spécifiques à la plateforme pour gérer des millions de connexions réseau simultanées et en fournissant un wrapper réseau SSL/TLS pour la transmission de données asynchrones chiffrées. Il implémente un modèle de traitement half-sync/half-async et un réacteur basé sur une boucle d'événements pour maintenir une haute concurrence. Le projet couvre un large éventail de capacités réseau, incluant le routage HTTP basé sur les chemins, la conception de protocoles binaires personnalisés via le cadrage de messages basé sur des codecs, et la répartition des tâches d'E/S thread-safe. Il inclut également des utilitaires pour la gestion du cycle de vie des connexions, la planification de tâches par roue de minuterie pour une exécution temporisée, et la coordination d'arrêt gracieux.
Maintains open connections to remote servers using configurable timeouts to reduce latency.
H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL database that can run directly within an application process to remove network latency, or as an in-memory database for high-performance volatile storage. It also includes a web-based console for executing SQL commands and administering schemas. The system is characterized by its flexible deployment modes, including a standalone server mode for remote TCP/IP access and a mixed mode for simultaneous local and remote connectivity. It features a dialect emulation layer and compatibilit
Enables remote data management by connecting to a standalone server via TCP/IP.
Cyberduck is a multi-protocol file transfer client and cross-platform file manager for Mac and Windows. It functions as a cloud storage manager and remote storage mounter, allowing users to upload, organize, and synchronize data between local drives and remote endpoints. The application provides a unified interface for managing files across FTP, SFTP, WebDAV, S3, and other cloud storage protocols, including Amazon S3, Backblaze B2, Microsoft Azure, and OneDrive. It distinguishes itself with a client-side encryption vault that encrypts files and folders locally before they are transmitted to r
Initiates and maintains secure connections to remote servers and cloud services using predefined profiles.
Ce projet est un plugin de métadonnées Jellyfin et un fournisseur de bibliothèque multimédia conçu pour récupérer des informations sur les films et les séries depuis des serveurs distants. Il fonctionne comme un organisateur multimédia automatisé qui peuple les bibliothèques Jellyfin avec des titres, des biographies d'acteurs et des images. Le plugin inclut un moteur de détection de visage local pour centrer et recadrer automatiquement les vignettes des acteurs et les jaquettes multimédias. Il fournit également des outils de traduction qui utilisent des API externes pour convertir les résumés et critiques de films dans les langues cibles. Le système gère l'organisation des médias via le regroupement de vidéos multi-disques, le remappage des genres et le marquage des langues de sous-titres. Il prend en charge des améliorations visuelles telles que l'ajout d'indicateurs de sous-titres sur les affiches et l'intégration d'aperçus de bandes-annonces distantes. Le service backend peut être installé via un binaire ou un conteneur, avec des options pour le déploiement cloud et la sécurité d'accès par jeton.
Provides the connectivity required to link the media manager to remote backend servers for movie and show information.
Janet est un langage de programmation dynamique basé sur Lisp présentant une machine virtuelle de bytecode basée sur des registres et un moteur de scripting intégrable. Il fonctionne comme un runtime de concurrence basé sur des fibres et inclut un moteur d'analyse basé sur des Parsing Expression Grammars (PEG). Le projet se distingue par sa capacité à être intégré dans des applications C ou C++ via une interface d'en-tête minimale. Il utilise un système de macros de style Lisp pour la transformation de code à la compilation et emploie l'héritage de table basé sur des prototypes pour un comportement orienté objet. Le runtime couvre un large ensemble de capacités, incluant la gestion d'IO asynchrone via une boucle d'événements non bloquante, l'interopérabilité de bibliothèque native via une interface de fonction étrangère (FFI) et un traitement de texte complet utilisant des grammaires PEG. Il fournit également des outils pour l'automatisation système, tels qu'une boucle read-eval-print (REPL), un système de module pour la résolution de symboles et des utilitaires pour la communication par socket réseau et la gestion du système de fichiers. L'environnement inclut des outils de diagnostic pour le débogage de l'exécution de bytecode et peut bundler le code source en exécutables binaires autonomes.
Enables opening duplex communication streams to remote servers using hostnames.
apprtc est une application de chat vidéo WebRTC et un serveur de signalisation conçu pour établir une communication audio et vidéo peer-to-peer entre navigateurs. Il fournit une couche de coordination utilisant un serveur de signalisation basé sur websocket pour échanger des descriptions de session et des candidats réseau. Le projet est livré sous forme d'application de communication conteneurisée, permettant un déploiement conteneurisé du service d'appel pour le développement local ou l'hébergement cloud. Il inclut une passerelle réseau qui intègre des serveurs STUN et TURN pour faciliter le flux multimédia à travers les pare-feux et les NAT. L'implémentation couvre la découverte et la connexion des pairs, les appels audio et vidéo en temps réel, et la configuration de la traversée réseau. Elle inclut également des outils de diagnostic pour vérifier la connectivité du serveur et un pipeline pour transmettre l'analytique de l'application vers un entrepôt de données distant.
Includes diagnostic tools for testing server addresses and credentials to ensure successful candidate generation.
Ce projet est un outil d'interprétabilité de modèle de langage conçu pour visualiser et analyser les activations internes et les têtes d'attention des réseaux de neurones. Il fournit un framework pour comprendre comment les modèles traitent l'information en capturant les états internes du modèle et en les rendant via une interface web interactive. Le système se spécialise dans la décomposition des activations de haute dimension en caractéristiques latentes interprétables en utilisant des auto-encodeurs parcimonieux et en générant des explications en langage naturel automatisées pour les nœuds de modèle individuels. Il permet la découverte de circuits de modèle en mappant les connexions entre les composants et en traçant les voies responsables de comportements spécifiques. L'ensemble d'outils couvre un large éventail de capacités d'analyse, incluant l'attribution basée sur le gradient pour quantifier l'importance des nœuds et des interventions en temps réel telles que l'ablation de nœuds pour observer comment la modification des états internes affecte la sortie du modèle. Il prend également en charge l'échantillonnage d'inférence en direct et la récupération de données d'activation depuis des serveurs backend distants et du stockage blob.
Establishes connections between the visualization interface and a remote server to receive real-time activation data.