A termite doesn’t “attack” wood. It digests structure because that is what it is. Termite digests logs. Security telemetry is its environment. Event streams are its food.
The organism does not aspire to be a dashboard. It does not decorate WordPress. It tunnels in, extracts fiber, and carries it outward for systems built to interpret behavior.
The plugin provides a secure extraction point. The Python client provides a mechanical ingestion interface. Future integrations will classify what is human, what is automation, and what is intrusion.
The organism requires a shared key. Without it, no feeding occurs. Rotate secrets periodically. Use HTTPS. Enable IP restriction when possible.
Termite requires the companion WordPress export plugin installed on a site running WordPress + Wordfence.
/wp-content/plugins/Insert the generated value into the plugin constant:
Optional: Restrict access by IP inside the plugin configuration.
Endpoint format:
Termite Client requires Python 3.8+ and the requests package.
Arch Linux:
Fedora:
Install Python from python.org. Tkinter is included in the official installer.
Use the official python.org installer. Tkinter is included.
Compiled output will be located in:
The --windowed flag suppresses terminal output on Windows.