prosody.git
13 years agomod_register: Change the default for 'allow_registration' from true to false, most...
Matthew Wild [Fri, 27 May 2011 23:23:05 +0000 (00:23 +0100)]
mod_register: Change the default for 'allow_registration' from true to false, most users shouldn't be affected as allow_registration is already explicitly set in the default config file.

13 years agomod_register: Move allow_registration option into an upvalue for efficiency (now...
Matthew Wild [Fri, 27 May 2011 23:21:12 +0000 (00:21 +0100)]
mod_register: Move allow_registration option into an upvalue for efficiency (now it is being checked on every new c2s stream)

13 years agoAdvertise in-band registration support.
Glenn Maynard [Fri, 27 May 2011 16:04:43 +0000 (17:04 +0100)]
Advertise in-band registration support.
Implement optional registration support advertisement according to
XEP-0077 sec8:

<features>
    <register xmlns='http://jabber.org/features/iq-register'/>
</features>
---
 plugins/mod_register.lua |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

13 years agonet.dns: Support for resolving AAAA records
Matthew Wild [Mon, 16 May 2011 18:33:02 +0000 (19:33 +0100)]
net.dns: Support for resolving AAAA records

13 years agoMUC: Include occupant count in room disco#info response.
Waqas Hussain [Sat, 7 May 2011 16:17:03 +0000 (21:17 +0500)]
MUC: Include occupant count in room disco#info response.

13 years agomod_roster: Remove <optional/> from roster version stream feature, as per latest...
Waqas Hussain [Sat, 7 May 2011 16:16:25 +0000 (21:16 +0500)]
mod_roster: Remove <optional/> from roster version stream feature, as per latest specs.

13 years agomod_dialback: Remove <optional/> from stream feature, as per latest specs.
Waqas Hussain [Sat, 7 May 2011 16:16:06 +0000 (21:16 +0500)]
mod_dialback: Remove <optional/> from stream feature, as per latest specs.

13 years agosessionmanager: Log reason when destroying a session.
Waqas Hussain [Sat, 7 May 2011 16:15:34 +0000 (21:15 +0500)]
sessionmanager: Log reason when destroying a session.

13 years agos2smanager: Log reason when destroying a session.
Waqas Hussain [Sat, 7 May 2011 16:15:13 +0000 (21:15 +0500)]
s2smanager: Log reason when destroying a session.

13 years agoMerge 0.8->trunk
Matthew Wild [Wed, 4 May 2011 22:13:50 +0000 (23:13 +0100)]
Merge 0.8->trunk

13 years agomod_muc: Remove room from memory when it is made non-persistent and is empty
Matthew Wild [Wed, 4 May 2011 22:12:53 +0000 (23:12 +0100)]
mod_muc: Remove room from memory when it is made non-persistent and is empty

13 years agoMerge 0.8->trunk
Matthew Wild [Wed, 20 Apr 2011 17:20:29 +0000 (18:20 +0100)]
Merge 0.8->trunk

13 years agomod_legacyauth: Disallow on unencrypted connections by default, heed allow_unencrypte...
Matthew Wild [Wed, 20 Apr 2011 17:19:28 +0000 (18:19 +0100)]
mod_legacyauth: Disallow on unencrypted connections by default, heed allow_unencrypted_plain_auth config option (thanks Maranda/Zash)

13 years agoMerge 0.8->trunk
Matthew Wild [Mon, 18 Apr 2011 19:39:37 +0000 (20:39 +0100)]
Merge 0.8->trunk

13 years agoTagging 0.8.1
Matthew Wild [Mon, 18 Apr 2011 19:38:44 +0000 (20:38 +0100)]
Tagging 0.8.1

13 years agoMerge 0.8->trunk
Matthew Wild [Fri, 15 Apr 2011 21:46:57 +0000 (22:46 +0100)]
Merge 0.8->trunk

13 years agoMerge Zash->trunk
Matthew Wild [Fri, 15 Apr 2011 21:45:06 +0000 (22:45 +0100)]
Merge Zash->trunk

13 years agoutil.datetime: Fix timestamp parsing when in DST (thanks xnyhps)
Matthew Wild [Fri, 15 Apr 2011 21:39:53 +0000 (22:39 +0100)]
util.datetime: Fix timestamp parsing when in DST (thanks xnyhps)

13 years agoutil.datetime: Fix timestamp parsing when in DST (thanks xnyhps)
Matthew Wild [Fri, 15 Apr 2011 21:39:53 +0000 (22:39 +0100)]
util.datetime: Fix timestamp parsing when in DST (thanks xnyhps)

13 years agonet.dns: Fix TXT records
Kim Alvefur [Thu, 14 Apr 2011 22:54:10 +0000 (00:54 +0200)]
net.dns: Fix TXT records

13 years agoprosody: Add sanity_check() to startup sequence. Check that we have at least one...
Matthew Wild [Thu, 14 Apr 2011 21:40:50 +0000 (22:40 +0100)]
prosody: Add sanity_check() to startup sequence. Check that we have at least one vhost enabled to avoid Bad Things.

13 years agoprosody: Add sanity_check() to startup sequence. Check that we have at least one...
Matthew Wild [Thu, 14 Apr 2011 21:40:50 +0000 (22:40 +0100)]
prosody: Add sanity_check() to startup sequence. Check that we have at least one vhost enabled to avoid Bad Things.

13 years agoMerge 0.8->trunk
Matthew Wild [Mon, 11 Apr 2011 16:01:55 +0000 (17:01 +0100)]
Merge 0.8->trunk

13 years agotools/migration/migrator/prosody_sql.lua: Fix compatibility with PostgreSQL (thanks...
Matthew Wild [Mon, 11 Apr 2011 16:01:06 +0000 (17:01 +0100)]
tools/migration/migrator/prosody_sql.lua: Fix compatibility with PostgreSQL (thanks Timo)

13 years agomod_pubsub: Support for setting a disco name
Marco Cirillo [Wed, 6 Apr 2011 19:00:44 +0000 (20:00 +0100)]
mod_pubsub: Support for setting a disco name

13 years agoMerge 0.8->trunk
Matthew Wild [Wed, 6 Apr 2011 13:48:00 +0000 (14:48 +0100)]
Merge 0.8->trunk

13 years agomod_tls: Fix for components to more reliably inherit SSL settings from their parentho...
Matthew Wild [Wed, 6 Apr 2011 13:45:44 +0000 (14:45 +0100)]
mod_tls: Fix for components to more reliably inherit SSL settings from their parenthost (thanks Link Mauve)

13 years agoMerge 0.8 -> trunk
Matthew Wild [Tue, 5 Apr 2011 13:38:08 +0000 (14:38 +0100)]
Merge 0.8 -> trunk

13 years agoTagging 0.8.0
Matthew Wild [Tue, 5 Apr 2011 13:37:25 +0000 (14:37 +0100)]
Tagging 0.8.0

13 years agotools/migration/migrator/prosody_files.lua: Fix for previous commit
Matthew Wild [Tue, 5 Apr 2011 13:34:48 +0000 (14:34 +0100)]
tools/migration/migrator/prosody_files.lua: Fix for previous commit

13 years agotools/migration/prosody-migrator.lua: Add messages to show when migration is in progress
Matthew Wild [Tue, 5 Apr 2011 13:34:06 +0000 (14:34 +0100)]
tools/migration/prosody-migrator.lua: Add messages to show when migration is in progress

13 years agotools/migration: Support for ~/ in paths
Matthew Wild [Tue, 5 Apr 2011 13:11:25 +0000 (14:11 +0100)]
tools/migration: Support for ~/ in paths

13 years agoMerge 0.8->trunk
Matthew Wild [Tue, 5 Apr 2011 12:26:43 +0000 (13:26 +0100)]
Merge 0.8->trunk

13 years agousermanager: Check host exists before trying to look up admins for it
Matthew Wild [Tue, 5 Apr 2011 12:26:19 +0000 (13:26 +0100)]
usermanager: Check host exists before trying to look up admins for it

13 years agoutil.dependencies: Add a dummy util.ztact loader to log a message for people still...
Matthew Wild [Tue, 5 Apr 2011 12:20:09 +0000 (13:20 +0100)]
util.dependencies: Add a dummy util.ztact loader to log a message for people still using it (e.g. in their Debian-derived config files)

13 years agotools/migration/prosody-migrator.lua: Refactor store handler loading to report errors...
Matthew Wild [Tue, 5 Apr 2011 11:59:24 +0000 (12:59 +0100)]
tools/migration/prosody-migrator.lua: Refactor store handler loading to report errors they throw

13 years agotools/migration/migrator/prosody_sql: Throw a friendlier error when LuaDBI is not...
Matthew Wild [Tue, 5 Apr 2011 11:58:14 +0000 (12:58 +0100)]
tools/migration/migrator/prosody_sql: Throw a friendlier error when LuaDBI is not found

13 years agoprosody.cfg.lua.dist: Add example of 'authentication' option
Matthew Wild [Tue, 5 Apr 2011 11:36:56 +0000 (12:36 +0100)]
prosody.cfg.lua.dist: Add example of 'authentication' option

13 years agomod_privacy: Remove several unused variable declarations
Matthew Wild [Tue, 29 Mar 2011 14:07:14 +0000 (15:07 +0100)]
mod_privacy: Remove several unused variable declarations

13 years agomod_privacy: Remove unused function, sendUnavailable
Matthew Wild [Tue, 29 Mar 2011 13:57:50 +0000 (14:57 +0100)]
mod_privacy: Remove unused function, sendUnavailable

13 years agosessionmanager: Fire pre-resource-unbind to allow plugins (such as mod_smacks) to...
Matthew Wild [Tue, 29 Mar 2011 13:10:00 +0000 (14:10 +0100)]
sessionmanager: Fire pre-resource-unbind to allow plugins (such as mod_smacks) to hook and prevent/override session destruction

13 years agotools/migration: Rename main.lua -> prosody-migrator.lua and update the Makefile
Matthew Wild [Mon, 21 Mar 2011 19:39:04 +0000 (19:39 +0000)]
tools/migration: Rename main.lua -> prosody-migrator.lua and update the Makefile

13 years agonet.httpserver: Revert commit eccd3c87d717 which has since been fixed in a better way
Matthew Wild [Mon, 21 Mar 2011 19:35:53 +0000 (19:35 +0000)]
net.httpserver: Revert commit eccd3c87d717 which has since been fixed in a better way

13 years agomod_dialback: Use session:close() on dialback failure instead of s2smanager.destroy_s...
Matthew Wild [Mon, 21 Mar 2011 19:32:51 +0000 (19:32 +0000)]
mod_dialback: Use session:close() on dialback failure instead of s2smanager.destroy_session() (thanks Zash)

13 years agoMerge 0.8->trunk
Matthew Wild [Fri, 18 Mar 2011 10:33:38 +0000 (10:33 +0000)]
Merge 0.8->trunk

13 years agomod_pubsub: Remove checks for whether the JID being (un)subscribed is the actor's...
Matthew Wild [Fri, 18 Mar 2011 10:32:55 +0000 (10:32 +0000)]
mod_pubsub: Remove checks for whether the JID being (un)subscribed is the actor's own - it's possible to (un)subscribe another JID if you have the (un)subscribe_other capability, which is already checked in util.pubsub (thanks Andrew)

13 years agomod_bosh: Fix terminate logic - process any stanzas in a terminating request, and...
Matthew Wild [Fri, 4 Mar 2011 20:27:57 +0000 (20:27 +0000)]
mod_bosh: Fix terminate logic - process any stanzas in a terminating request, and add type='terminate' to any responses generated by those stanzas. Finally, close all remaining open requests with type='terminate' and close the session. Fixes #211 (thanks Maranda + waqas).

13 years agotools/migration/Makefile: Don't install main.lua (we already install it as prosody...
Matthew Wild [Thu, 3 Mar 2011 18:14:08 +0000 (18:14 +0000)]
tools/migration/Makefile: Don't install main.lua (we already install it as prosody-migrator) (thanks Enrico)

13 years agoMerge 0.8->trunk.
Waqas Hussain [Wed, 2 Mar 2011 00:15:54 +0000 (05:15 +0500)]
Merge 0.8->trunk.

13 years agoprosody: Load net.httpserver at startup, to avoid creating a global later.
Waqas Hussain [Wed, 2 Mar 2011 00:13:51 +0000 (05:13 +0500)]
prosody: Load net.httpserver at startup, to avoid creating a global later.

13 years agonet.connlisteners: Log traceback on errors in listener loading.
Waqas Hussain [Wed, 2 Mar 2011 00:11:42 +0000 (05:11 +0500)]
net.connlisteners: Log traceback on errors in listener loading.

13 years agoMerge 0.8->trunk
Matthew Wild [Tue, 1 Mar 2011 06:14:03 +0000 (06:14 +0000)]
Merge 0.8->trunk

13 years agomod_storage_sql: Display friendlier error when LuaDBI is missing
Matthew Wild [Tue, 1 Mar 2011 06:12:43 +0000 (06:12 +0000)]
mod_storage_sql: Display friendlier error when LuaDBI is missing

13 years agoMerge 0.8->trunk
Matthew Wild [Sat, 26 Feb 2011 00:24:23 +0000 (00:24 +0000)]
Merge 0.8->trunk

13 years agotools/migration/*: Numerous changes and restructuring, and the addition of a Makefile
Matthew Wild [Sat, 26 Feb 2011 00:23:48 +0000 (00:23 +0000)]
tools/migration/*: Numerous changes and restructuring, and the addition of a Makefile

13 years agoMerge 0.8->trunk
Matthew Wild [Fri, 25 Feb 2011 03:34:15 +0000 (03:34 +0000)]
Merge 0.8->trunk

13 years agotools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for...
Matthew Wild [Fri, 25 Feb 2011 03:32:44 +0000 (03:32 +0000)]
tools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for config and command-line parameters

13 years agotools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for...
Matthew Wild [Fri, 25 Feb 2011 03:32:44 +0000 (03:32 +0000)]
tools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for config and command-line parameters

13 years agotools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE...
Matthew Wild [Fri, 25 Feb 2011 01:31:08 +0000 (01:31 +0000)]
tools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE, and the ability to specify to/from stores to migrate

13 years agotools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE...
Matthew Wild [Fri, 25 Feb 2011 01:31:08 +0000 (01:31 +0000)]
tools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE, and the ability to specify to/from stores to migrate

13 years agotools/migration/config.lua: Minor fixes for more sensible defaults
Matthew Wild [Fri, 25 Feb 2011 01:29:31 +0000 (01:29 +0000)]
tools/migration/config.lua: Minor fixes for more sensible defaults

13 years agotools/migration/config.lua: Minor fixes for more sensible defaults
Matthew Wild [Fri, 25 Feb 2011 01:29:31 +0000 (01:29 +0000)]
tools/migration/config.lua: Minor fixes for more sensible defaults

13 years agoMerge 0.8->trunk
Matthew Wild [Fri, 25 Feb 2011 00:08:14 +0000 (00:08 +0000)]
Merge 0.8->trunk

13 years agomod_pep: Fix comparison between incoming hash and the cached hash for a JID, fixes...
Matthew Wild [Fri, 25 Feb 2011 00:07:38 +0000 (00:07 +0000)]
mod_pep: Fix comparison between incoming hash and the cached hash for a JID, fixes repeated PEP events on presence (fixes #225)

13 years agoMerge 0.8->trunk
Matthew Wild [Thu, 24 Feb 2011 18:20:05 +0000 (18:20 +0000)]
Merge 0.8->trunk

13 years agoutil.sasl.scram: Fix bug in validate_username function. (Thanks Florob)
Tobias Markmann [Thu, 24 Feb 2011 17:56:19 +0000 (18:56 +0100)]
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob)

13 years agoutil.sasl.scram: Fix bug in validate_username function. (Thanks Florob)
Tobias Markmann [Thu, 24 Feb 2011 17:56:19 +0000 (18:56 +0100)]
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob)

13 years agoMerge 0.8->trunk.
Waqas Hussain [Thu, 24 Feb 2011 14:30:26 +0000 (19:30 +0500)]
Merge 0.8->trunk.

13 years agoMUC: Don't limit affiliation changes to owners, and allow owners to remove themselves...
Waqas Hussain [Thu, 24 Feb 2011 02:11:35 +0000 (07:11 +0500)]
MUC: Don't limit affiliation changes to owners, and allow owners to remove themselves if they are not the last owner.

13 years agoMUC: Add a textual error message when the user isn't allowed to get/set config form.
Waqas Hussain [Thu, 24 Feb 2011 02:09:38 +0000 (07:09 +0500)]
MUC: Add a textual error message when the user isn't allowed to get/set config form.

13 years agoMerge 0.8->trunk
Matthew Wild [Thu, 24 Feb 2011 02:04:56 +0000 (02:04 +0000)]
Merge 0.8->trunk

13 years agoutil.stanza: Whitespace fix after merge (complicated)
Matthew Wild [Thu, 24 Feb 2011 02:04:38 +0000 (02:04 +0000)]
util.stanza: Whitespace fix after merge (complicated)

13 years agoprosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default...
Matthew Wild [Thu, 24 Feb 2011 01:35:33 +0000 (01:35 +0000)]
prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path

13 years agoprosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default...
Matthew Wild [Thu, 24 Feb 2011 01:35:33 +0000 (01:35 +0000)]
prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path

13 years agotools/migration/*.lua: Convert to unix line endings
Matthew Wild [Wed, 23 Feb 2011 18:31:48 +0000 (18:31 +0000)]
tools/migration/*.lua: Convert to unix line endings

13 years agotools/migration/*.lua: Convert to unix line endings
Matthew Wild [Wed, 23 Feb 2011 18:31:48 +0000 (18:31 +0000)]
tools/migration/*.lua: Convert to unix line endings

13 years agonet.httpserver: Removed an unused function.
Waqas Hussain [Wed, 23 Feb 2011 02:26:54 +0000 (07:26 +0500)]
net.httpserver: Removed an unused function.

13 years agonet.httpserver: Removed an unused function.
Waqas Hussain [Wed, 23 Feb 2011 02:26:54 +0000 (07:26 +0500)]
net.httpserver: Removed an unused function.

13 years agonet.httpserver: Fix HTTP after commit c299726d2b4e and add a 500 error response if...
Matthew Wild [Wed, 23 Feb 2011 00:31:12 +0000 (00:31 +0000)]
net.httpserver: Fix HTTP after commit c299726d2b4e and add a 500 error response if a request handler fails to make a response to the client

13 years agonet.httpserver: Fix HTTP after commit c299726d2b4e and add a 500 error response if...
Matthew Wild [Wed, 23 Feb 2011 00:31:12 +0000 (00:31 +0000)]
net.httpserver: Fix HTTP after commit c299726d2b4e and add a 500 error response if a request handler fails to make a response to the client

13 years agotests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak...
Matthew Wild [Tue, 22 Feb 2011 21:19:00 +0000 (21:19 +0000)]
tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors

13 years agotests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak...
Matthew Wild [Tue, 22 Feb 2011 21:19:00 +0000 (21:19 +0000)]
tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors

13 years agotools/migration/*: Initial commit of a new migration tool. Currently supports Prosody...
Waqas Hussain [Tue, 22 Feb 2011 21:16:19 +0000 (02:16 +0500)]
tools/migration/*: Initial commit of a new migration tool. Currently supports Prosody files and Prosody SQL as input and output.

13 years agotools/migration/*: Initial commit of a new migration tool. Currently supports Prosody...
Waqas Hussain [Tue, 22 Feb 2011 21:16:19 +0000 (02:16 +0500)]
tools/migration/*: Initial commit of a new migration tool. Currently supports Prosody files and Prosody SQL as input and output.

13 years agonet.httpserver: Catch errors thrown in HTTP handlers.
Waqas Hussain [Tue, 22 Feb 2011 21:03:55 +0000 (02:03 +0500)]
net.httpserver: Catch errors thrown in HTTP handlers.

13 years agonet.httpserver: Catch errors thrown in HTTP handlers.
Waqas Hussain [Tue, 22 Feb 2011 21:03:55 +0000 (02:03 +0500)]
net.httpserver: Catch errors thrown in HTTP handlers.

13 years agomod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option.
Waqas Hussain [Tue, 22 Feb 2011 20:34:46 +0000 (01:34 +0500)]
mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option.

13 years agomod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option.
Waqas Hussain [Tue, 22 Feb 2011 20:34:46 +0000 (01:34 +0500)]
mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option.

13 years agomod_auth_cyrus: Print some diagnostic log messages about the available mechanisms.
Waqas Hussain [Tue, 22 Feb 2011 20:22:04 +0000 (01:22 +0500)]
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms.

13 years agomod_auth_cyrus: Print some diagnostic log messages about the available mechanisms.
Waqas Hussain [Tue, 22 Feb 2011 20:22:04 +0000 (01:22 +0500)]
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms.

13 years agoprosodyctl: Support for plugin_paths config option
Matthew Wild [Tue, 22 Feb 2011 18:37:29 +0000 (18:37 +0000)]
prosodyctl: Support for plugin_paths config option

13 years agoprosodyctl: Support for plugin_paths config option
Matthew Wild [Tue, 22 Feb 2011 18:37:29 +0000 (18:37 +0000)]
prosodyctl: Support for plugin_paths config option

13 years agomod_tls: Drop 'TLS negotiation started for ...' to debug level from info
Matthew Wild [Tue, 22 Feb 2011 18:29:35 +0000 (18:29 +0000)]
mod_tls: Drop 'TLS negotiation started for ...' to debug level from info

13 years agomod_tls: Drop 'TLS negotiation started for ...' to debug level from info
Matthew Wild [Tue, 22 Feb 2011 18:29:35 +0000 (18:29 +0000)]
mod_tls: Drop 'TLS negotiation started for ...' to debug level from info

13 years agos2smanager: Drop some log messages to debug level from info/warn
Matthew Wild [Tue, 22 Feb 2011 18:27:31 +0000 (18:27 +0000)]
s2smanager: Drop some log messages to debug level from info/warn

13 years agos2smanager: Drop some log messages to debug level from info/warn
Matthew Wild [Tue, 22 Feb 2011 18:27:31 +0000 (18:27 +0000)]
s2smanager: Drop some log messages to debug level from info/warn

13 years agoprosody: Change plugin_path -> plugin_paths and make it an array instead of a string
Matthew Wild [Tue, 22 Feb 2011 18:02:23 +0000 (18:02 +0000)]
prosody: Change plugin_path -> plugin_paths and make it an array instead of a string

13 years agoprosody: Change plugin_path -> plugin_paths and make it an array instead of a string
Matthew Wild [Tue, 22 Feb 2011 18:02:23 +0000 (18:02 +0000)]
prosody: Change plugin_path -> plugin_paths and make it an array instead of a string

13 years agoutil.pluginloader: Rewritten resource loading to be cleaner, and added support for...
Waqas Hussain [Tue, 22 Feb 2011 16:47:38 +0000 (21:47 +0500)]
util.pluginloader: Rewritten resource loading to be cleaner, and added support for prosody-modules directory layout. "/" in plugin names is no longer supported.

13 years agoutil.pluginloader: Rewritten resource loading to be cleaner, and added support for...
Waqas Hussain [Tue, 22 Feb 2011 16:47:38 +0000 (21:47 +0500)]
util.pluginloader: Rewritten resource loading to be cleaner, and added support for prosody-modules directory layout. "/" in plugin names is no longer supported.