Repository Analysis

deskflow/deskflow

Share a single keyboard and mouse between multiple computers.

0.8 Likely human-written View on GitHub
0.8
Adjusted Score
0.8
Raw Score
100%
Time Factor
2026-05-29
Last Push
26,151
Stars
C++
Language
97,779
Lines of Code
606
Files
74
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 1LOW 73

Pattern Findings

74 matches across 2 categories. Click a row to expand file-level details.

Over-Commented Block73 hits · 73 pts
SeverityFileLineSnippet
LOWdocs/user/configuration.md621# sample deskflow configuration file
LOWsrc/lib/net/TCPSocket.cpp1/*
LOWsrc/lib/net/SecureSocket.cpp1/*
LOWsrc/lib/net/TCPListenSocket.cpp1/*
LOWsrc/lib/net/SocketMultiplexer.cpp1/*
LOWsrc/lib/net/SocketMultiplexer.h41 //@}
LOWsrc/lib/net/SocketMultiplexer.h61 [[noreturn]] void serviceThread(const void *);
LOWsrc/lib/platform/XWindowsScreen.cpp21#include "deskflow/ScreenException.h"
LOWsrc/lib/platform/XWindowsScreen.cpp41#include <X11/extensions/dpms.h>
LOWsrc/lib/platform/XWindowsScreen.cpp61#endif
LOWsrc/lib/platform/XWindowsScreen.cpp901 m_xCenter = m_x + (m_w >> 1);
LOWsrc/lib/platform/XWindowsScreen.cpp1121 // let input methods try to handle event first
LOWsrc/lib/platform/XWindowsScreen.cpp1501 } else if (m_isOnScreen) {
LOWsrc/lib/platform/MSWindowsWatchdog.cpp1/*
LOWsrc/lib/platform/MSWindowsScreen.cpp1/*
LOWsrc/lib/platform/MSWindowsScreen.cpp21#include "deskflow/ClientApp.h"
LOWsrc/lib/platform/MSWindowsScreen.cpp41// add backwards compatible multihead support (and suppress bogus warning).
LOWsrc/lib/platform/MSWindowsScreen.cpp61#define MOUSEEVENTF_XUP 0x0100
LOWsrc/lib/platform/MSWindowsScreen.cpp1061 // alt would activate menus and tapping the windows key would open
LOWsrc/lib/platform/MSWindowsScreen.cpp1201 }
LOWsrc/lib/platform/MSWindowsScreen.cpp1361 setThisCursorPos(x, y);
LOWsrc/lib/platform/MSWindowsScreen.cpp1381 fakeMouseMove(x, y);
LOWsrc/lib/platform/XWindowsClipboard.cpp21#include <X11/Xatom.h>
LOWsrc/lib/platform/XWindowsClipboard.cpp821 // instead we'll use just the requestor. that's more restrictive than
LOWsrc/lib/platform/WlClipboard.cpp1/*
LOWsrc/lib/platform/MSWindowsDesks.cpp1/*
LOWsrc/lib/platform/MSWindowsDesks.cpp21#include "platform/MSWindowsHook.h"
LOWsrc/lib/platform/MSWindowsDesks.cpp41// X button stuff
LOWsrc/lib/platform/MSWindowsDesks.cpp61// <unused>; <unused>
LOWsrc/lib/platform/MSWindowsDesks.cpp581 SetWindowPos(desk->m_window, HWND_TOP, m_xCenter, m_yCenter, 1, 1, SWP_NOACTIVATE | SWP_SHOWWINDOW);
LOWsrc/lib/platform/OSXClipboard.cpp1/*
LOWsrc/lib/platform/XWindowsKeyState.cpp21#include "platform/XDGKeyUtil.h"
LOWsrc/lib/platform/XWindowsKeyState.cpp381 // control key. the meaning of a modifier bit (other than those)
LOWsrc/lib/platform/OSXScreen.mm1/*
LOWsrc/lib/platform/OSXScreen.mm21#include "deskflow/ClientApp.h"
LOWsrc/lib/platform/OSXScreen.mm1521 app.getEvents()->addEvent(Event(EventTypes::Quit, nullptr, new ExitEventData(s_exitFailed)));
LOWsrc/lib/platform/XWindowsEventQueueBuffer.cpp81 pfds[0].events = POLLIN;
LOWsrc/lib/platform/WlClipboard.h1/*
LOWsrc/lib/platform/MSWindowsKeyState.cpp1/*
LOWsrc/lib/platform/EiScreen.cpp1/*
LOWsrc/lib/platform/MSWindowsScreen.h201
LOWsrc/lib/platform/EiEventQueueBuffer.cpp81 }
LOWsrc/lib/server/ClientListener.cpp1/*
LOWsrc/lib/server/ClientProxyUnknown.cpp1/*
LOWsrc/lib/server/Server.h241 // lookup neighboring screen, mapping the coordinate independent of
LOWsrc/lib/server/Server.cpp1/*
LOWsrc/lib/server/Server.cpp21#include "deskflow/ipc/CoreIpc.h"
LOWsrc/lib/deskflow/ServerApp.cpp1/*
LOWsrc/lib/deskflow/ServerApp.cpp21#include "deskflow/ipc/CoreIpc.h"
LOWsrc/lib/deskflow/Screen.cpp61
LOWsrc/lib/deskflow/ClientApp.cpp1/*
LOWsrc/lib/deskflow/ClientApp.cpp21#include "net/NetworkAddress.h"
LOWsrc/lib/deskflow/ClipboardTypes.h21// considered the clipboard (e.g. the cut/copy/paste menu items
LOWsrc/lib/deskflow/KeyState.h201 // the active modifiers and the buttons activating them
LOWsrc/lib/deskflow/App.cpp1/*
LOWsrc/lib/deskflow/App.cpp21#endif
LOWsrc/lib/deskflow/win32/AppUtilWindows.cpp1/*
LOWsrc/lib/arch/Arch.h1/*
LOWsrc/lib/arch/Arch.h21//
LOWsrc/lib/arch/unix/ArchNetworkBSD.cpp1/*
13 more matches not shown…
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMsrc/unittests/platform/WlClipboardTests.h65 // Helper methods for robust testing