Log

description author age
mod_console: Add s2s:showcert() command to show the certificate for a domain Matthew Wild Sun, 28 Nov 2010 21:03:33 +0000
mod_pep: Remove PEP subscriptions on getting a presence unsubscribe. Waqas Hussain Sun, 28 Nov 2010 15:02:56 +0500
mod_pep: Fixed regression where PEP messages were not correctly being broadcasted on caps hash change. Waqas Hussain Sun, 28 Nov 2010 13:11:42 +0500
mod_pep: Fixed a nil access (thanks Zash). Waqas Hussain Sun, 28 Nov 2010 12:58:54 +0500
mod_disco: Fixed: Service discovery features were not being removed on module unload (issue #205). Waqas Hussain Sun, 28 Nov 2010 07:56:08 +0500
mod_pep: Optimised PEP requests for disco info on caps change (issue #150). Waqas Hussain Sun, 28 Nov 2010 07:43:19 +0500
s2smanager: Check for getpeercertificate availability (for old LuaSecs) Matthew Wild Sat, 27 Nov 2010 22:07:44 +0000
storagemanager: Only show fallback warning if storage was configured to use another backend and it failed Matthew Wild Sat, 27 Nov 2010 22:02:30 +0000
storagemanager: Return driver from load_driver() if successful Matthew Wild Sat, 27 Nov 2010 21:57:20 +0000
Merge with trunk Matthew Wild Sat, 27 Nov 2010 21:53:10 +0000
storagemanager: Import type() Matthew Wild Sat, 27 Nov 2010 21:52:30 +0000
mod_iq: Optimized a bit more (fewer table accesses). Waqas Hussain Sun, 28 Nov 2010 02:42:02 +0500
mod_iq: Optimized a bit (fewer table accesses). Waqas Hussain Sun, 28 Nov 2010 02:37:18 +0500
mod_iq: Extra IQ get and set sub-events are now fired: "iq-{get,set}/{host,self,bare}/xmlns:tag" (when "iq/{host,self,bare}/xmlns:tag" is unhandled). Waqas Hussain Sun, 28 Nov 2010 02:24:26 +0500
storagemanager: Import util.multitable again Matthew Wild Sat, 27 Nov 2010 21:16:32 +0000
storagemanager: Fix syntax error Matthew Wild Sat, 27 Nov 2010 21:15:23 +0000
Merge darkrain->trunk Matthew Wild Sat, 27 Nov 2010 21:12:44 +0000
mod_console: Denote services whose identity matches their (valid/trusted) certificate as 'secure' Paul Aurich Sun, 21 Nov 2010 21:10:46 -0800
s2s: SASL EXTERNAL Paul Aurich Sun, 21 Nov 2010 21:10:43 -0800
s2smanager: Compatibility hack for when not using dialback Paul Aurich Sun, 21 Nov 2010 21:02:31 -0800
net.server_event: API parity with net.server_socket Paul Aurich Sun, 21 Nov 2010 21:02:31 -0800
mod_pep: Updated disco#info result handler to use new event name format. Waqas Hussain Sun, 28 Nov 2010 02:05:52 +0500
mod_iq: IQ error and result sub-events are now "iq-{error,result}/{host,self,bare}/id" (previously "iq/{host,self,bare}/id"). Waqas Hussain Sun, 28 Nov 2010 02:03:59 +0500
Rename storage/mod_ejabberd to mod_storage_sql_ejabberd. Also rename configuration option. Untested. Matthew Wild Sat, 27 Nov 2010 19:49:29 +0000
storage/mod_storage: Remove, obsolete Matthew Wild Sat, 27 Nov 2010 19:47:35 +0000
storagemanager: Much refactoring and renaming of options. Untested, needs storage plugin(s) to be brought into line. Matthew Wild Sat, 27 Nov 2010 19:46:07 +0000
util.datetime: Fix so that the timestamp returned is always in UTC, timezone offsets were going in the wrong direction Matthew Wild Sat, 27 Nov 2010 01:30:56 +0000
util.datetime: Fixes for more liberal timezone parsing - colon and minutes are both (independantly) optional (thanks Zash) Matthew Wild Sat, 27 Nov 2010 01:22:43 +0000
mod_pubsub, util.pubsub: Support for fetching items Florian Zeitz Thu, 25 Nov 2010 21:47:12 +0100
util.template: Don't add stanza.last_add. 20% faster. Waqas Hussain Fri, 26 Nov 2010 05:26:12 +0500
tests/test_util_stanza.lua: Allow stanza.last_add to be nil. Waqas Hussain Fri, 26 Nov 2010 05:24:59 +0500
util.stanza, util.xmppstream, core.xmlhandlers: Allow stanza.last_add to be nil, and set it nil by default. Saves a table allocation per-element. 20% faster stanza building. Waqas Hussain Fri, 26 Nov 2010 05:23:37 +0500
util.template: Rewritten to be much faster than the util.stanza stanza building API. Waqas Hussain Thu, 25 Nov 2010 08:38:26 +0500
.hgignore: Ignore *.diff. Waqas Hussain Sat, 20 Nov 2010 21:59:31 +0500
.hgignore: Ignore Windows compilation artifacts. Waqas Hussain Sat, 20 Nov 2010 21:57:56 +0500
net.xmpp{client,server,component}_listener: s/xml-not-well-formed/not-well-formed/ as per latest bis drafts. Waqas Hussain Sat, 20 Nov 2010 02:33:36 +0500
util.xmppstream: Preserve the stream content namespace on descendents of elements which are in another namespace. Waqas Hussain Sat, 20 Nov 2010 02:28:40 +0500
MUC: Include the user's current presence contents when broadcasting a role change. Waqas Hussain Fri, 19 Nov 2010 03:20:29 +0500
MUC: Include the user's current presence contents when broadcasting an affiliation change. Waqas Hussain Fri, 19 Nov 2010 03:06:51 +0500
prosodyctl: Give hosts type = 'local' Matthew Wild Thu, 18 Nov 2010 14:33:03 +0000
MUC: Change room name and description properly Kim Alvefur Wed, 17 Nov 2010 15:58:32 +0100
MUC: Fixed: Variable referencing the host session wasn't initialized. Waqas Hussain Wed, 17 Nov 2010 00:18:31 +0500
prosodyctl, util.prosodyctl: Show error when mod_posix is not enabled and an attempt is made to query Prosody's status (thanks stever) Matthew Wild Tue, 16 Nov 2010 13:30:27 +0000
util.pubsub: Add :get_subscription() to return the current subscription for a JID, if any Matthew Wild Sat, 13 Nov 2010 23:10:50 +0000
util.filters: Support for 'filter hooks' that get called when a session is initialized for filters Matthew Wild Sat, 13 Nov 2010 23:10:13 +0000
Merge backout Matthew Wild Sat, 13 Nov 2010 04:12:49 +0000
Backed out changeset bfc47564aaef (No need for _M with module.environment) Matthew Wild Sat, 13 Nov 2010 04:12:40 +0000
mod_pubsub: Use module.environment to reference the module's environment Matthew Wild Sat, 13 Nov 2010 04:12:03 +0000
mod_pubsub: Expose 'service' Matthew Wild Sat, 13 Nov 2010 04:10:05 +0000
modulemanager: Inside plugins, have global _M as a reference to the module's environment Matthew Wild Sat, 13 Nov 2010 04:09:14 +0000
mod_pubsub: It's aliiiive! Matthew Wild Sat, 13 Nov 2010 03:16:58 +0000
mod_component: Logging tweaks. Waqas Hussain Fri, 12 Nov 2010 23:43:30 +0500
mod_component: Use module:get_option() instead of configmanager. Waqas Hussain Fri, 12 Nov 2010 23:35:02 +0500
mod_component: Rearranged the code a little. Waqas Hussain Fri, 12 Nov 2010 23:32:51 +0500
mod_component: Return true from stanza handler to indicate that we actually did handle the stanza. Waqas Hussain Fri, 12 Nov 2010 22:39:37 +0500
mod_console: Don't allow bang bang as the first command in a session, or when the last command is unknown (fixes #218) Matthew Wild Fri, 12 Nov 2010 11:51:50 +0000
configmanager: Change parser API again to pass a config table to insert settings to. Fixes Include(). (Thanks Zash/answerman) Matthew Wild Thu, 11 Nov 2010 12:23:51 +0000
usermanager: Don't load auth modules for components. Waqas Hussain Thu, 11 Nov 2010 08:36:31 +0500
MUC: Grant membership when inviteing someone into a members-only room. Kim Alvefur Thu, 11 Nov 2010 00:55:33 +0100
configmanager: Update Include and RunScript directives to support paths relative to the (current!) config file Matthew Wild Wed, 10 Nov 2010 19:50:07 +0000
prosody, configmanager, certmanager: Relocate prosody.resolve_relative_path() to configmanager, and update certmanager (the only user of this function) Matthew Wild Wed, 10 Nov 2010 19:46:53 +0000
modulemanager, usermanager: Removed hooks for the 'component-activated' event (components now fire 'host-activated'). Waqas Hussain Wed, 10 Nov 2010 22:27:09 +0500
mod_proxy65: Use module:get_option() instead of configmanager. Waqas Hussain Wed, 10 Nov 2010 22:02:28 +0500
componentmanager: Removed. Waqas Hussain Wed, 10 Nov 2010 21:48:28 +0500
prosody: Added a stub implementation of core.componentmanager to the package.loaded table. Waqas Hussain Wed, 10 Nov 2010 21:47:39 +0500
prosody: Removed all references to componentmanager from Prosody, except the main componentmanager file. Waqas Hussain Wed, 10 Nov 2010 20:59:16 +0500
componentmanager: Removed most of the code. Stub implementations of register_component and deregister_component remain. Waqas Hussain Wed, 10 Nov 2010 20:51:23 +0500
componentmanager: Removed get_children(host). Waqas Hussain Wed, 10 Nov 2010 20:42:59 +0500
hostmanager: Don't include hosts with '@' or '/' in the name in the get_children(host) result. Waqas Hussain Wed, 10 Nov 2010 20:36:37 +0500
mod_disco: Updated to use hostmanager.get_children instead of componentmanager.get_children. Waqas Hussain Wed, 10 Nov 2010 20:31:28 +0500
hostmanager: Added function get_children(host) which copies componentmanager.get_children(host). Waqas Hussain Wed, 10 Nov 2010 20:28:20 +0500
modulemanager: Return an error when loading a module on a non-existent host, don't create the host. Removes dependecy on componentmanager. Waqas Hussain Wed, 10 Nov 2010 20:14:33 +0500
hostmanager, componentmanager: hostmanager now handles component initialization at server start, not componentmanager. Waqas Hussain Wed, 10 Nov 2010 19:57:35 +0500
modulemanager: load_modules_for_host(): For components, the inherited modules are the intersection of the inheritable and global modules lists, not the difference. Waqas Hussain Wed, 10 Nov 2010 19:54:38 +0500
modulemanager: load_modules_for_host(): Inherit 'tls' and 'dialback' from global modules list for components, and load the component module. Also refactored to use util.set. Waqas Hussain Wed, 10 Nov 2010 18:06:51 +0500
hostmanager: Added support for components to hostmanager.activate(). Waqas Hussain Wed, 10 Nov 2010 17:37:14 +0500
MUC: Only send status code 110 (entering non-anonymous room) to the occupant themselves, not to other occupants. Waqas Hussain Wed, 10 Nov 2010 06:27:35 +0500
MUC: Added some more missing :up()s to the stanza building for presence broadcasts (thanks again Zash). Waqas Hussain Wed, 10 Nov 2010 05:49:04 +0500
MUC: Parse submitted form with util.dataforms Kim Alvefur Wed, 10 Nov 2010 01:34:57 +0100
MUC: Added a missing :up() to the stanza building for presence broadcast (thanks Zash). Waqas Hussain Wed, 10 Nov 2010 05:32:09 +0500
MUC: Return true from the stanza handler to suppress error responses. Waqas Hussain Wed, 10 Nov 2010 05:31:19 +0500
modulemanager: Fixed: Locally defined pcall wasn't returning return values of the called function. Waqas Hussain Wed, 10 Nov 2010 05:30:46 +0500
componentmanager, hostmanager, modulemanager, mod_component: Got rid of the useless hosts[*].connected property. Waqas Hussain Wed, 10 Nov 2010 03:39:38 +0500
componentmanager, stanza_router: Get rid of componentmanager.handle_stanza(). Waqas Hussain Wed, 10 Nov 2010 02:51:36 +0500
prosody: Ensure componentmanager is loaded in the main file. Waqas Hussain Wed, 10 Nov 2010 02:50:35 +0500
componentmanager: Removed SSL context creation (mod_tls handles that now). Waqas Hussain Wed, 10 Nov 2010 02:32:14 +0500
mod_tls: Let hosts without an 'ssl' option inherit it from their parent hosts. Waqas Hussain Wed, 10 Nov 2010 02:26:18 +0500
net.xmppcomponent_listener: Removed unnecessary and problematic cleanup code. Waqas Hussain Wed, 10 Nov 2010 01:52:03 +0500
mod_component: Updated to use events for hooking stanzas instead of the component stanza handler, and the on_destroy callback. Waqas Hussain Wed, 10 Nov 2010 01:51:03 +0500
MUC: Handle missing <value/> for <field type='boolean'/> in config form submissions. Waqas Hussain Wed, 10 Nov 2010 00:24:17 +0500
mod_component: Send back a <conflict/> stream error when multiple sessions attempt to bind. Waqas Hussain Tue, 09 Nov 2010 20:23:28 +0500
net.xmppcomponent_listener: Call session:on_destroy() on session disconnect. Waqas Hussain Tue, 09 Nov 2010 20:22:08 +0500
MUC: Preserve the global rooms table through reloads. Waqas Hussain Tue, 09 Nov 2010 01:19:17 +0500
MUC: Expose the rooms table as a global 'rooms'. Waqas Hussain Tue, 09 Nov 2010 01:07:39 +0500
MUC: Allow restricting room creation to local JIDs (thanks thomas.mangin). Waqas Hussain Mon, 08 Nov 2010 20:44:53 +0500
mod_tls: Pass the hostname rather than host session to certmanager.create_context() (thanks darkrain) Matthew Wild Mon, 08 Nov 2010 03:12:30 +0000
configmanager: Atomic reloads, and some other internal changes to achieve this Matthew Wild Sun, 07 Nov 2010 20:38:01 +0000
mod_disco: Renamed the 'session' property of the account-disco-info and account-disco-items events to 'origin' for consistency. Waqas Hussain Sun, 07 Nov 2010 20:53:08 +0500
certmanager, hostmanager, mod_tls: Move responsibility for creating per-host SSL contexts to mod_tls, meaning reloading certs is now as trivial as reloading mod_tls Matthew Wild Sat, 06 Nov 2010 18:28:15 +0000
util.httpstream: Added support for chunked transfer encoding. Waqas Hussain Sat, 06 Nov 2010 03:46:19 +0500
net.http: Removed old HTTP parser, and updated to use util.httpstream. Waqas Hussain Sat, 06 Nov 2010 03:46:00 +0500
util.httpstream: Fixed a possible string to number comparison error. Waqas Hussain Sat, 06 Nov 2010 03:41:05 +0500
util.httpstream: Don't attempt to read response body for HEAD requests, or when status code indicates no body is present. Waqas Hussain Sat, 06 Nov 2010 01:58:46 +0500
util.httpstream: Added support for an options callback, to allow passing per-message options to the parser. Waqas Hussain Sat, 06 Nov 2010 01:54:58 +0500
util.httpstream: A little refactoring of the coroutine control flow. Waqas Hussain Sat, 06 Nov 2010 01:08:30 +0500
util.httpstream: Added support for HTTP response parsing. Waqas Hussain Fri, 05 Nov 2010 03:07:36 +0500
util.httpstream: Fixed a nil variable access introduced in the last commit. Waqas Hussain Fri, 05 Nov 2010 03:06:11 +0500
util.httpstream: Move HTTP header parsing into its own function. Waqas Hussain Fri, 05 Nov 2010 02:09:56 +0500
componentmanager: Removed unused function set_component_handler. Waqas Hussain Thu, 04 Nov 2010 20:12:42 +0500
MUC: Use events for hooking stanzas instead of the component stanza handler. Waqas Hussain Thu, 04 Nov 2010 19:38:05 +0500
mod_proxy65: Removed useless checks from the event handler. Waqas Hussain Thu, 04 Nov 2010 19:26:04 +0500
mod_proxy65: Use "iq/host" event for hooking stanzas instead of the component stanza handler. Waqas Hussain Thu, 04 Nov 2010 19:18:32 +0500
mod_console: Keep global variable assignments sandboxed by default. Waqas Hussain Thu, 04 Nov 2010 18:44:57 +0500
util.logger: Remove support for a global writer (setwriter) to try and balance the forces... Matthew Wild Thu, 04 Nov 2010 08:42:18 +0000
mod_posix: Remove redundant import of logger.setwriter() Matthew Wild Thu, 04 Nov 2010 08:41:24 +0000
util.logger: Remove my precious premature optimisation :( Matthew Wild Thu, 04 Nov 2010 08:37:39 +0000
mod_saslauth: Allow restarting SASL negotiation from scratch. Waqas Hussain Tue, 02 Nov 2010 22:23:07 +0500
mod_saslauth: Separated processing of <auth/> and <response/> elements, and return proper error on out-of-order <response/> elements. Waqas Hussain Tue, 02 Nov 2010 22:05:19 +0500
mod_saslauth: Moved SASL mechanism selection and CDATA handling into separate functions. Waqas Hussain Tue, 02 Nov 2010 21:19:50 +0500
util.sasl, util.sasl_cyrus: Mechanism selection cleaned up to be more consistent. Waqas Hussain Tue, 02 Nov 2010 18:58:11 +0500
util.sasl, util.sasl_cyrus: Load mechanisms list early rather than lazily, as they are always loaded anyway. Waqas Hussain Tue, 02 Nov 2010 18:04:56 +0500
mod_saslauth: Handle SASL <abort/> properly. Waqas Hussain Tue, 02 Nov 2010 15:07:25 +0500
componentmanager: Removed an unused third parameter from the register_component function. Waqas Hussain Tue, 02 Nov 2010 04:29:54 +0500
util.template: Optimized to be almost as fast as manual stanza building. Waqas Hussain Sun, 24 Oct 2010 15:08:22 +0500
util.template: Initial commit. A template library for XML stanzas. Waqas Hussain Sun, 24 Oct 2010 15:06:13 +0500
net.dns: Fixed a traceback when util/windows.dll is unavailable on windows. Waqas Hussain Fri, 22 Oct 2010 10:45:45 +0500
net.server_select: Restore real sendbuffer() before calling onconnect handler, in case onconnect sends data and the socket is still writeable (causing stack overflow into sendbuffer()/onconnect()) Matthew Wild Fri, 22 Oct 2010 06:33:30 +0100
mod_bosh: Don't add a Content-Type header to the HTTP OPTIONS reply. Waqas Hussain Fri, 22 Oct 2010 08:36:54 +0500
ejabberdsql2prosody: Added a global 'prosody' table to fix a traceback. Waqas Hussain Wed, 20 Oct 2010 03:57:47 +0500
Monster whitespace commit (beware the whitespace monster). Waqas Hussain Sat, 16 Oct 2010 23:00:42 +0500
modulemanager, stanza_router: Moved modulemanager.handle_stanza to stanza_router, as a local function handle_unhandled_stanza. modulemanager is no longer a dependency of stanza_router. Waqas Hussain Sat, 16 Oct 2010 08:34:32 +0500
modulemanager: Removed another legacy events API (add_event_hook), and related code. Waqas Hussain Sat, 16 Oct 2010 08:15:11 +0500
mod_posix: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 07:45:12 +0500
modulemanager: Removed legacy events API, and related code. Waqas Hussain Sat, 16 Oct 2010 07:31:50 +0500
mod_saslauth: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 07:18:01 +0500
mod_dialback: Fixed indentation. Waqas Hussain Sat, 16 Oct 2010 07:08:19 +0500
mod_dialback: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 07:06:16 +0500
mod_compression: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 06:53:59 +0500
mod_component: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 06:38:38 +0500
modulemanager: Removed add_iq_handler() from the plugin API. Waqas Hussain Sat, 16 Oct 2010 06:25:55 +0500
mod_register: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 05:59:26 +0500
mod_legacyauth: Limit authentication to unauthenticated client connections. Waqas Hussain Sat, 16 Oct 2010 05:46:23 +0500
mod_legacyauth: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 05:41:49 +0500
mod_roster: Cleaned up some unused variables and global accesses. Waqas Hussain Sat, 16 Oct 2010 05:31:40 +0500
mod_roster: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 05:26:46 +0500
mod_saslauth: Improved logging a bit. Waqas Hussain Sat, 16 Oct 2010 05:16:45 +0500
mod_saslauth: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 05:03:00 +0500
mod_private: Updated to use the new events API. Smaller, more robust. Waqas Hussain Sat, 16 Oct 2010 04:11:48 +0500
Merge hoelzro->trunk Matthew Wild Fri, 15 Oct 2010 18:40:37 +0100
Alter mod_offline to respect negative priority resources Robert Hoelz Fri, 15 Oct 2010 10:09:46 -0500
Merge hoelzro->trunk Matthew Wild Fri, 15 Oct 2010 17:07:17 +0100
Don't send offline messages to resource with negative priorities Robert Hoelz Fri, 15 Oct 2010 00:53:05 -0500
MUC: Use util.dataforms to generate forms Kim Alvefur Tue, 12 Oct 2010 23:42:28 +0200
MUC: fix timezone support when sending history Kim Alvefur Tue, 12 Oct 2010 23:34:16 +0200
configmanager: Allow VirtualHost/Component definitions to be followed by a table of config options Matthew Wild Fri, 08 Oct 2010 03:19:20 +0100
core.loggingmanager: Logging config simplification - allow [level] = filename and *sink to appear in the config table Matthew Wild Fri, 08 Oct 2010 02:48:47 +0100
net.dns: Support for parsing PTR records Matthew Wild Wed, 06 Oct 2010 00:13:24 +0100
net.dns: Add 'force' parameter to resolver:feed() to force decoding a packet even if it doesn't match an outstanding request Matthew Wild Tue, 05 Oct 2010 18:55:17 +0100
mod_adhoc: Answer disco#info for node=xmlns_cmd Florian Zeitz Fri, 01 Oct 2010 16:44:49 +0200
MUC: Make the room node be the default room name (thanks Zash). Waqas Hussain Tue, 28 Sep 2010 16:36:17 +0500
Merge with trunk. Waqas Hussain Mon, 27 Sep 2010 19:51:14 +0500
MUC: Added a 'Description' property (muc#roomconfig_roomdesc) Kim Alvefur Sun, 26 Sep 2010 18:15:30 +0200
MUC: Added a 'Name' property (muc#roomconfig_roomname) Kim Alvefur Fri, 24 Sep 2010 21:16:38 +0200
MUC: Fixed traceback on presence errors lacking a condition. Waqas Hussain Mon, 27 Sep 2010 19:00:11 +0500
net.xmppcomponent_listener: Fixed a possible traceback in component disconnect handling. Waqas Hussain Tue, 21 Sep 2010 18:28:06 +0500
net.xmppcomponent_listener: Specify missing log level for a log statement. Waqas Hussain Tue, 21 Sep 2010 17:46:59 +0500
net.xmppcomponent_listener, mod_component: Removed useless undocumented option 'component_address'. Waqas Hussain Tue, 21 Sep 2010 17:37:11 +0500
util.stanza: Make the current element <message> instead of <body> when body text is passed to st.message(). Waqas Hussain Tue, 21 Sep 2010 17:24:25 +0500
util.events: Event handler indices are now built lazily (faster server startup for large number of hosts). Waqas Hussain Sun, 19 Sep 2010 17:51:00 +0500
util.events: Create new index on handler change instead of modifying existing one (this makes util.events fully reentrant). Waqas Hussain Fri, 17 Sep 2010 04:09:59 +0500
util.events: Fixed the exposed API for adding/removing sets of event handlers. Waqas Hussain Fri, 17 Sep 2010 04:09:58 +0500
util.events: Removed dispatcher creation functions (these weren't being used). Waqas Hussain Fri, 17 Sep 2010 04:09:58 +0500
net.httpserver: Removed old HTTP parser, and updated to use util.httpstream. Waqas Hussain Fri, 17 Sep 2010 04:06:07 +0500
util.httpstream: Refactored and simplified code to improve readability. Waqas Hussain Fri, 17 Sep 2010 03:52:11 +0500
util.httpstream: Removed unused variables. Waqas Hussain Fri, 17 Sep 2010 03:52:11 +0500
util.httpstream: Initial commit of the new HTTP parser. Waqas Hussain Sat, 04 Sep 2010 17:44:13 +0500
prosody.cfg.lua.dist: Small wording fix in comment (thanks darkrain) Matthew Wild Mon, 13 Sep 2010 01:29:12 +0100
mod_bosh: Fix traceback when initiating a BOSH session to an unknown host Matthew Wild Fri, 10 Sep 2010 17:56:24 +0100
net.server_select: Add server.step() to run through a single iteration of the event loop Matthew Wild Thu, 09 Sep 2010 20:10:28 +0100
prosody.cfg.lua.dist: Add mod_adhoc and mod_admin_adhoc to the default config Matthew Wild Sun, 05 Sep 2010 19:28:37 +0100
s2smanager: Don't fire s2sin-destroyed for sessions that were never fully established (thanks Thomas) Matthew Wild Sun, 05 Sep 2010 18:00:21 +0100
s2smanager: Fire s2s{in,out}-destroyed when s2s connections are destroyed Matthew Wild Sun, 05 Sep 2010 12:13:49 +0100
mod_admin_adhoc: New module with merged functonality of mod_adhoc_cmd_admin and mod_adhoc_cmd_modules (of prosody-modules fame) Florian Zeitz Thu, 02 Sep 2010 23:09:49 +0200
mod_ping: Add ad-hoc command Florian Zeitz Thu, 02 Sep 2010 21:57:49 +0200
mod_adhoc: remove 0.7 compat code Florian Zeitz Wed, 01 Sep 2010 22:46:35 +0200
mod_adhoc: Fix passing data to util.dataforms Florian Zeitz Wed, 01 Sep 2010 22:44:30 +0200
mod_version: Use pposix.uname() if available and os_version_command not set Matthew Wild Tue, 31 Aug 2010 15:32:36 +0100
util.pposix: uname(): Fix to push nil,err in case of error Matthew Wild Tue, 31 Aug 2010 15:23:41 +0100
util.pposix: Add pposix.uname(), bump version Matthew Wild Tue, 31 Aug 2010 15:14:39 +0100
util.jid: Fix parsing of JIDs with no nodepart and an @ in the resourcepart (thanks seth) Matthew Wild Tue, 31 Aug 2010 00:38:44 +0100
tests/test_util_jid.lua: Add more tests for JID splitting Matthew Wild Tue, 31 Aug 2010 00:28:49 +0100
util.stanza: stanza:matched_children() -> stanza:matching_tags() Matthew Wild Mon, 30 Aug 2010 04:55:12 +0100
util.stanza: Add stanza:maptags() to apply a function over child tags (return nil to remove tag from stanza) Matthew Wild Mon, 30 Aug 2010 04:53:41 +0100
s2smanager: Fire s2s{in,out}-established when new s2s connections are ready Matthew Wild Mon, 30 Aug 2010 04:37:53 +0100
util.stanza: Optimisation, remove useless if...then in stanza:children() iterator Matthew Wild Sun, 29 Aug 2010 15:07:00 +0100
util.stanza: Add stanza:matched_children(name, xmlns) [name suggestions welcome] Matthew Wild Sun, 29 Aug 2010 15:04:34 +0100
net.httpserver: Join multiple headers with the same name as per RFC (thanks darkhippo) Matthew Wild Sat, 28 Aug 2010 23:41:09 +0100
mod_bosh: Support for reading the client's real IP through HTTP proxies from X-Forwarded-For Matthew Wild Sat, 28 Aug 2010 22:25:12 +0100
util.pposix, prosodyctl, mod_posix: Add initgroups() function, and bump module version. prosodyctl inits groups with the groups of prosody_user. (thanks dbb) Matthew Wild Sat, 28 Aug 2010 14:31:48 +0100
net.http: Add http.formencode() for www-form-urlencoded from an array of fields (thanks dersd) Matthew Wild Fri, 27 Aug 2010 18:33:45 +0100
componentmanager: Relocate disallow_s2s to its correct position (thanks darkhoptipomatus) Matthew Wild Tue, 24 Aug 2010 23:27:58 +0100
mod_saslauth, mod_auth_cyrus, util.sasl_cyrus: Moved cyrus account provisioning check out of mod_saslauth. Waqas Hussain Mon, 23 Aug 2010 16:54:56 +0500
util.sasl_cyrus: Spaces -> tabs. Waqas Hussain Mon, 23 Aug 2010 16:42:27 +0500
usermanager: Get rid unused Cyrus SASL related code. Waqas Hussain Mon, 23 Aug 2010 16:33:49 +0500
mod_auth_internal_plain: Get rid of all checks for Cyrus SASL. Waqas Hussain Mon, 23 Aug 2010 16:31:44 +0500
mod_saslauth: Get rid of the sasl_backend option (use auth modules instead). Waqas Hussain Mon, 23 Aug 2010 16:28:06 +0500
mod_saslauth: Get rid of most Cyrus SASL related code (use authentication='cyrus' instead). Waqas Hussain Mon, 23 Aug 2010 16:22:58 +0500
componentmanager: Support the 'disallow_s2s' option for components too (thanks darkhopatomopus) Matthew Wild Mon, 23 Aug 2010 01:18:52 +0100
net.server: Don't load configmanager if not running inside Prosody, assume server_select Matthew Wild Mon, 23 Aug 2010 01:06:13 +0100
mod_bosh: Don't adjust rid when creating a session, as this is no longer necessary and causes a log message ('rid too large') to be erroneously printed, fixes #203 Matthew Wild Sun, 22 Aug 2010 21:36:04 +0100
sessionmanager, s2smanager: Give resting sessions a pass-through filter, fixes #202 Matthew Wild Sun, 22 Aug 2010 21:23:37 +0100
net.server_select, net.server_event: Remove set_mode() call from server.link()... it can cause the last chunk of data to be discarded if shorter than buffersize (thanks to Zash for the debugging) Matthew Wild Sun, 22 Aug 2010 21:12:22 +0100
mod_adhoc: Answer disco#info (This is a MUST in XEP-0050) Florian Zeitz Sun, 22 Aug 2010 20:53:40 +0200
mod_adhoc: Code restructuring Florian Zeitz Sun, 22 Aug 2010 20:48:47 +0200
util.logger: Remove support for the 'log_sources' option, to remove a dependency on configmanager. I think the equivalent of log_sources can be done with the advanced logging config. Matthew Wild Sun, 22 Aug 2010 18:45:58 +0100
mod_auth_internal_hashed: Fix deleting users Kim Alvefur Mon, 16 Aug 2010 18:51:22 +0200
mod_privacy: Fix typo causing <active/> to never be send Florian Zeitz Thu, 12 Aug 2010 20:44:01 +0200
mod_console: Add host:* commands to help (thanks Zash) Matthew Wild Sat, 14 Aug 2010 15:15:35 +0100
tests/test_util_jid.lua: Better formatting, comments, and stop giving 5 arguments to a 4-argument function (thanks Asterix :) ) Matthew Wild Tue, 10 Aug 2010 14:07:03 +0100
mod_bosh: Fix to properly ignore repeated requests Matthew Wild Sat, 07 Aug 2010 19:00:04 +0100
mod_bosh: Small change to use variable instead of hard-coded xmlns Matthew Wild Fri, 06 Aug 2010 02:00:12 +0100
mod_bosh: Much improve session:close() for BOSH sessions, so it now matches in usage normal session:close() Matthew Wild Fri, 06 Aug 2010 01:59:43 +0100
mod_bosh: Add error callback for xmlhandlers, to handle the case of invalid or unusable XML in the request payload Matthew Wild Fri, 06 Aug 2010 01:57:20 +0100
MUC: Fixed: Unavilable presence was not being broadcasted for banned users in some cases (thanks Zash). Waqas Hussain Tue, 03 Aug 2010 21:37:06 +0500
MUC: Return correct error to non-members attempting to enter a members-only room. Waqas Hussain Tue, 03 Aug 2010 21:07:00 +0500
util.xmppstream: Removed some useless property assignments. Waqas Hussain Tue, 03 Aug 2010 20:05:58 +0500
util.sasl_cyrus: Make multi-step SASL mechanisms work correctly. Waqas Hussain Tue, 03 Aug 2010 18:20:29 +0500
util.sasl: Simplified some code a bit. Waqas Hussain Tue, 03 Aug 2010 18:19:45 +0500
util.sasl, util.sasl_cyrus: Removed a ton of unused variables. Waqas Hussain Tue, 03 Aug 2010 17:11:40 +0500
eventmanager: REMOVE!!! Matthew Wild Tue, 03 Aug 2010 11:02:30 +0100
mod_bosh: Remove dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 11:01:13 +0100
loggingmanager: Remove (redundant!) dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 10:59:47 +0100
sessionmanager: Remove dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 10:58:15 +0100
s2smanager: Remove dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 10:57:27 +0100
componentmanager: Remove dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 10:56:17 +0100
hostmanager: Remove dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 10:55:17 +0100
modulemanager: Remove dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 10:52:53 +0100
s2smanager: brackets, just to be sure :) Matthew Wild Tue, 03 Aug 2010 09:40:06 +0100
s2smanager: Only bounce real stanzas on s2s failure, not dialback and friends (thanks elghinn) Matthew Wild Tue, 03 Aug 2010 09:39:05 +0100
util.datetime: Added implementation for function parse(). Waqas Hussain Mon, 02 Aug 2010 20:11:08 +0500
storage/mod_ejabberd: Reorganized some code. Waqas Hussain Mon, 02 Aug 2010 19:04:52 +0500
util.sasl_cyrus: Cleanup. Waqas Hussain Mon, 02 Aug 2010 18:54:16 +0500
util.sasl: Removed method:forbidden() and its side effects. Waqas Hussain Mon, 02 Aug 2010 18:47:33 +0500
util.sasl_cyrus: Removed method:forbidden(). Waqas Hussain Mon, 02 Aug 2010 18:46:13 +0500
mod_auth_*: Fixed copyright headers. Waqas Hussain Mon, 02 Aug 2010 18:44:08 +0500
util.xmppstream: Add set_session() method to change the session that a stream is associated with Matthew Wild Mon, 02 Aug 2010 10:21:26 +0100
net.xmppclient_listener: Add associate_session(conn, session) to change the session a connection is associated with Matthew Wild Mon, 02 Aug 2010 10:20:14 +0100
net.server_event: Remove some debug messages Matthew Wild Mon, 02 Aug 2010 09:21:14 +0100
mod_version: Leave out the os element if hide_os_type is set Kim Alvefur Sun, 01 Aug 2010 15:58:10 +0200
mod_version: Make the command used to get OS version configurable Kim Alvefur Sun, 01 Aug 2010 15:56:52 +0200
usermanager: Fix two nil global accesses Matthew Wild Sat, 31 Jul 2010 11:30:16 +0100
mod_saslauth: Fixed a nil global access. Waqas Hussain Sat, 31 Jul 2010 15:16:15 +0500
mod_saslauth: Check for unencrypted PLAIN auth in mod_saslauth instead of the SASL handler (makes it work for Cyrus SASL). Waqas Hussain Sat, 31 Jul 2010 13:55:46 +0500
mod_saslauth: Move mandatory encryption enforcement to before sasl_handler:select(). Waqas Hussain Sat, 31 Jul 2010 13:49:22 +0500
storage/mod_ejabberd (and associated library): Initial commit. Waqas Hussain Sat, 31 Jul 2010 13:32:57 +0500
storage/mod_xep0227: Initial commit. Waqas Hussain Sat, 31 Jul 2010 13:32:20 +0500
prosody: Enable storage manager. Waqas Hussain Sat, 31 Jul 2010 13:29:58 +0500
prosody.cfg.lua.dist: Fixed trailing whitespace. Waqas Hussain Sat, 31 Jul 2010 12:33:34 +0500
util.pluginloader: Remove useless datamanager dependency. Waqas Hussain Sat, 31 Jul 2010 12:32:56 +0500
util.pluginloader: Fix loading of plugins, plugin libraries and resources in subfolders (e.g., when loading 'a/b', load 'a/mod_b.lua', and not 'mod_a/b.lua'). Waqas Hussain Sat, 31 Jul 2010 12:32:34 +0500
util.roster: Remove, not going this route now Matthew Wild Mon, 26 Jul 2010 13:40:00 +0100
mod_message: Discard headline messages sent to offline full JIDs (to follow latest spec updates). Waqas Hussain Mon, 26 Jul 2010 02:18:03 +0500
mod_console: Override dofile() in the console environment (this lets print() print to the console session for example). Waqas Hussain Mon, 26 Jul 2010 01:52:04 +0500
tests: Added tests for util.sasl.scram.Hi(). Waqas Hussain Mon, 26 Jul 2010 01:12:52 +0500
util.sasl.scram: Made function Hi public. Waqas Hussain Mon, 26 Jul 2010 01:00:46 +0500
mod_console: Added support for multiple arguments to print(). Waqas Hussain Mon, 26 Jul 2010 00:59:26 +0500
storagemanager: Fixed a nil access. Waqas Hussain Mon, 26 Jul 2010 00:58:19 +0500
prosody.resolve_relative_path: Updated to take a parent path to resolve against. Waqas Hussain Fri, 23 Jul 2010 23:14:50 +0500
storagemanager: Initial commit. Waqas Hussain Fri, 23 Jul 2010 23:09:58 +0500
Merge 0.7->trunk Matthew Wild Fri, 23 Jul 2010 09:22:27 +0100
certmanager: Don't disable LuaSec and future cert loading on failure, and add error messages to the no LuaSec/config cases (thanks Jakob) Matthew Wild Fri, 23 Jul 2010 09:17:11 +0100
net.server_select: Remove 'now' parameter from starttls(), and base it on whether the sendbuffer is empty instead Matthew Wild Thu, 22 Jul 2010 13:19:37 +0100
mod_tls: Remove extraneous flag to starttls() for s2sout connecections Matthew Wild Thu, 22 Jul 2010 13:13:28 +0100
net.server_event: Fix to not call onconnect a second time after the SSL handshake for starttls connections (thanks Flo) Matthew Wild Thu, 22 Jul 2010 11:43:42 +0100
usermanager, mod_auth_internal_hashed, mod_legacyauth: New order of parameters for usermanager.test_password - username, host, password Matthew Wild Wed, 21 Jul 2010 21:01:36 +0100
mod_register: Drop useless depencency on datamanager. Waqas Hussain Tue, 20 Jul 2010 17:42:44 +0500
MUC: Store the nick (full room JID) which set the subject, and send subject to occupants from that JID. Waqas Hussain Tue, 20 Jul 2010 17:39:02 +0500
util.iterators: Add skip() to skip the first n items of an iterator Matthew Wild Tue, 20 Jul 2010 12:37:28 +0100
mod_saslauth: Got rid of undocumented and useless 'sasl_realm' config option (was only used for anonymous auth, and that didn't make sense). Waqas Hussain Sun, 18 Jul 2010 17:50:38 +0500
Merge with trunk. Waqas Hussain Sat, 17 Jul 2010 19:36:14 +0500
mod_auth_internal_hashed: Fixed SCRAM-SHA-1 mechanism to not traceback on non-existent users. Waqas Hussain Sat, 17 Jul 2010 19:34:06 +0500
MUC: No need to call is_admin twice now, global admins are admins on hosts Matthew Wild Sat, 17 Jul 2010 15:20:45 +0100
net.server_event: Remove debug logging from dummy onstatus handler Matthew Wild Sat, 17 Jul 2010 15:17:02 +0100
mod_saslauth: Cleaned up unused requires. Waqas Hussain Sat, 17 Jul 2010 19:02:56 +0500
mod_saslauth: A little cleanup for anonymous_login. Waqas Hussain Sat, 17 Jul 2010 18:58:25 +0500
configmanager: Remove dependency on eventmanager, and global 'prosody' object Matthew Wild Sat, 17 Jul 2010 14:50:16 +0100
s2smanager: Handle disallow_s2s for incoming streams as well as outgoing Matthew Wild Fri, 16 Jul 2010 22:47:26 +0100
net.server_select: Ensure that onconnect is called for server sockets as well as clients, rather than onincoming. Fixes mod_console traceback, issue #197 Matthew Wild Fri, 16 Jul 2010 22:28:50 +0100
Merge Florob->trunk Matthew Wild Fri, 16 Jul 2010 16:53:54 +0100
util.dataforms: Add list-multi support Florian Zeitz Thu, 15 Jul 2010 22:58:10 +0200
util.dataforms: Capability to set default for list-single Florian Zeitz Thu, 15 Jul 2010 21:31:57 +0200
Merge Zash->trunk Matthew Wild Fri, 16 Jul 2010 15:19:44 +0100
mod_proxy65: Use util.jid.compare() and remove some clutter Kim Alvefur Fri, 16 Jul 2010 16:12:18 +0200
Merge Zash->trunk Matthew Wild Fri, 16 Jul 2010 15:10:45 +0100
util.jid: compare() added, with some tests. Kim Alvefur Fri, 16 Jul 2010 00:36:02 +0200
util.sasl.scram: Reference actual RFC instead of the draft. Tobias Markmann Thu, 15 Jul 2010 21:14:07 +0200
util.sasl, util.sasl_cyrus: s/self.mechanisms()/self:mechanisms()/ in method:select(). Waqas Hussain Thu, 15 Jul 2010 22:07:45 +0500
Merge with backout Matthew Wild Thu, 15 Jul 2010 08:27:56 +0100
Backed out changeset 598c33a99a31 (already fixed a better way) Matthew Wild Thu, 15 Jul 2010 08:25:50 +0100
certmanager: Fix to handle the case of no SSL configuration at all Matthew Wild Wed, 14 Jul 2010 16:24:15 +0100
certmanager: Added copyright header. Waqas Hussain Thu, 15 Jul 2010 11:28:31 +0500
certmanager: Defined default_capath to prevent a global nil access. Waqas Hussain Thu, 15 Jul 2010 11:28:14 +0500
certmanager: Use an empty table as the default ssl config when a global 'ssl' config option isn't specified (fixes a top-level traceback on startup). Waqas Hussain Thu, 15 Jul 2010 11:25:41 +0500
util.sasl, util.sasl_cyrus: Use method:mechanisms() in method:select(), instead of using the mechanisms list directly (fixes a traceback). Waqas Hussain Wed, 14 Jul 2010 20:21:51 +0500
util.sasl, util.sasl_cyrus: Updated method:mechanisms() to cache and re-use list of mechanisms. Waqas Hussain Wed, 14 Jul 2010 20:10:35 +0500
util.sasl: Use the proper session-specific table of mechanisms when selecting a mechanism, and not the global table. Waqas Hussain Wed, 14 Jul 2010 20:05:25 +0500
SASL: Simplified sasl_handler:mechanisms() to return a set, and not an array. Waqas Hussain Wed, 14 Jul 2010 19:56:57 +0500
usermanager: Return a non-nil SASL handler from the null auth provider (fixes a traceback). Waqas Hussain Wed, 14 Jul 2010 19:49:43 +0500
MUC: Fixed a traceback introduced in hg:bdc325ce9fbc. Waqas Hussain Wed, 14 Jul 2010 19:48:01 +0500
net.dns: Call :cancel() on the current resolver instead of the prototype Matthew Wild Wed, 14 Jul 2010 15:32:14 +0100
util.roster: Initial skeleton commit Matthew Wild Wed, 14 Jul 2010 01:36:08 +0100
loggingmanager: Add reload_logging() method, which gets called on any config reload, to reset util.logger and remove and re-add all sink types to perform a full reload of the logging system without a restart. Matthew Wild Wed, 14 Jul 2010 01:25:32 +0100
util.logger: Add reset() method to clear all sinks Matthew Wild Wed, 14 Jul 2010 01:23:14 +0100
certmanager: Remove debug logging accidentally committed Matthew Wild Tue, 13 Jul 2010 15:28:52 +0100
certmanager: Adjust paths of SSL key/certs to be relative to the config file, fixes #147 Matthew Wild Tue, 13 Jul 2010 13:56:14 +0100
prosody: Add prosody.resolve_relative_path() helper to change relative paths to be relative to the config file Matthew Wild Tue, 13 Jul 2010 13:55:18 +0100
mod_httpserver: Serve index.html if a request is made for a directory and it contains one (thanks Brian Cully) Matthew Wild Tue, 13 Jul 2010 09:25:45 +0100
configure: Make it possible to override ostype presets with values specified later on the command-line Matthew Wild Tue, 13 Jul 2010 08:59:00 +0100
configure: Fix ostype=freebsd for ./configure (thanks dersd for reporting and n0nsense for testing the fix!) Matthew Wild Tue, 13 Jul 2010 01:16:15 +0100
mod_saslauth: Rename variable 'aret' to 'ok' as per convention Matthew Wild Mon, 12 Jul 2010 16:44:56 +0100
mod_disco: Reflect requested 'node' attribute in the disco#info reply. Waqas Hussain Mon, 12 Jul 2010 00:14:48 +0500
mod_disco: Respond to disco#info to the correct caps hash node ("node#ver"). Waqas Hussain Sun, 11 Jul 2010 23:51:40 +0500
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. Waqas Hussain Sun, 11 Jul 2010 21:21:38 +0500
mod_adhoc: Add capability to pass data to forms Florian Zeitz Sat, 10 Jul 2010 01:17:07 +0200
xmpp{client,server}_listener: Convert some calls to tail calls for efficiency Matthew Wild Fri, 09 Jul 2010 13:28:41 +0100
mod_pep: Use util.caps Matthew Wild Fri, 09 Jul 2010 13:22:58 +0100
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. Matthew Wild Fri, 09 Jul 2010 13:20:00 +0100
util.caps: Entity capabilities hash generation (moved from mod_pep) Matthew Wild Fri, 09 Jul 2010 13:18:42 +0100
mod_posix: Some (perhaps temporary) changes to re-lock the pidfile after truncating, to avoid breaking prosodyctl Matthew Wild Fri, 09 Jul 2010 01:23:54 +0100
mod_posix: Truncate the pidfile before writing to ensure that we never overwrite with a PID shorter than the previous, and end with an invalid PID in the file. Brian Cully Fri, 09 Jul 2010 01:16:09 +0100
prosodyctl: Warn and exit if any log files are not writeable, fixes #94 Matthew Wild Fri, 09 Jul 2010 01:09:57 +0100
prosodyctl: Force log output always to the console instead of using the config, which avoids creating log files as the wrong user Matthew Wild Thu, 08 Jul 2010 23:56:53 +0100
prosodyctl: Remove warnings when using a non-standard auth provider, prosodyctl now works with any auth provider Matthew Wild Thu, 08 Jul 2010 21:10:42 +0100
mod_auth_internal, usermanager: Rename to mod_auth_internal_plain, and update usermanager to still use it as the default Matthew Wild Thu, 08 Jul 2010 21:08:46 +0100
mod_auth_internal, mod_auth_internal_hashed: Remove checking for nil or empty password and pretending it means the user doesn't exist. Hopefully with more success than Custer. Matthew Wild Thu, 08 Jul 2010 20:59:53 +0100
util-src/Makefile: Stop linking dynamic libraries to Lua, it isn't necessary as symbols are exported from the Lua binary (thanks deryni) Matthew Wild Thu, 08 Jul 2010 18:59:17 +0100
xmppserver_listener: Fix variable names I forgot to change in the last commit Matthew Wild Thu, 08 Jul 2010 14:47:14 +0100
xmpp{client,server}_listener: Put stanzas/in filtering code in the correct place to make it actually work :) Matthew Wild Thu, 08 Jul 2010 14:28:42 +0100
util.filters: Add newline at end of file Matthew Wild Thu, 08 Jul 2010 14:08:27 +0100
MUC: Make number of stored history messages configurable with option max_history_messages (thanks michal and others who requested) Matthew Wild Tue, 06 Jul 2010 17:09:23 +0100
s2smanager: Lower default DNS timeout to 15s (it's now a per-DNS-server timeout, rather than total timeout), use net.dns's new timeout system, and remove our custom timeout handlers Matthew Wild Mon, 05 Jul 2010 12:17:09 +0100
net.dns: Add dns.settimeout() to set the timeout for the default resolver Matthew Wild Mon, 05 Jul 2010 12:13:55 +0100
net.dns: Make timeout configurable (default 15s) Matthew Wild Mon, 05 Jul 2010 12:09:50 +0100
net.dns, net.adns: Update resolver:cancel() API so that a table doesn't need to be created for each cancellation internal to net.dns Matthew Wild Mon, 05 Jul 2010 12:05:46 +0100
net.dns, net.adns: Move coroutine-calling logic into resolver:cancel() Matthew Wild Mon, 05 Jul 2010 11:51:17 +0100
net.dns: Handle our own timeouts, including falling onto other servers in resolv.conf if necessary Matthew Wild Mon, 05 Jul 2010 11:50:21 +0100
mod_roster: Use value returned by pairs() during roster iteration to avoid dozens of wasteful table lookups Matthew Wild Mon, 05 Jul 2010 02:20:37 +0100
mod_bosh: Add jabber:client namespace to stanzas with no namespace Matthew Wild Sun, 04 Jul 2010 19:38:33 +0100
xmppcomponent_listener: Add log messages for when stanzas from components have invalid or missing to/from addresses Matthew Wild Sun, 04 Jul 2010 19:16:20 +0100
xmppcomponent_listener: Import jid_split to fix undefined global reference Matthew Wild Sun, 04 Jul 2010 19:15:20 +0100
mod_component: Read validate_from_addresses option from the config Matthew Wild Sun, 04 Jul 2010 19:14:27 +0100
Merge 0.7->trunk Waqas Hussain Sat, 03 Jul 2010 18:13:54 +0500
mod_privacy: Add service discovery feature. Waqas Hussain Sat, 03 Jul 2010 11:03:06 +0500
xmppcomponent_listener: Don't validate to/from on non-stanzas, fixes component auth. Waqas Hussain Sat, 03 Jul 2010 18:11:28 +0500
xmppcomponent_listener: Validate to/from on components, fixes #104 and #162 Matthew Wild Sat, 03 Jul 2010 03:23:25 +0100
Merge 0.7->trunk Matthew Wild Fri, 02 Jul 2010 19:55:37 +0100
mod_privacy: Return the correct item-not-found instead of bad-request when a non-existent list is activated by the client (thanks teo) Matthew Wild Fri, 02 Jul 2010 19:55:08 +0100
Merge 0.7->trunk Matthew Wild Fri, 02 Jul 2010 17:44:14 +0100
net.server_select: Clean up buffer and fire drained callback on successful write before we try and start TLS negotiation (if negotiation fails instantly then we can be left without a handler to use for cleanup) (thanks dersd) Matthew Wild Fri, 02 Jul 2010 17:24:40 +0100
net.server_select: Fix a snippet of code that was living at the wrong indentation level Matthew Wild Fri, 02 Jul 2010 17:23:17 +0100
s2smanager: Don't attempt to connect to a nil host (for whatever reason... invalid DNS record perhaps?) (thanks dersd) Matthew Wild Fri, 02 Jul 2010 17:22:23 +0100
s2smanager: Register outgoing connection with the connection listener only after initializing filters (thanks darkrain, dersd) Matthew Wild Fri, 02 Jul 2010 17:43:01 +0100
util.prosodyctl: Fixed host variables in user_exists. Tobias Tom Thu, 01 Jul 2010 15:31:25 +0200
configure: Add ostype preset for FreeBSD (thanks dersd and tobias (no, the other one)) Matthew Wild Thu, 01 Jul 2010 13:27:51 +0100
Merge 0.7->trunk Matthew Wild Tue, 29 Jun 2010 20:23:31 +0100
Merge backout Matthew Wild Tue, 29 Jun 2010 20:23:11 +0100
Backed out changeset 454e1cf18daf (this isn't for debugging, it's to inform the user) Matthew Wild Tue, 29 Jun 2010 20:23:00 +0100
mod_register: Remove the offline store as a list (originally aa3725bbcde5 but missed in a merge) Matthew Wild Tue, 29 Jun 2010 20:21:17 +0100
Merge 0.7->trunk Matthew Wild Tue, 29 Jun 2010 20:17:21 +0100
mod_privacy: Treat stanzas with no 'to' address as going to the user's bare JID (thanks KSid) Matthew Wild Tue, 29 Jun 2010 20:04:45 +0100
util.sasl_cyrus: Return error strings using the new table mapping error codes to strings. Waqas Hussain Thu, 24 Jun 2010 04:16:09 +0500
util.sasl_cyrus: Added a table mapping error codes to strings. Waqas Hussain Thu, 24 Jun 2010 04:13:01 +0500
mod_register: Delete the offline store as a list, and delete the privacy store. Waqas Hussain Thu, 24 Jun 2010 03:47:35 +0500
mod_register: Don't disable account before deleting it (unnecessary, and can cause problems). Waqas Hussain Thu, 24 Jun 2010 03:46:52 +0500
mod_compression: Lowered a log level. Waqas Hussain Thu, 24 Jun 2010 03:46:05 +0500
util.prosodyctl: Initialize the host's auth provider if necessary (thanks johnny, and all the other people whom this hindered :) ) Matthew Wild Tue, 29 Jun 2010 19:18:07 +0100
usermanager: Expose host_handler() as initialize_host() Matthew Wild Tue, 29 Jun 2010 19:11:18 +0100
mod_auth_anonymous, mod_auth_cyrus: Removed unused variables. Waqas Hussain Thu, 24 Jun 2010 03:33:09 +0500
mod_auth_anonymous, mod_auth_cyrus: Removed is_admin(), as usermanager already has a default. Waqas Hussain Thu, 24 Jun 2010 03:30:51 +0500
mod_pep: Fixed a possible traceback during disco#items queries on a user's bare JID by remote users. Waqas Hussain Thu, 24 Jun 2010 03:29:39 +0500
mod_auth_internal_hashed: Update TODO comments to COMPAT Matthew Wild Tue, 22 Jun 2010 20:54:15 +0100
mod_auth_internal_hashed: Remove far too many instances of inline hex conversion using gsub, which was creating useless closures and what-not Matthew Wild Tue, 22 Jun 2010 20:52:43 +0100
mod_auth_internal, mod_auth_internal_hashed: Remove is_admin method from providers Matthew Wild Tue, 22 Jun 2010 19:14:55 +0100
mod_adhoc: Update for new is_admin usage Matthew Wild Tue, 22 Jun 2010 19:04:10 +0100
usermanager: is_admin: Resume the old role of determining precisely whether a user is an admin for a given host (or a global admin) - auth providers checked for JIDs not listed in the config if they support it Matthew Wild Tue, 22 Jun 2010 19:00:01 +0100
util.signal: Moved a variable declaration to the top of a function, for ANSI C compliance. Waqas Hussain Sun, 20 Jun 2010 04:07:55 +0500
util.signal: Removed #include <sys/param.h>, as it appears unnecessary. Waqas Hussain Sun, 20 Jun 2010 04:01:25 +0500
util.signal: Make kill() available on OS X (thanks darkrain). Waqas Hussain Sun, 20 Jun 2010 03:36:46 +0500
MUC: A little modification to improve code analysis. Waqas Hussain Sat, 19 Jun 2010 23:39:29 +0500
MUC: Updated room:set_role() to use room:can_set_role(). Waqas Hussain Sat, 19 Jun 2010 23:38:25 +0500
MUC: Added room:can_set_role(). Waqas Hussain Sat, 19 Jun 2010 23:35:53 +0500
mod_announce: A little cleanup. Waqas Hussain Fri, 18 Jun 2010 14:29:28 +0500
mod_storage: Make DBI a soft dependency, not a hard one. Waqas Hussain Fri, 18 Jun 2010 14:22:17 +0500
mod_announce: Removed unused variables. Waqas Hussain Fri, 18 Jun 2010 14:20:00 +0500
mod_announce: Changed a global variable to local. Waqas Hussain Fri, 18 Jun 2010 14:19:09 +0500
util.signal: Make kill() available on OpenBSD, NetBSD (thanks Florob, filip). Waqas Hussain Tue, 15 Jun 2010 16:57:15 +0500
prosody.cfg.lua.dist: Removed commented "defaultauth" from the modules_disabled list. Waqas Hussain Tue, 15 Jun 2010 09:59:26 +0500
mod_auth_internal: Log as "auth_internal", not as "usermanager". Waqas Hussain Tue, 15 Jun 2010 09:16:47 +0500
mod_auth_cyrus: Log as "auth_cyrus", not as "usermanager". Waqas Hussain Tue, 15 Jun 2010 09:16:03 +0500
mod_auth_anonymous: Log as "auth_anonymous", not as "usermanager". Waqas Hussain Tue, 15 Jun 2010 09:14:47 +0500
mod_auth_internal_hashed: Log as "auth_internal_hashed", not as "usermanager". Waqas Hussain Tue, 15 Jun 2010 09:12:49 +0500
mod_auth_internal_hashed: Don't assume user doesn't exist if no recognizable authentication data is found. Waqas Hussain Tue, 15 Jun 2010 09:11:10 +0500
mod_auth_internal_hashed: Removed all checks for Cyrus SASL. Waqas Hussain Tue, 15 Jun 2010 09:08:02 +0500
commit d2fb8a5ff43fcf3e94e5e518aba175503590ecda Matthew Wild Mon, 14 Jun 2010 23:51:11 +0100
s2smanager: Fix logging for outgoing sessions to also log pre-filtered data Matthew Wild Sun, 13 Jun 2010 17:17:11 +0100
MUC: Added disco#info features to advertise room's anonymity status (muc_semianonymous or muc_nonanonymous). Waqas Hussain Sun, 13 Jun 2010 22:06:06 +0500
MUC: Added disco#info features to advertise room's public status (muc_public or muc_hidden). Waqas Hussain Sun, 13 Jun 2010 22:00:08 +0500
MUC: Updated code to use :set_hidden() and :is_hidden(). Waqas Hussain Sun, 13 Jun 2010 21:58:46 +0500
MUC: Added room:set_hidden(boolean) and room:is_hidden(). Waqas Hussain Sun, 13 Jun 2010 21:54:47 +0500
MUC: Added disco#info features to advertise room's persistence status (muc_persistent or muc_temporary). Waqas Hussain Sun, 13 Jun 2010 21:43:53 +0500
MUC: Replaced direct access of room's internal persistence state with :set_persistent(boolean) and :is_persistent() in various functions. Waqas Hussain Sun, 13 Jun 2010 21:41:49 +0500
MUC: Added room:set_persistent(boolean) and room:is_persistent(). Waqas Hussain Sun, 13 Jun 2010 21:38:31 +0500
MUC: Added disco#info features to advertise room's members-only status (muc_membersonly or muc_open). Waqas Hussain Sun, 13 Jun 2010 20:55:07 +0500
MUC: Added a 'Make Room Members-Only?' field to the room config dialog. Waqas Hussain Sun, 13 Jun 2010 20:52:37 +0500
MUC: Updated room:get_default_role() to not assign unaffiliated occupants a role in members-only rooms. Waqas Hussain Sun, 13 Jun 2010 20:44:38 +0500
MUC: Added room:set_members_only(boolean) and room:is_members_only(). Waqas Hussain Sun, 13 Jun 2010 20:37:09 +0500
MUC: Added disco#info features to advertise room's moderation status (muc_moderated or muc_unmoderated). Waqas Hussain Sun, 13 Jun 2010 20:29:27 +0500
MUC: Added a 'Make Room Moderated?' field to the room config dialog. Waqas Hussain Sun, 13 Jun 2010 20:24:55 +0500
MUC: Updated room:get_default_role() to assign unaffiliated occupants a "visitor" role in moderated rooms. Waqas Hussain Sun, 13 Jun 2010 20:10:42 +0500
MUC: Added room:set_moderated(boolean) and room:is_moderated(). Waqas Hussain Sun, 13 Jun 2010 20:08:51 +0500
MUC: Persist data in room:set_password() when called programmatically. Waqas Hussain Sun, 13 Jun 2010 20:05:45 +0500
MUC: Added a password field to the room config dialog. Waqas Hussain Sun, 13 Jun 2010 19:19:03 +0500
MUC: Include a <password/> element in invites from password protected rooms. Waqas Hussain Sun, 13 Jun 2010 19:03:03 +0500
MUC: Added disco#info features to advertise room's password protection (muc_passwordprotected or muc_unsecured, depending on whether a password is set). Waqas Hussain Sun, 13 Jun 2010 18:29:26 +0500
MUC: Added password checking on room join. Waqas Hussain Sun, 13 Jun 2010 18:14:46 +0500
MUC: Added room:get_password() and room:set_password(). Waqas Hussain Sun, 13 Jun 2010 18:13:18 +0500
mod_auth_internal_hashed: Fixed a traceback in account creation. Waqas Hussain Sun, 13 Jun 2010 04:07:38 +0500
Merge 0.7->trunk Matthew Wild Sat, 12 Jun 2010 02:47:53 +0100
Tagging 0.7.0 (again) Matthew Wild Sat, 12 Jun 2010 02:47:32 +0100
Merge 0.7->trunk Matthew Wild Sat, 12 Jun 2010 02:39:18 +0100
sessionmanager: Fixed a traceback on invalid usernames (typo in previous commit). 0.7.0 Waqas Hussain Fri, 11 Jun 2010 21:30:24 +0500
mod_saslauth: Return proper error on invalid usernames. Waqas Hussain Fri, 11 Jun 2010 21:01:17 +0500
net.server_event: attemp to fix more spelling fail. Waqas Hussain Fri, 11 Jun 2010 20:35:10 +0500
sessionmanager: Moved nodeprep to sessionmanager.make_authenticated. Waqas Hussain Fri, 11 Jun 2010 20:34:00 +0500
mod_presence: Fixed a traceback on outgoing subscriptions from offline users. Waqas Hussain Fri, 11 Jun 2010 20:45:00 +0500
Merge 0.7->trunk Matthew Wild Fri, 11 Jun 2010 14:25:54 +0100
prosodyctl, util.pluginloader: Remove support for storing plugins in the data store, and the addplugin command Matthew Wild Fri, 11 Jun 2010 14:25:22 +0100
mod_uptime: Add ad-hoc command Matthew Wild Fri, 11 Jun 2010 13:29:15 +0100
mod_adhoc: Scan through list of items on load, in case items have been added before we were loaded Matthew Wild Fri, 11 Jun 2010 13:23:10 +0100
mod_adhoc/adhoc.lib: Add copyright header Matthew Wild Fri, 11 Jun 2010 12:18:27 +0100
mod_adhoc/adhoc.lib: Handle errors according to XEP Matthew Wild Fri, 11 Jun 2010 12:17:57 +0100
mod_announce: Add ad-hoc command for sending announcements \o/ Matthew Wild Fri, 11 Jun 2010 12:07:25 +0100
Merge 0.7->trunk Matthew Wild Thu, 10 Jun 2010 16:48:21 +0100
mod_compression: Move logging of compression/decompression errors to before the closing of the stream, to make logs a bit easier to follow Matthew Wild Thu, 10 Jun 2010 16:47:17 +0100
Tagging 0.7.0 Matthew Wild Wed, 09 Jun 2010 01:14:32 +0100
s2smanager: Move 'sending' debug log message so that it sees the pre-filtered stanzas Matthew Wild Thu, 10 Jun 2010 02:07:48 +0100
mod_compression: Remove the unneccessary stream:reset() overloading, which was causing double decompression and c2s/s2s failures Matthew Wild Thu, 10 Jun 2010 01:55:32 +0100
mod_legacyauth: Fixed the ordering of parameters passed to usermanager.test_password. Waqas Hussain Thu, 10 Jun 2010 03:54:22 +0500
mod_privacy: Workaround for a traceback. Waqas Hussain Thu, 10 Jun 2010 03:26:01 +0500
mod_adhoc: Imported from prosody-modules, thanks Florob! Matthew Wild Wed, 09 Jun 2010 21:27:43 +0100
mod_auth_internal{,_hashed}: Update is_admin to only report the admin status of the current host (ignores global admin rights), fixes global access traceback Matthew Wild Wed, 09 Jun 2010 21:25:59 +0100
usermanager: Handle checking for global admins on behalf of providers Matthew Wild Wed, 09 Jun 2010 21:24:20 +0100
mod_legacyauth: Use the new usermanager.test_password instead of usermanager.validate_credentials. Waqas Hussain Wed, 09 Jun 2010 22:20:53 +0500
mod_auth_internal_hashed: Removed some useless code. Waqas Hussain Wed, 09 Jun 2010 22:01:47 +0500
mod_presence: Fixed a traceback. Waqas Hussain Wed, 09 Jun 2010 22:00:01 +0500
Merge with Tobias. Waqas Hussain Wed, 09 Jun 2010 21:34:32 +0500
mod_auth_internal_hashed: Empty hashpass after conversion to stored_key/server_key and store new authentication database. Tobias Markmann Wed, 09 Jun 2010 17:58:20 +0200
mod_auth_internal_hashed: Remove debugging output. Tobias Markmann Wed, 09 Jun 2010 17:55:04 +0200
mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on SCRAM-SHA-1 login. Tobias Markmann Wed, 09 Jun 2010 17:54:34 +0200
mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on PLAIN login. Tobias Markmann Wed, 09 Jun 2010 17:51:08 +0200
Merge with tip. Tobias Markmann Tue, 08 Jun 2010 20:39:27 +0200
mod_auth_internal_hashed: Coverting salted password to stored_key and server_key. Tobias Markmann Tue, 08 Jun 2010 15:02:53 +0200
mod_auth_internal_hashed: Store stored_key and server_key when setting a password. Tobias Markmann Tue, 08 Jun 2010 14:54:47 +0200
util.sasl.scram: Authenticate clients by calculated StoredKey instead of ClientProof. Tobias Markmann Tue, 08 Jun 2010 11:00:26 +0200
mod_auth_internal_hashed: Store StoredKey and ServerKey instead of salted hashed password. Tobias Markmann Tue, 08 Jun 2010 10:47:55 +0200
Fix missing parameter in mod_auth_internal_hashed. Kim Alvefur Wed, 09 Jun 2010 03:41:24 +0200
Merge trunk/MattJ->trunk Matthew Wild Wed, 09 Jun 2010 01:11:46 +0100
Merge 0.7->trunk Matthew Wild Wed, 09 Jun 2010 01:11:12 +0100
tools/xep227toprosody.lua: Set executable bit Matthew Wild Wed, 09 Jun 2010 01:07:37 +0100
mod_compression: Removed some useless logging code. Waqas Hussain Tue, 08 Jun 2010 16:33:32 +0500
mod_announce: Fixed an edge case where non-admins attempting to announce would get two error replies. Waqas Hussain Tue, 08 Jun 2010 16:26:01 +0500
mod_presence: Enable firing of pre-events for all outbound stanzas, and switching completely to core_post_stanza. Waqas Hussain Tue, 08 Jun 2010 16:21:14 +0500
Merge trunk/MattJ->trunk Matthew Wild Mon, 07 Jun 2010 12:21:57 +0100
Merge 0.7->trunk Matthew Wild Mon, 07 Jun 2010 12:19:14 +0100
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain Thu, 03 Jun 2010 18:09:02 +0500
util.sasl.scram: Fixed a log level. Waqas Hussain Thu, 03 Jun 2010 17:47:51 +0500
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain Thu, 03 Jun 2010 18:01:05 +0500
mod_auth_cyrus: Auth provider with support for Cyrus SASL. Waqas Hussain Mon, 07 Jun 2010 04:23:08 +0500
mod_auth_anonymous: Fixed a syntax error. Waqas Hussain Mon, 07 Jun 2010 04:22:49 +0500
mod_auth_anonymous: Auth provider with support for SASL ANONYMOUS. Waqas Hussain Mon, 07 Jun 2010 04:07:40 +0500
mod_auth_internal_hashed: Added SCRAM-SHA-1 support for SASL. Waqas Hussain Mon, 07 Jun 2010 03:07:58 +0500
mod_saslauth: Updated to use usermanager.get_sasl_handler. Waqas Hussain Mon, 07 Jun 2010 02:40:14 +0500
mod_auth_internal, mod_auth_internal_hashed: Fixed a global access. Waqas Hussain Mon, 07 Jun 2010 02:38:20 +0500
mod_auth_internal, mod_auth_internal_hashed: Updated to provide get_sasl_handler. Waqas Hussain Mon, 07 Jun 2010 02:33:40 +0500
usermanager: Changed get_supported_methods to get_sasl_handler. Waqas Hussain Mon, 07 Jun 2010 02:32:13 +0500
Merge with trunk. Waqas Hussain Fri, 04 Jun 2010 18:38:35 +0500
mod_presence: Enable firing of pre-events for probes. Waqas Hussain Fri, 04 Jun 2010 18:36:04 +0500
mod_presence: Don't stop pre-event for outgoing probes. Waqas Hussain Fri, 04 Jun 2010 18:30:18 +0500
mod_presence: Small refactoring. Waqas Hussain Fri, 04 Jun 2010 18:24:09 +0500
Rename mod_defaultauth -> mod_auth_internal, mod_hashpassauth -> mod_auth_internal_hashed, and the providers to internal and internal_hashed respectively. Also no longer auto-load defaultauth, but instead auto-load the plugin selected for each host at startup based on the provider name. Matthew Wild Fri, 04 Jun 2010 14:33:36 +0100
Merge trunk/MattJ with trunk Matthew Wild Fri, 04 Jun 2010 14:08:40 +0100
mod_saslauth: Fix log level Matthew Wild Fri, 04 Jun 2010 13:55:39 +0100
usermanager: Rename the fallback provider from 'dummyauth' to 'null' Matthew Wild Fri, 04 Jun 2010 13:54:15 +0100
usermanager: Add hunk that got missed in a merge Matthew Wild Fri, 04 Jun 2010 13:53:07 +0100
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain Thu, 03 Jun 2010 18:09:02 +0500
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain Thu, 03 Jun 2010 18:01:05 +0500
SASL: Minor cleanup. Waqas Hussain Thu, 03 Jun 2010 17:48:50 +0500
util.sasl.scram: Fixed a log level. Waqas Hussain Thu, 03 Jun 2010 17:47:51 +0500
mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions. Waqas Hussain Thu, 03 Jun 2010 17:27:49 +0500
Add jid support for motd Jeff Mitchell Sat, 29 May 2010 18:52:27 -0400
Add motd plugin, giving text to a user on each login. Jeff Mitchell Sat, 29 May 2010 14:02:58 -0400
Add the ability to have names in group files, by putting them with an = sign after the jid: Jeff Mitchell Fri, 28 May 2010 18:01:53 -0400
Correct out of order logic in mod_hashpassauth Jeff Mitchell Fri, 28 May 2010 14:47:32 -0400
Add mechanism for upgrading to hashed passwords from default. Remove some extra debug. Jeff Mitchell Thu, 27 May 2010 10:54:11 -0400
Have defaultauth load by default Jeff Mitchell Thu, 27 May 2010 09:20:08 -0400
Check in mod_hashpassauth -- works! Jeff Mitchell Wed, 26 May 2010 18:16:58 -0400
Working defaultauth Jeff Mitchell Thu, 20 May 2010 18:06:21 -0400
Added mod_auth_default Jeff Mitchell Thu, 20 May 2010 14:19:14 -0400
Update usermanager to not crash, etc. Jeff Mitchell Thu, 20 May 2010 14:18:12 -0400
First bit of work Jeff Mitchell Thu, 20 May 2010 11:51:24 -0400
Merge backout Matthew Wild Fri, 04 Jun 2010 11:59:27 +0100
Backed out changeset 8bd3857a75ee Matthew Wild Fri, 04 Jun 2010 11:54:17 +0100