Documented the roster object's structure

Abstract connections with "connection listeners"

server.lua should degrade gracefully when LuaSec not present

Some tiny changes for main.lua

Updated TODO

Remove more of Dolphin's leftovers

Add AUTHORS file

Fix MUC address

Updated pull script for new repo

Fixed: util.stanza.deserialize now handles nil stanzas

Stanza preserialize/deserialize helpers, to strip and restore stanzas respectively. Fixed mod_vcard to use these.

Fixed: incorrect auth check

Minor fix

Merge from Matthew. datamanager.simplesave fix

Added: vCard plugin: mod_vcard

Added: mod_register now replies with an error stanza when file write fails

Added: Datastore support for hosts and global data in addition to users

Fixed routing for IQs to bare JIDs, and added a simple IQ validity check

Fix for saving tables with non-string keys

Merge roster fixes from waqas

Fixed: rostermanager.lua now returns the module

Removed: Unnecessary check in mod_roster. session.roster is guaranteed to be available for "c2s" session type.

Fized: Added check to ensure that resource binding is done after auth.

Load roster on resource bind

Merged docs from paul

Added script to pull from master mercurial repository

Remove debugging output from when doing TLS

Added to a comment

Code cleanup

Added: Local stanza routing

Fixed typo in variable name

forgot to commit mod_tls, oops :)

Beginnings of real stanza routing

Merged local TLS branch

Working TLS! tls

TLS: Handshake works, no data after that tls

Convert spaces->tabs

mod_InBandRegistration -> mod_register

Merged mod_InBandRegistration from waqas

Docs

User registration, etc (jabber:iq:register)

Merge from waqas

Removed unused functions

Fix setting resource before we even know what it is

Merge docs from waqas

Some notes of the stanza and session structures

DEPENDS updated by waqas

Session destruction fixes, some debugging code while we fix the rest. Also change logger to be more useful.

Fix for destruction of unauthed SASL sessions

Added lbase64 to the dependency list

Fix for using wrong auth token as username (fixes Gajim login)

New "import" module to help tidy up all the local declarations at the top of modules

Use xmlns for matching auth tag too

Fix stanza handlers to use xmlns also for matching

Resource binding, XMPP sessions (whatever they're for...)

Small fix for sending stanzas in case of resource binding error

Add "uuid" library and make sessionmanager use this.

Reply to unhandled iq's with service-unavailable

Small fixes

An oops in sessionmanager stream:features code :)

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

mercurial