This is a prototype for an experimental archive summary API recently added in Prosody trunk.


This is not a finished protocol, but a prototype meant for testing.

A basic query:

<iq id="lx7" type="get">
  <summary xmlns=""/>

Answered like:

<iq type="result" id="lx7">
  <summary xmlns="">
    <item jid="juliet@capulet.lit">
      <body>O Romeo, Romeo! wherefore art thou Romeo?</body>

It can also take dataform and RSM parameters similar to a filtered MAM query.

E.g if the last message you received had an id 09af3-cc343-b409f then the following query would tell you who sent you messages since:

<iq id="lx8" type="get">
  <summary xmlns="">
    <set xmlns="">


With the plugin installer in Prosody 0.12 you can use:

sudo prosodyctl install --server= mod_map

For earlier versions see the documentation for installing 3rd party modules