AUTARCH v1.9 — remote monitoring, SSH manager, daemon, vault, cleanup
- Add Remote Monitoring Station with PIAP device profile system - Add SSH/SSHD manager with fail2ban integration - Add privileged daemon architecture for safe root operations - Add encrypted vault, HAL memory, HAL auto-analyst - Add network security suite, module creator, codex training - Add start.sh launcher script and GTK3 desktop launcher - Remove Output/ build artifacts, installer files, loose docs - Update .gitignore for runtime data and build artifacts - Update README for v1.9 with new launch method, screenshots, and features Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -250,6 +250,7 @@ function stegoHide() {
|
||||
if (data.bytes_hidden) lines.push('Bytes embedded: ' + data.bytes_hidden);
|
||||
if (data.capacity_used) lines.push('Capacity used: ' + data.capacity_used + '%');
|
||||
renderOutput('hide-output-result', lines.join('\n'));
|
||||
halAnalyze('Steganography', JSON.stringify(data, null, 2), 'stego analysis', 'analyze');
|
||||
}).catch(function() { setLoading(btn, false); });
|
||||
}
|
||||
|
||||
@@ -268,6 +269,7 @@ function stegoCapacity() {
|
||||
lines.push('Max characters: ~' + (data.max_chars || '--'));
|
||||
if (data.dimensions) lines.push('Dimensions: ' + data.dimensions);
|
||||
renderOutput('hide-output-result', lines.join('\n'));
|
||||
halAnalyze('Steganography', JSON.stringify(data, null, 2), 'stego analysis', 'analyze');
|
||||
});
|
||||
}
|
||||
|
||||
@@ -279,6 +281,7 @@ function wsEncode() {
|
||||
postJSON('/stego/whitespace/encode', {cover: cover, hidden: hidden}).then(function(data) {
|
||||
if (data.error) { alert('Error: ' + data.error); return; }
|
||||
document.getElementById('ws-result').value = data.encoded || '';
|
||||
halAnalyze('Steganography', JSON.stringify(data, null, 2), 'stego analysis', 'analyze');
|
||||
});
|
||||
}
|
||||
|
||||
@@ -289,6 +292,7 @@ function wsDecode() {
|
||||
if (data.error) { alert('Error: ' + data.error); return; }
|
||||
document.getElementById('ws-hidden').value = data.decoded || '';
|
||||
document.getElementById('ws-result').value = 'Decoded: ' + (data.decoded || '(empty)');
|
||||
halAnalyze('Steganography', JSON.stringify(data, null, 2), 'stego analysis', 'analyze');
|
||||
});
|
||||
}
|
||||
|
||||
@@ -323,6 +327,7 @@ function stegoExtract() {
|
||||
} else {
|
||||
renderOutput('extract-result', data.text || data.message || 'No hidden data found.');
|
||||
}
|
||||
halAnalyze('Steganography', JSON.stringify(data, null, 2), 'stego analysis', 'analyze');
|
||||
}).catch(function() { setLoading(btn, false); });
|
||||
}
|
||||
|
||||
@@ -396,6 +401,7 @@ function stegoDetect() {
|
||||
} else {
|
||||
iContainer.innerHTML = '<div class="empty-state">No specific indicators found.</div>';
|
||||
}
|
||||
halAnalyze('Steganography', JSON.stringify(data, null, 2), 'stego analysis', 'analyze');
|
||||
}).catch(function() { setLoading(btn, false); });
|
||||
}
|
||||
|
||||
@@ -425,6 +431,7 @@ function stegoBatchScan() {
|
||||
lines.push(flag + ' ' + r.filename + ' (confidence: ' + (r.confidence || 0) + '%)');
|
||||
});
|
||||
renderOutput('batch-output', lines.join('\n'));
|
||||
halAnalyze('Steganography', JSON.stringify(data, null, 2), 'stego analysis', 'analyze');
|
||||
}).catch(function() { setLoading(btn, false); });
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user