1 repository
Systems that track and synchronize the state of input peripherals across network boundaries.
Distinct from Socket Event Synchronization Queues: Existing candidates focus on UI state or distributed message queues; this is specifically for low-level peripheral state like modifier keys.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Input Event State Synchronizers. Refine with filters or upvote what's useful.
lan-mouse este un switch KVM software și un controller de periferice în rețea care permite utilizatorului să partajeze o singură tastatură și un mouse între mai multe computere printr-o rețea locală. Acesta funcționează ca un partajator de input cross-platform, capturând evenimentele periferice locale și transmițându-le către gazde remote pentru simulare la nivelul sistemului de operare. Sistemul securizează controlul input-ului remote folosind un strat de transport criptat TLS pentru a preveni interceptarea tastelor și a datelor pointer-ului. Accesul este gestionat prin autorizarea dispozitivelor bazată pe amprentă, care validează conexiunile remote prin potrivirea identificatorilor unici ai dispozitivelor cu o listă de încredere. Proiectul include un daemon headless pentru operarea în fundal și o coadă de evenimente sincronizată pentru a menține mișcarea fluidă a cursorului și comportamentul consistent al tastelor modificatoare. De asemenea, dispune de monitorizarea stării de activitate a dispozitivelor pentru a urmări starea conexiunii și gestionează configurații persistente pentru reconectarea automată. Instalarea și configurarea pot fi integrate în setup-uri de gestionare declarativă a sistemului prin Home Manager.
Tracks modifier key states and input sequences to ensure fluid cursor movement and consistent keyboard behavior across network boundaries.