4 repos
Remote Access & Control — Networking & Communication
We curate 4 GitHub repositories matching networking & communication · Remote Access & Control. Refine with filters or upvote what's useful.
Remote Access & Control — Networking & Communication
- Genymobile/scrcpy
Genymobile/scrcpy
135,888This project provides a desktop-based interface for remote control and screen mirroring of Android devices. It functions by establishing a persistent, multiplexed communication channel over the Android Debug Bridge, allowing for the transmission of raw binary data streams between a host computer and a connected mobile device. The tool distinguishes itself by injecting a lightweight binary into the mobile runtime to access system-level APIs for direct screen buffer capture and input event injection. By translating desktop mouse and keyboard signals into native Linux kernel events, it enables responsive interaction with the mobile interface without the overhead of hardware emulation. It further ensures performance through hardware-accelerated video decoding on the host and synchronized audio-visual streaming, which maintains temporal alignment between the device output and the desktop display. Beyond basic mirroring, the project supports comprehensive remote device management and debugging workflows. It utilizes zero-copy capture techniques and socket-based binary transport to minimize latency, facilitating tasks such as mobile application quality assurance and real-time hardware monitoring. The software is distributed as a command-line utility that operates across multiple desktop platforms.
Candroidcffmpeg - rustdesk/rustdesk
rustdesk/rustdesk
107,776RustDesk is a cross-platform remote desktop client that enables users to initiate and receive remote sessions. It provides a complete infrastructure for self-hosted remote access, utilizing a signaling and relay server architecture to maintain connectivity when direct peer-to-peer links are unavailable. The software is designed to function across desktop and mobile environments, offering native remote control, screen sharing, and file management capabilities. What distinguishes the platform is its centralized administrative control plane, which allows for granular management of security policies, user identities, and device access permissions. Administrators can define scoped roles, implement hierarchical permission logic, and enforce security strategies across large deployments. The system supports integration with external identity providers, including OIDC and LDAP, alongside multi-factor authentication methods like TOTP to secure access to the infrastructure. The software provides extensive tools for managed environments, including automated deployment scripts, command-line configuration, and bulk policy management. It includes specialized mechanisms for handling system-level elevation, allowing remote operators to interact with administrative prompts on target machines. The server infrastructure is designed for flexibility, supporting containerized deployments and geolocation-based routing to optimize connection paths and minimize latency. Documentation and installation support cover a wide range of operating systems, providing native packages, portable formats, and guidance for running server components as persistent background services.
Rustandroidanydeskdart - bregman-arie/devops-exercises
bregman-arie/devops-exercises
81,169This project is a comprehensive educational curriculum designed to build proficiency across modern infrastructure, cloud-native technologies, and systems administration. It functions as a reference library and interview preparation resource, offering a structured collection of conceptual questions, practical coding challenges, and hands-on scenarios that cover the full spectrum of software delivery and operational workflows. The repository distinguishes itself through a modular, domain-specific structure that links instructional problem statements with verified implementation examples. By employing a standardized documentation schema, it provides a predictable learning path for mastering complex technical concepts, ranging from infrastructure-as-code patterns and container orchestration to cloud platform administration and security best practices. The content spans a wide array of technical domains, including automated configuration management, distributed system monitoring, database operations, and version control. It provides deep dives into specific tooling for cloud provisioning, container networking, and service deployment, ensuring that learners can validate their technical skills through isolated, practical exercises. All instructional materials are organized into a unified taxonomy of markdown-based documents, allowing users to navigate and study specific technical topics at their own pace.
Pythonansibleawsazure - syncthing/syncthing
syncthing/syncthing
80,036Syncthing is a decentralized file synchronization engine that maintains consistent data states across multiple devices through peer-to-peer mesh networking. It operates as a background daemon that automatically replicates file creations, modifications, and deletions between trusted nodes without requiring central servers. By utilizing content-addressable block indexing and block-level delta synchronization, the system identifies and transfers only the modified segments of files, ensuring efficient data propagation across heterogeneous environments. The project distinguishes itself through a security-first architecture that relies on mutual TLS authentication to verify device identity, ensuring that all connections are cryptographically bound to trusted certificate fingerprints. It supports flexible synchronization modes, including bidirectional replication, unidirectional mirroring for backups, and reference-based enforcement. For added privacy, the system provides folder-level encryption for untrusted devices and allows for granular control over network traffic, including the ability to restrict operations to local networks or utilize relay infrastructure for NAT traversal. Beyond its core replication capabilities, the platform offers comprehensive management tools, including a web-based dashboard for monitoring connection status and throughput, as well as a command-line interface for advanced configuration. It includes robust versioning strategies to protect against data loss and supports complex deployment scenarios through native service integration and observability metrics. The software is designed for cross-platform compatibility and can be installed via standard package managers or containerized environments.
Gogop2ppeer-to-peer