Log

description author age
core.offlinemanager, mod_message, mod_presence: Removed core.offlinemanager in favor of mod_offline. Robert Hoelz Thu, 09 Dec 2010 12:23:37 -0600
modulemanager: Auto-load mod_offline. Waqas Hussain Mon, 27 Dec 2010 06:10:34 +0500
util.pposix: Remove extraneous semicolon Matthew Wild Sun, 26 Dec 2010 05:47:38 +0000
util.encodings: Switch comment styles to build ok as ANSI C Matthew Wild Sun, 26 Dec 2010 05:45:35 +0000
util-src/Makefile: Change parameter order so that LDFLAGS always comes later than the input files Matthew Wild Sun, 26 Dec 2010 05:37:27 +0000
util-src/Makefile: Clean up and remove unnecessary all linking Matthew Wild Sun, 26 Dec 2010 05:01:58 +0000
configure: Don't add -llua to LDFLAGS, it's unnecessary Matthew Wild Sun, 26 Dec 2010 05:00:45 +0000
mod_saslauth: Handle session bind requests to the host, fixes OneTeam login Matthew Wild Fri, 24 Dec 2010 18:54:54 +0000
s2smanager: Destroy session on immediate failure of a connection attempt (e.g. inability to create sockets) Matthew Wild Fri, 24 Dec 2010 04:58:09 +0000
s2smanager: Handle DNS lookup error in response handler Matthew Wild Fri, 24 Dec 2010 04:57:17 +0000
s2smanager: send_to_host(): Handle already-destroyed session and bounce stanza accordingly Matthew Wild Fri, 24 Dec 2010 04:56:37 +0000
s2smanager: new_outgoing(): Destroy session if first connection attempt fails immediately (e.g. can't create sockets) Matthew Wild Fri, 24 Dec 2010 04:56:02 +0000
net.adns: Handle dns.query() failures, and pass error to handler Matthew Wild Fri, 24 Dec 2010 04:52:40 +0000
net.dns: resolver:query(): Handle getsocket() failures, and return true on success Matthew Wild Fri, 24 Dec 2010 04:52:13 +0000
net.dns: resolver:getsocket(): Return nil, err on failure Matthew Wild Fri, 24 Dec 2010 04:51:34 +0000
s2smanager: Give all new outgoing s2s sessions a close method by default (destroy_session) Matthew Wild Fri, 24 Dec 2010 04:49:30 +0000
s2smanager: Add a missing semi-colon Matthew Wild Fri, 24 Dec 2010 04:48:38 +0000
s2smanager: destroy_session(): Pass reason to retire_session() and return true on successful destruction Matthew Wild Fri, 24 Dec 2010 04:48:18 +0000
s2smanager: retire_session(): Add a 'reason' parameter Matthew Wild Fri, 24 Dec 2010 04:47:18 +0000
mod_pubsub: Include node in disco#items reply Matthew Wild Wed, 22 Dec 2010 23:30:47 +0000
s2smanager: session.send(): Return the result of send_to_host() (and incidentally make this a tail call \o/) Matthew Wild Wed, 22 Dec 2010 20:39:30 +0000
s2smanager: send_to_host(): Return false on failure, and true otherwise Matthew Wild Wed, 22 Dec 2010 20:38:40 +0000
mod_pubsub: Fix missing disco#items xmlns Kim Alvefur Wed, 22 Dec 2010 17:23:55 +0100
util.pubsub: Return correct node in get_subscriptions() Kim Alvefur Wed, 22 Dec 2010 17:42:35 +0100
mod_pubsub: Implement disco#info for nodes Matthew Wild Wed, 22 Dec 2010 16:53:38 +0000
util.filters: Add remove_filter_hook() Matthew Wild Wed, 22 Dec 2010 16:46:19 +0000
util.pubsub: Use correct node name when returning a list of multiple nodes in a subscriptions response Matthew Wild Wed, 22 Dec 2010 16:45:32 +0000
mod_pubsub: Implement get_subscriptions Matthew Wild Wed, 22 Dec 2010 03:49:52 +0000
mod_pubsub: Add get_subscriptions and get_subscriptions_other capabilities to default affiliations Matthew Wild Wed, 22 Dec 2010 03:49:23 +0000
mod_pubsub: Add add_subscription and get_subscriptions to feature_map Matthew Wild Wed, 22 Dec 2010 03:48:51 +0000
util.pubsub: Add service-wide subscription tracking, and add :get_subscriptions() Matthew Wild Wed, 22 Dec 2010 03:46:32 +0000
util.pubsub: Small code tidying for :get_subscription() Matthew Wild Wed, 22 Dec 2010 03:46:07 +0000
util.pubsub: Fix traceback when using autocreate-on-subscribe Matthew Wild Wed, 22 Dec 2010 03:44:51 +0000
mod_pubsub: Set normalize_jid instead of jids_equal Matthew Wild Wed, 22 Dec 2010 03:04:44 +0000
util.pubsub: Add service:jids_equal() and new config option normalize_jid Matthew Wild Wed, 22 Dec 2010 03:04:14 +0000
mod_pubsub: Fix a missing :up() from the last commit Matthew Wild Wed, 22 Dec 2010 02:19:14 +0000
mod_pubsub: Handle disco#items on nodes Matthew Wild Wed, 22 Dec 2010 02:17:45 +0000
util.pubsub: get_items(): When requesting a specific item, use the id as a key to mirror the multiple-item case Matthew Wild Wed, 22 Dec 2010 02:13:26 +0000
prosody: Catch a recursive Include error and print a more friendly error Matthew Wild Tue, 21 Dec 2010 22:26:22 +0000
configmanager: Filenames without a path are also relative to the config file path, not the current working directory Matthew Wild Tue, 21 Dec 2010 22:25:54 +0000
util.pubsub: Add service:set_node_capabilities() Matthew Wild Tue, 21 Dec 2010 15:26:37 +0000
util.xmppstream: Allow stream_ns = "" for parsing streams with no xmlns Matthew Wild Tue, 21 Dec 2010 14:44:13 +0000
Merge with 0.8 Matthew Wild Tue, 21 Dec 2010 05:05:20 +0000
prosody.cfg.lua.dist: Add note about external gateways Matthew Wild Tue, 21 Dec 2010 01:47:49 +0000
prosody.cfg.lua.dist: Update for new logging config format Matthew Wild Tue, 21 Dec 2010 01:30:27 +0000
configmanager: Support for wildcards in Include directives Matthew Wild Mon, 20 Dec 2010 14:06:32 +0000
prosody, prosodyctl, util.dependencies: Split checking and logging of dependencies so we can check hard deps before the config and logging is loaded Matthew Wild Mon, 20 Dec 2010 14:06:16 +0000
util.httpstream: For HTTP client responses, changing properties responseversion and responseheaders to httpversion and httpheaders, to match HTTP server requests. Waqas Hussain Sun, 19 Dec 2010 20:28:58 +0500
util.httpstream: A little cleanup of the HTTP path. Waqas Hussain Sun, 19 Dec 2010 20:27:13 +0500
mod_pubsub: Use bare JID in get_affiliation Matthew Wild Tue, 21 Dec 2010 04:36:34 +0000
mod_pubsub: Skip false features in feature_map Matthew Wild Tue, 21 Dec 2010 04:18:58 +0000
util.pubsub: Fix nil global access in get_nodes() Matthew Wild Tue, 21 Dec 2010 04:17:24 +0000
mod_pubsub: Return disco#info stanza from build_disco_info() Matthew Wild Tue, 21 Dec 2010 04:15:54 +0000
mod_pubsub: Iterate over disco features in correct table Matthew Wild Tue, 21 Dec 2010 04:15:29 +0000
mod_pubsub: Build disco#info based on the methods provided by the pubsub service object. Add public set_service() method to change the service object used by the module. Matthew Wild Tue, 21 Dec 2010 04:06:36 +0000
mod_pubsub: Fix capabilities table from some debugging Matthew Wild Tue, 21 Dec 2010 03:30:18 +0000
mod_pubsub: Make the pubsub host an admin too Matthew Wild Tue, 21 Dec 2010 03:29:29 +0000
mod_pubsub: Update for latest util.pubsub and fix some bugs. New config options autocreate_on_publish, autocreate_on_subscribe and default_admin_affiliation. Matthew Wild Tue, 21 Dec 2010 03:27:22 +0000
util.pubsub: Too many changes to list or split sensibly. Added access control to all methods, with capabilities support. Renamed get() -> get_items() and changed it to return true, result on success. Support for autocreate_on_subscribe and autocreate_on_publish config options. Matthew Wild Tue, 21 Dec 2010 03:26:06 +0000
util.pubsub: Modify new() to take a config, and add a default config via a metatable Matthew Wild Tue, 21 Dec 2010 03:22:40 +0000
mod_pubsub: Add 'forbidden' error support Matthew Wild Tue, 21 Dec 2010 03:18:17 +0000
prosody.cfg.lua.dist: Add note about external gateways Matthew Wild Tue, 21 Dec 2010 01:47:49 +0000
prosody.cfg.lua.dist: Update for new logging config format Matthew Wild Tue, 21 Dec 2010 01:30:27 +0000
configmanager: Support for wildcards in Include directives Matthew Wild Mon, 20 Dec 2010 14:06:32 +0000
prosody, prosodyctl, util.dependencies: Split checking and logging of dependencies so we can check hard deps before the config and logging is loaded Matthew Wild Mon, 20 Dec 2010 14:06:16 +0000
util.httpstream: For HTTP client responses, changing properties responseversion and responseheaders to httpversion and httpheaders, to match HTTP server requests. Waqas Hussain Sun, 19 Dec 2010 20:28:58 +0500
util.httpstream: A little cleanup of the HTTP path. Waqas Hussain Sun, 19 Dec 2010 20:27:13 +0500
Merge with 0.8 Matthew Wild Sun, 19 Dec 2010 03:04:42 +0000
mod_pubsub, util.pubsub: Remove from 0.8 Matthew Wild Sun, 19 Dec 2010 02:57:58 +0000
Merge 0.8->trunk (uh-oh) Matthew Wild Sun, 19 Dec 2010 02:36:56 +0000
configmanager: Switch back to returning 'ok' to signal config load success - fixes config errors not being displayed Matthew Wild Sat, 18 Dec 2010 23:15:58 +0000
util.events: Remove an event's table when it has no more handlers. Waqas Hussain Sun, 19 Dec 2010 00:53:19 +0500
mod_admin_adhoc: Support unloading multiple modules Florian Zeitz Sat, 18 Dec 2010 21:35:42 +0100
mod_admin_adhoc: Support for reloading multiple modules Florian Zeitz Sat, 18 Dec 2010 21:04:45 +0100
net/server_select.lua: Reduce select() timeout back to 1s Matthew Wild Sat, 18 Dec 2010 14:46:28 +0000
storagemanager: Don't always show fallback warning when using per-store config Matthew Wild Sat, 18 Dec 2010 14:44:45 +0000
prosodyctl: Add dummy lock/unlock_globals() until util.startup comes along Matthew Wild Sat, 18 Dec 2010 04:02:28 +0000
mod_storage_sql: Fix a couple of bugs in "JSON" decoding Matthew Wild Sat, 18 Dec 2010 03:25:31 +0000
util.prosodyctl: Initialize storagemanager on hosts we modify Matthew Wild Sat, 18 Dec 2010 02:33:47 +0000
storagemanager: Log warning when loading the storage provider plugin fails Matthew Wild Sat, 18 Dec 2010 02:29:33 +0000
util-src/Makefile, util-src/encodings.c{,pp}: Port ICU code to C, rename encodings.cpp back to .c and amend the Makefile accordingly Matthew Wild Fri, 17 Dec 2010 22:32:21 +0000
usermanager: Fixed a possible traceback when is_admin() was used on a component. Waqas Hussain Fri, 17 Dec 2010 22:54:34 +0500
prosody.cfg.lua.dist: Update to reflect new mod_admin_* modules Matthew Wild Fri, 17 Dec 2010 17:11:04 +0000
util.stanza: Iterate on childtags instead of all childs. Kim Alvefur Fri, 17 Dec 2010 17:28:05 +0100
Make libidn default when not specifiying a IDN lib. Tobias Markmann Tue, 14 Dec 2010 18:54:55 +0100
Fix lua lib name in LDFLAGS. Tobias Markmann Tue, 14 Dec 2010 18:35:05 +0100
util.encodings: Support for ICU for IDNA operations. Tobias Markmann Tue, 14 Dec 2010 15:03:37 +0100
mod_pubsub: Preserve service object on module reload Matthew Wild Fri, 17 Dec 2010 13:35:21 +0000
mod_pubsub: Handle disco#info and disco#items Matthew Wild Fri, 17 Dec 2010 13:23:29 +0000
util.pubsub: Add service:get_nodes() Matthew Wild Fri, 17 Dec 2010 13:23:01 +0000
modulemanager, mod_console: Rename mod_console -> mod_admin_telnet - add compatibility code to modulemanager for existing configs Matthew Wild Fri, 17 Dec 2010 12:44:24 +0000
net.httpserver: Default 'ports' = {5280} Matthew Wild Fri, 17 Dec 2010 01:24:59 +0000
net.xmppclient_listener: Imports and global cleanup. Waqas Hussain Wed, 15 Dec 2010 04:05:49 +0500
net.xmppserver_listener: Removed unnecessary import of lxp. Waqas Hussain Wed, 15 Dec 2010 03:59:48 +0500
net.xmppserver_listener: Removed unused variables and imports. Waqas Hussain Wed, 15 Dec 2010 03:53:44 +0500
net.xmppserver_listener: Made some globals local. Waqas Hussain Wed, 15 Dec 2010 03:52:56 +0500
net.xmppcomponent_listener: Move session creation from listener.onincoming to listener.onconnect. Waqas Hussain Wed, 15 Dec 2010 03:33:00 +0500
net.xmppcomponent_listener: Made some globals local. Waqas Hussain Wed, 15 Dec 2010 03:14:15 +0500
core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging. Waqas Hussain Wed, 15 Dec 2010 01:57:10 +0500
util.termcolours: Added setstyle(str), which works on Windows too. Waqas Hussain Wed, 15 Dec 2010 01:55:13 +0500
util-src/windows.c: Added get_consolecolor, set_consolecolor. Waqas Hussain Wed, 15 Dec 2010 01:53:33 +0500
net.dns: Clean up tostring() of returned records, as a result PTR records can now be tostring()'d Matthew Wild Tue, 14 Dec 2010 18:29:40 +0000
net.dns: Add resolver:tohostname() and dns.tohostname() Matthew Wild Tue, 14 Dec 2010 18:28:42 +0000
util.serialization: Proper serialization of Infinity, -Infinity and NaN. Waqas Hussain Mon, 13 Dec 2010 20:45:08 +0500
mod_storage_sql: Use 'IS' for comparison instead of '=', to avoid SQL's NULL insanity. Waqas Hussain Mon, 13 Dec 2010 19:28:57 +0500
mod_storage_sql: Fixed the deserialization of string-typed values. Waqas Hussain Mon, 13 Dec 2010 19:27:14 +0500
prosodyctl: Added and updated some comments and some semicolons, to match main prosody executable. Waqas Hussain Sun, 12 Dec 2010 17:18:16 +0500
prosodyctl: Read PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables, to match main prosody executable. Waqas Hussain Sun, 12 Dec 2010 17:17:20 +0500
prosody: Added a comment, to match prosodyctl. Waqas Hussain Sun, 12 Dec 2010 17:15:57 +0500
prosodyctl: Added support for --config command line argument, and multiple config parsers (to match the main prosody executable). Waqas Hussain Sun, 12 Dec 2010 17:10:24 +0500
mod_pep: Fixed a traceback when non-local users send presence. Waqas Hussain Sun, 12 Dec 2010 15:42:00 +0500
mod_pep: Handle the case where local contacts send directed presence with caps hash. Waqas Hussain Sun, 12 Dec 2010 06:35:53 +0500
util.serialization: Implemented deserialize(). Waqas Hussain Sun, 12 Dec 2010 06:29:19 +0500
storagemanager: When we have a cached data driver, we are supposed to use it. Waqas Hussain Sun, 12 Dec 2010 06:15:08 +0500
mod_storage_sql: Auto-initialize SQLite3 database. Waqas Hussain Sun, 12 Dec 2010 05:39:24 +0500
mod_storage_sql: Default value for option sql = { driver = "SQLite3", database = "prosody.sqlite" }. Waqas Hussain Sun, 12 Dec 2010 05:38:48 +0500
mod_storage_sql: Fixed a typo. Waqas Hussain Sun, 12 Dec 2010 05:38:08 +0500
mod_storage_sql: Initial commit of new SQL data driver. Waqas Hussain Sun, 12 Dec 2010 05:18:36 +0500
storagemanager: Hook "host-activated", to make sure we are notified about data drivers. Waqas Hussain Sun, 12 Dec 2010 05:14:35 +0500
storagemanager: Fixed a nil global access. Waqas Hussain Sun, 12 Dec 2010 05:13:02 +0500
util.stanza: Change get_error() to return nil rather than '' for no text Matthew Wild Sat, 11 Dec 2010 22:34:29 +0000
mod_bosh: Fixes to the session creation response - add mandatory 'wait' attribute, remove optional 'maxpause' which we don't support, and reformat the code to prevent long lines and wacky indentation. Fixes #219. Matthew Wild Sat, 11 Dec 2010 00:19:15 +0000
prosodyctl: Make the 'restart' command start Prosody even if it wasn't already running Matthew Wild Sat, 11 Dec 2010 00:14:34 +0000
util.datamanager: Return an error string when pcall fails on a loaded list file. Waqas Hussain Fri, 10 Dec 2010 00:23:47 +0500
util.datamanager: When failing to load a list file, and the file exists, log an error, and return nil, error. Waqas Hussain Fri, 10 Dec 2010 00:21:09 +0500
usermanager: Removed redundant import of util.datamanager and util.hashes. Waqas Hussain Fri, 10 Dec 2010 00:07:28 +0500
util.ztact: Removed. Waqas Hussain Thu, 09 Dec 2010 23:31:57 +0500
net.dns: Removed dependency on util.ztact by moving ztact.get/set in. Waqas Hussain Thu, 09 Dec 2010 23:22:21 +0500
mod_console: Removed redundant code for host:activate() and host:deactivate(), now that hostmanager has error checking. Waqas Hussain Thu, 09 Dec 2010 22:17:28 +0500
hostmanager: Improved error handling. Waqas Hussain Thu, 09 Dec 2010 21:40:54 +0500
hostmanager: deactivate() now returns true on success. Waqas Hussain Thu, 09 Dec 2010 21:12:39 +0500
hostmanager: activate() now gets the host config from configmanager when a config isn't given. Waqas Hussain Thu, 09 Dec 2010 21:11:12 +0500
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism (thanks Kev) Matthew Wild Wed, 08 Dec 2010 17:01:23 +0000
prosody: Don't attempt to load core.xmlhandlers in the main file. It no longer exists. Waqas Hussain Wed, 08 Dec 2010 02:29:37 +0500
xmlhandlers: DELETED. Matthew Wild Tue, 07 Dec 2010 19:27:58 +0000
util.prosodyctl: Prep JIDs before checking whether they exist (thanks tja) Matthew Wild Tue, 07 Dec 2010 19:26:38 +0000
tools/xep227toprosody.lua: Rename ns_xep227 to xmlns_xep227 for consistency with main Prosody code Matthew Wild Tue, 07 Dec 2010 19:22:08 +0000
tools/xep227toprosody.lua: Convert to use util.xmppstream Matthew Wild Tue, 07 Dec 2010 19:20:33 +0000
util.xmppstream: Expose ns_separator and ns_pattern Matthew Wild Tue, 07 Dec 2010 19:19:05 +0000
mod_bosh: Switch to util.xmppstream from xmlhandlers Matthew Wild Tue, 07 Dec 2010 18:38:22 +0000
xmppcomponent_listener: Switch to util.xmppstream from xmlhandlers Matthew Wild Tue, 07 Dec 2010 18:18:11 +0000
prosody: Added a stub implementation of core.componentmanager to the package.loaded table (re-commiting, as this was accidentally removed). Waqas Hussain Tue, 07 Dec 2010 22:55:28 +0500
certs/openssl.cnf: Change countryName from UK to GB Matthew Wild Mon, 06 Dec 2010 18:51:45 +0000
certs/Makefile: Add .PRECIOUS to stop make deleting the key as an intermediate file (thanks deryni/Zash) Matthew Wild Mon, 06 Dec 2010 18:48:23 +0000
certs: Add a default OpenSSL configuration file, and a Makefile. Kim Alvefur Fri, 03 Dec 2010 16:40:42 +0100
mod_pubsub: Ensure <item> is in correct scope when broadcasting an event Matthew Wild Sun, 05 Dec 2010 19:54:48 +0000
mod_pubsub: Support item retraction Florian Zeitz Sun, 05 Dec 2010 04:19:23 +0100
mod_pubsub, util.pubsub: Support for unsubscribing Florian Zeitz Sun, 05 Dec 2010 02:46:08 +0100
mod_pubsub: Use pubsub_error_reply everywhere Florian Zeitz Fri, 03 Dec 2010 16:36:13 +0100
util.xmppstream: Fix logger name. Waqas Hussain Fri, 03 Dec 2010 01:03:52 +0500
mod_disco: Don't add caps hash to stream features on unauthenticated connections. Waqas Hussain Fri, 03 Dec 2010 00:37:54 +0500
mod_proxy65: Add service discovery identity and feature, to help out mod_disco when loaded on a normal host. Waqas Hussain Fri, 03 Dec 2010 00:29:44 +0500
mod_proxy65: Cleaned up stanza processing a little. Waqas Hussain Fri, 03 Dec 2010 00:22:11 +0500
mod_proxy65: s:len() -> #s. Waqas Hussain Fri, 03 Dec 2010 00:21:49 +0500
mod_proxy65: Make some globals local. Waqas Hussain Fri, 03 Dec 2010 00:13:30 +0500
mod_proxy65: :sub(n):byte() -> :byte(n). Waqas Hussain Fri, 03 Dec 2010 00:12:55 +0500
mod_proxy65: Allow loading on normal hosts. Waqas Hussain Fri, 03 Dec 2010 00:04:32 +0500
mod_proxy65: Updated to use sub-events. Now only hooks what it needs to. Waqas Hussain Fri, 03 Dec 2010 00:02:53 +0500
net.server_select: Set select() timeout to 3600 by default. Waqas Hussain Thu, 02 Dec 2010 23:07:45 +0500
net.server_select: Made another global local. Waqas Hussain Thu, 02 Dec 2010 23:06:30 +0500
net.server_select: Made some globals local. Waqas Hussain Thu, 02 Dec 2010 22:55:42 +0500
mod_bosh: Use util.timer for timers instead of server.addtimer. Waqas Hussain Thu, 02 Dec 2010 22:47:29 +0500
util.timer: Activate higher timer precision. Waqas Hussain Thu, 02 Dec 2010 22:41:26 +0500
net.server_select: Make changes required for sub-second timer precision. Waqas Hussain Thu, 02 Dec 2010 22:40:42 +0500
fallbacks/lxp.lua: Pure Lua pseudo-XML parser. Implements the same API as LuaExpat. Waqas Hussain Thu, 02 Dec 2010 17:11:51 +0500
mod_iq: Fix an extra character in previous commit... Waqas Hussain Thu, 02 Dec 2010 16:58:24 +0500
mod_iq: Don't hook 'iq/full' on components. Waqas Hussain Thu, 02 Dec 2010 16:56:30 +0500
modulemanager: Allow components to inherit mod_iq. This allows modules loaded on components to hook IQ stanza sub-events ("iq-set/bare/xmlns:tag", etc). Waqas Hussain Thu, 02 Dec 2010 16:32:42 +0500
mod_proxy65: Give the 'iq/host' stanza handler a negative priority, to allow mod_iq to process the events first. Waqas Hussain Thu, 02 Dec 2010 16:17:44 +0500
MUC: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain Thu, 02 Dec 2010 16:16:44 +0500
mod_component: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain Thu, 02 Dec 2010 16:15:50 +0500
mod_iq: Don't stop event dispatch for unhandled IQ errors and results (this lets negative priority handlers intercept the events). Waqas Hussain Thu, 02 Dec 2010 16:04:42 +0500
mod_pubsub, util.pubsub: Support node creation Florian Zeitz Wed, 01 Dec 2010 23:38:47 +0100
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
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
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 type() Matthew Wild Sat, 27 Nov 2010 21:52:30 +0000
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
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
configmanager: Switch back to returning 'ok' to signal config load success - fixes config errors not being displayed Matthew Wild Sat, 18 Dec 2010 23:15:58 +0000
Merge with Florob Matthew Wild Sat, 18 Dec 2010 23:08:21 +0000
mod_admin_adhoc: Support unloading multiple modules Florian Zeitz Sat, 18 Dec 2010 21:35:42 +0100
mod_admin_adhoc: Support for reloading multiple modules Florian Zeitz Sat, 18 Dec 2010 21:04:45 +0100
util.events: Remove an event's table when it has no more handlers. Waqas Hussain Sun, 19 Dec 2010 00:53:19 +0500
net/server_select.lua: Reduce select() timeout back to 1s Matthew Wild Sat, 18 Dec 2010 14:46:28 +0000
storagemanager: Don't always show fallback warning when using per-store config Matthew Wild Sat, 18 Dec 2010 14:44:45 +0000
prosodyctl: Add dummy lock/unlock_globals() until util.startup comes along Matthew Wild Sat, 18 Dec 2010 04:02:28 +0000
mod_storage_sql: Fix a couple of bugs in "JSON" decoding Matthew Wild Sat, 18 Dec 2010 03:25:31 +0000
util.prosodyctl: Initialize storagemanager on hosts we modify Matthew Wild Sat, 18 Dec 2010 02:33:47 +0000
storagemanager: Log warning when loading the storage provider plugin fails Matthew Wild Sat, 18 Dec 2010 02:29:33 +0000
util-src/Makefile, util-src/encodings.c{,pp}: Port ICU code to C, rename encodings.cpp back to .c and amend the Makefile accordingly Matthew Wild Fri, 17 Dec 2010 22:32:21 +0000
usermanager: Fixed a possible traceback when is_admin() was used on a component. Waqas Hussain Fri, 17 Dec 2010 22:54:34 +0500
prosody.cfg.lua.dist: Update to reflect new mod_admin_* modules Matthew Wild Fri, 17 Dec 2010 17:11:04 +0000
util.stanza: Iterate on childtags instead of all childs. Kim Alvefur Fri, 17 Dec 2010 17:28:05 +0100
Merge Tobias->trunk Matthew Wild Fri, 17 Dec 2010 13:50:33 +0000
Make libidn default when not specifiying a IDN lib. Tobias Markmann Tue, 14 Dec 2010 18:54:55 +0100
Fix lua lib name in LDFLAGS. Tobias Markmann Tue, 14 Dec 2010 18:35:05 +0100
util.encodings: Support for ICU for IDNA operations. Tobias Markmann Tue, 14 Dec 2010 15:03:37 +0100
mod_pubsub: Preserve service object on module reload Matthew Wild Fri, 17 Dec 2010 13:35:21 +0000
mod_pubsub: Handle disco#info and disco#items Matthew Wild Fri, 17 Dec 2010 13:23:29 +0000
util.pubsub: Add service:get_nodes() Matthew Wild Fri, 17 Dec 2010 13:23:01 +0000
modulemanager, mod_console: Rename mod_console -> mod_admin_telnet - add compatibility code to modulemanager for existing configs Matthew Wild Fri, 17 Dec 2010 12:44:24 +0000
net.httpserver: Default 'ports' = {5280} Matthew Wild Fri, 17 Dec 2010 01:24:59 +0000
net.xmppclient_listener: Imports and global cleanup. Waqas Hussain Wed, 15 Dec 2010 04:05:49 +0500
net.xmppserver_listener: Removed unnecessary import of lxp. Waqas Hussain Wed, 15 Dec 2010 03:59:48 +0500
net.xmppserver_listener: Removed unused variables and imports. Waqas Hussain Wed, 15 Dec 2010 03:53:44 +0500
net.xmppserver_listener: Made some globals local. Waqas Hussain Wed, 15 Dec 2010 03:52:56 +0500
net.xmppcomponent_listener: Move session creation from listener.onincoming to listener.onconnect. Waqas Hussain Wed, 15 Dec 2010 03:33:00 +0500
net.xmppcomponent_listener: Made some globals local. Waqas Hussain Wed, 15 Dec 2010 03:14:15 +0500
core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging. Waqas Hussain Wed, 15 Dec 2010 01:57:10 +0500
util.termcolours: Added setstyle(str), which works on Windows too. Waqas Hussain Wed, 15 Dec 2010 01:55:13 +0500
util-src/windows.c: Added get_consolecolor, set_consolecolor. Waqas Hussain Wed, 15 Dec 2010 01:53:33 +0500
net.dns: Clean up tostring() of returned records, as a result PTR records can now be tostring()'d Matthew Wild Tue, 14 Dec 2010 18:29:40 +0000
net.dns: Add resolver:tohostname() and dns.tohostname() Matthew Wild Tue, 14 Dec 2010 18:28:42 +0000
util.serialization: Proper serialization of Infinity, -Infinity and NaN. Waqas Hussain Mon, 13 Dec 2010 20:45:08 +0500
mod_storage_sql: Use 'IS' for comparison instead of '=', to avoid SQL's NULL insanity. Waqas Hussain Mon, 13 Dec 2010 19:28:57 +0500
mod_storage_sql: Fixed the deserialization of string-typed values. Waqas Hussain Mon, 13 Dec 2010 19:27:14 +0500
prosodyctl: Added and updated some comments and some semicolons, to match main prosody executable. Waqas Hussain Sun, 12 Dec 2010 17:18:16 +0500
prosodyctl: Read PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables, to match main prosody executable. Waqas Hussain Sun, 12 Dec 2010 17:17:20 +0500
prosody: Added a comment, to match prosodyctl. Waqas Hussain Sun, 12 Dec 2010 17:15:57 +0500
prosodyctl: Added support for --config command line argument, and multiple config parsers (to match the main prosody executable). Waqas Hussain Sun, 12 Dec 2010 17:10:24 +0500
mod_pep: Fixed a traceback when non-local users send presence. Waqas Hussain Sun, 12 Dec 2010 15:42:00 +0500
mod_pep: Handle the case where local contacts send directed presence with caps hash. Waqas Hussain Sun, 12 Dec 2010 06:35:53 +0500
util.serialization: Implemented deserialize(). Waqas Hussain Sun, 12 Dec 2010 06:29:19 +0500
util.x509: "certverification" -> "x509". Waqas Hussain Sun, 12 Dec 2010 06:25:54 +0500
storagemanager: When we have a cached data driver, we are supposed to use it. Waqas Hussain Sun, 12 Dec 2010 06:15:08 +0500
core.s2smanager, mod_console, mod_saslauth, util.certverification: rename util.certverification to util.x509 Kim Alvefur Sun, 12 Dec 2010 02:03:32 +0100
mod_storage_sql: Auto-initialize SQLite3 database. Waqas Hussain Sun, 12 Dec 2010 05:39:24 +0500
mod_storage_sql: Default value for option sql = { driver = "SQLite3", database = "prosody.sqlite" }. Waqas Hussain Sun, 12 Dec 2010 05:38:48 +0500
mod_storage_sql: Fixed a typo. Waqas Hussain Sun, 12 Dec 2010 05:38:08 +0500
mod_storage_sql: Initial commit of new SQL data driver. Waqas Hussain Sun, 12 Dec 2010 05:18:36 +0500
storagemanager: Hook "host-activated", to make sure we are notified about data drivers. Waqas Hussain Sun, 12 Dec 2010 05:14:35 +0500
storagemanager: Fixed a nil global access. Waqas Hussain Sun, 12 Dec 2010 05:13:02 +0500
util.stanza: Change get_error() to return nil rather than '' for no text Matthew Wild Sat, 11 Dec 2010 22:34:29 +0000
mod_bosh: Fixes to the session creation response - add mandatory 'wait' attribute, remove optional 'maxpause' which we don't support, and reformat the code to prevent long lines and wacky indentation. Fixes #219. Matthew Wild Sat, 11 Dec 2010 00:19:15 +0000
prosodyctl: Make the 'restart' command start Prosody even if it wasn't already running Matthew Wild Sat, 11 Dec 2010 00:14:34 +0000
util.datamanager: Return an error string when pcall fails on a loaded list file. Waqas Hussain Fri, 10 Dec 2010 00:23:47 +0500
util.datamanager: When failing to load a list file, and the file exists, log an error, and return nil, error. Waqas Hussain Fri, 10 Dec 2010 00:21:09 +0500
usermanager: Removed redundant import of util.datamanager and util.hashes. Waqas Hussain Fri, 10 Dec 2010 00:07:28 +0500
util.ztact: Removed. Waqas Hussain Thu, 09 Dec 2010 23:31:57 +0500
net.dns: Removed dependency on util.ztact by moving ztact.get/set in. Waqas Hussain Thu, 09 Dec 2010 23:22:21 +0500
mod_console: Removed redundant code for host:activate() and host:deactivate(), now that hostmanager has error checking. Waqas Hussain Thu, 09 Dec 2010 22:17:28 +0500
hostmanager: Improved error handling. Waqas Hussain Thu, 09 Dec 2010 21:40:54 +0500
hostmanager: deactivate() now returns true on success. Waqas Hussain Thu, 09 Dec 2010 21:12:39 +0500
hostmanager: activate() now gets the host config from configmanager when a config isn't given. Waqas Hussain Thu, 09 Dec 2010 21:11:12 +0500
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism (thanks Kev) Matthew Wild Wed, 08 Dec 2010 17:01:23 +0000
prosody: Don't attempt to load core.xmlhandlers in the main file. It no longer exists. Waqas Hussain Wed, 08 Dec 2010 02:29:37 +0500
xmlhandlers: DELETED. Matthew Wild Tue, 07 Dec 2010 19:27:58 +0000
util.prosodyctl: Prep JIDs before checking whether they exist (thanks tja) Matthew Wild Tue, 07 Dec 2010 19:26:38 +0000
tools/xep227toprosody.lua: Rename ns_xep227 to xmlns_xep227 for consistency with main Prosody code Matthew Wild Tue, 07 Dec 2010 19:22:08 +0000
tools/xep227toprosody.lua: Convert to use util.xmppstream Matthew Wild Tue, 07 Dec 2010 19:20:33 +0000
util.xmppstream: Expose ns_separator and ns_pattern Matthew Wild Tue, 07 Dec 2010 19:19:05 +0000
mod_bosh: Switch to util.xmppstream from xmlhandlers Matthew Wild Tue, 07 Dec 2010 18:38:22 +0000
xmppcomponent_listener: Switch to util.xmppstream from xmlhandlers Matthew Wild Tue, 07 Dec 2010 18:18:11 +0000
prosody: Added a stub implementation of core.componentmanager to the package.loaded table (re-commiting, as this was accidentally removed). Waqas Hussain Tue, 07 Dec 2010 22:55:28 +0500
certs/openssl.cnf: Change countryName from UK to GB Matthew Wild Mon, 06 Dec 2010 18:51:45 +0000
certs/Makefile: Add .PRECIOUS to stop make deleting the key as an intermediate file (thanks deryni/Zash) Matthew Wild Mon, 06 Dec 2010 18:48:23 +0000
Merge with Zash Matthew Wild Mon, 06 Dec 2010 17:32:35 +0000
certs: Add a default OpenSSL configuration file, and a Makefile. Kim Alvefur Fri, 03 Dec 2010 16:40:42 +0100
mod_pubsub: Ensure <item> is in correct scope when broadcasting an event Matthew Wild Sun, 05 Dec 2010 19:54:48 +0000
mod_pubsub: Support item retraction Florian Zeitz Sun, 05 Dec 2010 04:19:23 +0100
mod_pubsub, util.pubsub: Support for unsubscribing Florian Zeitz Sun, 05 Dec 2010 02:46:08 +0100
mod_pubsub: Use pubsub_error_reply everywhere Florian Zeitz Fri, 03 Dec 2010 16:36:13 +0100
util.xmppstream: Fix logger name. Waqas Hussain Fri, 03 Dec 2010 01:03:52 +0500
mod_disco: Don't add caps hash to stream features on unauthenticated connections. Waqas Hussain Fri, 03 Dec 2010 00:37:54 +0500
mod_proxy65: Add service discovery identity and feature, to help out mod_disco when loaded on a normal host. Waqas Hussain Fri, 03 Dec 2010 00:29:44 +0500
mod_proxy65: Cleaned up stanza processing a little. Waqas Hussain Fri, 03 Dec 2010 00:22:11 +0500
mod_proxy65: s:len() -> #s. Waqas Hussain Fri, 03 Dec 2010 00:21:49 +0500
mod_proxy65: Make some globals local. Waqas Hussain Fri, 03 Dec 2010 00:13:30 +0500
mod_proxy65: :sub(n):byte() -> :byte(n). Waqas Hussain Fri, 03 Dec 2010 00:12:55 +0500
mod_proxy65: Allow loading on normal hosts. Waqas Hussain Fri, 03 Dec 2010 00:04:32 +0500
mod_proxy65: Updated to use sub-events. Now only hooks what it needs to. Waqas Hussain Fri, 03 Dec 2010 00:02:53 +0500
net.server_select: Set select() timeout to 3600 by default. Waqas Hussain Thu, 02 Dec 2010 23:07:45 +0500
net.server_select: Made another global local. Waqas Hussain Thu, 02 Dec 2010 23:06:30 +0500
net.server_select: Made some globals local. Waqas Hussain Thu, 02 Dec 2010 22:55:42 +0500
mod_bosh: Use util.timer for timers instead of server.addtimer. Waqas Hussain Thu, 02 Dec 2010 22:47:29 +0500
util.timer: Activate higher timer precision. Waqas Hussain Thu, 02 Dec 2010 22:41:26 +0500
net.server_select: Make changes required for sub-second timer precision. Waqas Hussain Thu, 02 Dec 2010 22:40:42 +0500
fallbacks/lxp.lua: CRLF -> LF. Waqas Hussain Thu, 02 Dec 2010 17:15:26 +0500
fallbacks/lxp.lua: Pure Lua pseudo-XML parser. Implements the same API as LuaExpat. Waqas Hussain Thu, 02 Dec 2010 17:11:51 +0500
mod_iq: Fix an extra character in previous commit... Waqas Hussain Thu, 02 Dec 2010 16:58:24 +0500
mod_iq: Don't hook 'iq/full' on components. Waqas Hussain Thu, 02 Dec 2010 16:56:30 +0500
modulemanager: Allow components to inherit mod_iq. This allows modules loaded on components to hook IQ stanza sub-events ("iq-set/bare/xmlns:tag", etc). Waqas Hussain Thu, 02 Dec 2010 16:32:42 +0500
mod_proxy65: Give the 'iq/host' stanza handler a negative priority, to allow mod_iq to process the events first. Waqas Hussain Thu, 02 Dec 2010 16:17:44 +0500
MUC: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain Thu, 02 Dec 2010 16:16:44 +0500
mod_component: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain Thu, 02 Dec 2010 16:15:50 +0500
mod_iq: Don't stop event dispatch for unhandled IQ errors and results (this lets negative priority handlers intercept the events). Waqas Hussain Thu, 02 Dec 2010 16:04:42 +0500
mod_pubsub, util.pubsub: Support node creation Florian Zeitz Wed, 01 Dec 2010 23:38:47 +0100
mod_console: Fix to import cert_verify_identity (util.certverification) Matthew Wild Sun, 28 Nov 2010 21:19:18 +0000
certmanager: Add required verify flags for cert verification if LuaSec (probably) supports them Matthew Wild Sun, 28 Nov 2010 21:09:55 +0000
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
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
Merge 0.7->trunk Matthew Wild Thu, 03 Jun 2010 12:29:27 +0100
s2smanager: Remove potentially misleading log message (thanks albert) Matthew Wild Thu, 03 Jun 2010 12:28:27 +0100
Merge 0.7->trunk Matthew Wild Wed, 02 Jun 2010 21:34:16 +0100
net.server_event: Also return the socket from wrapclient, to maintain compatibility with server_select (thanks uhoreg) Matthew Wild Wed, 02 Jun 2010 21:33:44 +0100
mod_compression: Use filters! \o/ Matthew Wild Wed, 02 Jun 2010 18:24:56 +0100
xmppserver_listener: Add filters for incoming bytes and stanzas Matthew Wild Wed, 02 Jun 2010 18:23:39 +0100
s2smanager: Add filters for outgoing bytes and stanzas Matthew Wild Wed, 02 Jun 2010 18:23:15 +0100
sessionmanager: Rename filters_initialize->initialize_filters Matthew Wild Wed, 02 Jun 2010 18:22:23 +0100
xmppclient_listener: Add filters for incoming bytes and stanzas Matthew Wild Wed, 02 Jun 2010 17:51:39 +0100
sessionmanager: Initialize new sessions for filtering, and add filters for outgoing bytes and stanzas Matthew Wild Wed, 02 Jun 2010 17:51:14 +0100
util.filters: Ensure initialize() never initializes an object twice - and return the filter function to the caller Matthew Wild Wed, 02 Jun 2010 17:23:57 +0100
xmppserver_listener: Port to util.xmppstream \o/ Matthew Wild Wed, 02 Jun 2010 16:53:40 +0100
util.filters: Break processing if a filterer returns nil Matthew Wild Wed, 02 Jun 2010 13:31:36 +0100
util.filters: Don't traceback with no filters of a type added Matthew Wild Wed, 02 Jun 2010 13:03:55 +0100
net.multiplex_listener: Test to make sure listener.onconnect isn't nil. Waqas Hussain Wed, 02 Jun 2010 17:25:01 +0500
net.multiplex_listener: Call listener.onconnect(conn) when swapping listeners. Waqas Hussain Wed, 02 Jun 2010 17:06:23 +0500
xmppclient_listener: Port to onconnect handler Matthew Wild Wed, 02 Jun 2010 12:32:24 +0100
util.filters: Don't traceback when trying to remove a filter from an uninitialized object Matthew Wild Wed, 02 Jun 2010 12:24:07 +0100
util.filters: Expose the initialization function Matthew Wild Wed, 02 Jun 2010 12:23:07 +0100
util.filters: New utility library for managing filters on an object Matthew Wild Wed, 02 Jun 2010 12:20:29 +0100
mod_pep: Corrected and optimized handling of non-available presence stanzas. Waqas Hussain Wed, 02 Jun 2010 01:54:17 +0500
mod_iq: Removed a check for user existance when firing iq/bare/* sub-events. Waqas Hussain Sun, 30 May 2010 23:01:34 +0500
mod_pep: Use is_contact_subscribed (which uses the new rostermanager fix to avoid unnecessary roster loads) Matthew Wild Tue, 01 Jun 2010 20:10:17 +0100
rostermanager: Optimisation to avoid unnecessarily loading rosters for offline contacts on probes, etc. Waqas Hussain Tue, 01 Jun 2010 20:09:31 +0100
Merge compression fix Matthew Wild Sat, 29 May 2010 02:08:56 +0100
mod_compression: Update for new session.data() syntax, fixes invalid XML errors after compression negotiation (thanks hg bisect) Matthew Wild Sat, 29 May 2010 02:08:11 +0100
Merge 0.7->trunk Matthew Wild Wed, 26 May 2010 13:38:22 +0100
mod_groups: Check for existence of roster[false] before clearing version (thanks Flo) Matthew Wild Wed, 26 May 2010 13:38:00 +0100
Merge 0.7->trunk Matthew Wild Mon, 24 May 2010 19:46:12 +0100
util.sasl.scram: Fix remaining - in profile name Matthew Wild Mon, 24 May 2010 19:44:27 +0100
util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_' Tobias Markmann Mon, 24 May 2010 18:15:16 +0200
Merge trunk/Tobias->trunk Matthew Wild Mon, 24 May 2010 19:39:07 +0100
util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_' Tobias Markmann Mon, 24 May 2010 18:15:16 +0200
Merge 0.7->trunk Matthew Wild Mon, 24 May 2010 16:52:12 +0100
util.sasl.scram: Fixing logic error in argument checking. Tobias Markmann Mon, 24 May 2010 17:44:13 +0200
util.sasl.scram: Fixing logic error in argument checking. Tobias Markmann Mon, 24 May 2010 17:44:13 +0200
Merge 0.7->trunk Matthew Wild Sun, 23 May 2010 23:11:00 +0100
Merge 0.7/waqas->0.7/MattJ Matthew Wild Sun, 23 May 2010 23:05:01 +0100
mod_private: Detect datamanager read errors, and respond with 'internal-server-error'. Waqas Hussain Mon, 24 May 2010 01:00:30 +0500
usermanager: Take datamanager errors into account when determining account existance. Waqas Hussain Mon, 24 May 2010 00:49:12 +0500
mod_presence: Don't send 'unsubscribed' in response to probes when roster loading fails. Waqas Hussain Mon, 24 May 2010 00:37:15 +0500
rostermanager: Return an error string when subscription test fails due to an error. Waqas Hussain Mon, 24 May 2010 00:35:08 +0500
rostermanager: Mark rosters which fail to load as broken, and never save them. Waqas Hussain Mon, 24 May 2010 00:29:45 +0500
mod_presence: Removed a useless check when handling incoming presence probes and subscriptions. Waqas Hussain Mon, 24 May 2010 00:04:22 +0500
util.datamanager: Return an error string when failing to save. Waqas Hussain Sun, 23 May 2010 23:55:01 +0500
util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module. Tobias Markmann Sun, 28 Feb 2010 22:58:43 +0100
util.sasl.scram: Fixing issue #177. Tobias Markmann Sat, 22 May 2010 20:51:01 +0200
util.sasl.plain: Typo. Tobias Markmann Sat, 22 May 2010 20:34:32 +0200
util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism. Tobias Markmann Sat, 22 May 2010 19:04:53 +0200
util.sasl.scram: Split up long line. Tobias Markmann Sat, 22 May 2010 14:58:24 +0200
util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann Sat, 22 May 2010 14:47:21 +0200
util.sasl.scram: Fix in nonce check of client-final-message. Tobias Markmann Sat, 22 May 2010 13:59:58 +0200
util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann Sat, 22 May 2010 13:58:15 +0200
util.sasl.scram: Check nonce in client final message. Check channel binding flag in client first message. Adding some TODOs on more strict parsing. (thanks Marc Santamaria) Tobias Markmann Sat, 22 May 2010 01:48:31 +0200
util.sasl.scram: Fixed global access. Waqas Hussain Thu, 06 May 2010 15:19:20 +0500
util.sasl.scram: Adding documentation on SCRAM authentication backend. Tobias Markmann Sun, 28 Feb 2010 22:42:53 +0100
util.sasl: Abstracting out the hash function used since SCRAM is independent of it. Adding scram-{mech} authentication backend support. Tobias Markmann Sun, 28 Feb 2010 22:23:03 +0100
util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider. Tobias Markmann Fri, 21 May 2010 23:40:29 +0200
util.sasl: 2009 -> 2010 in copyright header. Tobias Markmann Fri, 12 Mar 2010 18:37:51 +0100
util.sasl.plain: Adding plain_hashed authentication backend support. Tobias Markmann Sun, 28 Feb 2010 22:50:25 +0100
util.sasl: Moving SASL authentication backends documentation to the mechanism files. Tobias Markmann Sun, 28 Feb 2010 22:32:12 +0100
rostermanager: Correctly clear the bare_sessions table on roster load errors during bind. Waqas Hussain Sun, 23 May 2010 05:46:52 +0500
rostermanager: Don't fire roster-load event if there was an error loading the roster Matthew Wild Sat, 22 May 2010 12:20:22 +0100
sessionmanager: Change error for reaching resource limit from 'conflict' to 'resource-constraint' during session bind. Waqas Hussain Sat, 22 May 2010 05:53:27 +0500
sessionmanager: If roster loading fails during resource bind, kick the user with an internal-server-error. Waqas Hussain Sat, 22 May 2010 05:52:24 +0500
rostermanager: When loading the roster, also return a datamanager error if available. Waqas Hussain Sat, 22 May 2010 05:50:47 +0500
util.datamanager: When failing to load a file, and the file exists, return nil, error. Waqas Hussain Sat, 22 May 2010 05:49:21 +0500
mod_privacy: Improved logging. Waqas Hussain Sat, 22 May 2010 03:54:50 +0500
mod_presence: Added option 'ignore_presence_priority'. Waqas Hussain Sat, 22 May 2010 03:20:43 +0500
Merge with backout Matthew Wild Fri, 21 May 2010 19:45:33 +0100
Backed out changeset c75c22c316d6 (the XMPP spec now gives a better way to do this) Matthew Wild Fri, 21 May 2010 19:44:31 +0100
util.sasl.scram: Fixing issue #177. Tobias Markmann Sat, 22 May 2010 20:51:01 +0200
util.sasl.plain: Typo. Tobias Markmann Sat, 22 May 2010 20:34:32 +0200
util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism. Tobias Markmann Sat, 22 May 2010 19:04:53 +0200
util.sasl.scram: Split up long line. Tobias Markmann Sat, 22 May 2010 14:58:24 +0200
util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann Sat, 22 May 2010 14:47:21 +0200
util.sasl.scram: Fix in nonce check of client-final-message. Tobias Markmann Sat, 22 May 2010 13:59:58 +0200
util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann Sat, 22 May 2010 13:58:15 +0200
util.sasl.scram: Check nonce in client final message. Check channel binding flag in client first message. Adding some TODOs on more strict parsing. (thanks Marc Santamaria) Tobias Markmann Sat, 22 May 2010 01:48:31 +0200
util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider. Tobias Markmann Fri, 21 May 2010 23:40:29 +0200
Merge 0.7->trunk Matthew Wild Fri, 21 May 2010 19:28:56 +0100
mod_bosh: Re-layout session object creation to make lines shorter Matthew Wild Fri, 21 May 2010 19:27:06 +0100
mod_bosh: Add option consider_bosh_secure to treat BOSH sessions as encrypted even if they don't use HTTP (useful for when secure requests are proxied to Prosody over HTTP) Matthew Wild Fri, 21 May 2010 19:24:50 +0100
mod_privacy: Fix several possible tracebacks when either the contact is a host JID, or the contact isn't in your roster and you have roster group/subscription rules in place Matthew Wild Fri, 21 May 2010 19:20:21 +0100
mod_privacy: Remove validation that checks a roster group you block actually exists - it would be time-consuming on large rosters, and isn't important (or correct?) anyway. Matthew Wild Fri, 21 May 2010 19:19:29 +0100
Merge 0.7->trunk Matthew Wild Thu, 20 May 2010 11:52:20 +0100
mod_saslauth: Split out cyrus SASL config options into locals, and add support for cyrus_application_name (default: 'prosody') Matthew Wild Thu, 20 May 2010 11:51:55 +0100
Merge 0.7->trunk Matthew Wild Thu, 20 May 2010 11:44:41 +0100
usermanager, mod_saslauth: Make account provisioning for Cyrus SASL optional (default: not required) Matthew Wild Thu, 20 May 2010 11:32:24 +0100
util.sasl_cyrus: Support for specifying the application name (to pass to Cyrus SASL's init()) Matthew Wild Thu, 20 May 2010 11:13:51 +0100
mod_saslauth: Add return value and error message to the Cyrus SASL handle_status callback Matthew Wild Thu, 20 May 2010 11:08:51 +0100
mod_saslauth: Allow the Cyrus SASL realm to be configurable Matthew Wild Thu, 20 May 2010 11:05:43 +0100
Merge 0.7->trunk Matthew Wild Thu, 20 May 2010 10:48:44 +0100
net.dns: Remove redundant locals declaration Matthew Wild Thu, 20 May 2010 10:46:08 +0100
net.dns: Fix dns.lookup from commit e54774bd73a7 Matthew Wild Thu, 20 May 2010 10:45:29 +0100
net.dns: Remove redundant locals declaration Matthew Wild Thu, 20 May 2010 10:46:08 +0100
net.dns: Fix dns.lookup from commit e54774bd73a7 Matthew Wild Thu, 20 May 2010 10:45:29 +0100
Merge 0.7->trunk Matthew Wild Thu, 20 May 2010 09:41:27 +0100
mod_groups: Remove potentially verbose per-contact logging (thanks Flo) Matthew Wild Thu, 20 May 2010 09:40:33 +0100
usermanager: Changed auth provider functions to methods. Waqas Hussain Wed, 19 May 2010 10:49:27 +0500
Merge 0.7->trunk Matthew Wild Tue, 18 May 2010 23:29:44 +0100
Merge 0.6->0.7 Matthew Wild Tue, 18 May 2010 23:29:21 +0100
configure: Fix to allow option values containing '=' (thanks Jakub) Matthew Wild Tue, 18 May 2010 23:28:36 +0100
net/dns: Fix socket.select timeout. Brian Cully Mon, 28 Dec 2009 19:49:55 +0500
Merge 0.7->trunk Matthew Wild Tue, 18 May 2010 00:47:35 +0100
Merge 0.6->0.7 Matthew Wild Tue, 18 May 2010 00:47:06 +0100
net/httpserver_listener: Ignore empty strings on incoming data. Brian Cully Wed, 28 Apr 2010 16:52:06 +0400
Merge 0.7->trunk Matthew Wild Mon, 17 May 2010 11:58:00 +0100
Merge 0.7/MattJ with 0.7 Matthew Wild Mon, 17 May 2010 11:57:01 +0100
Merge with 0.6 Matthew Wild Mon, 17 May 2010 11:56:36 +0100
mod_bosh: Always give requests a destroy handler, so that the management of each session's request array and the inactive_sessions logic can happen in one place. Simplifies everything and concludes this series of BOSH fixes. Matthew Wild Mon, 17 May 2010 11:49:24 +0100
mod_bosh: Fix handling of rids by not dropping requests with repeated rids (assign them their sid instead), and always starting a session with first_rid-1. Matthew Wild Mon, 17 May 2010 11:46:54 +0100
mod_bosh: Remove some hacky code for pruning dead requests that hopefully never gets executed - if it does there's a bug anyway. Matthew Wild Mon, 17 May 2010 11:45:11 +0100
mod_bosh: Remove requests from the session table using table.remove(), prevents the possibility of holes in the array. Matthew Wild Mon, 17 May 2010 11:42:53 +0100
prosodyctl: Support for the new usermanager, refactor host creation and fail if a host is not using the default authentication provider, for now. (thanks Nicola) Matthew Wild Sat, 15 May 2010 19:38:40 +0100
usermanager: Export new_default_provider() Matthew Wild Sat, 15 May 2010 19:31:58 +0100
usermanager: Handle auth providers for components. Waqas Hussain Thu, 13 May 2010 21:18:03 +0500
usermanager: Fix logic for per-host admin tables (thanks Maranda) Matthew Wild Wed, 12 May 2010 23:06:46 +0100
net.xmppclient_listener: Port to util.xmppstream \o/ Matthew Wild Sun, 09 May 2010 20:48:21 +0100
prosody: Load util.xmppstream :( Matthew Wild Sun, 09 May 2010 20:46:24 +0100
util.xmppstream: Stream objects now just have feed/reset methods Matthew Wild Sun, 09 May 2010 20:45:53 +0100
usermanager: Bump log level of incorrect config option warnings Matthew Wild Fri, 07 May 2010 21:43:37 +0100
usermanager: Fix for is_admin to work with the new auth provider architecture Matthew Wild Fri, 07 May 2010 21:42:45 +0100
Merge 0.7->trunk Waqas Hussain Fri, 07 May 2010 16:21:04 +0500
Merge 0.6->0.7 Waqas Hussain Fri, 07 May 2010 16:17:48 +0500
mod_console: Set a chunk name for loadstring calls (nicer errors). Waqas Hussain Fri, 07 May 2010 16:10:04 +0500
mod_posix: Fixed a global access. Waqas Hussain Fri, 07 May 2010 16:04:45 +0500
mod_console: Ensure that a null byte is printed after sending the banner. Waqas Hussain Fri, 07 May 2010 16:13:05 +0500
prosody: Modified function metatable for better string representation of functions. Waqas Hussain Fri, 07 May 2010 16:02:29 +0500
prosody: Lowered log level for a log message. Waqas Hussain Fri, 07 May 2010 16:00:33 +0500
mod_posix: Don't add a server-starting event handler while the server-starting event is being fired. Waqas Hussain Fri, 07 May 2010 07:18:09 +0500
net.server_select: Remove some debugging code. Waqas Hussain Thu, 06 May 2010 23:16:50 +0500
Merge 0.7->trunk Waqas Hussain Thu, 06 May 2010 17:14:11 +0500
Merge 0.6->0.7 Waqas Hussain Thu, 06 May 2010 16:25:40 +0500
loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config. Waqas Hussain Thu, 06 May 2010 15:52:47 +0500
loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config. Waqas Hussain Thu, 06 May 2010 15:38:11 +0500
util.sasl.scram: Fixed global access. Waqas Hussain Thu, 06 May 2010 15:19:20 +0500
prosodyctl: Use the global events objects for hosts (again) (thanks albert) (sorry albert) Matthew Wild Wed, 05 May 2010 20:35:06 +0100
prosodyctl: Give each host an independant events object, because it seems to be the right thing to do Matthew Wild Wed, 05 May 2010 20:14:24 +0100
prosodyctl: Relocate global prosody object creation (see fff153f7f4de) Matthew Wild Wed, 05 May 2010 20:14:03 +0100
Merge configmanager->trunk Matthew Wild Wed, 05 May 2010 19:01:14 +0100
configmanager: Add VirtualHost as an alias for Host (re-applied in trunk due to previous bad merge with 0.7) Matthew Wild Wed, 14 Apr 2010 12:59:46 +0100
Merge 0.7->trunk Matthew Wild Wed, 05 May 2010 17:22:43 +0100
mod_console: Make use of the new onconnect callback to initialise session and send banner Matthew Wild Wed, 05 May 2010 17:21:50 +0100
net.server_select: Fix typo affecting connections with an onconnect listener that have data pending in the sendbuffer Matthew Wild Wed, 05 May 2010 17:12:32 +0100
Merge 0.7->trunk Matthew Wild Wed, 05 May 2010 15:33:58 +0100
mod_proxy65: Send error reply to activation stanza if one or both parties were not connected to the proxy Matthew Wild Wed, 05 May 2010 15:33:29 +0100
mod_proxy65: Return service-unavailable error when receiving an iq we didn't understand Matthew Wild Wed, 05 May 2010 15:32:16 +0100
mod_proxy65: Use new server.link to link proxied connections, now works with either connection backend Matthew Wild Wed, 05 May 2010 15:31:18 +0100
net.server_select, net.server_event: Add server.link() to link 2 connections with an intermediate buffer of the specified size Matthew Wild Wed, 05 May 2010 15:25:48 +0100
net.server_select, net.server_event: Support for ondrain listener callback for when send buffer is empty Matthew Wild Wed, 05 May 2010 15:24:24 +0100
net.server_select, net.server_event: Rename :pattern() method to :set_mode() for select backend, and add :set_mode() to event backend Matthew Wild Wed, 05 May 2010 15:23:17 +0100
net.server_select, net.server_event: Support for :pause() and :resume() on connections Matthew Wild Wed, 05 May 2010 15:21:17 +0100
usermanager: Give the default auth provider a name, you'll never guess what it is. Matthew Wild Wed, 05 May 2010 14:17:01 +0100
Merge Tobias's fancy SASL branch->trunk Matthew Wild Wed, 05 May 2010 11:29:10 +0100
Merge with tip. Tobias Markmann Fri, 12 Mar 2010 18:41:05 +0100
util.sasl: 2009 -> 2010 in copyright header. Tobias Markmann Fri, 12 Mar 2010 18:37:51 +0100
util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module. Tobias Markmann Sun, 28 Feb 2010 22:58:43 +0100
util.sasl.plain: Adding plain_hashed authentication backend support. Tobias Markmann Sun, 28 Feb 2010 22:50:25 +0100
util.sasl.scram: Adding documentation on SCRAM authentication backend. Tobias Markmann Sun, 28 Feb 2010 22:42:53 +0100
util.sasl.anonymous: Adding documentation on anonymous authentication backend. Tobias Markmann Sun, 28 Feb 2010 22:40:05 +0100
util.sasl: Moving SASL authentication backends documentation to the mechanism files. Tobias Markmann Sun, 28 Feb 2010 22:32:12 +0100
util.sasl: Abstracting out the hash function used since SCRAM is independent of it. Adding scram-{mech} authentication backend support. Tobias Markmann Sun, 28 Feb 2010 22:23:03 +0100
Merge 0.7->trunk Matthew Wild Wed, 05 May 2010 11:25:26 +0100
net.server_event: Be sure to fire onincoming for backwards-compatibility with pre-onconnect listeners (thanks darkrain/mod_console) Matthew Wild Wed, 05 May 2010 11:24:45 +0100
usermanager: Support for pluggable authentication providers Matthew Wild Wed, 05 May 2010 01:05:58 +0100
eventmanager, prosody: Adapt eventmanager to use prosody.events, as a step towards removing it entirely Matthew Wild Tue, 04 May 2010 23:43:01 +0100
Merge 0.7->trunk (with MUC needing checking, waqas) Matthew Wild Tue, 04 May 2010 23:36:50 +0100
Merge 0.6 into 0.7. Waqas Hussain Sat, 01 May 2010 05:18:38 +0500
Tagging 0.6.2 Matthew Wild Wed, 14 Apr 2010 13:12:14 +0100
prosody.cfg.lua.dist: Refactor the default config file based on feedback from confused users 0.6.2 Matthew Wild Wed, 14 Apr 2010 13:01:10 +0100
hostmanager: Re-word log messages in line with config changes Matthew Wild Wed, 14 Apr 2010 13:00:24 +0100
configmanager: Add VirtualHost as an alias for Host Matthew Wild Wed, 14 Apr 2010 12:59:46 +0100
MUC: Allow moderators which are not owners to change roles. Waqas Hussain Wed, 14 Apr 2010 17:54:33 +0500
MUC: Include <status code='100'/> in a message, not in presence. Fixes various issues. Waqas Hussain Mon, 19 Apr 2010 18:30:59 +0500
modulemanager: Log proper tracebacks on errors during module load/unload. Waqas Hussain Mon, 19 Apr 2010 18:29:10 +0500
prosody: Set metatable on functions to allow easy access to upvalues. Waqas Hussain Mon, 19 Apr 2010 18:28:12 +0500
configmanager: Fix very wacky indentation Matthew Wild Tue, 04 May 2010 23:11:41 +0100
configmanager: Fix some wacky indentation Matthew Wild Tue, 04 May 2010 23:07:49 +0100
Merge 0.7->trunk Matthew Wild Sun, 11 Apr 2010 01:30:31 +0100
net.server_event: Call listener.onconnect if it exists, otherwise stick to listener.onincoming Matthew Wild Sun, 11 Apr 2010 01:29:59 +0100
Merge 0.7->trunk Matthew Wild Sun, 11 Apr 2010 01:20:20 +0100
net.server_select: Support for listener.onconnect Matthew Wild Sun, 11 Apr 2010 01:11:42 +0100
Merge 0.7->trunk Matthew Wild Fri, 09 Apr 2010 12:32:25 +0100
Merge 0.6->0.7 Matthew Wild Fri, 09 Apr 2010 12:31:51 +0100
net.server: Fix logic error causing traceback when receiving a non-number port Matthew Wild Fri, 09 Apr 2010 12:25:54 +0100
loggingmanager: Fix syntax error :) Matthew Wild Wed, 07 Apr 2010 21:08:16 +0100
Merge 0.7->trunk Matthew Wild Wed, 07 Apr 2010 21:01:06 +0100
util.timer: When using libevent hold onto the event handle to stop it being collected (and the timer stopping). Fixes BOSH ghosts, thanks Flo, niekie, waqas. Matthew Wild Wed, 07 Apr 2010 21:00:20 +0100
loggingmanager: Observe 'debug' config setting for console logging too Matthew Wild Wed, 07 Apr 2010 17:41:35 +0100
Merge 0.7->trunk Matthew Wild Sat, 03 Apr 2010 23:09:59 +0100
Merge 0.6->0.7 Matthew Wild Sat, 03 Apr 2010 23:09:11 +0100
Merge 0.6/MattJ -> 0.6 Matthew Wild Sat, 03 Apr 2010 22:26:14 +0100
mod_bosh: Default stanza namespace should be jabber:client (fixes BOSH to work with recent namespace fix) Matthew Wild Sat, 03 Apr 2010 22:24:39 +0100
util.ztact: Fixed global accesses. Waqas Hussain Thu, 01 Apr 2010 19:28:23 +0500
util.uuid: Use a local instead of a global. Waqas Hussain Thu, 01 Apr 2010 19:27:26 +0500
util.stanza: Fixed some more nil global accesses. Waqas Hussain Thu, 01 Apr 2010 19:12:08 +0500
util.stanza: Fixed a nil global access. Waqas Hussain Thu, 01 Apr 2010 19:08:25 +0500
Merge 0.7->trunk Matthew Wild Tue, 30 Mar 2010 19:48:04 +0100
Merge 0.7/waqas->0.7/MattJ Matthew Wild Tue, 30 Mar 2010 19:46:53 +0100
net.server_event: Fixed spelling fail. Waqas Hussain Fri, 26 Mar 2010 08:24:29 +0500
Merge 0.6->0.7 Matthew Wild Tue, 30 Mar 2010 19:45:56 +0100
xmppserver_listener: Compatibility fix for older Prosodies with the s2s xmlns bug Matthew Wild Tue, 30 Mar 2010 19:44:50 +0100
stanza_router, s2smanager, modulemanager: Fix for handling of the default namespace on stanzas, causing sometimes jabber:client to be sent over s2s, and accepted Matthew Wild Tue, 30 Mar 2010 19:40:16 +0100
Merge 0.7->trunk Matthew Wild Thu, 25 Mar 2010 19:40:38 +0000
tools/erlparse: Discard erlang PIDs instead of choking on them as a syntax error Matthew Wild Thu, 25 Mar 2010 19:34:41 +0000
tools/erlparse: Report the line number when showing a syntax error in the input file Matthew Wild Thu, 25 Mar 2010 19:34:05 +0000
tools/erlparse: Optimisations aplenty for faster processing of large files Matthew Wild Thu, 25 Mar 2010 19:32:35 +0000