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 :)

Move stream opening handling from xmlhandlers to sessionmanager

Add support for arbitrary events and event hooks

SASL!

Removed unused functions from main.lua

Moved hosts to a config file, still need better config though

Removed tag tip

Fixed: Session data was never removed from sessions list

Let modules set/write globals

Fix quoting in util/sasl.lua

Remove now useless debug output

Huge commit to:

jid.split(): Return nil when passed nil

Adding initial unit testing scripts

Fixing jid.split() for all JIDs

Merged Paul's branch

Grrr! Don't use KDE apps to view this repo!

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

mercurial