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:
SsSnake
2026-03-24 06:59:06 -07:00
parent 1092689f45
commit da53899f66
382 changed files with 15277 additions and 493964 deletions

View File

@@ -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>