util.sasl_cyrus: Report an error if Cyrus SASL init fails.

util.sasl_cyrus: Removing whitespace.

util.sasl_cyrus: Automatically initialize Cyrus SASL with the first used service name.

util.sasl_cyrus: Change variable name.

util.sasl_cyrus: Fixing cyrus mechanism list parsing. (Thanks darkrain)

net.httpserver: Optimized response serialization.

mod_saslauth: Adjust sanitizing.

mod_saslauth: Sanitize debugging information so it won't break terminal emulation when using GSSAPI auth.

first working version with Cyrus SASL support.

added comment to remind us to fix binary output breaking the terminal

util.sasl_cyrus: Further fixing and cleanup.

util.sasl_cyrus: Initializing Cyrus SASL library and a bit cleanup.

util.sasl_cyrus: Log errors if CyrusSASL init fails.

mod_saslauth: Make service_name configurable for CyrusSASL users.

mod_saslauth: Add support for CyrusSASL.

Adding sasl_cyrus.lua. A sasl.lua drop-in replacement to use CyrusSASL for all c2s authentication.

mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo

net.dns: Update synchronous path for new connection API

util.prosodyctl: Saner determination of Prosody executable path

mod_pep: Added a TODO.

mod_pep: Handle service discovery queries for bare account JIDs (thanks darkrain).

mod_disco: Handle and fire events for service discovery queries for bare account JIDs (thanks darkrain).

s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails

Merge with backout branch

s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) )

Backed out changeset 78c5cb163ea9, to fix another way. Haven't done this for a while :)

s2smanager: More whitespace

s2smanager: Mark stream as opened sooner, this prevents a duplicated stream header on host-unknown errors (thanks darkrain and his mail server)

s2smanager: Whitespace

net.server_event: Add properties like _ip and _port to server objects too

net.server_event: Add :serverport() method to be compatible with old API

mod_bosh: Update for new connection API

httpserver_listener: Update for new connection API

net.httpserver: Fix usage of old connection API syntax

xmppserver_listener: Make log messages during SRV retries clearer

xmppserver_listener: When a connection fails, pass the reason to destroy_session

s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas

net.server_event: Load ssl/socket libraries if not already available

util.timer: Use luaevent's built-in method of repeating an event (fixes a weird crash)

prosody: Fixed a possible nil concatenation.

prosody: Fix to net_activate_ports to mend binding to specific interfaces

net.http: Don't expect the body on redirects

prosody: Added config option 'ssl_ports' to allow multiplexed SSL ports.

mod_httpserver: Text files are text/plain, and not plain/text.

net.httpserver: Removed mime handling (now in mod_httpserver). Unknown dynamic content is now always served as text/html.

mod_httpserver: Removed a log message.

mod_httpserver: Read files in binary mode; fixes issues with serving binary files.

mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default).

mod_httpserver: Return Content-Type header based on file extension.

mod_httpserver: Delay setup until after server is started.

mod_bosh: Delay setup until after server is started.

prosody: Use the multiplex listener when the 'ports' config option is specified.

net_activate_ports: Use the default config option 'ports' when no option is specified.

multiplex_listener: Initial commit. Multiple protocols on a single port.

modulemanager: Fire item-removed events on module unload.

modulemanager: Fixed a global access.

prosody: Call tostring on the key being used for nil global read before concatenating it with a string.

prosody: Log a warning and traceback, but don't throw an error on nil global read.

Mainfile: Broke up a really long line.

Merge with 0.6

(0) -1000 -300 -100 -60 +60 +100 +300 +1000 tip

mercurial