gitextract_wv_4r5eg/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ └── dev-issue.yml │ └── workflows/ │ ├── meta.yml │ ├── release.yml │ ├── test.yml │ ├── update-vencord-dev.yml │ └── winget-submission.yml ├── .gitignore ├── .npmrc ├── .prettierrc.yaml ├── .vscode/ │ └── settings.json ├── LICENSE ├── README.md ├── build/ │ ├── Assets.car │ ├── background.tiff │ ├── entitlements.mac.plist │ ├── icon.icns │ └── installer.nsh ├── eslint.config.mjs ├── package.json ├── packages/ │ └── libvesktop/ │ ├── .gitignore │ ├── Dockerfile │ ├── binding.gyp │ ├── build.sh │ ├── index.d.ts │ ├── package.json │ ├── prebuilds/ │ │ ├── vesktop-arm64.node │ │ └── vesktop-x64.node │ ├── src/ │ │ └── libvesktop.cc │ └── test.js ├── patches/ │ ├── arrpc@3.5.0.patch │ └── electron-updater.patch ├── scripts/ │ ├── build/ │ │ ├── addAssetsCar.mjs │ │ ├── afterPack.mjs │ │ ├── beforePack.mjs │ │ ├── build.mts │ │ ├── includeDirPlugin.mts │ │ ├── injectReact.mjs │ │ ├── sandboxFix.mjs │ │ └── vencordDep.mts │ ├── header.txt │ ├── start.ts │ ├── startWatch.mts │ └── utils/ │ ├── dotenv.ts │ ├── generateMeta.mts │ └── spawn.mts ├── src/ │ ├── globals.d.ts │ ├── main/ │ │ ├── about.ts │ │ ├── appBadge.ts │ │ ├── arrpc/ │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── worker.ts │ │ ├── autoStart.ts │ │ ├── cli.ts │ │ ├── constants.ts │ │ ├── dbus.ts │ │ ├── events.ts │ │ ├── firstLaunch.ts │ │ ├── index.ts │ │ ├── ipc.ts │ │ ├── ipcCommands.ts │ │ ├── mainWindow.ts │ │ ├── mediaPermissions.ts │ │ ├── screenShare.ts │ │ ├── settings.ts │ │ ├── splash.ts │ │ ├── tray.ts │ │ ├── updater.ts │ │ ├── userAssets.ts │ │ ├── utils/ │ │ │ ├── clearData.ts │ │ │ ├── desktopFileEscape.ts │ │ │ ├── fileExists.ts │ │ │ ├── http.ts │ │ │ ├── ipcWrappers.ts │ │ │ ├── isPathInDirectory.ts │ │ │ ├── makeLinksOpenExternally.ts │ │ │ ├── popout.ts │ │ │ ├── setAsDefaultProtocolClient.ts │ │ │ ├── steamOS.ts │ │ │ └── vencordLoader.ts │ │ ├── vencordFilesDir.ts │ │ ├── venmic.ts │ │ ├── vesktopProtocol.ts │ │ └── vesktopStatic.ts │ ├── module.d.ts │ ├── preload/ │ │ ├── VesktopNative.ts │ │ ├── index.ts │ │ ├── splash.ts │ │ ├── typedIpc.ts │ │ └── updater.ts │ ├── renderer/ │ │ ├── appBadge.ts │ │ ├── arrpc.ts │ │ ├── components/ │ │ │ ├── ScreenSharePicker.tsx │ │ │ ├── SimpleErrorBoundary.tsx │ │ │ ├── index.ts │ │ │ ├── screenSharePicker.css │ │ │ └── settings/ │ │ │ ├── AutoStartToggle.tsx │ │ │ ├── DeveloperOptions.tsx │ │ │ ├── DiscordBranchPicker.tsx │ │ │ ├── NotificationBadgeToggle.tsx │ │ │ ├── OutdatedVesktopWarning.tsx │ │ │ ├── Settings.tsx │ │ │ ├── UserAssets.css │ │ │ ├── UserAssets.tsx │ │ │ ├── VesktopSettingsSwitch.tsx │ │ │ ├── WindowsTransparencyControls.tsx │ │ │ └── settings.css │ │ ├── fixes.ts │ │ ├── index.ts │ │ ├── ipcCommands.ts │ │ ├── logger.ts │ │ ├── patches/ │ │ │ ├── devtoolsFixes.ts │ │ │ ├── enableNotificationsByDefault.ts │ │ │ ├── fixStreamConstraints.ts │ │ │ ├── hideDownloadAppsButton.ts │ │ │ ├── hideSwitchDevice.tsx │ │ │ ├── hideVenmicInput.tsx │ │ │ ├── platformClass.tsx │ │ │ ├── screenShareFixes.ts │ │ │ ├── shared.ts │ │ │ ├── spellCheck.tsx │ │ │ ├── streamerMode.ts │ │ │ ├── taskBarFlash.ts │ │ │ ├── windowMethods.tsx │ │ │ └── windowsTitleBar.tsx │ │ ├── settings.ts │ │ ├── themedSplash.ts │ │ └── utils.ts │ └── shared/ │ ├── IpcEvents.ts │ ├── browserWinProperties.ts │ ├── paths.ts │ ├── settings.d.ts │ └── utils/ │ ├── SettingsStore.ts │ ├── debounce.ts │ ├── guards.ts │ ├── millis.ts │ ├── once.ts │ ├── sleep.ts │ └── text.ts ├── static/ │ └── views/ │ ├── about.html │ ├── common.css │ ├── first-launch.html │ ├── splash.html │ └── updater/ │ ├── index.html │ ├── script.js │ └── style.css └── tsconfig.json