31 Repos
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 ist ein Kommandozeilen-Diagnose-Toolset zum Überwachen, Profilieren und Verwalten des Laufzeitzustands aktiver Go-Anwendungen. Es fungiert als Laufzeit-Diagnosetool, das eine fokussierte Schnittstelle zur Analyse von Speicher, Performance-Profilierung und Überwachung der Gesundheit laufender Prozesse bietet. Das Tool bietet eine Reihe spezialisierter Dienstprogramme, darunter einen Performance-Profiler zum Erfassen von CPU- und Heap-Profilen, einen Speicheranalysator zur Identifizierung von Lecks und zum Auslösen der Garbage Collection sowie einen Prozessmonitor zum Entdecken laufender Binärdateien und Visualisieren von Prozesshierarchien. Das Projekt deckt ein breites Spektrum an Diagnosefähigkeiten ab, einschließlich Laufzeit-Execution-Tracing, Stack-Trace-Erfassung und Sampling der Ressourcennutzung. Es enthält zudem Systemdienstprogramme für die Inspektion von Prozessmetadaten, Binärpfad-Auflösung und die Überwachung von Laufzeitmetriken wie Thread-Anzahl und Speicherstatistiken.
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 ist eine Go-Implementierung des Socket.IO-Protokolls, die verwendet wird, um eine Echtzeit-, bidirektionale und ereignisgesteuerte Kommunikation zwischen Servern und Clients aufzubauen. Sie fungiert als Kommunikations-Framework, das persistente Verbindungen verwaltet und eingehende Netzwerkpakete spezifischen Handler-Funktionen zuordnet, um Anwendungslogik auszuführen. Die Bibliothek ermöglicht die horizontale Skalierung von Echtzeitverbindungen durch einen verteilten Pub/Sub-Adapter, der Ereignisse über mehrere Serverinstanzen hinweg unter Verwendung eines externen Datenspeichers synchronisiert. Sie stellt die Zuverlässigkeit in verschiedenen Netzwerkumgebungen sicher, indem sie automatisch Transportschichten zwischen WebSockets und Long-Polling aushandelt. Das Framework bietet Tools zur Organisation der Kommunikation durch Namespaces und Räume, was eine logische Partitionierung und gezielte Broadcasts an spezifische Benutzergruppen ermöglicht. Es enthält zudem Funktionen für das Verbindungs-Lifecycle-Management, sitzungsbasierte Kontextspeicherung und ein asynchrones Bestätigungsmuster, um den erfolgreichen Empfang von Datenpaketen zu verfolgen.
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 ist ein hochperformantes .NET-Webframework für den Bau typsicherer APIs unter Verwendung stark typisierter Request- und Response-Objekte. Es fungiert als nachrichtenbasierte API-Engine, die Geschäftslogik von der Transportschicht entkoppelt, wodurch Services über mehrere Protokolle wie HTTP, gRPC und verschiedene Message-Queue-Provider bereitgestellt werden können. Das Framework zeichnet sich durch seinen typsicheren API-Generator aus, der native Client-SDKs und Data Transfer Objects (DTOs) aus Service-Metadaten über mehrere Sprachen hinweg produziert. Es enthält zudem ein verteiltes Service-Gateway für Microservices-Orchestration, ein Code-First-ORM zur direkten Übersetzung von C#-Objekten in Datenbankdatensätze sowie ein zentralisiertes Identitäts- und Zugriffsmanagementsystem für sicheren tokenbasierten Zugriff. Die breitere Funktionspalette deckt asynchrones Messaging und Echtzeit-Event-Streaming durch Pub-Sub und Server-Sent Events ab. Es bietet umfassende Unterstützung für Datenserialisierung in Formaten wie JSON, XML, ProtoBuf und MessagePack, neben integrierten Authentifizierungs-Flows wie JWT, API-Keys und Step-up-Authentifizierung. Zusätzliches Tooling umfasst automatisierte CRUD-API-Generierung, Hintergrund-Job-Ausführung und Vorlagen für administrative Dashboards.
Maintains persistent connections by sending periodic heartbeats between client and server to detect broken links.
Wetty ist ein HTTP-Browser-Terminal-Emulator, der Shell-Zugriff über HTTP- und HTTPS-Verbindungen bietet. Er fungiert als webbasiertes Remote-Shell- und SSH-Browser-Gateway, das es Benutzern ermöglicht, Shell-Befehle auf Remote-Hosts direkt in einem Webbrowser auszuführen. Das Projekt integriert SAML2-Identitätspropagierung, um Benutzer über externe Anbieter zu authentifizieren und diese Web-Identitäten System-Accounts zuzuordnen. Es unterstützt zudem das Einbetten der Terminal-Schnittstelle in Iframes zur Integration in andere Webanwendungen oder Dashboards. Das System deckt Remote-Server-Administration und sicheres Terminal-Proxying ab, mit Funktionen zur Automatisierung von Benutzeranmeldungen, zur Verwaltung von Server-Netzwerken und zum Herunterladen von Dateien aus dem Terminal mittels Escape-Sequenz-Erkennung. Die Anwendung kann so konfiguriert werden, dass sie als Service-Daemon läuft, und unterstützt das Routing von Traffic durch Reverse-Proxys unter Verwendung benutzerdefinierter Basispfade.
Enables the establishment of secure shell connections to distant servers using specified credentials and ports.
Webssh ist ein browserbasiertes Remote-Shell- und SSH-Gateway-Interface. Es fungiert als webbasierter SSH-Client und Terminal-Emulator, der es Benutzern ermöglicht, sichere Shell-Verbindungen zu Remote-Servern aufzubauen und Befehle direkt über einen Webbrowser auszuführen, ohne einen lokalen Terminal-Client zu benötigen. Der Dienst unterstützt die Remote-Server-Administration mittels Passwort- oder Public-Key-Authentifizierung. Er ermöglicht den automatisierten Sitzungsstart und die Konfiguration durch die Übergabe von Verbindungsdetails, Terminal-Einstellungen und Initialbefehlen über URL-Query-Parameter im Browser. Das System bietet eine in der Größe anpassbare Terminal-Oberfläche, die benutzerdefinierte Farbschemata, Fenstergrößenänderungen und den Vollbildmodus unterstützt. Es kann als eigenständiger Webdienst bereitgestellt oder hinter einem Reverse-Proxy gehostet werden.
Initiates and maintains secure SSH connections to remote servers using passwords or public keys.
Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit, functional, and acceptance testing. It serves as a tool for automating real desktop and mobile browsers via the WebDriver protocol and acts as a client for testing REST and SOAP APIs. The framework is distinguished by its support for Behavior-Driven Development, allowing users to write human-readable test specifications in Gherkin language to align technical tests with business requirements. It implements actor-based action mapping to connect these natural language steps to executabl
Supports terminating existing remote connections to initialize new ones using different user credentials.
Handy ist ein C++11-Netzwerkserver-Framework und eine eventgesteuerte Networking-Engine, die für den Aufbau hochperformanter, nebenläufiger TCP- und UDP-Server entwickelt wurde. Es fungiert als asynchrone I/O-Bibliothek und HTTP-Server-Implementierung, die asynchrones Netzwerk-I/O von synchroner Geschäftslogik trennt, um die Serverentwicklung zu vereinfachen. Das Framework zeichnet sich durch die Nutzung plattformspezifischer Event-Benachrichtigungen zur Verwaltung von Millionen gleichzeitiger Netzwerkverbindungen und die Bereitstellung eines SSL/TLS-Netzwerk-Wrappers für verschlüsselte asynchrone Datenübertragung aus. Es implementiert ein Half-Sync/Half-Async-Verarbeitungsmodell und einen Event-Loop-basierten Reactor, um hohe Nebenläufigkeit aufrechtzuerhalten. Das Projekt deckt ein breites Spektrum an Networking-Funktionen ab, darunter pfadbasiertes HTTP-Routing, benutzerdefiniertes Binärprotokoll-Design mittels Codec-basierter Message-Framing und thread-sicheres I/O-Task-Dispatching. Es enthält zudem Dienstprogramme für das Connection-Lifecycle-Management, Timer-Wheel-Task-Scheduling für zeitgesteuerte Ausführung und Koordination für ein Graceful-Shutdown.
Maintains open connections to remote servers using configurable timeouts to reduce latency.
H2 ist ein JDBC-konformes relationales Datenbankmanagementsystem, das in Java geschrieben ist. Es fungiert als einbettbare SQL-Datenbank, die direkt innerhalb eines Anwendungsprozesses ausgeführt werden kann, um Netzwerklatenz zu eliminieren, oder als In-Memory-Datenbank für performante, flüchtige Speicherung. Es enthält zudem eine webbasierte Konsole zur Ausführung von SQL-Befehlen und zur Verwaltung von Schemata. Das System zeichnet sich durch flexible Bereitstellungsmodi aus, einschließlich eines Standalone-Server-Modus für Remote-TCP/IP-Zugriffe und eines gemischten Modus für gleichzeitige lokale und Remote-Konnektivität. Es verfügt über eine Dialekt-Emulationsschicht und Kompatibilitätsmodi, die es ermöglichen, das Verhalten und die Syntax anderer Datenbanksysteme nachzuahmen. Die Engine bietet ein breites Spektrum an Funktionen, darunter ACID-Transaktionen mit Multi-Version Concurrency Control (MVCC), Unterstützung für Geodaten und JSON sowie fortgeschrittene analytische Fensterfunktionen. Es enthält Tools zur Datensicherung durch komprimierte Backups, SQL-Skript-Wiederherstellung und Off-Heap-Speicherverwaltung für große Datensätze. Die Datenbank lässt sich über Standard-JDBC-Treiber und Verbindungs-URLs in Anwendungen integrieren.
Enables remote data management by connecting to a standalone server via TCP/IP.
Cyberduck ist ein Multi-Protokoll-Dateitransfer-Client und ein plattformübergreifender Dateimanager für Mac und Windows. Er fungiert als Cloud-Speichermanager und Remote-Speicher-Mounter, der es Benutzern ermöglicht, Daten zwischen lokalen Laufwerken und Remote-Endpunkten hochzuladen, zu organisieren und zu synchronisieren. Die Anwendung bietet eine einheitliche Schnittstelle zur Verwaltung von Dateien über FTP, SFTP, WebDAV, S3 und andere Cloud-Speicherprotokolle, einschließlich Amazon S3, Backblaze B2, Microsoft Azure und OneDrive. Sie zeichnet sich durch einen clientseitigen Verschlüsselungstresor aus, der Dateien und Ordner lokal verschlüsselt, bevor sie an Remote-Server übertragen werden. Das System unterstützt Remote-Dateiverwaltung und protokollübergreifende Dateitransfers, einschließlich der Möglichkeit, Remote-Server- oder Cloud-Verzeichnisse direkt in den lokalen Betriebssystem-Dateiexplorer einzubinden. Zusätzliche Funktionen umfassen ein Command-Line-Interface für die Ausführung von Dateitransferaufgaben.
Initiates and maintains secure connections to remote servers and cloud services using predefined profiles.
Dieses Projekt ist ein Jellyfin-Metadaten-Plugin und Media-Library-Provider, der darauf ausgelegt ist, Film- und Serieninformationen von Remote-Backend-Servern abzurufen. Es fungiert als automatisierter Medien-Organizer, der Jellyfin-Bibliotheken mit Titeln, Schauspieler-Biografien und Bildern füllt. Das Plugin enthält eine lokale Gesichtserkennungs-Engine, um Schauspieler-Thumbnails und Medien-Cover automatisch zu zentrieren und zuzuschneiden. Es bietet zudem Übersetzungstools, die externe APIs nutzen, um Filmzusammenfassungen und Rezensionen in Zielsprachen zu konvertieren. Das System verwaltet die Medienorganisation durch Gruppierung von Multi-Disc-Videos, Genre-Remapping und das Tagging von Untertitelsprachen. Es unterstützt visuelle Verbesserungen wie das Hinzufügen von Untertitel-Indikatoren zu Postern und das Einbetten von Remote-Trailer-Vorschauen. Der Backend-Dienst kann über Binärdateien oder Container installiert werden, mit Optionen für Cloud-Deployment und tokenbasierte Zugriffssicherheit.
Provides the connectivity required to link the media manager to remote backend servers for movie and show information.
Janet ist eine Lisp-basierte dynamische Programmiersprache mit einer registerbasierten Bytecode-Virtual-Machine und einer einbettbaren Skript-Engine. Sie fungiert als Fiber-basierte Nebenläufigkeits-Runtime und enthält eine Parsing-Engine, die auf Parsing Expression Grammars basiert. Das Projekt zeichnet sich durch die Fähigkeit aus, über eine minimale Header-Schnittstelle in C- oder C++-Anwendungen integriert zu werden. Es nutzt ein Lisp-artiges Makrosystem für Code-Transformationen zur Kompilierzeit und verwendet prototypbasierte Tabellenvererbung für objektorientiertes Verhalten. Die Runtime deckt ein breites Spektrum an Funktionen ab, einschließlich asynchronem IO-Management durch eine nicht-blockierende Event-Loop, nativer Bibliotheksinteroperabilität über ein Foreign Function Interface und umfassender Textverarbeitung unter Verwendung von PEG-Grammatiken. Sie bietet zudem Tools für die Systemautomatisierung, wie eine Read-Eval-Print-Loop, ein Modulsystem für Symbolauflösung und Utilities für Netzwerk-Socket-Kommunikation und Dateisystemverwaltung. Die Umgebung enthält Diagnosetools für das Debugging der Bytecode-Ausführung und kann Quellcode in eigenständige binäre Executables bündeln.
Enables opening duplex communication streams to remote servers using hostnames.
apprtc is a WebRTC video chat application and signaling server designed to establish peer-to-peer audio and video communication between browsers. It provides a coordination layer using a websocket-based signaling server to exchange session descriptions and network candidates. The project is delivered as a dockerized communication app, allowing for a containerized deployment of the calling service for local development or cloud hosting. It includes a network gateway that integrates STUN and TURN servers to facilitate media flow through firewalls and NATs. The implementation covers peer discov
Includes diagnostic tools for testing server addresses and credentials to ensure successful candidate generation.
Dieses Projekt ist ein Interpretability-Tool für Sprachmodelle, das darauf ausgelegt ist, interne Aktivierungen und Attention-Heads neuronaler Netze zu visualisieren und zu analysieren. Es bietet ein Framework zum Verständnis der Informationsverarbeitung von Modellen, indem es interne Modellzustände erfasst und über eine interaktive Weboberfläche rendert. Das System ist darauf spezialisiert, hochdimensionale Aktivierungen mittels Sparse-Autoencodern in interpretierbare latente Merkmale zu zerlegen und automatisierte natürlichsprachliche Erklärungen für einzelne Modellknoten zu generieren. Es ermöglicht die Entdeckung von Modell-Schaltkreisen durch das Mapping von Verbindungen zwischen Komponenten und das Nachverfolgen der Pfade, die für spezifische Verhaltensweisen verantwortlich sind. Das Toolset deckt ein breites Spektrum an Analysefunktionen ab, einschließlich gradientenbasierter Attribution zur Quantifizierung der Knotenwichtigkeit und Echtzeit-Interventionen wie Knoten-Ablation, um zu beobachten, wie die Modifikation interner Zustände den Modellausgang beeinflusst. Es unterstützt zudem Live-Inferenz-Sampling und den Abruf von Aktivierungsdaten von Remote-Backend-Servern und Blob-Speichern.
Establishes connections between the visualization interface and a remote server to receive real-time activation data.