# LogGraphic 1.17.0-20260924065820 — Python拡張とLayout APIを追加

2026-09-24 · Kali Linux amd64

App: 1.17.0

## Pythonで分析アクションを作成

設定 → Python拡張… から拡張の登録・解除、サンプル作成、Pythonコードの編集、アクションの実行・停止ができます。Python 3.9以上を使用し、日本語・英語UIに対応します。

## メール分析API

保持中のメールイベント、送信元・宛先、IP、Postfix・配送先ホスト、Queue ID、認証状態、国別・ホスト別集計を取得できます。配送率は再試行を含むイベント単位で計算します。国情報は登録国・国別ドメインの推定であり、推定・照会中・不明を区別します。

## 独自の画面を作るLayout API

api.window() と api.show() を追加しました。行・列の入れ子、集計カード、テキスト、表、棒グラフ、ボタンを組み合わせて専用ウィンドウを作成できます。Python用GUIライブラリは不要です。

## 画面からアクションを実行

ボタンからマニフェストに登録したアクションを呼び出せます。更新ボタンで最新の保持ログを取得して再集計したり、CSV・JSONを出力したりできます。新しいサンプルには「Open analysis dashboard」を追加しました。以前作成したサンプルは別フォルダーに再作成してください。

## 実行とデータの範囲

手動実行時点の保持データを渡します。ログ保持件数0では分析データは空で、既存アニメーションには影響しません。メール原文・本文・SSH秘密情報はAPIに含めません。実行時間は60秒、画面出力は1MiBが上限です。Pythonは利用者の権限で動作し、サンドボックスではないため、信頼するコードだけ実行してください。

## Layout API v1の範囲

画面は独立した拡張ウィンドウです。メイン画面のパネル置換、入力フォーム、タイマーによる自動更新は含みません。上限は200部品・8階層、表は20列×1000行、グラフは50項目です。

## 検証と公開

MacおよびKali Linux 2026.3（amd64）でビルド成功。自動テスト8スイートに合格し、GUIプローブでアクション実行・停止、レイアウト生成、ボタン呼び出し、不正入力の拒否を確認しました。KaliのGUI検証はXvfb上で実施しました。署名付きAPTリポジトリで本バージョンが更新候補になることと、公開パッケージのSHA-256を確認済みです。

## 更新方法

```sh
sudo apt update
sudo apt install --only-upgrade loggraphic
```

リポジトリ登録済みのKali端末で実行し、更新後にアプリを再起動してください。apt updateは索引を取得し、2行目でアプリを更新します。

SHA-256: `7eb9b14d804fbb7fb2941696d0cf79a78a4d4103a1acc31459e3cf803d79e8d2`
