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:
@@ -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;});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user