Skip to content

Plugins

Almost everything Tuoni can do comes from a plugin: the commands agents run, the listener types available, and the templates the generator offers. This page is what the server has actually loaded.

The plugins table

  1. Search - filters plugins, and the commands inside them
  2. Refresh - re-reads plugin metadata from the server
  3. Plugin row - name, version and type. Expand it to see what the plugin provides

A collapsed row is just a name and a version. Expanding it is the point of the page: it lists what that plugin contributes, with the configuration each item takes.

What to use it for

Confirming a capability exists on this server. A command in somebody's notes, or in a script written against another deployment, is only available here if the plugin that provides it is in this list. That is a different question from whether a particular agent supports it - see Commands.

Checking a version after an upgrade. Plugins are versioned independently of the server, so this is where you confirm a fix actually landed.

Working out where a command came from. Search matches the commands inside plugins as well as the plugin names, so searching for a command name tells you which plugin owns it.

Types

  • Command plugins provide commands for agents to run.
  • Listener plugins provide listener types, and appear as options when adding a listener.
  • Payload plugins provide the templates the generator offers.

Plugins are installed on the server, not from the GUI. See Server Plugins for building and installing your own, and Client Plugins for extending the GUI itself.