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

@@ -470,6 +470,7 @@ function esDomainAnalyze(){
}
renderFindings('es-mx-findings',d.mx.findings);
halAnalyze('Email Security', JSON.stringify(d, null, 2), 'email analysis', 'defense');
}).catch(function(e){setLoading(btn,false);alert('Error: '+e);});
}
@@ -499,6 +500,7 @@ function esBlCheck(){
rows+='<tr><td>'+esc(r.blacklist)+'</td><td>'+st+'</td><td style="font-size:0.82rem">'+esc(r.details)+'</td></tr>';
});
document.getElementById('es-bl-rows').innerHTML=rows;
halAnalyze('Email Security', JSON.stringify(d, null, 2), 'email analysis', 'defense');
}).catch(function(e){setLoading(btn,false);alert('Error: '+e);});
}
@@ -579,6 +581,7 @@ function esAnalyzeHeaders(){
} else {
findSect.style.display='none';
}
halAnalyze('Email Security', JSON.stringify(d, null, 2), 'email analysis', 'defense');
}).catch(function(e){setLoading(btn,false);alert('Error: '+e);});
}
@@ -628,6 +631,7 @@ function esDetectPhishing(){
});
}
document.getElementById('es-phish-urls').innerHTML=uHtml;
halAnalyze('Email Security', JSON.stringify(d, null, 2), 'email analysis', 'defense');
}).catch(function(e){setLoading(btn,false);alert('Error: '+e);});
}
@@ -651,6 +655,7 @@ function esAbuseReport(){
if(d.error){alert(d.error);return;}
document.getElementById('es-abuse-output').style.display='';
document.getElementById('es-abuse-text').textContent=d.report_text;
halAnalyze('Email Security', JSON.stringify(d, null, 2), 'email analysis', 'defense');
}).catch(function(e){setLoading(btn,false);alert('Error: '+e);});
}
function esAbuseCopy(){
@@ -708,6 +713,7 @@ function esMbSearch(){
rows='<tr><td colspan="5" class="empty-state">No messages found.</td></tr>';
}
document.getElementById('es-mb-rows').innerHTML=rows;
halAnalyze('Email Security', JSON.stringify(d, null, 2), 'email analysis', 'defense');
}).catch(function(e){setLoading(btn,false);document.getElementById('es-mb-status').innerHTML='<span style="color:var(--danger)">'+esc(String(e))+'</span>';});
}
@@ -740,6 +746,7 @@ function esMbView(msgId){
attRows='<tr><td colspan="3" class="empty-state">No attachments</td></tr>';
}
document.getElementById('es-viewer-att-rows').innerHTML=attRows;
halAnalyze('Email Security', JSON.stringify(d, null, 2), 'email analysis', 'defense');
}).catch(function(e){document.getElementById('es-viewer-headers-text').textContent='Error: '+e;});
}