Deskflow

Deskflow · Deskflow.Deskflow

Deskflow lets you share one mouse and keyboard between multiple computers on Windows, macOS and Linux. It's like a software KVM (but without video).

winget install --id Deskflow.Deskflow --exact --source winget

Latest 1.26.0

Release Notes

What's Changed

  • Ci: Update OS runners to be used for 1.26.0 by @sithlord48 in #9191
  • [RU TRANSLATE] remove mistake and remade sentence for more logic meaning by @levpr1c in #9192
  • ci: more post 1.25 cleanup by @sithlord48 in #9194
  • Unify the Tls Utility and Certificate by @sithlord48 in #9197
  • fix: macOS, crash when log is open and you minimize the gui by @sithlord48 in #9208
  • fix: held keys are not longer toggled by @sithlord48 in #9217
  • fix: deskflow-core no longer acts like --new-instance is enabled by @sithlord48 in #9215
  • Begin to use QtSsl in more places by @sithlord48 in #9209
  • feat: Configure default screen lock state by @PseudoResonance in #9205
  • fix: ServerApp, do not blindly read the external config path by @sithlord48 in #9228
  • ClientConnection use Signal to ask for error dialog by @sithlord48 in #9229
  • Server Connection use signals for new client dialog by @sithlord48 in #9230
  • fix: key repeat regression for windows caused by #9217 by @sithlord48 in #9234
  • fix: Mac os Preferences missing when translated by @sithlord48 in #9231
  • Sonar cleanup 22 by @sithlord48 in #9239
  • Fix: Gui resizes with client errors by @sithlord48 in #9236
  • Restore the gui starting the core based on it state at exit by @sithlord48 in #9238
  • Remove deskflow::filesystem::path by @sithlord48 in #9243
  • Fix Homebrew tap command in README by @albertsikkema in #9246
  • get strings sizes via QString by @sithlord48 in #9248
  • chore(tr): Add translators as CODEOWNERS for language files by @nbolton in #9183
  • Remove unused Unicode methods by @sithlord48 in #9249
  • Fix Mac os only symbolic icon works by @sithlord48 in #9257
  • I18N use short (ISO639) names to save and load by @sithlord48 in #9258
  • Add additional note about damaged app on mac os by @sithlord48 in #9253
  • ci: add dispatch event to homebrew-tap by @sithlord48 in #9259
  • remove io/Filesystem by @sithlord48 in #9260
  • Add I18N tests by @sithlord48 in #9265
  • I18N: use 639 name for currentLang by @sithlord48 in #9272
  • fix: Mac os log file not working by @sithlord48 in #9277
  • Docs: Update readme for os support by @sithlord48 in #9269
  • Improve Settings logLevelToInt by @sithlord48 in #9283
  • build (win32): exclude any icu*.dll from the windows packages by @sithlord48 in #9278
  • network: lookup hostname using any valid Ip4 or Ip6 address by @sithlord48 in #9281
  • Constants cleanup by @sithlord48 in #9293
  • fix: error on start shows gui by @enzious in #9063
  • Style cleanup, remove unused items by @sithlord48 in #9300
  • Screen dialog cleanup by @sithlord48 in #9304
  • fix: Restore clipboard sharing after 5344182 by @chrschmidt in #9307
  • Various build updates by @sithlord48 in #9308
  • feat(network): add network monitoring with IP selection by @re2zero in #9270
  • Give our loose headers proper library homes by @sithlord48 in #9309
  • Parts of #8948 by @sithlord48 in #9310
  • Sonar cleanup 23 by @sithlord48 in #9311
  • fix(macos): prevent automatic termination during memory pressure by @johnweldon in #9312
  • refactor: RM IEventQueueBuffernewTimer and IEventQueueBuffer::deleteTimer by @sithlord48 in #9313
  • fix: macOS key repeat not working by @sithlord48 in #9318
  • Sonar cleanup 24 by @sithlord48 in #9315
  • Use arch daemon windows directly by @sithlord48 in #9316
  • move DaemonApp => apps/deskflow-daemon by @sithlord48 in #9323
  • fix: macOS server crash when client disconnects abruptly by @gayanMatch in #9331
  • Make sure a Daemon log exsits if using daemon before FileTail by @sithlord48 in #9330
  • fix: OSXScreenSaver, do not call CFRelease for empty processes by @sithlord48 in #9327
  • refactor: modernize Server info structs to use C++ RAII by @Angel98518 in #9335
  • Fix: Allow comma and semicolon in hotkey config (#7130) by @Ashutosh0x in #9353
  • Feat: Support multiple server IP addresses (#3665) by @Ashutosh0x in #9355
  • refactor: add (C) to copyright header where missing by @sithlord48 in #9358
  • Fix and improve Russian translation by @shigalovalexs in #9363
  • build: Add Pull Request Template by @sithlord48 in #9362
  • Sonar cleanup 25 by @sithlord48 in #9345
  • refactor: update icon creation and url handling by @re2zero in #9343
  • Feat: log search by @sithlord48 in #9356
  • Clear invalid settings by @sithlord48 in #9359
  • feat: Add a setting to allow the version to be shown in the windows title by @sithlord48 in #9357
  • ci: exit ci run if build causes repo changes by @sithlord48 in #9370
  • Fix wl clipboard test by @sithlord48 in #9372
  • refactor: WlClipboard, close not kill running copy process on exit by @sithlord48 in #9380
  • fix: gui crash on clearsettings in debug mode by @sithlord48 in #9374
  • fix: Settings, do not remove valid QRects from the state file by @sithlord48 in #9383
  • Use FormatMessage directly for Winsock errors by @nbolton in #9384
  • Fix various typos (README and source files) by @nbolton in #9385
  • Fix: Add exception handling to setValue functions by @dive2tech in #9391
  • I18N: Add Korean(ko) translation by @sinuku in #9387
  • chore: remove more unused code by @sithlord48 in #9393
  • Adjust log levels by @sithlord48 in #9396
  • Ci updates by @sithlord48 in #9397
  • Remove HelloBack class and move hello back logic to Client by @nbolton in #9399
  • refactor: networkprotocol, add string / enum conversion methods and use them by @sithlord48 in #9388
  • docs: remove bounty links from the readme by @sithlord48 in #9405
  • refactor: remove kProtocolName vars and use the NetworkProtocol instead by @sithlord48 in #9403
  • chore: remove unused test files no longer needed after #9399 by @sithlord48 in #9406
  • ci: use Fancy Checkout v2 by @sithlord48 in #9408
  • Fix: detect key repeat in libei input by @jmberg in #9404
  • fix: log protocol mismatch at INFO level by @evolvomind in #9412
  • fix: handle back / forward mouse buttons on xwindows and windows by @sithlord48 in #9419
  • chore: add CLAUDE.md to the gitignore by @sithlord48 in #9418
  • Use computer by @sithlord48 in #9416
  • fix: scroll Issue on X11 created by #9419 by @sithlord48 in #9421
  • fix: OSX Server not sending back / forward mouse buttons. by @sithlord48 in #9424
  • build: recommend qt6-svg-plugins on debian by @sithlord48 in #9428
  • New Scroll Scaling, remove old speed method by @sithlord48 in #9427
  • Further clean up scroll by @sithlord48 in #9433
  • build: fix typo in daemonDepends by @sithlord48 in #9440
  • Support Horizontal scroll on all platforms by @sithlord48 in #9438
  • ci: use CodeQL v4 by @sithlord48 in #9446
  • ci: add step to install and test package binaries by @Razano26 in #9445
  • fix: extra "a" with Rime by @wickywonka in #9435
  • build: enables CMP0156 policy if available (de-duplicates libraries on linker calls) by @amagus in #9460
  • ci: use concurrency groups to limit number of runs each PR can have at the same time by @sithlord48 in #9464
  • ci: remove concurrency check for valgrind workflow by @sithlord48 in #9467
  • fix: NetworkMonitor virtual sorting by @sithlord48 in #9463
  • Fix test results CI comment always showing by @nbolton in #9469
  • Update link for latest vc_redist by @mdmahendri in #9472
  • Optimize start up mode selection by @sithlord48 in #9473
  • fix: using a proper std::string to store screens inside KeyInfo by @amagus in #9470
  • Client settings dialog, with new Horizontal scroll Modifiers by @sithlord48 in #9471 New Contributors
  • @PseudoResonance made their first contribution in #9205
  • @albertsikkema made their first contribution in #9246
  • @johnweldon made their first contribution in #9312
  • @gayanMatch made their first contribution in #9331
  • @Angel98518 made their first contribution in #9335
  • @Ashutosh0x made their first contribution in #9353
  • @shigalovalexs made their first contribution in #9363
  • @dive2tech made their first contribution in #9391
  • @sinuku made their first contribution in #9387
  • @jmberg made their first contribution in #9404
  • @evolvomind made their first contribution in #9412
  • @Razano26 made their first contribution in #9445
  • @wickywonka made their first contribution in #9435
  • @amagus made their first contribution in #9460
  • @mdmahendri made their first contribution in #9472 Full Changelog: v1.25.0...v1.26.0

Installer type: wix

Architecture Scope Download SHA256
x64 Download 25525334FB33C7B6479884A9EF343212C1EDAFE57C6F39001A435AFBB1EA9B02
arm64 Download 35BC31668BE58BF8E193AA11D83053858B6D86BF55E0EF5ED6E5C2CE0C527D74

Details

Homepage
https://github.com/deskflow/deskflow
License
GPL-2.0
Publisher
Deskflow
Support
https://github.com/deskflow/deskflow/issues

Tags

keyboardkeyboard-emulationmousemouse-emulationnetwork

Older versions (14)

1.25.0
Architecture Scope Download SHA256
x64 Download A766301EEB2CA3D3A960128020198FD9C7B65C1DE13D86F169A6E6EA1FB82424
arm64 Download 61A74EE7A92C921E74948BA1112FD5CB63894E35EC3B28C63AA3F2C372B8A3FE
1.24.0
Architecture Scope Download SHA256
x64 Download 9F8BC62A67575CC9A42FED28D498B4362507C79ADE16FCF46A4E4FEBFEF73C90
arm64 Download A7108ACB9191EA607578E1817665AE9852B9D975DE92BA3D21F8F0729A73FC8A
1.23.0
Architecture Scope Download SHA256
x64 Download BE7C978138AE3BC26E01230CAE2021E0F6DFCFC24E52C2B0170DA40AA9549944
arm64 Download CDA2D01C4DFD277AC309914FFD3512819A29A4283211513F5B3A8C4C0C6951D0
1.22.0
Architecture Scope Download SHA256
x64 Download 855810AEC1A7123EE351EED58D6D46E0D2FAD68C6BF5CBA1599EA24DA0C8709F
1.21.2
Architecture Scope Download SHA256
x64 Download E6C52120D780E5FADB037B9D38029C8714B5088A1DD92E658AE70DC98DAC6962
1.21.1
Architecture Scope Download SHA256
x64 Download A69A81CC2EA3340417D38A4C17D905F03CFD26AFD277786D9EFE0850EC7FD444
1.21.0
Architecture Scope Download SHA256
x64 Download 7F566E632269520CC331C451601C6099B7E7690DA2D334FA26F3D52FF5B005CB
1.20.1
Architecture Scope Download SHA256
x64 Download 3660CAE595FC4E1A41DD7792B0BAFBD30EA2945D057E71F7200F73EA953F5A6B
1.20.0
Architecture Scope Download SHA256
x64 Download 51553AB8C93EFC139F7F7F80C8D1FEEF0558D4323C2DE0C88023820D4949BB03
1.19.0
Architecture Scope Download SHA256
x64 Download 83AD86E6D1D093AD7F1D5EAC4141808B610BA37B19BE4A0AD01D6EAF55443BFD
1.18.0
Architecture Scope Download SHA256
x64 Download C417F1C109D3AA7E47DAE27C45FD345545B54BCC932F73661124183F40376429
1.17.2
Architecture Scope Download SHA256
x64 Download 9CAF8E43ED3BC50559EECE3C2BE02770D02704A52DF61A91A0374236269E6045
1.17.1
Architecture Scope Download SHA256
x64 Download A8F655403F82D8848F93B333C272822328EAADDD9CEA41B843E236B561382BE2
1.17.0
Architecture Scope Download SHA256
x64 Download F70A21F8E4F415B47AD34AA30BDDC8D929AD42DBAEE071CBED40D577BD1E0F49