Python extensions and Layout API

· Kali Linux amd64

Debian package: 1.17.0-20260924065820 / App: 1.17.0

Create analysis actions in Python

Settings → Python extensions provides extension registration, example creation, in-app code editing, execution and cancellation. Python 3.9 or later is required. The interface supports Japanese and English.

Mail analysis API

Access retained mail events, senders, recipients, IPs, Postfix and relay hosts, queue IDs, authentication states, and country/host aggregates. Delivery rates count events including retries. Country data represents registration countries or country-code domain estimates, with estimated, pending and unknown states preserved.

Build custom windows with the Layout API

New api.window() and api.show() methods support nested rows and columns, metric cards, text, tables, bar charts and action buttons in a separate native window. No Python GUI package is required.

Run actions from your dashboard

Buttons invoke manifest-registered actions with a fresh snapshot. Create refresh buttons or export CSV and JSON reports. The updated example includes Open analysis dashboard. Recreate an older example in a new folder to obtain the new action.

Execution and data scope

Actions run manually against retained data at execution time. Retention zero supplies no analysis records and leaves existing animations unchanged. Raw logs, message bodies and SSH secrets are excluded from the API. Execution is limited to 60 seconds and panel output to 1 MiB. Python runs with your user permissions, not in a security sandbox; run trusted code only.

Layout API v1 scope

Layouts open in separate extension windows. Main dashboard panel replacement, input forms and timer-driven refresh are not included. Limits are 200 controls, 8 nesting levels, tables of up to 20 columns and 1000 rows, and 50 bars per chart.

Validation and publication

Builds succeeded on macOS and Kali Linux 2026.3 amd64. All 8 automated test suites passed. GUI probes covered execution, cancellation, layouts, button callbacks and rejection of invalid input. Kali GUI tests used Xvfb. Signed APT metadata identifies this version as the update candidate, and the public package SHA-256 was verified.

Update

Read the Terms of Use before installing or updating with these commands. By downloading, installing or using the software, you are deemed to agree to the Terms.
sudo apt update
sudo apt install --only-upgrade loggraphic

Run on a Kali client with the repository configured, then restart the app. apt update refreshes package metadata; the second command upgrades the application.

By downloading the distribution file using “Download .deb”, you are deemed to agree to the Terms of Use. Read them before proceeding.Download .deb

SHA-256

7eb9b14d804fbb7fb2941696d0cf79a78a4d4103a1acc31459e3cf803d79e8d2