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

@@ -323,6 +323,7 @@ function csDockerAudit() {
+ escapeHtml(f.detail || '') + '</td></tr>';
});
document.getElementById('cs-docker-audit-results').innerHTML = html || '<tr><td colspan="4">No findings.</td></tr>';
halAnalyze('Container Security', JSON.stringify(data, null, 2), 'docker/k8s', 'defense');
}).catch(function() { setLoading(btn, false); });
}
@@ -342,6 +343,7 @@ function csListContainers() {
+ '</td></tr>';
});
document.getElementById('cs-containers-list').innerHTML = html || '<tr><td colspan="5" class="empty-state">No containers found.</td></tr>';
halAnalyze('Container Security', JSON.stringify(data, null, 2), 'docker/k8s', 'defense');
}).catch(function() { setLoading(btn, false); });
}
@@ -369,6 +371,7 @@ function csAuditContainer(id, name) {
});
document.getElementById('cs-container-audit-results').innerHTML = html || '<tr><td colspan="3">No findings.</td></tr>';
document.getElementById('cs-container-audit-section').scrollIntoView({behavior: 'smooth'});
halAnalyze('Container Security', JSON.stringify(data, null, 2), 'docker/k8s', 'defense');
});
}
@@ -401,6 +404,7 @@ function csEscapeCheck(id, name) {
}
document.getElementById('cs-escape-results').innerHTML = html;
document.getElementById('cs-escape-section').scrollIntoView({behavior: 'smooth'});
halAnalyze('Container Security', JSON.stringify(data, null, 2), 'docker/k8s', 'defense');
});
}
@@ -448,6 +452,7 @@ function csK8sPods() {
+ '</tr>';
});
document.getElementById('cs-k8s-pods-list').innerHTML = html || '<tr><td colspan="6" class="empty-state">No pods found in this namespace.</td></tr>';
halAnalyze('Container Security', JSON.stringify(data, null, 2), 'docker/k8s', 'defense');
}).catch(function() { setLoading(btn, false); });
}
@@ -476,6 +481,7 @@ function csK8sPodAudit(podName) {
});
document.getElementById('cs-k8s-pod-audit-results').innerHTML = html || '<tr><td colspan="3">No findings.</td></tr>';
sec.scrollIntoView({behavior: 'smooth'});
halAnalyze('Container Security', JSON.stringify(data, null, 2), 'docker/k8s', 'defense');
});
}
@@ -501,6 +507,7 @@ function csK8sRBAC() {
});
html += '</div>';
el.innerHTML = html;
halAnalyze('Container Security', JSON.stringify(data, null, 2), 'docker/k8s', 'defense');
}).catch(function() { setLoading(btn, false); });
}
@@ -526,6 +533,7 @@ function csK8sSecrets() {
});
html += '</div>';
el.innerHTML = html;
halAnalyze('Container Security', JSON.stringify(data, null, 2), 'docker/k8s', 'defense');
}).catch(function() { setLoading(btn, false); });
}
@@ -552,6 +560,7 @@ function csK8sNetPolicies() {
}
html += '</div>';
el.innerHTML = html;
halAnalyze('Container Security', JSON.stringify(data, null, 2), 'docker/k8s', 'defense');
}).catch(function() { setLoading(btn, false); });
}
@@ -596,6 +605,7 @@ function csScanImage() {
+ '</tr>';
});
document.getElementById('cs-scan-results').innerHTML = html;
halAnalyze('Container Security', JSON.stringify(data, null, 2), 'docker/k8s', 'defense');
}).catch(function() { setLoading(btn, false); });
}
@@ -616,6 +626,7 @@ function csListImages() {
+ '</tr>';
});
document.getElementById('cs-images-list').innerHTML = html || '<tr><td colspan="5" class="empty-state">No local images found.</td></tr>';
halAnalyze('Container Security', JSON.stringify(data, null, 2), 'docker/k8s', 'defense');
}).catch(function() { setLoading(btn, false); });
}
@@ -656,6 +667,7 @@ function csLintDockerfile() {
+ '</tr>';
});
document.getElementById('cs-lint-results').innerHTML = html;
halAnalyze('Container Security', JSON.stringify(data, null, 2), 'docker/k8s', 'defense');
}).catch(function() { setLoading(btn, false); });
}