Korean UI, Python remote API and suspicious-mail review
· Kali Linux amd64
Debian: 1.17.0-20260924080941 / App: 1.17.0
Korean interface
Choose Settings → Language → 한국어 / Korean and restart. The translation catalog covers 554 messages, including menus, analysis, queues, Fail2ban and help. Toolbar widths and row measurement accommodate Hangul. Raw logs and email addresses remain unchanged.
Queue and Fail2ban APIs for Python
Use the application SSH settings to retrieve queue lists, counts, details, content and origin information; retry, hold, release, delete selected messages or delete all. The API also exposes Fail2ban jails, status, banned IPs, ban and unban. Manifest permissions and existing server permissions control access.
Remote actions affect the server
Write actions change the actual server. The example disables write and message-content permissions by default. A timeout or cancellation during a mutation can leave the outcome uncertain; check the current state before retrying. Python runs with your user permissions. Register trusted extensions only.
Explainable suspicious-mail rules
Initial rules score sender and recipient addresses, source hosts, authentication failures and bursts of distinct recipients. This is not a trained AI model, and scores are not maliciousness probabilities. Detection and false-positive rates have not been evaluated on labeled real mail. No automatic bans or deletions occur.
Review window and configuration
The Review suspicious mail example action displays scores, reasons, authentication states, missing information, senders and recipients in a separate window and exports JSON/CSV. The window shows the top 1,000 results; exports contain all results. Configure protected domains and watch lists in risk-model.json. Lists start empty and are independent of the application domain registry.
Data scope and limits
Review uses the retained snapshot at action execution; refresh manually. Retention zero disables analysis while animations continue. The model does not inspect bodies, URLs or header From alignment. Country differences or missing authentication alone add no points.
Korean Python examples
metadata.language exposes ja, en or ko. Bundled examples include Korean UI and action labels. Existing example folders are not overwritten; create and register a fresh example to obtain these changes.
Validation
Built on Kali Linux 2026.3 amd64; all 9 automated test suites passed. Checks covered 554 translation entries, Korean startup under a virtual display and the Python extension GUI. Fake SSH tests covered remote operations, permission denials, output limits and timeouts. Production mail deletion and actual Fail2ban blocking were not used for testing.
Update
sudo apt update
sudo apt install --only-upgrade loggraphicRun on a Kali client with this repository configured, then restart the app. apt update refreshes the index; the second command upgrades the application.
SHA-256
3a5989dbb2e0f34c9106ddb0fb70e3f1634c13a9506cf272817c9bc81817b533