Log

description author age
MUC: Expose the rooms table as a global 'rooms'. Waqas Hussain 2010-11-08
MUC: Allow restricting room creation to local JIDs (thanks thomas.mangin). Waqas Hussain 2010-11-08
mod_tls: Pass the hostname rather than host session to certmanager.create_context() (thanks darkrain) Matthew Wild 2010-11-08
configmanager: Atomic reloads, and some other internal changes to achieve this Matthew Wild 2010-11-07
mod_disco: Renamed the 'session' property of the account-disco-info and account-disco-items events to 'origin' for consistency. Waqas Hussain 2010-11-07
certmanager, hostmanager, mod_tls: Move responsibility for creating per-host SSL contexts to mod_tls, meaning reloading certs is now as trivial as reloading mod_tls Matthew Wild 2010-11-06
util.httpstream: Added support for chunked transfer encoding. Waqas Hussain 2010-11-05
net.http: Removed old HTTP parser, and updated to use util.httpstream. Waqas Hussain 2010-11-05
util.httpstream: Fixed a possible string to number comparison error. Waqas Hussain 2010-11-05
util.httpstream: Don't attempt to read response body for HEAD requests, or when status code indicates no body is present. Waqas Hussain 2010-11-05
util.httpstream: Added support for an options callback, to allow passing per-message options to the parser. Waqas Hussain 2010-11-05
util.httpstream: A little refactoring of the coroutine control flow. Waqas Hussain 2010-11-05
util.httpstream: Added support for HTTP response parsing. Waqas Hussain 2010-11-04
util.httpstream: Fixed a nil variable access introduced in the last commit. Waqas Hussain 2010-11-04
util.httpstream: Move HTTP header parsing into its own function. Waqas Hussain 2010-11-04
componentmanager: Removed unused function set_component_handler. Waqas Hussain 2010-11-04
MUC: Use events for hooking stanzas instead of the component stanza handler. Waqas Hussain 2010-11-04
mod_proxy65: Removed useless checks from the event handler. Waqas Hussain 2010-11-04
mod_proxy65: Use "iq/host" event for hooking stanzas instead of the component stanza handler. Waqas Hussain 2010-11-04
mod_console: Keep global variable assignments sandboxed by default. Waqas Hussain 2010-11-04
util.logger: Remove support for a global writer (setwriter) to try and balance the forces... Matthew Wild 2010-11-04
mod_posix: Remove redundant import of logger.setwriter() Matthew Wild 2010-11-04
util.logger: Remove my precious premature optimisation :( Matthew Wild 2010-11-04
mod_saslauth: Allow restarting SASL negotiation from scratch. Waqas Hussain 2010-11-02
mod_saslauth: Separated processing of <auth/> and <response/> elements, and return proper error on out-of-order <response/> elements. Waqas Hussain 2010-11-02
mod_saslauth: Moved SASL mechanism selection and CDATA handling into separate functions. Waqas Hussain 2010-11-02
util.sasl, util.sasl_cyrus: Mechanism selection cleaned up to be more consistent. Waqas Hussain 2010-11-02
util.sasl, util.sasl_cyrus: Load mechanisms list early rather than lazily, as they are always loaded anyway. Waqas Hussain 2010-11-02
mod_saslauth: Handle SASL <abort/> properly. Waqas Hussain 2010-11-02
componentmanager: Removed an unused third parameter from the register_component function. Waqas Hussain 2010-11-01
util.template: Optimized to be almost as fast as manual stanza building. Waqas Hussain 2010-10-24
util.template: Initial commit. A template library for XML stanzas. Waqas Hussain 2010-10-24
net.dns: Fixed a traceback when util/windows.dll is unavailable on windows. Waqas Hussain 2010-10-22
net.server_select: Restore real sendbuffer() before calling onconnect handler, in case onconnect sends data and the socket is still writeable (causing stack overflow into sendbuffer()/onconnect()) Matthew Wild 2010-10-22
mod_bosh: Don't add a Content-Type header to the HTTP OPTIONS reply. Waqas Hussain 2010-10-22
ejabberdsql2prosody: Added a global 'prosody' table to fix a traceback. Waqas Hussain 2010-10-19
Monster whitespace commit (beware the whitespace monster). Waqas Hussain 2010-10-16
modulemanager, stanza_router: Moved modulemanager.handle_stanza to stanza_router, as a local function handle_unhandled_stanza. modulemanager is no longer a dependency of stanza_router. Waqas Hussain 2010-10-16
modulemanager: Removed another legacy events API (add_event_hook), and related code. Waqas Hussain 2010-10-16
mod_posix: Updated to use the new events API. Waqas Hussain 2010-10-16
modulemanager: Removed legacy events API, and related code. Waqas Hussain 2010-10-16
mod_saslauth: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_dialback: Fixed indentation. Waqas Hussain 2010-10-16
mod_dialback: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_compression: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_component: Updated to use the new events API. Waqas Hussain 2010-10-16
modulemanager: Removed add_iq_handler() from the plugin API. Waqas Hussain 2010-10-16
mod_register: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_legacyauth: Limit authentication to unauthenticated client connections. Waqas Hussain 2010-10-16
mod_legacyauth: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_roster: Cleaned up some unused variables and global accesses. Waqas Hussain 2010-10-16
mod_roster: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_saslauth: Improved logging a bit. Waqas Hussain 2010-10-16
mod_saslauth: Updated to use the new events API. Waqas Hussain 2010-10-16
mod_private: Updated to use the new events API. Smaller, more robust. Waqas Hussain 2010-10-15
Merge hoelzro->trunk Matthew Wild 2010-10-15
Alter mod_offline to respect negative priority resources Robert Hoelz 2010-10-15
Merge hoelzro->trunk Matthew Wild 2010-10-15
Don't send offline messages to resource with negative priorities Robert Hoelz 2010-10-15
MUC: Use util.dataforms to generate forms Kim Alvefur 2010-10-12
MUC: fix timezone support when sending history Kim Alvefur 2010-10-12
configmanager: Allow VirtualHost/Component definitions to be followed by a table of config options Matthew Wild 2010-10-08
core.loggingmanager: Logging config simplification - allow [level] = filename and *sink to appear in the config table Matthew Wild 2010-10-08
net.dns: Support for parsing PTR records Matthew Wild 2010-10-05
net.dns: Add 'force' parameter to resolver:feed() to force decoding a packet even if it doesn't match an outstanding request Matthew Wild 2010-10-05
mod_adhoc: Answer disco#info for node=xmlns_cmd Florian Zeitz 2010-10-01
MUC: Make the room node be the default room name (thanks Zash). Waqas Hussain 2010-09-28
Merge with trunk. Waqas Hussain 2010-09-27
MUC: Added a 'Description' property (muc#roomconfig_roomdesc) Kim Alvefur 2010-09-26
MUC: Added a 'Name' property (muc#roomconfig_roomname) Kim Alvefur 2010-09-24
MUC: Fixed traceback on presence errors lacking a condition. Waqas Hussain 2010-09-27
net.xmppcomponent_listener: Fixed a possible traceback in component disconnect handling. Waqas Hussain 2010-09-21
net.xmppcomponent_listener: Specify missing log level for a log statement. Waqas Hussain 2010-09-21
net.xmppcomponent_listener, mod_component: Removed useless undocumented option 'component_address'. Waqas Hussain 2010-09-21
util.stanza: Make the current element <message> instead of <body> when body text is passed to st.message(). Waqas Hussain 2010-09-21
util.events: Event handler indices are now built lazily (faster server startup for large number of hosts). Waqas Hussain 2010-09-19
util.events: Create new index on handler change instead of modifying existing one (this makes util.events fully reentrant). Waqas Hussain 2010-09-16
util.events: Fixed the exposed API for adding/removing sets of event handlers. Waqas Hussain 2010-09-16
util.events: Removed dispatcher creation functions (these weren't being used). Waqas Hussain 2010-09-16
net.httpserver: Removed old HTTP parser, and updated to use util.httpstream. Waqas Hussain 2010-09-16
util.httpstream: Refactored and simplified code to improve readability. Waqas Hussain 2010-09-16
util.httpstream: Removed unused variables. Waqas Hussain 2010-09-16
util.httpstream: Initial commit of the new HTTP parser. Waqas Hussain 2010-09-04
prosody.cfg.lua.dist: Small wording fix in comment (thanks darkrain) Matthew Wild 2010-09-13
mod_bosh: Fix traceback when initiating a BOSH session to an unknown host Matthew Wild 2010-09-10
net.server_select: Add server.step() to run through a single iteration of the event loop Matthew Wild 2010-09-09
prosody.cfg.lua.dist: Add mod_adhoc and mod_admin_adhoc to the default config Matthew Wild 2010-09-05
s2smanager: Don't fire s2sin-destroyed for sessions that were never fully established (thanks Thomas) Matthew Wild 2010-09-05
s2smanager: Fire s2s{in,out}-destroyed when s2s connections are destroyed Matthew Wild 2010-09-05
mod_admin_adhoc: New module with merged functonality of mod_adhoc_cmd_admin and mod_adhoc_cmd_modules (of prosody-modules fame) Florian Zeitz 2010-09-02
mod_ping: Add ad-hoc command Florian Zeitz 2010-09-02
mod_adhoc: remove 0.7 compat code Florian Zeitz 2010-09-01
mod_adhoc: Fix passing data to util.dataforms Florian Zeitz 2010-09-01
mod_version: Use pposix.uname() if available and os_version_command not set Matthew Wild 2010-08-31
util.pposix: uname(): Fix to push nil,err in case of error Matthew Wild 2010-08-31
util.pposix: Add pposix.uname(), bump version Matthew Wild 2010-08-31
util.jid: Fix parsing of JIDs with no nodepart and an @ in the resourcepart (thanks seth) Matthew Wild 2010-08-30
tests/test_util_jid.lua: Add more tests for JID splitting Matthew Wild 2010-08-30
util.stanza: stanza:matched_children() -> stanza:matching_tags() Matthew Wild 2010-08-30
util.stanza: Add stanza:maptags() to apply a function over child tags (return nil to remove tag from stanza) Matthew Wild 2010-08-30
s2smanager: Fire s2s{in,out}-established when new s2s connections are ready Matthew Wild 2010-08-30
util.stanza: Optimisation, remove useless if...then in stanza:children() iterator Matthew Wild 2010-08-29
util.stanza: Add stanza:matched_children(name, xmlns) [name suggestions welcome] Matthew Wild 2010-08-29
net.httpserver: Join multiple headers with the same name as per RFC (thanks darkhippo) Matthew Wild 2010-08-28
mod_bosh: Support for reading the client's real IP through HTTP proxies from X-Forwarded-For Matthew Wild 2010-08-28
util.pposix, prosodyctl, mod_posix: Add initgroups() function, and bump module version. prosodyctl inits groups with the groups of prosody_user. (thanks dbb) Matthew Wild 2010-08-28
net.http: Add http.formencode() for www-form-urlencoded from an array of fields (thanks dersd) Matthew Wild 2010-08-27
componentmanager: Relocate disallow_s2s to its correct position (thanks darkhoptipomatus) Matthew Wild 2010-08-24
mod_saslauth, mod_auth_cyrus, util.sasl_cyrus: Moved cyrus account provisioning check out of mod_saslauth. Waqas Hussain 2010-08-23
util.sasl_cyrus: Spaces -> tabs. Waqas Hussain 2010-08-23
usermanager: Get rid unused Cyrus SASL related code. Waqas Hussain 2010-08-23
mod_auth_internal_plain: Get rid of all checks for Cyrus SASL. Waqas Hussain 2010-08-23
mod_saslauth: Get rid of the sasl_backend option (use auth modules instead). Waqas Hussain 2010-08-23
mod_saslauth: Get rid of most Cyrus SASL related code (use authentication='cyrus' instead). Waqas Hussain 2010-08-23
componentmanager: Support the 'disallow_s2s' option for components too (thanks darkhopatomopus) Matthew Wild 2010-08-23
net.server: Don't load configmanager if not running inside Prosody, assume server_select Matthew Wild 2010-08-23
mod_bosh: Don't adjust rid when creating a session, as this is no longer necessary and causes a log message ('rid too large') to be erroneously printed, fixes #203 Matthew Wild 2010-08-22
sessionmanager, s2smanager: Give resting sessions a pass-through filter, fixes #202 Matthew Wild 2010-08-22
net.server_select, net.server_event: Remove set_mode() call from server.link()... it can cause the last chunk of data to be discarded if shorter than buffersize (thanks to Zash for the debugging) Matthew Wild 2010-08-22
mod_adhoc: Answer disco#info (This is a MUST in XEP-0050) Florian Zeitz 2010-08-22
mod_adhoc: Code restructuring Florian Zeitz 2010-08-22
util.logger: Remove support for the 'log_sources' option, to remove a dependency on configmanager. I think the equivalent of log_sources can be done with the advanced logging config. Matthew Wild 2010-08-22
mod_auth_internal_hashed: Fix deleting users Kim Alvefur 2010-08-16
mod_privacy: Fix typo causing <active/> to never be send Florian Zeitz 2010-08-12
mod_console: Add host:* commands to help (thanks Zash) Matthew Wild 2010-08-14
tests/test_util_jid.lua: Better formatting, comments, and stop giving 5 arguments to a 4-argument function (thanks Asterix :) ) Matthew Wild 2010-08-10
mod_bosh: Fix to properly ignore repeated requests Matthew Wild 2010-08-07
mod_bosh: Small change to use variable instead of hard-coded xmlns Matthew Wild 2010-08-06
mod_bosh: Much improve session:close() for BOSH sessions, so it now matches in usage normal session:close() Matthew Wild 2010-08-06
mod_bosh: Add error callback for xmlhandlers, to handle the case of invalid or unusable XML in the request payload Matthew Wild 2010-08-06
MUC: Fixed: Unavilable presence was not being broadcasted for banned users in some cases (thanks Zash). Waqas Hussain 2010-08-03
MUC: Return correct error to non-members attempting to enter a members-only room. Waqas Hussain 2010-08-03
util.xmppstream: Removed some useless property assignments. Waqas Hussain 2010-08-03
util.sasl_cyrus: Make multi-step SASL mechanisms work correctly. Waqas Hussain 2010-08-03
util.sasl: Simplified some code a bit. Waqas Hussain 2010-08-03
util.sasl, util.sasl_cyrus: Removed a ton of unused variables. Waqas Hussain 2010-08-03
eventmanager: REMOVE!!! Matthew Wild 2010-08-03
mod_bosh: Remove dependency on eventmanager Matthew Wild 2010-08-03
loggingmanager: Remove (redundant!) dependency on eventmanager Matthew Wild 2010-08-03
sessionmanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
s2smanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
componentmanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
hostmanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
modulemanager: Remove dependency on eventmanager Matthew Wild 2010-08-03
s2smanager: brackets, just to be sure :) Matthew Wild 2010-08-03
s2smanager: Only bounce real stanzas on s2s failure, not dialback and friends (thanks elghinn) Matthew Wild 2010-08-03
util.datetime: Added implementation for function parse(). Waqas Hussain 2010-08-02
storage/mod_ejabberd: Reorganized some code. Waqas Hussain 2010-08-02
util.sasl_cyrus: Cleanup. Waqas Hussain 2010-08-02
util.sasl: Removed method:forbidden() and its side effects. Waqas Hussain 2010-08-02
util.sasl_cyrus: Removed method:forbidden(). Waqas Hussain 2010-08-02
mod_auth_*: Fixed copyright headers. Waqas Hussain 2010-08-02
util.xmppstream: Add set_session() method to change the session that a stream is associated with Matthew Wild 2010-08-02
net.xmppclient_listener: Add associate_session(conn, session) to change the session a connection is associated with Matthew Wild 2010-08-02
net.server_event: Remove some debug messages Matthew Wild 2010-08-02
mod_version: Leave out the os element if hide_os_type is set Kim Alvefur 2010-08-01
mod_version: Make the command used to get OS version configurable Kim Alvefur 2010-08-01
usermanager: Fix two nil global accesses Matthew Wild 2010-07-31
mod_saslauth: Fixed a nil global access. Waqas Hussain 2010-07-31
mod_saslauth: Check for unencrypted PLAIN auth in mod_saslauth instead of the SASL handler (makes it work for Cyrus SASL). Waqas Hussain 2010-07-31
mod_saslauth: Move mandatory encryption enforcement to before sasl_handler:select(). Waqas Hussain 2010-07-31
storage/mod_ejabberd (and associated library): Initial commit. Waqas Hussain 2010-07-31
storage/mod_xep0227: Initial commit. Waqas Hussain 2010-07-31
prosody: Enable storage manager. Waqas Hussain 2010-07-31
prosody.cfg.lua.dist: Fixed trailing whitespace. Waqas Hussain 2010-07-31
util.pluginloader: Remove useless datamanager dependency. Waqas Hussain 2010-07-31
util.pluginloader: Fix loading of plugins, plugin libraries and resources in subfolders (e.g., when loading 'a/b', load 'a/mod_b.lua', and not 'mod_a/b.lua'). Waqas Hussain 2010-07-31
util.roster: Remove, not going this route now Matthew Wild 2010-07-26
mod_message: Discard headline messages sent to offline full JIDs (to follow latest spec updates). Waqas Hussain 2010-07-25
mod_console: Override dofile() in the console environment (this lets print() print to the console session for example). Waqas Hussain 2010-07-25
tests: Added tests for util.sasl.scram.Hi(). Waqas Hussain 2010-07-25
util.sasl.scram: Made function Hi public. Waqas Hussain 2010-07-25
mod_console: Added support for multiple arguments to print(). Waqas Hussain 2010-07-25
storagemanager: Fixed a nil access. Waqas Hussain 2010-07-25
prosody.resolve_relative_path: Updated to take a parent path to resolve against. Waqas Hussain 2010-07-23
storagemanager: Initial commit. Waqas Hussain 2010-07-23
Merge 0.7->trunk Matthew Wild 2010-07-23
certmanager: Don't disable LuaSec and future cert loading on failure, and add error messages to the no LuaSec/config cases (thanks Jakob) Matthew Wild 2010-07-23
net.server_select: Remove 'now' parameter from starttls(), and base it on whether the sendbuffer is empty instead Matthew Wild 2010-07-22
mod_tls: Remove extraneous flag to starttls() for s2sout connecections Matthew Wild 2010-07-22
net.server_event: Fix to not call onconnect a second time after the SSL handshake for starttls connections (thanks Flo) Matthew Wild 2010-07-22
usermanager, mod_auth_internal_hashed, mod_legacyauth: New order of parameters for usermanager.test_password - username, host, password Matthew Wild 2010-07-21
mod_register: Drop useless depencency on datamanager. Waqas Hussain 2010-07-20
MUC: Store the nick (full room JID) which set the subject, and send subject to occupants from that JID. Waqas Hussain 2010-07-20
util.iterators: Add skip() to skip the first n items of an iterator Matthew Wild 2010-07-20
mod_saslauth: Got rid of undocumented and useless 'sasl_realm' config option (was only used for anonymous auth, and that didn't make sense). Waqas Hussain 2010-07-18
Merge with trunk. Waqas Hussain 2010-07-17
mod_auth_internal_hashed: Fixed SCRAM-SHA-1 mechanism to not traceback on non-existent users. Waqas Hussain 2010-07-17
MUC: No need to call is_admin twice now, global admins are admins on hosts Matthew Wild 2010-07-17
net.server_event: Remove debug logging from dummy onstatus handler Matthew Wild 2010-07-17
mod_saslauth: Cleaned up unused requires. Waqas Hussain 2010-07-17
mod_saslauth: A little cleanup for anonymous_login. Waqas Hussain 2010-07-17
configmanager: Remove dependency on eventmanager, and global 'prosody' object Matthew Wild 2010-07-17
s2smanager: Handle disallow_s2s for incoming streams as well as outgoing Matthew Wild 2010-07-16
net.server_select: Ensure that onconnect is called for server sockets as well as clients, rather than onincoming. Fixes mod_console traceback, issue #197 Matthew Wild 2010-07-16
Merge Florob->trunk Matthew Wild 2010-07-16
util.dataforms: Add list-multi support Florian Zeitz 2010-07-15
util.dataforms: Capability to set default for list-single Florian Zeitz 2010-07-15
Merge Zash->trunk Matthew Wild 2010-07-16
mod_proxy65: Use util.jid.compare() and remove some clutter Kim Alvefur 2010-07-16
Merge Zash->trunk Matthew Wild 2010-07-16
util.jid: compare() added, with some tests. Kim Alvefur 2010-07-15
util.sasl.scram: Reference actual RFC instead of the draft. Tobias Markmann 2010-07-15
util.sasl, util.sasl_cyrus: s/self.mechanisms()/self:mechanisms()/ in method:select(). Waqas Hussain 2010-07-15
Merge with backout Matthew Wild 2010-07-15
Backed out changeset 598c33a99a31 (already fixed a better way) Matthew Wild 2010-07-15
certmanager: Fix to handle the case of no SSL configuration at all Matthew Wild 2010-07-14
certmanager: Added copyright header. Waqas Hussain 2010-07-15
certmanager: Defined default_capath to prevent a global nil access. Waqas Hussain 2010-07-15
certmanager: Use an empty table as the default ssl config when a global 'ssl' config option isn't specified (fixes a top-level traceback on startup). Waqas Hussain 2010-07-15
util.sasl, util.sasl_cyrus: Use method:mechanisms() in method:select(), instead of using the mechanisms list directly (fixes a traceback). Waqas Hussain 2010-07-14
util.sasl, util.sasl_cyrus: Updated method:mechanisms() to cache and re-use list of mechanisms. Waqas Hussain 2010-07-14
util.sasl: Use the proper session-specific table of mechanisms when selecting a mechanism, and not the global table. Waqas Hussain 2010-07-14
SASL: Simplified sasl_handler:mechanisms() to return a set, and not an array. Waqas Hussain 2010-07-14
usermanager: Return a non-nil SASL handler from the null auth provider (fixes a traceback). Waqas Hussain 2010-07-14
MUC: Fixed a traceback introduced in hg:bdc325ce9fbc. Waqas Hussain 2010-07-14
net.dns: Call :cancel() on the current resolver instead of the prototype Matthew Wild 2010-07-14
util.roster: Initial skeleton commit Matthew Wild 2010-07-14
loggingmanager: Add reload_logging() method, which gets called on any config reload, to reset util.logger and remove and re-add all sink types to perform a full reload of the logging system without a restart. Matthew Wild 2010-07-14
util.logger: Add reset() method to clear all sinks Matthew Wild 2010-07-14
certmanager: Remove debug logging accidentally committed Matthew Wild 2010-07-13
certmanager: Adjust paths of SSL key/certs to be relative to the config file, fixes #147 Matthew Wild 2010-07-13
prosody: Add prosody.resolve_relative_path() helper to change relative paths to be relative to the config file Matthew Wild 2010-07-13
mod_httpserver: Serve index.html if a request is made for a directory and it contains one (thanks Brian Cully) Matthew Wild 2010-07-13
configure: Make it possible to override ostype presets with values specified later on the command-line Matthew Wild 2010-07-13
configure: Fix ostype=freebsd for ./configure (thanks dersd for reporting and n0nsense for testing the fix!) Matthew Wild 2010-07-13
mod_saslauth: Rename variable 'aret' to 'ok' as per convention Matthew Wild 2010-07-12
mod_disco: Reflect requested 'node' attribute in the disco#info reply. Waqas Hussain 2010-07-11
mod_disco: Respond to disco#info to the correct caps hash node ("node#ver"). Waqas Hussain 2010-07-11
mod_disco: Cache disco#info reply and caps hash for host, return correct caps hash, and respond to disco#info to the caps hash node. Waqas Hussain 2010-07-11
mod_adhoc: Add capability to pass data to forms Florian Zeitz 2010-07-09
xmpp{client,server}_listener: Convert some calls to tail calls for efficiency Matthew Wild 2010-07-09
mod_pep: Use util.caps Matthew Wild 2010-07-09
mod_disco: Support for putting the server's caps hash in stream:features to allow the client to cache disco#info for the server instead of requesting it at each login. Matthew Wild 2010-07-09
util.caps: Entity capabilities hash generation (moved from mod_pep) Matthew Wild 2010-07-09
mod_posix: Some (perhaps temporary) changes to re-lock the pidfile after truncating, to avoid breaking prosodyctl Matthew Wild 2010-07-09
mod_posix: Truncate the pidfile before writing to ensure that we never overwrite with a PID shorter than the previous, and end with an invalid PID in the file. Brian Cully 2010-07-09
prosodyctl: Warn and exit if any log files are not writeable, fixes #94 Matthew Wild 2010-07-09
prosodyctl: Force log output always to the console instead of using the config, which avoids creating log files as the wrong user Matthew Wild 2010-07-08
prosodyctl: Remove warnings when using a non-standard auth provider, prosodyctl now works with any auth provider Matthew Wild 2010-07-08
mod_auth_internal, usermanager: Rename to mod_auth_internal_plain, and update usermanager to still use it as the default Matthew Wild 2010-07-08
mod_auth_internal, mod_auth_internal_hashed: Remove checking for nil or empty password and pretending it means the user doesn't exist. Hopefully with more success than Custer. Matthew Wild 2010-07-08
util-src/Makefile: Stop linking dynamic libraries to Lua, it isn't necessary as symbols are exported from the Lua binary (thanks deryni) Matthew Wild 2010-07-08
xmppserver_listener: Fix variable names I forgot to change in the last commit Matthew Wild 2010-07-08
xmpp{client,server}_listener: Put stanzas/in filtering code in the correct place to make it actually work :) Matthew Wild 2010-07-08
util.filters: Add newline at end of file Matthew Wild 2010-07-08
MUC: Make number of stored history messages configurable with option max_history_messages (thanks michal and others who requested) Matthew Wild 2010-07-06
s2smanager: Lower default DNS timeout to 15s (it's now a per-DNS-server timeout, rather than total timeout), use net.dns's new timeout system, and remove our custom timeout handlers Matthew Wild 2010-07-05
net.dns: Add dns.settimeout() to set the timeout for the default resolver Matthew Wild 2010-07-05
net.dns: Make timeout configurable (default 15s) Matthew Wild 2010-07-05
net.dns, net.adns: Update resolver:cancel() API so that a table doesn't need to be created for each cancellation internal to net.dns Matthew Wild 2010-07-05
net.dns, net.adns: Move coroutine-calling logic into resolver:cancel() Matthew Wild 2010-07-05
net.dns: Handle our own timeouts, including falling onto other servers in resolv.conf if necessary Matthew Wild 2010-07-05
mod_roster: Use value returned by pairs() during roster iteration to avoid dozens of wasteful table lookups Matthew Wild 2010-07-05
mod_bosh: Add jabber:client namespace to stanzas with no namespace Matthew Wild 2010-07-04
xmppcomponent_listener: Add log messages for when stanzas from components have invalid or missing to/from addresses Matthew Wild 2010-07-04
xmppcomponent_listener: Import jid_split to fix undefined global reference Matthew Wild 2010-07-04
mod_component: Read validate_from_addresses option from the config Matthew Wild 2010-07-04
Merge 0.7->trunk Waqas Hussain 2010-07-03
mod_privacy: Add service discovery feature. Waqas Hussain 2010-07-03
xmppcomponent_listener: Don't validate to/from on non-stanzas, fixes component auth. Waqas Hussain 2010-07-03
xmppcomponent_listener: Validate to/from on components, fixes #104 and #162 Matthew Wild 2010-07-03
Merge 0.7->trunk Matthew Wild 2010-07-02
mod_privacy: Return the correct item-not-found instead of bad-request when a non-existent list is activated by the client (thanks teo) Matthew Wild 2010-07-02
Merge 0.7->trunk Matthew Wild 2010-07-02
net.server_select: Clean up buffer and fire drained callback on successful write before we try and start TLS negotiation (if negotiation fails instantly then we can be left without a handler to use for cleanup) (thanks dersd) Matthew Wild 2010-07-02
net.server_select: Fix a snippet of code that was living at the wrong indentation level Matthew Wild 2010-07-02
s2smanager: Don't attempt to connect to a nil host (for whatever reason... invalid DNS record perhaps?) (thanks dersd) Matthew Wild 2010-07-02
s2smanager: Register outgoing connection with the connection listener only after initializing filters (thanks darkrain, dersd) Matthew Wild 2010-07-02
util.prosodyctl: Fixed host variables in user_exists. Tobias Tom 2010-07-01
configure: Add ostype preset for FreeBSD (thanks dersd and tobias (no, the other one)) Matthew Wild 2010-07-01
Merge 0.7->trunk Matthew Wild 2010-06-29
Merge backout Matthew Wild 2010-06-29
Backed out changeset 454e1cf18daf (this isn't for debugging, it's to inform the user) Matthew Wild 2010-06-29
mod_register: Remove the offline store as a list (originally aa3725bbcde5 but missed in a merge) Matthew Wild 2010-06-29
Merge 0.7->trunk Matthew Wild 2010-06-29
mod_privacy: Treat stanzas with no 'to' address as going to the user's bare JID (thanks KSid) Matthew Wild 2010-06-29
util.sasl_cyrus: Return error strings using the new table mapping error codes to strings. Waqas Hussain 2010-06-23
util.sasl_cyrus: Added a table mapping error codes to strings. Waqas Hussain 2010-06-23
mod_register: Delete the offline store as a list, and delete the privacy store. Waqas Hussain 2010-06-23
mod_register: Don't disable account before deleting it (unnecessary, and can cause problems). Waqas Hussain 2010-06-23
mod_compression: Lowered a log level. Waqas Hussain 2010-06-23
util.prosodyctl: Initialize the host's auth provider if necessary (thanks johnny, and all the other people whom this hindered :) ) Matthew Wild 2010-06-29
usermanager: Expose host_handler() as initialize_host() Matthew Wild 2010-06-29
mod_auth_anonymous, mod_auth_cyrus: Removed unused variables. Waqas Hussain 2010-06-23
mod_auth_anonymous, mod_auth_cyrus: Removed is_admin(), as usermanager already has a default. Waqas Hussain 2010-06-23
mod_pep: Fixed a possible traceback during disco#items queries on a user's bare JID by remote users. Waqas Hussain 2010-06-23
mod_auth_internal_hashed: Update TODO comments to COMPAT Matthew Wild 2010-06-22
mod_auth_internal_hashed: Remove far too many instances of inline hex conversion using gsub, which was creating useless closures and what-not Matthew Wild 2010-06-22
mod_auth_internal, mod_auth_internal_hashed: Remove is_admin method from providers Matthew Wild 2010-06-22
mod_adhoc: Update for new is_admin usage Matthew Wild 2010-06-22
usermanager: is_admin: Resume the old role of determining precisely whether a user is an admin for a given host (or a global admin) - auth providers checked for JIDs not listed in the config if they support it Matthew Wild 2010-06-22
util.signal: Moved a variable declaration to the top of a function, for ANSI C compliance. Waqas Hussain 2010-06-19
util.signal: Removed #include <sys/param.h>, as it appears unnecessary. Waqas Hussain 2010-06-19
util.signal: Make kill() available on OS X (thanks darkrain). Waqas Hussain 2010-06-19
MUC: A little modification to improve code analysis. Waqas Hussain 2010-06-19
MUC: Updated room:set_role() to use room:can_set_role(). Waqas Hussain 2010-06-19
MUC: Added room:can_set_role(). Waqas Hussain 2010-06-19
mod_announce: A little cleanup. Waqas Hussain 2010-06-18
mod_storage: Make DBI a soft dependency, not a hard one. Waqas Hussain 2010-06-18
mod_announce: Removed unused variables. Waqas Hussain 2010-06-18
mod_announce: Changed a global variable to local. Waqas Hussain 2010-06-18
util.signal: Make kill() available on OpenBSD, NetBSD (thanks Florob, filip). Waqas Hussain 2010-06-15
prosody.cfg.lua.dist: Removed commented "defaultauth" from the modules_disabled list. Waqas Hussain 2010-06-15
mod_auth_internal: Log as "auth_internal", not as "usermanager". Waqas Hussain 2010-06-15
mod_auth_cyrus: Log as "auth_cyrus", not as "usermanager". Waqas Hussain 2010-06-15
mod_auth_anonymous: Log as "auth_anonymous", not as "usermanager". Waqas Hussain 2010-06-15
mod_auth_internal_hashed: Log as "auth_internal_hashed", not as "usermanager". Waqas Hussain 2010-06-15
mod_auth_internal_hashed: Don't assume user doesn't exist if no recognizable authentication data is found. Waqas Hussain 2010-06-15
mod_auth_internal_hashed: Removed all checks for Cyrus SASL. Waqas Hussain 2010-06-15
commit d2fb8a5ff43fcf3e94e5e518aba175503590ecda Matthew Wild 2010-06-14
s2smanager: Fix logging for outgoing sessions to also log pre-filtered data Matthew Wild 2010-06-13
MUC: Added disco#info features to advertise room's anonymity status (muc_semianonymous or muc_nonanonymous). Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's public status (muc_public or muc_hidden). Waqas Hussain 2010-06-13
MUC: Updated code to use :set_hidden() and :is_hidden(). Waqas Hussain 2010-06-13
MUC: Added room:set_hidden(boolean) and room:is_hidden(). Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's persistence status (muc_persistent or muc_temporary). Waqas Hussain 2010-06-13
MUC: Replaced direct access of room's internal persistence state with :set_persistent(boolean) and :is_persistent() in various functions. Waqas Hussain 2010-06-13
MUC: Added room:set_persistent(boolean) and room:is_persistent(). Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's members-only status (muc_membersonly or muc_open). Waqas Hussain 2010-06-13
MUC: Added a 'Make Room Members-Only?' field to the room config dialog. Waqas Hussain 2010-06-13
MUC: Updated room:get_default_role() to not assign unaffiliated occupants a role in members-only rooms. Waqas Hussain 2010-06-13
MUC: Added room:set_members_only(boolean) and room:is_members_only(). Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's moderation status (muc_moderated or muc_unmoderated). Waqas Hussain 2010-06-13
MUC: Added a 'Make Room Moderated?' field to the room config dialog. Waqas Hussain 2010-06-13
MUC: Updated room:get_default_role() to assign unaffiliated occupants a "visitor" role in moderated rooms. Waqas Hussain 2010-06-13
MUC: Added room:set_moderated(boolean) and room:is_moderated(). Waqas Hussain 2010-06-13
MUC: Persist data in room:set_password() when called programmatically. Waqas Hussain 2010-06-13
MUC: Added a password field to the room config dialog. Waqas Hussain 2010-06-13
MUC: Include a <password/> element in invites from password protected rooms. Waqas Hussain 2010-06-13
MUC: Added disco#info features to advertise room's password protection (muc_passwordprotected or muc_unsecured, depending on whether a password is set). Waqas Hussain 2010-06-13
MUC: Added password checking on room join. Waqas Hussain 2010-06-13
MUC: Added room:get_password() and room:set_password(). Waqas Hussain 2010-06-13
mod_auth_internal_hashed: Fixed a traceback in account creation. Waqas Hussain 2010-06-12
Merge 0.7->trunk Matthew Wild 2010-06-12
Tagging 0.7.0 (again) Matthew Wild 2010-06-12
Merge 0.7->trunk Matthew Wild 2010-06-12
sessionmanager: Fixed a traceback on invalid usernames (typo in previous commit). 0.7.0 Waqas Hussain 2010-06-11
mod_saslauth: Return proper error on invalid usernames. Waqas Hussain 2010-06-11
net.server_event: attemp to fix more spelling fail. Waqas Hussain 2010-06-11
sessionmanager: Moved nodeprep to sessionmanager.make_authenticated. Waqas Hussain 2010-06-11
mod_presence: Fixed a traceback on outgoing subscriptions from offline users. Waqas Hussain 2010-06-11
Merge 0.7->trunk Matthew Wild 2010-06-11
prosodyctl, util.pluginloader: Remove support for storing plugins in the data store, and the addplugin command Matthew Wild 2010-06-11
mod_uptime: Add ad-hoc command Matthew Wild 2010-06-11
mod_adhoc: Scan through list of items on load, in case items have been added before we were loaded Matthew Wild 2010-06-11
mod_adhoc/adhoc.lib: Add copyright header Matthew Wild 2010-06-11
mod_adhoc/adhoc.lib: Handle errors according to XEP Matthew Wild 2010-06-11
mod_announce: Add ad-hoc command for sending announcements \o/ Matthew Wild 2010-06-11
Merge 0.7->trunk Matthew Wild 2010-06-10
mod_compression: Move logging of compression/decompression errors to before the closing of the stream, to make logs a bit easier to follow Matthew Wild 2010-06-10
Tagging 0.7.0 Matthew Wild 2010-06-09
s2smanager: Move 'sending' debug log message so that it sees the pre-filtered stanzas Matthew Wild 2010-06-10
mod_compression: Remove the unneccessary stream:reset() overloading, which was causing double decompression and c2s/s2s failures Matthew Wild 2010-06-10
mod_legacyauth: Fixed the ordering of parameters passed to usermanager.test_password. Waqas Hussain 2010-06-09
mod_privacy: Workaround for a traceback. Waqas Hussain 2010-06-09
mod_adhoc: Imported from prosody-modules, thanks Florob! Matthew Wild 2010-06-09
mod_auth_internal{,_hashed}: Update is_admin to only report the admin status of the current host (ignores global admin rights), fixes global access traceback Matthew Wild 2010-06-09
usermanager: Handle checking for global admins on behalf of providers Matthew Wild 2010-06-09
mod_legacyauth: Use the new usermanager.test_password instead of usermanager.validate_credentials. Waqas Hussain 2010-06-09
mod_auth_internal_hashed: Removed some useless code. Waqas Hussain 2010-06-09
mod_presence: Fixed a traceback. Waqas Hussain 2010-06-09
Merge with Tobias. Waqas Hussain 2010-06-09
mod_auth_internal_hashed: Empty hashpass after conversion to stored_key/server_key and store new authentication database. Tobias Markmann 2010-06-09
mod_auth_internal_hashed: Remove debugging output. Tobias Markmann 2010-06-09
mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on SCRAM-SHA-1 login. Tobias Markmann 2010-06-09
mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on PLAIN login. Tobias Markmann 2010-06-09
Merge with tip. Tobias Markmann 2010-06-08
mod_auth_internal_hashed: Coverting salted password to stored_key and server_key. Tobias Markmann 2010-06-08
mod_auth_internal_hashed: Store stored_key and server_key when setting a password. Tobias Markmann 2010-06-08
util.sasl.scram: Authenticate clients by calculated StoredKey instead of ClientProof. Tobias Markmann 2010-06-08
mod_auth_internal_hashed: Store StoredKey and ServerKey instead of salted hashed password. Tobias Markmann 2010-06-08
Fix missing parameter in mod_auth_internal_hashed. Kim Alvefur 2010-06-09
Merge trunk/MattJ->trunk Matthew Wild 2010-06-09
Merge 0.7->trunk Matthew Wild 2010-06-09
tools/xep227toprosody.lua: Set executable bit Matthew Wild 2010-06-09
mod_compression: Removed some useless logging code. Waqas Hussain 2010-06-08
mod_announce: Fixed an edge case where non-admins attempting to announce would get two error replies. Waqas Hussain 2010-06-08
mod_presence: Enable firing of pre-events for all outbound stanzas, and switching completely to core_post_stanza. Waqas Hussain 2010-06-08
Merge trunk/MattJ->trunk Matthew Wild 2010-06-07
Merge 0.7->trunk Matthew Wild 2010-06-07
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain 2010-06-03
util.sasl.scram: Fixed a log level. Waqas Hussain 2010-06-03
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain 2010-06-03
mod_auth_cyrus: Auth provider with support for Cyrus SASL. Waqas Hussain 2010-06-06
mod_auth_anonymous: Fixed a syntax error. Waqas Hussain 2010-06-06
mod_auth_anonymous: Auth provider with support for SASL ANONYMOUS. Waqas Hussain 2010-06-06
mod_auth_internal_hashed: Added SCRAM-SHA-1 support for SASL. Waqas Hussain 2010-06-06
mod_saslauth: Updated to use usermanager.get_sasl_handler. Waqas Hussain 2010-06-06
mod_auth_internal, mod_auth_internal_hashed: Fixed a global access. Waqas Hussain 2010-06-06
mod_auth_internal, mod_auth_internal_hashed: Updated to provide get_sasl_handler. Waqas Hussain 2010-06-06
usermanager: Changed get_supported_methods to get_sasl_handler. Waqas Hussain 2010-06-06
Merge with trunk. Waqas Hussain 2010-06-04
mod_presence: Enable firing of pre-events for probes. Waqas Hussain 2010-06-04
mod_presence: Don't stop pre-event for outgoing probes. Waqas Hussain 2010-06-04
mod_presence: Small refactoring. Waqas Hussain 2010-06-04
Rename mod_defaultauth -> mod_auth_internal, mod_hashpassauth -> mod_auth_internal_hashed, and the providers to internal and internal_hashed respectively. Also no longer auto-load defaultauth, but instead auto-load the plugin selected for each host at startup based on the provider name. Matthew Wild 2010-06-04
Merge trunk/MattJ with trunk Matthew Wild 2010-06-04
mod_saslauth: Fix log level Matthew Wild 2010-06-04
usermanager: Rename the fallback provider from 'dummyauth' to 'null' Matthew Wild 2010-06-04
usermanager: Add hunk that got missed in a merge Matthew Wild 2010-06-04
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain 2010-06-03
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain 2010-06-03
SASL: Minor cleanup. Waqas Hussain 2010-06-03
util.sasl.scram: Fixed a log level. Waqas Hussain 2010-06-03
mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions. Waqas Hussain 2010-06-03
Add jid support for motd Jeff Mitchell 2010-05-29
Add motd plugin, giving text to a user on each login. Jeff Mitchell 2010-05-29
Add the ability to have names in group files, by putting them with an = sign after the jid: Jeff Mitchell 2010-05-28
Correct out of order logic in mod_hashpassauth Jeff Mitchell 2010-05-28
Add mechanism for upgrading to hashed passwords from default. Remove some extra debug. Jeff Mitchell 2010-05-27
Have defaultauth load by default Jeff Mitchell 2010-05-27
Check in mod_hashpassauth -- works! Jeff Mitchell 2010-05-26
Working defaultauth Jeff Mitchell 2010-05-20
Added mod_auth_default Jeff Mitchell 2010-05-20
Update usermanager to not crash, etc. Jeff Mitchell 2010-05-20
First bit of work Jeff Mitchell 2010-05-20
Merge backout Matthew Wild 2010-06-04
Backed out changeset 8bd3857a75ee Matthew Wild 2010-06-04
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain 2010-06-03
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain 2010-06-03
SASL: Minor cleanup. Waqas Hussain 2010-06-03
util.sasl.scram: Fixed a log level. Waqas Hussain 2010-06-03
mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions. Waqas Hussain 2010-06-03
Merge 0.7->trunk Matthew Wild 2010-06-03
s2smanager: Remove potentially misleading log message (thanks albert) Matthew Wild 2010-06-03
Merge 0.7->trunk Matthew Wild 2010-06-02
net.server_event: Also return the socket from wrapclient, to maintain compatibility with server_select (thanks uhoreg) Matthew Wild 2010-06-02
mod_compression: Use filters! \o/ Matthew Wild 2010-06-02
xmppserver_listener: Add filters for incoming bytes and stanzas Matthew Wild 2010-06-02
s2smanager: Add filters for outgoing bytes and stanzas Matthew Wild 2010-06-02
sessionmanager: Rename filters_initialize->initialize_filters Matthew Wild 2010-06-02
xmppclient_listener: Add filters for incoming bytes and stanzas Matthew Wild 2010-06-02
sessionmanager: Initialize new sessions for filtering, and add filters for outgoing bytes and stanzas Matthew Wild 2010-06-02
util.filters: Ensure initialize() never initializes an object twice - and return the filter function to the caller Matthew Wild 2010-06-02
xmppserver_listener: Port to util.xmppstream \o/ Matthew Wild 2010-06-02
util.filters: Break processing if a filterer returns nil Matthew Wild 2010-06-02
util.filters: Don't traceback with no filters of a type added Matthew Wild 2010-06-02
net.multiplex_listener: Test to make sure listener.onconnect isn't nil. Waqas Hussain 2010-06-02
net.multiplex_listener: Call listener.onconnect(conn) when swapping listeners. Waqas Hussain 2010-06-02
xmppclient_listener: Port to onconnect handler Matthew Wild 2010-06-02
util.filters: Don't traceback when trying to remove a filter from an uninitialized object Matthew Wild 2010-06-02
util.filters: Expose the initialization function Matthew Wild 2010-06-02
util.filters: New utility library for managing filters on an object Matthew Wild 2010-06-02
mod_pep: Corrected and optimized handling of non-available presence stanzas. Waqas Hussain 2010-06-01
mod_iq: Removed a check for user existance when firing iq/bare/* sub-events. Waqas Hussain 2010-05-30
mod_pep: Use is_contact_subscribed (which uses the new rostermanager fix to avoid unnecessary roster loads) Matthew Wild 2010-06-01
rostermanager: Optimisation to avoid unnecessarily loading rosters for offline contacts on probes, etc. Waqas Hussain 2010-06-01
Merge compression fix Matthew Wild 2010-05-29
mod_compression: Update for new session.data() syntax, fixes invalid XML errors after compression negotiation (thanks hg bisect) Matthew Wild 2010-05-29
Merge 0.7->trunk Matthew Wild 2010-05-26
mod_groups: Check for existence of roster[false] before clearing version (thanks Flo) Matthew Wild 2010-05-26
Merge 0.7->trunk Matthew Wild 2010-05-24
util.sasl.scram: Fix remaining - in profile name Matthew Wild 2010-05-24
util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_' Tobias Markmann 2010-05-24
Merge trunk/Tobias->trunk Matthew Wild 2010-05-24
util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_' Tobias Markmann 2010-05-24
Merge 0.7->trunk Matthew Wild 2010-05-24
util.sasl.scram: Fixing logic error in argument checking. Tobias Markmann 2010-05-24
util.sasl.scram: Fixing logic error in argument checking. Tobias Markmann 2010-05-24
Merge 0.7->trunk Matthew Wild 2010-05-23
Merge 0.7/waqas->0.7/MattJ Matthew Wild 2010-05-23
mod_private: Detect datamanager read errors, and respond with 'internal-server-error'. Waqas Hussain 2010-05-23
usermanager: Take datamanager errors into account when determining account existance. Waqas Hussain 2010-05-23
mod_presence: Don't send 'unsubscribed' in response to probes when roster loading fails. Waqas Hussain 2010-05-23
rostermanager: Return an error string when subscription test fails due to an error. Waqas Hussain 2010-05-23
rostermanager: Mark rosters which fail to load as broken, and never save them. Waqas Hussain 2010-05-23
mod_presence: Removed a useless check when handling incoming presence probes and subscriptions. Waqas Hussain 2010-05-23
util.datamanager: Return an error string when failing to save. Waqas Hussain 2010-05-23
util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module. Tobias Markmann 2010-02-28
util.sasl.scram: Fixing issue #177. Tobias Markmann 2010-05-22
util.sasl.plain: Typo. Tobias Markmann 2010-05-22
util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism. Tobias Markmann 2010-05-22
util.sasl.scram: Split up long line. Tobias Markmann 2010-05-22
util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann 2010-05-22
util.sasl.scram: Fix in nonce check of client-final-message. Tobias Markmann 2010-05-22
util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann 2010-05-22
util.sasl.scram: Check nonce in client final message. Check channel binding flag in client first message. Adding some TODOs on more strict parsing. (thanks Marc Santamaria) Tobias Markmann 2010-05-21
util.sasl.scram: Fixed global access. Waqas Hussain 2010-05-06
util.sasl.scram: Adding documentation on SCRAM authentication backend. Tobias Markmann 2010-02-28
util.sasl: Abstracting out the hash function used since SCRAM is independent of it. Adding scram-{mech} authentication backend support. Tobias Markmann 2010-02-28
util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider. Tobias Markmann 2010-05-21
util.sasl: 2009 -> 2010 in copyright header. Tobias Markmann 2010-03-12
util.sasl.plain: Adding plain_hashed authentication backend support. Tobias Markmann 2010-02-28
util.sasl: Moving SASL authentication backends documentation to the mechanism files. Tobias Markmann 2010-02-28
rostermanager: Correctly clear the bare_sessions table on roster load errors during bind. Waqas Hussain 2010-05-23
rostermanager: Don't fire roster-load event if there was an error loading the roster Matthew Wild 2010-05-22
sessionmanager: Change error for reaching resource limit from 'conflict' to 'resource-constraint' during session bind. Waqas Hussain 2010-05-22
sessionmanager: If roster loading fails during resource bind, kick the user with an internal-server-error. Waqas Hussain 2010-05-22
rostermanager: When loading the roster, also return a datamanager error if available. Waqas Hussain 2010-05-22
util.datamanager: When failing to load a file, and the file exists, return nil, error. Waqas Hussain 2010-05-22
mod_privacy: Improved logging. Waqas Hussain 2010-05-21
mod_presence: Added option 'ignore_presence_priority'. Waqas Hussain 2010-05-21
Merge with backout Matthew Wild 2010-05-21
Backed out changeset c75c22c316d6 (the XMPP spec now gives a better way to do this) Matthew Wild 2010-05-21
util.sasl.scram: Fixing issue #177. Tobias Markmann 2010-05-22
util.sasl.plain: Typo. Tobias Markmann 2010-05-22
util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism. Tobias Markmann 2010-05-22
util.sasl.scram: Split up long line. Tobias Markmann 2010-05-22
util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann 2010-05-22
util.sasl.scram: Fix in nonce check of client-final-message. Tobias Markmann 2010-05-22
util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann 2010-05-22
util.sasl.scram: Check nonce in client final message. Check channel binding flag in client first message. Adding some TODOs on more strict parsing. (thanks Marc Santamaria) Tobias Markmann 2010-05-21
util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider. Tobias Markmann 2010-05-21
Merge 0.7->trunk Matthew Wild 2010-05-21
mod_bosh: Re-layout session object creation to make lines shorter Matthew Wild 2010-05-21
mod_bosh: Add option consider_bosh_secure to treat BOSH sessions as encrypted even if they don't use HTTP (useful for when secure requests are proxied to Prosody over HTTP) Matthew Wild 2010-05-21
mod_privacy: Fix several possible tracebacks when either the contact is a host JID, or the contact isn't in your roster and you have roster group/subscription rules in place Matthew Wild 2010-05-21
mod_privacy: Remove validation that checks a roster group you block actually exists - it would be time-consuming on large rosters, and isn't important (or correct?) anyway. Matthew Wild 2010-05-21
Merge 0.7->trunk Matthew Wild 2010-05-20
mod_saslauth: Split out cyrus SASL config options into locals, and add support for cyrus_application_name (default: 'prosody') Matthew Wild 2010-05-20
Merge 0.7->trunk Matthew Wild 2010-05-20
usermanager, mod_saslauth: Make account provisioning for Cyrus SASL optional (default: not required) Matthew Wild 2010-05-20
util.sasl_cyrus: Support for specifying the application name (to pass to Cyrus SASL's init()) Matthew Wild 2010-05-20
mod_saslauth: Add return value and error message to the Cyrus SASL handle_status callback Matthew Wild 2010-05-20
mod_saslauth: Allow the Cyrus SASL realm to be configurable Matthew Wild 2010-05-20
Merge 0.7->trunk Matthew Wild 2010-05-20
net.dns: Remove redundant locals declaration Matthew Wild 2010-05-20
net.dns: Fix dns.lookup from commit e54774bd73a7 Matthew Wild 2010-05-20
net.dns: Remove redundant locals declaration Matthew Wild 2010-05-20
net.dns: Fix dns.lookup from commit e54774bd73a7 Matthew Wild 2010-05-20
Merge 0.7->trunk Matthew Wild 2010-05-20
mod_groups: Remove potentially verbose per-contact logging (thanks Flo) Matthew Wild 2010-05-20
usermanager: Changed auth provider functions to methods. Waqas Hussain 2010-05-19
Merge 0.7->trunk Matthew Wild 2010-05-18
Merge 0.6->0.7 Matthew Wild 2010-05-18
configure: Fix to allow option values containing '=' (thanks Jakub) Matthew Wild 2010-05-18
net/dns: Fix socket.select timeout. Brian Cully 2009-12-28
Merge 0.7->trunk Matthew Wild 2010-05-17
Merge 0.6->0.7 Matthew Wild 2010-05-17
net/httpserver_listener: Ignore empty strings on incoming data. Brian Cully 2010-04-28
Merge 0.7->trunk Matthew Wild 2010-05-17
Merge 0.7/MattJ with 0.7 Matthew Wild 2010-05-17
Merge with 0.6 Matthew Wild 2010-05-17
mod_bosh: Always give requests a destroy handler, so that the management of each session's request array and the inactive_sessions logic can happen in one place. Simplifies everything and concludes this series of BOSH fixes. Matthew Wild 2010-05-17
mod_bosh: Fix handling of rids by not dropping requests with repeated rids (assign them their sid instead), and always starting a session with first_rid-1. Matthew Wild 2010-05-17
mod_bosh: Remove some hacky code for pruning dead requests that hopefully never gets executed - if it does there's a bug anyway. Matthew Wild 2010-05-17
mod_bosh: Remove requests from the session table using table.remove(), prevents the possibility of holes in the array. Matthew Wild 2010-05-17
prosodyctl: Support for the new usermanager, refactor host creation and fail if a host is not using the default authentication provider, for now. (thanks Nicola) Matthew Wild 2010-05-15
usermanager: Export new_default_provider() Matthew Wild 2010-05-15
usermanager: Handle auth providers for components. Waqas Hussain 2010-05-13
usermanager: Fix logic for per-host admin tables (thanks Maranda) Matthew Wild 2010-05-12
net.xmppclient_listener: Port to util.xmppstream \o/ Matthew Wild 2010-05-09
prosody: Load util.xmppstream :( Matthew Wild 2010-05-09
util.xmppstream: Stream objects now just have feed/reset methods Matthew Wild 2010-05-09
usermanager: Bump log level of incorrect config option warnings Matthew Wild 2010-05-07
usermanager: Fix for is_admin to work with the new auth provider architecture Matthew Wild 2010-05-07
Merge 0.7->trunk Waqas Hussain 2010-05-07
Merge 0.6->0.7 Waqas Hussain 2010-05-07
mod_console: Set a chunk name for loadstring calls (nicer errors). Waqas Hussain 2010-05-07
mod_posix: Fixed a global access. Waqas Hussain 2010-05-07
mod_console: Ensure that a null byte is printed after sending the banner. Waqas Hussain 2010-05-07
prosody: Modified function metatable for better string representation of functions. Waqas Hussain 2010-05-07
prosody: Lowered log level for a log message. Waqas Hussain 2010-05-07
mod_posix: Don't add a server-starting event handler while the server-starting event is being fired. Waqas Hussain 2010-05-07
net.server_select: Remove some debugging code. Waqas Hussain 2010-05-06
Merge 0.7->trunk Waqas Hussain 2010-05-06
Merge 0.6->0.7 Waqas Hussain 2010-05-06
loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config. Waqas Hussain 2010-05-06
loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config. Waqas Hussain 2010-05-06
util.sasl.scram: Fixed global access. Waqas Hussain 2010-05-06
prosodyctl: Use the global events objects for hosts (again) (thanks albert) (sorry albert) Matthew Wild 2010-05-05
prosodyctl: Give each host an independant events object, because it seems to be the right thing to do Matthew Wild 2010-05-05
prosodyctl: Relocate global prosody object creation (see fff153f7f4de) Matthew Wild 2010-05-05
Merge configmanager->trunk Matthew Wild 2010-05-05
configmanager: Add VirtualHost as an alias for Host (re-applied in trunk due to previous bad merge with 0.7) Matthew Wild 2010-04-14
Merge 0.7->trunk Matthew Wild 2010-05-05
mod_console: Make use of the new onconnect callback to initialise session and send banner Matthew Wild 2010-05-05
net.server_select: Fix typo affecting connections with an onconnect listener that have data pending in the sendbuffer Matthew Wild 2010-05-05
Merge 0.7->trunk Matthew Wild 2010-05-05
mod_proxy65: Send error reply to activation stanza if one or both parties were not connected to the proxy Matthew Wild 2010-05-05
mod_proxy65: Return service-unavailable error when receiving an iq we didn't understand Matthew Wild 2010-05-05
mod_proxy65: Use new server.link to link proxied connections, now works with either connection backend Matthew Wild 2010-05-05
net.server_select, net.server_event: Add server.link() to link 2 connections with an intermediate buffer of the specified size Matthew Wild 2010-05-05
net.server_select, net.server_event: Support for ondrain listener callback for when send buffer is empty Matthew Wild 2010-05-05
net.server_select, net.server_event: Rename :pattern() method to :set_mode() for select backend, and add :set_mode() to event backend Matthew Wild 2010-05-05
net.server_select, net.server_event: Support for :pause() and :resume() on connections Matthew Wild 2010-05-05
usermanager: Give the default auth provider a name, you'll never guess what it is. Matthew Wild 2010-05-05
Merge Tobias's fancy SASL branch->trunk Matthew Wild 2010-05-05
Merge with tip. Tobias Markmann 2010-03-12
util.sasl: 2009 -> 2010 in copyright header. Tobias Markmann 2010-03-12
util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module. Tobias Markmann 2010-02-28
util.sasl.plain: Adding plain_hashed authentication backend support. Tobias Markmann 2010-02-28
util.sasl.scram: Adding documentation on SCRAM authentication backend. Tobias Markmann 2010-02-28
util.sasl.anonymous: Adding documentation on anonymous authentication backend. Tobias Markmann 2010-02-28
util.sasl: Moving SASL authentication backends documentation to the mechanism files. Tobias Markmann 2010-02-28
util.sasl: Abstracting out the hash function used since SCRAM is independent of it. Adding scram-{mech} authentication backend support. Tobias Markmann 2010-02-28
Merge 0.7->trunk Matthew Wild 2010-05-05
net.server_event: Be sure to fire onincoming for backwards-compatibility with pre-onconnect listeners (thanks darkrain/mod_console) Matthew Wild 2010-05-05
usermanager: Support for pluggable authentication providers Matthew Wild 2010-05-05
eventmanager, prosody: Adapt eventmanager to use prosody.events, as a step towards removing it entirely Matthew Wild 2010-05-04
Merge 0.7->trunk (with MUC needing checking, waqas) Matthew Wild 2010-05-04
Merge 0.6 into 0.7. Waqas Hussain 2010-05-01
Tagging 0.6.2 Matthew Wild 2010-04-14
prosody.cfg.lua.dist: Refactor the default config file based on feedback from confused users 0.6.2 Matthew Wild 2010-04-14
hostmanager: Re-word log messages in line with config changes Matthew Wild 2010-04-14
configmanager: Add VirtualHost as an alias for Host Matthew Wild 2010-04-14
MUC: Allow moderators which are not owners to change roles. Waqas Hussain 2010-04-14
MUC: Include <status code='100'/> in a message, not in presence. Fixes various issues. Waqas Hussain 2010-04-19
modulemanager: Log proper tracebacks on errors during module load/unload. Waqas Hussain 2010-04-19
prosody: Set metatable on functions to allow easy access to upvalues. Waqas Hussain 2010-04-19
configmanager: Fix very wacky indentation Matthew Wild 2010-05-04
configmanager: Fix some wacky indentation Matthew Wild 2010-05-04
Merge 0.7->trunk Matthew Wild 2010-04-11
net.server_event: Call listener.onconnect if it exists, otherwise stick to listener.onincoming Matthew Wild 2010-04-11
Merge 0.7->trunk Matthew Wild 2010-04-11
net.server_select: Support for listener.onconnect Matthew Wild 2010-04-11
Merge 0.7->trunk Matthew Wild 2010-04-09
Merge 0.6->0.7 Matthew Wild 2010-04-09
net.server: Fix logic error causing traceback when receiving a non-number port Matthew Wild 2010-04-09
loggingmanager: Fix syntax error :) Matthew Wild 2010-04-07
Merge 0.7->trunk Matthew Wild 2010-04-07
util.timer: When using libevent hold onto the event handle to stop it being collected (and the timer stopping). Fixes BOSH ghosts, thanks Flo, niekie, waqas. Matthew Wild 2010-04-07
loggingmanager: Observe 'debug' config setting for console logging too Matthew Wild 2010-04-07
Merge 0.7->trunk Matthew Wild 2010-04-03
Merge 0.6->0.7 Matthew Wild 2010-04-03
Merge 0.6/MattJ -> 0.6 Matthew Wild 2010-04-03
mod_bosh: Default stanza namespace should be jabber:client (fixes BOSH to work with recent namespace fix) Matthew Wild 2010-04-03
util.ztact: Fixed global accesses. Waqas Hussain 2010-04-01
util.uuid: Use a local instead of a global. Waqas Hussain 2010-04-01
util.stanza: Fixed some more nil global accesses. Waqas Hussain 2010-04-01
util.stanza: Fixed a nil global access. Waqas Hussain 2010-04-01
Merge 0.7->trunk Matthew Wild 2010-03-30
Merge 0.7/waqas->0.7/MattJ Matthew Wild 2010-03-30
net.server_event: Fixed spelling fail. Waqas Hussain 2010-03-26
Merge 0.6->0.7 Matthew Wild 2010-03-30
xmppserver_listener: Compatibility fix for older Prosodies with the s2s xmlns bug Matthew Wild 2010-03-30
stanza_router, s2smanager, modulemanager: Fix for handling of the default namespace on stanzas, causing sometimes jabber:client to be sent over s2s, and accepted Matthew Wild 2010-03-30
Merge 0.7->trunk Matthew Wild 2010-03-25
tools/erlparse: Discard erlang PIDs instead of choking on them as a syntax error Matthew Wild 2010-03-25
tools/erlparse: Report the line number when showing a syntax error in the input file Matthew Wild 2010-03-25
tools/erlparse: Optimisations aplenty for faster processing of large files Matthew Wild 2010-03-25
Merge 0.7->trunk Matthew Wild 2010-03-25
tools/ejabberd2prosody: Create prosody singleton so datamanager can detect the platform (set no platform to use lfs, pposix isn't necessary here) Matthew Wild 2010-03-25
Merge 0.7->trunk Matthew Wild 2010-03-25
net.server_event: Don't re-try a write if the connection closed (thanks Flo) Matthew Wild 2010-03-25
Merge 0.7->trunk Matthew Wild 2010-03-24
net.server_event: Bump timeout values up somewhat Matthew Wild 2010-03-24
Merge 0.7->trunk Matthew Wild 2010-03-24
Merge 0.7/waqas->0.7/MattJ Matthew Wild 2010-03-24
util.sasl.digest-md5: Removed unnnecessary check (which included a nil global access). Waqas Hussain 2010-03-23
mod_register: Use set_password to set passwords instead of create_user. Waqas Hussain 2010-03-23
usermanager: Added function set_password. Waqas Hussain 2010-03-23
Merge 0.6->0.7 Matthew Wild 2010-03-24
mod_tls: Add s2s_allow_encryption option which, when set to false, disabled TLS for s2s Matthew Wild 2010-03-24
prosody.cfg.lua.dist: Whitespace fix. Waqas Hussain 2010-03-23
prosody.cfg.lua.dist: Disable mod_privacy by default. Waqas Hussain 2010-03-23
usermanager: Return sane errors/results when Cyrus SASL is in use. Waqas Hussain 2010-03-23
mod_saslauth: Tidier code for SASL backend selection. Waqas Hussain 2010-03-23
mod_saslauth: Fail with an error when the requested SASL backend cannot be used. Waqas Hussain 2010-03-23
Merge 0.7->trunk Matthew Wild 2010-03-22
Merge 0.6->0.7 Matthew Wild 2010-03-22
util.windows: Convert from Windows line endings Matthew Wild 2010-03-22
Update copyright headers for 2010 Matthew Wild 2010-03-22
loggingmanager: Don't use non-standard format specifier to format the timestamp. Waqas Hussain 2010-03-22
util.xmppstream: new() now returns a parser object Matthew Wild 2010-03-22
util.xmppstream: Initial commit Matthew Wild 2010-03-22
Merge 0.7->trunk Matthew Wild 2010-03-22
stanza_router: Don't send error replies for stanzas of type 'error' and 'result' on unbound authenticated connections. [originally fa84451e9b35 in 0.6] Waqas Hussain 2010-03-22
stanza_router: Allow non-jabber:client elements after auth, before bind. [originally 2c538d4bde13 in 0.6] Waqas Hussain 2010-03-22
Merge 0.7->trunk Matthew Wild 2010-03-22
sessionmanager, s2smanager: Add type of ?2s_destroyed to resting sessions (fixes a logging traceback, thanks Flo) Matthew Wild 2010-03-22
Merge 0.7->trunk Matthew Wild 2010-03-22
mod_groups: Ignore whitespace on group member JID lines (thanks Luis!) Matthew Wild 2010-03-22
mod_groups: Fixes to make compatible with roster versioning - set version to 'true' to indicate that the roster is not being versioned Matthew Wild 2010-03-22
mod_groups: Missed hunk from last commit, don't create the list of public group members unless necessary Matthew Wild 2010-03-22
mod_groups: Only create group lists when necessary (now we can reliably detect when a user is in /any/ group, including public ones) Matthew Wild 2010-03-22
rostermanager: Don't bump the roster version if it is == true (ie. we are not versioning the roster) Matthew Wild 2010-03-22
mod_roster: Tidier code for the roster versioning logic Matthew Wild 2010-03-22
mod_roster: Tidier code for the roster versioning logic Matthew Wild 2010-03-22
Merge 0.7->trunk Matthew Wild 2010-03-20
.hgignore: Ignore prosody.version (thanks Florob) Matthew Wild 2010-03-20
Merge 0.7->trunk Matthew Wild 2010-03-18
util.sasl_cyrus: Return invalid-mechanism instead of undefined-condition where appropriate Matthew Wild 2010-03-18
util.sasl_cyrus: Clarify some log messages and levels Matthew Wild 2010-03-18
util.sasl_cyrus: Protect the call to cyrussasl.server_new properly. Paul Aurich 2010-03-18
Merge 0.7->trunk Matthew Wild 2010-03-18
util.sasl_cyrus: If available, use a c14n callback for interoperability with bad clients. Paul Aurich 2010-03-17
mod_saslauth: Add a sasl_realm option Paul Aurich 2010-03-17
util.cyrus_sasl: Pass the realm to Cyrus Paul Aurich 2010-03-16
Merge darkrain->trunk Matthew Wild 2010-03-18
util.sasl_cyrus: If available, use a c14n callback for interoperability with bad clients. Paul Aurich 2010-03-17
mod_saslauth: Add a sasl_realm option Paul Aurich 2010-03-17
Merge 0.7->trunk Matthew Wild 2010-03-18
Merge 0.6->0.7 Matthew Wild 2010-03-18
Merge 0.6 with waqas Matthew Wild 2010-03-18
mod_compression: Improved and lowered log level of some logged messages. Waqas Hussain 2010-03-15
s2smanager: Remove the infamous 'as per RFC' log message entirely (it happens too often to be useful) Matthew Wild 2010-03-18
Merge with 0.7 Matthew Wild 2010-03-17
Merge with 0.6 (into 0.7, namely mod_compression fixes) Matthew Wild 2010-03-17
mod_compression: Return <setup-failed/> instead of <unsupported-method/> where applicable. Waqas Hussain 2010-03-09
mod_compression: More robust stanza processing. Waqas Hussain 2010-03-09
mod_compression: Don't succeed after indicating a failure. Waqas Hussain 2010-03-09
mod_compression: Don't tell client compression succeeded when it didn't. Waqas Hussain 2010-03-09
mod_compression: Fixed various possible tracebacks in logging. Waqas Hussain 2010-03-09
util.cyrus_sasl: Pass the realm to Cyrus Paul Aurich 2010-03-16
MUC: Added support for letting clients manage discussion history. Waqas Hussain 2010-03-16
Merge with 0.7 (and indirectly 0.6.2) Matthew Wild 2010-03-15
Merge 0.6.2/waqas with 0.6.2/MattJ Matthew Wild 2010-03-03
Merge 0.6.2/waqas with 0.6.2/MattJ Matthew Wild 2010-03-03
stanza_router: Don't send error replies for stanzas of type 'error' and 'result' on unbound authenticated connections. Waqas Hussain 2010-03-03
stanza_router: Allow non-jabber:client elements after auth, before bind. Waqas Hussain 2010-03-03
Fixing some typos. Tobias Markmann 2009-11-20
util.sasl.plain: Allow empty authzid (thanks bjc). Waqas Hussain 2009-12-01
mod_tls: Don't offer TLS on hosts that don't have any certs Matthew Wild 2010-02-12
prosodyctl.man: Update email address Dwayne Bent 2010-02-22
mod_console: Uncomment the help for server:shutdown() - thanks darkrain Matthew Wild 2010-02-22
ejabberd2prosody: Don't print passwords of imported accounts Matthew Wild 2010-02-21
ejabberdsql2prosody: Don't print password of imported accounts (thanks azerttyu) Matthew Wild 2010-02-21
mod_debug: Obsoleted by mod_console Matthew Wild 2010-02-20
mod_selftests: Obsolete, remove Matthew Wild 2010-02-20
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment) Matthew Wild 2010-02-20
MUC: Allow role changes based on JIDs. Waqas Hussain 2010-02-18
mod_presence: Reflect the user's own presence back to them. Waqas Hussain 2010-02-14
configmanager: Remove debugging code accidentally committed Matthew Wild 2010-02-14
configmanager: Error when a component and host clash hostnames Matthew Wild 2010-02-14
mod_saslauth: Don't print raw SASL data to avoid logging passwords unnecessarily Matthew Wild 2010-02-13
prosody: More accurate friendly error message in the event that creating the global SSL context fails Matthew Wild 2010-02-13
sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan) Matthew Wild 2010-02-12
sessionmanager, s2smanager: Give sessions dummy data handlers that log when data is received by a destroyed session Matthew Wild 2010-02-12
net.dns: Normalize records before placing them in the cache, fixes issues with CNAME targets in CAPS (fixes #161) Matthew Wild 2010-02-12
hostmanager: Log an error if no hosts are defined Matthew Wild 2010-02-12
mod_tls: Fixed an extra :up() in s2s stream feature generation. Waqas Hussain 2010-02-11
mod_tls: Respond with proper error when TLS cannot be negotiated. Waqas Hussain 2010-02-11
mod_presence: Don't depend on user being online when calculating top resources. Waqas Hussain 2010-02-11
mod_presence: Don't depend on sessions array existing for a user when handling outgoing presence broadcast. Waqas Hussain 2010-02-11
util.encodings: Use STD3 ASCII rules for idna.to_ascii. Waqas Hussain 2010-02-09
prosody: Add a catch-all friendly message for when any port is in use we want to use Matthew Wild 2010-02-05
util.stanza: stanza.error_reply(): Fix to put the correct namespace on <text> Matthew Wild 2010-01-31
prosody: Show friendly error when no config present for legacy SSL ports Matthew Wild 2010-01-31
prosody: Log error message when failing to open ports Matthew Wild 2010-01-31
MUC: muc.lib.lua: Fix the sending of the occupant JID instead of the nick in role lists and presence broadcasts after role changes (thanks teo) Matthew Wild 2010-01-30
mod_presence: Quick fix to make probes from local users to local hosts work. Waqas Hussain 2010-01-29
mod_presence: Added handler for presence subscriptions and probes to local hosts. Waqas Hussain 2010-01-29
stanza_router: Added third parameter to core_post_stanza, to control pre-events. Waqas Hussain 2010-01-29
mod_presence: Respond with an unavailable presence when subscribers probe and no resources are available. Waqas Hussain 2010-01-29
prosody: Listen for component connections on port 5347 by default. Waqas Hussain 2010-01-24
mod_component: Fix name of config option in error message (thanks nulani!) Matthew Wild 2010-01-23
util.dataforms: Add optional type parameters (defaults to 'form') Matthew Wild 2010-01-22
net.httpserver: More robust handling of headers split across multiple packets Matthew Wild 2010-01-21
net.httpserver: Make it possible to return responses with no body Matthew Wild 2010-01-21
net.httpserver: Close connection on invalid HTTP status line Matthew Wild 2010-01-21
mod_presence: Automatically deny presence requests for hosts, fixes traceback in #153 Matthew Wild 2010-01-18
stanza_router: Log the name of unhandled stanzas (thanks bear) Matthew Wild 2010-01-18
sessionmanager: Added resource prepping, and invalid resource checking to the bind_resource function. Waqas Hussain 2010-01-11
mod_register: Return a <not-acceptable/> error on empty usernames (thanks Neustradamus). Waqas Hussain 2010-01-11
util.pposix: Fix return type of lc_abort to shush compiler warning Matthew Wild 2010-01-10
prosody.cfg.lua.dist: Remove lie about requiring console_enabled Matthew Wild 2010-01-01
modulemanager: Fire item-removed events on module unload. Waqas Hussain 2009-12-09
prosody: Call tostring on the key being used for nil global read before concatenating it with a string. Waqas Hussain 2009-12-09
prosody: Log a warning and traceback, but don't throw an error on nil global read. Waqas Hussain 2009-12-09
Mainfile: Broke up a really long line. Waqas Hussain 2009-12-09
mod_pep: Support item retrieval use cases Paul Aurich 2009-12-05
mod_pep: Allow storage of urn:xmpp:avatar:data node (payload only with base64 data) Paul Aurich 2009-12-05
util.stanza: Add stanza:get_child(name, xmlns) to find a child tag given a name/xmlns Matthew Wild 2009-11-30
tests: Add tests for util.jid.join() Matthew Wild 2009-11-27
util.jid: Add join(node, host, resource) function to join the components and return nil if invalid Matthew Wild 2009-11-27
MUC: Only allow moderators to change the room subject. Waqas Hussain 2009-11-25
MUC: Prevent visitors from broadcasting messages. Waqas Hussain 2009-11-25
MUC: Improved handling of incoming groupchat messages (state preserved for possible later use). Waqas Hussain 2009-11-25
core.sessionmanager, net.*_listener: Remove the evil collectgarbage() calls Matthew Wild 2009-11-24
util.dependencies: Make the commands line up properly in the "missing dependency" output. Yes, this was the commit you didn't know you were waiting for! Matthew Wild 2009-11-23
mod_bosh: Don't log response XML Matthew Wild 2009-11-21
s2smanager: Use s2smanager log() if session doesn't have a logger (thanks Flo) Matthew Wild 2010-02-19
net.httpclient_listener: Don't notify request of closed connection if the close was initiated by us Matthew Wild 2010-02-19
util.signal: Using stdlib.h instead of malloc.h. Tobias Markmann 2010-01-15
net.http: destroy_request(): Pass request.handler to disconnect() listener to fix small leak Matthew Wild 2010-03-03
net.http: Close connection when invalid status line is received from the server Matthew Wild 2010-02-19
net.http: Don't re-destroy a request when the connection is closed Matthew Wild 2010-02-19
net.http: Port commit 2f235c57d713 to net.http to fix headers in responses (thanks dersd) Matthew Wild 2010-02-19
README: Update URL for installation docs Matthew Wild 2010-02-18
HACKERS: Update Matthew Wild 2010-02-18
TODO: Update for the fact that 0.7 is done Matthew Wild 2010-03-03
TODO: Update Matthew Wild 2010-02-18
mod_tls: Set the sslctx on outgoing connections (possibly the cause of outgoing s2s connections not being encrypted) Matthew Wild 2010-01-31
s2smanager: Fix syntax error) Matthew Wild 2010-01-30
s2smanager: require_s2s_encryption -> s2s_require_encryption Matthew Wild 2010-01-30
s2smanager: Make require_s2s_encryption do what it says on the tin Matthew Wild 2010-01-30
prosodyctl: Fix to load LuaRocks 2.x if we have it Matthew Wild 2010-03-03
util.dependencies: Load luarocks.loader/luarocks.require Matthew Wild 2010-01-28
prosodyctl: Use mode r+ for opening the file so 1) it fails if the file doesn't exist 2) we have write access to lock it Matthew Wild 2010-01-13
mod_posix: Adjust file open mode depending on whether file exists (take that fopen designers!!!) Matthew Wild 2010-01-13
util.prosodyctl: Report Prosody as not running if the pidfile isn't locked Matthew Wild 2010-01-11
mod_posix: Lock pidfile when in use, shut down if we can't write or lock the pidfile Matthew Wild 2010-01-10
util.signal: Restore the old debug hook earlier, just in case we receive another signal between clearing the signal queue and restoring it Matthew Wild 2010-01-10
util.signal: Update version in header, and author's email Matthew Wild 2010-01-10
util.signal: Queue up multiple signals, instead of trampling on the previous debug hook (and never clearing our own) Matthew Wild 2010-01-10
prosody: net_activate_ports: Accept strings as well as numbers for specifying ports Matthew Wild 2010-01-09
net.dns: Make sure math.randomseed() gets passed an integer Matthew Wild 2010-01-07
s2smanager: Stamp a 'to' on the reply stream:stream. This makes prosody happy. Paul Aurich 2010-01-03
prosodyctl: Gracefully handle a missing stty command, and fall back to ANSI escape sequences Matthew Wild 2010-01-03
mod_httpserver: Rudimentary directory detection, return forbidden instead of causing a traceback (since commit 0325f241a26c) Matthew Wild 2010-01-01
mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo Matthew Wild 2009-12-21
s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails Matthew Wild 2009-12-17
xmppserver_listener: When a connection fails, pass the reason to destroy_session Matthew Wild 2009-12-17
s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas Matthew Wild 2009-12-17
s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) ) Matthew Wild 2009-12-17
xmppserver_listener: Make log messages during SRV retries clearer Matthew Wild 2009-12-17
prosody: Fixed a possible nil concatenation. Waqas Hussain 2009-12-15
net.http: Don't expect the body on redirects Matthew Wild 2009-12-10
mod_httpserver: Text files are text/plain, and not plain/text. Waqas Hussain 2009-12-10
net.httpserver: Removed mime handling (now in mod_httpserver). Unknown dynamic content is now always served as text/html. Waqas Hussain 2009-12-10
mod_httpserver: Removed a log message. Waqas Hussain 2009-12-10
mod_httpserver: Read files in binary mode; fixes issues with serving binary files. Waqas Hussain 2009-12-10
mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default). Waqas Hussain 2009-12-10
mod_httpserver: Return Content-Type header based on file extension. Waqas Hussain 2009-12-10
util.signal: Make kill() available on Solaris; really fixes #136. Waqas Hussain 2009-12-09
prosody: Less strict matching for the magic 'interrupted' error Matthew Wild 2009-12-07
componentmanager: Set ssl_ctx[_in] for components correctly, and use global SSL context if available Matthew Wild 2009-12-04
Disable SSLv2 by default, it's known to be insecure. Paul Aurich 2009-12-04
net.server_select: Restore checks for wantread/timeout errors on receive Matthew Wild 2009-12-03
net.server_select: Make bufferlen() method return, of all things, the buffer length Matthew Wild 2009-12-03
net.server_select: Fix possibility of losing data sent from a socket just before it closes (thanks Sjoerd Simons) Matthew Wild 2009-12-03
net.dns: Fix for blocking dns lookups to find waiting coroutines correctly (not that we use this in Prosody...) Matthew Wild 2009-12-03
net.dns: Port some DNS fixes to the resolver:feed() function for net.adns to use Matthew Wild 2009-12-03
net.httpserver: Quick fix to set the correct Content-Type on simple (string) responses, for a few known types Matthew Wild 2009-12-02
s2smanager: Don't tostring() the data before sending, sends2s already does this. Matthew Wild 2009-11-21
net.xmppcomponent_listener: Don't remove 'log' and 'close' from sessions when destroying, and set destroyed = true Matthew Wild 2010-03-14
net.xmppcomponent_listener: Log invalid XML received from components (as we already do for c2s/s2s) Matthew Wild 2010-03-14
net.xmppcomponent_listener: Don't allow closing a session that has already been destroyed Matthew Wild 2010-03-14
net.xmppcomponent_listener: Close component sessions on receiving a </stream:stream> Matthew Wild 2010-03-14
net.xmppcomponent_listener: Don't handle stream errors from component sessions that have already been destroyed Matthew Wild 2010-03-14
net.xmppcomponent_listener: Fix to correctly handle stream errors from components Matthew Wild 2010-03-14
net.xmppclient_listener: Fix to correctly handle stream errors from clients Matthew Wild 2010-03-14
sessionmanager: Don't re-destroy destroyed sessions Matthew Wild 2010-03-14
sessionmanager: Return stream error when incoming stream header is missing 'to' attribute Matthew Wild 2010-03-14
sessionmanager: Add close method to resting sessions Matthew Wild 2010-03-14
s2smanager: Don't re-destroy destroyed sessions Matthew Wild 2010-03-14
s2smanager: Add open_stream and close methods to resting sessions Matthew Wild 2010-03-14
sessionmanager, s2smanager: Close session on </stream:stream> Matthew Wild 2010-03-11
sessionmanager, s2smanager: Destroyed sessions are now simply resting (not dead) until they are collected - prevents a whole class of tracebacks Matthew Wild 2010-03-08
net.xmppserver_listener: Clarify log message (for nil/false) Matthew Wild 2010-03-06
Merge with trunk Matthew Wild 2010-03-05
Merge with 0.7 Matthew Wild 2010-03-05
net.dns: Trailing whitespace Matthew Wild 2010-03-05
net.dns: More reliable parsing of resolv.conf - allow multiple nameserver IPs on one line (thanks dersd) Matthew Wild 2010-03-05
net.server_select: Fix for traceback when a read returns an error and no data (thanks dersd) Matthew Wild 2010-03-05
certmanager: Friendlier error reporting on OpenWRT and other cases where we don't understand the OpenSSL error Matthew Wild 2010-03-05
certmanager: Fix nil global access (thanks Marc) Matthew Wild 2010-03-05
mod_offline: Convert to Unix line endings. Waqas Hussain 2010-03-02
Merge with 0.7 Matthew Wild 2010-03-01
util.sasl: Fixed a nil global access. Waqas Hussain 2010-03-01
util.stanza: Fixed nil global accesses. Waqas Hussain 2010-03-01
certmanager: Fix global access Matthew Wild 2010-03-01
net.server_select: Fix typo Matthew Wild 2010-03-01
net.server_event: Fix some global accesses Matthew Wild 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
mod_proxy65: Fix for old-style closing of connections (another source of tracebacks with libevent enabled) Matthew Wild 2010-03-01
net.server_select: Fix calling method of some handler.close()s Matthew Wild 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
net.server_event: Improve and fix potential traceback in logging of new incoming connections Matthew Wild 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
mod_saslauth: Add FIXME to remind myself to fix this as soon as I have time Matthew Wild 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
Merge with 0.7/waqas Matthew Wild 2010-03-01
mod_saslauth: Unlock globals while loading cyrus Matthew Wild 2010-03-01
util.sasl_cyrus: Ensure the mechanisms table is available after a failed auth attempt. Waqas Hussain 2010-03-01
Merge with 0.7 Matthew Wild 2010-03-01
prosody: Bump log message describing current connection backend to level 'info' Matthew Wild 2010-02-27
Merge with 0.7 Matthew Wild 2010-02-25
prosody.cfg.lua.dist: Fix missing quote in commented proxy config example Matthew Wild 2010-02-25
Merge with 0.7 Matthew Wild 2010-02-25
Merge with 0.6 Matthew Wild 2010-02-25
tests/test_core_s2smanager.lua: Fix to compare SRV weights correctly Matthew Wild 2010-02-25
s2smanager: Log and fail gracefully when unable to create socket for outgoing s2s connection (thanks foucault) Matthew Wild 2010-02-25
s2smanager: Fix for the logic SRV record priority comparison (thanks darkrain) Matthew Wild 2010-02-25
net.adns: Trailing whitespace Matthew Wild 2010-01-20
mod_vcard: Stricter matching of vcard stanzas with vcard_compatibility enabled, fixes intercepting stanzas to the full JID that it shouldn't Matthew Wild 2009-12-09
net.server_event: Add lock_read() method to connections Matthew Wild 2010-02-25
Merge with 0.7 Matthew Wild 2010-02-22
prosodyctl: Fix addplugin to support --help, and hide from the help listing (for now) Matthew Wild 2010-02-22
prosodyctl: Fix 'restart' command to not report itself as the 'stop' command (thanks albert!) Matthew Wild 2010-02-22
Merge with 0.7 Matthew Wild 2010-02-22
prosodyctl.man: Update email address Dwayne Bent 2010-02-22
prosodyctl.man: Include new restart command Dwayne Bent 2010-02-22
Merge with 0.7 Matthew Wild 2010-02-22
mod_console: Uncomment the help for server:shutdown() - thanks darkrain Matthew Wild 2010-02-22
prosodyctl.man: Update email address Dwayne Bent 2010-02-22
prosodyctl.man: Include new restart command Dwayne Bent 2010-02-22
Merge with 0.7 Matthew Wild 2010-02-21
prosodyctl: Add restart command for KSid and johnny :) Matthew Wild 2010-02-21
Merge with 0.7 Matthew Wild 2010-02-21
prosody.cfg.lua.dist: Update config for 0.7, most improvements from the Arch Linux package by dbb, thanks! Matthew Wild 2010-02-21
ejabberd2prosody: Don't print passwords of imported accounts Matthew Wild 2010-02-21
Merge trunk with trunk Matthew Wild 2010-02-21
Merge 0.7 with 0.7 with trunk \o/ Matthew Wild 2010-02-21
Merge 0.7 with 0.7 Matthew Wild 2010-02-21
Merge with 0.7 Matthew Wild 2010-02-21
ejabberdsql2prosody: Don't print password of imported accounts (thanks azerttyu) Matthew Wild 2010-02-21
Merge with 0.7. Waqas Hussain 2010-02-21
mod_iq: Fire sub-events for iq/self events. Waqas Hussain 2010-02-21
stanza_router: Make sure /self events are fired when the 'to' attribute is missing. Waqas Hussain 2010-02-21
Merge with 0.7 Matthew Wild 2010-02-20
mod_debug: Obsoleted by mod_console Matthew Wild 2010-02-20
mod_selftests: Obsolete, remove Matthew Wild 2010-02-20
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment) Matthew Wild 2010-02-20
Backed out changeset e7b09424b486 (not removing mod_offline for trunk) Matthew Wild 2010-02-20
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment) Matthew Wild 2010-02-20
mod_storage, plus a bit of SQL and XML. Waqas Hussain 2010-02-19
Merge with 0.7 Matthew Wild 2010-02-19
s2smanager: Use s2smanager log() if session doesn't have a logger (thanks Flo) Matthew Wild 2010-02-19
net.http: Update print()s to log()s - don't ask how this came to be, I have no idea :) Matthew Wild 2010-02-19
net.httpclient_listener: Don't notify request of closed connection if the close was initiated by us Matthew Wild 2010-02-19
net.http: destroy_request(): Remove update for new server API, pass request.handler instead of request.conn to ondisconnect Matthew Wild 2010-02-19
net.http: Close connection when invalid status line is received from the server Matthew Wild 2010-02-19
net.http: Don't re-destroy a request when the connection is closed Matthew Wild 2010-02-19
Merge with 0.7 Matthew Wild 2010-02-19
net.http: Port commit 2f235c57d713 to net.http to fix headers in responses (thanks dersd) Matthew Wild 2010-02-19
Merge with 0.7 Matthew Wild 2010-02-18
MUC: Allow role changes based on JIDs. Waqas Hussain 2010-02-18
Merge with 0.7 Matthew Wild 2010-02-18
README: Update URL for installation docs Matthew Wild 2010-02-18
HACKERS: Update Matthew Wild 2010-02-18
TODO: Update Matthew Wild 2010-02-18
Merge with 0.7 Matthew Wild 2010-02-18
net.adns: Don't treat locally-initiated disconnects as fatal with libevent backend in use (thanks Flo) Matthew Wild 2010-02-18
net.server_event: Pass false as connection error to disconnect handler if close was initiated by us Matthew Wild 2010-02-18
modulemanager: Fix traceback on unloading global modules (thanks KSid) Matthew Wild 2010-02-18
MUC: Allow role changes based on JIDs. Waqas Hussain 2010-02-18
Merge with 0.7 Matthew Wild 2010-02-17
net.server_event: Increase SSL handshake timeout to 30s, make handshake round-trip count configurable, and bump connect timeout to 20s (thanks Flo) Matthew Wild 2010-02-17
Merge with 0.7 Matthew Wild 2010-02-16
mod_tls: Only negotiate TLS on outgoing s2s connections if we have an SSL context (thanks Flo...) Matthew Wild 2010-02-16
Merge with 0.7 Matthew Wild 2010-02-16
net.adns: Fix potential traceback on DNS responses with libevent enabled (thanks Flo) Matthew Wild 2010-02-16
Makefile: Remove fallbacks/ Matthew Wild 2010-02-15
Makefile: Remove fallbacks/ Matthew Wild 2010-02-15
prosody: Don't add fallbacks to package.path and package.cpath. Waqas Hussain 2010-02-15
util.sasl.scram: Removed unnecessary dependency on bitlib. Waqas Hussain 2010-02-15
mod_saslauth: Log debug message with full error if cyrussasl couldn't be loaded Matthew Wild 2010-02-15
mod_saslauth: Correct syntax for gracefully handling a missing cyrussasl library Matthew Wild 2010-02-15
net.server: Remove redundant commented code and some trailing whitespace Matthew Wild 2010-02-15
mod_presence: Added config option 'bare_message_delivery_policy'. Allowed values are 'priority' (default) and 'broadcast'. Waqas Hussain 2010-02-15
mod_presence: Reflect the user's own presence back to them. Waqas Hussain 2010-02-14
mod_saslauth: Warn and fallback gracefully when Cyrus SASL is requested, but missing. Waqas Hussain 2010-02-14
net.server_event: Fire onincoming() callback for new connections as opposed to the new onconnect() - let's change this for a future version though Matthew Wild 2010-02-14
configmanager: Remove debugging code accidentally committed Matthew Wild 2010-02-14
net.server_event: Fix another instance of creating an SSL context - certmanager now does this Matthew Wild 2010-02-14
net.server_event: Fix traceback in creating SSL context Matthew Wild 2010-02-14
configmanager: Error when a component and host clash hostnames Matthew Wild 2010-02-14
mod_tls: Ban TLS after auth, not before. Waqas Hussain 2010-02-14
mod_tls: Fixed traceback during S2S TLS (nil global access). Waqas Hussain 2010-02-14
mod_saslauth: Don't print raw SASL data to avoid logging passwords unnecessarily Matthew Wild 2010-02-13
prosody: More accurate friendly error message in the event that creating the global SSL context fails Matthew Wild 2010-02-13
prosody: Use certmanager to create the global SSL context Matthew Wild 2010-02-13
Merge with 0.7 Matthew Wild 2010-02-13
certmanager: Bring back the friendly errors when failing to load the key/certificate file Matthew Wild 2010-02-13
componentmanager: Use certmanager for creating contexts Matthew Wild 2010-02-13
certmanager, hostmanager: Rename get_context() to create_context() to be more explicit about what it does Matthew Wild 2010-02-13
Merge with backout Matthew Wild 2010-02-13
Backed out changeset cb1f9266130b: better way to achieve this to be committed Real Soon Now. Matthew Wild 2010-02-13
mod_tls: Refactor to simplify detection of whether we can do TLS on a connection Matthew Wild 2010-02-12
stanza_router: Fire /self events for stanzas users send to their own bare JID. Waqas Hussain 2010-02-12
mod_tls: Don't offer TLS on hosts that don't have any certs Matthew Wild 2010-02-12
sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan) Matthew Wild 2010-02-12
sessionmanager, s2smanager: Give sessions dummy data handlers that log when data is received by a destroyed session Matthew Wild 2010-02-12
net.dns: Normalize records before placing them in the cache, fixes issues with CNAME targets in CAPS (fixes #161) Matthew Wild 2010-02-12
net.dns: Update for new socket API Matthew Wild 2010-02-12
hostmanager: Small optimisation in checking whether a host is enabled Matthew Wild 2010-02-12
hostmanager: Log an error if no hosts are defined Matthew Wild 2010-02-12
mod_privacy: Remove the non-working sendNeededUnavailablePresences() and the related commented code Matthew Wild 2010-02-12
mod_privacy: Fix to correctly iterate over lists stored in new format Matthew Wild 2010-02-12
mod_privacy: Upgrade old privacy lists to new storage format, so they don't get lost Matthew Wild 2010-02-12
s2smanager, mod_compression, mod_tls: Changed event.session to event.origin for s2s-stream-features event for consistency. Waqas Hussain 2010-02-11
mod_saslauth: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
mod_roster: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
mod_legacyauth: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
mod_compression: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
mod_bosh: Fire stream-features event using new events API. Waqas Hussain 2010-02-11
mod_tls: Hook stream-features event using new events API. Waqas Hussain 2010-02-11
sessionmanager: Fire stream-features event using new events API. Waqas Hussain 2010-02-11
mod_tls: Cleanup. Waqas Hussain 2010-02-11
mod_tls: Fixed an extra :up() in s2s stream feature generation. Waqas Hussain 2010-02-11
Merge with trunk. Waqas Hussain 2010-02-11
mod_tls: Remove origin type check when TLS is requested (thanks MattJ). Waqas Hussain 2010-02-11
mod_tls: Respond with proper error when TLS cannot be negotiated. Waqas Hussain 2010-02-11
mod_tls: Inlined some code. Waqas Hussain 2010-02-11
net.server_event: Fixes for traceback with no LuaSec Matthew Wild 2010-02-11
net.server_select: Small indentation fix Matthew Wild 2010-02-11
net.server_select: Fix traceback with no LuaSec available (thanks Nolan) Matthew Wild 2010-02-11
mod_tls: Merged duplicate code. Waqas Hussain 2010-02-11
mod_tls: Switched to new events API. Waqas Hussain 2010-02-11
mod_tls: Slight refactoring. Waqas Hussain 2010-02-11
mod_presence: Don't depend on user being online when calculating top resources. Waqas Hussain 2010-02-11
mod_presence: Don't depend on sessions array existing for a user when handling outgoing presence broadcast. Waqas Hussain 2010-02-11
sessionmanager: Fire resource-unbind event after removing session from sessions table Matthew Wild 2010-02-11
mod_privacy: Remove use of to identify unspecified privacy list Matthew Wild 2010-02-11
mod_privacy: Fix potential traceback in stanza validation, and fix some zero-based indexing :) Matthew Wild 2010-02-11
mod_privacy: Don't store the privacy lists as an array, but as a map... faster and less code Matthew Wild 2010-02-11
prosody, prosodyctl: Re-jiggle load order again, fixes logging config not being obeyed (thanks darkrain) Matthew Wild 2010-02-11
loggingmanager: Trailing whitespace Matthew Wild 2010-02-11
modulemanager: Load plugin libraries in the same environment as the plugins. Waqas Hussain 2010-02-11
modulemanager: Make the plugin environment available directly (module.environment within plugins). Waqas Hussain 2010-02-11
util.datamanager: Added support for hooks to override behavior. Waqas Hussain 2010-02-11
net.server_select: Only allow starttls if luasec is available (thanks Nolan) Matthew Wild 2010-02-10
net.server_select: *Major* whitespace refactoring to meet Prosody's coding style guidelines, we now have tabs Matthew Wild 2010-02-10
sessionmanager: Whitespace fix Matthew Wild 2010-02-10
mod_privacy: Rename from_user/to_user flags to is_from_user/is_to_user for clarity Matthew Wild 2010-02-09
net.dns, net.adns: Changed dns:socket_wrapper_set to dns.socket_wrapper_set for consistency. Waqas Hussain 2010-02-09
util.sasl_cyrus: Add text message from cyrussasl to <not-authorized/> errors. Waqas Hussain 2010-02-09
mod_tls: Don't advertise TLS after authentication. Waqas Hussain 2010-02-09
net.dns: Fixed whitespace/indentation. Waqas Hussain 2010-02-09
net.dns: Removed unused function. Waqas Hussain 2010-02-09
net.dns: Removed some useless indirection to improve readability. Waqas Hussain 2010-02-09
util.encodings: Use STD3 ASCII rules for idna.to_ascii. Waqas Hussain 2010-02-09
net.httpserver: Make request.conn be the server.lua conn instead of the underlying socket (more useful this way) Matthew Wild 2010-02-08
net.httpserver: Trailing whitespace Matthew Wild 2010-02-08
Merge with backout Matthew Wild 2010-02-05
util.sasl.digest-md5: Revert changeset 6094a4e2b6f3 as it breaks some clients, re-visit some time down the line Matthew Wild 2010-02-05
prosody: Add a catch-all friendly message for when any port is in use we want to use Matthew Wild 2010-02-05
prosodyctl: Initialize logging before checking dependencies Ali Sabil 2010-02-05
prosody: Initialize logging before checking dependencies (fixes another traceback with no LuaSec) Matthew Wild 2010-02-05
certmanager: Fix traceback with no LuaSec Matthew Wild 2010-02-05
certmanager: Tabs not spaces! Matthew Wild 2010-02-05
util.dependencies: Don't query the config (it isn't really necessary) Matthew Wild 2010-02-05
net.server_event: Update for compatibility with new server API Matthew Wild 2010-01-31
net.xmppserver_listener: status -> onstatus for consistency Matthew Wild 2010-01-31
net.server_select: listener.status -> listener.onstatus for consistency Matthew Wild 2010-01-31
net.adns: Use different flavour of voodoo to make UDP sockets work smoothly with libevent (no packet merging) Matthew Wild 2010-01-31
util.stanza: stanza.error_reply(): Fix to put the correct namespace on <text> Matthew Wild 2010-01-31
net.adns: Trailing whitespace Matthew Wild 2010-01-31
hostmanager: Use certmanager for obtaining SSL contexts Matthew Wild 2010-01-31
certmanager: Hello world, I'm come to manage your SSL contexts Matthew Wild 2010-01-31
prosody: Show friendly error when no config present for legacy SSL ports Matthew Wild 2010-01-31
configmanager: Trailing whitespace Matthew Wild 2010-01-31
net.connlisteners: Return an error if no SSL context is supplied for a connection of type 'ssl' Matthew Wild 2010-01-31
prosody: Log error message when failing to open ports Matthew Wild 2010-01-31
net.server_select: Report whether a new listener uses SSL or not in the log message Matthew Wild 2010-01-31
prosody: Only set the ssl_ctx for 'ssl' connections Matthew Wild 2010-01-31
net.connlisteners: Remove redundant variable declaration Matthew Wild 2010-01-31
net.connlisteners: Update for new server API, type == 'tls' now means little - all connections support TLS Matthew Wild 2010-01-31
s2smanager: Update for new server SSL API (don't pass a sslctx) Matthew Wild 2010-01-31
mod_tls: Remove some redundant variable declarations Matthew Wild 2010-01-31
mod_tls: Set the sslctx on outgoing connections (possibly the cause of outgoing s2s connections not being encrypted) Matthew Wild 2010-01-31
mod_tls: Update for new server SSL syntax Matthew Wild 2010-01-31
net.server_select: Remove startssl parameter to the client/server creation functions - passing a sslctx now indicates you want to use SSL from the start Matthew Wild 2010-01-31
MUC: muc.lib.lua: Fix the sending of the occupant JID instead of the nick in role lists and presence broadcasts after role changes (thanks teo) Matthew Wild 2010-01-30
s2smanager: Fix syntax error) Matthew Wild 2010-01-30
s2smanager: require_s2s_encryption -> s2s_require_encryption Matthew Wild 2010-01-30
s2smanager: Make require_s2s_encryption do what it says on the tin Matthew Wild 2010-01-30
hostmanager: Trailing whitespace Matthew Wild 2010-01-29
net.server_event: Trailing whitespace Matthew Wild 2010-01-29
net.server_event: Support :setlistener() method on connections to work with port multiplexing Matthew Wild 2010-01-29
Merge with trunk. Waqas Hussain 2010-01-29
mod_presence: Quick fix to make probes from local users to local hosts work. Waqas Hussain 2010-01-29
mod_presence: Added handler for presence subscriptions and probes to local hosts. Waqas Hussain 2010-01-29
stanza_router: Added third parameter to core_post_stanza, to control pre-events. Waqas Hussain 2010-01-29
MUC: Fixes and refactoring for the previous commit to work in all cases, text of error stanzas is now broadcast Matthew Wild 2010-01-29
MUC: Show error message texts when participants are kicked for stanza errors Matthew Wild 2010-01-29
MUC: Have get_error_condition() use the new stanza:get_error() (muc.lib.lua 11 lines shorter \o/) Matthew Wild 2010-01-29
util.stanza: Add stanza:get_error() to return type, condition and text of a stanza error Matthew Wild 2010-01-29
mod_presence: Respond with an unavailable presence when subscribers probe and no resources are available. Waqas Hussain 2010-01-29
mod_privacy: A handful of logging fixes Matthew Wild 2010-01-29
mod_privacy: Remove the giant if/end block that was really causing problems - skipping stanzas with no to/from (like presence broadcast). Also optimised the code a *lot*, these changes untested at the moment though. Matthew Wild 2010-01-29
Merge backed out changeset Matthew Wild 2010-01-29
Backed out changeset c4240df1b412 (or this) Matthew Wild 2010-01-29
Backed out changeset a4f9ed3f912e (you didn't see this) Matthew Wild 2010-01-29
mod_privacy: ...and no 'to' for presence implies an outgoing broadcast Matthew Wild 2010-01-29
mod_privacy: Mmph, no 'from' == from local Matthew Wild 2010-01-29
mod_privacy: Fix repeated presence-in (should be presence-out) - this stops the blocking of legitimate inbound presence, and inbound/outbound iqs and messages in Gajim's invisible mode (maybe I can sleep now) Matthew Wild 2010-01-29
mod_privacy: Trailing whitespace (I can't sleep) Matthew Wild 2010-01-29
prosodyctl: Don't load luarocks as util.dependencies now does this Matthew Wild 2010-01-28
prosody: Check dependencies (and load LuaRocks) earlier on in the startup process Matthew Wild 2010-01-28
util.dependencies: Load luarocks.loader/luarocks.require Matthew Wild 2010-01-28
mod_console: Update !! shortcut for new connection API Matthew Wild 2010-01-28
prosodyctl: Don't display message about failing to start Prosody is daemonizing is disabled (if daemonizing is disabled then Prosody is stopped by the time control returns to prosodyctl, which then can't see Prosody running) Matthew Wild 2010-01-28
util.dependencies, prosody, prosodyctl: Give util.dependencies a check_dependencies() function so the caller can decide what to do when dependencies aren't met - update prosody/prosodyctl for this change Matthew Wild 2010-01-28
s2smanager: Whitespace Matthew Wild 2010-01-28
xep227toprosody: Fixed some global accesses. Waqas Hussain 2010-01-27
xep227toprosody: Initial commit (thanks stefan). Waqas Hussain 2010-01-27
xmlhandlers: Removed unused variables. Waqas Hussain 2010-01-25
xmlhandlers: A little optimization. Waqas Hussain 2010-01-25
MUC: Removed old commented code. Waqas Hussain 2010-01-25
MUC: Converted some local functions into methods. Waqas Hussain 2010-01-25
mod_privacy: Removed a useless 'require' within a function. Waqas Hussain 2010-01-25
Merge with trunk. Waqas Hussain 2010-01-25
mod_privacy: Cleaned up code. Waqas Hussain 2010-01-25
mod_privacy: Reduced a function. Waqas Hussain 2010-01-25
mod_privacy: Fixed global access. Waqas Hussain 2010-01-25
prosodyctl: Require util.dependencies to run dependency checks, not only for when starting Prosody directly (thanks Joe) Matthew Wild 2010-01-25
mod_privacy: Imported from prosody-modules. Waqas Hussain 2010-01-25
mod_component: Cleaned up unused variables. Waqas Hussain 2010-01-24
prosody: Listen for component connections on port 5347 by default. Waqas Hussain 2010-01-24
xmlhandlers: Rearranged a little code. Waqas Hussain 2010-01-23
xmlhandlers: Fixed indentation and added some semicolons. Waqas Hussain 2010-01-23
mod_disco: Added option 'disco_items' to allow appending items to a host's disco#items result. Waqas Hussain 2010-01-23
mod_component: Fix name of config option in error message (thanks nulani!) Matthew Wild 2010-01-23
xmppcomponent_listener: Update for new connection API Matthew Wild 2010-01-22
util.dataforms: Add optional type parameters (defaults to 'form') Matthew Wild 2010-01-22
mod_xmlrpc: Obsolete, remove Matthew Wild 2010-01-22
mod_bosh: I == fail. Matthew Wild 2010-01-22
mod_bosh: Simplify cross-domain support, and make it work - default is for cross-domain to be disallowed Matthew Wild 2010-01-22
mod_bosh: Support for cross-domain access control using CORS Matthew Wild 2010-01-21
net.httpserver: More robust handling of headers split across multiple packets Matthew Wild 2010-01-21
util.stanza: Trailing whitespace Matthew Wild 2010-01-21
net.httpserver: Make it possible to return responses with no body Matthew Wild 2010-01-21
net.httpserver: Close connection on invalid HTTP status line Matthew Wild 2010-01-21
modulemanager: Remove obsolete actions code Matthew Wild 2010-01-21
net.server_{select,event}: Fail gracefully if socket doesn't have a setoption method (LuaSec issue I think) Matthew Wild 2010-01-21
net.server_event: Replace all calls to _start_ssl() to its bigger brother starttls() - fixes 5223 w/ libevent Matthew Wild 2010-01-21
objectmanager: Obsolete, remove Matthew Wild 2010-01-21
actions: Obsolete, remove Matthew Wild 2010-01-21
mod_actions_http: Obsolete, remove Matthew Wild 2010-01-21
mod_bosh: Trailing whitespace Matthew Wild 2010-01-21
s2smanager: Log error and fail gracefully if we can't open a socket for an outgoing s2s connection (thanks foucault) Matthew Wild 2010-01-19
net.xmppserver_listener: Handle stream-error errors from xmlhandlers, and close session in response Matthew Wild 2010-01-19
net.xmppserver_listener: Extend session:close() with a remote_reason parameter Matthew Wild 2010-01-19
s2smanager: No-one noticed that Prosody stopped sending to/from on stream headers recently? :) Matthew Wild 2010-01-19
xmlhandlers: Move stream-error detection to somewhere more appropriate (it was never reached) - s2s stream errors now reported properly Matthew Wild 2010-01-19
mod_bosh: Update for new xmlhandlers syntax Matthew Wild 2010-01-19
net.xmpp{client,server,component}: Update for new xmlhandlers syntax Matthew Wild 2010-01-19
net.xmppserver_listener: Pass reason for session disconnection to disconnect handler, if known Matthew Wild 2010-01-19
xmlhandlers: More refactoring, split up stream_ns and stream_tag, add stream_error_tag so that callers don't need to be so worried about the separator we use Matthew Wild 2010-01-19
xmlhandlers: Define ns_separator and ns_pattern to save repeating it in literal form throughout the file Matthew Wild 2010-01-18
net.server_event: Remove access to starttls method when starttls is negotiated - fixes offering starttls to client who are already using it (thanks darkrain and Adium) Matthew Wild 2010-01-18
mod_presence: Automatically deny presence requests for hosts, fixes traceback in #153 Matthew Wild 2010-01-18
stanza_router: Log the name of unhandled stanzas (thanks bear) Matthew Wild 2010-01-18
util.signal: Using stdlib.h instead of malloc.h. Tobias Markmann 2010-01-15
mod_muc: Remove unused history_length declaration Matthew Wild 2010-01-13
prosodyctl: Use mode r+ for opening the file so 1) it fails if the file doesn't exist 2) we have write access to lock it Matthew Wild 2010-01-13
mod_posix: Adjust file open mode depending on whether file exists (take that fopen designers!!!) Matthew Wild 2010-01-13
util.pposix, mod_posix, prosodyctl: Bump pposix version to 0.3.3 for mkdir Matthew Wild 2010-01-12
xmppclient_listener: Allow the tcp_keepalives option in the config to control whether keepalives are used Matthew Wild 2010-01-12
net.server_event: Add conn:setoption() to set options on the socket Matthew Wild 2010-01-12
net.server_select: Add conn:setoption() to set options on the socket Matthew Wild 2010-01-12
mod_saslauth: Fixed some indentation and added some semi-colons. Waqas Hussain 2010-01-11
mod_saslauth: Made some variables local to avoid unnecessary global access. Waqas Hussain 2010-01-11
sessionmanager: Added resource prepping, and invalid resource checking to the bind_resource function. Waqas Hussain 2010-01-11
mod_register: Return a <not-acceptable/> error on empty usernames (thanks Neustradamus). Waqas Hussain 2010-01-11
componentmanager: Add dialback_secret to components to allow s2s to work (thanks Flo) Matthew Wild 2010-01-11
util.prosodyctl: Report Prosody as not running if the pidfile isn't locked Matthew Wild 2010-01-11
mod_posix: Lock pidfile when in use, shut down if we can't write or lock the pidfile Matthew Wild 2010-01-10
util.datamanager: Use pposix.mkdir if available Matthew Wild 2010-01-10
util.pposix: Add mkdir(path) Matthew Wild 2010-01-10
prosodyctl: Move definition of prosody singleton to prior to loading datamanager, and add platform Matthew Wild 2010-01-10
util.pposix: Replace the unwieldy module table generation with luaL_register() call - side effect - it now sets the pposix global to the module table Matthew Wild 2010-01-10
mod_posix: Set umask to 'umask' from the config, or 027 Matthew Wild 2010-01-10
prosodyctl: Set umask to protect data files, bump pposix dep to 0.3.2 Matthew Wild 2010-01-10
util.pposix: Add pposix.umask(), bump version to 0.3.2 (and do the same in mod_posix) Matthew Wild 2010-01-10
util.pposix: Fix return type of lc_abort to shush compiler warning Matthew Wild 2010-01-10
util.posix: Trailing whitespace Matthew Wild 2010-01-10
net.server: When libevent backend is in use, override signal.signal to use server.hook_signal Matthew Wild 2010-01-10
net.server_event: Add server.hook_signal(signal_num, handler) to wrap libevent's signal-catching interface Matthew Wild 2010-01-10
mod_posix: Remove the lines added to work around the util.signal loop bug Matthew Wild 2010-01-10
util.signal: Restore the old debug hook earlier, just in case we receive another signal between clearing the signal queue and restoring it Matthew Wild 2010-01-10
util.signal: Update version in header, and author's email Matthew Wild 2010-01-10
util.signal: Queue up multiple signals, instead of trampling on the previous debug hook (and never clearing our own) Matthew Wild 2010-01-10
prosody: net_activate_ports: Accept strings as well as numbers for specifying ports Matthew Wild 2010-01-09
prosody: Read list of possible config extensions from configmanager, removes old TODO Matthew Wild 2010-01-09
configmanager: Add parsers() method to return an array of supported config formats Matthew Wild 2010-01-09
s2smanager: Split sending of stream header into a :open_stream() method Matthew Wild 2010-01-09
net.dns: Make sure math.randomseed() gets passed an integer Matthew Wild 2010-01-07
net.server_select: Fix oops in last commit Matthew Wild 2010-01-06
net.server_select: Allow setting the logger using server.setlogger Matthew Wild 2010-01-06
s2smanager: Allow new_outgoing() to create sessions without automatically connecting them (set 3rd parameters to false) Matthew Wild 2010-01-04
s2smanager: Stamp a 'to' on the reply stream:stream. This makes prosody happy. Paul Aurich 2010-01-03
s2smanager, hostmanager: Make dialback secrets per-host Matthew Wild 2010-01-03
s2smanager: Trim trailing whitespace Matthew Wild 2010-01-03
mod_saslauth: Oops. Paul Aurich 2010-01-03
Merge with Paul Matthew Wild 2010-01-03
mod_muc/muc.lib: Use stanza:get_child() to locate MUC child element Matthew Wild 2010-01-03
mod_saslauth: Use module:get_option() Paul Aurich 2010-01-03
mod_saslauth: Add sasl_backend config parameter Paul Aurich 2010-01-03
Merge with Rob Matthew Wild 2010-01-03
Added notification of configuration changes for MUCs Rob Hoelz 2009-12-30
Add support for non-anonymous MUC rooms Rob Hoelz 2009-12-29
prosodyctl: Gracefully handle a missing stty command, and fall back to ANSI escape sequences Matthew Wild 2010-01-03
mod_httpserver: Rudimentary directory detection, return forbidden instead of causing a traceback (since commit 0325f241a26c) Matthew Wild 2010-01-01
prosody.cfg.lua.dist: Remove lie about requiring console_enabled Matthew Wild 2010-01-01
prosody.cfg.lua.dist: Remove trailing whitespace Matthew Wild 2010-01-01
util.events: Rename add_plugin() and remove_plugin() to add_handlers() and remove_handlers() respectively Matthew Wild 2009-12-31
util.signal: Update header comment for new filename Matthew Wild 2009-12-30
util.sasl_cyrus: Report an error if Cyrus SASL init fails. Tobias Markmann 2009-12-30
util.sasl_cyrus: Removing whitespace. Tobias Markmann 2009-12-29
util.sasl_cyrus: Automatically initialize Cyrus SASL with the first used service name. Tobias Markmann 2009-12-29
util.sasl_cyrus: Change variable name. Tobias Markmann 2009-12-28
util.sasl_cyrus: Fixing cyrus mechanism list parsing. (Thanks darkrain) Tobias Markmann 2009-12-28
net.httpserver: Optimized response serialization. Waqas Hussain 2009-12-27
mod_saslauth: Adjust sanitizing. Tobias Markmann 2009-12-23
mod_saslauth: Sanitize debugging information so it won't break terminal emulation when using GSSAPI auth. Tobias Markmann 2009-12-23
first working version with Cyrus SASL support. jorj 2009-12-23
added comment to remind us to fix binary output breaking the terminal jorj 2009-12-23
util.sasl_cyrus: Further fixing and cleanup. Tobias Markmann 2009-12-22
util.sasl_cyrus: Initializing Cyrus SASL library and a bit cleanup. Tobias Markmann 2009-12-22
util.sasl_cyrus: Log errors if CyrusSASL init fails. Tobias Markmann 2009-12-22
mod_saslauth: Make service_name configurable for CyrusSASL users. Tobias Markmann 2009-12-22
mod_saslauth: Add support for CyrusSASL. Tobias Markmann 2009-12-22
Adding sasl_cyrus.lua. A sasl.lua drop-in replacement to use CyrusSASL for all c2s authentication. Tobias Markmann 2009-12-22
mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo Matthew Wild 2009-12-21
net.dns: Update synchronous path for new connection API Brian Cully 2009-12-21
util.prosodyctl: Saner determination of Prosody executable path Brian Cully 2009-12-21
mod_pep: Added a TODO. Waqas Hussain 2009-12-21
mod_pep: Handle service discovery queries for bare account JIDs (thanks darkrain). Waqas Hussain 2009-12-21
mod_disco: Handle and fire events for service discovery queries for bare account JIDs (thanks darkrain). Waqas Hussain 2009-12-21
s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails Matthew Wild 2009-12-17
Merge with backout branch Matthew Wild 2009-12-17
s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) ) Matthew Wild 2009-12-17
Backed out changeset 78c5cb163ea9, to fix another way. Haven't done this for a while :) Matthew Wild 2009-12-17
s2smanager: More whitespace Matthew Wild 2009-12-17
s2smanager: Mark stream as opened sooner, this prevents a duplicated stream header on host-unknown errors (thanks darkrain and his mail server) Matthew Wild 2009-12-17
s2smanager: Whitespace Matthew Wild 2009-12-17
net.server_event: Add properties like _ip and _port to server objects too Matthew Wild 2009-12-17
net.server_event: Add :serverport() method to be compatible with old API Matthew Wild 2009-12-17
mod_bosh: Update for new connection API Matthew Wild 2009-12-17
httpserver_listener: Update for new connection API Matthew Wild 2009-12-17
net.httpserver: Fix usage of old connection API syntax Matthew Wild 2009-12-17
xmppserver_listener: Make log messages during SRV retries clearer Matthew Wild 2009-12-17
xmppserver_listener: When a connection fails, pass the reason to destroy_session Matthew Wild 2009-12-17
s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas Matthew Wild 2009-12-17
net.server_event: Load ssl/socket libraries if not already available Matthew Wild 2009-12-17
util.timer: Use luaevent's built-in method of repeating an event (fixes a weird crash) Matthew Wild 2009-12-17
prosody: Fixed a possible nil concatenation. Waqas Hussain 2009-12-15
prosody: Fix to net_activate_ports to mend binding to specific interfaces Paul Aurich 2009-12-15
net.http: Don't expect the body on redirects Matthew Wild 2009-12-10
prosody: Added config option 'ssl_ports' to allow multiplexed SSL ports. Waqas Hussain 2009-12-10
mod_httpserver: Text files are text/plain, and not plain/text. Waqas Hussain 2009-12-10
net.httpserver: Removed mime handling (now in mod_httpserver). Unknown dynamic content is now always served as text/html. Waqas Hussain 2009-12-10
mod_httpserver: Removed a log message. Waqas Hussain 2009-12-10
mod_httpserver: Read files in binary mode; fixes issues with serving binary files. Waqas Hussain 2009-12-10
mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default). Waqas Hussain 2009-12-10
mod_httpserver: Return Content-Type header based on file extension. Waqas Hussain 2009-12-10
mod_httpserver: Delay setup until after server is started. Waqas Hussain 2009-12-10
mod_bosh: Delay setup until after server is started. Waqas Hussain 2009-12-10
prosody: Use the multiplex listener when the 'ports' config option is specified. Waqas Hussain 2009-12-10
net_activate_ports: Use the default config option 'ports' when no option is specified. Waqas Hussain 2009-12-10
multiplex_listener: Initial commit. Multiple protocols on a single port. Waqas Hussain 2009-12-10
modulemanager: Fire item-removed events on module unload. Waqas Hussain 2009-12-09
modulemanager: Fixed a global access. Waqas Hussain 2009-12-09
prosody: Call tostring on the key being used for nil global read before concatenating it with a string. Waqas Hussain 2009-12-09
prosody: Log a warning and traceback, but don't throw an error on nil global read. Waqas Hussain 2009-12-09
Mainfile: Broke up a really long line. Waqas Hussain 2009-12-09
Merge with 0.6 Matthew Wild 2009-12-09
mod_vcard: Stricter matching of vcard stanzas with vcard_compatibility enabled, fixes intercepting stanzas to the full JID that it shouldn't Matthew Wild 2009-12-09
util.signal: Make kill() available on Solaris; really fixes #136. Waqas Hussain 2009-12-09
mod_posix: Fix to not loop in SIGTERM either, but the same happens with SIGHUP (where the same 'fix' can't be applied) - shall investigate tomorrow Matthew Wild 2009-12-08
prosody: Report the current socket backend in use Matthew Wild 2009-12-08
net.server_event: Add get_backend() method Matthew Wild 2009-12-08
net.server_select: Add get_backend() method Matthew Wild 2009-12-08
mod_posix: Set empty SIGINT handler when a SIGINT is caught Matthew Wild 2009-12-08
prosody: Clarify and add some comments to describe what we're doing when and why Matthew Wild 2009-12-08
Rename closeallservers to closeall in the public API (same as net.server_select) and expose setquitting Matthew Wild 2009-12-07
net.server_event: Add setquitting() function to be compatible with net.server_select Matthew Wild 2009-12-07
net.server_event: Fix closeallservers() to work correctly after the giant refactorizification Matthew Wild 2009-12-07
net.server_event: Return "quitting" on loop exit to be compatible with net.server_select, and give Prosody a way to know why the loop broke Matthew Wild 2009-12-07
mod_posix: Catch SIGINT Matthew Wild 2009-12-07
Merge with trunk Matthew Wild 2009-12-07
prosody: Less strict matching for the magic 'interrupted' error Matthew Wild 2009-12-07
prosodyctl: Nicer errors when addplugin command fails Matthew Wild 2009-12-07
util.datamanager: Store data stores with no host in '_global' folder Matthew Wild 2009-12-06
mod_pep: Support item retrieval use cases Paul Aurich 2009-12-05
mod_pep: Allow storage of urn:xmpp:avatar:data node (payload only with base64 data) Paul Aurich 2009-12-05
util.pluginloader: Don't specify a host for the plugin data store (clever waqas...) Matthew Wild 2009-12-05
mod_compression: Tweak some log levels Matthew Wild 2009-12-04
componentmanager: Set ssl_ctx[_in] for components correctly, and use global SSL context if available Matthew Wild 2009-12-04
prosody: Expose global_ssl_ctx through prosody object Matthew Wild 2009-12-04
Disable SSLv2 by default, it's known to be insecure. Paul Aurich 2009-12-04
mod_proxy65: Strip trailing whitespace Matthew Wild 2009-12-04
util-src/Makefile: Clean up makefile (re-commit because MattJ shouldn't commit anything at 3AM) Brian Cully 2009-12-04
net.server_select, net.server_event: Convert to unix line endings from Windows Matthew Wild 2009-12-04
util-src/Makefile: Clean up makefile, rename lsignal.c to signal.c Brian Cully 2009-12-04
configure: fix typo of 'yes' -> 'yet' Matthew Wild 2009-12-04
configure: Add 'linux' ostype and rename lflags to LDFLAGS to match expectations. Brian Cully 2009-12-04
Redo merge with Waqas' PBKDF2 optimizations. Tobias Markmann 2009-12-03
Merge with Waqas. Tobias Markmann 2009-12-03
net.server_select: Restore checks for wantread/timeout errors on receive Matthew Wild 2009-12-03
mod_proxy65: Don't read data from the connection untill the proxying is activated Sjoerd Simons 2009-12-03
mod_proxy65: Make the proxying bidirectional Sjoerd Simons 2009-12-03
mod_proxy65: Use a bigger buffer for data we're proxying Sjoerd Simons 2009-12-03
mod_proxy65: Only lock the reading side when throttling Sjoerd Simons 2009-12-03
net.server_select: Add a function to just lock a stream for reading Sjoerd Simons 2009-12-03
mod_proxy65: Throttle connections to prevent senders flooding the server's buffers if the receiver doesn't receive fast enough Matthew Wild 2009-12-03
mod_proxy65: Replace error() calls with module:log("error", ...) Matthew Wild 2009-12-03
net.server_select: Make bufferlen() method return, of all things, the buffer length Matthew Wild 2009-12-03
net.server_event: Port fix in 2dc9bbf25447 to libevent-based backend Matthew Wild 2009-12-03
net.server_select: Fix possibility of losing data sent from a socket just before it closes (thanks Sjoerd Simons) Matthew Wild 2009-12-03
net.dns: Fix for blocking dns lookups to find waiting coroutines correctly (not that we use this in Prosody...) Matthew Wild 2009-12-03
net.dns: Port some DNS fixes to the resolver:feed() function for net.adns to use Matthew Wild 2009-12-03
Merge with 0.6 Matthew Wild 2009-12-02
util.dependencies: Fix package name of LuaFilesystem Matthew Wild 2009-12-02
Merge with Tobias Matthew Wild 2009-12-02
mod_console: Show compression status on s2s:show() output. Tobias Markmann 2009-12-01
Merge with tip. Tobias Markmann 2009-12-01
Merge with Tobias Matthew Wild 2009-12-02
mod_compression: Removing trailing whitespace. Tobias Markmann 2009-12-01
mod_compression: Declaring the de-/compression pipes as local. Tobias Markmann 2009-12-01
mod_compression: Some comment clean up. Tobias Markmann 2009-12-01
Merge with tip. Tobias Markmann 2009-12-01
mod_compression: Removing forgotten debugging output. Tobias Markmann 2009-11-30
mod_compression: Define db (dialback) namespace in stream header. Tobias Markmann 2009-11-30
Merge with tip. Tobias Markmann 2009-11-30
mod_compression: Enabeling compression for outgoing s2s streams. Tobias Markmann 2009-11-30
mod_compression: Some further refactoring. Tobias Markmann 2009-11-29
mod_compression: Make setup_compression work for s2s sessions too. Tobias Markmann 2009-11-29
mod_compression: Moving compression setup in a dedicated function. Tobias Markmann 2009-11-29
mod_compression: Prepare activating of compression on s2s. Tobias Markmann 2009-11-29
Merge with tip. Tobias Markmann 2009-11-29
Enable one way stream compression on s2s links. Tobias Markmann 2009-11-29
Fixing some typos. Tobias Markmann 2009-11-20
modulemanager, net.dns: Remove trailing whitespace Matthew Wild 2009-12-02
prosodyctl: Experimental 'addplugin' command Matthew Wild 2009-12-02
util.pluginloader: Support for fetching plugins from the data store Matthew Wild 2009-12-02
net.httpserver: Fix to work with new server API Matthew Wild 2009-12-02
net.httpserver: Quick fix to set the correct Content-Type on simple (string) responses, for a few known types Matthew Wild 2009-12-02
mod_proxy65: Remove trailing whitespace Matthew Wild 2009-12-01
mod_proxy65: Fix log:module -> module:log :) Matthew Wild 2009-12-01
Merge with trunk Matthew Wild 2009-12-01
modulemanager: Fire events module-loaded and module-unloaded, both receive a table with 'module' and 'host' fields, thanks bjc Matthew Wild 2009-12-01
util.sasl.plain: Allow empty authzid (thanks bjc). Waqas Hussain 2009-12-01
util.hmac: Optimized. Waqas Hussain 2009-11-30
util.sasl.scram: Optimized binaryXOR. Waqas Hussain 2009-11-30
util.sasl.scram: Fixed a variable redeclaration. Waqas Hussain 2009-11-30
util.sasl.scram: Making =2D and =3D substitution actually work. Tobias Markmann 2009-11-30
util.stanza: Add stanza:get_child(name, xmlns) to find a child tag given a name/xmlns Matthew Wild 2009-11-30
util.sasl.plain: A little refactoring. Waqas Hussain 2009-11-29
Merge with 0.6. Waqas Hussain 2009-11-29
core.xmlhandlers: Fixed processing of empty namespaces (which caused an issue with jwchat). Waqas Hussain 2009-11-28
mod_register: Properly notify contacts of subscription removal on account deletion. Waqas Hussain 2009-11-28
mod_presence: Use the local host object as the origin for auto-generated subscription approvals and cancellations. Waqas Hussain 2009-11-26
util.sasl.digest-md5: Fixing some variable access. Tobias Markmann 2009-11-28
Merge with Tobias Matthew Wild 2009-11-28
xmppserver_listener: Update for new server API, fixes traceback when closing s2s connections Matthew Wild 2009-11-28
Make some more variables to locals. Tobias Markmann 2009-11-28
util.sasl: Move some variables to local space. Fix a bug. Tobias Markmann 2009-11-28
mod_console: Update for new server API, fixes traceback when closing console sessions Matthew Wild 2009-11-28
util.sasl.plain: Fail gracefully on empty <auth/> tag Matthew Wild 2009-11-28
mod_saslauth: Fix typo in variable name Matthew Wild 2009-11-28
net.server_select: Update conn.close() to use new connection method convention Matthew Wild 2009-11-28
mod_proxy65: Use new jid.join() from util.jid Matthew Wild 2009-11-27
tests/test.lua: Changes to environment handling of tests, and replace module() with dummy function that doesn't alter the current environment Matthew Wild 2009-11-27
tests: Add tests for util.jid.join() Matthew Wild 2009-11-27
tests/test.lua: Print the current test being run if verbosity sufficient Matthew Wild 2009-11-27
util.jid: Add join(node, host, resource) function to join the components and return nil if invalid Matthew Wild 2009-11-27
mod_proxy65: Update listener callback names for new server API sjoerd simons 2009-11-27
Merged with tip. Tobias Markmann 2009-11-26
mod_saslauth: Allow relogins after failed SASL login. Tobias Markmann 2009-11-26
util.sasl: Adding clean_clone() method. Tobias Markmann 2009-11-26
net.server_event: Add addclient/wrapclient compatible with server_select, DNS and s2s should now work with libevent \o/ Matthew Wild 2009-11-26
net.server_event: tostring() some debug logging parameters Matthew Wild 2009-11-26
net.server_event: Add set_send() for compatibility with server_select Matthew Wild 2009-11-26
net.server_event: Hide starttls function when the connection is not SSL-enabled Matthew Wild 2009-11-26
net.server_event: Count the number of client connections *upwards* :) Matthew Wild 2009-11-26
net.server_handler: Add stub handlers as fallbacks for those listeners don't implement Matthew Wild 2009-11-26
net.server_event: Fix to make ontimeout() listener callback work Matthew Wild 2009-11-26
net.server_select: Rename server.setsend() to server.set_send() for consistency Matthew Wild 2009-11-26
net.adns: Some cleanup, happens to also make it compatible with libevent Matthew Wild 2009-11-26
s2smanager: Allow configuration of the dialback_secret in the config Matthew Wild 2009-11-26
Merge with 0.6. Waqas Hussain 2009-11-26
mod_presence: Use the local host as origin for subscription request acks. Waqas Hussain 2009-11-26
mod_presence: Removed an unnecessary compatibility workaround which was causing issues with unavailable presence exchange after subscription removal. Waqas Hussain 2009-11-26
mod_roster: Ask remote server to remove pending subscription requests when removing roster items. Waqas Hussain 2009-11-26
Tagging 0.6.1 Matthew Wild 2009-11-26
Tagging 0.6.0 Matthew Wild 2009-11-26
Makefile: Fix to install new util/sasl directory Matthew Wild 2009-11-26
Merge with 0.6 Matthew Wild 2009-11-25
util.serialization: Correctly serialize tables with 'false' as a key, fixes an issue with rosters not saving (thanks mathias, Tobias) 0.6.1 Matthew Wild 2009-11-25
Merge with trunk Matthew Wild 2009-11-25
Merge with 0.6 Matthew Wild 2009-11-25
util.dataforms: Don't require type when parsing form XML Florian Zeitz 2009-11-25
Merge with trunk. Waqas Hussain 2009-11-25
MUC: Added support for the room-destroy owner use case. Waqas Hussain 2009-11-25
MUC: Slightly refactored form processing. Waqas Hussain 2009-11-25
SASL: Using locally mapped s_gmatch instead of unavailable gmatch. Tobias Markmann 2009-11-25
Merge with trunk Matthew Wild 2009-11-25
Merge with Tobias's SASL redesign branch Matthew Wild 2009-11-25
Merge with trunk. Tobias Markmann 2009-11-19
Reduce needed roundtrips during DIGEST-MD5 login. Tobias Markmann 2009-11-19
Adding some human readable error messages. Tobias Markmann 2009-11-19
Fail if username or password don't pass SASLprep. Tobias Markmann 2009-11-19
Use new cofig option reading API. Tobias Markmann 2009-11-19
Allow SASL PLAIN over unsecure connections when intended by admin. Tobias Markmann 2009-11-19
Typo. Tobias Markmann 2009-11-19
Handle , and = in usernames for SCRAM. Tobias Markmann 2009-11-18
Provide SASL PLAIN mechanism only if TLS is active. Tobias Markmann 2009-11-18
Cleaning up. Tobias Markmann 2009-11-18
Tidying up. Tobias Markmann 2009-11-18
Enable restriction of supported mechanisms in the SASL library. Tobias Markmann 2009-11-18
SASLprep authentication and password in SASL PLAIN implementation. Tobias Markmann 2009-11-18
SASLprep usernames and passwords. Tobias Markmann 2009-11-18
Making interop with libpurple. (Thanks darkrain). Tobias Markmann 2009-11-17
Add check for forbidden char sequences in validate_username(). Tobias Markmann 2009-11-17
Completed SCRAM-SHA-1 implementation to a ready-to-test state. Tobias Markmann 2009-11-17
Added missing require for generate_uuid. Tobias Markmann 2009-11-17
Initial commit of SCRAM SASL mechanism. Tobias Markmann 2009-11-16
Merge with sasl branch. Tobias Markmann 2009-11-16
Adding a note for possible round trip savings. sasl Tobias Markmann 2009-11-13
Adding support for digest-md5 profile in DIGEST-MD5 implementation. sasl Tobias Markmann 2009-11-13
Change of the digest-md5 profile. sasl Tobias Markmann 2009-11-13
Broken DIGEST-MD5 client support again. sasl Tobias Markmann 2009-11-13
Add support for plain profile in digest-md5 implementation. sasl Tobias Markmann 2009-11-13
Getting PLAIN mechanism work with the new API. sasl Tobias Markmann 2009-11-13
Move each mechanism in an own file. sasl Tobias Markmann 2009-11-12
Fail if mechanism has already been selected. sasl Tobias Markmann 2009-08-28
Store stage in SASL object. sasl Tobias Markmann 2009-08-28
Importing SASL Digest-MD5 code. Now for real. sasl Tobias Markmann 2009-08-28
Importing SASL Digest-MD5 code. sasl Tobias Markmann 2009-08-28
List RFC numbers. sasl Tobias Markmann 2009-08-28
Allow ampersands in passwords for SASL PLAIN mechanism. sasl Tobias Markmann 2009-08-28
Making mod_saslauth use the new SASL API. sasl Tobias Markmann 2009-08-28
Adjust SASL PLAIN mechanism to the new API. sasl Tobias Markmann 2009-08-27
Adding some docu. sasl Tobias Markmann 2009-08-16
Mostly making the code run; includes fixing typos and so on. sasl Tobias Markmann 2009-08-10
Initial commit of the SASL redesign. sasl Tobias Markmann 2009-08-10
MUC: Only allow moderators to change the room subject. Waqas Hussain 2009-11-25
MUC: Prevent visitors from broadcasting messages. Waqas Hussain 2009-11-25
MUC: Improved handling of incoming groupchat messages (state preserved for possible later use). Waqas Hussain 2009-11-25
Removed some legacy doc/ files. Waqas Hussain 2009-11-25
Merge with 0.6 Matthew Wild 2009-11-25
util.dependencies: Log an error if the current version of LuaSec installed contains The Bug (thanks Remko) Matthew Wild 2009-11-25
Merge with 0.6 on prosody.im 0.6.0 Matthew Wild 2009-11-25
xmppclient_listener: Escape control characters when logging invalid XML. Waqas Hussain 2009-11-24
Merge with 0.6 Matthew Wild 2009-11-25
s2smanager: Log warning when trying to send a stanza from a host we don't serve, instead of a traceback (thanks stpeter) Matthew Wild 2009-11-25
Merge with trunk Matthew Wild 2009-11-24
core.sessionmanager, net.*_listener: Remove the evil collectgarbage() calls Matthew Wild 2009-11-24
net.server: Log an error when libevent is requested, but luaevent is unavailable, and don't load luaevent when not requested. Waqas Hussain 2009-11-24
Merge with trunk Matthew Wild 2009-11-23
Merge with 0.6 Matthew Wild 2009-11-23
util.datamanager: Replace popen(mkdir) with lfs.mkdir, keeping the just-in-time creation until we have the new datamanager API Matthew Wild 2009-11-23
util.dependencies: Missed a Debian/ Matthew Wild 2009-11-23
util.dependencies: Clearer message, add homepages, etc. Matthew Wild 2009-11-23
util.dependencies: Add LuaFileSystem as a hard dependency Matthew Wild 2009-11-23
Merged with 0.6. Waqas Hussain 2009-11-23
prosody: Added support for command line argument '--config'. Waqas Hussain 2009-11-23
Merge with trunk Matthew Wild 2009-11-23
tests/modulemanager_option_conversion.lua: Add standalone test script for the new modulemanager config option API Matthew Wild 2009-11-23
modulemanager: New module API methods for getting config options with type conversion, get_option_string, get_option_number, get_option_boolean, get_option_array, get_option_set Matthew Wild 2009-11-23
Merged with 0.6. Waqas Hussain 2009-11-23
util.serialization: Replaced commas with semi-colons between table fields. Waqas Hussain 2009-11-23
util.serialization: Concise output for empty tables. Waqas Hussain 2009-11-23
Mainfile: Fixed some comments. Waqas Hussain 2009-11-23
util.dependencies: Make the commands line up properly in the "missing dependency" output. Yes, this was the commit you didn't know you were waiting for! Matthew Wild 2009-11-23
mod_console: Update for new net.server API Matthew Wild 2009-11-22
Merged with 0.6. Waqas Hussain 2009-11-22
mod_presence: Route incoming presence subscription stanzas (types unsubscribe, subscribed and unsubscribed) to the user before roster pushes. Waqas Hussain 2009-11-22
mod_presence: Acknowledge subscription requests by responding with an unavailable presence. Waqas Hussain 2009-11-22
sessionmanager: Added function send_to_interested_resources(). Waqas Hussain 2009-11-22
sessionmanager: Fixed and cleaned function send_to_available_resources(). The 'to' attribute for presence subscription stanzas is now preserved. Waqas Hussain 2009-11-22
loggingmanager: Explicitly flush log messages if the __FLUSH_LOG environment variable is defined (workaround for MSVCRT buffering piped output). Waqas Hussain 2009-11-22
mod_proxy65: Update for new net.server API, untested Matthew Wild 2009-11-22
mod_proxy65: Import from prosody-modules, thanks Ephraim :) Matthew Wild 2009-11-22
net.server: Add some comments to explain to waqas how it all works :) Matthew Wild 2009-11-22
xmppcomponent_listener: Use new API for writing to components, fixes traceback (thanks Tobias) Matthew Wild 2009-11-22
s2smanager: Fix syntax error introduced in merge Matthew Wild 2009-11-22
Merge with trunk Matthew Wild 2009-11-22
stanza_router: Don't log full stanzas destined for s2s Matthew Wild 2009-11-22
net.server_select: Bring up to date to new common connection API Matthew Wild 2009-11-22
net.httpserver, net.http: Update for new net.server API (untested) Matthew Wild 2009-11-22
*_listener: Update for new net.server API, specifically .listener -> .onincoming, .disconnect -> .ondisconnect Matthew Wild 2009-11-22
net.adns: Update for new net.server API (doesn't work with libevent yet) Matthew Wild 2009-11-22
s2smanager: Update for new net.server API (s2s still doesn't work with libevent for other reasons) Matthew Wild 2009-11-22
net.server_event: Comment accidentally uncommented vdebug() Matthew Wild 2009-11-22
net.server_event: Handle and ignore 'wantread' error from receive(), treat as a timeout Matthew Wild 2009-11-22
net.server_event: Remove premature non-optimisation Matthew Wild 2009-11-22
net.server_event: Fix moved line caused by Mercurial's crecord and my selective commits Matthew Wild 2009-11-22
net.server_event: Obey nowriting/nointerface for locks in interface methods Matthew Wild 2009-11-22
net.server_event: Use conn property for send/receive instead of caching, fixes trying to use original socket after SSL-wrapping Matthew Wild 2009-11-22
net.server_event: Set startsslcallback property to nil when we're done handshaking, otherwise we keep trying to repeat the handshake Matthew Wild 2009-11-22
net.server_event: Add set_sslctx() method to connections Matthew Wild 2009-11-22
net.server_event: conn.usingssl -> conn._usingssl Matthew Wild 2009-11-22
net.server_event: Use correct listener callbacks Matthew Wild 2009-11-22
net.server_event: Small whitespace fixes Matthew Wild 2009-11-22
net.server_event: Correct a few instances of .sslctx to ._sslctx Matthew Wild 2009-11-22
net.server_event: Call connection's onconnect, no need to pass closures around now Matthew Wild 2009-11-22
net.server_event: Use connection id in all relevant logging Matthew Wild 2009-11-22
net.server_event: Define id property for connection objects, to aid logging Matthew Wild 2009-11-22
net.server_event: Define vdebug function for convenience Matthew Wild 2009-11-22
net.server_event: Change to new standard addserver() syntax Matthew Wild 2009-11-21
net.server_select: Change addserver() parameters to be compatible with new standard syntax Matthew Wild 2009-11-21
mod_tls: Switch to : syntax for connection methods Matthew Wild 2009-11-21
xmppclient_listener: Use : syntax for connection methods, to be compatible with new server.lua Matthew Wild 2009-11-21
xmppclient_listener: Switch to .onincoming listener method, to be compatible with new server_event.lua Matthew Wild 2009-11-21
net.server: Small fix for addtimer() compatibility code Matthew Wild 2009-11-21
net.connlisteners: Standardise on new syntax for addserver(), and clean up a bit Matthew Wild 2009-11-21
sessionmanager: Use : syntax for calling connection methods Matthew Wild 2009-11-21
objectmanager: Convert to unix line-endings Matthew Wild 2009-11-21
s2smanager: Don't log full stanza when sending outwards Matthew Wild 2009-11-21
s2smanager: Don't tostring() the data before sending, sends2s already does this. Matthew Wild 2009-11-21
mod_bosh: Don't log response XML Matthew Wild 2009-11-21
util.timer: Fix libevent timers (event.base doesn't exist...) Matthew Wild 2009-11-21
net.server_event: Export base as event_base Matthew Wild 2009-11-21
net.server_event: Comment overly verbose log message Matthew Wild 2009-11-21
util.timer: Use libevent for lightweight timers if available and configured (use_libevent option) Matthew Wild 2009-11-21
net.server: New net.server to choose the appropriate library from server_select/server_event based on the availability of luaevent and the use_libevent config option Matthew Wild 2009-11-21
net.server: Rename to net.server_select Matthew Wild 2009-11-21
net.server_event: Remove redundant getid() function Matthew Wild 2009-11-20
net.server_event: Initial commit of server_event.lua. Don't get too excited, it's not used at all yet, and is still incomplete :) Matthew Wild 2009-11-20
s2smanager: Fail outgoing s2s connection if hostname does not pass idna_to_ascii(), thanks Flo + waqas Matthew Wild 2009-11-20
s2smanager: Queue db:verify unless we already sent a db:result (if we had then it can could a dialback deadlock). Also remove some redundant code which could cause a db:result to be sent while still negotiating features (e.g. TLS) and break things. Collectively these fix a 'random' s2s failure (usually with ejabberd for some reason) - resulting in an 'unbound prefix' XML error, or 'ssl handshake failure'. Was this commit message long enough? I think so. Matthew Wild 2009-11-20
util.sasl: Add COMPAT comment Matthew Wild 2009-11-18
mod_console: Moved activation of the console port from the main file to mod_console. Waqas Hussain 2009-11-18
prosody.net_activate_ports: Slightly refactored and definition moved to before modules are loaded. Waqas Hussain 2009-11-18
mod_register: Log a debug message when a session's IP is not available. Waqas Hussain 2009-11-18
mod_bosh: Set session.ip for BOSH sessions. Waqas Hussain 2009-11-18
util.sasl: Added compatibility workaround for jwchat sending an encoded trailing '\0' in SASL responses. Waqas Hussain 2009-11-18
net.dns: Be more strict about the records we cache Matthew Wild 2009-11-18
net.dns: Be more strict about checking the DNS replies we receive Matthew Wild 2009-11-18
util.sasl: Improved a log message. Waqas Hussain 2009-11-13
util.sasl: Allow authzid=username (for compatibility with Smack's non-compliant behavior). Waqas Hussain 2009-11-13
util.sasl: Return proper error when client provides authzid. Waqas Hussain 2009-11-12
Changed separator between attribute names and prefixes from '|' to '\1' (optimization and cleanup). Waqas Hussain 2009-11-12
net.connlisteners: Log an error when a listener fails to load. Waqas Hussain 2009-11-12
componentmanager: Improved logging for stanzas being bounced for unavailable components. Waqas Hussain 2009-11-12
mod_posix: Log warning when no_daemonize is used, and instruct on how to update config Matthew Wild 2009-11-08
mod_posix: Switch config option to 'daemonize', fall back to 'no_daemonize' if not set, default behaviour remains the same... daemonize if mod_posix is loaded Matthew Wild 2009-11-08
modulemanager: api:get_option(): Handle correctly option values of boolean false, don't assume value unset Matthew Wild 2009-11-08
Merge with trunk Matthew Wild 2009-11-06
util.dataforms: Support for jid-multi field type Florian Zeitz 2009-11-06
net.dns: Fixed indentation and coding style. Waqas Hussain 2009-11-01
net.dns: Initialize default resolver on module load (instead of on first use). Waqas Hussain 2009-11-01
net.dns: Updated to use util.windows.get_nameservers for enumerating nameservers on Windows. Waqas Hussain 2009-11-01
net.httpserver: Pass correct connection object to disconnect listener, which fixes a small leak Matthew Wild 2009-11-01
prosodyctl: Put 'pidfile' in quotes to make more clear that it is the literal name of the option Matthew Wild 2009-10-31
MUC: Include occupants' real JIDs in their presence (semi-anonymous rooms). Waqas Hussain 2009-10-31
Makefile.win: Added support for util.windows, improved cleanup of temporary files, switched to dynamic linking with MSVCRT, etc. Waqas Hussain 2009-10-31
util.windows: Initial commit. Adds support for querying the windows DNS API for nameservers. Waqas Hussain 2009-10-30
util.dataforms: Only add value to rendered form if supplied in the data Florian Zeitz 2009-10-30
util.pposix: Add abort() function Matthew Wild 2009-10-30
server.lua: Standardise on 'client' variable to refer to the socket, makes the code a bit cleaner Matthew Wild 2009-10-26
Merge with trunk Matthew Wild 2009-10-26
server.lua: Add addsocket(), refactor all code to use it, fixes nasty socket object leak - moral of the story is to not duplicate code, and not prematurely optimise. But you knew that already didn't you? Matthew Wild 2009-10-26
mod_welcome: Change $user to $username in default welcome message (thanks to chris for spotting) Waqas Hussain 2009-10-26
Prosody top-level error handler modified to log properly on non-string error messages. Waqas Hussain 2009-10-25
mod_console: Added proper cleanup for disconnected console sessions. Waqas Hussain 2009-10-25
MUC: Fixed: affiliation='none' was omitted from some presence broadcasts. Waqas Hussain 2009-10-25
xmppserver_listener: Minor logging fix: Prefer the session logger when available to log invalid XML warnings. Waqas Hussain 2009-10-25
MUC: Fixed an issue with multi-session nicks where the 'from' attribute in a presence broadcast was not being properly set. Waqas Hussain 2009-10-24
rostermanager: Fixed a global access. Waqas Hussain 2009-10-21
rostermanager: Refactored roster loading to remove duplicate code. Waqas Hussain 2009-10-21
rostermanager: Log a warning when a self-contact is detected. Waqas Hussain 2009-10-21
rostermanager: Ensure meta-data entry is present on roster load. Waqas Hussain 2009-10-21
rostermanager: Remove self-contacts from loaded rosters. Waqas Hussain 2009-10-21
PEP: Better reload support. Waqas Hussain 2009-10-21
PEP: Send publish IQ result before broadcast. Waqas Hussain 2009-10-21
PEP: Stricter checks on payload validity. Waqas Hussain 2009-10-21
PEP: Clone payloads to allow plugins to reuse stanzas. Waqas Hussain 2009-10-21
PEP: Fixed namespace for the <item> element in PEP broadcasts. Waqas Hussain 2009-10-21