Fixes system-wide freeze when Accessibility permissions are enabled. Two changes to libuiohook/src/darwin/input_hook.c via pnpm patch: - Switch kCGEventTapOptionDefault to kCGEventTapOptionListenOnly - Strip mouse move/drag/scroll/left/right-click events from mask Listen-only taps are passive observers that cannot freeze the system. Keeps keyboard events and mouse buttons 3+ for PTT side buttons. Windows and Linux native paths are completely untouched.
33 lines
1.0 KiB
JSON
33 lines
1.0 KiB
JSON
{
|
|
"name": "backspace",
|
|
"version": "1.0.0",
|
|
"private": true,
|
|
"description": "Open-source, self-hosted Discord alternative",
|
|
"scripts": {
|
|
"dev:server": "pnpm --filter @backspace/server dev",
|
|
"dev:web": "pnpm --filter @backspace/web dev",
|
|
"dev": "pnpm --filter @backspace/server dev & pnpm --filter @backspace/web dev",
|
|
"build:shared": "pnpm --filter @backspace/shared build",
|
|
"build:server": "pnpm --filter @backspace/server build",
|
|
"build:web": "pnpm --filter @backspace/web build",
|
|
"build": "pnpm --filter @backspace/shared build && pnpm --filter @backspace/server build & pnpm --filter @backspace/web build",
|
|
"dev:desktop": "pnpm --filter @backspace/desktop dev",
|
|
"build:desktop": "pnpm --filter @backspace/desktop build"
|
|
},
|
|
"pnpm": {
|
|
"onlyBuiltDependencies": [
|
|
"better-sqlite3",
|
|
"esbuild",
|
|
"electron",
|
|
"sharp"
|
|
],
|
|
"patchedDependencies": {
|
|
"uiohook-napi@1.5.5": "patches/uiohook-napi@1.5.5.patch"
|
|
}
|
|
},
|
|
"engines": {
|
|
"node": ">=20.0.0",
|
|
"pnpm": ">=8.0.0"
|
|
}
|
|
}
|