Matthew Wild <mwild1@gmail.com> [Wed, 01 May 2013 13:54:00 +0100] rev 5558
Close 's2s' branch
Matthew Wild <mwild1@gmail.com> [Wed, 01 May 2013 13:56:42 +0100] rev 5557
Merge sasl branch
Matthew Wild <mwild1@gmail.com> [Wed, 01 May 2013 13:54:44 +0100] rev 5556
Close 'tls' branch
Matthew Wild <mwild1@gmail.com> [Wed, 01 May 2013 13:54:31 +0100] rev 5555
Close 'sasl' branch
Matthew Wild <mwild1@gmail.com> [Wed, 01 May 2013 13:45:42 +0100] rev 5554
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Wed, 01 May 2013 13:45:05 +0100] rev 5553
Merge with Florob
Florian Zeitz <florob@babelmonkeys.de> [Tue, 30 Apr 2013 18:34:03 +0200] rev 5552
util.rfc{3484,6724}: Update to RFC 6724
Florian Zeitz <florob@babelmonkeys.de> [Mon, 11 Feb 2013 23:46:45 +0100] rev 5551
util.dataforms: Add support for generating type='fixed' fields
Kim Alvefur <zash@zash.se> [Mon, 29 Apr 2013 19:40:39 +0200] rev 5550
portmanager: Also include the interface the service is listening on
Waqas Hussain <waqas20@gmail.com> [Mon, 29 Apr 2013 22:03:17 +0500] rev 5549
portmanager: Include port numbers the service is listening on in the info logs.
Waqas Hussain <waqas20@gmail.com> [Mon, 29 Apr 2013 20:26:48 +0500] rev 5548
net.server_select: Don't limit max file descriptor number on Windows.
Kim Alvefur <zash@zash.se> [Mon, 29 Apr 2013 14:01:19 +0200] rev 5547
prosodyctl: Guess the country from the TLD for the cert config
Kim Alvefur <zash@zash.se> [Mon, 29 Apr 2013 14:00:44 +0200] rev 5546
prosodyctl: Ask about the distinguished name in a in a consistent order
Kim Alvefur <zash@zash.se> [Mon, 29 Apr 2013 13:59:39 +0200] rev 5545
prosodyctl: Add message describing the distinguished name input expected
Kim Alvefur <zash@zash.se> [Mon, 29 Apr 2013 13:30:59 +0200] rev 5544
util.openssl: Write the distinguished_name part of the config in a consistent order
Matthew Wild <mwild1@gmail.com> [Mon, 29 Apr 2013 11:27:17 +0100] rev 5543
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Mon, 29 Apr 2013 11:25:12 +0100] rev 5542
MUC: Allow actor == true to set roles (like affiliations)
Matthew Wild <mwild1@gmail.com> [Mon, 29 Apr 2013 11:21:37 +0100] rev 5541
MUC: Allow plugins to add and handle options in the MUC config form
Matthew Wild <mwild1@gmail.com> [Mon, 29 Apr 2013 10:54:25 +0100] rev 5540
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Mon, 29 Apr 2013 10:52:23 +0100] rev 5539
Merge with Florob
Florian Zeitz <florob@babelmonkeys.de> [Sun, 28 Apr 2013 02:28:42 +0200] rev 5538
util.hashes, util.sasl.scram: Implement SCRAM-SHA1's Hi in C
Florian Zeitz <florob@babelmonkeys.de> [Sat, 27 Apr 2013 17:01:31 +0200] rev 5537
util.hmac, util.hashes: Implement HMAC functions in C, and move to util.hashes
Matthew Wild <mwild1@gmail.com> [Mon, 29 Apr 2013 10:44:18 +0100] rev 5536
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Mon, 29 Apr 2013 10:43:44 +0100] rev 5535
mod_saslauth, mod_compression: Fix some cases where open_stream() was not being passed to/from (see df3c78221f26 and issue #338)
Matthew Wild <mwild1@gmail.com> [Mon, 29 Apr 2013 00:36:04 +0100] rev 5534
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Mon, 29 Apr 2013 00:33:39 +0100] rev 5533
mod_s2s: Ensure that to/from on stream headers are always correct, fixes #338
Kim Alvefur <zash@zash.se> [Sun, 28 Apr 2013 16:22:01 +0200] rev 5532
prosodyctl: Put keys and certificates in ./certs when in a source checkout
Kim Alvefur <zash@zash.se> [Sat, 27 Apr 2013 22:46:01 +0200] rev 5531
net.server*: Allow the TCP backlog parameter to be set in the config
Kim Alvefur <zash@zash.se> [Sat, 27 Apr 2013 19:44:37 +0200] rev 5530
moduleapi: in module:provides(), add the name of the module in item._provided_by
Kim Alvefur <zash@zash.se> [Sat, 27 Apr 2013 19:14:22 +0200] rev 5529
moduleapi: module:provides called without an item makes a copy of the environment instead. Fixes warnings about non-existent globals
Matthew Wild <mwild1@gmail.com> [Sat, 27 Apr 2013 18:03:19 +0100] rev 5528
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Sat, 27 Apr 2013 14:59:00 +0100] rev 5527
moduleapi: Add module:get_option_inherited_set() to return a set that inherits items from a globally set set, if set
Matthew Wild <mwild1@gmail.com> [Sat, 27 Apr 2013 14:57:24 +0100] rev 5526
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 <mwild1@gmail.com> [Sat, 27 Apr 2013 13:11:27 +0100] rev 5525
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Sat, 27 Apr 2013 13:11:03 +0100] rev 5524
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 <mwild1@gmail.com> [Fri, 26 Apr 2013 12:25:53 +0100] rev 5523
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Fri, 26 Apr 2013 12:25:25 +0100] rev 5522
mod_s2s: Obey tcp_keepalives option for s2s too, and make it individually configurable through s2s_tcp_keepalives (thanks yeled)
Matthew Wild <mwild1@gmail.com> [Thu, 25 Apr 2013 20:37:51 +0100] rev 5521
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Thu, 25 Apr 2013 20:37:20 +0100] rev 5520
mod_admin_telnet: Add muc:create(room) (thanks SkyBlue)
Matthew Wild <mwild1@gmail.com> [Thu, 25 Apr 2013 20:36:55 +0100] rev 5519
MUC: add __tostring on room metatable
Kim Alvefur <zash@zash.se> [Thu, 25 Apr 2013 17:50:22 +0200] rev 5518
mod_c2s: Refactor <stream:error> building to allways tostring() it and only call send once
Waqas Hussain <waqas20@gmail.com> [Tue, 23 Apr 2013 15:55:49 -0400] rev 5517
util.json: New, improved, fixed codepoint to UTF-8 conversion.
Waqas Hussain <waqas20@gmail.com> [Tue, 23 Apr 2013 14:41:52 -0400] rev 5516
util.json: Make encode(decode("[]"))=="[]".
Matthew Wild <mwild1@gmail.com> [Tue, 23 Apr 2013 15:38:38 +0100] rev 5515
Merge 0.9->trunk
Florian Zeitz <florob@babelmonkeys.de> [Tue, 23 Apr 2013 14:49:48 +0200] rev 5514
mod_admin_adhoc: Use util.adhoc
Florian Zeitz <florob@babelmonkeys.de> [Tue, 23 Apr 2013 14:49:31 +0200] rev 5513
util.adhoc: New util for generating common adhoc handler patterns
Matthew Wild <mwild1@gmail.com> [Tue, 23 Apr 2013 15:15:52 +0100] rev 5512
Merges all the way down
Matthew Wild <mwild1@gmail.com> [Tue, 23 Apr 2013 15:14:47 +0100] rev 5511
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Tue, 23 Apr 2013 15:14:22 +0100] rev 5510
Merge
Matthew Wild <mwild1@gmail.com> [Tue, 23 Apr 2013 15:13:51 +0100] rev 5509
mod_auth_internal_plain: Don't log passwords, even at debug level
Matthew Wild <mwild1@gmail.com> [Mon, 22 Apr 2013 12:35:52 +0100] rev 5508
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured
Matthew Wild <mwild1@gmail.com> [Mon, 22 Apr 2013 12:25:00 +0100] rev 5507
net.server.http: Add a comment
Matthew Wild <mwild1@gmail.com> [Mon, 22 Apr 2013 12:24:42 +0100] rev 5506
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries)
Matthew Wild <mwild1@gmail.com> [Mon, 22 Apr 2013 12:35:52 +0100] rev 5505
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured
Matthew Wild <mwild1@gmail.com> [Mon, 22 Apr 2013 12:25:00 +0100] rev 5504
net.server.http: Add a comment
Matthew Wild <mwild1@gmail.com> [Mon, 22 Apr 2013 12:24:42 +0100] rev 5503
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries)
Waqas Hussain <waqas20@gmail.com> [Mon, 22 Apr 2013 11:54:15 -0400] rev 5502
storagemanager: Fix traceback in logging when store type is nil, and store is unsupported.
Kim Alvefur <zash@zash.se> [Fri, 19 Apr 2013 16:16:09 +0200] rev 5501
Merge 0.9->trunk
Kim Alvefur <zash@zash.se> [Fri, 19 Apr 2013 16:14:06 +0200] rev 5500
mod_auth_internal_hashed, mod_auth_internal_plain, mod_privacy, mod_private, mod_register, mod_vcard, mod_muc: Use module:open_store()
Kim Alvefur <zash@zash.se> [Fri, 19 Apr 2013 14:44:08 +0200] rev 5499
Merge 0.9->trunk
Kim Alvefur <zash@zash.se> [Fri, 19 Apr 2013 14:42:32 +0200] rev 5498
moduleapi: Make module:open_store() open a store named after the calling module by default
Matthew Wild <mwild1@gmail.com> [Fri, 19 Apr 2013 13:30:37 +0100] rev 5497
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Fri, 19 Apr 2013 13:29:47 +0100] rev 5496
moduleapi: Add module:open_store() as a front-end to storagemanager.open()
Matthew Wild <mwild1@gmail.com> [Thu, 18 Apr 2013 11:14:16 +0100] rev 5495
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Thu, 18 Apr 2013 11:13:40 +0100] rev 5494
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 <mwild1@gmail.com> [Thu, 18 Apr 2013 00:41:25 +0100] rev 5493
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Thu, 18 Apr 2013 00:41:03 +0100] rev 5492
net.server_select: Don't call onconnect twice for SSL connections
Matthew Wild <mwild1@gmail.com> [Thu, 18 Apr 2013 00:40:09 +0100] rev 5491
Merge backout
Matthew Wild <mwild1@gmail.com> [Thu, 18 Apr 2013 00:39:59 +0100] rev 5490
Backed out changeset f2631a14b953
Matthew Wild <mwild1@gmail.com> [Thu, 18 Apr 2013 00:10:52 +0100] rev 5489
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Thu, 18 Apr 2013 00:08:58 +0100] rev 5488
net.http: When HTTP request fails due to a network or SSL error, call the callback to let it know
Waqas Hussain <waqas20@gmail.com> [Wed, 17 Apr 2013 15:28:20 -0400] rev 5487
net.http.server: The correct Connection header value to look for is Keep-Alive, not keep-alive.
Waqas Hussain <waqas20@gmail.com> [Tue, 16 Apr 2013 18:18:22 -0400] rev 5486
net.server_select: Add and improve some comments.
Waqas Hussain <waqas20@gmail.com> [Tue, 16 Apr 2013 18:15:10 -0400] rev 5485
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).
Kim Alvefur <zash@zash.se> [Wed, 17 Apr 2013 21:30:44 +0200] rev 5484
net.server_select: Normalize indentation
Kim Alvefur <zash@zash.se> [Wed, 17 Apr 2013 19:11:57 +0200] rev 5483
Merge 0.9->trunk
Kim Alvefur <zash@zash.se> [Wed, 17 Apr 2013 19:10:04 +0200] rev 5482
net.server_select: Don't call onconnect twice on SSL connections
Matthew Wild <mwild1@gmail.com> [Wed, 17 Apr 2013 14:32:26 +0100] rev 5481
mod_pubsub: Only assign id to item element if there is one
Matthew Wild <mwild1@gmail.com> [Wed, 17 Apr 2013 14:20:02 +0100] rev 5480
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Wed, 17 Apr 2013 14:12:47 +0100] rev 5479
mod_pubsub: Add id to stored item when auto-generated. Fixes #335
Matthew Wild <mwild1@gmail.com> [Mon, 15 Apr 2013 21:26:20 +0100] rev 5478
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Mon, 15 Apr 2013 21:25:59 +0100] rev 5477
net.http.parser: Remove accidentally-committed debugging
Matthew Wild <mwild1@gmail.com> [Mon, 15 Apr 2013 21:22:45 +0100] rev 5476
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Mon, 15 Apr 2013 21:21:57 +0100] rev 5475
net.http.parser: Fix off-by-one error in chunked encoding parser
Kim Alvefur <zash@zash.se> [Mon, 15 Apr 2013 19:37:15 +0200] rev 5474
mod_s2s: Add missing space
Matthew Wild <mwild1@gmail.com> [Mon, 15 Apr 2013 16:43:08 +0100] rev 5473
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Mon, 15 Apr 2013 12:30:40 +0100] rev 5472
Makefile: Specify explicit mode when installing prosody.version, to avoid it defaulting to something nasty (executable)
Matthew Wild <mwild1@gmail.com> [Fri, 12 Apr 2013 20:26:35 +0100] rev 5471
util.http: Refactor and import all necessary functions
Kim Alvefur <zash@zash.se> [Tue, 09 Apr 2013 15:50:46 +0200] rev 5470
prosodyctl: Bump util.pposix version for API change
Matthew Wild <mwild1@gmail.com> [Fri, 12 Apr 2013 00:45:46 +0100] rev 5469
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Fri, 12 Apr 2013 00:44:49 +0100] rev 5468
util.iterators: Add ripairs() (ipairs() in reverse) (thanks Maranda)
Matthew Wild <mwild1@gmail.com> [Fri, 12 Apr 2013 00:32:10 +0100] rev 5467
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Fri, 12 Apr 2013 00:31:05 +0100] rev 5466
net.http: Swap response and request parameters passed to callback (will break some modules)
Matthew Wild <mwild1@gmail.com> [Thu, 11 Apr 2013 21:55:20 +0100] rev 5465
util.httpstream: Unused, remove
Matthew Wild <mwild1@gmail.com> [Thu, 11 Apr 2013 20:24:37 +0100] rev 5464
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 <mwild1@gmail.com> [Thu, 11 Apr 2013 20:01:03 +0100] rev 5463
net.http.parser: Fix chunked encoding response parsing, and make it more robust
Matthew Wild <mwild1@gmail.com> [Thu, 11 Apr 2013 19:58:53 +0100] rev 5462
net.http.parser: Convert status_code to a number before trying to compare it to numbers
Matthew Wild <mwild1@gmail.com> [Thu, 11 Apr 2013 17:39:10 +0100] rev 5461
net.http.parser: Break when no more usable data in buffer (client part of e5ec60dfb202)
Matthew Wild <mwild1@gmail.com> [Thu, 11 Apr 2013 17:37:37 +0100] rev 5460
net.http.parser: Depend on util.http instead of net.http for urlencode
Matthew Wild <mwild1@gmail.com> [Thu, 11 Apr 2013 17:35:39 +0100] rev 5459
sessionmanager, s2smanager: Remove unused imports
Matthew Wild <mwild1@gmail.com> [Thu, 11 Apr 2013 17:32:59 +0100] rev 5458
net.http, util.http: Move definitions of urlencode/decode and formencode/decode to util.http (possible to use them without unnecessary network-related dependencies)
Kim Alvefur <zash@zash.se> [Tue, 09 Apr 2013 15:51:08 +0200] rev 5457
Merge 0.9->trunk
Kim Alvefur <zash@zash.se> [Tue, 09 Apr 2013 15:50:46 +0200] rev 5456
prosodyctl: Bump util.pposix version for API change
Kim Alvefur <zash@zash.se> [Mon, 08 Apr 2013 22:43:27 +0200] rev 5455
Merge 0.9->trunk
Kim Alvefur <zash@zash.se> [Mon, 08 Apr 2013 22:42:38 +0200] rev 5454
mod_s2s: Adjust priority of route/remote hooks to negative values (like most other internal hooks)
Matthew Wild <mwild1@gmail.com> [Mon, 08 Apr 2013 17:22:15 +0100] rev 5453
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Mon, 08 Apr 2013 17:21:16 +0100] rev 5452
mod_posix: Improve error message for a pposix version mismatch
Matthew Wild <mwild1@gmail.com> [Mon, 08 Apr 2013 16:57:59 +0100] rev 5451
mod_posix, util.pposix: Bump version for API change
Matthew Wild <mwild1@gmail.com> [Mon, 08 Apr 2013 16:57:05 +0100] rev 5450
mod_posix: Pass logger name to syslog, so that sources now get logged
Matthew Wild <mwild1@gmail.com> [Mon, 08 Apr 2013 16:56:40 +0100] rev 5449
util.pposix: syslog(): Support an optional source parameter (producing messages of the form '<source>: <message>'
Matthew Wild <mwild1@gmail.com> [Mon, 08 Apr 2013 16:40:27 +0100] rev 5448
net.http: Throw error when connecting to a http:// URL without LuaSec available
Matthew Wild <mwild1@gmail.com> [Mon, 08 Apr 2013 15:53:18 +0100] rev 5447
sessionmanager, s2smanager: Remove open_session tracing
Matthew Wild <mwild1@gmail.com> [Mon, 08 Apr 2013 15:32:51 +0100] rev 5446
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Mon, 08 Apr 2013 15:32:24 +0100] rev 5445
mod_pubsub: Send bad-request when no action specified (thanks Maranda)
Matthew Wild <mwild1@gmail.com> [Mon, 08 Apr 2013 15:05:16 +0100] rev 5444
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Mon, 08 Apr 2013 15:04:55 +0100] rev 5443
mod_pubsub: Don't attempt to handle iq stanzas with no action element
Matthew Wild <mwild1@gmail.com> [Mon, 08 Apr 2013 12:08:34 +0100] rev 5442
Merge 0.9->trunk
Matthew Wild <mwild1@gmail.com> [Sun, 07 Apr 2013 20:28:12 +0100] rev 5441
util.datamanager: Clear the cache of created directories on storage failure, and retry
Marco Cirillo <maranda@lightwitch.org> [Sun, 07 Apr 2013 16:56:49 +0000] rev 5440
util.datamanager: expose path decode and encode functions.
Marco Cirillo <maranda@lightwitch.org> [Sun, 07 Apr 2013 12:23:29 +0000] rev 5439
net.http.server: add API to allow firing events directly on the server.