awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
feschber avatar

feschber/lan-mouse

0
View on GitHub↗
4,962 نجوم·227 تفرعات·Rust·GPL-3.0·4 مشاهدات

Lan Mouse

lan-mouse is a software KVM switch and networked peripheral controller that allows a user to share a single keyboard and mouse across multiple computers over a local area network. It functions as a cross-platform input sharer, capturing local peripheral events and relaying them to remote hosts for simulation at the operating system level.

The system secures remote input control using a TLS-encrypted transport layer to prevent the interception of keystrokes and pointer data. Access is managed through fingerprint-based device authorization, which validates remote connections by matching unique device identifiers against a trusted list.

The project includes a headless daemon for background operation and a state-synchronized event queue to maintain fluid cursor movement and consistent modifier key behavior. It also features device liveness tracking to monitor connection status and manages persistent configurations for automatic reconnection.

Installation and configuration can be integrated into declarative system management setups via Home Manager.

Features

  • Software Peripheral Sharing - Allows a single set of physical mouse and keyboard peripherals to be shared across multiple networked computers.
  • Software KVM Switches - Functions as a software KVM switch, sharing a single keyboard and mouse across multiple computers over a local network.
  • Remote Input Controllers - Manages and routes remote keyboard and mouse inputs to a host with strict TLS and fingerprint-based permissions.
  • Networked Input Controllers - Provides a network service that synchronizes input states and authorizes remote devices to manage local computer interfaces.
  • Remote Device Connectivity - Establishes secure network connections between devices and synchronizes layout information for consistent input behavior.
  • Remote Input Relays - Implements a system to transmit local user input events to a remote host for OS-level simulation.
  • Input Event Sharers - Transmits live keyboard and mouse events across different operating systems to control multiple remote machines.
  • Input Event State Synchronizers - Tracks modifier key states and input sequences to ensure fluid cursor movement and consistent keyboard behavior across network boundaries.
  • Authorized Device Whitelisting - Validates remote connections by matching unique device identifiers against a trusted whitelist of authorized hardware.
  • TLS Traffic Encryption - Secures communication channels between networked input devices using TLS encryption to protect sensitive keystroke data.
  • Transport Layer Security - Secures all network traffic using transport layer security to prevent unauthorized interception of keystrokes and pointer data.
  • Cross-Device Input Sharing - Enables a single set of input peripherals to control multiple networked computers running different operating systems.
  • Headless Network Daemons - Operates as a headless background service to maintain network connectivity and process input without a user interface.
  • TCP Stream Handlers - Utilizes TCP stream handlers to transmit real-time mouse and keyboard input packets over a local area network.
  • Network Traffic Encryptions - Encrypts all network traffic between devices to prevent the interception of keystrokes and pointer data.
  • Device Connectivity Tracking - Monitors the connection status of peer devices and automatically releases captured input when a connection is lost.
  • Utilities - Software KVM switch for sharing mouse and keyboard.

سجل النجوم

مخطط تاريخ النجوم لـ feschber/lan-mouseمخطط تاريخ النجوم لـ feschber/lan-mouse

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة feschber/lan-mouse؟

lan-mouse is a software KVM switch and networked peripheral controller that allows a user to share a single keyboard and mouse across multiple computers over a local area network. It functions as a cross-platform input sharer, capturing local peripheral events and relaying them to remote hosts for simulation at the operating system level.

ما هي الميزات الرئيسية لـ feschber/lan-mouse؟

الميزات الرئيسية لـ feschber/lan-mouse هي: Software Peripheral Sharing, Software KVM Switches, Remote Input Controllers, Networked Input Controllers, Remote Device Connectivity, Remote Input Relays, Input Event Sharers, Input Event State Synchronizers.

ما هي البدائل مفتوحة المصدر لـ feschber/lan-mouse؟

تشمل البدائل مفتوحة المصدر لـ feschber/lan-mouse: input-leap/input-leap — Input Leap is a software KVM switch and multi-machine input controller that allows a single keyboard and mouse to… grpc/grpc-rust — grpc-rust is a native gRPC framework for Rust designed for building high-performance remote procedure call clients and… h-m-h/weylus — Weylus is a tablet-to-PC screen mirroring tool and remote input controller that transforms a mobile device into a… nefarius/vigembus — ViGEmBus is a Windows kernel-mode driver and USB HID emulation framework that creates virtual gaming peripherals. It… cerbos/cerbos — Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing… deskflow/deskflow — Deskflow is a cross-platform input multiplexer that enables the use of a single mouse and keyboard to control multiple…

بدائل مفتوحة المصدر لـ Lan Mouse

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Lan Mouse.
  • input-leap/input-leapالصورة الرمزية لـ input-leap

    input-leap/input-leap

    7,419عرض على GitHub↗

    Input Leap is a software KVM switch and multi-machine input controller that allows a single keyboard and mouse to control several physical workstations over a local network. It functions as a network input emulator, sending keyboard and mouse signals to remote operating systems to manage a multi-machine workspace as if it were a single system with multiple monitors. The project also serves as a cross-platform clipboard synchronizer, enabling the sharing of copied text and data between different operating systems so that content can be pasted across all connected machines.

    C++
    عرض على GitHub↗7,419
  • grpc/grpc-rustالصورة الرمزية لـ grpc

    grpc/grpc-rust

    12,338عرض على GitHub↗

    grpc-rust is a native gRPC framework for Rust designed for building high-performance remote procedure call clients and servers. It provides an asynchronous communication stack and a protocol buffers implementation for encoding, decoding, and generating type-safe code from service definitions. The project enables the implementation of unary and bi-directional data streaming over the HTTP/2 protocol. It includes specialized support for gRPC-Web integration, allowing browser-based clients to communicate with services through protocol translation. The infrastructure covers a broad range of distr

    Rustasyncgrpcproto
    عرض على GitHub↗12,338
  • h-m-h/weylusالصورة الرمزية لـ H-M-H

    H-M-H/Weylus

    8,883عرض على GitHub↗

    Weylus is a tablet-to-PC screen mirroring tool and remote input controller that transforms a mobile device into a digital graphic tablet emulator. It enables users to stream a computer display to a mobile device while translating touch gestures, keyboard strokes, and pen data into native computer mouse and keyboard events. The system specifically functions as a virtual secondary monitor and a digital graphic tablet emulator capable of capturing stylus pressure and tilt data for professional drawing. It supports multi-touch input mapping and allows for the configuration of a mobile device as a

    Rustandroidandroid-applicationapp
    عرض على GitHub↗8,883
  • nefarius/vigembusالصورة الرمزية لـ nefarius

    nefarius/ViGEmBus

    4,188عرض على GitHub↗

    ViGEmBus is a Windows kernel-mode driver and USB HID emulation framework that creates virtual gaming peripherals. It functions as a virtual gamepad driver that the operating system recognizes as physical hardware devices at the kernel level. The project enables kernel-level hardware mimicry to bypass game-specific device requirements and supports remote input redirection, allowing controller data to be sent over a network to a remote machine. The system covers a range of capabilities including USB game controller emulation and game input automation, which allows for the recording and playbac

    C++bus-driverdriverdualshock4
    عرض على GitHub↗4,188
عرض جميع البدائل الـ 30 لـ Lan Mouse→