Automated merge with http://waqas.ath.cx:8000/

Moved directory auto-creation to datamanager

More error replies for offline and non-existing users

Directed presence

Changed order of checking for component hosts to check the full and bare JIDs before the hostname (at another place)

Automated merge with http://waqas.ath.cx:8000/

Changed order of checking for component hosts to check the full and bare JIDs before the hostname

Fix for not loading global modules when host-specific modules are specified in config

Initial mod_bosh, works, kind of, but quite incomplete

Add initial mod_httpserver for serving static content

Adding initial net.httpserver (lots of work to do on it)

Fix nil status code for http request callbacks

Merge from waqas

Bounce stanza errors on failed s2s

Fix data loss when closing connection with a large write queue. Thanks albert :)

Second merge from waqas

Merge from waqas

Fixed URL encoding to generate %0x instead of %x

Optimized stanza_mt.__tostring (called when doing tostring(stanza))

Change xmlhandlers to match stream opening tag with ns+tag

Protect loading of connlisteners, to catch errors

Remove old debugging line from sessionmanager

Remove a FIXME from mod_tls

Add support for dialback piggy-backing. Fixes #37. Thanks to CShadowRun for helping me test :)

Make wraptcpclient set timeout to 0, and add it to the list of exported functions from server.lua

Oops, don't call server.loop() because we'll be running inside the server

Pass HTTP request object to callback

HTTP request callbacks now: handler(code, content) (where code may be 0, and content an error message)

Non-blocking HTTP requests (adding net.http)

0.1 -> 0.2

Newline at end of file for sessionmanager

New, faster, stanza serialization

Add commented line to disable logging entirely

Fix blank tracebacks for c2s/s2s connections

Enable dialback for components

Changed mod_roster to use the newer presence manager API

Don't try processing stanzas not of type get or set in module manager

Fixed a variable redeclaration

Make the ejabberd importer work with host-only roster items

Added: Ports now read from the config

stanza_dispatch != dispatch_stanza

Removed the unnecessary idna.to_ascii applied to the DIGEST-MD5 disgest-uri response values, which was causing auth failures with some clients.

Return error when the given realm value does not match the sent realm value. Prevents impersonation of an account on one virtual host, but a user with the same username on another host.

Fixed util.encodings.base64.decode to not truncate results when encountering an '=' before the end of the given input.

Automated merge with http://waqas.ath.cx:8000/

Latin1 support for SASL DIGEST-MD5 (second, and possibly final commit)

Typo in variable name in last commit

stanza_dispatch = core_process_stanza, fixed for xmpp{client,server} listeners, and sessionmanager for the new syntax

Automated merge with http://waqas.ath.cx:8000/

Latin1 support for SASL DIGEST-MD5 (initial commit)

Small logging adjustment for mod_posix

Slightly more secure dialback secret generation

Merge from waqas

Removed unused variables

Combined and merged similar code

Removed pre-multitable code from module manager

Remove some debugging from pposix.c

Add mod_posix, fixes #5

Add posix support library, and adjust makefiles for it

Code tidying for xmpp{client,server}_listeners

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

mercurial