├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml ├── scripts └── build.mjs ├── src ├── core │ ├── EventListener.ts │ ├── Indexer.ts │ ├── Logger.ts │ ├── broadcast │ │ └── index.ts │ ├── packageLoader │ │ ├── Ogre.ts │ │ ├── PackageInfo.ts │ │ ├── _startPackage.ts │ │ ├── _stopPackage.ts │ │ ├── getOgre.ts │ │ ├── getPackages.ts │ │ ├── getPackagesPath.ts │ │ ├── index.ts │ │ ├── loadPackage.ts │ │ ├── loadPackages.ts │ │ ├── loadedPackages.ts │ │ ├── startPackage.ts │ │ └── stopPackage.ts │ ├── patchers │ │ ├── BrowserWindowPatcher.ts │ │ ├── CSPWhitelist.ts │ │ ├── GeneralPatcher.ts │ │ └── ImportPatcher.ts │ └── utils │ │ ├── deepFreeze.ts │ │ ├── getStack.ts │ │ ├── injectRendererModule.ts │ │ ├── memoize.ts │ │ ├── processLocation.ts │ │ └── uuid.ts ├── index.ts ├── main │ ├── alias.ts │ ├── index.ts │ ├── ipc.ts │ ├── registerProtocols.ts │ └── startOriginal.ts └── preload │ ├── bridge │ ├── index.ts │ ├── packageListener.ts │ └── packages.ts │ ├── index.ts │ └── resolve.ts └── tsconfig.json /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/build.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/scripts/build.mjs -------------------------------------------------------------------------------- /src/core/EventListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/EventListener.ts -------------------------------------------------------------------------------- /src/core/Indexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/Indexer.ts -------------------------------------------------------------------------------- /src/core/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/Logger.ts -------------------------------------------------------------------------------- /src/core/broadcast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/broadcast/index.ts -------------------------------------------------------------------------------- /src/core/packageLoader/Ogre.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/Ogre.ts -------------------------------------------------------------------------------- /src/core/packageLoader/PackageInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/PackageInfo.ts -------------------------------------------------------------------------------- /src/core/packageLoader/_startPackage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/_startPackage.ts -------------------------------------------------------------------------------- /src/core/packageLoader/_stopPackage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/_stopPackage.ts -------------------------------------------------------------------------------- /src/core/packageLoader/getOgre.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/getOgre.ts -------------------------------------------------------------------------------- /src/core/packageLoader/getPackages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/getPackages.ts -------------------------------------------------------------------------------- /src/core/packageLoader/getPackagesPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/getPackagesPath.ts -------------------------------------------------------------------------------- /src/core/packageLoader/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/index.ts -------------------------------------------------------------------------------- /src/core/packageLoader/loadPackage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/loadPackage.ts -------------------------------------------------------------------------------- /src/core/packageLoader/loadPackages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/loadPackages.ts -------------------------------------------------------------------------------- /src/core/packageLoader/loadedPackages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/loadedPackages.ts -------------------------------------------------------------------------------- /src/core/packageLoader/startPackage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/startPackage.ts -------------------------------------------------------------------------------- /src/core/packageLoader/stopPackage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/packageLoader/stopPackage.ts -------------------------------------------------------------------------------- /src/core/patchers/BrowserWindowPatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/patchers/BrowserWindowPatcher.ts -------------------------------------------------------------------------------- /src/core/patchers/CSPWhitelist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/patchers/CSPWhitelist.ts -------------------------------------------------------------------------------- /src/core/patchers/GeneralPatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/patchers/GeneralPatcher.ts -------------------------------------------------------------------------------- /src/core/patchers/ImportPatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/patchers/ImportPatcher.ts -------------------------------------------------------------------------------- /src/core/utils/deepFreeze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/utils/deepFreeze.ts -------------------------------------------------------------------------------- /src/core/utils/getStack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/utils/getStack.ts -------------------------------------------------------------------------------- /src/core/utils/injectRendererModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/utils/injectRendererModule.ts -------------------------------------------------------------------------------- /src/core/utils/memoize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/utils/memoize.ts -------------------------------------------------------------------------------- /src/core/utils/processLocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/utils/processLocation.ts -------------------------------------------------------------------------------- /src/core/utils/uuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/core/utils/uuid.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/main/alias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/main/alias.ts -------------------------------------------------------------------------------- /src/main/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/main/index.ts -------------------------------------------------------------------------------- /src/main/ipc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/main/ipc.ts -------------------------------------------------------------------------------- /src/main/registerProtocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/main/registerProtocols.ts -------------------------------------------------------------------------------- /src/main/startOriginal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/main/startOriginal.ts -------------------------------------------------------------------------------- /src/preload/bridge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/preload/bridge/index.ts -------------------------------------------------------------------------------- /src/preload/bridge/packageListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/preload/bridge/packageListener.ts -------------------------------------------------------------------------------- /src/preload/bridge/packages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/preload/bridge/packages.ts -------------------------------------------------------------------------------- /src/preload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/preload/index.ts -------------------------------------------------------------------------------- /src/preload/resolve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/src/preload/resolve.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kernel-mod/electron/HEAD/tsconfig.json --------------------------------------------------------------------------------