<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://hg.omfa.de/prosody-hg/</link>
    <language>en-us</language>

    <title>prosody-hg: plugins/mod_disco.lua history</title>
    <description>plugins/mod_disco.lua revision history</description>
    <item>
    <title>Merge 0.12-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/95d8875c90dc/plugins/mod_disco.lua</link>
    <description><![CDATA[Merge 0.12-&gt;trunk]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 17 Dec 2023 19:02:56 +0100</pubDate>
</item>
<item>
    <title>mod_disco: Advertise disco#info and #items on bare JIDs to fix #1664</title>
    <link>http://hg.omfa.de/prosody-hg/log/d7857ef7843a/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Advertise disco#info and #items on bare JIDs to fix #1664<br/>
<br/>
Having to add these in *there* places seems less than ideal.<br/>
<br/>
I would also think that advertising disco#info is a bit redundant, since<br/>
it is a requirement for everything in XMPP and if it was missing you<br/>
would get an error back.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 17 Dec 2023 18:55:14 +0100</pubDate>
</item>
<item>
    <title>plugins: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/74b9e05af71e/plugins/mod_disco.lua</link>
    <description><![CDATA[plugins: Prefix module imports with prosody namespace]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 24 Mar 2023 13:15:28 +0100</pubDate>
</item>
<item>
    <title>Switch to a new role-based authorization framework, removing is_admin()</title>
    <link>http://hg.omfa.de/prosody-hg/log/9061f9621330/plugins/mod_disco.lua</link>
    <description><![CDATA[Switch to a new role-based authorization framework, removing is_admin()<br/>
<br/>
We began moving away from simple &quot;is this user an admin?&quot; permission checks<br/>
before 0.12, with the introduction of mod_authz_internal and the ability to<br/>
dynamically change the roles of individual users.<br/>
<br/>
The approach in 0.12 still had various limitations however, and apart from<br/>
the introduction of roles other than &quot;admin&quot; and the ability to pull that info<br/>
from storage, not much actually changed.<br/>
<br/>
This new framework shakes things up a lot, though aims to maintain the same<br/>
functionality and behaviour on the surface for a default Prosody<br/>
configuration. That is, if you don't take advantage of any of the new<br/>
features, you shouldn't notice any change.<br/>
<br/>
The biggest change visible to developers is that usermanager.is_admin() (and<br/>
the auth provider is_admin() method) have been removed. Gone. Completely.<br/>
<br/>
Permission checks should now be performed using a new module API method:<br/>
<br/>
  module:may(action_name, context)<br/>
<br/>
This method accepts an action name, followed by either a JID (string) or<br/>
(preferably) a table containing 'origin'/'session' and 'stanza' fields (e.g.<br/>
the standard object passed to most events). It will return true if the action<br/>
should be permitted, or false/nil otherwise.<br/>
<br/>
Modules should no longer perform permission checks based on the role name.<br/>
E.g. a lot of code previously checked if the user's role was prosody:admin<br/>
before permitting some action. Since many roles might now exist with similar<br/>
permissions, and the permissions of prosody:admin may be redefined<br/>
dynamically, it is no longer suitable to use this method for permission<br/>
checks. Use module:may().<br/>
<br/>
If you start an action name with ':' (recommended) then the current module's<br/>
name will automatically be used as a prefix.<br/>
<br/>
To define a new permission, use the new module API:<br/>
<br/>
  module:default_permission(role_name, action_name)<br/>
  module:default_permissions(role_name, { action_name[, action_name...] })<br/>
<br/>
This grants the specified role permission to execute the named action(s) by<br/>
default. This may be overridden via other mechanisms external to your module.<br/>
<br/>
The built-in roles that developers should use are:<br/>
<br/>
 - prosody:user (normal user)<br/>
 - prosody:admin (host admin)<br/>
 - prosody:operator (global admin)<br/>
<br/>
The new prosody:operator role is intended for server-wide actions (such as<br/>
shutting down Prosody).<br/>
<br/>
Finally, all usage of is_admin() in modules has been fixed by this commit.<br/>
Some of these changes were trickier than others, but no change is expected to<br/>
break existing deployments.<br/>
<br/>
EXCEPT: mod_auth_ldap no longer supports the ldap_admin_filter option. It's<br/>
very possible nobody is using this, but if someone is then we can later update<br/>
it to pull roles from LDAP somehow.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 15 Jun 2022 12:15:01 +0100</pubDate>
</item>
<item>
    <title>spelling: non-existing mistakes (thanks timeless)</title>
    <link>http://hg.omfa.de/prosody-hg/log/50fcd3879482/plugins/mod_disco.lua</link>
    <description><![CDATA[spelling: non-existing mistakes (thanks timeless)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 07 Mar 2022 00:35:29 +0100</pubDate>
</item>
<item>
    <title>mod_disco: Optionally return info on admin accounts to non-contacts</title>
    <link>http://hg.omfa.de/prosody-hg/log/b3f040e57835/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Optionally return info on admin accounts to non-contacts<br/>
<br/>
If you already know the account, from say the server contact info, then<br/>
this confirms their admin status.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 15 Apr 2021 15:39:35 +0200</pubDate>
</item>
<item>
    <title>mod_disco: Advertise anonymous users</title>
    <link>http://hg.omfa.de/prosody-hg/log/b7e15abde27f/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Advertise anonymous users<br/>
<br/>
Can these even be seen?]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 04 Jul 2020 20:10:18 +0200</pubDate>
</item>
<item>
    <title>mod_disco: Advertise admin accounts as such via disco identity</title>
    <link>http://hg.omfa.de/prosody-hg/log/b4db17aeff01/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Advertise admin accounts as such via disco identity]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 04 Jul 2020 20:09:18 +0200</pubDate>
</item>
<item>
    <title>mod_disco: Send XEP-0115 caps in s2s stream features</title>
    <link>http://hg.omfa.de/prosody-hg/log/59cf555b4698/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Send XEP-0115 caps in s2s stream features<br/>
<br/>
Not currently used for anything, but allowed and could be used in the<br/>
future and might be used by other servers.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 12 Aug 2021 19:34:17 +0200</pubDate>
</item>
<item>
    <title>mod_disco: Add some spacing to improve readability and code navigation</title>
    <link>http://hg.omfa.de/prosody-hg/log/ae2a11066001/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Add some spacing to improve readability and code navigation]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 10 Nov 2020 14:46:49 +0100</pubDate>
</item>
<item>
    <title>mod_disco: Simplify iq handling by hooking on iq-get/ instead of iq/.</title>
    <link>http://hg.omfa.de/prosody-hg/log/80dbb60d81e4/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Simplify iq handling by hooking on iq-get/ instead of iq/.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Fri, 24 Aug 2018 20:34:18 +0200</pubDate>
</item>
<item>
    <title>mod_disco: Skip code specific to disco on user accounts (avoids invoking usermanager, fixes #1150)</title>
    <link>http://hg.omfa.de/prosody-hg/log/b0093d3b2d04/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Skip code specific to disco on user accounts (avoids invoking usermanager, fixes #1150)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 28 May 2018 21:30:32 +0200</pubDate>
</item>
<item>
    <title>mod_disco: Advertise in stream-features after auth (probably what was meant in 200f1f6306a7) (fixes #957)</title>
    <link>http://hg.omfa.de/prosody-hg/log/8c524b7c9017/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Advertise in stream-features after auth (probably what was meant in 200f1f6306a7) (fixes #957)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 27 Jul 2017 14:10:18 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/745e0a783055/plugins/mod_disco.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 27 May 2017 17:19:15 +0200</pubDate>
</item>
<item>
    <title>mod_disco: Add an account/registered identity on subscribed accounts, fixes #826.</title>
    <link>http://hg.omfa.de/prosody-hg/log/f0d847316723/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Add an account/registered identity on subscribed accounts, fixes #826.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Sat, 27 May 2017 15:53:30 +0100</pubDate>
</item>
<item>
    <title>mod_disco: Rename variables to avoid name clash [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/3b2cc22e9b5b/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Rename variables to avoid name clash [luacheck]]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 01 Apr 2017 22:30:37 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/15973ade9a11/plugins/mod_disco.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 24 Mar 2017 00:28:18 +0100</pubDate>
</item>
<item>
    <title>mod_disco: Correctly set the 'node' attr (fixes #449)</title>
    <link>http://hg.omfa.de/prosody-hg/log/57060d0cee4b/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Correctly set the 'node' attr (fixes #449)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 24 Mar 2017 00:25:49 +0100</pubDate>
</item>
<item>
    <title>plugins/various: Use type-specific config API</title>
    <link>http://hg.omfa.de/prosody-hg/log/01d6298de991/plugins/mod_disco.lua</link>
    <description><![CDATA[plugins/various: Use type-specific config API]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 16 Mar 2017 20:46:06 +0100</pubDate>
</item>
<item>
    <title>mod_disco: Update to account for new intermediate session type (from 9f70d35a1602)</title>
    <link>http://hg.omfa.de/prosody-hg/log/200f1f6306a7/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Update to account for new intermediate session type (from 9f70d35a1602)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 15 Dec 2016 07:03:52 +0100</pubDate>
</item>
<item>
    <title>Remove all trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd0ff8ae98a8/plugins/mod_disco.lua</link>
    <description><![CDATA[Remove all trailing whitespace]]></description>
    <author>&#70;&#108;&#111;&#114;&#105;&#97;&#110;&#32;&#90;&#101;&#105;&#116;&#122;&#32;&#60;&#102;&#108;&#111;&#114;&#111;&#98;&#64;&#98;&#97;&#98;&#101;&#108;&#109;&#111;&#110;&#107;&#101;&#121;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 09 Aug 2013 17:48:21 +0200</pubDate>
</item>
<item>
    <title>mod_disco: Check for host type == 'local' ('normal' never existed)</title>
    <link>http://hg.omfa.de/prosody-hg/log/9cef4b5c2fe3/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Check for host type == 'local' ('normal' never existed)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 06 Aug 2013 17:18:39 +0100</pubDate>
</item>
<item>
    <title>mod_disco: Allow ansering disco requests including nodes, and adding custom items to disco#items requests</title>
    <link>http://hg.omfa.de/prosody-hg/log/832ea1e9ac9e/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Allow ansering disco requests including nodes, and adding custom items to disco#items requests]]></description>
    <author>&#70;&#108;&#111;&#114;&#105;&#97;&#110;&#32;&#90;&#101;&#105;&#116;&#122;&#32;&#60;&#102;&#108;&#111;&#114;&#111;&#98;&#64;&#98;&#97;&#98;&#101;&#108;&#109;&#111;&#110;&#107;&#101;&#121;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 04 Jun 2013 23:59:59 +0200</pubDate>
</item>
<item>
    <title>mod_disco: Emit events for disco requests, which contain a node, on user accounts</title>
    <link>http://hg.omfa.de/prosody-hg/log/0439d1349dc1/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Emit events for disco requests, which contain a node, on user accounts]]></description>
    <author>&#70;&#108;&#111;&#114;&#105;&#97;&#110;&#32;&#90;&#101;&#105;&#116;&#122;&#32;&#60;&#102;&#108;&#111;&#114;&#111;&#98;&#64;&#98;&#97;&#98;&#101;&#108;&#109;&#111;&#110;&#107;&#101;&#121;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 17 May 2013 18:35:50 +0200</pubDate>
</item>
<item>
    <title>hostmanager, mod_disco: Show optional 'name' option from the config in disco#items queries (fixes use-case in #292) (thanks diSabler, mva)</title>
    <link>http://hg.omfa.de/prosody-hg/log/c0c060e450be/plugins/mod_disco.lua</link>
    <description><![CDATA[hostmanager, mod_disco: Show optional 'name' option from the config in disco#items queries (fixes use-case in #292) (thanks diSabler, mva)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 05 Aug 2012 17:18:35 +0100</pubDate>
</item>
<item>
    <title>mod_disco: Allow configurable name in disco identity (defaults to 'Prosody')</title>
    <link>http://hg.omfa.de/prosody-hg/log/0f72123ff513/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Allow configurable name in disco identity (defaults to 'Prosody')]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 23 Jul 2012 12:25:33 +0100</pubDate>
</item>
<item>
    <title>core.modulemanager, mod_disco: Add support for XEP-0128: Service Discovery Extensions</title>
    <link>http://hg.omfa.de/prosody-hg/log/a2ee8ab82dd9/plugins/mod_disco.lua</link>
    <description><![CDATA[core.modulemanager, mod_disco: Add support for XEP-0128: Service Discovery Extensions]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 08 Aug 2011 18:23:53 +0200</pubDate>
</item>
<item>
    <title>mod_disco: Don't add caps hash to stream features on unauthenticated connections.</title>
    <link>http://hg.omfa.de/prosody-hg/log/d2c4856c7ed5/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Don't add caps hash to stream features on unauthenticated connections.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 03 Dec 2010 00:37:54 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Fixed: Service discovery features were not being removed on module unload (issue #205).</title>
    <link>http://hg.omfa.de/prosody-hg/log/98b55c3a3deb/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Fixed: Service discovery features were not being removed on module unload (issue #205).]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 28 Nov 2010 07:56:08 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Updated to use hostmanager.get_children instead of componentmanager.get_children.</title>
    <link>http://hg.omfa.de/prosody-hg/log/c888328ae6b3/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Updated to use hostmanager.get_children instead of componentmanager.get_children.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 10 Nov 2010 20:31:28 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Renamed the 'session' property of the account-disco-info and account-disco-items events to 'origin' for consistency.</title>
    <link>http://hg.omfa.de/prosody-hg/log/fb7fc154a56a/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Renamed the 'session' property of the account-disco-info and account-disco-items events to 'origin' for consistency.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 07 Nov 2010 20:53:08 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Reflect requested 'node' attribute in the disco#info reply.</title>
    <link>http://hg.omfa.de/prosody-hg/log/a416d714a905/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Reflect requested 'node' attribute in the disco#info reply.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 12 Jul 2010 00:14:48 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Respond to disco#info to the correct caps hash node (&quot;node#ver&quot;).</title>
    <link>http://hg.omfa.de/prosody-hg/log/3b84a84f472a/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Respond to disco#info to the correct caps hash node (&quot;node#ver&quot;).]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 11 Jul 2010 23:51:40 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Cache disco#info reply and caps hash for host, return correct caps hash, and respond to disco#info to the caps hash node.</title>
    <link>http://hg.omfa.de/prosody-hg/log/99f56bed5228/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Cache disco#info reply and caps hash for host, return correct caps hash, and respond to disco#info to the caps hash node.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 11 Jul 2010 21:21:38 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Support for putting the server's caps hash in stream:features to allow the client to cache disco#info for the server instead of requesting it at each login.</title>
    <link>http://hg.omfa.de/prosody-hg/log/c70c6d5bf270/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Support for putting the server's caps hash in stream:features to allow the client to cache disco#info for the server instead of requesting it at each login.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 09 Jul 2010 13:20:00 +0100</pubDate>
</item>
<item>
    <title>Merge 0.6-&gt;0.7</title>
    <link>http://hg.omfa.de/prosody-hg/log/692b3c6c5bd2/plugins/mod_disco.lua</link>
    <description><![CDATA[Merge 0.6-&gt;0.7]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 22 Mar 2010 17:24:55 +0000</pubDate>
</item>
<item>
    <title>Update copyright headers for 2010</title>
    <link>http://hg.omfa.de/prosody-hg/log/b7049746bd29/plugins/mod_disco.lua</link>
    <description><![CDATA[Update copyright headers for 2010]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 22 Mar 2010 17:06:15 +0000</pubDate>
</item>
<item>
    <title>mod_disco: Added option 'disco_items' to allow appending items to a host's disco#items result.</title>
    <link>http://hg.omfa.de/prosody-hg/log/4be6810914eb/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Added option 'disco_items' to allow appending items to a host's disco#items result.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 23 Jan 2010 18:16:10 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Handle and fire events for service discovery queries for bare account JIDs (thanks darkrain).</title>
    <link>http://hg.omfa.de/prosody-hg/log/29a30884aadd/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Handle and fire events for service discovery queries for bare account JIDs (thanks darkrain).]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 21 Dec 2009 06:25:12 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Rearranged some lines, and added a FIXME comment</title>
    <link>http://hg.omfa.de/prosody-hg/log/9b445d2427e2/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Rearranged some lines, and added a FIXME comment]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 18 Aug 2009 12:44:42 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Removed reference to core.discomanager</title>
    <link>http://hg.omfa.de/prosody-hg/log/b062ee7865fc/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Removed reference to core.discomanager]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 18 Aug 2009 12:43:21 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Removed legacy IQ hooks</title>
    <link>http://hg.omfa.de/prosody-hg/log/0e56819ee51b/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Removed legacy IQ hooks]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 18 Aug 2009 12:42:56 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Handle disco#items queries using new APIs</title>
    <link>http://hg.omfa.de/prosody-hg/log/ceab61010f87/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Handle disco#items queries using new APIs]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 18 Aug 2009 12:39:00 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Added identity server/im with name 'Prosody'</title>
    <link>http://hg.omfa.de/prosody-hg/log/255935c7a915/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Added identity server/im with name 'Prosody']]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 18 Aug 2009 12:38:28 +0500</pubDate>
</item>
<item>
    <title>mod_disco: Handle disco#info queries using new APIs</title>
    <link>http://hg.omfa.de/prosody-hg/log/53d16a28ee00/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Handle disco#info queries using new APIs]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 18 Aug 2009 12:37:40 +0500</pubDate>
</item>
<item>
    <title>Remove version number from copyright headers</title>
    <link>http://hg.omfa.de/prosody-hg/log/841d61be198f/plugins/mod_disco.lua</link>
    <description><![CDATA[Remove version number from copyright headers]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 10 Jul 2009 03:11:45 +0100</pubDate>
</item>
<item>
    <title>mod_disco: Convert from Windows line endings</title>
    <link>http://hg.omfa.de/prosody-hg/log/83b2e07e9039/plugins/mod_disco.lua</link>
    <description><![CDATA[mod_disco: Convert from Windows line endings]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 09 Jul 2009 23:00:32 +0100</pubDate>
</item>
<item>
    <title>0.3-&gt;0.4</title>
    <link>http://hg.omfa.de/prosody-hg/log/2c0b9e3c11c3/plugins/mod_disco.lua</link>
    <description><![CDATA[0.3-&gt;0.4]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 20 Mar 2009 20:16:25 +0000</pubDate>
</item>
<item>
    <title>Update copyright notices for 2009</title>
    <link>http://hg.omfa.de/prosody-hg/log/90ce865eebd8/plugins/mod_disco.lua</link>
    <description><![CDATA[Update copyright notices for 2009]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 30 Jan 2009 17:59:26 +0000</pubDate>
</item>
<item>
    <title>0.2-&gt;0.3</title>
    <link>http://hg.omfa.de/prosody-hg/log/5cccfb5da6cb/plugins/mod_disco.lua</link>
    <description><![CDATA[0.2-&gt;0.3]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 30 Jan 2009 17:40:25 +0000</pubDate>
</item>
<item>
    <title>GPL-&gt;MIT!</title>
    <link>http://hg.omfa.de/prosody-hg/log/b1885732e979/plugins/mod_disco.lua</link>
    <description><![CDATA[GPL-&gt;MIT!]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 30 Jan 2009 17:22:56 +0000</pubDate>
</item>
<item>
    <title>0.1 -&gt; 0.2</title>
    <link>http://hg.omfa.de/prosody-hg/log/4ae3e81513f3/plugins/mod_disco.lua</link>
    <description><![CDATA[0.1 -&gt; 0.2]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 10 Dec 2008 15:44:03 +0000</pubDate>
</item>
<item>
    <title>Change modules to use the new add_feature module API method.</title>
    <link>http://hg.omfa.de/prosody-hg/log/3521e0851c9e/plugins/mod_disco.lua</link>
    <description><![CDATA[Change modules to use the new add_feature module API method.<br/>
This also fixes the bug causing disco features being added to every disco reply for every host.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 04 Dec 2008 20:16:30 +0500</pubDate>
</item>
<item>
    <title>Insert copyright/license headers</title>
    <link>http://hg.omfa.de/prosody-hg/log/cccd610a0ef9/plugins/mod_disco.lua</link>
    <description><![CDATA[Insert copyright/license headers]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 03 Dec 2008 14:39:07 +0000</pubDate>
</item>
<item>
    <title>Bumper commit for the new modulemanager API \o/ Updates all the modules, though some more changes may be in store.</title>
    <link>http://hg.omfa.de/prosody-hg/log/193f9dd64f17/plugins/mod_disco.lua</link>
    <description><![CDATA[Bumper commit for the new modulemanager API \o/ Updates all the modules, though some more changes may be in store.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 27 Nov 2008 03:12:12 +0000</pubDate>
</item>
<item>
    <title>Modules now sending disco replies</title>
    <link>http://hg.omfa.de/prosody-hg/log/63be85693710/plugins/mod_disco.lua</link>
    <description><![CDATA[Modules now sending disco replies]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 26 Nov 2008 08:27:09 +0500</pubDate>
</item>
<item>
    <title>Added mod_disco</title>
    <link>http://hg.omfa.de/prosody-hg/log/c747d6963d95/plugins/mod_disco.lua</link>
    <description><![CDATA[Added mod_disco]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 23 Nov 2008 03:32:57 +0500</pubDate>
</item>

  </channel>
</rss>
