Skip to content

Debug tooling

Investigation into many issues would be helped greatly by a debug tool that is designed specifically for this system and the kinds of issues we often look into.

Things the tool would be able to do:

  • Run a "health check" on a circle:
    • Show when a circle was last synchronised
    • Show the status of that sync (success/failure and reason)
    • Ensure that all members have a registered name and webid
  • List members of a circle's MUC
  • Show a user's:
    • Last sync time and status (success/failure and reason)
    • Registered webid
    • Profile info
  • Trigger an update of a user or circle
  • Show the status of a circle or user archive:
    • Message count
    • Date span (earliest and latest message)

This tool would be easy enough for anyone to use without knowledge of Prosody/XMPP, allowing investigation to be done easily without digging into the Prosody database.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information