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

@@ -12,6 +12,31 @@
<a href="{{ url_for('defense.index') }}" class="btn btn-sm" style="margin-left:auto">&larr; Defense</a>
</div>
<!-- OS Mismatch Warning -->
<div id="os-mismatch-banner" style="display:none;padding:0.75rem 1rem;border:2px solid var(--danger,#ff3b30);border-radius:var(--radius);background:rgba(255,59,48,0.08);margin-bottom:1rem">
<strong style="color:var(--danger,#ff3b30)">Wrong platform detected!</strong>
<span style="font-size:0.85rem;color:var(--text-secondary)">
This system is running <strong id="os-detected">Linux</strong>, not Windows.
These scans will not work correctly.
<a href="{{ url_for('defense.linux_index') }}" style="color:var(--accent);font-weight:bold">Switch to Linux Defense</a>
</span>
</div>
<script>
(function() {
fetch('/defense/', {headers: {'Accept': 'application/json'}})
.then(function(r) { return r.json(); })
.catch(function() { return null; })
.then(function(d) {
if (d && d.platform && d.platform !== 'Windows') {
var banner = document.getElementById('os-mismatch-banner');
var det = document.getElementById('os-detected');
if (banner) banner.style.display = '';
if (det) det.textContent = d.platform + ' (' + (d.os_version || '') + ')';
}
});
})();
</script>
<!-- Tab Bar -->
<div class="tab-bar">
<button class="tab active" data-tab-group="windef" data-tab="audit" onclick="showTab('windef','audit')">Security Audit</button>
@@ -159,6 +184,7 @@ function winRunAudit() {
+ (c.passed ? 'PASS' : 'FAIL') + '</span></td><td>' + escapeHtml(c.details || '') + '</td></tr>';
});
document.getElementById('win-audit-results').innerHTML = html || '<tr><td colspan="3">No results</td></tr>';
halAnalyze('Windows Defense', JSON.stringify(data, null, 2), 'windows security', 'defense');
}).catch(function() { setLoading(btn, false); });
}
@@ -171,6 +197,7 @@ function winRunCheck(name) {
return (c.passed ? '[PASS] ' : '[FAIL] ') + c.name + (c.details ? ' — ' + c.details : '');
});
if (el) el.textContent = lines.join('\n') || 'No results';
halAnalyze('Windows Defense', JSON.stringify(data, null, 2), 'windows security', 'defense');
}).catch(function() { if (el) el.textContent = 'Request failed'; });
}
@@ -218,6 +245,7 @@ function winAnalyzeLogs() {
});
}
renderOutput('win-log-output', lines.join('\n') || 'No findings.');
halAnalyze('Windows Defense', JSON.stringify(data, null, 2), 'windows security', 'defense');
}).catch(function() { setLoading(btn, false); renderOutput('win-log-output', 'Request failed'); });
}
</script>