org.freedesktop.Bustle org.freedesktop.Bustle.desktop CC-BY-SA-3.0 Bustle Draw sequence diagrams of D-Bus activity

Bustle draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call. This can help you check for unwanted D-Bus traffic, and pinpoint why your D-Bus-based application is not performing as well as you like. It also provides statistics like signal frequencies and average method call times.

LGPL-2.1+ https://gitlab.freedesktop.org/bustle/bustle/raw/master/data/appdata/bustle-diagram.png Explore sequence diagrams of D-Bus activity https://gitlab.freedesktop.org/bustle/bustle/raw/master/data/appdata/bustle-statistics.png See statistics summarizing the log https://gitlab.freedesktop.org/bustle/bustle/raw/master/data/appdata/bustle-welcome.png Relax with this soothing greyscale welcome page https://gitlab.freedesktop.org/bustle/bustle#readme will_at_willthompson.co.uk bustle bustle.desktop

Bustle has a new icon, kindly provided by Tobias Bernard.

Closing a window without saving a recorded log no longer prompts for confirmation. Anecdotally, most users just want to record and read logs, not save them.

Bustle now uses GLib's implementation of the D-Bus wire protocol throughout. The only user-facing consequence is that message bodies are now pretty-printed in the GVariant text format.

Since Bustle no longer depends on any GPL libraries, the project license has been simplified to plain LGPL 2.1 or later.

As well as being able to filter out messages involving certain services, you can now also filter messages to only show certain services.

In the details for an error reply, the error name is now shown, and the error message is formatted more legibly.

The default file extension for log files is now ‘.pcap’, reflecting what they actually are.

Bustle now handles the application/vnd.tcpdump.pcap MIME type, which in practice means that your file manager will offer to open pcap files with Bustle.

You can now explore messages while they're being recorded. Filtering, statistics and exporting are still only available once you stop recording.

The raw sender and destination for each message is now shown in the details pane.

Bytestrings with embedded NULs which are otherwise ASCII are now shown as ASCII strings.

It's now possible to monitor the system bus (from the user interface and with the bustle-pcap command-line tool), with no need to reconfigure the system bus. It's also possible to monitor an arbitrary bus by address.

Bustle now requires that dbus-monitor (≥ 1.9.10) and pkexec are installed on your system.