mod_version: Removed and rearranged some code

componentmanager: Removed unneeded parameter from componentmanager.deregister_component

sasl: Set realm to be the current realm when the client didn't send a realm, or sent an empty one

BOSH: Allow BOSH servers to be configured through config file

mod_actions_http: Show tables as 'list's

Add mod_actions_http for executing actions through HTTP

Add core.actions for managing server 'actions'; and make modulemanager register actions 'load' and 'unload'

core.httpserver: Rename request.responseheaders to the more logical request.headers

mod_httpserver: Add require 'net.httpserver'

modulemanager: Change pairs() to ipairs() to allow ordered module loading

Set session.ip to the IP address of connecting clients

BOSH: Make previous fix a bit more efficient

BOSH: Fix for error when closed session was in inactive_sessions list

Add option to in-band registration to allow only whitelisted IPs to register

Added rate limiting to in-band registration, and added IP [black/white]lists

Add child_with_ns() method to stanza elements, and fix child_with_name() to iterate tags rather than all children

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

Removed core/offlinemessage.lua along with documentation and references - we have core/offlinemanager.lua instead

modulemanager: Per-host event hooks for plugins - solves issue 41

sasl: Don't fail for realm=""

Implement session:close() for BOSH, and add checking for attempts to connect to hosts we don't serve

Change default maximum inactivity period to 60s from 30s

Add more tests for util/stanza.lua serialization routines

Add test for previous commit

Restore fix for missing last_add on deserialized stanzas. Thanks to tsing for discovering.

Numerous BOSH improvements... handle client disconnects, either explicit or implicit through inactivity; allow specifying BOSH default parameters through config; fix to prevent prematurely closing request connections in some cases, before they were replied to

Protected call for HTTP request callbacks, to catch errors

Fix to prevent calling HTTP request callback twice with the same data

Default mod_console to listening on localhost only. May be changed with console_interface=xxx.xxx.xxx.xxx in the config

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

modulemanager: module.unload now gets called when modules are being unloaded

componentmanager: Added support for component deregistering

Remove warning of already-loaded modules at startup

mod_muc: Room subject should be sent only the newly joined occupant

Modulemanager: Basic modules can now be unloaded correctly

mod_console: replace all \n with \r\n in the output, and send \0 as a marker character after every response

mod_muc: Room subjects stored, and room persistence code in place. First user now the owner.

Send host, and not the recipient's JID to module manager (fixes #53)

Initial mod_muc: XEP-0045: Multi-User Chat

Add allow_registration option to disable account registration

Don't use TLS connection handler when SSL/TLS not available or configured (thanks to Ricardo for finding)

Makefile fix for clean target

Updating 0.2.0 tag

Small fix for logging in connlisteners (warning != warn) 0.2.0

Remove some old debugging code from mod_bosh

Remove some debugging code that slipped in

Fix specifying ports in config, and SSL support

Remove logging for server.lua

Remove borken tags

Fix incorrect version number as tag (again) (again)

Fix incorrect version number as tag (again) (again)

Added tag 0.2.0, -m, Fix incorrect version number as tag (again) for changeset 90da4c9b34b5

Added tag 0.20, -m, Fix incorrect version number as tag for changeset 90da4c9b34b5

Added tag 0.20, -m, Fix incorrect version number as tag for changeset 90da4c9b34b5

Added util.multitable.set

Delete the offline message store only when offline messages are present

Return an empty set intead of an error when no disco items are available for a host

Added tag 0.2 for changeset 90da4c9b34b5

HTTP requests now have status code as a number instead of a string. Switched parameters on both http.request() and the callback to better match LuaSocket's http module

Destroy session on failed dialback instead of throwing an error

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

mercurial