Log

description author age
mod_bosh: Some very minor whitespace/layout fixes Matthew Wild Fri, 24 May 2013 18:37:07 +0100
net.server_select: Default checkinterval to 30s, so that read timeouts are actually detected Matthew Wild Fri, 24 May 2013 18:33:16 +0100
net.server_select: Support for listener.onreadtimeout() [see also e67891ad18d6] Matthew Wild Fri, 24 May 2013 18:14:09 +0100
Merge 0.9->trunk Kim Alvefur Sun, 26 May 2013 22:59:06 +0200
mod_admin_telnet: Make the muc:create() command complain if the room already exists Kim Alvefur Sun, 26 May 2013 22:58:13 +0200
Merge 0.9->trunk Kim Alvefur Sun, 26 May 2013 16:02:01 +0200
util.pubsub: Fix get_subscriptions to not pass a boolean as node name (thanks jonas) Kim Alvefur Sun, 26 May 2013 16:01:09 +0200
mod_disco: Emit events for disco requests, which contain a node, on user accounts Florian Zeitz Fri, 17 May 2013 18:35:50 +0200
mod_pubsub: Split out handlers into a module library Florian Zeitz Fri, 17 May 2013 18:33:32 +0200
net.server_event: Add support for listener.onreadtimeout(conn), which can return true to prevent the connection from being closed when a read timeout occurs Matthew Wild Fri, 24 May 2013 14:46:16 +0100
prosody.cfg.lua: Remove some more sneaky ';' characters from the config Matthew Wild Fri, 24 May 2013 13:59:59 +0100
prosody.cfg.lua.dist: Remove unnecessary ';' from default config (thanks Vincent) Matthew Wild Fri, 24 May 2013 13:55:28 +0100
Merge 0.9->trunk Matthew Wild Wed, 22 May 2013 14:33:18 +0100
certmanager: Disable SSL compression if possible (LuaSec 0.5 or 0.4.1+OpenSSL 1.x) Matthew Wild Wed, 22 May 2013 14:32:02 +0100
prosodyctl: check dns: Add check that proxy65 addresses resolve correctly Matthew Wild Wed, 22 May 2013 13:33:33 +0100
prosodyctl: check config: Fix check for whether host is a component Matthew Wild Wed, 22 May 2013 13:32:38 +0100
mod_muc: Remove some old TODO comments Matthew Wild Tue, 21 May 2013 13:21:30 +0100
prosodyctl: check config: whitespace fix Matthew Wild Tue, 21 May 2013 13:21:12 +0100
prosodyctl: check config: Show a suggestion to change hosts that begin with jabber/xmpp/chat/im subdomains, and link to DNS documentation Matthew Wild Tue, 21 May 2013 13:18:56 +0100
prosody.cfg.lua.dist: Suggest 'prosodyctl check config' instead of 'luac -p' Matthew Wild Tue, 21 May 2013 12:58:57 +0100
mod_muc: Fix incorrect variable name Matthew Wild Tue, 21 May 2013 10:10:28 +0100
mod_muc: Remove unused variable Matthew Wild Tue, 21 May 2013 10:10:09 +0100
mod_muc: Use stanza:maptags() instead of custom filtering functions, 7 insertions, 19 deletions! Matthew Wild Tue, 21 May 2013 09:57:36 +0100
mod_muc: Replace getText() with get_child_text(), 1 insertion, 12 deletions! Matthew Wild Tue, 21 May 2013 09:48:59 +0100
prosodyctl: Use jid.split() to parse parameter to adduser/deluser/passwd Matthew Wild Mon, 20 May 2013 15:33:57 +0100
test_util_rfc6724: Update with new test vectors from RFC 6724 Florian Zeitz Mon, 20 May 2013 00:28:02 +0200
util.ip: Fix protocol detection of IPv6 addresses beginning with : Matthew Wild Sat, 18 May 2013 21:41:17 +0100
test_util_ip.lua: Add more tests for util.ip Matthew Wild Sat, 18 May 2013 21:40:40 +0100
test_util_ip: Add tests for IP matching Matthew Wild Sat, 18 May 2013 17:44:01 +0100
tests/test_core_configmanager.lua: Update to remove tests based on sections (now removed) Matthew Wild Sat, 18 May 2013 17:17:56 +0100
tests: Some much-needed cleanup... Matthew Wild Sat, 18 May 2013 17:14:30 +0100
util.ip: Add CIDR notation parsing and matching Matthew Wild Sat, 18 May 2013 16:45:29 +0100
Merge Matthew Wild Sat, 18 May 2013 15:29:31 +0100
mod_muc: Pass actor (requesting JID) when generating the config form, and to the muc-config-form event handler Matthew Wild Sat, 18 May 2013 15:29:10 +0100
mod_muc: Add getter/setter for 'whois' (fixes traceback) Matthew Wild Sat, 18 May 2013 15:28:00 +0100
Merge 0.9->trunk Kim Alvefur Sat, 18 May 2013 13:20:46 +0200
mod_admin_telnet: Verify that the host exists in user commands (Thanks SkyBlue) Kim Alvefur Sat, 18 May 2013 13:19:31 +0200
util.ip: Convert IPv4 mapped addresses to hex. Kim Alvefur Sat, 18 May 2013 13:14:19 +0200
mod_admin_telnet: Don't rely on getpeerchain returning an empty list Kim Alvefur Sat, 18 May 2013 13:11:44 +0200
Merge 0.9->trunk Matthew Wild Sat, 18 May 2013 12:03:03 +0100
mod_s2s: Fix interaction between s2s_secure_auth and s2s_require_encryption, in particular ensure that when s2s_require_encryption is NOT set, do not require encryption on s2s_insecure_domains. Matthew Wild Sat, 18 May 2013 12:02:25 +0100
mod_admin_telnet: Use stanza:get_child_text() Kim Alvefur Fri, 17 May 2013 18:28:05 +0200
prosodyctl: check dns: Use socket.local_addresses() if available Matthew Wild Fri, 17 May 2013 14:56:36 +0100
prosodyctl: check dns: Whitespace fix in output Matthew Wild Fri, 17 May 2013 14:56:18 +0100
prosodyctl: check dns: More concise output (merged separate v4/v6 warnings) Matthew Wild Fri, 17 May 2013 14:55:57 +0100
prosodyctl: check dns: Correctly mark host as failed if expected SRV records are not found Matthew Wild Fri, 17 May 2013 14:55:05 +0100
util.ip: Add 'private' method/property to determine whether an IP address is generally expected to be internet-routeable (YMMV) Matthew Wild Fri, 17 May 2013 14:53:51 +0100
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid. Matthew Wild Fri, 17 May 2013 14:52:52 +0100
mod_admin_telnet: List session flags (encryption, compression etc) the same way for c2s as s2s Kim Alvefur Fri, 17 May 2013 14:56:06 +0200
prosodyctl: Add 'prosodyctl check dns' to make an attempt at verifying the server's DNS records Matthew Wild Fri, 17 May 2013 13:35:12 +0100
prosodyctl: Add 'check' command, which currently checks the config file for some common mistakes Matthew Wild Fri, 17 May 2013 09:01:11 +0100
util.iterators: Small fix for variable scoping issue Matthew Wild Fri, 17 May 2013 08:42:21 +0100
util.iterators: Add filter() to run results through a filter function Matthew Wild Fri, 17 May 2013 08:31:03 +0100
util.iterators: Various fixes and improvements, primarily use pack() where it should be used. Matthew Wild Fri, 17 May 2013 08:30:28 +0100
mod_muc: Refactor config form handling, and allow for clients to submit incomplete forms. Fixes #246 Matthew Wild Thu, 16 May 2013 14:17:25 +0100
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage Matthew Wild Thu, 16 May 2013 10:47:22 +0100
Merge 0.9->trunk Matthew Wild Tue, 14 May 2013 09:39:32 +0100
mod_muc: Fire muc-room-created and muc-room-destroyed events (thanks nik) Matthew Wild Tue, 14 May 2013 09:38:54 +0100
util.hashes: inttypes.h not available with MS Windows SDK, use MS specific __int32 instead. Waqas Hussain Mon, 13 May 2013 15:52:01 -0400
Merge merge merge merge Matthew Wild Sat, 11 May 2013 13:55:36 +0100
Merge 0.9->trunk Matthew Wild Sat, 11 May 2013 13:55:14 +0100
prosody.cfg.lua.dist: Fix my s2s_secure(_auth) mess Matthew Wild Sat, 11 May 2013 13:54:02 +0100
Merge 0.9->trunk Kim Alvefur Fri, 10 May 2013 22:31:20 +0200
mod_c2s: Fix session:close() when a stanza is passed as reason Kim Alvefur Fri, 10 May 2013 22:29:03 +0200
Merge 0.9->trunk Matthew Wild Fri, 10 May 2013 10:48:07 +0100
mod_pubsub: Remove nodeid check added in 989acb4ad1de that wasn't needed Kim Alvefur Thu, 09 May 2013 11:13:18 +0200
Merge 0.9->trunk Matthew Wild Fri, 10 May 2013 10:46:27 +0100
mod_admin_telnet: Add some DNS commands. Kim Alvefur Tue, 07 May 2013 17:17:32 +0200
net.dns: Add nicer API to cached records Kim Alvefur Tue, 07 May 2013 16:51:25 +0200
util.json: New, faster, stricter, more compliant JSON decoder. Now returns nil,err instead of throwing errors on invalid input. Waqas Hussain Tue, 07 May 2013 10:42:44 -0400
util.array: Wrap tostring() output in {} (otherwise empty arrays print as ""). Waqas Hussain Tue, 07 May 2013 10:41:03 -0400
util.json: Make setmetatable local. Waqas Hussain Mon, 06 May 2013 19:43:59 -0400
util.json: Fix variable name typo which broke util.json when util.array was missing. Waqas Hussain Mon, 06 May 2013 19:42:54 -0400
util.json: Optimize long string parsing. Waqas Hussain Sun, 05 May 2013 15:02:33 -0400
Merge tls branch Matthew Wild Wed, 01 May 2013 13:57:11 +0100
Merge s2s branch Matthew Wild Wed, 01 May 2013 13:57:00 +0100
Close 's2s' branch s2s Matthew Wild Wed, 01 May 2013 13:54:00 +0100
Merge sasl branch Matthew Wild Wed, 01 May 2013 13:56:42 +0100
Close 'tls' branch tls Matthew Wild Wed, 01 May 2013 13:54:44 +0100
Close 'sasl' branch sasl Matthew Wild Wed, 01 May 2013 13:54:31 +0100
Merge 0.9->trunk Matthew Wild Wed, 01 May 2013 13:45:42 +0100
Merge with Florob Matthew Wild Wed, 01 May 2013 13:45:05 +0100
util.rfc{3484,6724}: Update to RFC 6724 Florian Zeitz Tue, 30 Apr 2013 18:34:03 +0200
util.dataforms: Add support for generating type='fixed' fields Florian Zeitz Mon, 11 Feb 2013 23:46:45 +0100
portmanager: Also include the interface the service is listening on Kim Alvefur Mon, 29 Apr 2013 19:40:39 +0200
portmanager: Include port numbers the service is listening on in the info logs. Waqas Hussain Mon, 29 Apr 2013 22:03:17 +0500
net.server_select: Don't limit max file descriptor number on Windows. Waqas Hussain Mon, 29 Apr 2013 20:26:48 +0500
prosodyctl: Guess the country from the TLD for the cert config Kim Alvefur Mon, 29 Apr 2013 14:01:19 +0200
prosodyctl: Ask about the distinguished name in a in a consistent order Kim Alvefur Mon, 29 Apr 2013 14:00:44 +0200
prosodyctl: Add message describing the distinguished name input expected Kim Alvefur Mon, 29 Apr 2013 13:59:39 +0200
util.openssl: Write the distinguished_name part of the config in a consistent order Kim Alvefur Mon, 29 Apr 2013 13:30:59 +0200
Merge 0.9->trunk Matthew Wild Mon, 29 Apr 2013 11:27:17 +0100
MUC: Allow actor == true to set roles (like affiliations) Matthew Wild Mon, 29 Apr 2013 11:25:12 +0100
MUC: Allow plugins to add and handle options in the MUC config form Matthew Wild Mon, 29 Apr 2013 11:21:37 +0100
Merge 0.9->trunk Matthew Wild Mon, 29 Apr 2013 10:54:25 +0100
Merge with Florob Matthew Wild Mon, 29 Apr 2013 10:52:23 +0100
util.hashes, util.sasl.scram: Implement SCRAM-SHA1's Hi in C Florian Zeitz Sun, 28 Apr 2013 02:28:42 +0200
util.hmac, util.hashes: Implement HMAC functions in C, and move to util.hashes Florian Zeitz Sat, 27 Apr 2013 17:01:31 +0200
Merge 0.9->trunk Matthew Wild Mon, 29 Apr 2013 10:44:18 +0100
mod_saslauth, mod_compression: Fix some cases where open_stream() was not being passed to/from (see df3c78221f26 and issue #338) Matthew Wild Mon, 29 Apr 2013 10:43:44 +0100
Merge 0.9->trunk Matthew Wild Mon, 29 Apr 2013 00:36:04 +0100
mod_s2s: Ensure that to/from on stream headers are always correct, fixes #338 Matthew Wild Mon, 29 Apr 2013 00:33:39 +0100
prosodyctl: Put keys and certificates in ./certs when in a source checkout Kim Alvefur Sun, 28 Apr 2013 16:22:01 +0200
net.server*: Allow the TCP backlog parameter to be set in the config Kim Alvefur Sat, 27 Apr 2013 22:46:01 +0200
moduleapi: in module:provides(), add the name of the module in item._provided_by Kim Alvefur Sat, 27 Apr 2013 19:44:37 +0200
moduleapi: module:provides called without an item makes a copy of the environment instead. Fixes warnings about non-existent globals Kim Alvefur Sat, 27 Apr 2013 19:14:22 +0200
Merge 0.9->trunk Matthew Wild Sat, 27 Apr 2013 18:03:19 +0100
moduleapi: Add module:get_option_inherited_set() to return a set that inherits items from a globally set set, if set Matthew Wild Sat, 27 Apr 2013 14:59:00 +0100
moduleapi: Add module:context(host) to produce a fake API context for a given host (or global). module:context("*"):get_option("foo") to get global options. Matthew Wild Sat, 27 Apr 2013 14:57:24 +0100
Merge 0.9->trunk Matthew Wild Sat, 27 Apr 2013 13:11:27 +0100
util.prosodyctl: Initialize storagemanager on the host before initializing usermanager. This fixes brokenness when the auth provider opens the store on load (as they all do since eeea0eb2602a) (thanks nulani) Matthew Wild Sat, 27 Apr 2013 13:11:03 +0100
Merge 0.9->trunk Matthew Wild Fri, 26 Apr 2013 12:25:53 +0100
mod_s2s: Obey tcp_keepalives option for s2s too, and make it individually configurable through s2s_tcp_keepalives (thanks yeled) Matthew Wild Fri, 26 Apr 2013 12:25:25 +0100
Merge 0.9->trunk Matthew Wild Thu, 25 Apr 2013 20:37:51 +0100
mod_admin_telnet: Add muc:create(room) (thanks SkyBlue) Matthew Wild Thu, 25 Apr 2013 20:37:20 +0100
MUC: add __tostring on room metatable Matthew Wild Thu, 25 Apr 2013 20:36:55 +0100
mod_c2s: Refactor <stream:error> building to allways tostring() it and only call send once Kim Alvefur Thu, 25 Apr 2013 17:50:22 +0200
util.json: New, improved, fixed codepoint to UTF-8 conversion. Waqas Hussain Tue, 23 Apr 2013 15:55:49 -0400
util.json: Make encode(decode("[]"))=="[]". Waqas Hussain Tue, 23 Apr 2013 14:41:52 -0400
Merge 0.9->trunk Matthew Wild Tue, 23 Apr 2013 15:38:38 +0100
mod_admin_adhoc: Use util.adhoc Florian Zeitz Tue, 23 Apr 2013 14:49:48 +0200
util.adhoc: New util for generating common adhoc handler patterns Florian Zeitz Tue, 23 Apr 2013 14:49:31 +0200
Merges all the way down Matthew Wild Tue, 23 Apr 2013 15:15:52 +0100
Merge 0.9->trunk Matthew Wild Tue, 23 Apr 2013 15:14:47 +0100
Merge Matthew Wild Tue, 23 Apr 2013 15:14:22 +0100
mod_auth_internal_plain: Don't log passwords, even at debug level Matthew Wild Tue, 23 Apr 2013 15:13:51 +0100
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured Matthew Wild Mon, 22 Apr 2013 12:35:52 +0100
net.server.http: Add a comment Matthew Wild Mon, 22 Apr 2013 12:25:00 +0100
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries) Matthew Wild Mon, 22 Apr 2013 12:24:42 +0100
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured Matthew Wild Mon, 22 Apr 2013 12:35:52 +0100
net.server.http: Add a comment Matthew Wild Mon, 22 Apr 2013 12:25:00 +0100
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries) Matthew Wild Mon, 22 Apr 2013 12:24:42 +0100
storagemanager: Fix traceback in logging when store type is nil, and store is unsupported. Waqas Hussain Mon, 22 Apr 2013 11:54:15 -0400
Merge 0.9->trunk Kim Alvefur Fri, 19 Apr 2013 16:16:09 +0200
mod_auth_internal_hashed, mod_auth_internal_plain, mod_privacy, mod_private, mod_register, mod_vcard, mod_muc: Use module:open_store() Kim Alvefur Fri, 19 Apr 2013 16:14:06 +0200
Merge 0.9->trunk Kim Alvefur Fri, 19 Apr 2013 14:44:08 +0200
moduleapi: Make module:open_store() open a store named after the calling module by default Kim Alvefur Fri, 19 Apr 2013 14:42:32 +0200
Merge 0.9->trunk Matthew Wild Fri, 19 Apr 2013 13:30:37 +0100
moduleapi: Add module:open_store() as a front-end to storagemanager.open() Matthew Wild Fri, 19 Apr 2013 13:29:47 +0100
Merge 0.9->trunk Matthew Wild Thu, 18 Apr 2013 11:14:16 +0100
mod_storage_sql2 (temporary name), sql.lib, util.sql: New SQL API supporting cross-module connection sharing, transactions and Things - a work in progress Matthew Wild Thu, 18 Apr 2013 11:13:40 +0100
Merge 0.9->trunk Matthew Wild Thu, 18 Apr 2013 00:41:25 +0100
net.server_select: Don't call onconnect twice for SSL connections Matthew Wild Thu, 18 Apr 2013 00:41:03 +0100
Merge backout Matthew Wild Thu, 18 Apr 2013 00:40:09 +0100
Backed out changeset f2631a14b953 Matthew Wild Thu, 18 Apr 2013 00:39:59 +0100
Merge 0.9->trunk Matthew Wild Thu, 18 Apr 2013 00:10:52 +0100
net.http: When HTTP request fails due to a network or SSL error, call the callback to let it know Matthew Wild Thu, 18 Apr 2013 00:08:58 +0100
net.http.server: The correct Connection header value to look for is Keep-Alive, not keep-alive. Waqas Hussain Wed, 17 Apr 2013 15:28:20 -0400
net.server_select: Add and improve some comments. Waqas Hussain Tue, 16 Apr 2013 18:18:22 -0400
net.server_select: Move socket timeout cleanup code out of a timer, into the select loop (which makes util.timer the only timer using server_select._addtimer). Waqas Hussain Tue, 16 Apr 2013 18:15:10 -0400
net.server_select: Normalize indentation Kim Alvefur Wed, 17 Apr 2013 21:30:44 +0200
Merge 0.9->trunk Kim Alvefur Wed, 17 Apr 2013 19:11:57 +0200
net.server_select: Don't call onconnect twice on SSL connections Kim Alvefur Wed, 17 Apr 2013 19:10:04 +0200
mod_pubsub: Only assign id to item element if there is one Matthew Wild Wed, 17 Apr 2013 14:32:26 +0100
Merge 0.9->trunk Matthew Wild Wed, 17 Apr 2013 14:20:02 +0100
mod_pubsub: Add id to stored item when auto-generated. Fixes #335 Matthew Wild Wed, 17 Apr 2013 14:12:47 +0100
Merge 0.9->trunk Matthew Wild Mon, 15 Apr 2013 21:26:20 +0100
net.http.parser: Remove accidentally-committed debugging Matthew Wild Mon, 15 Apr 2013 21:25:59 +0100
Merge 0.9->trunk Matthew Wild Mon, 15 Apr 2013 21:22:45 +0100
net.http.parser: Fix off-by-one error in chunked encoding parser Matthew Wild Mon, 15 Apr 2013 21:21:57 +0100
mod_s2s: Add missing space Kim Alvefur Mon, 15 Apr 2013 19:37:15 +0200
Merge 0.9->trunk Matthew Wild Mon, 15 Apr 2013 16:43:08 +0100
Makefile: Specify explicit mode when installing prosody.version, to avoid it defaulting to something nasty (executable) Matthew Wild Mon, 15 Apr 2013 12:30:40 +0100
util.http: Refactor and import all necessary functions Matthew Wild Fri, 12 Apr 2013 20:26:35 +0100
prosodyctl: Bump util.pposix version for API change Kim Alvefur Tue, 09 Apr 2013 15:50:46 +0200
Merge 0.9->trunk Matthew Wild Fri, 12 Apr 2013 00:45:46 +0100
util.iterators: Add ripairs() (ipairs() in reverse) (thanks Maranda) Matthew Wild Fri, 12 Apr 2013 00:44:49 +0100
Merge 0.9->trunk Matthew Wild Fri, 12 Apr 2013 00:32:10 +0100
net.http: Swap response and request parameters passed to callback (will break some modules) Matthew Wild Fri, 12 Apr 2013 00:31:05 +0100
util.httpstream: Unused, remove Matthew Wild Thu, 11 Apr 2013 21:55:20 +0100
net.http: Switch from util.httpstream to net.http.parser, introduces small but backwards-incompatible API changes - see http://prosody.im/doc/developers/http Matthew Wild Thu, 11 Apr 2013 20:24:37 +0100
net.http.parser: Fix chunked encoding response parsing, and make it more robust Matthew Wild Thu, 11 Apr 2013 20:01:03 +0100
net.http.parser: Convert status_code to a number before trying to compare it to numbers Matthew Wild Thu, 11 Apr 2013 19:58:53 +0100
net.http.parser: Break when no more usable data in buffer (client part of e5ec60dfb202) Matthew Wild Thu, 11 Apr 2013 17:39:10 +0100
net.http.parser: Depend on util.http instead of net.http for urlencode Matthew Wild Thu, 11 Apr 2013 17:37:37 +0100
sessionmanager, s2smanager: Remove unused imports Matthew Wild Thu, 11 Apr 2013 17:35:39 +0100
net.http, util.http: Move definitions of urlencode/decode and formencode/decode to util.http (possible to use them without unnecessary network-related dependencies) Matthew Wild Thu, 11 Apr 2013 17:32:59 +0100
Merge 0.9->trunk Kim Alvefur Tue, 09 Apr 2013 15:51:08 +0200
prosodyctl: Bump util.pposix version for API change Kim Alvefur Tue, 09 Apr 2013 15:50:46 +0200
Merge 0.9->trunk Kim Alvefur Mon, 08 Apr 2013 22:43:27 +0200
mod_s2s: Adjust priority of route/remote hooks to negative values (like most other internal hooks) Kim Alvefur Mon, 08 Apr 2013 22:42:38 +0200
Merge 0.9->trunk Matthew Wild Mon, 08 Apr 2013 17:22:15 +0100
mod_posix: Improve error message for a pposix version mismatch Matthew Wild Mon, 08 Apr 2013 17:21:16 +0100
mod_posix, util.pposix: Bump version for API change Matthew Wild Mon, 08 Apr 2013 16:57:59 +0100
mod_posix: Pass logger name to syslog, so that sources now get logged Matthew Wild Mon, 08 Apr 2013 16:57:05 +0100
util.pposix: syslog(): Support an optional source parameter (producing messages of the form '<source>: <message>' Matthew Wild Mon, 08 Apr 2013 16:56:40 +0100
net.http: Throw error when connecting to a http:// URL without LuaSec available Matthew Wild Mon, 08 Apr 2013 16:40:27 +0100
sessionmanager, s2smanager: Remove open_session tracing Matthew Wild Mon, 08 Apr 2013 15:53:18 +0100
Merge 0.9->trunk Matthew Wild Mon, 08 Apr 2013 15:32:51 +0100
mod_pubsub: Send bad-request when no action specified (thanks Maranda) Matthew Wild Mon, 08 Apr 2013 15:32:24 +0100
Merge 0.9->trunk Matthew Wild Mon, 08 Apr 2013 15:05:16 +0100
mod_pubsub: Don't attempt to handle iq stanzas with no action element Matthew Wild Mon, 08 Apr 2013 15:04:55 +0100
Merge 0.9->trunk Matthew Wild Mon, 08 Apr 2013 12:08:34 +0100
util.datamanager: Clear the cache of created directories on storage failure, and retry Matthew Wild Sun, 07 Apr 2013 20:28:12 +0100
util.datamanager: expose path decode and encode functions. Marco Cirillo Sun, 07 Apr 2013 16:56:49 +0000
net.http.server: add API to allow firing events directly on the server. Marco Cirillo Sun, 07 Apr 2013 12:23:29 +0000
prosodyctl: Define prosody.core_post_stanza as an empty function Matthew Wild Sat, 06 Apr 2013 20:07:08 +0100
Merge 0.9->trunk Matthew Wild Sat, 06 Apr 2013 12:21:01 +0100
util.json: Convert \uXXXX to UTF-8 when decoding Matthew Wild Sat, 06 Apr 2013 12:20:31 +0100
util.stanza: Use correct index when replacing the tag in .tags (thanks daurnimator) Matthew Wild Fri, 05 Apr 2013 19:59:48 +0100
moduleapi: assert() that prosody.core_post_stanza is not nil Matthew Wild Fri, 05 Apr 2013 19:13:46 +0100
Merge 0.9->trunk Matthew Wild Fri, 05 Apr 2013 13:06:48 +0100
portmanager: import pairs() (thanks Maranda) Matthew Wild Fri, 05 Apr 2013 13:06:26 +0100
Merge 0.9->trunk Matthew Wild Fri, 05 Apr 2013 10:05:18 +0100
Merge with Maranda Matthew Wild Fri, 05 Apr 2013 10:04:53 +0100
rostermanager: do not save rosters for unexistant users. Marco Cirillo Fri, 05 Apr 2013 04:52:11 +0000
prosody: load rostermanager after usermanager during environment initialization. Marco Cirillo Fri, 05 Apr 2013 04:49:32 +0000
mod_http: disable ssl peer verification by default. Marco Cirillo Thu, 04 Apr 2013 23:41:36 +0000
portmanager: add logic to allow specification of service default values for ssl config and / or overrides. Marco Cirillo Thu, 04 Apr 2013 23:36:30 +0000
mod_storage_none: A null-like storage provider that returns all stores as empty, and fails to save anything to them Matthew Wild Fri, 05 Apr 2013 10:01:02 +0100
util.stanza: Add stanza:find(), a light weight XPath-like method Kim Alvefur Thu, 04 Apr 2013 20:05:35 +0200
mod_s2s: Add COMPAT cahin verification code for older LuaSec versions Kim Alvefur Thu, 04 Apr 2013 19:21:47 +0200
configure: Replaces tabs with spaces in --help Kim Alvefur Wed, 03 Apr 2013 15:48:49 +0200
configure: Add RUNWITH to --help Kim Alvefur Wed, 03 Apr 2013 15:38:18 +0200
Merge 0.9->trunk Matthew Wild Wed, 03 Apr 2013 13:53:21 +0100
mod_pubsub: Don't send current items to new subscribers (I don't know why we did) Matthew Wild Wed, 03 Apr 2013 13:51:59 +0100
mod_groups: Remove unused import Matthew Wild Wed, 03 Apr 2013 13:40:40 +0100
mod_groups: Add a public function other modules can use to determine if a JID belongs to a given group Matthew Wild Wed, 03 Apr 2013 13:40:29 +0100
mod_presence: Remove some unused variables Matthew Wild Wed, 03 Apr 2013 13:39:41 +0100
util.helpers: Helper helpers to log host events Matthew Wild Wed, 03 Apr 2013 13:39:00 +0100
util.stanza: :maptags(): Fixes to make loop more robust on item removal Matthew Wild Wed, 03 Apr 2013 13:38:27 +0100
configmanager: Some cleanup, remove unused variables and imports Matthew Wild Wed, 03 Apr 2013 08:14:55 +0100
moduleapi: have get_host_items wrap on get_items from modulemanager, also add has_{feature/identity} to the API. Marco Cirillo Mon, 01 Apr 2013 23:44:28 +0000
modulemanager: add missing ipairs import. Marco Cirillo Mon, 01 Apr 2013 23:41:57 +0000
modulemanager: add function to retrieve module items from a specific host entity. Marco Cirillo Mon, 01 Apr 2013 22:34:44 +0000
prosody.cfg.lua.dist: Update with new options and comments Matthew Wild Mon, 01 Apr 2013 14:51:42 +0100
mod_s2s: Close incoming s2s with stream error when secure and we don't trust their certificate Matthew Wild Mon, 01 Apr 2013 14:45:59 +0100
INSTALL: Update from wiki Matthew Wild Sun, 31 Mar 2013 22:40:01 +0100
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends Matthew Wild Sun, 31 Mar 2013 13:49:33 +0100
TODO: Remove 0.9 Matthew Wild Sun, 31 Mar 2013 13:45:57 +0100
net.http.server: Don't overwrite existing response.headers when returning a response object from a HTTP handler (waqas says it's wrong) Matthew Wild Sun, 31 Mar 2013 13:45:04 +0100
AUTHORS: A small update... Matthew Wild Sun, 31 Mar 2013 13:43:12 +0100
tools/migration/Makefile: Apply Lua runtime override (see 53f741a5a73a) Kim Alvefur Sun, 31 Mar 2013 20:09:14 +0200
configure: Set to run with lua5.1 in the debian preset Kim Alvefur Sun, 31 Mar 2013 20:04:09 +0200
Merge 0.9->trunk Matthew Wild Sun, 31 Mar 2013 13:21:19 +0100
portmanager: Log error and fail to bind when port is invalid (not a number) Matthew Wild Sun, 31 Mar 2013 12:27:28 +0100
Merge 0.9->trunk Matthew Wild Thu, 28 Mar 2013 09:51:03 -0400
mod_muc/muc.lib: Don't add messages without a body (such as chat state notifications) to the room history (thanks louiz’, Link Mauve, poezio and all its users) Matthew Wild Thu, 28 Mar 2013 09:50:21 -0400
Merge 0.9->trunk Matthew Wild Thu, 28 Mar 2013 09:31:29 -0400
util.json: Add json.encode_array() (thanks B) Matthew Wild Thu, 28 Mar 2013 09:31:07 -0400
Merge 0.9->trunk Matthew Wild Thu, 28 Mar 2013 12:17:15 +0000
mod_privacy: Drop stanzas of type groupchat, so users aren't kicked from their chatrooms when blocking specific MUC occupants. Tobias Markmann Thu, 28 Mar 2013 12:49:19 +0100
portmanager: Add use_ipv4 option, default to true. Kim Alvefur Wed, 27 Mar 2013 23:48:39 +0100
portmanager: use_ipv6 defaults to true if luasocket has ipv6 support Kim Alvefur Wed, 27 Mar 2013 23:32:34 +0100
mod_s2s: Prevent s2s to and from hosts we serve locally Kim Alvefur Wed, 27 Mar 2013 23:09:47 +0100
mod_s2s: Prevent traceback when replying to incoming connection to a host we don't serve Kim Alvefur Tue, 26 Mar 2013 09:25:20 +0100
mod_s2s: Reset secure flag on new connection attempt Kim Alvefur Mon, 25 Mar 2013 19:08:15 +0100
mod_s2s: session.from_host does not allways exist on incoming connections, true and nil or "our hostname" does not evaluate to what we want here Kim Alvefur Mon, 25 Mar 2013 08:18:49 +0100
mod_s2s: Keep the dns answer object around a while so plugins can look at it Kim Alvefur Sat, 23 Mar 2013 23:30:13 +0100
net.server, _select: Reorganise configuration of server_select to be more like server_event Kim Alvefur Sat, 23 Mar 2013 20:06:02 +0100
prosody, prosodyctl: Remove last trace of "core" \o/ Kim Alvefur Sat, 23 Mar 2013 15:00:49 +0100
net.server: No sections in config anymore Kim Alvefur Sat, 23 Mar 2013 15:00:22 +0100
mod_privacy: Drop stanzas of type groupchat, so users aren't kicked from their chatrooms when blocking specific MUC occupants. Tobias Markmann Thu, 28 Mar 2013 12:49:19 +0100
Merge 0.9->trunk Kim Alvefur Sat, 23 Mar 2013 04:17:39 +0100
configmanager: Fix so unset variables are searched for in the global section Kim Alvefur Sat, 23 Mar 2013 04:14:52 +0100
util.{prosodyctl,openssl}: More use of config sections removed Kim Alvefur Sat, 23 Mar 2013 02:38:30 +0100
mod_tls: More use of config sections removed Kim Alvefur Sat, 23 Mar 2013 02:35:50 +0100
core.*: Complete removal of all traces of the "core" section and section-related code. Kim Alvefur Sat, 23 Mar 2013 02:33:15 +0100
MUC: Access prosody.hosts instead of the old global hosts Kim Alvefur Sat, 23 Mar 2013 02:24:11 +0100
mod_proxy65: Fix typo in comment Kim Alvefur Sat, 23 Mar 2013 01:42:48 +0100
mod_http: Import portmanager Kim Alvefur Sat, 23 Mar 2013 01:42:27 +0100
mod_groups: Use module API for reading config Kim Alvefur Sat, 23 Mar 2013 01:39:56 +0100
mod_roster: Remove unused variable Kim Alvefur Sat, 23 Mar 2013 01:35:52 +0100
mod_motd, mod_register, mod_private, mod_http_errors, mod_admin_adhoc: Remove unused imports Kim Alvefur Sat, 23 Mar 2013 01:27:38 +0100
mod_announce, mod_auth_anonymous, mod_c2s, mod_c2s, mod_component, mod_iq, mod_message, mod_presence, mod_tls: Access prosody.{hosts,bare_sessions,full_sessions} instead of the old globals Kim Alvefur Sat, 23 Mar 2013 01:27:16 +0100
Merge 0.9->trunk Matthew Wild Fri, 22 Mar 2013 15:16:43 +0000
mod_s2s: Fix variable usage in check_auth_policy (thanks Florob) Matthew Wild Fri, 22 Mar 2013 15:16:22 +0000
s2smanager: Remove unused function parameter Matthew Wild Fri, 22 Mar 2013 14:50:43 +0000
s2smanager: Access prosody.hosts instead of hosts global directly Matthew Wild Fri, 22 Mar 2013 14:50:29 +0000
mod_s2s: Remove unused variable Matthew Wild Fri, 22 Mar 2013 14:31:14 +0000
Merge 0.9->trunk Matthew Wild Fri, 22 Mar 2013 14:22:46 +0000
mod_s2s: Add controls for certificate validation via the s2s_secure_auth option. Plugins can now return false from handling s2s-check-certificate to prevent connection establishment (s2sin+s2sout) Matthew Wild Fri, 22 Mar 2013 14:21:02 +0000
s2smanager, mod_s2s, mod_dialback, mod_saslauth: Move s2smanager.make_authenticated() to mod_s2s, and plugins now signal authentication via the s2s-authenticated event Matthew Wild Fri, 22 Mar 2013 14:18:23 +0000
hostmanager: Use rawget to check for activated hosts to prevent recursion in dynamic host loaders Matthew Wild Fri, 22 Mar 2013 11:24:54 +0000
hostmanager: Use prosody.hosts instead of 'hosts' global Matthew Wild Fri, 22 Mar 2013 11:24:13 +0000
util.pposix: Allow fetching RLIMIT_NICE when available Matthew Wild Fri, 22 Mar 2013 11:23:40 +0000
prosody: Add COMPAT note about globals Matthew Wild Fri, 22 Mar 2013 11:22:50 +0000
configmanager, hostmanager, prosody: Almost complete removal of section-related code, and the infamous 'core' section. Still backwards-compatible with API users. Matthew Wild Fri, 22 Mar 2013 11:21:24 +0000
Merge... Matthew Wild Wed, 20 Mar 2013 20:35:59 +0000
Merge 0.9->trunk Matthew Wild Wed, 20 Mar 2013 20:34:38 +0000
net.http: Disable SSLv2 support for HTTPS connections Matthew Wild Wed, 20 Mar 2013 20:31:52 +0000
net.http: Allow passing an SSL context or options table to be used for HTTPS requests (thanks daurnimator) Matthew Wild Wed, 20 Mar 2013 20:31:02 +0000
Merge 0.9->trunk Kim Alvefur Sat, 16 Mar 2013 18:49:14 +0100
mod_s2s, mod_saslauth, mod_compression: Refactor to have common code for opening streams Kim Alvefur Sat, 16 Mar 2013 17:46:43 +0100
certs/openssl.cnf: Update XMPP-Core references to reflect RFC publication Kim Alvefur Fri, 15 Mar 2013 09:51:43 +0100
s2smanager: Use unused local, reduce table indexing Kim Alvefur Wed, 13 Mar 2013 07:33:36 +0100
rostermanager: Remove unused imports Kim Alvefur Wed, 13 Mar 2013 07:03:34 +0100
hostmanager: Import core_post_stanza from the global prosody table Kim Alvefur Wed, 13 Mar 2013 07:01:57 +0100
Merge 0.9->trunk Matthew Wild Tue, 12 Mar 2013 12:30:35 +0000
mod_s2s: Do not include xmlns:db declaration in stream header if mod_dialback is not loaded Matthew Wild Tue, 12 Mar 2013 12:30:08 +0000
mod_s2s: Make sure host variable is reachable Kim Alvefur Mon, 11 Mar 2013 21:39:15 +0100
mod_s2s: Fire s2s-check-certificate event after validating a certificate, to allow plugins to override standard procedure Matthew Wild Sun, 10 Mar 2013 17:49:07 +0000
Merge 0.9->trunk Matthew Wild Sun, 10 Mar 2013 11:29:47 +0000
mod_s2s, mod_dialback: Rename s2s-authenticate-legacy event to s2sout-authenticate-legacy for clarity. Also, hello! Matthew Wild Sun, 10 Mar 2013 11:25:05 +0000
net.dns: Make sure argument to math.randomseed does not overflow a 32 bit unsigned int. Closes #320 Kim Alvefur Tue, 05 Mar 2013 10:04:31 +0100
net.server_event: Remove unused local Kim Alvefur Fri, 01 Mar 2013 14:15:38 +0100
net.server_select: Optimization, clean bufferqueue when it makes sense. Kim Alvefur Fri, 01 Mar 2013 11:41:26 +0100
net.server_select: Use # operator instead of string.len Kim Alvefur Fri, 01 Mar 2013 11:11:05 +0100
mod_proxy65: Only handle service discovery requests when no node is present in the request. Waqas Hussain Tue, 26 Feb 2013 23:57:44 +0500
MUC: Always return <service-unavailable/> when a node is present in service discovery requests. Waqas Hussain Tue, 26 Feb 2013 23:56:44 +0500
MUC: Fix affiliation check for admins, and bring it in line with the spec (thanks Maranda). Waqas Hussain Tue, 26 Feb 2013 20:31:41 +0500
net.http.server: Ensure HTTP callbacks are never called recursively for pipelined requests. Waqas Hussain Tue, 26 Feb 2013 19:41:52 +0500
mod_http: Expand $host in http_paths Kim Alvefur Mon, 18 Feb 2013 13:12:14 +0100
net.server_select: Limit global number of sockets passed to select. Kim Alvefur Tue, 12 Feb 2013 03:24:41 +0100
net.server_select: Be less aggressive about server pause Kim Alvefur Tue, 12 Feb 2013 03:24:30 +0100
mod_admin_adhoc: Fix 'Shut down service' command Florian Zeitz Thu, 07 Feb 2013 22:11:35 +0100
mod_admin_adhoc: Implement global module unloading Florian Zeitz Thu, 07 Feb 2013 21:14:01 +0100
mod_admin_adhoc: Implement global module reloading Florian Zeitz Thu, 07 Feb 2013 00:40:00 +0100
mod_admin_adhoc: Fix info message for module reload/unload Florian Zeitz Wed, 06 Feb 2013 00:53:49 +0100
mod_admin_adhoc: Implement global module loading Florian Zeitz Wed, 06 Feb 2013 00:51:25 +0100
mod_admin_adhoc: Remove a TODO, our pretty_print turns out not to be helpful after all Florian Zeitz Tue, 05 Feb 2013 00:43:14 +0100
net.http.parser: Ensure full URL in status line contains a path. Waqas Hussain Fri, 08 Feb 2013 00:27:59 +0500
net.http.parser: Fix traceback on invalid URL in status line. Waqas Hussain Fri, 08 Feb 2013 00:18:40 +0500
Merge 0.9->trunk Kim Alvefur Sun, 03 Feb 2013 15:52:27 +0100
mod_pubsub, util.pubsub: Add delete action Kim Alvefur Thu, 31 Jan 2013 18:41:01 +0100
portmanager: Make sure foo_ports is a table Kim Alvefur Thu, 31 Jan 2013 15:48:55 +0100
mod_pubsub: More strict checks for node and ids Kim Alvefur Thu, 31 Jan 2013 15:33:41 +0100
mod_pubsub: Broadcast items correctly on new subscriptions Kim Alvefur Mon, 28 Jan 2013 01:06:05 +0100
mod_component: Look for the correct xmlns (thanks NebuK) Kim Alvefur Sun, 27 Jan 2013 17:11:45 +0100
util.pubsub: Fix nil access error in get_subscriptions. Waqas Hussain Sat, 26 Jan 2013 03:54:18 +0500
mod_pubsub: require usermanager. Waqas Hussain Sat, 26 Jan 2013 03:50:13 +0500
mod_pubsub: Fix nil access error. Waqas Hussain Sat, 26 Jan 2013 03:49:45 +0500
mod_pubsub, util.pubsub: Don't send purge notifications in an <items/> element Florian Zeitz Fri, 25 Jan 2013 01:32:14 +0100
util.xmppstream: Include error stanza in error message if no error handler is available. Waqas Hussain Sat, 26 Jan 2013 03:39:18 +0500
ejabberd2prosody.lua: Don't make assumptions about file name. Kim Alvefur Fri, 25 Jan 2013 00:36:17 +0100
ejabberd2prosody.lua: Replace util.logger with a dummy before requiring util.serialization Kim Alvefur Thu, 24 Jan 2013 21:48:45 +0100
mod_pubsub: Ignore subscription options for now, fixes traceback due to missing form Kim Alvefur Thu, 24 Jan 2013 16:36:48 +0100
mod_s2s: Don't try to close sessions that were destroyed before timeout Kim Alvefur Thu, 24 Jan 2013 00:59:32 +0100
s2smanager: Generate session names used for logging the same way everywhere Kim Alvefur Thu, 24 Jan 2013 00:58:17 +0100
mod_pubsub, util.pubsub: Implement the purge action Kim Alvefur Thu, 24 Jan 2013 00:58:03 +0100
mod_pubsub: Advertise autocreate_on_publish correctly. Kim Alvefur Wed, 23 Jan 2013 22:41:18 +0100
Merge 0.9->trunk Waqas Hussain Tue, 22 Jan 2013 08:30:38 +0500
mod_auth_internal_plain, mod_auth_internal_hashed: No need to nodeprep here. Waqas Hussain Tue, 22 Jan 2013 08:26:08 +0500
util.sasl.{plain,scram,digest-md5}: nodeprep username before passing to callbacks, so callbacks don't have to. Waqas Hussain Tue, 22 Jan 2013 08:21:05 +0500
net.http.server: Properly handle persistent connections Florian Zeitz Sat, 12 Jan 2013 17:26:50 +0100
util.http: New module for HTTP helper functions Florian Zeitz Sat, 12 Jan 2013 16:55:39 +0100
mod_component: Make listener private (thanks Ge0rG) Kim Alvefur Thu, 17 Jan 2013 21:57:35 +0100
mod_presence: Put a timestamp on presence we store for probes Kim Alvefur Fri, 11 Jan 2013 19:38:29 +0100
prosodyctl, prosody: Pass the selected config file from prosodyctl to prosody Kim Alvefur Wed, 09 Jan 2013 22:01:52 +0100
prosodyctl: Pop arg items after use. Fixes #306 Kim Alvefur Wed, 09 Jan 2013 20:40:44 +0100
MUC: Don't reply to errors (thanks iron) Kim Alvefur Wed, 09 Jan 2013 17:56:40 +0100
prosodyctl, prosody.cfg.lua.dist, certs/Makefile: Use .crt as suffix for certificates everywhere (thanks jasperixla) Kim Alvefur Tue, 08 Jan 2013 21:20:00 +0100
prosodyctl: Load LFS and util.openssl when actually needed (fixes unhelpful warnings if no LuaSec installed) Kim Alvefur Tue, 08 Jan 2013 13:33:35 +0100
net.http.parser: Abort if no status line is received. Kim Alvefur Tue, 08 Jan 2013 13:33:01 +0100
util.openssl: Cleanup; remove some unused variables. Kim Alvefur Mon, 07 Jan 2013 04:07:25 +0100
net.server_select: Remove useless duplicated settimeout() call Kim Alvefur Mon, 07 Jan 2013 02:21:03 +0100
net.server_select: Fix global access Kim Alvefur Mon, 07 Jan 2013 02:20:43 +0100
certmanager: Fix nil index if no LuaSec available Kim Alvefur Mon, 07 Jan 2013 02:17:07 +0100
net.server_event: Optimize socket write buffers (don't do buf=buf..newdata). Waqas Hussain Sun, 06 Jan 2013 04:55:53 +0500
Merge 0.9->trunk Kim Alvefur Sat, 29 Dec 2012 19:13:42 +0100
net.server: Don't return anything from config-reloaded hook, fixes logrotate heisenbug Kim Alvefur Sat, 29 Dec 2012 19:09:23 +0100
Merge 0.9->trunk Kim Alvefur Fri, 28 Dec 2012 15:14:11 +0100
core.certmanager: Add support for LuaSec 0.5. Also compat with MattJs luasec-hg Kim Alvefur Fri, 28 Dec 2012 15:00:43 +0100
prosody, mod_c2s, mod_s2s: Move closing of c2s and s2s sessions to respective plugins Kim Alvefur Fri, 28 Dec 2012 14:33:47 +0100
net.server_select: Pause servers while they are full Kim Alvefur Fri, 28 Dec 2012 14:33:27 +0100
net.server_select: Add pause and resume methods Kim Alvefur Fri, 28 Dec 2012 14:33:27 +0100
mod_admin_telnet: Stop processing lines when session is closed Kim Alvefur Fri, 28 Dec 2012 14:32:22 +0100
net.server_event: Destroy interfaces immediately, fixes reopening of servers. Kim Alvefur Fri, 28 Dec 2012 14:26:21 +0100
net.server_event: Remove comments about not closing event handlers from within callbacks, fixed in luaevent Kim Alvefur Fri, 28 Dec 2012 14:25:11 +0100
Merge 0.9->trunk Matthew Wild Fri, 28 Dec 2012 12:50:55 +0000
mod_s2s: Remove connection from sessions table as soon as we learn it is disconnected. Fixes a connection/session leak. Matthew Wild Fri, 28 Dec 2012 12:47:44 +0000
Merge 0.9->trunk Kim Alvefur Fri, 28 Dec 2012 03:03:56 +0100
core.loggingmanager: Don't create file log rules from [level] = "*sink" style config Kim Alvefur Thu, 27 Dec 2012 20:44:58 +0100
Merge 0.9->trunk Kim Alvefur Wed, 26 Dec 2012 20:35:40 +0100
mod_admin_telnet: Add info about port commands to help Kim Alvefur Wed, 26 Dec 2012 02:46:49 +0100
mod_http_files: Fix sending Content-Type for index files Kim Alvefur Sun, 23 Dec 2012 17:04:44 +0100
mod_http_files: Allow passing a string to serve() Kim Alvefur Sun, 23 Dec 2012 11:17:44 +0100
net.dns: Close voided sockets, so they don't stay in net.server Kim Alvefur Sat, 22 Dec 2012 14:20:12 +0100
net.dns: Clean up query list when a server is marked down Matthew Wild Sat, 22 Dec 2012 12:06:36 +0000
mod_http_files: Expose function other modules can use to combine their routes with file paths to serve Kim Alvefur Fri, 21 Dec 2012 20:40:29 +0100
mod_http_files: Work with non-wildcard-routes. Key cache on the original HTTP path. Kim Alvefur Fri, 21 Dec 2012 20:34:40 +0100
mod_http_files: Replace file listing with an event, allowing a different plugin to generate it Kim Alvefur Fri, 21 Dec 2012 20:08:33 +0100
mod_http_files: Export function can be used by other modules to serve files. Don't serve files by default unless http_files_dir is set Kim Alvefur Fri, 21 Dec 2012 17:54:43 +0100
mod_http_files: Rename config options and variable names Kim Alvefur Fri, 21 Dec 2012 17:22:19 +0100
mod_http_files: Log the error if we can't open or read a file Kim Alvefur Fri, 21 Dec 2012 16:10:45 +0100
net.http.parser: Skip url.parse when we don't have a full URL (also fixes traceback on paths starting with '//'). Waqas Hussain Fri, 21 Dec 2012 13:37:39 +0500
Merge 0.9->trunk Kim Alvefur Fri, 21 Dec 2012 09:04:54 +0100
mod_http_files: Escape paths in redirects Kim Alvefur Fri, 21 Dec 2012 09:04:02 +0100
mod_http_files: Only match on modification date when if-none-match is not present Kim Alvefur Fri, 21 Dec 2012 08:27:14 +0100
mod_http_files: Only serve cached data if etag is unchanged. Kim Alvefur Fri, 21 Dec 2012 08:25:09 +0100
mod_http_files: Make sure file extensions are not nil or empty string Kim Alvefur Fri, 21 Dec 2012 08:19:58 +0100
mod_http_files: Avoid a bunch of table lookups Kim Alvefur Fri, 21 Dec 2012 08:14:33 +0100
mod_http_files: No use in closing a file handle if we couldn't open it Kim Alvefur Fri, 21 Dec 2012 08:10:07 +0100
Merge 0.9->trunk Kim Alvefur Sun, 16 Dec 2012 14:36:44 +0100
util.datamanager: Don't escape the name of a store Kim Alvefur Sun, 16 Dec 2012 14:36:24 +0100
Merge 0.9->trunk Kim Alvefur Sun, 16 Dec 2012 08:37:14 +0100
mod_http_files: Compare If-Modified-Since to last modification date Kim Alvefur Sun, 16 Dec 2012 08:34:50 +0100
mod_http_files: Fix caching the stringified directory index Kim Alvefur Sun, 16 Dec 2012 08:17:28 +0100
Merge 0.9->trunk Kim Alvefur Sat, 15 Dec 2012 05:35:43 +0100
Merge Kim Alvefur Sat, 15 Dec 2012 05:34:30 +0100
util.datamanager: Remove unused variable Kim Alvefur Fri, 14 Dec 2012 14:25:58 +0100
util.datamanager: Remove dead code path Kim Alvefur Fri, 14 Dec 2012 14:21:32 +0100
Merge 0.9->trunk Waqas Hussain Sat, 15 Dec 2012 07:12:32 +0500
MUC: Support invite messages when stanza type is explicitly set to "normal" or to an unknown value. Waqas Hussain Sat, 15 Dec 2012 07:08:54 +0500
util.sasl.plain: Reduce some code. Waqas Hussain Sat, 15 Dec 2012 07:06:45 +0500
Merge 0.9->trunk Kim Alvefur Tue, 11 Dec 2012 23:41:02 +0100
mod_http_files: Generate simple directory index. Kim Alvefur Tue, 11 Dec 2012 23:40:30 +0100
mod_http_files: Have mimetypes in a shared table. Get mimetypes from /etc/mime.types if exists. Kim Alvefur Tue, 11 Dec 2012 23:21:25 +0100
mod_http_files: Cache data read from disk in a weak table Kim Alvefur Tue, 11 Dec 2012 23:02:06 +0100
mod_http_files: Add Last-Modified header Kim Alvefur Tue, 11 Dec 2012 22:30:50 +0100
mod_http_files: Add ETag and check If-None-Match to allow client-side cache Kim Alvefur Tue, 11 Dec 2012 22:30:13 +0100
mod_http_files: Return 404 faster if file does not exist Kim Alvefur Tue, 11 Dec 2012 22:26:41 +0100
mod_http_files: Configurable number of index files to check for Kim Alvefur Tue, 11 Dec 2012 22:14:55 +0100
Merge 0.9->trunk Kim Alvefur Sun, 09 Dec 2012 12:39:49 +0100
mod_http: Fix path length pattern Kim Alvefur Sun, 09 Dec 2012 12:20:55 +0100
mod_auth_anonymous: Implement user iteration API Kim Alvefur Sun, 09 Dec 2012 12:19:08 +0100
mod_c2s: Check if TLS compression is used Kim Alvefur Sun, 09 Dec 2012 11:50:09 +0100
mod_admin_telnet: Improve wording when listing users Kim Alvefur Sun, 09 Dec 2012 11:44:45 +0100
Merge Matthew Wild Tue, 04 Dec 2012 20:11:41 +0000
portmanager: Return first service with the specified name from get_service() (instead of the array of possible services) (thanks xnyhps) Matthew Wild Tue, 04 Dec 2012 20:08:44 +0000
Merge 0.9->trunk. Waqas Hussain Mon, 03 Dec 2012 10:04:34 +0500
util.xml: Fix module name. Waqas Hussain Mon, 03 Dec 2012 10:01:46 +0500
net.http.parser: Fix syntax error introduced in c5edb08fc7cb. Waqas Hussain Mon, 03 Dec 2012 10:01:06 +0500
Merge 0.9->trunk. Waqas Hussain Mon, 03 Dec 2012 06:07:00 +0500
plugins/storage/xmlparse.lib.lua: Delete. Waqas Hussain Mon, 03 Dec 2012 05:50:39 +0500
plugins/storage/mod_xep0227: Use util.xml. Waqas Hussain Mon, 03 Dec 2012 05:49:05 +0500
tools/migration/migrator/jabberd14: Use util.xml. Waqas Hussain Mon, 03 Dec 2012 05:44:48 +0500
tools/openfire2prosody: Use util.xml. Waqas Hussain Mon, 03 Dec 2012 05:42:17 +0500
tools/jabberd14sql2prosody: Use util.xml. Waqas Hussain Mon, 03 Dec 2012 05:41:18 +0500
tools/ejabberdsql2prosody: Use util.xml. Waqas Hussain Mon, 03 Dec 2012 05:34:46 +0500
util.template: Use util.xml. Waqas Hussain Mon, 03 Dec 2012 05:33:56 +0500
util.xml: Initial commit; exposes parse(), which is now the canonical way to convert a string to a stanza. Waqas Hussain Mon, 03 Dec 2012 05:32:51 +0500
Merge 0.9->trunk. Waqas Hussain Sat, 01 Dec 2012 00:31:33 +0500
sessionmanager: Log the actual error message when roster loading fails. Waqas Hussain Fri, 30 Nov 2012 09:05:51 +0500
MUC: Expose create_room(jid). Waqas Hussain Fri, 30 Nov 2012 08:57:58 +0500
mod_storage_sql: Return actual error string on commit failure. Waqas Hussain Fri, 30 Nov 2012 08:50:03 +0500
Merge 0.9->trunk Matthew Wild Thu, 29 Nov 2012 07:38:24 +0500
net.http.parser: Collapse multiple consecutive slashes in a path to a single slash Matthew Wild Thu, 29 Nov 2012 07:38:00 +0500
Merge Matthew Wild Thu, 29 Nov 2012 07:17:31 +0500
Merge 0.9->trunk Matthew Wild Thu, 29 Nov 2012 07:16:45 +0500
mod_http: Fix pattern and slightly improve efficiency and memory usage of wildcard HTTP handlers Matthew Wild Thu, 29 Nov 2012 07:15:04 +0500
Merge 0.9->trunk Kim Alvefur Sun, 25 Nov 2012 05:12:46 +0100
mod_admin_adhoc: Remove unused form Kim Alvefur Sun, 25 Nov 2012 05:12:13 +0100
Merge 0.9->trunk Kim Alvefur Fri, 23 Nov 2012 17:17:02 +0100
net.server: Fix when no network_settings set and using libevent Kim Alvefur Fri, 23 Nov 2012 17:16:22 +0100
Merge 0.9->trunk Kim Alvefur Fri, 23 Nov 2012 01:51:53 +0100
net.server: Make server_* configurable in the config file. Kim Alvefur Fri, 23 Nov 2012 01:51:30 +0100
net.server_select: Better names for config options (thanks MattJ) Kim Alvefur Fri, 23 Nov 2012 01:51:30 +0100
Merge 0.9->trunk Matthew Wild Thu, 22 Nov 2012 21:57:35 +0000
muc: Make max_history_messages simply a service-wide config option, and don't store it per-room (rooms still have their own history_message, but this is a global limit) Matthew Wild Thu, 22 Nov 2012 21:57:06 +0000
Merge with a merge (or something) Matthew Wild Thu, 22 Nov 2012 21:02:27 +0000
Merge 0.9->trunk Matthew Wild Thu, 22 Nov 2012 21:01:00 +0000
modulemanager: Set module.reloading when a module is reloading, and when loading make the saved state available in module.saved_state (if any) Matthew Wild Thu, 22 Nov 2012 20:59:20 +0000
Merge 0.9->trunk Kim Alvefur Thu, 22 Nov 2012 20:42:12 +0100
mod_http: Make module:http_url() aware of http_host Kim Alvefur Thu, 22 Nov 2012 20:40:06 +0100
Merge 0.9->trunk Matthew Wild Thu, 22 Nov 2012 19:38:42 +0000
mod_bosh: Add 'Connection: keep-alive' header Matthew Wild Thu, 22 Nov 2012 19:37:30 +0000
mod_bosh: Add support for stanza filters to BOSH sessions (needed by some plugins) Matthew Wild Thu, 22 Nov 2012 19:35:50 +0000
mod_admin_telnet: Refactor so that command processing is performed in a separate function (usable from other modules) Matthew Wild Thu, 22 Nov 2012 18:32:27 +0000
mod_bosh: Add bosh_max_wait config option, to limit the amount of time a client can request for the server to hold open requests Matthew Wild Thu, 22 Nov 2012 18:24:09 +0000
Merge 0.9->trunk Matthew Wild Thu, 22 Nov 2012 17:42:14 +0000
mod_http: Rename variable for clarity Matthew Wild Thu, 22 Nov 2012 17:38:53 +0000
Merge 0.9->trunk Matthew Wild Thu, 15 Nov 2012 14:07:53 -0500
util.pubsub: Add item-published event Matthew Wild Thu, 15 Nov 2012 13:24:44 -0500
mod_http: Add 'http_host' option to change the HTTP virtual host that this host is accessible at (e.g. allows mapping a host to '127.0.0.1') Matthew Wild Thu, 15 Nov 2012 13:24:10 -0500
mod_bosh: Share sessions and inactive_sessions tables Matthew Wild Thu, 15 Nov 2012 13:18:41 -0500
Merge 0.9 -> trunk Kim Alvefur Sun, 11 Nov 2012 23:48:38 +0100
mod_posix: Log a message explaining that we are detaching from the console Kim Alvefur Sun, 11 Nov 2012 23:44:56 +0100
util.pposix: Prevent FDs 0, 1 and 2 from being assigned to connections Kim Alvefur Sat, 10 Nov 2012 23:41:53 +0100
mod_posix: Remove console and stdout logging sinks before daemonizing Kim Alvefur Sat, 10 Nov 2012 23:39:22 +0100
Merge 0.9 -> trunk Kim Alvefur Wed, 24 Oct 2012 19:56:22 +0200
mod_s2s: Detect TLS compression Kim Alvefur Wed, 24 Oct 2012 19:05:56 +0200
Merge 0.9 -> trunk Kim Alvefur Sun, 14 Oct 2012 22:53:41 +0200
mod_presence: Fix indentation Kim Alvefur Sun, 14 Oct 2012 21:04:46 +0200
mod_pep: Remove unused imports Kim Alvefur Sun, 14 Oct 2012 21:03:52 +0200
mod_motd: Don't trigger on directed presence or stanzas from s2s. Kim Alvefur Sat, 13 Oct 2012 15:21:59 +0200
mod_admin_telnet: user:list(): Allow filtering the set of users Kim Alvefur Fri, 12 Oct 2012 18:49:22 +0200
mod_admin_telnet: user:list() check that the given host exists Kim Alvefur Fri, 12 Oct 2012 18:33:24 +0200
Merge 0.9->trunk Matthew Wild Mon, 01 Oct 2012 20:15:39 +0100
mod_register: Fire event to allow blocking user registration Florian Zeitz Mon, 01 Oct 2012 21:07:20 +0200
Merge 0.9->trunk Matthew Wild Sat, 29 Sep 2012 17:07:50 +0100
moduleapi: Revert previous commit and add comment, it's meant to be this way Matthew Wild Sat, 29 Sep 2012 17:07:08 +0100
Merge 0.9->trunk Matthew Wild Sat, 29 Sep 2012 10:47:37 +0100
moduleapi: Fix require of modulemanager (thanks mva!) Matthew Wild Sat, 29 Sep 2012 10:46:03 +0100
Merge 0.9 -> trunk (like this?) Kim Alvefur Sat, 29 Sep 2012 01:05:17 +0200
mod_admin_telnet: Fix copypaste error in user section of help Kim Alvefur Fri, 28 Sep 2012 11:59:37 +0200
mod_admin_telnet: Add support for listing users Kim Alvefur Fri, 21 Sep 2012 17:26:54 +0200
usermanager: Add support for iterating over accounts Kim Alvefur Fri, 21 Sep 2012 17:26:25 +0200
mod_auth_internal_{plain,hashed}: Add support for iterating over accounts Kim Alvefur Fri, 21 Sep 2012 17:26:12 +0200
storagemanager: Support for iterating over users Kim Alvefur Fri, 21 Sep 2012 17:24:44 +0200
mod_storage_sql: Add support for iterating over users with data in a store Kim Alvefur Fri, 21 Sep 2012 17:24:06 +0200
mod_storage_internal, datamanager: Add support for iterating over users with data in a store Kim Alvefur Fri, 21 Sep 2012 17:23:08 +0200
prosodyctl: Fix copypaste error Kim Alvefur Wed, 19 Sep 2012 23:29:25 +0200
prosodyctl: Set stricter umask while generating key (thanks darkrain) Kim Alvefur Wed, 19 Sep 2012 23:26:38 +0200
prosodyctl: Abort if unable to load util.pposix Kim Alvefur Wed, 19 Sep 2012 23:25:10 +0200
prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob) Kim Alvefur Wed, 19 Sep 2012 23:24:40 +0200
storagemanager: Remove unused variable Kim Alvefur Wed, 19 Sep 2012 16:40:38 +0200
storagemanager: Fix argument (Thanks Maranda) Kim Alvefur Wed, 19 Sep 2012 16:39:19 +0200
mod_admin_adhoc: Add commands for activating and deactivating hosts Kim Alvefur Wed, 19 Sep 2012 15:12:18 +0200
configure, Makefile: Allow runtime to be overridden. Kim Alvefur Fri, 28 Sep 2012 12:04:07 +0200
MUC: Fix traceback caused by faulty logic precedence. (thanks waqas, nulani) Kim Alvefur Tue, 25 Sep 2012 22:03:35 +0200
Merge 0.9->trunk Waqas Hussain Sun, 23 Sep 2012 01:13:08 +0500
prosodyctl: Make sure hosts[*].modules always exists. Waqas Hussain Sun, 23 Sep 2012 01:11:20 +0500
prosodyctl: Fix copypaste error Kim Alvefur Wed, 19 Sep 2012 23:29:25 +0200
prosodyctl: Set stricter umask while generating key (thanks darkrain) Kim Alvefur Wed, 19 Sep 2012 23:26:38 +0200
prosodyctl: Abort if unable to load util.pposix Kim Alvefur Wed, 19 Sep 2012 23:25:10 +0200
prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob) Kim Alvefur Wed, 19 Sep 2012 23:24:40 +0200
storagemanager: Remove unused variable Kim Alvefur Wed, 19 Sep 2012 16:40:38 +0200
storagemanager: Fix argument (Thanks Maranda) Kim Alvefur Wed, 19 Sep 2012 16:39:19 +0200
mod_admin_adhoc: Add commands for activating and deactivating hosts Kim Alvefur Wed, 19 Sep 2012 15:12:18 +0200
prosody, prosodyctl: chdir() to data directory on startup Matthew Wild Wed, 19 Sep 2012 12:39:21 +0100
Merge 0.9->trunk Matthew Wild Wed, 19 Sep 2012 12:14:08 +0100
mod_storage_sql: Remove obsolete comment Matthew Wild Wed, 19 Sep 2012 12:09:27 +0100
storagemanager: Remove usage of 'core' when calling configmanager.get() Matthew Wild Wed, 19 Sep 2012 12:08:33 +0100
storagemanager, datamanager, mod_storage_{internal,sql}: Replace list_stores() with an iterator version Kim Alvefur Mon, 17 Sep 2012 05:42:10 +0200
storagemanager: Add purge() for purging user data from all backends in use Kim Alvefur Sun, 16 Sep 2012 02:18:07 +0200
mod_admin_telnet: Fix user:*, correct names, docs, do validation Kim Alvefur Sat, 15 Sep 2012 23:00:59 +0200
Merge 0.9->trunk Matthew Wild Thu, 13 Sep 2012 18:49:25 +0100
mod_legacyauth: Fix for sending error response to unauthed s2s connections Matthew Wild Thu, 13 Sep 2012 18:48:35 +0100
Merge 0.9->trunk Matthew Wild Thu, 13 Sep 2012 18:32:24 +0100
configmanager: Fix include of relative files via Include directive in config Matthew Wild Thu, 13 Sep 2012 18:31:34 +0100
hostmanager, modulemanager: Ensure hosts[*].modules always exists. Waqas Hussain Thu, 13 Sep 2012 00:32:12 +0500
mod_storage_*: Don't explicitly set driver name, to ease copying/renaming modules. Waqas Hussain Wed, 12 Sep 2012 23:46:10 +0500
core.storagemanager, mod_storage_*: "data-driver" -> "storage-provider", to allow using module:provides(). Waqas Hussain Wed, 12 Sep 2012 23:41:28 +0500
mod_{admin_telnet,c2s,component,http,net_multiplex,s2s}: Use module:provides() instead of module:add_item(). Waqas Hussain Wed, 12 Sep 2012 22:22:31 +0500
Merge 0.9->trunk Waqas Hussain Wed, 12 Sep 2012 22:03:57 +0500
util.datamanager: Make the util.pposix dependency optional. Waqas Hussain Wed, 12 Sep 2012 22:03:06 +0500
mod_auth_*: Use module:provides(). Waqas Hussain Wed, 12 Sep 2012 21:41:51 +0500
mod_auth_internal_hashed: Get rid of useless wrapper function new_hashpass_provider. Waqas Hussain Wed, 12 Sep 2012 21:40:00 +0500
mod_auth_{internal_plain,cyrus,anonymous}: Get rid of useless wrapper function new_default_provider. Waqas Hussain Wed, 12 Sep 2012 21:32:12 +0500
Merge 0.9->trunk Matthew Wild Mon, 10 Sep 2012 23:17:06 +0100
mod_dialback: Correctly check if a connection was destroyed (thanks iron) Kim Alvefur Wed, 05 Sep 2012 16:51:16 +0200
mod_s2s: Check that an SRV reply isn't empty. Kim Alvefur Mon, 03 Sep 2012 04:22:40 +0200
storagemanager: Fix arguments Kim Alvefur Fri, 31 Aug 2012 17:31:35 +0200
storagemanager: Fix indentation Kim Alvefur Fri, 31 Aug 2012 17:22:03 +0200
tools/jabberd14sql2prosody: Initial commit. Accounts, rosters, vCards, subscriptions and offline messages supported (thanks halfdan for all the testing). Waqas Hussain Tue, 28 Aug 2012 05:52:30 +0500
Merge 0.9->trunk Waqas Hussain Tue, 28 Aug 2012 05:12:25 +0500
util.datetime: Fix timestamp parsing pattern. Waqas Hussain Tue, 28 Aug 2012 05:08:18 +0500
Merge 0.9->trunk Matthew Wild Sun, 26 Aug 2012 23:57:12 +0100
s2smanager: missing return on session.send function. Marco Cirillo Sun, 26 Aug 2012 22:54:10 +0000
Merge 0.9->trunk Matthew Wild Sun, 26 Aug 2012 19:58:59 +0100
util.datamanager: Ignore errors if the file is gone after removing it Kim Alvefur Sun, 26 Aug 2012 20:53:40 +0200
util.prosodyctl: Use usermanager to delete users instead of unsetting their password Kim Alvefur Sat, 25 Aug 2012 01:33:01 +0200
prosodyctl: Use util.prosodyctl.deluser Kim Alvefur Sat, 25 Aug 2012 01:32:26 +0200
mod_admin_adhoc: Use usermanager.delete_user to delete users Kim Alvefur Sat, 25 Aug 2012 01:31:49 +0200
mod_roster: When an user is deleted, unsubscribe from their contacts Kim Alvefur Sat, 25 Aug 2012 01:31:05 +0200
mod_register: Hijack the session close call to send the final iq reply when deleting Kim Alvefur Sat, 25 Aug 2012 01:29:38 +0200
mod_c2s: When a user gets deleted, drop all their sessions Kim Alvefur Sat, 25 Aug 2012 01:28:38 +0200
mod_register: Remove all account cleanup Kim Alvefur Sat, 25 Aug 2012 01:27:23 +0200
util.datamanager: Collect errors when deleting all stores of a user, but ignore "no such file" Kim Alvefur Sat, 25 Aug 2012 01:21:41 +0200
core.usermanager: Don't close sessions ourselves when deleting users. Instead, fire an event that modules can hook. Kim Alvefur Sat, 25 Aug 2012 01:20:13 +0200
mod_http: Rework how module:http_url() builds the url. Kim Alvefur Tue, 21 Aug 2012 21:10:54 +0200
mod_http: Don't produce paths with double / if a module is set to serve / Kim Alvefur Tue, 21 Aug 2012 21:03:20 +0200
tools/xep227toprosody.lua: Update childtags calls, replace some with ipairs Kim Alvefur Tue, 21 Aug 2012 18:03:40 +0200
util.stanza: Use ipairs instead of childtags (behavior changed in 92c86e11fd44) Kim Alvefur Tue, 21 Aug 2012 15:33:07 +0200
tools/openfire2prosody: Initial commit. Waqas Hussain Sat, 11 Aug 2012 06:14:12 +0500
Merge 0.9->trunk Matthew Wild Fri, 10 Aug 2012 16:32:40 +0100
portmanager: Support 'local_interfaces' config option (default for private listeners like components, telnet, etc.) (thanks mva) Matthew Wild Fri, 10 Aug 2012 16:31:51 +0100
MUC: Fix a traceback caused by private IQ result and error stanzas where the encoded id can't be processed. Waqas Hussain Thu, 09 Aug 2012 07:17:25 +0500
util.array: Accept an iterator to the array constructor Matthew Wild Wed, 08 Aug 2012 11:49:31 +0100
mod_legacyauth: Remove unused variable Kim Alvefur Tue, 07 Aug 2012 17:01:07 +0200
mod_legacyauth: Return an error if username or resource fails stringprep (thanks iron) Kim Alvefur Tue, 07 Aug 2012 17:00:12 +0200
Merge 0.9->trunk (who has been pushing to trunk?) Matthew Wild Sun, 05 Aug 2012 17:21:19 +0100
hostmanager, mod_disco: Show optional 'name' option from the config in disco#items queries (fixes use-case in #292) (thanks diSabler, mva) Matthew Wild Sun, 05 Aug 2012 17:18:35 +0100
tools/erlparse: Handle decimal point in numbers. Waqas Hussain Sat, 04 Aug 2012 23:55:52 +0500
tools/erlparse: Fix erlang string escape sequences. Waqas Hussain Sat, 04 Aug 2012 23:23:49 +0500
MUC: Fix private IQ results and errors for non-vcard queries. Waqas Hussain Sat, 04 Aug 2012 23:22:16 +0500
moduleapi: Clarify comment Matthew Wild Fri, 03 Aug 2012 14:07:41 +0100
mod_admin_adhoc, mod_announce: Explicitly specify possible actions for ad-hoc commands Florian Zeitz Thu, 02 Aug 2012 21:42:00 +0200
mod_adhoc: Add support for specifying a default action Florian Zeitz Thu, 02 Aug 2012 21:28:14 +0200
mod_muc: Fix syntax error (thanks Florob) Matthew Wild Wed, 01 Aug 2012 01:33:21 +0100
util.pluginloader: Remove unused imports Matthew Wild Wed, 01 Aug 2012 01:27:42 +0100
util.pluginloader: Expose load_file Matthew Wild Wed, 01 Aug 2012 01:27:31 +0100
mod_bosh: Remove redundant code (send stream features in only one place) (thanks Zash) Matthew Wild Wed, 01 Aug 2012 01:03:53 +0100
mod_bosh: Remove troublesome return... continue processing of the streamopen after session creation (because since 16c7b510694b we no longer send an early response) Matthew Wild Wed, 01 Aug 2012 00:39:54 +0100
Merge Waqas<>Zash Matthew Wild Tue, 31 Jul 2012 23:07:02 +0100
util.pposix: Put the warning back, mention how we might still use posix_fallocate() Kim Alvefur Tue, 31 Jul 2012 23:43:34 +0200
util.pposix: Try posix_fallocate() if fallocate() is unsupported by the file system Kim Alvefur Tue, 31 Jul 2012 23:38:02 +0200
util.datamanager: Try to open in read+write mode, then retry with write mode if that fails (usually because it doesn't exist) Kim Alvefur Tue, 31 Jul 2012 23:34:11 +0200
util.datamanager: Don't use os.rename on non-POSIX. It doesn't overwrite exisitng files on Windows. Waqas Hussain Wed, 01 Aug 2012 01:36:34 +0500
MUC: Give host and server admins "owner" affiliation in all rooms. Waqas Hussain Wed, 01 Aug 2012 01:36:30 +0500
MUC: Expose room metatable in the MUC lib. Waqas Hussain Wed, 01 Aug 2012 01:36:25 +0500
MUC: Send unavailable presence when the component or server is shutting down. Waqas Hussain Wed, 01 Aug 2012 01:36:22 +0500
MUC: Fix private IQ and message routing. Waqas Hussain Wed, 01 Aug 2012 01:36:19 +0500
mod_presence, rostermanager: Bring outbound subscription cancellation in line with RFC6121. Waqas Hussain Wed, 01 Aug 2012 01:36:16 +0500
mod_component: For disconnected external components, if a name is specified in config, return it in disco#info replies. Waqas Hussain Wed, 01 Aug 2012 01:36:13 +0500
MUC: Return <item-not-found/> on message and iq to non-existent rooms (thanks Maranda). Waqas Hussain Wed, 01 Aug 2012 01:36:11 +0500
util.datamanager: Add missing mode flag to seek call Kim Alvefur Tue, 31 Jul 2012 08:23:55 +0200
mod_storage_sql: Return connection from connect even if already connected (thanks IRON) Matthew Wild Mon, 30 Jul 2012 18:50:46 +0100
mod_storage_sql: Complete transactions in list_stores and purge Kim Alvefur Mon, 30 Jul 2012 06:01:41 +0200
mod_storage_sql: Keep connections in a shared cache table Kim Alvefur Mon, 30 Jul 2012 01:54:07 +0200
moduleapi: If path name ends with '-cache' create table as weak (keys and values) Matthew Wild Mon, 30 Jul 2012 00:40:02 +0100
util.pposix: Warn about posix_fallocate Kim Alvefur Sun, 29 Jul 2012 22:21:58 +0200
util.datamanager: Remove a few unused imports Kim Alvefur Sun, 29 Jul 2012 03:30:59 +0200
Merge with Zash Matthew Wild Sun, 29 Jul 2012 02:28:25 +0100
util.datamanager: Write to a temporary file and atomically move it into place Kim Alvefur Sun, 29 Jul 2012 03:26:03 +0200
configure: Add _GNU_SOURCE flag to linux and debian presets to enable Linux fallocate() Kim Alvefur Sun, 29 Jul 2012 01:37:15 +0200
portmanager: Remove unused import of 'pairs' Matthew Wild Sun, 29 Jul 2012 02:27:07 +0100
mod_bosh: Correctly handle data included in the session initiation request, and cork session while a request is being processed, preventing replying to requests when there may be more data to come, reducing round-trips. Matthew Wild Sun, 29 Jul 2012 01:56:45 +0100
util.datamanager: Use pposix.fallocate() to make sure appends succeed. Also add a fallback fallocate() Kim Alvefur Sat, 28 Jul 2012 22:37:24 +0200
util.pposix: Add fallocate method, backed by either posix_fallocate() or Linux fallocate() Kim Alvefur Sat, 28 Jul 2012 22:21:10 +0200
Merge with Zash Matthew Wild Sat, 28 Jul 2012 20:59:03 +0100
usermanager: Add method for deleting a user Kim Alvefur Sat, 28 Jul 2012 21:55:05 +0200
storagemanager: Add method for removing all data belonging to a user Kim Alvefur Sat, 28 Jul 2012 21:38:22 +0200
mod_storage_sql: Add method for removing all data belonging to a user Kim Alvefur Sat, 28 Jul 2012 21:36:42 +0200
mod_storage_internal: Add method for removing all data belonging to a user Kim Alvefur Sat, 28 Jul 2012 21:36:36 +0200
util.datamanager: Add function for removing all data belonging to a user Kim Alvefur Sat, 28 Jul 2012 21:31:54 +0200
storagemanager: Add method for listing stores Kim Alvefur Sat, 28 Jul 2012 21:30:54 +0200
storagemanager: Split out driver choosing from the open() method Kim Alvefur Sat, 28 Jul 2012 21:30:24 +0200
mod_storage_sql: Add method for listing stores Kim Alvefur Sat, 28 Jul 2012 21:27:45 +0200
mod_storage_sql: Split out query handling logic from getsql() into a separate function Kim Alvefur Sat, 28 Jul 2012 21:26:33 +0200
mod_storage_internal: Add method for listing stores Kim Alvefur Sat, 28 Jul 2012 21:24:59 +0200
util.datamanager: Add function for listing stores Kim Alvefur Sat, 28 Jul 2012 21:22:42 +0200
mod_bosh: Backout revision bc0a68cae236 (experimental bosh_auto_cork option) as I don't believe it works Matthew Wild Sat, 28 Jul 2012 18:50:04 +0100
mod_admin_telnet: Import prosody.incoming_s2s Matthew Wild Sat, 28 Jul 2012 01:28:14 +0100
mod_admin_telnet: Fix usage of incorrect variable Matthew Wild Sat, 28 Jul 2012 01:25:01 +0100
mod_admin_telnet: Remove unused variable Matthew Wild Sat, 28 Jul 2012 01:24:48 +0100
mod_admin_telnet: Import portmanager and s2smanager, as they are both used Matthew Wild Sat, 28 Jul 2012 01:24:34 +0100
mod_admin_telnet: Fix broken indentation Matthew Wild Sat, 28 Jul 2012 01:19:09 +0100
mod_admin_telnet: Use module:get_option() instead of configmanager directly Matthew Wild Sat, 28 Jul 2012 01:17:23 +0100
Merge with Florob Matthew Wild Sat, 28 Jul 2012 01:14:31 +0100
mod_admin_telnet, prosody, prosodyctl, ejabberd2prosody: Don't depend on modules setting globals Florian Zeitz Sat, 09 Jun 2012 02:27:44 +0200
prosody: Define a getfenv() replacement for Lua 5.2 Florian Zeitz Sat, 09 Jun 2012 01:18:21 +0200
Eliminate direct setfenv usage Florian Zeitz Fri, 08 Jun 2012 05:04:38 +0200
util.envload: New module to abstract Lua 5.1's setfenv and Lua 5.2's load Florian Zeitz Thu, 07 Jun 2012 23:27:26 +0200
mod_dialback: Ignore <db:verify/> with a 'type' attribute on incoming connections, instead of interpreting them as a request to verify a key Matthew Wild Fri, 27 Jul 2012 20:29:32 +0100
net.server_event: Replace usage of string.len() with # operator Matthew Wild Thu, 26 Jul 2012 16:46:18 +0100
mod_vcard: Remove vcard_compatibility COMPAT (moved to mod_compat_vcard in prosody-modules), and add warning for those using the option Matthew Wild Thu, 26 Jul 2012 15:16:52 +0100
mod_muc: Remove unused variable and pull hosts into a local Kim Alvefur Thu, 26 Jul 2012 04:45:22 +0200
mod_muc: Use module:send() instead of core_*_stanza() Kim Alvefur Thu, 26 Jul 2012 04:41:56 +0200
mod_announce, mod_motd, mod_pubsub, mod_register, mod_watchregistrations, mod_welcome: Use module:send() instead of core_*_stanza() Kim Alvefur Thu, 26 Jul 2012 04:35:13 +0200
mod_admin_adhoc, mod_admin_telnet, mod_bosh, mod_c2s, mod_component, mod_pep, mod_presence, mod_roster, mod_s2s: Import core_post_stanza from the global prosody table. Kim Alvefur Thu, 26 Jul 2012 04:33:17 +0200
stanza_router: Warn if the global core_*_stanza() functions are called Kim Alvefur Thu, 26 Jul 2012 04:30:30 +0200
mod_admin_telnet: Add xmpp:ping(from, to), useful for initiating s2s connections Kim Alvefur Thu, 26 Jul 2012 02:27:24 +0200
net.server_event: Don't emit empty packets, check for errors first. (fixes #287) Kim Alvefur Wed, 25 Jul 2012 20:33:20 +0200
portmanager: Show a friendly error message when initializing SSL fails (thanks MattJ for the entire patch that I fixed one line in) Kim Alvefur Wed, 25 Jul 2012 20:31:14 +0200
Merge with Zash Matthew Wild Wed, 25 Jul 2012 18:51:49 +0100
mod_admin_telnet: Remove useless call to string.lower() Kim Alvefur Tue, 24 Jul 2012 22:03:51 +0200
mod_admin_telnet: Add missing import of usermanager Kim Alvefur Tue, 24 Jul 2012 21:37:16 +0200
mod_admin_telnet: Remove unused or duplicated locals Kim Alvefur Tue, 24 Jul 2012 21:36:47 +0200
mod_pep: Allow configurable service discovery identity (Fix) IRON Wed, 25 Jul 2012 19:04:42 +0300
Merge with IRON Matthew Wild Wed, 25 Jul 2012 16:57:22 +0100
mod_pep: Allow configurable service discovery identity IRON Wed, 25 Jul 2012 18:49:13 +0300
loggingmanager: Remove unused variables Matthew Wild Tue, 24 Jul 2012 15:50:11 +0100
mod_auth_cyrus, util.sasl_cyrus: Add new option 'cyrus_server_fqdn' to override the hostname passed to Cyrus (and used in e.g. GSSAPI/Kerberos) - fixes #295 Matthew Wild Tue, 24 Jul 2012 10:56:47 +0100
mod_muc: Fix a couple of cases of 'forbidden' stanza error being sent with type 'cancel' - fixes #303 Matthew Wild Tue, 24 Jul 2012 10:44:37 +0100
mod_bosh: Use new format for headers when checking for proxies to get the originating IP Kim Alvefur Mon, 23 Jul 2012 23:05:32 +0200
mod_s2s: Bump s2s_timeout to 90, to allow for the TCP timeout (in most cases) - this allows us to continue to try other targets Matthew Wild Mon, 23 Jul 2012 18:57:28 +0100
mod_c2s, mod_s2s: Lower 'Disconnecting X' log messages from 'info' to 'debug' Matthew Wild Mon, 23 Jul 2012 18:28:14 +0100
sessionmanager: Lower 'destroying session' message to 'debug' level (from 'info') Matthew Wild Mon, 23 Jul 2012 18:26:30 +0100
s2smanager: Remove logging of (unknown) in a case where from_host and to_host should always be set Matthew Wild Mon, 23 Jul 2012 17:35:18 +0100
Hopefully inert commit to clean up logging across a number of modules, removing all cases of concatenation when building log messages Matthew Wild Mon, 23 Jul 2012 17:32:33 +0100
certmanager: Remove unused import of setmetatable Matthew Wild Mon, 23 Jul 2012 16:42:26 +0100
certmanager: Fix for traceback WITH LuaSec... (!) (thanks IRON) Matthew Wild Mon, 23 Jul 2012 16:39:49 +0100
certmanager: Fix traceback for missing LuaSec (thanks Link Mauve) Matthew Wild Mon, 23 Jul 2012 14:17:42 +0100
mod_admin_telnet: Always handle commands terminated by line feeds - ensures consistency even when packets are joined or split on the network Matthew Wild Mon, 23 Jul 2012 14:03:00 +0100
mod_s2s: Adjust session:close() in line with mod_c2s's - fixes waiting for </stream:stream> if it has already been sent by the peer Matthew Wild Mon, 23 Jul 2012 13:31:26 +0100
mod_s2s/s2sout.lib: Use %s to insert strings into log messages instead of concatenation Matthew Wild Mon, 23 Jul 2012 13:29:33 +0100
mod_c2s: Change 'reason' parameter of session:close() to take nil to mean 'graceful close initiated by us' and false for 'graceful close initiated by client' Matthew Wild Mon, 23 Jul 2012 12:56:47 +0100
mod_disco: Allow configurable name in disco identity (defaults to 'Prosody') Matthew Wild Mon, 23 Jul 2012 12:25:33 +0100
net.server_event: Remove unused variables and imports Matthew Wild Sun, 22 Jul 2012 23:45:53 +0100
net.server_select: Remove unused variables and imports Matthew Wild Sun, 22 Jul 2012 23:41:33 +0100
net.server_select: Remove extraneous variable Matthew Wild Sun, 22 Jul 2012 23:39:27 +0100
sessionmanager: Clean up some unused variables and imports Matthew Wild Sun, 22 Jul 2012 23:38:21 +0100
net.server_select: Never call ondisconnect() directly, go via handler:close() or handler:force_close() - fixes cases where ondisconnect() could be called multiple times for the same connection, leading to issues with s2sout retry logic. Matthew Wild Sun, 22 Jul 2012 22:12:17 +0100
Merge with Maranda Matthew Wild Sun, 22 Jul 2012 18:52:20 +0100
mod_admin_telnet: add s2s:closeall command and relative help entry. Marco Cirillo Mon, 09 Jul 2012 19:50:11 +0000
Merge with Zash Matthew Wild Sun, 22 Jul 2012 18:47:40 +0100
Merge Zash with Zash for Zash Matthew Wild Sun, 22 Jul 2012 18:46:49 +0100
adhoc.lib: Make some globals local Kim Alvefur Wed, 18 Jul 2012 21:18:17 +0200
mod_admin_telnet: Add info about user management commands to the help Kim Alvefur Mon, 09 Jul 2012 20:39:55 +0200
mod_admin_telnet: Add some user management commands. Kim Alvefur Mon, 09 Jul 2012 20:21:47 +0200
net.http: Use base64 from util.encodings instead of luasocket Kim Alvefur Sat, 07 Jul 2012 23:22:15 +0200
mod_admin_telnet: Replace anonymous function with loop (saves a closure) Matthew Wild Sun, 22 Jul 2012 18:00:59 +0100
Merge 0.9->trunk Matthew Wild Sun, 22 Jul 2012 17:08:09 +0100
mod_s2s: Don't call ondisconnect manually, don't call conn:close() 3 times (!) and merge its logic and streamdisconnected into session_close - including now waiting for a reply </stream:stream> if there is the chance of further stanzas requiring delivery arriving. session.sends2s() on a half-closed stream returns false. Matthew Wild Sun, 22 Jul 2012 17:07:21 +0100
mod_s2s: Don't treat a stanza as delivered if session.sends2s() returns false Matthew Wild Sun, 22 Jul 2012 17:04:02 +0100
mod_presence: Handle nil disconnection error Matthew Wild Sun, 22 Jul 2012 17:02:18 +0100
mod_iq: Don't treat an iq as handled if session.send() returns false Matthew Wild Sun, 22 Jul 2012 17:01:52 +0100
mod_message: Don't treat a message as delivered ok if session.send() returns false Matthew Wild Sun, 22 Jul 2012 16:59:55 +0100
mod_c2s: Don't call ondisconnect manually on close, it is now called by net.server. Replace with inline code for destroying the session, and also waiting for a reply </stream:stream> if there is a chance of further data sent by the client. session.send() on a half-closed stream returns false (and does not deliver the data). Matthew Wild Sun, 22 Jul 2012 16:59:12 +0100
net.http: Don't call ondisconnect manually, net.server now calls it on close Matthew Wild Sun, 22 Jul 2012 16:54:58 +0100
net.server_select, net.server_event: Change semantics of conn:close() - always call ondisconnect (with err == nil), and never close with data in send buffer (i.e. 'now' parameter removed) Matthew Wild Sun, 22 Jul 2012 16:54:33 +0100
sessionmanager: Have session.send() of a retired session return false to indicate failure Matthew Wild Sun, 22 Jul 2012 16:50:14 +0100
mod_s2s: Make unauthed session timeout a little more aggressive... otherwise it's possible for sessions to slip under the net and never get killed off Matthew Wild Sun, 22 Jul 2012 16:45:27 +0100
mod_s2s/s2sout.lib: Fix indentation Matthew Wild Sun, 22 Jul 2012 16:29:52 +0100
Merge 0.9->trunk Matthew Wild Sun, 22 Jul 2012 16:17:33 +0100
mod_s2s/s2sout.lib: Don't wait for both v4 and v6 DNS responses if we only send one (e.g. because v6 is disabled) Matthew Wild Sun, 22 Jul 2012 16:17:04 +0100
Merge 0.9->trunk Matthew Wild Thu, 19 Jul 2012 15:36:31 +0100
mod_admin_adhoc: Remove unused variable and save a bit of CPU... Matthew Wild Thu, 19 Jul 2012 15:36:16 +0100
moduleapi: Remove unused import of util.multitable Matthew Wild Thu, 19 Jul 2012 15:35:07 +0100
Merge 0.9->trunk Matthew Wild Mon, 09 Jul 2012 02:36:09 +0100
util.throttle: floor() internal balance calculation Matthew Wild Mon, 09 Jul 2012 02:35:47 +0100
Merge 0.9->trunk Matthew Wild Sun, 08 Jul 2012 18:54:56 +0100
util.pposix: Add comments to mallinfo fields we use, so I don't forget tomorrow what they mean Matthew Wild Sun, 08 Jul 2012 18:54:30 +0100
Merge 0.9->trunk Matthew Wild Sun, 08 Jul 2012 18:49:44 +0100
Merge with backout Matthew Wild Sun, 08 Jul 2012 18:48:28 +0100
Backed out changeset 72a2eec4204a (incomplete fix) Matthew Wild Sun, 08 Jul 2012 18:48:22 +0100
util.pposix: Add meminfo() binding to memory allocation stats provided by mallinfo() [compilation tested on Ubuntu...] Matthew Wild Sun, 08 Jul 2012 18:47:05 +0100
Merge 0.9->trunk Matthew Wild Sat, 07 Jul 2012 02:43:57 +0100
mod_auth_anonymous: Attach a fake roster to the session, so the null storage backend can be used Kim Alvefur Sat, 07 Jul 2012 03:42:31 +0200
usermanager: Pass session on to auth provider (missing half of commit 0545a574667b) (thanks Zash) Matthew Wild Sat, 07 Jul 2012 02:32:39 +0100
Merge 0.9->trunk Matthew Wild Thu, 05 Jul 2012 17:42:19 +0100
Merge (some of) trunk -> 0.9 Matthew Wild Thu, 05 Jul 2012 17:41:57 +0100
Merge 0.9->trunk Matthew Wild Thu, 05 Jul 2012 17:40:12 +0100
mod_saslauth: Pass session to usermanager.get_sasl_handler() Matthew Wild Wed, 04 Jul 2012 23:44:13 +0100
TODO: Add statistics Matthew Wild Wed, 04 Jul 2012 23:43:18 +0100
util.logger: Remove some redundant code Matthew Wild Mon, 25 Jun 2012 00:16:08 +0100
util.stanza: Make stanza:childtags() behave like :get_child() Kim Alvefur Thu, 05 Jul 2012 17:58:47 +0200
prosodyctl: Fix typo Kim Alvefur Tue, 03 Jul 2012 15:56:32 +0200
util.pposix: Add setenv() Kim Alvefur Tue, 03 Jul 2012 15:43:46 +0200
util.sasl: Make registerMechanism a public function Matthew Wild Mon, 18 Jun 2012 16:57:46 +0100
mod_admin_web: Use util.dataforms' own error checking Florian Zeitz Thu, 05 Jul 2012 00:15:49 +0200
mod_dialback: Skip an unnecessary nameprep. Waqas Hussain Fri, 15 Jun 2012 02:53:57 +0500
s2smanager: Fix a traceback when we close a s2s connection ourselves (thanks for the testing Zash). Waqas Hussain Wed, 13 Jun 2012 11:47:04 +0500
Merge 0.9->trunk Matthew Wild Tue, 12 Jun 2012 17:31:55 +0100
util.dataforms: Fix parsing of -multi fields Florian Zeitz Tue, 12 Jun 2012 18:29:58 +0200
Merge with trunk Matthew Wild Tue, 12 Jun 2012 13:55:56 +0100
mod_adhoc, mod_admin_adhoc, mod_announce: Use module:provides() to manage Ad-Hoc commands Florian Zeitz Tue, 12 Jun 2012 14:29:04 +0200
certmanager: Add quotes around cert file path when logging. Waqas Hussain Tue, 12 Jun 2012 17:02:35 +0500
MUC: Handle missing persistent room data. Waqas Hussain Tue, 12 Jun 2012 16:55:27 +0500
mod_s2s: Remove check for socket.tcp6() Kim Alvefur Tue, 29 May 2012 18:04:29 +0200
mod_s2s: Only do AAAA lookup if IPv6 is available, and A if IPv4 is available. Kim Alvefur Tue, 29 May 2012 18:02:48 +0200
mod_proxy65: Fix ACL Kim Alvefur Tue, 29 May 2012 17:20:02 +0200
util.sasl.plain: make it return "not-authorized" in case of non-existant accounts instead of "account-disabled" to avoid enumeration. Marco Cirillo Mon, 28 May 2012 15:59:10 +0000
stanza_router: Also don't bounce <iq type='result'> Matthew Wild Sun, 27 May 2012 11:57:56 +0100
stanza_router: Don't bounce type=error stanzas Kim Alvefur Sun, 27 May 2012 04:01:34 +0200
mod_proxy65: Add missing import of portmanager Kim Alvefur Sun, 27 May 2012 01:22:02 +0200
mod_proxy65: Warn about pre-0.9 config style (per host proxy65_port) Kim Alvefur Sun, 27 May 2012 01:17:59 +0200
mod_http: Fix traceback when no HTTP services succeed in binding Matthew Wild Sat, 26 May 2012 19:49:43 +0100
DEPENDS: Add luafilesystem (thanks Zash) Matthew Wild Sat, 26 May 2012 19:41:17 +0100
mod_admin_telnet: More code found and updated, which depended on pre-8c5b5ebaacb0 behaviour. Kim Alvefur Fri, 25 May 2012 12:50:58 +0200
mod_admin_telnet: Code found and updated, which depended on pre-8c5b5ebaacb0 behaviour. Kim Alvefur Fri, 25 May 2012 07:08:12 +0200
mod_http: Fix normalize_path('/') to not return an empty string, fixes module:http_url() Kim Alvefur Fri, 25 May 2012 03:39:45 +0200
net.http.parser: Break loop when no more usable data in buffer Matthew Wild Fri, 25 May 2012 02:32:33 +0100
mod_watchregistrations: Convert JID list to a set, and prep before use to fix traceback on invalid JIDs (thanks sMi) Matthew Wild Thu, 24 May 2012 18:52:47 +0100
util.set: Change '/' operator from filter to map+filter (nil to drop from set, false is a valid item). No code found which depends on current behaviour. Matthew Wild Thu, 24 May 2012 18:51:18 +0100
net.server_event: Internal changes to get plain-SSL outgoing connections working (as for HTTPS) Matthew Wild Thu, 24 May 2012 03:33:14 +0100
mod_s2s, s2sout.lib: Send stream header in onconnect() Matthew Wild Thu, 24 May 2012 03:08:42 +0100
net.server_event: Assume wrapclient() is taking a new connection, and call onconnect when appropriate (to match server_select) Matthew Wild Thu, 24 May 2012 02:55:37 +0100
net.server_select: Don't close client connections when closing a server (it wasn't working anyway) Matthew Wild Wed, 23 May 2012 02:20:32 +0100
net.server_select: Call ondisconnect handler, even if we closed the socket ourselves (fixes HTTP session hoarding, thanks Maranda) Matthew Wild Wed, 23 May 2012 02:19:11 +0100
portmanager: Match service against service_info (:iter() doesn't match values) Matthew Wild Tue, 22 May 2012 14:33:06 +0100
util.multitable: Some fixes for iter()... always match against query, and pass value after path results Matthew Wild Tue, 22 May 2012 14:31:19 +0100
certmanager: tonumber() (fix for 0b8134015635) Matthew Wild Sat, 19 May 2012 21:57:40 +0100
certmanager: Don't use no_ticket option before LuaSec 0.4 Matthew Wild Sat, 19 May 2012 21:53:43 +0100
mod_compression: advertise/activate compression only for authenticated sessions in accordance to XEP-0170. (Thanks fippo) Tobias Markmann Sat, 19 May 2012 22:05:23 +0200
portmanager: Fix to deactivate services when they are unregistered (metatable:iter() wins) Matthew Wild Sat, 19 May 2012 20:46:44 +0100
modulemanager, moduleapi: Turn module.event_handlers into a multitable and track object->event->handler associations correctly (thanks Zash) Matthew Wild Sat, 19 May 2012 15:39:16 +0100
util.multitable: No longer use table.remove to drop elements from the stack, when key is nil immediately (on empty tables) the previous stack entry's key gets removed instead Matthew Wild Sat, 19 May 2012 15:35:49 +0100
util.multitable: Add :iter() method to iterate over results at a fixed depth (parameters are equivalent to :search()) Matthew Wild Sat, 19 May 2012 04:12:41 +0100
moduleapi, modulemanager: Re-structure module.event_handlers so that the same handler can harmlessly handle multiple events (thanks Zash) Matthew Wild Fri, 18 May 2012 23:53:02 +0100
mod_http: Add module:http_url([app_name,][default_path]) for a module to get a guess at its external URL Matthew Wild Fri, 18 May 2012 04:24:33 +0100
util.watchdog: Pass watchdog object to callback so that it doesn't always have to be a closure Matthew Wild Fri, 18 May 2012 04:22:51 +0100
certmanager: no_ticket is not a verification option (thanks Zash) Matthew Wild Fri, 18 May 2012 01:50:51 +0100
certmanager: Add no_ticket option for OpenSSL (we don't support resumption yet) Matthew Wild Fri, 18 May 2012 00:31:23 +0100
net.server_select: Return error when SSL handshake fails immediately (thanks Zash) Matthew Wild Fri, 18 May 2012 00:27:06 +0100
util.dataforms: Don't return invalid JIDs in jid-single. Kim Alvefur Thu, 17 May 2012 21:25:41 +0200
util.dataforms: Fix validation of booleans. Kim Alvefur Thu, 17 May 2012 21:18:35 +0200
INSTALL: Update with changes from wiki. Kim Alvefur Thu, 17 May 2012 21:04:31 +0200
util.dataforms: Do field validation and normalization in field readers. Kim Alvefur Thu, 17 May 2012 21:01:44 +0200
modulemanager: Components should inherit mod_s2s from global modules_enabled too Matthew Wild Wed, 16 May 2012 20:30:53 +0100
Remove util.broadcast Matthew Wild Wed, 16 May 2012 20:17:07 +0100
prosodyctl: Add duplicate code for getting version of prosody Kim Alvefur Tue, 15 May 2012 20:15:52 +0200
mod_bosh: Set Content-Type to text/html for GET response (thanks Medics) Matthew Wild Tue, 15 May 2012 13:35:09 +0100
net.http.parser: Keep the Host header no host is present in the URI Kim Alvefur Tue, 15 May 2012 14:00:57 +0200
prosodyctl: Fix for generating certs with UTF-8 Kim Alvefur Mon, 14 May 2012 18:04:32 +0200
prosody, stanza_router: Load stanza_router earlier. Put routing functions in the global prosody table. Fixes module:send() Kim Alvefur Mon, 14 May 2012 17:58:51 +0200
muc.lib: room:set_historylength(): Condense code, and don't store length when equal to default Matthew Wild Sun, 13 May 2012 22:58:25 +0100
MUC: Fix check for history length update. Waqas Hussain Mon, 14 May 2012 02:42:42 +0500
muc.lib: Fix for traceback when no history length is set for the room Matthew Wild Sun, 13 May 2012 21:07:00 +0100
mod_s2s: Only try next target if the stream didn't open Matthew Wild Sun, 13 May 2012 16:03:05 +0100
prosodyctl: Improve help messages for cert commands Kim Alvefur Sun, 13 May 2012 15:02:38 +0200
util.timer: Always pass the current time to timer callbacks. Waqas Hussain Sat, 12 May 2012 21:46:54 +0500
mod_iq: Use "jabber:client" when the stanza payload namespace is nil. Waqas Hussain Sat, 12 May 2012 21:39:30 +0500
Merge with Zash Matthew Wild Sat, 12 May 2012 03:36:15 +0100
mod_http_files: Respond with a 301 redirect for directories to append a / (fixes relative links) Kim Alvefur Sat, 12 May 2012 02:17:08 +0200
stanza_router: Fix variable name Matthew Wild Sat, 12 May 2012 03:24:06 +0100
net.http.parser: Do full URL decoding and parsing (e.g. adds request.url.query when present) Matthew Wild Sat, 12 May 2012 03:09:52 +0100
net.http: Fix urlencode to not encode unreserved characters, so I can guiltlessly rant about people who do. Matthew Wild Sat, 12 May 2012 02:50:38 +0100
stanza_router: Close stream for unhandled stanzas from unauthenticated connections (we can't reply) Matthew Wild Sat, 12 May 2012 01:47:53 +0100
stanza_router: Remove FIXME comment and close stream with not-authorized for s2s stanzas from unauthed domains Matthew Wild Sat, 12 May 2012 00:33:04 +0100
stanza_router: Catch s2s stanzas to hosts we don't serve earlier, and close with host-unknown (thanks darkrain) Matthew Wild Sat, 12 May 2012 00:31:48 +0100
portmanager: Fix missing variable declaration Matthew Wild Fri, 11 May 2012 23:20:58 +0100
adhoc.lib: Default actions to 'complete' (replacement for rev 52b6901cabb0) Kim Alvefur Fri, 11 May 2012 21:41:47 +0100
Merge with backout Matthew Wild Fri, 11 May 2012 21:35:08 +0100
Backed out changeset 52b6901cabb0 (to be replaced) Matthew Wild Fri, 11 May 2012 21:35:02 +0100
portmanager: Remove unused import of 'package' Matthew Wild Fri, 11 May 2012 21:27:42 +0100
portmanager: Support for per-port SSL certificates Matthew Wild Fri, 11 May 2012 21:24:43 +0100
certmanager: Adjust error messages to be non-specific about 'host' (so we can specify a service name instead ffor SSL) Matthew Wild Fri, 11 May 2012 20:24:15 +0100
moduleapi: Don't auto-reload self when already reloading (fixes reload of modules with cyclic dependencies) Matthew Wild Fri, 11 May 2012 18:55:23 +0100
modulemanager: Set module.reloading = true when firing module-reloaded event Matthew Wild Fri, 11 May 2012 18:54:17 +0100
mod_c2s: Another lurking string.format squashed. Matthew Wild Fri, 11 May 2012 14:57:29 +0100
mod_dialback: Remove a remaining usage of string.format, ick. Matthew Wild Fri, 11 May 2012 14:24:05 +0100
mod_http_errors: Fix cyclic dependency - mod_http depends on us now, no need to depend on it (-1 line) (thanks Maranda) Matthew Wild Fri, 11 May 2012 02:36:26 +0100
mod_s2s: Remove TODO comment for SASL/TLS on s2s (thanks Florob) Matthew Wild Fri, 11 May 2012 02:17:20 +0100
mod_dialback: Final sweep to get nameprep + error handling in order (hopefully) Matthew Wild Fri, 11 May 2012 02:04:29 +0100
mod_dialback: Fix logic bug - we should have both a to and from at this point Matthew Wild Fri, 11 May 2012 01:54:36 +0100
Merge with Maranda Matthew Wild Fri, 11 May 2012 01:53:32 +0100
Merge with backout Matthew Wild Fri, 11 May 2012 01:46:41 +0100
Backed out changeset 661752889535 - obsoleted by 878f75ccc4fb. Matthew Wild Fri, 11 May 2012 01:46:35 +0100
Merge with backout Matthew Wild Fri, 11 May 2012 01:45:36 +0100
Backed out changeset 9f1fb34cd7f8 - obsoleted by 5ef05f32bc42. Matthew Wild Fri, 11 May 2012 01:39:52 +0100
Merge with backout Matthew Wild Fri, 11 May 2012 01:32:46 +0100
Backed out changeset 751510cd558d - obsoleted by 5ef05f32bc42. Matthew Wild Fri, 11 May 2012 01:29:30 +0100
muc.lib: return feature-not-implemented when a foregoing discovery node is specified in a disco#info request. Marco Cirillo Thu, 10 May 2012 23:37:36 +0000
mod_auth_anonymous: add disallow_s2s to the host object if s2s communication is disallowed. Marco Cirillo Thu, 10 May 2012 12:54:37 +0000
mod_dialback: make change a bit more wide, encompass to and from and reject with proper addressing when neither are there. Marco Cirillo Wed, 09 May 2012 23:09:06 +0000
mod_dialback: add better safe then sorry nameprepping to the from attribute. Marco Cirillo Wed, 09 May 2012 11:25:22 +0000
mod_dialback: COMPAT reset session.send function for servers (e.g. ejabberd) which don't include a from attr when opening the stream. Marco Cirillo Wed, 09 May 2012 02:56:22 +0000
mod_s2s, mod_auth_anonymous, hostmanager: Remove disallow_s2s flag, deprecate the config option of the same name (disable mod_s2s instead), and add 'allow_anonymous_s2s' to separately control s2s for anonymous users Matthew Wild Fri, 11 May 2012 00:56:18 +0100
Merge with Zash Matthew Wild Thu, 10 May 2012 23:10:56 +0100
s2smanager, mod_s2s: Move checking DNS timeout option to mod_s2s Kim Alvefur Thu, 10 May 2012 23:05:03 +0200
s2smanager: Clean up unused imports. Kim Alvefur Thu, 10 May 2012 23:01:10 +0200
util.rfc3484: Don't pollute the global scope. Kim Alvefur Thu, 10 May 2012 23:00:45 +0200
util.hashes: Add sha224, sha384, sha512 Kim Alvefur Thu, 10 May 2012 05:57:24 +0200
util.hashes: Use defined hash function output lengths. Kim Alvefur Wed, 09 May 2012 01:26:56 +0200
prosodyctl: Show an error if the user doesn't supply a hostname to the certificate commands Kim Alvefur Wed, 09 May 2012 01:11:27 +0200
prosodyctl: Replace hack with lfs for checking if a file exists Kim Alvefur Wed, 09 May 2012 01:02:00 +0200
util.x509: Remove logic for generating certificate configs Kim Alvefur Wed, 09 May 2012 00:34:24 +0200
prosodyctl: Use util.openssl in certificate helpers. Improve feedback Kim Alvefur Wed, 09 May 2012 00:33:55 +0200
util.openssl: Add wrapper for the openssl cli tool and move certificate config logic from util.x509 into it. Kim Alvefur Wed, 09 May 2012 00:12:53 +0200
mod_s2s, s2smanager, mod_dialback: Move addition of session.send() on s2sin to after they are authenticated (thus from mod_s2s to s2smanager). Update mod_dialback to fire route/remote directly, as session.send() is no longer available for s2sin_unauthed. Fixes #291. Matthew Wild Thu, 10 May 2012 22:59:01 +0100
mod_auth_anonymous: Block s2s when enabled on a host (and disallow_s2s ~= false) Matthew Wild Fri, 04 May 2012 02:28:10 +0100
mod_s2s: Cache to_host and from_host in local variables, and use these instead of repeated lookups Matthew Wild Fri, 04 May 2012 02:27:26 +0100
mod_s2s: Add session.send() only to incoming streams, and fire the route/remote event on the host (not global anymore) Matthew Wild Fri, 04 May 2012 02:22:26 +0100
mod_s2s: Become a shared module (yay) Matthew Wild Fri, 04 May 2012 01:50:17 +0100
stanza_router: Fire route/remote per-host Matthew Wild Fri, 04 May 2012 01:49:13 +0100
stanza_router: Allow route/remote handlers to return false to block a stanza Matthew Wild Fri, 04 May 2012 01:46:54 +0100
prosodyctl: Fix import of util.iterators Kim Alvefur Fri, 04 May 2012 01:13:33 +0200
Rename plugins/s2s/ to plugins/mod_s2s/ Matthew Wild Fri, 04 May 2012 00:05:15 +0100
sessionmanager: Remove max_resources config option and check, incorrect anyway (thanks Zash) Matthew Wild Thu, 03 May 2012 23:18:56 +0100
util.timer: Remove unnecessary require calls, fixes a traceback (thanks nulani) Matthew Wild Thu, 03 May 2012 18:59:06 +0100
net.server: server_select != server_event (thanks Nulani, Florob) Matthew Wild Thu, 03 May 2012 18:53:36 +0100
Merge with Zash Matthew Wild Thu, 03 May 2012 16:52:04 +0100
portmanager: Import pairs Kim Alvefur Thu, 03 May 2012 15:38:12 +0200
net.server, net.timer, net.server_select: Rearrange dependencies between these three modules. server.addtimer() is no longer a public function (renamed to _addtimer) and is not available at all from server_event (compat code removed to prevent traceback) (thanks Nulani) Matthew Wild Thu, 03 May 2012 16:48:34 +0100
mod_admin_telnet: Add muc:room(jid) command to get the MUC room object Matthew Wild Wed, 02 May 2012 18:21:47 +0100
mod_component: Allow unauthenticated components to authenticate (thanks Maranda) Matthew Wild Mon, 30 Apr 2012 01:20:13 +0100
mod_component: Components start out as component_unauthed until successful authentication (thanks xnyhps) Matthew Wild Mon, 30 Apr 2012 01:02:39 +0100
modulemanager: Pass the module's final host (e.g. '*') to the module-loaded event Matthew Wild Mon, 30 Apr 2012 00:52:43 +0100
mod_component: Send <?xml on initial stream (thanks xnyhps) Matthew Wild Mon, 30 Apr 2012 00:42:02 +0100
util.xmlrpc: Remove (unused) Matthew Wild Sun, 29 Apr 2012 21:20:35 +0100
modulemanager: Hide deprecation warning for modules loaded on '*' directly (e.g. prosodyctl mod_<command>) (thanks Zash) Matthew Wild Sun, 29 Apr 2012 19:36:11 +0100
portmanager: Import ipairs (thanks Maranda) Matthew Wild Sun, 29 Apr 2012 19:31:44 +0100
Merge with Zash Matthew Wild Sun, 29 Apr 2012 02:44:09 +0100
mod_s2s: Don't try to continue attempting to connect when an s2sin is closed Kim Alvefur Sun, 29 Apr 2012 02:24:00 +0200
Merge 0.9->trunk Matthew Wild Sun, 29 Apr 2012 02:10:55 +0100
Merge with Zash Matthew Wild Sun, 29 Apr 2012 02:09:12 +0100
mod_pubsub.lua: Fix global access Kim Alvefur Tue, 24 Apr 2012 21:42:26 +0200
mod_posix: Support syslog_facility config option Matthew Wild Thu, 26 Apr 2012 18:14:42 +0100
mod_version: Fix missing comma and correct prefix for util.pposix Kim Alvefur Tue, 24 Apr 2012 21:37:20 +0200
net.connlisteners: Add COMPAT stub, use portmanager! Matthew Wild Sat, 28 Apr 2012 23:13:49 +0100
s2sout.lib: Check whether lua-socket supports IPv6 Florian Zeitz Sat, 28 Apr 2012 22:34:05 +0200
moduleapi: Add module:get_directory() to get module file's directory, and module:load_resource() to load a file relative to that directory Matthew Wild Sat, 28 Apr 2012 19:41:04 +0100
portmanager: Import tonumber (thanks Zash) Matthew Wild Sat, 28 Apr 2012 19:38:51 +0100
net.http.server: Code cleanup/adjustment now that send_response() accepts response.body Matthew Wild Sat, 28 Apr 2012 19:36:57 +0100
net.http.server: Use response.body if it exists and body is not specified to send_response Matthew Wild Sat, 28 Apr 2012 19:36:09 +0100
portmanager: Ensure port is always a number (thanks Zash) Matthew Wild Sat, 28 Apr 2012 18:45:04 +0100
mod_muc/muc.lib: Fall back to default_history_length if no length in config Matthew Wild Sat, 28 Apr 2012 18:36:03 +0100
net.httpserver: Add compatibility stub Matthew Wild Sat, 28 Apr 2012 16:41:35 +0100
mod_s2s: Log certificate errors, for troubleshooting goodness Paul Aurich Sat, 28 Apr 2012 08:35:34 -0700
mod_s2s: Fix import of core_process_stanza. I don't know why I thought it was there (thanks Zash) Matthew Wild Sat, 28 Apr 2012 16:29:00 +0100
Merge with Zash Matthew Wild Sat, 28 Apr 2012 16:22:17 +0100
mod_admin_adhoc: Small style fix Matthew Wild Sat, 28 Apr 2012 16:21:57 +0100
mod_admin_telnet: Add c2s:count() which shows number of connected users. Kim Alvefur Sat, 28 Apr 2012 17:18:03 +0200
util.debug: Add +1 to level when getting locals table, to account for current function Matthew Wild Sat, 28 Apr 2012 16:21:19 +0100
util.debug: Re-fix parameter handling (I think it matches debug.traceback() more accurately now) and document level fudge Matthew Wild Sat, 28 Apr 2012 16:20:26 +0100
modulemanager: Fixes to handle circular dependencies in module:depends() Matthew Wild Sat, 28 Apr 2012 15:47:43 +0100
prosody.cfg.lua.dist: Rename mod_httpserver to mod_http_files, and move both it and mod_bosh to a new 'HTTP modules' category Matthew Wild Sat, 28 Apr 2012 14:48:12 +0100
mod_http: Depend on mod_http_errors Matthew Wild Sat, 28 Apr 2012 14:46:36 +0100
usermanager: Add log error for use of COMPAT config option 'anonymous_login'. To be removed in next version. Matthew Wild Sat, 28 Apr 2012 14:35:52 +0100
util.httpstream: Remove COMPAT properties from request Matthew Wild Sat, 28 Apr 2012 14:31:02 +0100
net.http.server: Remove unused imports and variables (fixes traceback due to removed net.httpserver) Matthew Wild Sat, 28 Apr 2012 14:27:48 +0100
net.httpserver, net.httpserver_listener: Remove (obsoleted by net.http.* and mod_http, see http://prosody.im/doc/developers/http ) Matthew Wild Sat, 28 Apr 2012 14:13:51 +0100
mod_bosh: Remove unused send_buffer variable Matthew Wild Sat, 28 Apr 2012 14:03:39 +0100
mod_bosh: Fix request/response mixup Matthew Wild Sat, 28 Apr 2012 13:58:37 +0100
mod_bosh: Remove unused import of util.timer Matthew Wild Sat, 28 Apr 2012 13:58:13 +0100
mod_muc/muc.lib.lua: Remove unused imports and variables Matthew Wild Sat, 28 Apr 2012 04:12:34 +0100
mod_auth_anonymous: Remove unused logger init Matthew Wild Sat, 28 Apr 2012 04:01:59 +0100
mod_auth_internal_hashed: Remove COMPAT code (upgrading old hashed storage format from pre-0.8) Matthew Wild Sat, 28 Apr 2012 03:59:31 +0100
mod_auth_internal_hashed: Remove unused imports Matthew Wild Sat, 28 Apr 2012 03:55:25 +0100
mod_auth_internal_plain: Remove unused imports Matthew Wild Sat, 28 Apr 2012 03:49:13 +0100
mod_dialback: Remove unused declaration of xmlns_dialback Matthew Wild Sat, 28 Apr 2012 03:43:27 +0100
mod_iq: Remove unused import of jid.split, bare_sessions and don't unpack event.origin when it isn't used. Waqas. Matthew Wild Sat, 28 Apr 2012 03:39:12 +0100
mod_message: Remove unused import of table.insert Matthew Wild Sat, 28 Apr 2012 03:34:58 +0100
storagemanager: Fix incorrect variable name Matthew Wild Sat, 28 Apr 2012 03:25:40 +0100
mod_component: Remove unused variable Matthew Wild Sat, 28 Apr 2012 03:13:59 +0100
mod_s2s/s2sout.lib: Fix imports and some undefined variables Matthew Wild Sat, 28 Apr 2012 03:11:45 +0100
mod_s2s: Fix imports and remove some unused variables Matthew Wild Sat, 28 Apr 2012 03:06:14 +0100
mod_saslauth: Remove unused declaration of xmlns_stanzas Matthew Wild Sat, 28 Apr 2012 03:05:35 +0100
mod_c2s: Remove unused import of portmanager Matthew Wild Sat, 28 Apr 2012 03:05:03 +0100
mod_s2s: Add log() import Matthew Wild Sat, 28 Apr 2012 02:56:10 +0100
util.timer: Remove unused function imports Matthew Wild Sat, 28 Apr 2012 02:41:53 +0100
moduleapi: Import util.timer Matthew Wild Sat, 28 Apr 2012 02:40:36 +0100
util.stanza: Remove unused function imports Matthew Wild Sat, 28 Apr 2012 02:38:56 +0100
hostmanager: Remove import of unused setmetatable Matthew Wild Sat, 28 Apr 2012 02:25:54 +0100
moduleapi: Remove unused variable 'module_items' Matthew Wild Sat, 28 Apr 2012 02:24:41 +0100
modulemanager: Remove unused function imports Matthew Wild Sat, 28 Apr 2012 02:22:42 +0100
modulemanager: Remove unused NULL declaration Matthew Wild Sat, 28 Apr 2012 02:18:17 +0100
portmanager: Fix breakage (import ALL the functions) Matthew Wild Sat, 28 Apr 2012 01:44:08 +0100
portmanager: Rename activate_service() to activate() (to match deactivate()) Matthew Wild Sat, 28 Apr 2012 01:27:46 +0100
portmanager: Add module() definition Matthew Wild Sat, 28 Apr 2012 01:27:15 +0100
portmanager: Explicitly import some libraries Matthew Wild Sat, 28 Apr 2012 01:27:02 +0100
net.http.server: Try default_host if client sent no host anywhere, otherwise... fail. It's 2012. Matthew Wild Sat, 28 Apr 2012 01:13:49 +0100
net.http.server: Fix traceback on missing host header (thanks darkrain) Matthew Wild Sat, 28 Apr 2012 00:51:36 +0100
mod_bosh: Remove unused import of net.httpserver Matthew Wild Sat, 28 Apr 2012 00:45:33 +0100
mod_http_errors: Add two new config options, http_errors_always_show (show even for unknown errors) and http_errors_default_message (message for unknown errors) Matthew Wild Fri, 27 Apr 2012 23:12:30 +0100
net.http.server, mod_http: Support http_default_host config option to specify where to direct requests for unknown HTTP vhosts Matthew Wild Fri, 27 Apr 2012 23:11:23 +0100
net.http.server: Improve comment Matthew Wild Fri, 27 Apr 2012 22:37:56 +0100
mod_component: Return true after denying a second component connection for a host (thanks xnyhps) Matthew Wild Fri, 27 Apr 2012 22:37:24 +0100
modulemanager: Clear modulemap when a host is deactivated (thanks xnyhps) Matthew Wild Fri, 27 Apr 2012 22:36:35 +0100
hostmanager: Remove unused host_config parameter from host-activated event Matthew Wild Fri, 27 Apr 2012 22:33:38 +0100
hostmanager: Add some TODO comments Matthew Wild Fri, 27 Apr 2012 22:32:04 +0100
hostmanager: Convert host-deactivating event parameters to a table Matthew Wild Fri, 27 Apr 2012 22:31:53 +0100
mod_proxy65: Fix traceback when proxy65 service fails to bind a port Matthew Wild Fri, 27 Apr 2012 22:18:20 +0100
modulemanager: Set module.environment before calling add_host, otherwise the module will get the parent's environment (thanks xnyhps and Maranda) Matthew Wild Fri, 27 Apr 2012 21:37:45 +0100
net.http.server: Remove unused variable Matthew Wild Fri, 27 Apr 2012 20:01:21 +0100
net.http.server: Correctly cache results of handler indexing, and also cache failures Matthew Wild Fri, 27 Apr 2012 20:00:06 +0100
mod_bosh: Add routes without trailing-'/', so that both /http-bind and /http-bind/ work again Matthew Wild Fri, 27 Apr 2012 19:05:03 +0100
mod_http: Allow a route value to be static data rather than a handler function Matthew Wild Fri, 27 Apr 2012 19:02:36 +0100
net.http.codes: Add missing 418 status code Matthew Wild Fri, 27 Apr 2012 18:54:51 +0100
mod_http_files: Specify method in HTTP route Matthew Wild Fri, 27 Apr 2012 18:40:44 +0100
mod_http: Routes now require a method to be specified, but the path has become optional (defaults to the base path with no trailing '/' Matthew Wild Fri, 27 Apr 2012 18:37:40 +0100
mod_http: Link to docs on routes in error message Matthew Wild Fri, 27 Apr 2012 18:36:27 +0100
moduleapi: Rename module:hook_stanza() -> module:hook_tag() (hook_stanza works for compat) Matthew Wild Fri, 27 Apr 2012 18:35:33 +0100
moduleapi: get_host_type(): Return nil for global modules (no host) Matthew Wild Fri, 27 Apr 2012 18:34:40 +0100
mod_http: Remove unused import of url.parse Matthew Wild Thu, 26 Apr 2012 16:53:32 +0100
mod_http_files, net.http.parser: Move path normalization to net.http.parser so that all modules can benefit Matthew Wild Thu, 26 Apr 2012 16:48:16 +0100
Merge with backout Matthew Wild Thu, 26 Apr 2012 16:25:17 +0100
Revert 98bfebb38705, moved to net.http.parser in 4fc99f1b7570 Matthew Wild Thu, 26 Apr 2012 16:25:11 +0100
net.http.server: Fire http-error 400 if request fails sanity checks Matthew Wild Thu, 26 Apr 2012 16:11:08 +0100
net.http.parser: Handle full URLs in status line. Waqas Hussain Thu, 26 Apr 2012 20:07:13 +0500
mod_http_errors: Module to handle HTTP errors with a HTML page Matthew Wild Thu, 26 Apr 2012 15:16:29 +0100
net.http.server: Make error handling overrideable via 'http-error' event Matthew Wild Thu, 26 Apr 2012 15:14:19 +0100
net.server.http: Parse absolute URIs in requests (thanks Maranda) Matthew Wild Thu, 26 Apr 2012 15:05:05 +0100
moduleapi: Fix parameters to unhook_object_event() Matthew Wild Thu, 26 Apr 2012 14:51:55 +0100
moduleapi: module:depends(): Don't load shared modules onto the current host if the current host is '*'... Matthew Wild Thu, 26 Apr 2012 07:04:59 +0100
net.http.server: Expose events object (for debug purposes) Matthew Wild Thu, 26 Apr 2012 06:58:57 +0100
util.helpers: show_events(): Make more robust, and allow filtering results to a specific event Matthew Wild Thu, 26 Apr 2012 06:58:21 +0100
net.http.server: Lower score of wildcard handlers to ensure specific handlers beat them Matthew Wild Thu, 26 Apr 2012 06:47:17 +0100
mod_http_files: Change option name from http_path to http_files_dir Matthew Wild Thu, 26 Apr 2012 06:42:02 +0100
mod_http: Switch to single option for specifying HTTP app bases, http_paths. Keys are app/module names, values are base paths. Matthew Wild Thu, 26 Apr 2012 06:41:11 +0100
mod_http_files: Log 404 failure reason Matthew Wild Thu, 26 Apr 2012 06:30:29 +0100
mod_http_files: Return numeric error codes instead of custom error responses Matthew Wild Thu, 26 Apr 2012 06:10:14 +0100
util.debug: Remove 'white' from boundary style (leave at default colour) Matthew Wild Thu, 26 Apr 2012 05:58:39 +0100
util.termcolours: tohtml() for converting output to HTML. I don't know. Matthew Wild Thu, 26 Apr 2012 05:57:44 +0100
mod_bosh: Update informational message on GET Matthew Wild Thu, 26 Apr 2012 05:56:24 +0100
mod_http: Use module:hook/unhook_event_object() so that handlers get unregistered if mod_http is unloaded Matthew Wild Thu, 26 Apr 2012 05:40:04 +0100
moduleapi: Add module:unhook_object_event() Matthew Wild Thu, 26 Apr 2012 05:39:27 +0100
net.http.server: Fix to compare priority if path lengths are the same (logic fail) Matthew Wild Thu, 26 Apr 2012 04:24:43 +0100
util.debug: Some more magic constant fiddling. Don't ask me. Matthew Wild Wed, 25 Apr 2012 23:16:37 +0100
mod_bosh: Large commit to update to mod_http/net.http.server APIs. Becomes a shared module. Matthew Wild Wed, 25 Apr 2012 23:10:32 +0100
net.http.server: Support for on_destroy callback on response objects, and a 'finished' flag to say when they are destroyed (responded to or connection closed) Matthew Wild Wed, 25 Apr 2012 23:08:33 +0100
mod_bosh: Optimisation, store reply_before value as waiting_requests value (saves a lookup) Matthew Wild Wed, 25 Apr 2012 19:57:46 +0100
net.http.server: Small fix to comment Matthew Wild Wed, 25 Apr 2012 15:02:27 +0100
net.http.server: Remove legacy compatibility Matthew Wild Wed, 25 Apr 2012 14:58:10 +0100
portmanager: Fix selecting bind_interfaces from pre-0.9 config options. Kim Alvefur Wed, 25 Apr 2012 14:53:54 +0200
Makefile: Fix for net/http Matthew Wild Wed, 25 Apr 2012 03:56:26 +0100
mod_proxy65: Add multiplex pattern. Waqas Hussain Wed, 25 Apr 2012 07:55:13 +0500
Merge timber->trunk - thanks everyone! Matthew Wild Tue, 24 Apr 2012 21:59:20 +0100
net.http.server: Handle results returned by handlers, and send as a response. Also removes explicit firing of '*', which can now be done via wildcard events. Matthew Wild Tue, 24 Apr 2012 19:07:12 +0100
net.http.server: Remove debug message Matthew Wild Tue, 24 Apr 2012 19:05:45 +0100
util.helpers: Add show_events(), to show the events and handlers in a util.events object Matthew Wild Tue, 24 Apr 2012 18:54:34 +0100
util.debug: Turn into a real-ish module ('debugx'), and require you call use() to override debug.traceback() Matthew Wild Tue, 24 Apr 2012 18:53:50 +0100
mod_proxy65: Port to portmanager, make a shared module Matthew Wild Tue, 24 Apr 2012 18:50:22 +0100
mod_http: Fix specifying method in app route keys Matthew Wild Tue, 24 Apr 2012 16:02:30 +0100
portmanager: Add get_service_at(interface, port) and close(interface, port) Matthew Wild Tue, 24 Apr 2012 16:00:20 +0100
net.server_event: Do not automatically close clients when closing a server port Matthew Wild Tue, 24 Apr 2012 15:52:30 +0100
net.server_select: Remove server from _server table when closing Matthew Wild Tue, 24 Apr 2012 15:42:35 +0100
mod_admin_telnet: Add initial port:list() and port:close() commands Matthew Wild Tue, 24 Apr 2012 15:40:00 +0100
prosody: Load portmanager at startup, to ensure it is ready to receive item-added events when modules are loaded Matthew Wild Tue, 24 Apr 2012 13:37:35 +0100
mod_http_files: Rename argument to reflect what it actually is Kim Alvefur Tue, 24 Apr 2012 00:17:15 +0200
mod_httpserver: Rename to mod_http_files Kim Alvefur Mon, 23 Apr 2012 23:37:43 +0200
mod_httpserver: Adapt to use the new HTTP API Kim Alvefur Mon, 23 Apr 2012 23:36:50 +0200
mod_http: Pass portion of path that matched wildcard to wildcard handlers, as a second parameter Matthew Wild Mon, 23 Apr 2012 21:34:05 +0100
net.http.server: Support for wildcard events (events that end with '/*') Matthew Wild Mon, 23 Apr 2012 21:29:18 +0100
mod_http: Support for default_path in apps Matthew Wild Mon, 23 Apr 2012 18:23:49 +0100
moduleapi: Add module:add_timer(delay, callback) - automatically halts the timer on module unload Matthew Wild Mon, 23 Apr 2012 15:38:40 +0100
modulemanager: Set module.loaded = false on unload Matthew Wild Mon, 23 Apr 2012 15:38:36 +0100
mod_http: Revamp module for new API and config Matthew Wild Mon, 23 Apr 2012 14:16:59 +0100
moduleapi: module:depends(): Load shared modules onto the current host even if they are loaded globally already Matthew Wild Mon, 23 Apr 2012 14:15:07 +0100
modulemanager: Report errors that happen when loading a shared module onto its original host Matthew Wild Mon, 23 Apr 2012 14:11:10 +0100
moduleapi: module:provides(): Add "-provider" onto the key name Matthew Wild Mon, 23 Apr 2012 14:10:04 +0100
moduleapi: module:provides(): Fix usage of wrong table Matthew Wild Mon, 23 Apr 2012 14:09:35 +0100
net.http.server: Fix legacy net.httpserver fallback (httpserver is no longer a global). Waqas Hussain Sun, 22 Apr 2012 23:44:21 +0500
net.httpserver: Comment dependency on connlisteners. Further cleanup to follow. Waqas Hussain Sun, 22 Apr 2012 23:43:34 +0500
Merge with Zash Matthew Wild Sun, 22 Apr 2012 19:03:50 +0100
core.certmanager: Log a message when a password is required but not supplied. fixes #214 Kim Alvefur Sat, 21 Apr 2012 23:11:59 +0200
mod_component: Handle component connecting to non-existent host Matthew Wild Sun, 22 Apr 2012 16:35:26 +0100
mod_motd: Use presence/bare to catch a client's initial presence and send the MOTD then (fixes #282) Matthew Wild Sun, 22 Apr 2012 14:54:36 +0100
multiplex_listener: Remove (already ported to mod_net_multiplex) Matthew Wild Sat, 21 Apr 2012 22:54:55 +0100
modulemanager: For children of shared modules, set module.environment to the empty environment for that module (useful to expose data or APIs at host.modules[module]) Matthew Wild Sat, 21 Apr 2012 22:53:22 +0100
moduleapi: Have modules internally store a reference to shared tables they use, to ensure they don't get collected while any module that had access to that table is still loaded (thanks Zash) Matthew Wild Sat, 21 Apr 2012 22:52:15 +0100
mod_component: Make a shared module, and move the xmppcomponent_listener into it ('port'ing over to portmanager). Ha ha. Matthew Wild Sat, 21 Apr 2012 22:50:57 +0100
mod_motd: Send only to resource coming online, not the user's bare JID (fixes #282) Matthew Wild Sat, 21 Apr 2012 21:16:53 +0100
prosody: Don't require net.httpserver now Matthew Wild Sat, 21 Apr 2012 21:03:57 +0100
mod_admin_telnet: module:load(): Fix 'global-module-already-loaded' errors when successfully loading a global module (fixes #228) Matthew Wild Sat, 21 Apr 2012 20:52:12 +0100
mod_admin_telnet: module:list(): List global modules (part-fixes #228) Matthew Wild Sat, 21 Apr 2012 20:39:52 +0100
mod_admin_telnet: module:reload(): If module is loaded on *, reload it there first (ensuring shared module code is reloaded before per-host children of that module) Matthew Wild Sat, 21 Apr 2012 20:39:21 +0100
mod_admin_telnet: get_host_set(): Include '*' in the set if no specific hosts are specified and the module is loaded there Matthew Wild Sat, 21 Apr 2012 20:38:27 +0100
modulemanager: When a shared module becomes global, ensure it still gets loaded onto the original target host Matthew Wild Sat, 21 Apr 2012 20:37:06 +0100
modulemanager: Support for shared modules - function module.add_host(host_module) in a global module Matthew Wild Sat, 21 Apr 2012 20:09:03 +0100
modulemanager: Make module_has_method and module_call_method use rawget() Matthew Wild Sat, 21 Apr 2012 20:04:07 +0100
modulemanager: Use modulemap rather than hosts[host] (fix for when host == "*") Matthew Wild Sat, 21 Apr 2012 20:02:45 +0100
modulemanager: Use api_instance rather than pluginenv.module (same thing) Matthew Wild Sat, 21 Apr 2012 20:01:40 +0100
modulemanager: Allow loading a module onto "*" (part-fixes #228) Matthew Wild Sat, 21 Apr 2012 20:00:30 +0100
net.connlisteners: Be gone! Matthew Wild Sat, 21 Apr 2012 16:27:42 +0100
mod_http: Include handlers of non-global modules. Waqas Hussain Sat, 21 Apr 2012 18:23:44 +0500
mod_http: Provide HTTP service. Waqas Hussain Sat, 21 Apr 2012 17:38:48 +0500
net.http.server: Fire global HTTP event when no specific handlers available. Waqas Hussain Sat, 21 Apr 2012 17:38:01 +0500
net.http.server: Missing <title/> in 404 Not Found response. Waqas Hussain Sat, 21 Apr 2012 17:37:00 +0500
mod_adhoc: Always allow at least the "complete" action Florian Zeitz Fri, 13 Apr 2012 00:39:00 +0200
net.http.{server|codes|parser}: Initial commit. Waqas Hussain Sun, 08 Apr 2012 04:09:33 +0500
mod_s2s: Queuing a stanza constitutes handling it. Paul Aurich Mon, 26 Mar 2012 19:17:09 -0700
mod_s2s: Add "::" as a IPv6 interface (thanks darkrain) Florian Zeitz Mon, 26 Mar 2012 18:23:49 +0200
Makefile: Use cp instead of install, and make sure the correct umask is set Kim Alvefur Tue, 20 Mar 2012 12:50:53 +0100
loggingmanager, util.logger: Remove name sinks and the ability to filter logs by source name (lots of code, hardly used if at all, and possibly broken) Matthew Wild Thu, 15 Mar 2012 19:09:24 +0000
mod_c2s: Add missing multiplexed service discovery pattern. Kim Alvefur Thu, 15 Mar 2012 17:37:07 +0100
mod_c2s, mod_s2s: Drop default_port and default_mode from listener objects (default_port is deprecated, and default_mode already defaults to *a) Matthew Wild Thu, 15 Mar 2012 16:31:10 +0000
portmanager: Support 'default_port' in service options Matthew Wild Thu, 15 Mar 2012 16:29:30 +0000
mod_posix, mod_bosh, mod_admin_telnet: Use module:set_global() Kim Alvefur Thu, 15 Mar 2012 14:47:46 +0100
Merge with Zash Matthew Wild Thu, 15 Mar 2012 03:19:35 +0000
mod_s2s: Don't bounce sendq on failed connections since it's handled by s2smanager Kim Alvefur Sun, 11 Mar 2012 21:37:55 +0100
mod_c2s, mod_s2s: Add multiplex support Matthew Wild Thu, 15 Mar 2012 03:05:24 +0000
mod_net_multiplex: Port multiplexing (run multiple different services on a the same port(s))... now pluggable for use with any net plugin Matthew Wild Thu, 15 Mar 2012 03:05:02 +0000
portmanager: Add get_registered_services() to the public API Matthew Wild Thu, 15 Mar 2012 03:02:51 +0000
portmanager: Remove check for service_info.multiplex (now implemented in mod_net_multiplex) Matthew Wild Thu, 15 Mar 2012 03:02:36 +0000
portmanager: Fix pre-0.9 compatibility by taking default_interface and default_port from the listener instead of service table Matthew Wild Thu, 15 Mar 2012 03:02:09 +0000
portmanager: Allow services to specify their config option prefix Matthew Wild Thu, 15 Mar 2012 02:56:44 +0000
moduleapi: Add module:send() as an alias for core_post_stanza() from the current host's origin Matthew Wild Thu, 15 Mar 2012 02:53:05 +0000
moduleapi: Add module:provides(), a shortcut to add an item with the current module's name Matthew Wild Thu, 15 Mar 2012 02:52:31 +0000
portmanager: Fire service-removed on unregister Matthew Wild Wed, 14 Mar 2012 23:44:24 +0000
mod_s2s/s2sout.lib: Log message instead of traceback when s2s isn't configured for any ports Matthew Wild Wed, 14 Mar 2012 21:43:46 +0000
mod_c2s: Use module:add_item() to add the net-provider for portmanager Matthew Wild Wed, 14 Mar 2012 21:42:08 +0000
portmanager: Fix log message when multiple services are configured to use the same port Matthew Wild Wed, 14 Mar 2012 21:40:14 +0000
portmanager: Support item-added/net-provider (global and shared modules only!) Matthew Wild Wed, 14 Mar 2012 21:39:45 +0000
portmanager: Add unregister_service(), and allow multiple services with the same name (they get queued) Matthew Wild Wed, 14 Mar 2012 21:39:02 +0000
modulemanager: Some refactoring. Deprecate module.host = "*", modules should call module:set_global() (which has been around since forever) Matthew Wild Wed, 14 Mar 2012 21:37:00 +0000
moduleapi: Set module.global = true when module:set_global() is called Matthew Wild Wed, 14 Mar 2012 21:33:15 +0000
modulemanager: Use appropriate events object for global modules when firing item-removed on unload Matthew Wild Wed, 14 Mar 2012 17:03:48 +0000
mod_auth_internal_{plain,hashed}: Clarify log messages on initialization Matthew Wild Sun, 11 Mar 2012 20:56:09 +0000
mod_s2s: Collect s2s sources from portmanager and get local address if necessary Florian Zeitz Sun, 11 Mar 2012 20:16:57 +0100
mod_s2s: Remove obsolete default_interface Florian Zeitz Sun, 11 Mar 2012 20:15:42 +0100
Merge with Zash Matthew Wild Sun, 11 Mar 2012 19:13:29 +0000
s2smanager, mod_s2s: Move import of dns_max_depth to mod_s2s Kim Alvefur Sun, 11 Mar 2012 19:14:28 +0100
portmanager: Add get_active_services() Matthew Wild Sun, 11 Mar 2012 18:35:27 +0000
portmanager: Add get_service() Matthew Wild Sun, 11 Mar 2012 12:40:32 +0000
Merge with Zash Matthew Wild Fri, 09 Mar 2012 18:39:09 +0000
mod_admin_adhoc: Use module:depends() Kim Alvefur Wed, 07 Mar 2012 21:14:08 +0100
mod_admin_adhoc: Import util.iterators properly Kim Alvefur Wed, 07 Mar 2012 21:12:04 +0100
Merge with Maranda Matthew Wild Thu, 08 Mar 2012 00:18:16 +0000
mod_s2s: remove conn sessions clearing redundancy and leave it only in listener.ondisconnect Marco Cirillo Mon, 05 Mar 2012 16:39:50 +0000
Merge with Zash Matthew Wild Wed, 07 Mar 2012 20:11:01 +0000
mod_s2s: Log the entire stream header. Kim Alvefur Sun, 04 Mar 2012 17:39:19 +0100
mod_s2s: streamopened(): Tighter validation around stream 'to' and 'from' attributes, and only set to_host and from_host if they aren't set already and if the session hasn't already been authenticated Matthew Wild Mon, 05 Mar 2012 11:07:10 +0000
Merge with Zash Matthew Wild Sat, 03 Mar 2012 18:27:32 +0000
mod_dialback, mod_s2s: Log initiation of dialback in mod_dialback Kim Alvefur Sat, 03 Mar 2012 16:45:34 +0100
mod_s2s, mod_dialback: Rename event to s2s-authenticate-legacy Kim Alvefur Sat, 03 Mar 2012 13:28:33 +0100
Merge with Zash Matthew Wild Sat, 03 Mar 2012 01:12:16 +0000
mod_s2s, mod_dialback: Event on pre-XMPP streams, so we can try dialback. Kim Alvefur Sat, 03 Mar 2012 01:35:39 +0100
core.portmanager: Make sure the private flag takes precedence over global interfaces Kim Alvefur Sat, 03 Mar 2012 00:54:19 +0100
mod_admin_telnet: Import util.iterators properly Kim Alvefur Sat, 03 Mar 2012 00:32:57 +0100
mod_s2s: return true when we sent the stanza, or initiated a new s2sout Kim Alvefur Sat, 03 Mar 2012 00:14:48 +0100
mod_s2s: Split send_to_host() into two route/remote hooks, one for already exsisting sessions and one for non-existent. Kim Alvefur Sat, 03 Mar 2012 00:03:06 +0100
mod_dialback: Remove unused import of s2smanager.send_to_host() Kim Alvefur Sat, 03 Mar 2012 00:01:10 +0100
mod_s2s: Add missing local table.insert Kim Alvefur Thu, 01 Mar 2012 00:14:53 +0100
Fix make install for mod_s2s. Thijs Alkemade Fri, 02 Mar 2012 19:56:10 +0100
s2smanager, mod_s2s: clear up ip_hosts after s2s is marked as established, remove useless space from mod_s2s code Marco Cirillo Fri, 24 Feb 2012 18:03:27 +0000
Merge backout Matthew Wild Fri, 24 Feb 2012 16:25:45 +0000
Backed out changeset aba47e6dff43 Matthew Wild Fri, 24 Feb 2012 16:25:38 +0000
Merge Zash with Florob and Maranda Matthew Wild Fri, 24 Feb 2012 16:23:46 +0000
mod_s2s: prevent attempting to reconnect when the stream is gracefully closed and fix TB by checking session.conn is set (racy racy?) Marco Cirillo Fri, 24 Feb 2012 15:36:36 +0000
mod_admin_telnet: make service private. Marco Cirillo Fri, 24 Feb 2012 15:35:04 +0000
mod_s2s, s2sout.lib: import cert verify and add another fallback method in case socket.local_addresses isn't there. Marco Cirillo Fri, 24 Feb 2012 15:34:25 +0000
s2sout.lib: import utils/functionality once in s2smanager. Florian Zeitz Fri, 24 Feb 2012 15:24:10 +0000
mod_s2s: port functionality once in s2smanager. Florian Zeitz Fri, 24 Feb 2012 15:21:21 +0000
mod_dialback: import util.hashes and functionality once in s2smanager. Florian Zeitz Fri, 24 Feb 2012 15:20:03 +0000
s2smanager: remove send_to_host. Florian Zeitz Fri, 24 Feb 2012 15:15:43 +0000
modulemanager: include mod_c2s and mod_s2s into autoloaded modules. Florian Zeitz Fri, 24 Feb 2012 15:14:07 +0000
s2sout.lib: Fix wrong variable name Kim Alvefur Thu, 23 Feb 2012 23:12:24 +0100
s2sout.lib: Add locals for source interfaces Kim Alvefur Thu, 23 Feb 2012 23:12:08 +0100
s2sout.lib: Import various util.* Kim Alvefur Thu, 23 Feb 2012 23:09:09 +0100
mod_s2s: Attach send function to session Kim Alvefur Thu, 23 Feb 2012 23:04:59 +0100
mod_s2s: Initiate connections Kim Alvefur Thu, 23 Feb 2012 23:03:28 +0100
mod_s2s: Fix typo Kim Alvefur Wed, 22 Feb 2012 23:14:21 +0100
mod_s2s: Add some missing imports Kim Alvefur Wed, 22 Feb 2012 23:12:57 +0100
net.http, httpclient_listener: Merge listener into net.http Matthew Wild Mon, 23 Jan 2012 17:19:16 +0000
xmppserver_listener: Remove Matthew Wild Mon, 23 Jan 2012 17:12:05 +0000
s2smanager, mod_s2s, mod_s2s/s2sout: Split connection handling out of s2smanager into mod_s2s, and further split connection logic for s2sout to a module lib, s2sout.lib.lua Matthew Wild Mon, 23 Jan 2012 16:28:20 +0000
stanza_router: Replace s2s send logic with firing of a 'route/remote' event Matthew Wild Mon, 23 Jan 2012 16:25:21 +0000
stanza_router: Remove obsolete commented code Matthew Wild Mon, 23 Jan 2012 16:24:06 +0000
sessionmanager: Require uuid_generate() Matthew Wild Mon, 23 Jan 2012 02:23:23 +0000
mod_c2s: Code reduction Matthew Wild Mon, 23 Jan 2012 02:15:28 +0000
mod_admin_telnet: Port to portmanager Matthew Wild Mon, 23 Jan 2012 01:05:32 +0000
prosody: sandboxed require(): Point __index of _G at current env for modules that need to reference globals they already set Matthew Wild Mon, 23 Jan 2012 01:04:15 +0000
sessionmanager, mod_c2s: Move timeout logic to mod_c2s Matthew Wild Mon, 23 Jan 2012 00:56:57 +0000
prosody: Remove connlisteners, and net_activate_ports Matthew Wild Mon, 23 Jan 2012 00:11:01 +0000
portmanager: Pass port to friendly_error_message() Matthew Wild Mon, 23 Jan 2012 00:07:15 +0000
util.iterators: Make a standard library (no longer injects into global namespace) Matthew Wild Mon, 23 Jan 2012 00:00:10 +0000
util.set: Accept nil to add_list() Matthew Wild Sun, 22 Jan 2012 23:59:19 +0000
mod_c2s, sessionmanager, xmppclient_listener: Move all c2s network and stream logic into a new module, mod_c2s Matthew Wild Sun, 22 Jan 2012 23:57:13 +0000
portmanager: One manager to, in the darkness, bind them Matthew Wild Sun, 22 Jan 2012 23:55:48 +0000
Merge with trunk Matthew Wild Sun, 22 Jan 2012 22:55:49 +0000
mod_admin_telnet: Use module:shared() to expose commands table and default console environment Matthew Wild Sun, 22 Jan 2012 19:50:08 +0000
moduleapi: Add module:shared(), a way to easily share data between multiple loaded modules Matthew Wild Sun, 22 Jan 2012 19:48:53 +0000
moduleapi: Add module:depends(), a way to safely depend upon another module at runtime Matthew Wild Sun, 22 Jan 2012 19:35:50 +0000
modulemanager: load(): Return and use the correct module object Matthew Wild Sun, 22 Jan 2012 19:27:06 +0000
util.helpers: After nearly 'fixing' this code, I conclude it instead only deserves a bigger smile Matthew Wild Sun, 22 Jan 2012 19:10:13 +0000
modulemanager: Cleanup some unused variables, imports, whitespace and add a comment. Matthew Wild Sun, 22 Jan 2012 18:49:49 +0000
modulemanager, moduleapi: Replace hooks multitable with an event_handlers map stored in individual modules. Also adds module:hook_object_event() to hook events on any util.events compatible object. Matthew Wild Sun, 22 Jan 2012 18:49:11 +0000
modulemanager: Drop unnecessary prosody_events local Matthew Wild Sun, 22 Jan 2012 18:47:33 +0000
modulemanager: Some reorganisation. Only external change is (should be) that module-unloaded and module-loaded are no longer fired when reloading a module, the new event module-reloaded is fired instead. Matthew Wild Sun, 22 Jan 2012 18:46:17 +0000
modulemanager: Move in-module API functions to core.moduleapi (half the file size, yay) Matthew Wild Sun, 22 Jan 2012 18:41:55 +0000
configmanager: get(): Make section (core) optional (hurrah) Matthew Wild Sat, 10 Dec 2011 17:21:19 +0000
Merge with Markus Kötter Matthew Wild Tue, 24 Apr 2012 03:23:44 +0100
muc - implement per channel history limits Markus Kötter Fri, 13 Apr 2012 21:23:26 +0200
Merge with 0.9 Matthew Wild Thu, 19 Apr 2012 19:35:10 +0100
mod_bosh: Log error on BOSH parse failure (thanks daurnimator) Matthew Wild Thu, 19 Apr 2012 19:30:47 +0100
util.debug: Move boundary markers to top of relevant sections of the stack trace (easier to follow) Matthew Wild Thu, 22 Mar 2012 16:51:39 +0000
util.debug: Add a touch of colour to source locations Matthew Wild Thu, 22 Mar 2012 16:39:28 +0000
util.debug: Add a bit of colour Matthew Wild Thu, 22 Mar 2012 16:07:57 +0000
util.debug: Move optimal line length (default 65) into a variable Matthew Wild Thu, 22 Mar 2012 15:10:38 +0000
util.debug: Add markers in the output when crossing source file boundaries Matthew Wild Thu, 22 Mar 2012 15:09:37 +0000
util.debug: Add catch for an "error in error handling" Matthew Wild Thu, 22 Mar 2012 15:08:21 +0000
util.debug: Attempt to get debug.traceback() parameter handling correct (again) Matthew Wild Thu, 22 Mar 2012 15:07:27 +0000
Merge 0.9->trunk Matthew Wild Fri, 09 Mar 2012 18:46:19 +0000
mod_admin_telnet: Add flag for IPv6 Kim Alvefur Mon, 05 Mar 2012 22:11:29 +0100
mod_admin_telnet: Add flag for stream management. Kim Alvefur Mon, 05 Mar 2012 22:11:05 +0100
mod_admin_telnet: (encrypted) is redundant in combination with (secure) Kim Alvefur Mon, 05 Mar 2012 22:10:09 +0100
mod_admin_telnet: Commond and flexible way to show stream properties. Kim Alvefur Mon, 05 Mar 2012 22:07:40 +0100
core.s2smanager: Log the entire stream header. Kim Alvefur Sun, 04 Mar 2012 17:38:47 +0100
Merge with 0.9 Matthew Wild Sat, 25 Feb 2012 17:21:15 +0000
core.s2smanager: Fix check_cert_status() for when the stream has no from attr Kim Alvefur Tue, 21 Feb 2012 21:13:13 +0100
s2smanager: Fix traceback when socket.tcp6 isn't available Matthew Wild Sat, 25 Feb 2012 02:03:26 +0000
Merge with 0.9 Matthew Wild Sun, 12 Feb 2012 17:55:22 +0000
hostmanager: Import select() (thanks Medics) Matthew Wild Sun, 12 Feb 2012 17:53:50 +0000
Merge with 0.9 Matthew Wild Sun, 12 Feb 2012 14:21:09 +0000
mod_saslauth: Remove useless import of, and call to nodeprep. Kim Alvefur Sun, 12 Feb 2012 15:14:35 +0100
mod_saslauth: Fire authentication-failure if make_authenticated() failed. Kim Alvefur Sun, 12 Feb 2012 15:08:12 +0100
mod_saslauth: Move authentication-success event to after session has been made authenticated. Kim Alvefur Sun, 12 Feb 2012 15:05:31 +0100
Merge with 0.9 Matthew Wild Sat, 11 Feb 2012 14:51:29 +0000
hostmanager: Import jid_split (thanks chris) Matthew Wild Sat, 11 Feb 2012 14:51:00 +0000
util.prosodyctl: Fix variable name clash introduced in 55ef5d83d00a (thanks chris) Matthew Wild Sat, 11 Feb 2012 14:49:51 +0000
Merge with 0.9 Matthew Wild Wed, 08 Feb 2012 16:20:07 +0100
util.prosodyctl: In the register command, check that the virtual exists before proceeding. Kim Alvefur Wed, 08 Feb 2012 15:33:36 +0100
hostmanager: Add send() method to hosts Matthew Wild Fri, 16 Dec 2011 16:01:59 +0000
prosody.cfg.lua.dist: Comment mod_legacyauth by default (thanks Zash) Matthew Wild Tue, 31 Jan 2012 22:41:21 +0000
tools/ejabberdsql2prosody: Handle INSERT statement form where column list is specified (by skipping the column list). Waqas Hussain Sun, 05 Feb 2012 00:10:13 +0500
util.template: Refactoring to make the string->stanza conversion code more generic. Waqas Hussain Sun, 05 Feb 2012 00:06:20 +0500
Merge with 0.9 Matthew Wild Thu, 26 Jan 2012 18:48:21 +0000
s2smanager: Log the host when marking it authenticated Paul Aurich Tue, 24 Jan 2012 14:58:54 -0800
mod_saslauth: "" ~= nil (thanks, Zash!) Paul Aurich Tue, 24 Jan 2012 14:57:53 -0800
util.json: Added function encode_ordered(object). Waqas Hussain Wed, 18 Jan 2012 08:54:26 +0500
util.dataforms: Fix verfication for booleans Florian Zeitz Sat, 03 Dec 2011 17:10:48 +0100
util.dataforms: Fix form verification Florian Zeitz Fri, 02 Dec 2011 19:24:54 +0100
Merge with Zash Matthew Wild Thu, 26 Jan 2012 18:47:59 +0000
prosodyctl: Add commands for generating certificates and keys Kim Alvefur Fri, 20 Jan 2012 22:04:28 +0100
user.x509: Add some utility functions for generating OpenSSL configs Kim Alvefur Fri, 20 Jan 2012 21:59:13 +0100
util.prosodyctl: Add getline() and show_prompt() Kim Alvefur Fri, 20 Jan 2012 21:58:04 +0100
util.xmppstream: Optimize attribute processing. Waqas Hussain Wed, 25 Jan 2012 11:54:12 +0500
util.xmppstream: Have faith in the XML parser matching start and end tags. Waqas Hussain Wed, 25 Jan 2012 11:49:27 +0500
util.xmppstream: Remove some unnecessary code. Waqas Hussain Wed, 25 Jan 2012 11:47:51 +0500
mod_compression: Change default compression level to 7 Kim Alvefur Thu, 19 Jan 2012 16:47:12 +0100
mod_compression: Use get_option_number Kim Alvefur Thu, 19 Jan 2012 16:38:04 +0100
Merge with trunk Matthew Wild Wed, 18 Jan 2012 15:08:05 +0000
Merge with 0.9 Matthew Wild Wed, 18 Jan 2012 15:07:40 +0000
mod_watchregistrations: Fixed an undefined global access (thanks Medics). Waqas Hussain Mon, 12 Dec 2011 14:53:12 +0500
prosodyctl: Adjust description of 'reload' command (thanks crocket) Matthew Wild Tue, 17 Jan 2012 21:10:16 +0000
mod_tls: Fix log statement (thanks Zash) Matthew Wild Wed, 18 Jan 2012 15:07:26 +0000
util.json: Added function encode_ordered(object). Waqas Hussain Wed, 18 Jan 2012 08:54:26 +0500
xmppserver_listener: Only re-attempt connection on disconnect if it was an unauthenticated s2sout (thanks Medics for the log) Matthew Wild Tue, 17 Jan 2012 17:56:36 +0000
Merge with 0.9 Matthew Wild Tue, 17 Jan 2012 00:31:30 +0000
net.http: Pass response object to callbacks (feels hacky, should this be passed *instead of* the request?) Matthew Wild Tue, 17 Jan 2012 00:30:52 +0000
util.throttle: Fix 'outstanding' return value Matthew Wild Fri, 13 Jan 2012 23:30:32 +0000
util.throttle: Import setmetatable Matthew Wild Fri, 13 Jan 2012 23:30:00 +0000
net.server_event: Fix :pause() to actually stop reading from the socket, rather than ignoring socket-readable events (!), and :resume() to restart the event listener Matthew Wild Mon, 16 Jan 2012 04:44:23 +0000
util.throttle: Fix 'outstanding' return value Matthew Wild Fri, 13 Jan 2012 23:30:32 +0000
util.throttle: Import setmetatable Matthew Wild Fri, 13 Jan 2012 23:30:00 +0000
util.debug: Adjust level within get_locals_table() to account for the additional depth of this function itself Matthew Wild Fri, 13 Jan 2012 15:46:36 +0000
mod_component: removed unused variable reference, added "flagging" to assert if a component is connected or not. Marco Cirillo Fri, 06 Jan 2012 21:45:33 +0000
net.xmppcomponent_listener: removed unused variable reference. Marco Cirillo Fri, 06 Jan 2012 21:43:30 +0000
util.stanza: Remove unused __add metamethod Matthew Wild Wed, 21 Dec 2011 07:58:22 +0000
s2smanager: Fix missing import of 'type' (thanks darkrain) Matthew Wild Tue, 20 Dec 2011 17:36:38 +0000
hostmanager: Add send() method to hosts Matthew Wild Fri, 16 Dec 2011 16:01:59 +0000
usermanager: Prep admin JIDs (fixes issue#276). Waqas Hussain Wed, 14 Dec 2011 07:19:58 +0500
s2smanager: Don't throw an error when the "interface" config option is a string (which it is by default). Waqas Hussain Wed, 14 Dec 2011 06:46:24 +0500
mod_bosh: Remove unused reference to lxp Waqas Hussain Wed, 14 Dec 2011 06:42:23 +0500
sessionmanager: Remove unused reference to modulemanager Matthew Wild Tue, 13 Dec 2011 15:42:21 +0000
s2smanager: Remove unused reference to modulemanager Matthew Wild Tue, 13 Dec 2011 15:40:37 +0000
modulemanager: Remove 'config' from module environments (no modules use it that I'm aware of) Matthew Wild Tue, 13 Dec 2011 13:34:21 +0000
mod_watchregistrations: Fixed an undefined global access (thanks Medics). Waqas Hussain Mon, 12 Dec 2011 14:53:12 +0500
util/datamanager: Use package.config to figure out directory seperator James Callahan Mon, 12 Dec 2011 17:08:48 +1100
configure: Add 'openbsd' preset (thanks xavier) Matthew Wild Sun, 11 Dec 2011 17:08:34 +0000
mod_adhoc: Use module:handle_items() Matthew Wild Sat, 10 Dec 2011 05:45:07 +0000
util.array: Avoid globals. Waqas Hussain Fri, 09 Dec 2011 12:02:21 +0500
util.array: Make array:push() chainable. Waqas Hussain Fri, 09 Dec 2011 11:57:14 +0500
mod_bosh: Fixed use of a private HTTP request property. Waqas Hussain Fri, 09 Dec 2011 11:44:00 +0500
net.httpserver: Removed unused import. Waqas Hussain Fri, 09 Dec 2011 11:38:35 +0500
migrator/jabberd14: Minor refactoring. Waqas Hussain Fri, 09 Dec 2011 11:37:30 +0500
configure: Remove obsolete option '--require-config' Matthew Wild Thu, 08 Dec 2011 07:41:28 +0000
s2smanager: Store port specified by SRV records Florian Zeitz Wed, 07 Dec 2011 23:37:56 +0100
mod_bosh: Experimental option 'bosh_auto_cork' which witholds any response to a request until all stanzas in it have been processed. Matthew Wild Wed, 07 Dec 2011 05:54:17 +0000
util.iterators: it2table: Fix variable name Matthew Wild Wed, 07 Dec 2011 05:17:39 +0000
util.array: Expand some of the more basic methods to act more sensibly than their names suggested Matthew Wild Wed, 07 Dec 2011 05:14:58 +0000
util.array: Add pluck() method to pick a given property from each item Matthew Wild Wed, 07 Dec 2011 05:04:55 +0000
mod_bosh: Move stream:features sending until after the current request has been added to session.requests. Ensures correct inactivity logic. Matthew Wild Wed, 07 Dec 2011 04:57:51 +0000
mod_bosh: Remove a session from inactive_sessions before destroying it Matthew Wild Wed, 07 Dec 2011 03:54:28 +0000
mod_bosh: Store time to destroy session in inactive_sessions, removing dependency on session.bosh_max_inactive in cleanup timer Matthew Wild Wed, 07 Dec 2011 02:58:22 +0000
util.dataforms: Fix verfication for booleans Florian Zeitz Sat, 03 Dec 2011 17:10:48 +0100
util.dataforms: Fix form verification Florian Zeitz Fri, 02 Dec 2011 19:24:54 +0100
util.ip: Fix syntax error (while I search for my pre-commit hooks) Matthew Wild Wed, 30 Nov 2011 19:37:13 +0000
util.ip: Fix in IP range calculation for 172.16.0.0/12 Matthew Wild Wed, 30 Nov 2011 17:20:16 +0000
s2smanager: Use config over xmppserver's default interface Matthew Wild Mon, 28 Nov 2011 14:30:12 +0000
net.xmppserver_listener: Set default interface to '*' (fixes traceback) (thanks Zash) Matthew Wild Mon, 28 Nov 2011 14:27:52 +0000
net.server_select: Autostart SSL negotiation as the last part of socket setup to avoid a traceback (#262) (thanks Maranda) Matthew Wild Mon, 28 Nov 2011 03:04:50 +0000
Merge with Florob Matthew Wild Sat, 26 Nov 2011 03:50:51 +0000
loggingmanager: Remove unused 'critical' level Matthew Wild Tue, 22 Nov 2011 17:56:52 +0000
util.dependencies, util.xmppstream: Move LuaExpat version checking to util.dependencies. Waqas Hussain Tue, 22 Nov 2011 02:13:42 +0500
util.xmppstream: A little cleanup. Waqas Hussain Tue, 22 Nov 2011 01:44:28 +0500
MUC: Fix a possible stack overflow (when a local component joins a room, then disconnects, an unavailble-error presence cycle can occur). Waqas Hussain Mon, 21 Nov 2011 19:59:38 +0500
util.rfc3484: Use a stable sorting algorithm Florian Zeitz Sun, 06 Nov 2011 18:23:16 +0100
s2smanager, net.dns: Fix handling for NXNAME and SRV target of "." Florian Zeitz Wed, 26 Oct 2011 02:03:33 +0200
s2smanager, xmppserver_listener: Support for connecting to other servers via IPv6 Florian Zeitz Sat, 22 Oct 2011 18:29:23 +0200
util.rfc3484: New util implementing RFC3484 sorting Florian Zeitz Sat, 22 Oct 2011 17:59:33 +0200
util.ip: New module containing IP related functions Florian Zeitz Sat, 22 Oct 2011 17:51:53 +0200
util.debug: Fix potential traceback Matthew Wild Sat, 19 Nov 2011 22:40:30 +0000
migrator/jabberd14: Support for reading jabberd14 spool files. Waqas Hussain Sat, 19 Nov 2011 21:12:23 +0500
Merge with Zash Matthew Wild Fri, 18 Nov 2011 16:05:40 +0000
util.pposix: Don't trust errno for success. Thanks Quince Kim Alvefur Fri, 18 Nov 2011 06:13:24 +0100
mod_proxy65: Major cleanup, better logging, handling of all error cases, less code, and other goodness. Waqas Hussain Sun, 06 Nov 2011 00:51:39 +0500
util.timer: Variable name change (func -> callback) Matthew Wild Thu, 03 Nov 2011 12:47:52 +0000
util.debug: Experimental new library for producing more extensive debug tracebacks Matthew Wild Thu, 03 Nov 2011 12:41:21 +0000
Merge with Zash Matthew Wild Wed, 02 Nov 2011 07:17:26 +0000
Makefile: Fix making of prosody.version Kim Alvefur Sun, 23 Oct 2011 20:56:33 +0200
prosody: Ensure prosody.paths.config is never nil (certmanager.create_context fails otherwise). Waqas Hussain Wed, 02 Nov 2011 00:00:42 +0500
certmanager: More informative logging. Waqas Hussain Tue, 01 Nov 2011 23:57:42 +0500
util.jid: Added escape() and unescape(). Waqas Hussain Tue, 01 Nov 2011 23:41:32 +0500
Merge with Zash Matthew Wild Wed, 26 Oct 2011 18:58:01 -0400
Makefile: Merge identical rules and some other improvements. Kim Alvefur Tue, 18 Oct 2011 01:22:44 +0200
util.json: Fix for single-line comments (thanks Norbert Kiesel) Matthew Wild Wed, 26 Oct 2011 18:55:06 -0400
Makefile: Fix making of prosody.version Kim Alvefur Sun, 23 Oct 2011 20:56:33 +0200
Makefile: Merge identical rules and some other improvements. Kim Alvefur Tue, 18 Oct 2011 01:22:44 +0200
util.watchdog: Watchdog timer library Matthew Wild Fri, 21 Oct 2011 17:12:45 -0400
net.dns: Preserve metatable on manual cache purge Matthew Wild Wed, 19 Oct 2011 16:21:56 -0400
net.server_event, net.server_select: Fixed some global pollution. Waqas Hussain Fri, 14 Oct 2011 00:46:29 +0500
mod_register: Add support for additional registration fields Florian Zeitz Fri, 12 Aug 2011 00:01:35 +0200
util.dataforms: Add field verification logic Florian Zeitz Thu, 11 Aug 2011 23:58:26 +0200
Makefile, util-src/Makefile: Add .PHONY, reorganise util-src/Makefile Matthew Wild Thu, 13 Oct 2011 00:51:50 +0100
mod_saslauth: Never send empty <mechanisms/>, for real this time. Waqas Hussain Thu, 13 Oct 2011 00:24:09 +0500
mod_pep: Always include a 'from' attribute on service discovery requests to local clients (compatibility fix for OneTeam). Waqas Hussain Thu, 13 Oct 2011 00:13:49 +0500
net.server_select: Minor whitespace fix. Waqas Hussain Thu, 13 Oct 2011 00:11:17 +0500
mod_saslauth: Never send empty <mechanisms/>. Waqas Hussain Thu, 13 Oct 2011 00:10:02 +0500
mod_watchregistrations: Update to pass default options to module:get_option(), and reformat the code a little Matthew Wild Wed, 12 Oct 2011 03:48:48 +0100
mod_motd: Update to use module:get_option_string Matthew Wild Tue, 27 Sep 2011 19:07:41 +0100
mod_motd: Send no message (instead of 'blank') if no message is set in the config (thanks medics) Matthew Wild Tue, 27 Sep 2011 19:05:14 +0100
net.server_select: Never call onincoming with nil data when a listener doesn't have an onconnect handler Matthew Wild Tue, 27 Sep 2011 17:28:56 +0100
util.array: Fix array.collect() for iterators that expect initial value of var to be preserved Matthew Wild Sun, 25 Sep 2011 00:21:22 +0100
util.iterators: Add range(from, to) Matthew Wild Sun, 25 Sep 2011 00:20:43 +0100
util.timer: Fix corner case of timer not repeating if it returns <= 0 Matthew Wild Thu, 22 Sep 2011 15:48:56 +0100
tools/ejabberdsql2prosody: Track current line for error reporting Matthew Wild Tue, 20 Sep 2011 23:30:58 +0100
modulemanager: Fix undefined global access in handling of module.save error handling. Waqas Hussain Wed, 21 Sep 2011 03:25:34 +0500
prosody: Invalid escape sequence in componentmanager deprecation warning (can cause luajit to throw). Waqas Hussain Wed, 21 Sep 2011 03:23:47 +0500
modulemanager: Fixed undefined global access in broadcast of item-remove events on module unload. Waqas Hussain Sat, 17 Sep 2011 20:28:46 +0500
ejabberd2prosody: Added a lot more type checks to ensure XML data has proper data types. Ignore attributes of invalid types. Fixes the cause of issue#261. Waqas Hussain Sat, 17 Sep 2011 20:25:11 +0500
mod_bosh: s/xmlns:streams/xmlns:stream/ - fixes #265 (thanks Tim) Matthew Wild Thu, 15 Sep 2011 17:38:24 +0100
net.httpclient_listener: util.httpstream now always expects to be called with nil data, so call even when the socket closed cleanly Matthew Wild Sat, 03 Sep 2011 15:44:05 -0400
net.server_event: Don't call listener.onincoming with data=nil when listener.onconnect is missing. onincoming's arguments shall always be non-nil. Waqas Hussain Sat, 03 Sep 2011 02:42:50 +0500
mod_proxy65: Apply stringprep to activation target JID. Waqas Hussain Sat, 03 Sep 2011 01:07:35 +0500
mod_proxy65: Some more cleanup. Waqas Hussain Sat, 03 Sep 2011 00:37:37 +0500
mod_proxy65: Cleanup. Waqas Hussain Fri, 02 Sep 2011 23:50:34 +0500
net.dns: Shorten AAAA records Kim Alvefur Fri, 02 Sep 2011 18:54:42 +0200
Merge with trunk Matthew Wild Wed, 31 Aug 2011 20:25:13 -0400
net.httpclient_listener: Define t_insert Matthew Wild Wed, 31 Aug 2011 20:23:49 -0400
MUC: A little cleanup. Waqas Hussain Wed, 31 Aug 2011 23:53:55 +0500
net.http: Remove extra space after method in request status line for POST. Waqas Hussain Wed, 31 Aug 2011 23:25:04 +0500
util.sasl.scram: Return proper error and don't touch datastores on empty username. Waqas Hussain Wed, 31 Aug 2011 23:24:13 +0500
util.pubsub: Remove access checking from remove_all_subscriptions (temporarily?) Matthew Wild Tue, 30 Aug 2011 17:51:36 -0400
util.pubsub: Add service:remove_all_subscriptions() Matthew Wild Tue, 30 Aug 2011 15:48:16 -0400
util.pubsub: Support for events (currently subscription-added and subscription-removed) Matthew Wild Tue, 30 Aug 2011 15:03:27 -0400
util.pubsub: Use built-in actor for auto-creating nodes on publish and subscribe (so they never fail due to permissions) Matthew Wild Mon, 29 Aug 2011 15:42:15 -0400
modulemanager: Add module:handle_items() to allow a module to more easily handle a list of items on a host Matthew Wild Mon, 29 Aug 2011 13:09:29 -0400
util.throttle: Generic module by waqas to limit something over some time Matthew Wild Mon, 29 Aug 2011 13:00:33 -0400
mod_saslauth: Fire authentication-success and authentication-failure events (thanks scitor) Matthew Wild Mon, 29 Aug 2011 12:01:42 -0400
ejabberd2prosody: Add support for privacy lists. Waqas Hussain Fri, 26 Aug 2011 16:02:08 +0500
certmanager: Support setting ciphers in SSL config. LuaSec apparently ignores the documented ciphers option. Waqas Hussain Thu, 25 Aug 2011 12:09:16 +0500
configmanager: resolve_relative_path: Improved detection of absolute paths on Windows. Waqas Hussain Thu, 25 Aug 2011 12:07:36 +0500
MUC: Allow affiliation change when argument actor==true in room:set_affiliation(). Waqas Hussain Thu, 25 Aug 2011 12:05:27 +0500
net.http: Convert port to a number (for custom port in URL) Matthew Wild Mon, 22 Aug 2011 12:57:52 -0400
net.http: Support for k->v maps in http.formencode Matthew Wild Sat, 20 Aug 2011 16:51:47 -0400
net.httpclient_listener: Fix to look for the request body in the right variable... Matthew Wild Sat, 20 Aug 2011 16:51:17 -0400
net.server_select: Remove socket from sendlist before calling listener callbacks (thanks darkrain) Matthew Wild Sat, 20 Aug 2011 16:14:07 -0400
net.http, httpclient_listener: Move request sending from net.http to onconnect() handler, and add support for HTTPS requests to net.http Matthew Wild Sat, 20 Aug 2011 15:10:04 -0400
net.http: Whitespace fixes Matthew Wild Sat, 20 Aug 2011 15:08:54 -0400
net.http: Small fix to prevent traceback when connection fails before sending the request Matthew Wild Sat, 20 Aug 2011 15:08:21 -0400
net.server_select: Merge straight-SSL and starttls code paths, also fixes onconnect being called before handshake completion for straight-SSL Matthew Wild Sat, 20 Aug 2011 15:06:14 -0400
net.server_select: Update error logging logic during SSL handshake (now shows correctly when a handshake exceeded max. allowed iterations) Matthew Wild Sat, 20 Aug 2011 15:04:17 -0400
net.server_select: Small fix to SSL handshake logic, read/wrote were being checked despite it not being possible for them to be other than nil Matthew Wild Sat, 20 Aug 2011 15:03:16 -0400
net.server_select: Do not set 'ssl' flag simply when assigning an sslctx to a handler, it doesn't mean anything Matthew Wild Sat, 20 Aug 2011 14:59:31 -0400
mod_uptime: Use module:hook_global() Matthew Wild Sun, 14 Aug 2011 14:00:54 -0400
modulemanager: Add module:hook_global(name, handler, priority) to hook global (server-wide) events Matthew Wild Sun, 14 Aug 2011 13:56:13 -0400
mod_pubsub: Add 'publisher' affiliation (can't create/configure nodes, can do everything else) Matthew Wild Sun, 14 Aug 2011 13:39:40 -0400
mod_pubsub: Send node items to new subscribers Matthew Wild Sun, 14 Aug 2011 13:37:42 -0400
mod_pubsub: Add newline at end of file Matthew Wild Sun, 14 Aug 2011 13:37:08 -0400
mod_pubsub: Handle options tag in subscription request (currently doesn't work as options_form is not defined) Matthew Wild Sun, 14 Aug 2011 13:36:54 -0400
tests/test.lua, tests/test_net_http.lua: Tests for net.http's url and form encoding/decoding functions Matthew Wild Wed, 10 Aug 2011 17:49:37 -0400
net.http: Add formdecode to decode an urlencoded form Matthew Wild Wed, 10 Aug 2011 17:49:10 -0400
core.modulemanager, mod_disco: Add support for XEP-0128: Service Discovery Extensions Kim Alvefur Mon, 08 Aug 2011 18:23:53 +0200
prosodyctl: Update message on reload success Matthew Wild Thu, 04 Aug 2011 14:00:24 -0400
Add "reload" command to prosodyctl Vladimir Protasov Thu, 04 Aug 2011 21:26:15 +0400
prosodyctl: Remove typo'd '+' after LuaRocks 1.x version (thanks spoobie) Matthew Wild Wed, 27 Jul 2011 14:25:05 -0400
prosodyctl: Add info about the presence of LuaRocks to 'about' command Matthew Wild Wed, 27 Jul 2011 14:06:46 -0400
mod_bosh: Update to use typed variants of module:get_option(), makes it more tolerant to config variations and simplifies the code. Matthew Wild Wed, 20 Jul 2011 17:22:21 -0400
prosodyctl: Fix 'about' command to not show up where it shouldn't... Matthew Wild Tue, 19 Jul 2011 12:51:59 -0400
util.x509: Update references to published RFCs Paul Aurich Sun, 22 May 2011 14:06:18 -0700
s2smanager: Update to newer luasec Paul Aurich Mon, 06 Dec 2010 21:46:50 -0800
mod_admin_telnet: Update to newer luasec. Paul Aurich Mon, 06 Dec 2010 21:46:36 -0800
mod_bosh: Fix logging when no sid present, fix a missing semi-colon, avoid an extra useless table lookup (thanks Thomas) Matthew Wild Tue, 28 Jun 2011 17:00:50 +0100
MUC: Change error type of badly-formatted stanza from 'auth' to 'modify' (thanks Andrew) Matthew Wild Mon, 27 Jun 2011 20:36:18 +0100
sessionmanager: Remove dependency on util.import Matthew Wild Mon, 27 Jun 2011 14:57:31 +0100
prosodyctl: Add 'about' command to list Prosody version, directories, and various other stuff Matthew Wild Mon, 27 Jun 2011 12:02:50 +0100
mod_component: Clearer log message when bouncing a stanza from a component that is not connected (thanks MK) Matthew Wild Sat, 18 Jun 2011 14:04:56 +0100
connlistener, server_select, prosody: Add support for binding to multiple addresses Florian Zeitz Wed, 15 Jun 2011 23:44:18 +0200
Merge 0.8->trunk Matthew Wild Sun, 12 Jun 2011 22:21:10 +0100
Tagging 0.8.2 Matthew Wild Sun, 12 Jun 2011 20:35:53 +0100
Merge 0.8->trunk Matthew Wild Sat, 11 Jun 2011 02:17:11 +0100
mod_storage_sql: Add extra logging and error handling around table creation 0.8.2 Matthew Wild Sat, 11 Jun 2011 02:16:26 +0100
mod_storage_sql: Add sql_manage_tables to disable table creation/updating. Matthew Wild Sat, 11 Jun 2011 02:15:38 +0100
Merge 0.8->trunk Matthew Wild Tue, 07 Jun 2011 01:29:34 +0100
Backout bcdff2b1d3ec from 0.8 - going to commit a slightly cleaner patch for the same issue to trunk Matthew Wild Tue, 07 Jun 2011 01:29:02 +0100
mod_dialback: More robust handling of multiple outstanding dialback requests for the same domain, fixes intermittent s2s with some (patched?) ejabberds Matthew Wild Mon, 06 Jun 2011 22:51:33 +0100
Backout commit d6366294f618 which I was testing and didn't mean to push to 0.8 Matthew Wild Sun, 05 Jun 2011 12:28:49 +0100
mod_groups: Persist changes to mod_groups contacts (e.g. moving groups) Christian Haase Sun, 05 Jun 2011 12:18:24 +0100
mod_bosh: Fix terminate logic - process any stanzas in a terminating request, and add type='terminate' to any responses generated by those stanzas. Finally, close all remaining open requests with type='terminate' and close the session. Fixes #211 (thanks Maranda + waqas). Matthew Wild Fri, 04 Mar 2011 20:27:57 +0000
migrator/prosody_sql.lua: Fix for compatibility with non-MySQL databases Matthew Wild Sun, 05 Jun 2011 11:53:41 +0100
mod_storage_sql: Fix commit c806a599224a for compatibility with non-MySQL databases (thanks Ognyan Kulev) Matthew Wild Sun, 05 Jun 2011 11:53:29 +0100
mod_bosh: Mark a session as active when a request comes in, even if we don't end up holding that request, fixes BOSH ghosts (thanks smoku) Matthew Wild Sun, 05 Jun 2011 11:48:57 +0100
s2smanager: Fix letter case in log message (thanks darkrain) Matthew Wild Sun, 05 Jun 2011 23:55:16 +0100
Merge 0.8->trunk Matthew Wild Sun, 05 Jun 2011 01:54:06 +0100
util.xmppstream: Check to make sure parser.stop is present before calling it. Waqas Hussain Sun, 05 Jun 2011 01:57:43 +0500
COPYING: Reflow the all-caps text. It was wrapping really badly in the Windows installer. Waqas Hussain Sun, 05 Jun 2011 01:52:48 +0500
COPYING: Update copyright year; it's 2011 already. Waqas Hussain Sun, 05 Jun 2011 01:51:06 +0500
util.encodings: Fix small typo introduced in 7f789266b741 Matthew Wild Sat, 04 Jun 2011 19:18:11 +0100
mod_component: Small code clarity fix Matthew Wild Sat, 04 Jun 2011 00:29:55 +0100
Merge with Florob Matthew Wild Fri, 03 Jun 2011 05:36:44 +0100
Merge 0.8->trunk Matthew Wild Fri, 03 Jun 2011 05:35:22 +0100
Tagging 0.8.1 Matthew Wild Fri, 03 Jun 2011 05:34:38 +0100
mod_storage_sql: Log error when failing to update MySQL schema 0.8.1 Matthew Wild Fri, 03 Jun 2011 05:34:22 +0100
mod_admin_adhoc: Only allow global admins to shut the server down Florian Zeitz Fri, 03 Jun 2011 02:01:31 +0200
Merge 0.8->trunk Matthew Wild Fri, 03 Jun 2011 00:58:09 +0100
migrator/prosody_sql.lua: Create (and upgrade) MySQL tables to use MEDIUMTEXT for the 'value' column to avoid truncation Matthew Wild Fri, 03 Jun 2011 00:57:25 +0100
migrator/prosody_files: Don't choke on empty data stores for a user (thanks @eoranged) Matthew Wild Thu, 02 Jun 2011 17:18:23 +0100
mod_admin_adhoc: Add "Reload configuration" command Florian Zeitz Thu, 02 Jun 2011 21:56:44 +0200
mod_adhoc: Add support for commands only executable by global administrators Florian Zeitz Thu, 02 Jun 2011 21:56:24 +0200
Merge 0.8->trunk Matthew Wild Thu, 02 Jun 2011 15:28:41 +0100
Merge 0.7->0.8 Matthew Wild Thu, 02 Jun 2011 15:28:12 +0100
Merge 0.6->0.7 Matthew Wild Thu, 02 Jun 2011 15:23:58 +0100
xmlhandlers/xmppstream: Stop the parser when encountering restricted XML, completing the fix for the billion laughs attack Matthew Wild Thu, 02 Jun 2011 15:19:05 +0100
Merge 0.8->trunk Matthew Wild Thu, 02 Jun 2011 02:31:18 +0100
mod_storage_sql: Switch to MEDIUMTEXT for the 'value' column when using MySQL, as it imposes a 64K limit otherwise, potentially truncating data. Automatically upgrades existing tables. Matthew Wild Thu, 02 Jun 2011 02:30:26 +0100
util.json: Fixed handling of truncated JSON. Waqas Hussain Thu, 02 Jun 2011 05:36:15 +0500
Merge 0.8->trunk Matthew Wild Thu, 02 Jun 2011 00:26:48 +0100
Merge 0.7->0.8 Matthew Wild Thu, 02 Jun 2011 00:26:23 +0100
Merge 0.6->0.7 Matthew Wild Thu, 02 Jun 2011 00:25:44 +0100
xmlhandlers: Don't restrict CDATA Matthew Wild Thu, 02 Jun 2011 00:23:41 +0100
Merge 0.8->trunk Matthew Wild Thu, 02 Jun 2011 00:05:33 +0100
Merge 0.7->0.8 Matthew Wild Wed, 01 Jun 2011 23:26:39 +0100
Merge 0.6->0.7 Matthew Wild Wed, 01 Jun 2011 23:25:24 +0100
xmlhandlers: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. [Backport of 7cc426988bcc in trunk] Matthew Wild Wed, 01 Jun 2011 23:20:54 +0100
util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. Matthew Wild Wed, 01 Jun 2011 23:02:10 +0100
util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. Matthew Wild Wed, 01 Jun 2011 23:02:10 +0100
util.encodings: Check return values before proceeding Paul Aurich Sun, 22 May 2011 16:14:10 -0700
util.encodings: Swap code order ("ifndef" bugs me) Paul Aurich Sun, 22 May 2011 15:40:16 -0700
util.encodings: Fix idna.to_unicode Paul Aurich Sun, 22 May 2011 15:26:03 -0700
mod_register: Change the default for 'allow_registration' from true to false, most users shouldn't be affected as allow_registration is already explicitly set in the default config file. Matthew Wild Sat, 28 May 2011 00:23:05 +0100
mod_register: Move allow_registration option into an upvalue for efficiency (now it is being checked on every new c2s stream) Matthew Wild Sat, 28 May 2011 00:21:12 +0100
Advertise in-band registration support. Glenn Maynard Fri, 27 May 2011 17:04:43 +0100
net.dns: Support for resolving AAAA records Matthew Wild Mon, 16 May 2011 19:33:02 +0100
MUC: Include occupant count in room disco#info response. Waqas Hussain Sat, 07 May 2011 21:17:03 +0500
mod_roster: Remove <optional/> from roster version stream feature, as per latest specs. Waqas Hussain Sat, 07 May 2011 21:16:25 +0500
mod_dialback: Remove <optional/> from stream feature, as per latest specs. Waqas Hussain Sat, 07 May 2011 21:16:06 +0500
sessionmanager: Log reason when destroying a session. Waqas Hussain Sat, 07 May 2011 21:15:34 +0500
s2smanager: Log reason when destroying a session. Waqas Hussain Sat, 07 May 2011 21:15:13 +0500
Merge 0.8->trunk Matthew Wild Wed, 04 May 2011 23:13:50 +0100
mod_muc: Remove room from memory when it is made non-persistent and is empty Matthew Wild Wed, 04 May 2011 23:12:53 +0100
Merge 0.8->trunk Matthew Wild Wed, 20 Apr 2011 18:20:29 +0100
mod_legacyauth: Disallow on unencrypted connections by default, heed allow_unencrypted_plain_auth config option (thanks Maranda/Zash) Matthew Wild Wed, 20 Apr 2011 18:19:28 +0100
Merge 0.8->trunk Matthew Wild Mon, 18 Apr 2011 20:39:37 +0100
Tagging 0.8.1 Matthew Wild Mon, 18 Apr 2011 20:38:44 +0100
Merge 0.8->trunk Matthew Wild Fri, 15 Apr 2011 22:46:57 +0100
util.datetime: Fix timestamp parsing when in DST (thanks xnyhps) Matthew Wild Fri, 15 Apr 2011 22:39:53 +0100
prosody: Add sanity_check() to startup sequence. Check that we have at least one vhost enabled to avoid Bad Things. Matthew Wild Thu, 14 Apr 2011 22:40:50 +0100
Merge Zash->trunk Matthew Wild Fri, 15 Apr 2011 22:45:06 +0100
net.dns: Fix TXT records Kim Alvefur Fri, 15 Apr 2011 00:54:10 +0200
util.datetime: Fix timestamp parsing when in DST (thanks xnyhps) Matthew Wild Fri, 15 Apr 2011 22:39:53 +0100
prosody: Add sanity_check() to startup sequence. Check that we have at least one vhost enabled to avoid Bad Things. Matthew Wild Thu, 14 Apr 2011 22:40:50 +0100
Merge 0.8->trunk Matthew Wild Mon, 11 Apr 2011 17:01:55 +0100
tools/migration/migrator/prosody_sql.lua: Fix compatibility with PostgreSQL (thanks Timo) Matthew Wild Mon, 11 Apr 2011 17:01:06 +0100
mod_pubsub: Support for setting a disco name Marco Cirillo Wed, 06 Apr 2011 20:00:44 +0100
Merge 0.8->trunk Matthew Wild Wed, 06 Apr 2011 14:48:00 +0100
mod_tls: Fix for components to more reliably inherit SSL settings from their parenthost (thanks Link Mauve) Matthew Wild Wed, 06 Apr 2011 14:45:44 +0100
Merge 0.8 -> trunk Matthew Wild Tue, 05 Apr 2011 14:38:08 +0100
Tagging 0.8.0 Matthew Wild Tue, 05 Apr 2011 14:37:25 +0100
tools/migration/migrator/prosody_files.lua: Fix for previous commit 0.8.0 Matthew Wild Tue, 05 Apr 2011 14:34:48 +0100
tools/migration/prosody-migrator.lua: Add messages to show when migration is in progress Matthew Wild Tue, 05 Apr 2011 14:34:06 +0100
tools/migration: Support for ~/ in paths Matthew Wild Tue, 05 Apr 2011 14:11:25 +0100
Merge 0.8->trunk Matthew Wild Tue, 05 Apr 2011 13:26:43 +0100
usermanager: Check host exists before trying to look up admins for it Matthew Wild Tue, 05 Apr 2011 13:26:19 +0100
util.dependencies: Add a dummy util.ztact loader to log a message for people still using it (e.g. in their Debian-derived config files) Matthew Wild Tue, 05 Apr 2011 13:20:09 +0100
tools/migration/prosody-migrator.lua: Refactor store handler loading to report errors they throw Matthew Wild Tue, 05 Apr 2011 12:59:24 +0100
tools/migration/migrator/prosody_sql: Throw a friendlier error when LuaDBI is not found Matthew Wild Tue, 05 Apr 2011 12:58:14 +0100
prosody.cfg.lua.dist: Add example of 'authentication' option Matthew Wild Tue, 05 Apr 2011 12:36:56 +0100
mod_privacy: Remove several unused variable declarations Matthew Wild Tue, 29 Mar 2011 15:07:14 +0100
mod_privacy: Remove unused function, sendUnavailable Matthew Wild Tue, 29 Mar 2011 14:57:50 +0100
sessionmanager: Fire pre-resource-unbind to allow plugins (such as mod_smacks) to hook and prevent/override session destruction Matthew Wild Tue, 29 Mar 2011 14:10:00 +0100
tools/migration: Rename main.lua -> prosody-migrator.lua and update the Makefile Matthew Wild Mon, 21 Mar 2011 19:39:04 +0000
net.httpserver: Revert commit eccd3c87d717 which has since been fixed in a better way Matthew Wild Mon, 21 Mar 2011 19:35:53 +0000
mod_dialback: Use session:close() on dialback failure instead of s2smanager.destroy_session() (thanks Zash) Matthew Wild Mon, 21 Mar 2011 19:32:51 +0000
Merge 0.8->trunk Matthew Wild Fri, 18 Mar 2011 10:33:38 +0000
mod_pubsub: Remove checks for whether the JID being (un)subscribed is the actor's own - it's possible to (un)subscribe another JID if you have the (un)subscribe_other capability, which is already checked in util.pubsub (thanks Andrew) Matthew Wild Fri, 18 Mar 2011 10:32:55 +0000
tools/migration/Makefile: Don't install main.lua (we already install it as prosody-migrator) (thanks Enrico) Matthew Wild Thu, 03 Mar 2011 18:14:08 +0000
mod_bosh: Fix terminate logic - process any stanzas in a terminating request, and add type='terminate' to any responses generated by those stanzas. Finally, close all remaining open requests with type='terminate' and close the session. Fixes #211 (thanks Maranda + waqas). Matthew Wild Fri, 04 Mar 2011 20:27:57 +0000
Merge 0.8->trunk. Waqas Hussain Wed, 02 Mar 2011 05:15:54 +0500
prosody: Load net.httpserver at startup, to avoid creating a global later. Waqas Hussain Wed, 02 Mar 2011 05:13:51 +0500
net.connlisteners: Log traceback on errors in listener loading. Waqas Hussain Wed, 02 Mar 2011 05:11:42 +0500
Merge 0.8->trunk Matthew Wild Tue, 01 Mar 2011 06:14:03 +0000
mod_storage_sql: Display friendlier error when LuaDBI is missing Matthew Wild Tue, 01 Mar 2011 06:12:43 +0000
Merge 0.8->trunk Matthew Wild Sat, 26 Feb 2011 00:24:23 +0000
tools/migration/*: Numerous changes and restructuring, and the addition of a Makefile Matthew Wild Sat, 26 Feb 2011 00:23:48 +0000
Merge 0.8->trunk Matthew Wild Fri, 25 Feb 2011 03:34:15 +0000
tools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for config and command-line parameters Matthew Wild Fri, 25 Feb 2011 03:32:44 +0000
tools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE, and the ability to specify to/from stores to migrate Matthew Wild Fri, 25 Feb 2011 01:31:08 +0000
tools/migration/config.lua: Minor fixes for more sensible defaults Matthew Wild Fri, 25 Feb 2011 01:29:31 +0000
tools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for config and command-line parameters Matthew Wild Fri, 25 Feb 2011 03:32:44 +0000
tools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE, and the ability to specify to/from stores to migrate Matthew Wild Fri, 25 Feb 2011 01:31:08 +0000
tools/migration/config.lua: Minor fixes for more sensible defaults Matthew Wild Fri, 25 Feb 2011 01:29:31 +0000
Merge 0.8->trunk Matthew Wild Fri, 25 Feb 2011 00:08:14 +0000
mod_pep: Fix comparison between incoming hash and the cached hash for a JID, fixes repeated PEP events on presence (fixes #225) Matthew Wild Fri, 25 Feb 2011 00:07:38 +0000
Merge 0.8->trunk Matthew Wild Thu, 24 Feb 2011 18:20:05 +0000
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob) Tobias Markmann Thu, 24 Feb 2011 18:56:19 +0100
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob) Tobias Markmann Thu, 24 Feb 2011 18:56:19 +0100
Merge 0.8->trunk. Waqas Hussain Thu, 24 Feb 2011 19:30:26 +0500
MUC: Don't limit affiliation changes to owners, and allow owners to remove themselves if they are not the last owner. Waqas Hussain Thu, 24 Feb 2011 07:11:35 +0500
MUC: Add a textual error message when the user isn't allowed to get/set config form. Waqas Hussain Thu, 24 Feb 2011 07:09:38 +0500
Merge 0.8->trunk Matthew Wild Thu, 24 Feb 2011 02:04:56 +0000
util.stanza: Whitespace fix after merge (complicated) Matthew Wild Thu, 24 Feb 2011 02:04:38 +0000
prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path Matthew Wild Thu, 24 Feb 2011 01:35:33 +0000
tools/migration/*.lua: Convert to unix line endings Matthew Wild Wed, 23 Feb 2011 18:31:48 +0000
net.httpserver: Removed an unused function. Waqas Hussain Wed, 23 Feb 2011 07:26:54 +0500
net.httpserver: Fix HTTP after commit c299726d2b4e and add a 500 error response if a request handler fails to make a response to the client Matthew Wild Wed, 23 Feb 2011 00:31:12 +0000
tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors Matthew Wild Tue, 22 Feb 2011 21:19:00 +0000
tools/migration/*: Initial commit of a new migration tool. Currently supports Prosody files and Prosody SQL as input and output. Waqas Hussain Wed, 23 Feb 2011 02:16:19 +0500
net.httpserver: Catch errors thrown in HTTP handlers. Waqas Hussain Wed, 23 Feb 2011 02:03:55 +0500
mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option. Waqas Hussain Wed, 23 Feb 2011 01:34:46 +0500
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms. Waqas Hussain Wed, 23 Feb 2011 01:22:04 +0500
prosodyctl: Support for plugin_paths config option Matthew Wild Tue, 22 Feb 2011 18:37:29 +0000
mod_tls: Drop 'TLS negotiation started for ...' to debug level from info Matthew Wild Tue, 22 Feb 2011 18:29:35 +0000
s2smanager: Drop some log messages to debug level from info/warn Matthew Wild Tue, 22 Feb 2011 18:27:31 +0000
prosody: Change plugin_path -> plugin_paths and make it an array instead of a string Matthew Wild Tue, 22 Feb 2011 18:02:23 +0000
util.pluginloader: Rewritten resource loading to be cleaner, and added support for prosody-modules directory layout. "/" in plugin names is no longer supported. Waqas Hussain Tue, 22 Feb 2011 21:47:38 +0500
util.stanza: Remove childtags and rename matching_tags -> childtags (they are API-compatible) Matthew Wild Tue, 22 Feb 2011 07:37:52 +0000
util.pluginloader: Remove unused support for custom loaders, to simplify further refactoring. Waqas Hussain Sun, 20 Feb 2011 20:11:52 +0500
modulemanager: Added module.path to the plugin API to let plugins determine their load path. Waqas Hussain Sun, 20 Feb 2011 20:06:38 +0500
util.pluginloader: Return file path on success in pluginloader.load_code(). Waqas Hussain Sun, 20 Feb 2011 20:03:43 +0500
util.pluginloader: Return full file path from internal file loader on success, not just the name. Waqas Hussain Sun, 20 Feb 2011 20:01:05 +0500
util.stanza: Rewrite clone() to be more optimized. Waqas Hussain Sun, 20 Feb 2011 19:16:56 +0500
prosodyctl, util.prosodyctl: Move UI functions to util.prosodyctl so they can be used outside of prosodyctl itself Matthew Wild Sun, 13 Feb 2011 19:28:29 +0000
loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie) Matthew Wild Sun, 13 Feb 2011 18:37:34 +0000
loggingmanager: Iterate over logging config rules using ipairs rather than pairs Matthew Wild Sun, 13 Feb 2011 18:35:39 +0000
mod_presence: Bounce errors for invalid presence types (thanks nolan/Astro) Matthew Wild Thu, 10 Feb 2011 21:09:20 +0000
TODO: Update for 0.9 milestones Matthew Wild Tue, 01 Feb 2011 02:33:50 +0000
TODO: Remove 0.8 milestones Matthew Wild Tue, 01 Feb 2011 02:32:07 +0000
prosody: Add config option plugin_path to allow overriding plugin directories. Waqas Hussain Fri, 21 Jan 2011 04:36:31 +0500
util.pluginloader: Add support for multiple plugin directories. Waqas Hussain Fri, 21 Jan 2011 04:35:49 +0500
MUC: Add option to allow participants to change the subject. Kim Alvefur Fri, 14 Jan 2011 15:52:36 +0100
Merge with waqas Matthew Wild Thu, 24 Feb 2011 01:40:47 +0000
util.stanza: Clean up matching_tags() and replace :childtags() with it Matthew Wild Sat, 19 Feb 2011 02:31:06 +0000
prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path Matthew Wild Thu, 24 Feb 2011 01:35:33 +0000
tools/migration/*.lua: Convert to unix line endings Matthew Wild Wed, 23 Feb 2011 18:31:48 +0000
net.httpserver: Removed an unused function. Waqas Hussain Wed, 23 Feb 2011 07:26:54 +0500
net.httpserver: Fix HTTP after commit c299726d2b4e and add a 500 error response if a request handler fails to make a response to the client Matthew Wild Wed, 23 Feb 2011 00:31:12 +0000
tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors Matthew Wild Tue, 22 Feb 2011 21:19:00 +0000
tools/migration/*: Initial commit of a new migration tool. Currently supports Prosody files and Prosody SQL as input and output. Waqas Hussain Wed, 23 Feb 2011 02:16:19 +0500
net.httpserver: Catch errors thrown in HTTP handlers. Waqas Hussain Wed, 23 Feb 2011 02:03:55 +0500
mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option. Waqas Hussain Wed, 23 Feb 2011 01:34:46 +0500
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms. Waqas Hussain Wed, 23 Feb 2011 01:22:04 +0500
prosodyctl: Support for plugin_paths config option Matthew Wild Tue, 22 Feb 2011 18:37:29 +0000
mod_tls: Drop 'TLS negotiation started for ...' to debug level from info Matthew Wild Tue, 22 Feb 2011 18:29:35 +0000
s2smanager: Drop some log messages to debug level from info/warn Matthew Wild Tue, 22 Feb 2011 18:27:31 +0000
prosody: Change plugin_path -> plugin_paths and make it an array instead of a string Matthew Wild Tue, 22 Feb 2011 18:02:23 +0000
util.pluginloader: Rewritten resource loading to be cleaner, and added support for prosody-modules directory layout. "/" in plugin names is no longer supported. Waqas Hussain Tue, 22 Feb 2011 21:47:38 +0500
util.stanza: Remove childtags and rename matching_tags -> childtags (they are API-compatible) Matthew Wild Tue, 22 Feb 2011 07:37:52 +0000
util.pluginloader: Remove unused support for custom loaders, to simplify further refactoring. Waqas Hussain Sun, 20 Feb 2011 20:11:52 +0500
modulemanager: Added module.path to the plugin API to let plugins determine their load path. Waqas Hussain Sun, 20 Feb 2011 20:06:38 +0500
util.pluginloader: Return file path on success in pluginloader.load_code(). Waqas Hussain Sun, 20 Feb 2011 20:03:43 +0500
util.pluginloader: Return full file path from internal file loader on success, not just the name. Waqas Hussain Sun, 20 Feb 2011 20:01:05 +0500
Merge 0.8->trunk. Waqas Hussain Sun, 20 Feb 2011 19:21:44 +0500
util.json: Fixed a parse error caused by unexpected whitespace. Waqas Hussain Sat, 19 Feb 2011 06:47:32 +0500
util.stanza: Rewrite clone() to be more optimized. Waqas Hussain Sun, 20 Feb 2011 19:16:56 +0500
net.server_select: Expose step() function (thanks Łukasz) Matthew Wild Mon, 14 Feb 2011 19:12:16 +0000
Merge 0.8->trunk Matthew Wild Sun, 13 Feb 2011 22:59:27 +0000
net.httpserver: Log when an error occurs inside a HTTP request handler Matthew Wild Sun, 13 Feb 2011 22:57:17 +0000
prosodyctl, util.prosodyctl: Move UI functions to util.prosodyctl so they can be used outside of prosodyctl itself Matthew Wild Sun, 13 Feb 2011 19:28:29 +0000
loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie) Matthew Wild Sun, 13 Feb 2011 18:37:34 +0000
loggingmanager: Iterate over logging config rules using ipairs rather than pairs Matthew Wild Sun, 13 Feb 2011 18:35:39 +0000
mod_presence: Bounce errors for invalid presence types (thanks nolan/Astro) Matthew Wild Thu, 10 Feb 2011 21:09:20 +0000
TODO: Update for 0.9 milestones Matthew Wild Tue, 01 Feb 2011 02:33:50 +0000
Merge 0.8->trunk. Waqas Hussain Thu, 03 Feb 2011 13:18:20 +0500
util.stanza: Make some globals local, so they don't clutter the global checking script's output. It's also a minor optimization ;) Waqas Hussain Thu, 03 Feb 2011 13:13:49 +0500
modulemanager: Fix disabling a module on a single host Paul Aurich Tue, 01 Feb 2011 17:56:16 -0800
TODO: Remove 0.8 milestones Matthew Wild Tue, 01 Feb 2011 02:32:07 +0000
Merge 0.8->trunk Matthew Wild Mon, 31 Jan 2011 23:17:11 +0000
util.stanza: Add get_child_text() method to get the text of the specified child element (get_child() + get_text() rolled into one step) Matthew Wild Mon, 31 Jan 2011 13:05:49 +0000
Merge 0.8->trunk Waqas Hussain Sat, 29 Jan 2011 04:54:08 +0500
stanza_router: Return a <bad-request/> error on invalid IQ type. Waqas Hussain Sat, 29 Jan 2011 04:42:56 +0500
mod_ping: Use util.datetime to generate timestamp in ad-hoc command response (instead of the current use of os.date, which doesn't take timezone into account). Waqas Hussain Sat, 29 Jan 2011 04:42:05 +0500
windows.c: Return nil,err from functions instead of throwing errors. Waqas Hussain Sat, 29 Jan 2011 04:40:43 +0500
s2smanager: Change 'Connection failed' error message text to 'Server-to-server connection failed' (thanks Paul) Matthew Wild Wed, 26 Jan 2011 13:23:39 +0000
Merge 0.8->trunk Matthew Wild Fri, 21 Jan 2011 14:02:56 +0000
net.dns: Fix tostring() for SRV records Matthew Wild Fri, 21 Jan 2011 14:02:02 +0000
loggingmanager: Fix reading configuration of timestamps for console output. Waqas Hussain Thu, 13 Jan 2011 02:33:50 +0500
loggingmanager: Re-read 'debug' option on reload. Waqas Hussain Thu, 13 Jan 2011 02:31:10 +0500
prosody: Add config option plugin_path to allow overriding plugin directories. Waqas Hussain Fri, 21 Jan 2011 04:36:31 +0500
util.pluginloader: Add support for multiple plugin directories. Waqas Hussain Fri, 21 Jan 2011 04:35:49 +0500
mod_pubsub: Don't force-load mod_iq. Waqas Hussain Fri, 21 Jan 2011 04:27:46 +0500
MUC: Add option to allow participants to change the subject. Kim Alvefur Fri, 14 Jan 2011 15:52:36 +0100
Merge 0.8->trunk Matthew Wild Tue, 11 Jan 2011 22:40:41 +0000
loggingmanager: Remove event hook that never fired anyway, and held logfiles open - leave the GC to close them now. Matthew Wild Tue, 11 Jan 2011 22:40:09 +0000
Merge 0.8->trunk Matthew Wild Tue, 11 Jan 2011 06:18:51 +0000
storagemanager: Export load_driver() function so it can be used from e.g. migrators Matthew Wild Tue, 11 Jan 2011 06:18:24 +0000
Merge 0.8->trunk Matthew Wild Tue, 11 Jan 2011 05:31:29 +0000
util.sasl.*: Add 'sasl.' prefix to module names Matthew Wild Tue, 11 Jan 2011 05:30:55 +0000
util.datamanager: Change from 'Failed to load' to 'Assuming empty' for data store files that do not seem to exist Matthew Wild Tue, 11 Jan 2011 05:28:07 +0000
net.server_select, net.server_event: Silence 'error during ssl handshake' for wantread and wantwrite Matthew Wild Tue, 11 Jan 2011 05:04:08 +0000
Merge 0.8->trunk Matthew Wild Tue, 11 Jan 2011 04:22:45 +0000
mod_storage_sql: Create index when creating a new table Matthew Wild Tue, 11 Jan 2011 04:19:26 +0000
util.datamanager: Handle gracefully the lack of prosody.paths.data Matthew Wild Tue, 11 Jan 2011 04:19:03 +0000
Merge 0.8->trunk Matthew Wild Mon, 10 Jan 2011 16:55:14 +0000
s2smanager: Don't bounce error replies for error and result stanzas. Waqas Hussain Mon, 10 Jan 2011 21:11:06 +0500
mod_storage_sql: Reconnect in all cases, and rollback on error. Waqas Hussain Mon, 10 Jan 2011 21:07:59 +0500
Merge 0.8->trunk Matthew Wild Sat, 08 Jan 2011 23:21:28 +0000
net.adns: Fix logging to handle unconnected UDP sockets Matthew Wild Sat, 08 Jan 2011 23:20:36 +0000
mod_bosh: Return true from send() Matthew Wild Sat, 08 Jan 2011 23:20:16 +0000
mod_storage_sql: Create table automatically for all databases now, not just SQLite. Also rename table from Prosody -> prosody. Matthew Wild Sat, 08 Jan 2011 23:09:21 +0000
util.pubsub: Pass true instead of nil as the actor in a bunch of places, and fix a bunch of methods to not traceback on this (those with *_other capability checking). Matthew Wild Sat, 08 Jan 2011 23:17:17 +0000
util.pubsub: Some tidying/optimisation to service:may() Matthew Wild Sat, 08 Jan 2011 23:15:27 +0000
certs/openssl.cnf: Specify output encoding. Kim Alvefur Sat, 08 Jan 2011 09:09:19 +0100
Merge 0.8->trunk Matthew Wild Fri, 07 Jan 2011 11:59:05 +0000
mod_storage_sql: Make the 'database' value for the SQLite3 driver relative to the data path Matthew Wild Fri, 07 Jan 2011 11:57:48 +0000
prosodyctl: Instead of calling datamanager.set_path(), just ensure prosody.paths.data always contains the correct value (including config) Matthew Wild Fri, 07 Jan 2011 11:56:52 +0000
prosody: Instead of calling datamanager.set_path(), just ensure prosody.paths.data always contains the correct value (including config) Matthew Wild Fri, 07 Jan 2011 11:56:15 +0000
util.datamanager: Use prosody.paths.data as the initial value for data_path Matthew Wild Fri, 07 Jan 2011 11:55:19 +0000
Merge 0.8->trunk Matthew Wild Fri, 07 Jan 2011 05:11:17 +0000
prosody.cfg.lua: Give example for logging to console Matthew Wild Fri, 07 Jan 2011 05:11:00 +0000
prosody.cfg.lua: Improve comment about enabling debug logging Matthew Wild Fri, 07 Jan 2011 05:09:25 +0000
prosody.cfg.lua: Add mod_offline to the list of modules that can be disabled, and add comments for all auto-loaded modules Matthew Wild Fri, 07 Jan 2011 05:08:09 +0000
Merge 0.8->trunk Matthew Wild Fri, 07 Jan 2011 04:42:01 +0000
prosody.cfg.lua.dist: Update to include storage configuration and examples for SQL Matthew Wild Fri, 07 Jan 2011 04:41:34 +0000
prosody.cfg.lua.dist: Add note about the require_encryption options Matthew Wild Fri, 07 Jan 2011 04:32:27 +0000
storagemanager, mod_storage_internal: Split out default driver to mod_storage_internal, and greatly simplify storagemanager's error handling and fallback code Matthew Wild Fri, 07 Jan 2011 04:22:28 +0000
prosody.cfg.lua.dist: Add motd plugin Matthew Wild Fri, 07 Jan 2011 03:47:15 +0000
mod_motd: Process value to strip any indentation from the config Matthew Wild Fri, 07 Jan 2011 03:46:10 +0000
Merge 0.8->trunk Matthew Wild Fri, 07 Jan 2011 03:18:40 +0000
ejabberdstore.lib.lua: Remove now needless library Matthew Wild Fri, 07 Jan 2011 03:17:36 +0000
ejabberd_init.lib.lua: Remove now needless library Matthew Wild Fri, 07 Jan 2011 03:16:39 +0000
mod_storage_sql_ejabberd: Remove (moving to prosody-modules) Matthew Wild Fri, 07 Jan 2011 03:12:26 +0000
Merge 0.8->trunk Matthew Wild Thu, 06 Jan 2011 14:46:59 +0000
storagemanager: Fix log message (s/internal/null/) Matthew Wild Thu, 06 Jan 2011 14:01:57 +0000
storagemanager: Add new "null" provider to get used when loading a driver or opening a store fails, instead of falling back to the default driver Matthew Wild Thu, 06 Jan 2011 13:56:39 +0000
storagemanager: Log host in message when loading storage provider fails Matthew Wild Thu, 06 Jan 2011 13:54:37 +0000
net.server_event: Log interface and port number when binding fails Matthew Wild Thu, 06 Jan 2011 13:47:20 +0000
mod_storage_sql: Catch Lua errors during SQL transactions, and rollback. Waqas Hussain Wed, 05 Jan 2011 06:56:36 +0500
net.httpserver: Removed unused import and variables. Waqas Hussain Wed, 05 Jan 2011 06:34:23 +0500
net.httpserver: Changed an unnecessary global access. Waqas Hussain Wed, 05 Jan 2011 06:26:49 +0500
mod_storage_sql: Removed unnecessary initialization of a variable. Waqas Hussain Wed, 05 Jan 2011 06:23:58 +0500
net.httpserver: Decode percent-encoded characters in URL path. Waqas Hussain Wed, 05 Jan 2011 06:23:17 +0500
modulemanager: Removed an unused variable. Waqas Hussain Wed, 05 Jan 2011 06:16:27 +0500
configmanager: Added rawget(). Waqas Hussain Wed, 05 Jan 2011 06:16:07 +0500
mod_bosh: Fix for miscalculating inactivity, causing disconnects under a steady stream of traffic Matthew Wild Tue, 04 Jan 2011 21:38:14 +0000
prosody, prosodyctl: Filter out relative paths from package.(c)path when installed Matthew Wild Tue, 04 Jan 2011 21:19:28 +0000
prosody, prosodyctl: Create prosody object as a local before exporting as a global Matthew Wild Tue, 04 Jan 2011 21:18:35 +0000
mod_register: Small code cleanup Matthew Wild Tue, 04 Jan 2011 17:21:58 +0000
mod_register: Change to use new delete_user auth provider method Matthew Wild Tue, 04 Jan 2011 17:19:39 +0000
mod_register: Add registration_compat config option to allow account remove requests addressed to='host' (defaults to true) Matthew Wild Tue, 04 Jan 2011 17:15:47 +0000
mod_auth_internal_*: Support for delete_user method Matthew Wild Tue, 04 Jan 2011 17:12:28 +0000
usermanager: Add delete_user method Matthew Wild Tue, 04 Jan 2011 17:11:51 +0000
usermanager: Have methods not implemented in the active provider fall back to the null provider (later we can add support for chains of providers) Matthew Wild Tue, 04 Jan 2011 17:11:37 +0000
usermanager: Change dummy provider method to return an error string also (method not implemented) Matthew Wild Tue, 04 Jan 2011 17:10:56 +0000
net.adns: Log the DNS server that a query is sent to Matthew Wild Tue, 04 Jan 2011 16:37:57 +0000
MUC: Fix a pair of missing :up() Kim Alvefur Mon, 03 Jan 2011 09:40:45 +0100
util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table). Waqas Hussain Wed, 29 Dec 2010 18:45:31 +0500
prosody: Don't add a datamanager callback when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain Tue, 28 Dec 2010 09:59:27 +0500
hostmanager: Don't set host.disallow_s2s when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain Tue, 28 Dec 2010 09:58:40 +0500
mod_saslauth: Remove special handling for SASL ANONYMOUS, and let mod_auth_anonymous handle it. Waqas Hussain Tue, 28 Dec 2010 05:28:15 +0500
usermanager: Assume authentication="anonymous" when anonymous_login=true. Waqas Hussain Mon, 27 Dec 2010 20:46:01 +0500
util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks. Waqas Hussain Mon, 27 Dec 2010 19:57:04 +0500
mod_storage_sql: Use util.json instead of util.serialization. Waqas Hussain Mon, 27 Dec 2010 19:43:57 +0500
util.json: Initial commit. Waqas Hussain Mon, 27 Dec 2010 19:37:04 +0500
mod_storage_sql: Log an error on query failure. Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Remove the subkey column from the Prosody table, and make the map store compatible with the key-value store. Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Dynamically replace backquotes with double quotes when connecting to PostgreSQL... Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Call commit() after all SQL statements, including SELECT, to get SQLite to drop its locks. Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Quote identifiers in SQL with backquotes, and use the empty string for NULL, and '=' instead of 'IS' for comparison, to work with MySQL's limitations... Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
Don't check priority in mod_offline Robert Hoelz Thu, 09 Dec 2010 23:25:16 -0600
mod_message, mod_offline: Change message/offline/store -> message/offline/handle Robert Hoelz Thu, 09 Dec 2010 12:41:30 -0600
mod_offline: Make sure mod_offline's store handler reports success vs failure. Robert Hoelz Thu, 09 Dec 2010 12:38:33 -0600
mod_message: Send service-unavailable if offline storage fails. Robert Hoelz Thu, 09 Dec 2010 12:36:29 -0600
mod_presence, mod_offline: Merge message/offline/delete with message/offline/broadcast. Robert Hoelz Thu, 09 Dec 2010 12:28:05 -0600
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
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
util.filters: Add remove_filter_hook() Matthew Wild Wed, 22 Dec 2010 16:46:19 +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.xmppstream: Allow stream_ns = "" for parsing streams with no xmlns Matthew Wild Tue, 21 Dec 2010 14:44:13 +0000
storagemanager: Fix log message (s/internal/null/) Matthew Wild Thu, 06 Jan 2011 14:01:57 +0000
storagemanager: Add new "null" provider to get used when loading a driver or opening a store fails, instead of falling back to the default driver Matthew Wild Thu, 06 Jan 2011 13:56:39 +0000
storagemanager: Log host in message when loading storage provider fails Matthew Wild Thu, 06 Jan 2011 13:54:37 +0000
net.server_event: Log interface and port number when binding fails Matthew Wild Thu, 06 Jan 2011 13:47:20 +0000
mod_storage_sql: Catch Lua errors during SQL transactions, and rollback. Waqas Hussain Wed, 05 Jan 2011 06:56:36 +0500
net.httpserver: Removed unused import and variables. Waqas Hussain Wed, 05 Jan 2011 06:34:23 +0500
net.httpserver: Changed an unnecessary global access. Waqas Hussain Wed, 05 Jan 2011 06:26:49 +0500
mod_storage_sql: Removed unnecessary initialization of a variable. Waqas Hussain Wed, 05 Jan 2011 06:23:58 +0500
net.httpserver: Decode percent-encoded characters in URL path. Waqas Hussain Wed, 05 Jan 2011 06:23:17 +0500
modulemanager: Removed an unused variable. Waqas Hussain Wed, 05 Jan 2011 06:16:27 +0500
configmanager: Added rawget(). Waqas Hussain Wed, 05 Jan 2011 06:16:07 +0500
mod_bosh: Fix for miscalculating inactivity, causing disconnects under a steady stream of traffic Matthew Wild Tue, 04 Jan 2011 21:38:14 +0000
prosody, prosodyctl: Filter out relative paths from package.(c)path when installed Matthew Wild Tue, 04 Jan 2011 21:19:28 +0000
prosody, prosodyctl: Create prosody object as a local before exporting as a global Matthew Wild Tue, 04 Jan 2011 21:18:35 +0000
mod_register: Small code cleanup Matthew Wild Tue, 04 Jan 2011 17:21:58 +0000
mod_register: Change to use new delete_user auth provider method Matthew Wild Tue, 04 Jan 2011 17:19:39 +0000
mod_register: Add registration_compat config option to allow account remove requests addressed to='host' (defaults to true) Matthew Wild Tue, 04 Jan 2011 17:15:47 +0000
mod_auth_internal_*: Support for delete_user method Matthew Wild Tue, 04 Jan 2011 17:12:28 +0000
usermanager: Add delete_user method Matthew Wild Tue, 04 Jan 2011 17:11:51 +0000
usermanager: Have methods not implemented in the active provider fall back to the null provider (later we can add support for chains of providers) Matthew Wild Tue, 04 Jan 2011 17:11:37 +0000
usermanager: Change dummy provider method to return an error string also (method not implemented) Matthew Wild Tue, 04 Jan 2011 17:10:56 +0000
net.adns: Log the DNS server that a query is sent to Matthew Wild Tue, 04 Jan 2011 16:37:57 +0000
MUC: Fix a pair of missing :up() Kim Alvefur Mon, 03 Jan 2011 09:40:45 +0100
mod_pubsub: Correctly wrap the list of subscriptions in a pubsub element Kim Alvefur Wed, 29 Dec 2010 19:24:19 +0100
util.xmppstream: Optimized stanza building by bypassing the stanza API. Waqas Hussain Wed, 29 Dec 2010 18:49:59 +0500
util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table). Waqas Hussain Wed, 29 Dec 2010 18:45:31 +0500
prosody: Don't add a datamanager callback when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain Tue, 28 Dec 2010 09:59:27 +0500
hostmanager: Don't set host.disallow_s2s when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain Tue, 28 Dec 2010 09:58:40 +0500
mod_saslauth: Remove special handling for SASL ANONYMOUS, and let mod_auth_anonymous handle it. Waqas Hussain Tue, 28 Dec 2010 05:28:15 +0500
usermanager: Assume authentication="anonymous" when anonymous_login=true. Waqas Hussain Mon, 27 Dec 2010 20:46:01 +0500
util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks. Waqas Hussain Mon, 27 Dec 2010 19:57:04 +0500
mod_storage_sql: Use util.json instead of util.serialization. Waqas Hussain Mon, 27 Dec 2010 19:43:57 +0500
util.json: Initial commit. Waqas Hussain Mon, 27 Dec 2010 19:37:04 +0500
mod_storage_sql: Log an error on query failure. Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Remove the subkey column from the Prosody table, and make the map store compatible with the key-value store. Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Dynamically replace backquotes with double quotes when connecting to PostgreSQL... Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Call commit() after all SQL statements, including SELECT, to get SQLite to drop its locks. Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Quote identifiers in SQL with backquotes, and use the empty string for NULL, and '=' instead of 'IS' for comparison, to work with MySQL's limitations... Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
Don't check priority in mod_offline Robert Hoelz Thu, 09 Dec 2010 23:25:16 -0600
mod_message, mod_offline: Change message/offline/store -> message/offline/handle Robert Hoelz Thu, 09 Dec 2010 12:41:30 -0600
mod_offline: Make sure mod_offline's store handler reports success vs failure. Robert Hoelz Thu, 09 Dec 2010 12:38:33 -0600
mod_message: Send service-unavailable if offline storage fails. Robert Hoelz Thu, 09 Dec 2010 12:36:29 -0600
mod_presence, mod_offline: Merge message/offline/delete with message/offline/broadcast. Robert Hoelz Thu, 09 Dec 2010 12:28:05 -0600
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