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

@@ -112,6 +112,7 @@ function startDiscover(){
document.getElementById('disc-status').innerHTML='';
currentHosts=s.hosts||[];
renderHosts(currentHosts);
halAnalyze('Net Mapper', JSON.stringify(s, null, 2), 'network topology', 'network');
});
},2000);
}).catch(e=>showDiscError(e.message));
@@ -160,6 +161,7 @@ function showTopology(){
if(!d.ok) return;
renderTopology(d);
switchTab('map');
halAnalyze('Net Mapper', JSON.stringify(d, null, 2), 'network topology', 'network');
});
}
@@ -231,6 +233,7 @@ function loadScans(){
s1.innerHTML+=`<option value="${esc(s.file)}">${esc(s.name)} (${s.host_count})</option>`;
s2.innerHTML+=`<option value="${esc(s.file)}">${esc(s.name)} (${s.host_count})</option>`;
});
halAnalyze('Net Mapper', JSON.stringify(d, null, 2), 'network topology', 'network');
});
}
@@ -240,6 +243,7 @@ function loadSavedScan(file){
currentHosts=d.scan.hosts||[];
renderHosts(currentHosts);
switchTab('discover');
halAnalyze('Net Mapper', JSON.stringify(d, null, 2), 'network topology', 'network');
});
}
@@ -256,6 +260,7 @@ function diffScans(){
html+=`<div style="color:var(--danger)"><strong>- Removed (${d.removed_hosts.length}):</strong> ${d.removed_hosts.join(', ')||'none'}</div>`;
html+=`<div style="color:var(--text-muted)">Unchanged: ${d.unchanged_hosts.length}</div></div>`;
document.getElementById('diff-results').innerHTML=html;
halAnalyze('Net Mapper', JSON.stringify(d, null, 2), 'network topology', 'network');
});
}