Log

description author age
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
util.require: Yes hg, I really did want to remove it, thanks. Matthew Wild 2009-10-21
prosody, util.require: Remove util.require, the shortest-lived module so far. Woke up this morning with a much simpler idea, which is also effective against C modules (I believe). Yay for metatables :) Matthew Wild 2009-10-21
mod_presence: Send unavailable presence when sending unsubscribed presence stanzas (some legacy clients continue to display unsubscribed contacts as available). Waqas Hussain 2009-10-21
xmlhandlers: Reset state on error or stream close, fixes possible traceback Matthew Wild 2009-10-21
connlisteners: Localize tostring, fixes possible traceback when LuaSec not installed Matthew Wild 2009-10-21
MUC: List occupants in a room's disco#items response. Waqas Hussain 2009-10-21
Merged with trunk. Waqas Hussain 2009-10-21
MUC: Added config option 'restrict_room_creation' to allow restricting room creation to admins. Waqas Hussain 2009-10-21
usermanager: Removed an unnecessary global access. Waqas Hussain 2009-10-21
usermanager: Logged a clear warning when the 'admins' option is not a table. Waqas Hussain 2009-10-21
usermanager: Changed function is_admin to allow checking for host-specific admins. Waqas Hussain 2009-10-21
mod_lastactivity: Gave a positive priority to the presence event hook. Waqas Hussain 2009-10-21
MUC: Added 'name' config option, for specifying the component's name in disco responses. Waqas Hussain 2009-10-20
net.dns: Don't expire records with TTL of 0 instantly Matthew Wild 2009-10-20
mod_lastactivity: Persist data across reloads. Waqas Hussain 2009-10-20
mod_lastactivity: Allow users to request their own last activity. Waqas Hussain 2009-10-20
prosody.cfg.lua.dist: Convert to unix line endings from DOS Matthew Wild 2009-10-20
prosody: Use rawget to test for the existence of ssl (LuaSec) so we don't look for a nil global Matthew Wild 2009-10-20
util-src/Makefile: Add missing flags to building of util.signal Matthew Wild 2009-10-19
net.httpserver: Pass on interface option from new_from_config() (thanks Chris) Matthew Wild 2009-10-19
prosodyctl: Remove dependency on hostmanager, and friends Matthew Wild 2009-10-19
s2smanager: Use session-specific logger to log outgoing data on outgoing s2s connections Matthew Wild 2009-10-18
mod_lastactivity: Initial commit. Waqas Hussain 2009-10-18
mod_uptime: Removed event hook for iq/bare. mod_uptime only deals with iq/host queries. Waqas Hussain 2009-10-18
mod_uptime: Removed unused variables. Waqas Hussain 2009-10-18
mod_uptime: Updated to use events (which also fixes a few minor issues). Waqas Hussain 2009-10-18
mod_saslauth: Fixed access of globals. Waqas Hussain 2009-10-18
mod_saslauth: Marked the im-session stream feature as optional. This allows smart clients to save a round trip. Waqas Hussain 2009-10-18
mod_time: Updated to use events (which also fixes a few minor issues). Waqas Hussain 2009-10-18
mod_ping: Updated to use events (which also fixes a few minor issues). Waqas Hussain 2009-10-18
mod_console: Fixed traceback occuring on using module:list on unknown hosts. Waqas Hussain 2009-10-18
mod_console: Added help text for config:reload(). Waqas Hussain 2009-10-18
MUC: Re-enable nick changes for non-multisession nicks. Waqas Hussain 2009-10-18
mod_console: Add missing hosts:list() command Matthew Wild 2009-10-18
MUC: Added support for reason messages in role and affiliation changes (e.g., reason for kick, etc). Waqas Hussain 2009-10-18
MUC: Rewrote code for mediated invites to be more robust, and to support legacy clients. Waqas Hussain 2009-10-18
mod_vcard: Cleaned up unused variables and global accesses. Waqas Hussain 2009-10-18
mod_vcard: Removed stream feature. Waqas Hussain 2009-10-18
mod_vcard: Refactoring and cleanup. Waqas Hussain 2009-10-18
mod_vcard: Moved completely to new event based hooks. Waqas Hussain 2009-10-18
mod_vcard: Fixed traceback on attempt to set vcards by non-c2s sessions. Waqas Hussain 2009-10-18
MUC: Improved handling of error stanzas and made error messages concise. Waqas Hussain 2009-10-18
MUC: Ignore invisible presence (incorrectly broadcasted or forwarded by ejabberd). Waqas Hussain 2009-10-18
MUC: Fixed an incorrect error message. Waqas Hussain 2009-10-18
MUC: Kick occupants on sending error messages to other occupants. Waqas Hussain 2009-10-18
Merge with trunk. Waqas Hussain 2009-10-18
modulemanager: Module loading rewritten to gracefully deal with errors in module initialization. Waqas Hussain 2009-10-18
modulemanager: Use componentmanager to create new components. Waqas Hussain 2009-10-17
componentmanager: Added a FIXME comment. Waqas Hussain 2009-10-17
componentmanager: Unload mod_tls for components before removing them. Waqas Hussain 2009-10-17
componentmanager: Let the default component handler handle stanzas if a component handler isn't available. Waqas Hussain 2009-10-17
MUC: Multiple sessions per nick. Waqas Hussain 2009-10-17
modulemanager: Fixed: Stanza modules were being auto-loaded for components (regression in hg:1e674dae31ae). Waqas Hussain 2009-10-17
modulemanager: Fixed traceback on loading modules on unknown hosts. Waqas Hussain 2009-10-17
modulemanager: Slightly rearranged code for more robust unloading of modules. Waqas Hussain 2009-10-17
stanza_router: Added a compatibility workaround for missing 'id' attribute in <iq/> elements. Waqas Hussain 2009-10-17
util.stanza: Don't add xmlns to tags when serializing if same as the parent tag's xmlns. Should hopefully shut up Gajim once and for all :) Matthew Wild 2009-10-17
certs: Update default certs Matthew Wild 2009-10-17
net.dns: Don't cache some records indefinitely Matthew Wild 2009-10-17
mod_tls: Offer the host-specific cert (when there is one) to incoming c2s/s2s connections, fixes #30 (thanks, albert, Flo, johnny, and all who nagged me :) ) Matthew Wild 2009-10-17
hostmanager: Create a server sslctx for incoming connections Matthew Wild 2009-10-17
net.server: Allow changing the sslctx of a connection after it has been established Matthew Wild 2009-10-17
xmppserver_listener: Use listener log() if session doesn't have one yet (thanks Flo) Matthew Wild 2009-10-17
mod_console: Add commands host:activate(host, config) and host:deactivate(host, reason) to add/remove hosts at runtime Matthew Wild 2009-10-17
s2smanager: Add incoming_s2s to the prosody object Matthew Wild 2009-10-17
hostmanager: deactivate() now accepts a reason, closes s2s connections as well as disconnecting users, and unloads modules for the host Matthew Wild 2009-10-17
hostmanager: Add return _M; Matthew Wild 2009-10-17
tests: Fix stanza_router tests to work with the new routing code, finally all tests pass again \o/ Matthew Wild 2009-10-17
tests: More environment magic to help get stuff working in a sandbox Matthew Wild 2009-10-17
stanza_router: Localize hosts, full_sessions and bare_sessions, and take from the prosody object instead of _G Matthew Wild 2009-10-17
componentmanager: Handle missing prosody object (helps us pass some tests) Matthew Wild 2009-10-17
prosody: Move global protection earlier (to before modules are loaded, etc.) Matthew Wild 2009-10-17
prosody: Require new require :) Matthew Wild 2009-10-17
prosody: Require some core/util libraries which core modules depend upon, C modules and other modules which write to _G Matthew Wild 2009-10-17
prosody: Rename global net_activate_ports -> prosody.net_activate_ports Matthew Wild 2009-10-17
util.require: A replacement for Lua's require/module that doesn't load into the global environment by default (C modules still get past this) Matthew Wild 2009-10-17
util.helpers: Add copyright header Matthew Wild 2009-10-17
tests: Have fake module() set _M to satisfy some modules Matthew Wild 2009-10-16
s2smanager: Fix access of 'config' global without requiring configmanager Matthew Wild 2009-10-16
tests: Add tests for new modulemanager load_modules_for_host code Matthew Wild 2009-10-16
modulemanager: Re-organise module loading to still work when no global modules_enabled is defined in the config (thanks hoelzro for accidentally discovering this one) Matthew Wild 2009-10-16
util.helpers: Add get_upvalue(function, name) helper Matthew Wild 2009-10-16
util.dataforms: Incorporate slightly modified patch for list-single type from Florob Matthew Wild 2009-10-16
mod_vcard: Hide me from the trailing-whitespace police Matthew Wild 2009-10-15
mod_vcard: Add vcard_compatibility option to handle vcard stanzas routed to the full JID by ejabberd MUC rooms Matthew Wild 2009-10-15
Merge with 0.5 Matthew Wild 2009-10-15
xmppserver_listener: Fix typo (thanks Jorj) Matthew Wild 2009-10-15
Merge with 0.5 Matthew Wild 2009-10-14
net.server: Better handling of closing sockets during send Matthew Wild 2009-10-14
xmppserver_listener: More forcefully close s2s connections (fixes fd leak) Matthew Wild 2009-10-14
Merge with 0.5 Matthew Wild 2009-10-13
net.dns: Remove sockets from socketset when closing them, fixes a leak Matthew Wild 2009-10-13
Merge with 0.5 Waqas Hussain 2009-10-13
rostermanager: Fixed a traceback on roster save. Waqas Hussain 2009-10-13
modulemanager: Changed api:get_host_items to include items from the global host in its result. Waqas Hussain 2009-10-13
util.dataforms: Small fix to allow generating forms without specifying any input data Matthew Wild 2009-10-10
util.dataforms: Support for jid-single field type especially for Florob :) Matthew Wild 2009-10-10
mod_tls: Don't try to start TLS if we can't actually do it (thanks Florob) Matthew Wild 2009-10-09
componentmanager: Auto-load mod_tls for components #hack Matthew Wild 2009-10-08
componentmanager: Remove FIXME Matthew Wild 2009-10-08
componentmanager: Fix oops in pattern for matching subdomain Matthew Wild 2009-10-08
componentmanager: Use ssl_ctx of 'parent' host (should fix TLS for components) Matthew Wild 2009-10-08
mod_tls: Catch s2s-stream-features and add starttls feature if possible Matthew Wild 2009-10-08
mod_dialback: Catch s2s-stream-features and add dialback feature Matthew Wild 2009-10-08
s2smanager: Make s2s-stream-features a per-host event Matthew Wild 2009-10-08
util.stanza: Remove silly dependency on util.logger Matthew Wild 2009-10-08
util.array: Oh no it isn't! Matthew Wild 2009-10-08
modulemanager: Bump log level of unhandled non-default-namespace elements, and log their full XML Matthew Wild 2009-10-06
util.stanza: Soften dependency on util.termcolours Matthew Wild 2009-10-06
util.stanza: Make xml_escape publicly accessible Matthew Wild 2009-10-06
s2smanager: Don't send version=1.0 in reply to incoming stream tag if they didn't advertise 1.0 (makes happy some old ejabberd versions) Matthew Wild 2009-10-06
sessionmanager: Mark client streams as opened sooner to avoid wrapping errors in unnecessary stream tags Paul Aurich 2009-10-06
s2smanager: Improve log message on missing to/from in stream header Matthew Wild 2009-10-06
mod_console: Add a space before '(encrypted)' in s2s:show() Matthew Wild 2009-10-06
mod_tls: Mark sessions as not secure when negotiating outward TLS, so they get marked secure later. Fixes missing (encrypted) for outgoing sessions in s2s:show(). Thanks albert, McKael :) Matthew Wild 2009-10-06
hostmanager: Only initialse SSL contexts if SSL library available Matthew Wild 2009-10-05
mod_console: Also search piggy-backed, er, multiplexed domains when passing a filter to s2s:show() Matthew Wild 2009-10-05
Merge with 0.5 Matthew Wild 2009-10-05
util.array: Small logic fix for array:filter() Matthew Wild 2009-10-05
util.array: Fix for array:filter() (in-place filtering) Matthew Wild 2009-10-05
mod_console: Add module:list() to help Matthew Wild 2009-10-05
mod_console: Add module:list() command to show modules loaded on a host Matthew Wild 2009-10-05
util.array: Per-array methods now always mutate the array, array.* return a mutated copy, and most methods (e.g. sort) now return the array Matthew Wild 2009-10-05
modulemanager: Add host.modules to contain a table of modules for a host Matthew Wild 2009-10-05
Merge with 0.5 Matthew Wild 2009-10-05
util.array: Fix for array:filter() (in-place filtering) Matthew Wild 2009-10-05
mod_console: s2s:show(): Indicate when a connection is encrypted Matthew Wild 2009-10-05
mod_tls: require_s2s_encryption -> s2s_require_encryption Matthew Wild 2009-10-05
require_encryption deprecated, use c2s_require_encryption instead Matthew Wild 2009-10-05
mod_tls: Mark starttls feature as <required/> if require_s2s_encryption is enabled Matthew Wild 2009-10-05
mod_tls: Mark session as not secure before negotiating TLS Matthew Wild 2009-10-05
s2smanager: Mark session as secure if it was negotiating TLS and opens a new stream Matthew Wild 2009-10-05
Merge with 0.5 Matthew Wild 2009-10-05
mod_console: Add module:list() to help Matthew Wild 2009-10-05
mod_console: Add module:list() command to show modules loaded on a host Matthew Wild 2009-10-05
util.array: Per-array methods now always mutate the array, array.* return a mutated copy, and most methods (e.g. sort) now return the array Matthew Wild 2009-10-05
modulemanager: Add host.modules to contain a table of modules for a host Matthew Wild 2009-10-05
mod_tls: Only advertise TLS if the server told us which host they are connecting to Matthew Wild 2009-10-05
xmppserver_listener: Lower log-level of debug message to, er, 'debug' Matthew Wild 2009-10-05
net.adns: Bump log-level of DNS handler errors to, er, 'error' Matthew Wild 2009-10-05
Merge with 0.5 Waqas Hussain 2009-10-04
stanza_router: Reply to IQ requests with missing 'id' attribute with a bad-request error. Waqas Hussain 2009-10-04
rostermanager: Fixed: Roster version was not being properly updated in some edge cases. Waqas Hussain 2009-10-04
rostermanager: Added support for saving rosters of offline users to the save_roster function. Waqas Hussain 2009-10-04
mod_tls: :up() out of the starttls tag in stream:features Matthew Wild 2009-10-04
Specify XMPP version on response stream to incoming s2s connection. Paul Aurich 2009-10-04
Minor changes; outgoing TLS works. Paul Aurich 2009-10-04
hostmanager: Create ssl context for each host (fixes #30 for outgoing s2s connections) Matthew Wild 2009-10-04
loggingmanager: Whitespace fix Matthew Wild 2009-10-04
s2smanager: Small comment Matthew Wild 2009-10-04
s2smanager: Don't wait for stream:features from non-XMPP-1.0 hosts Matthew Wild 2009-10-04
s2smanager: Send stream:features for incoming s2s connections which support XMPP 1.0 Matthew Wild 2009-10-04
s2smanager: Give outgoing sessions a host field (the local one) Matthew Wild 2009-10-04
stanza_router: Add COMPAT comment for Pidgin workaround Matthew Wild 2009-10-04
net.server: Small logging improvements Matthew Wild 2009-10-04
net.server: Pass current time to timer callbacks Matthew Wild 2009-10-04
net.server: Increase SSL handshake round-trip limit, and make it configurable Matthew Wild 2009-10-04
net.server: Call handler's status() to notify it of ssl handshake success Matthew Wild 2009-10-04
net.server: Provide a way to get sslctx of a client connection Matthew Wild 2009-10-04
net.server: Provide a way to get sslctx of a server Matthew Wild 2009-10-04
xmppserver_listener: Add status() function to signal when a connection completes its SSL handshake Matthew Wild 2009-10-04
xmppserver_listener: Add logger to s2s sessions Matthew Wild 2009-10-04
xmppserver_listener: Small whitespace fix Matthew Wild 2009-10-04
xmppserver_listener: Better log messages on invalid XML Matthew Wild 2009-10-04
mod_dialback: Initiate dialback on incoming stream:features Matthew Wild 2009-10-04
mod_tls: Advertise and handle TLS for s2s connections Matthew Wild 2009-10-04
util.stanza: Add __type to metatable Matthew Wild 2009-10-04
sessionmanager: Use UUID for stream ids to clients, no math.random anymore :) Matthew Wild 2009-10-03
sessionmanager: Add c2s_timeout option for unauthenticated client connections Matthew Wild 2009-10-03
util.timer: Pass current_time to timer callbacks Matthew Wild 2009-10-03
mod_httpserver: Update to use new httpserver.new_from_config syntax Matthew Wild 2009-10-02
mod_bosh: Update to use new httpserver.new_from_config syntax Matthew Wild 2009-10-02
net.httpserver: Allow modules registering to provide more than just a default path when using httpserver.new_from_config Matthew Wild 2009-10-02
Merge with 0.5 Matthew Wild 2009-10-02
util.muc: Fix location of <x> element on error replies Matthew Wild 2009-10-02
Merge with 0.5 Matthew Wild 2009-10-02
mod_bosh: Fix for 'invalid key to next' error when 2 clients lose connection at the same time Matthew Wild 2009-10-02
net.server: Fix missing concatenation operator in error message Matthew Wild 2009-10-02
MUC: Prep given JID when changing affiliation. Waqas Hussain 2009-10-02
Merge with 0.5 Waqas Hussain 2009-10-02
Merge Waqas Hussain 2009-10-02
mod_register: Added helpful text to registration error responses. Waqas Hussain 2009-10-02
mod_register: Changed error type for hitting registration rate limit from 'cancel' to 'wait'. Waqas Hussain 2009-10-02
mod_register: Fixed: No error was returned if username failed nodeprep. Waqas Hussain 2009-10-02
util.encodings: Removed a bit of unreachable code. Waqas Hussain 2009-10-02
util.encodings: Included idn-free.h, which explicitly declares the idn_free function. Waqas Hussain 2009-10-02
util.encodings: Fixed: Last change was not ANSI C compatible. Waqas Hussain 2009-10-02
Merge with 0.5 Matthew Wild 2009-09-30
modulemanager: Load modules for components, too Matthew Wild 2009-09-30
componentmanager: Preserve existing events table (if any) when registering a component Matthew Wild 2009-09-30
componentmanager: Fire event on component activation Matthew Wild 2009-09-30
componentmanager: Use create_component for, er, creating components Matthew Wild 2009-09-30
hostmanager: Only load vhosts, not components Matthew Wild 2009-09-30
Merge with 0.5 Matthew Wild 2009-09-29
mod_saslauth: Prep username used for authenticating a session Matthew Wild 2009-09-29
Merge with 0.5 Matthew Wild 2009-09-29
util.encodings: Don't throw an error but return nil when passed nil or a non-string value Matthew Wild 2009-09-29
Merge with 0.5 Matthew Wild 2009-09-29
util.pposix: Compatibility with Solaris systems (thanks Filip) Matthew Wild 2009-09-29
util.signal: Change ifdef to allow signal.kill() on Solaris (thanks Filip) Matthew Wild 2009-09-29
Makefile: Don't combine variable export with assignment for compatibility with other shells (thanks Filip) Matthew Wild 2009-09-29
Merge with 0.5 Matthew Wild 2009-09-27
Tagging 0.5.2 Matthew Wild 2009-09-27
Merge with trunk Matthew Wild 2009-09-27
Merge with 0.5 Matthew Wild 2009-09-27
Merge with waqas 0.5.2 Matthew Wild 2009-09-27
Merge with waqas Matthew Wild 2009-09-27
mod_legacyauth: Don't allow server-generated resource identifiers, as these are not support by legacy auth. Waqas Hussain 2009-09-27
mod_legacyauth: Undo auth on bind fail. Legacy auth is atomic. Waqas Hussain 2009-09-27
mod_legacyauth: Added node and resource prepping. Waqas Hussain 2009-09-27
Makefile.win: Updated the windows Makefile with more appropriate paths. Waqas Hussain 2009-09-22
util.encodings: Fixed an issue with cross-module memory deallocation (crashes on some windows versions). Waqas Hussain 2009-09-22
core.s2smanager: Always use last record in the DNS cache Matthew Wild 2009-09-27
net.dns: Even better parsing of nameservers from resolv.conf Matthew Wild 2009-09-25
MUC: Added multi-session support to the room-exiting occupant use case. Waqas Hussain 2009-09-25
MUC: Renamed a variable name. Waqas Hussain 2009-09-25
MUC: Refactored to remove some duplicate code. Waqas Hussain 2009-09-25
Merge with 0.5 Matthew Wild 2009-09-24
net.dns: Remove elements from the cache when expired so as to not leave holes in the array Matthew Wild 2009-09-24
mod_console: s2s:close: Use session:close() if that exists, otherwise just destroy the session Matthew Wild 2009-09-24
net.dns: Stricter matching of nameserver entries in resolv.conf Matthew Wild 2009-09-24
MUC: Added legacy error code to the presence error returned when a banned user attempts to join. Waqas Hussain 2009-09-24
MUC: Added legacy error codes to nickname conflict presence errors. Waqas Hussain 2009-09-24
Merge with trunk Matthew Wild 2009-09-24
Merge with 0.5 Matthew Wild 2009-09-24
net.dns: Respect commented nameserver entries in resolv.conf (thanks Remko) Matthew Wild 2009-09-24
mod_welcome: Change $user to $username in default welcome message (thanks to neustradamus for spotting) Matthew Wild 2009-09-23
Re-tagging 0.5.2 Matthew Wild 2009-09-21
mod_httpserver: Configurable filesystem path to serve from Matthew Wild 2009-09-21
Re-tagging 0.5.2 Matthew Wild 2009-09-21
prosody.cfg.lua.dist: Add example of declaring admins for a server Matthew Wild 2009-09-21
net.dns: Accidentally committed a hard-coded 4.2.2.1 nameserver Matthew Wild 2009-09-21
MUC: Added MUC feature to the disco#info replies of rooms. Waqas Hussain 2009-09-21
net.dns: (for some reason this commit didn't pull over from 0.5) Remove hard-coded 4.2.2.1 from dns.lua Matthew Wild 2009-09-21
Merge with 0.5 Matthew Wild 2009-09-21
core.s2smanager: Don't recurse CNAMEs infinitely :) Matthew Wild 2009-09-21
net.server: Fix traceback when closing connections with buffered data get closed during send Matthew Wild 2009-09-21
Merge with 0.5 Matthew Wild 2009-09-20
Tagging 0.5.2 Matthew Wild 2009-09-20
Merge with 0.5 Matthew Wild 2009-09-20
mod_vcard: Handle vcard requests from local components. Waqas Hussain 2009-09-20
Merge with 0.5 Matthew Wild 2009-09-20
mod_console: Show status and priority of clients Matthew Wild 2009-07-26
Merge with 0.5 Matthew Wild 2009-09-20
s2smanager: Timeout unauthed s2s connections Matthew Wild 2009-09-20
util.helpers: It would be a good idea to fire an event when we say we are Matthew Wild 2009-09-20
Merge with 0.5 Matthew Wild 2009-09-19
s2smanager: Compatibility with domains which use CNAMEs Matthew Wild 2009-09-19
Merge with 0.5 Matthew Wild 2009-09-19
s2smanager: Pass A-record lookups through adns module Matthew Wild 2009-09-19
prosody: Add prosody.installed flag to indicate whether Prosody has been installed or is running from checkout Matthew Wild 2009-09-19
prosody: Add prosody.platform which can be either 'windows', 'posix' or 'unknown' Matthew Wild 2009-09-19
Merge with 0.5 Matthew Wild 2009-09-18
net.adns: Utilise new net.dns API to handle DNS network errors Matthew Wild 2009-09-18
net.dns: Multiple internal changes and API extensions to allow for more reliable DNS lookups Matthew Wild 2009-09-18
net.server: Add checking for nil sockets to prevent traceback Matthew Wild 2009-08-18
ejabberd2prosody: Fixed a problem with null roster groups. Waqas Hussain 2009-09-18
ejabberd2prosody: Fixed escape code processing when parsing strings. Waqas Hussain 2009-09-17
ejabberd2prosody: Added support for ask='both' in subscriptions. Waqas Hussain 2009-09-17
MUC: Removed some debug logging. Waqas Hussain 2009-09-13
MUC: Added a send() method to the component. Fixes issues with local mod_vcard. Waqas Hussain 2009-09-13
mod_vcard: Handle vcard requests from local components. Waqas Hussain 2009-09-13
MUC: Correct routing of vCard requests to bare JID. Waqas Hussain 2009-09-13
configmanager: Assign a chunk name to config files loaded using the default config loader (fixes issues with some diagnostic tools). Waqas Hussain 2009-09-11
mod_offline: Fixed undefined global access. Waqas Hussain 2009-09-11
ComponentManager: Removed unused variable. Waqas Hussain 2009-09-11
ComponentManager: Removed dependency on core_route_stanza. The default component handler now replies using origin.send(). Waqas Hussain 2009-09-11
ComponentManager: Fixed: Default handler sent error replies on result stanzas. Waqas Hussain 2009-09-11
ComponentManager: Fixed a bit of logging. Waqas Hussain 2009-09-11
Merge with 0.5 (no changes!) Matthew Wild 2009-09-11
mod_httpserver: Backport from trunk more thorough validation of URLs prior to processing Matthew Wild 2009-09-11
MUC: Preserve stanza attributes for private messages. Waqas Hussain 2009-09-09
MUC: Don't kick on errors in private messages. Waqas Hussain 2009-09-09
MUC: Discard non-persistent rooms as soon as they become empty. Waqas Hussain 2009-09-09
Removed util.muc (replaced by new MUC plugin library) Waqas Hussain 2009-09-09
Removed legacy mod_muc (replaced by new one). Waqas Hussain 2009-09-09
MUC: Removed commented code. Waqas Hussain 2009-09-09
mod_console: c2s:show(): Group listed clients by host Matthew Wild 2009-09-09
Fix for Makefile hack to install MUC plugin matthew 2009-09-08
Updated the Makefile to work with the MUC plugin folder. Waqas Hussain 2009-09-08
Merged with Tobias Waqas Hussain 2009-09-07
Automated merge with http://prosody.im/source/hg Tobias Markmann 2009-09-06
Add NODEprepping to SASL Digest-MD5 authentication handling. Tobias Markmann 2009-09-06
MUC: Fixed traceback on unauthorized access of the room configuration form. Waqas Hussain 2009-09-07
MUC: Added service discovery replies for rooms. Waqas Hussain 2009-09-07
MUC: Fixed an undefined global access. Waqas Hussain 2009-09-07
MUC: Added support for room configuration forms, persistence and hidden rooms. Waqas Hussain 2009-09-07
MUC: Refactored IQ handling to be more easily extensible. Waqas Hussain 2009-09-07
MUC: Added kicking support. Waqas Hussain 2009-09-07
MUC: Fixed a variable scoping bug causing problems with presence routing on affiliation/role change. Waqas Hussain 2009-09-07
MUC: Fixed: Unavailable presence was being sent for all role and affiliation changes. Now sent only for kicked occupants. Waqas Hussain 2009-09-07
MUC: Changed a MUC library method into a function. Waqas Hussain 2009-09-07
MUC: Fixed stanza routing for reloaded rooms. Waqas Hussain 2009-09-07
MUC: Added support for reloading MUC library code. Waqas Hussain 2009-09-07
MUC: Workaround for Miranda sending 'nick' instead of 'jid' when changing affiliation. Waqas Hussain 2009-09-07
MUC: Some fixes for minor bugs in IQ handling. Waqas Hussain 2009-09-07
MUC: Added support for requesting various lists (owner, admin, voice, etc). Waqas Hussain 2009-09-07
MUC: An admin or owner MUST NOT be able to revoke moderation privileges from another admin or owner. Waqas Hussain 2009-09-07
MUC: Owners can now modify roles and affiliations Waqas Hussain 2009-09-07
MUC: Added support for generating unique room names Waqas Hussain 2009-09-07
MUC: Send appropriate error to banned users on join. Waqas Hussain 2009-09-07
MUC: Renamed _participants table to _occupants Waqas Hussain 2009-09-07
MUC: New basic mod_muc based on the new MUC library Waqas Hussain 2009-09-07
MUC: Initial support for roles and affiliations Waqas Hussain 2009-09-07
MUC: Fixed function declarations. Waqas Hussain 2009-09-07
MUC: The MUC lib is now metatable based. Cleaned up code, etc. Waqas Hussain 2009-09-07
MUC: Added initial MUC lib Waqas Hussain 2009-09-07
Merge with 0.5 matthew 2009-09-05
datamanager: Fixed logging errors on deletion of datastores not owned by a user@host Waqas Hussain 2009-09-05
mod_presence: Fixed: Don't recursively handle inbound presence directed at local host Waqas Hussain 2009-09-05
modulemanager: Fixed: Internally generated stanzas could be missing namespaces, which causes tracebacks in logging (e.g., auto-generated offline presence) Waqas Hussain 2009-09-05
net/dns: Fixed regression causing nameserver initialization to fail on Windows Waqas Hussain 2009-09-02
mod_compression: Fixed: Starting compression only worked before auth Waqas Hussain 2009-09-02
Merge with 0.5 Matthew Wild 2009-08-20
ejabberd2prosody: More intelligent searching for erlparse library Matthew Wild 2009-08-20
Uncertain merge with 0.5's SASL Matthew Wild 2009-08-20
util.sasl: Fix 2 global sets (one a tpyo) Matthew Wild 2009-08-20
Allow ampersands in passwords for SASL PLAIN mechanism and fixing a typo. Tobias Markmann 2009-08-19
Change variable name. The previous choice was too ugly looking. Tobias Markmann 2009-08-19
Use NODEprep for prepping usernames used during SASL logins. Tobias Markmann 2009-08-19
Do SASLprep for SASL PLAIN mechanism to be more conform with RFC 4616. Tobias Markmann 2009-08-19
Don't allow double compression. Tobias Markmann 2009-08-18
Support compression also after SASL. Tobias Markmann 2009-08-18
Merge with waqas Matthew Wild 2009-08-18
mod_compression: Fixed some undefined global accesses Waqas Hussain 2009-08-18
net.adns: Add some debug logging to help track down traceback Matthew Wild 2009-08-18
net.server: Add checking for nil sockets to prevent traceback Matthew Wild 2009-08-18
net.dns: Automatically add nameserver 127.0.0.1 if /etc/resolv.conf missing or empty on a non-Windows system (thanks Louis Mamakos) Matthew Wild 2009-08-18
Merge waqas with Tobias. Eww. Matthew Wild 2009-08-18
Removed util/discohelper.lua Waqas Hussain 2009-08-18
Removed core/discomanager.lua Waqas Hussain 2009-08-18
modulemanager: Removed unused variables and reference to core.discomanager Waqas Hussain 2009-08-18
modulemanager: Removed unnecessary code in the unload function Waqas Hussain 2009-08-18
modulemanager: Removed legacy disco#items hook Waqas Hussain 2009-08-18
modulemanager: add_feature and add_identity APIs updated to use only the add_item API Waqas Hussain 2009-08-18
componentmanager: Removed disco#items hook, and reference to core.discomanager Waqas Hussain 2009-08-18
mod_disco: Rearranged some lines, and added a FIXME comment Waqas Hussain 2009-08-18
mod_disco: Removed reference to core.discomanager Waqas Hussain 2009-08-18
mod_disco: Removed legacy IQ hooks Waqas Hussain 2009-08-18
mod_disco: Handle disco#items queries using new APIs Waqas Hussain 2009-08-18
mod_disco: Added identity server/im with name 'Prosody' Waqas Hussain 2009-08-18
mod_disco: Handle disco#info queries using new APIs Waqas Hussain 2009-08-18
modulemanager: Added module API function to get all items for a given host based on a key Waqas Hussain 2009-08-18
modulemanager: Module API functions add_item and add_feature updated to use the add_item API Waqas Hussain 2009-08-18
mod_pep: Added name 'Prosody' to the pubsub/pep identity Waqas Hussain 2009-08-18
modulemanager: Changed the add_identity module API to accept an optional name parameter (the 'name' attribute for the <identity/> element) Waqas Hussain 2009-08-18
Added: functions add_item and remove_item to add and remove items to the module API Waqas Hussain 2009-08-18
componentmanager: Added function to get a list of children for a given hostname Waqas Hussain 2009-08-18
mod_register: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-13
mod_posix: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-13
mod_legacyauth: Added a FIXME Waqas Hussain 2009-08-13
mod_legacyauth: Refactored a bit Waqas Hussain 2009-08-13
mod_legacyauth: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-13
mod_legacyauth: Removed useless 'require' call on every login attempt Waqas Hussain 2009-08-13
core.s2smanager, xmppserver_listener: Move the responsibility of setting session.log from the latter to the former for incoming sessions (outgoing are already like this) Matthew Wild 2009-08-16
xmppclient_listener: Remove useless comment Matthew Wild 2009-08-16
core.sessionmanager, xmppclient_listener: Move responsibility for setting session.log to the former from the latter, much more sensible Matthew Wild 2009-08-16
net.server: Comment all calls to mem_free/collectgarbage... not really suitable for a realtime server, let's trust Lua's GC - it's good. Matthew Wild 2009-08-16
Shutdown prosody if changing user or group fails. Tobias Markmann 2009-08-15
Make mod_posix not complain about root user, if setuid is set to something different as root. Tobias Markmann 2009-08-15
Add setuid and setgid support. Tobias Markmann 2009-08-15
Remove print which was used for debugging purposes. Tobias Markmann 2009-08-13
Using pcall to make save the rest from zlib fails. Emit errors on those fails. Tobias Markmann 2009-08-13
Forgot to use the configured compression_level. Now it's used. Tobias Markmann 2009-08-13
Add config option handling. Tobias Markmann 2009-08-13
Another unwanted spaces at the end of a line. Tobias Markmann 2009-08-13
Add a TODO for s2s compression support. Tobias Markmann 2009-08-13
Remove space at the end of a line. Tobias Markmann 2009-08-13
Add FIXME to remember TLS compression detection. Tobias Markmann 2009-08-13
Actually inject de- and compression into the reading/writing functions. Tobias Markmann 2009-08-13
Remove unwanted spaces. Tobias Markmann 2009-08-12
Commit initial version of mod_compression. Tobias Markmann 2009-08-12
Removing tabs at the end of a line. Tobias Markmann 2009-08-12
mod_httpserver: Set default file handler (you can now request static files as /*) and restructure code a bit Matthew Wild 2009-08-11
net.httpserver: Allow overriding default request handler Matthew Wild 2009-08-11
mod_bosh: Strip BOSH namespace from stanzas to allow for some clients which may send them without the correct xmlns Matthew Wild 2009-08-11
mod_bosh: Calculate rid difference just once Matthew Wild 2009-08-11
mod_bosh: Basic handling of rids (more to come) Matthew Wild 2009-08-11
mod_bosh: Correct reply when closing sessions Matthew Wild 2009-08-11
net.httpserver: Don't log response bodies! Matthew Wild 2009-08-11
util.iterators: Add tail() iterator, to return the last n items Matthew Wild 2009-08-10
util.iterators: Add head() iterator, to return the first n items Matthew Wild 2009-08-10
Merge with Tobias Matthew Wild 2009-08-10
Moving realm at the beginning of the digest-md5 message send by the server. Tobias Markmann 2009-08-09
Fixing a SASL issue by always passing the realm from SASL framework init to the handlers. Tobias Markmann 2009-08-08
mod_bosh: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-09
mod_watchregistrations: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-08
mod_selftests: Mark as global Waqas Hussain 2009-08-08
mod_tls: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-08
mod_selftests: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-08
mod_welcome: Updated to use module:get_option instead of configmanager Waqas Hussain 2009-08-08
ejabberdsql2prosody: Removed unnecessary stanza reserialization for private storage Waqas Hussain 2009-08-08
ejabberdsql2prosody: Added support for offline messages Waqas Hussain 2009-08-08
ejabberdsql2prosody: Fix access of undefined global Waqas Hussain 2009-08-08
mod_version: Rewritten to use new API. Added reply caching, and fixed some issues. Waqas Hussain 2009-08-07
mod_version: Use the module API to read configuration options instead of configmanager Waqas Hussain 2009-08-07
Merge with albert and waqas Matthew Wild 2009-08-08
Fixed: Zeros could be stripped from the version string the Makefile extracts from the local hg repository (thanks albert) Waqas Hussain 2009-08-07
Merge with 0.5 Matthew Wild 2009-08-07
Fixed: Outbound subscription requests silently dropped (regression in hg:7f17d0d00fbb) Waqas Hussain 2009-08-07
mod_xmlrpc: Correct stripping of filename/line number prefix in RPC method error results Matthew Wild 2009-08-05
mod_saslauth: Fix coding style and layout, and use of arg[] for vararg Matthew Wild 2009-08-05
mod_saslauth: Fix indentation Matthew Wild 2009-08-05
mod_saslauth: Fix traceback on attempted login for non-existent users Matthew Wild 2009-08-05
Merge with 0.5 Matthew Wild 2009-08-05
xmppcomponent_listener: Fix to collect component sessions on disconnect Matthew Wild 2009-08-05
Merge with 0.5 Matthew Wild 2009-08-05
mod_bosh: Fix error reply for host-unknown errors Matthew Wild 2009-08-05
net.httpserver: Allow response.body to be a non-string Matthew Wild 2009-08-05
Merge with waqas Matthew Wild 2009-08-03
ejabberdsql2prosody: Added support for Private XML Storage Waqas Hussain 2009-08-02
ejabberdsql2prosody: Added support for vCards Waqas Hussain 2009-08-02
ejabberdsql2prosody: Added an XML parser Waqas Hussain 2009-08-02
Merge with 0.5 Matthew Wild 2009-08-03
Fixed: Self-references could be added to rosters via presence subscriptions Waqas Hussain 2009-08-03
Fixed: IQ replies are not sent back on publishing a PEP event Waqas Hussain 2009-08-03
Tagging 0.5.1 Matthew Wild 2009-07-29
mod_console: EOT (Ctrl-D) closes the connection. Paul Aurich 2009-07-31
Merge with 0.5 Matthew Wild 2009-07-29
MUC: Added the MUC child element to conflict errors 0.5.1 Waqas Hussain 2009-07-29
Added: Support for PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables Waqas Hussain 2009-07-29
mod_pep: Added support for pubsub item retraction Waqas Hussain 2009-07-29
Merge with 0.5 Matthew Wild 2009-07-28
xmpp{client,server,component]_listener: Open stream if sending an error and it isn't already open. Fixes #120 Matthew Wild 2009-07-28
mod_console: Finally add in the missing 'help' command \o/ Matthew Wild 2009-07-28
configmanager: Default options appearing before Host "*" to global (fixes potential traceback) Matthew Wild 2009-07-28
hostmanager: Warn when user puts port configuration under vhost section Matthew Wild 2009-07-28
core.loggingmanager: Enable timestamps by default for file log sinks Matthew Wild 2009-07-28
net.server: Much improve SSL/TLS error reporting, do our best to understand and hide OpenSSL's ridiculously unfriendly error messages Matthew Wild 2009-07-28
ejabberdsql2prosody: Allow for multiple INSERTs to the same table Waqas Hussain 2009-07-28
Merge with 0.5 Matthew Wild 2009-07-27
Fixed: Possible duplicate error replies for unhandled stanzas Waqas Hussain 2009-07-27
net.httpserver: Reduce log level of 'request left open' message Matthew Wild 2009-07-27
Merge with 0.5 Matthew Wild 2009-07-27
mod_presence: Tag outgoing unavailables generated by a disconnect with a from attribute Matthew Wild 2009-07-27
xmpp{client,server}_listener: Report contents of packets containing invalid XML Matthew Wild 2009-07-26
mod_console: Show status and priority of clients Matthew Wild 2009-07-26
ejabberdsql2prosody: Fixed a nil global access error Waqas Hussain 2009-07-26
ejabberdsql2prosody: Add support for rosterusers.ask == "B" (both pending in and out subscriptions) Waqas Hussain 2009-07-26
ejabberdsql2prosody: Fix typo, and improve the warning message Waqas Hussain 2009-07-26
ejabberdsql2prosody: Display a warning if a row has more columns than expected Waqas Hussain 2009-07-26
ejabberdsql2prosody: Added support for all mysql escape sequences Waqas Hussain 2009-07-26
ejabberdsql2prosody: Added support for the escape sequence '\\' in strings Waqas Hussain 2009-07-26
ejabberdsql2prosody: Fixed: 'ask' value should be nil for pending-in subscriptions Waqas Hussain 2009-07-26
ejabberdsql2prosody: Fixed: pending-in subscriptions could halt processing Waqas Hussain 2009-07-26
ejabberdsql2prosody: Added support for rosters Waqas Hussain 2009-07-25
ejabberdsql2prosody: Added a second required command line parameter: hostname Waqas Hussain 2009-07-25
ejabberdsql2prosody: Improved help message Waqas Hussain 2009-07-25
ejabberdsql2prosody: Initial commit Waqas Hussain 2009-07-25
mod_xmlrpc: Remove file and line number from XML-RPC errors Waqas Hussain 2009-07-25
mod_xmlrpc: Fixed typos Waqas Hussain 2009-07-25
usermanager: Reduced some code Waqas Hussain 2009-07-25
usermanager: Removed an unnecessary check Waqas Hussain 2009-07-25
mod_xmlrpc: Added support for secure calls by non-admins Waqas Hussain 2009-07-25
modulemanager: Added get_option(name, default_value) to plugin API Waqas Hussain 2009-07-25
Switch to using a more generic credentials_callback/handler for SASL auth. nick 2009-07-24
mod_saslauth, usermanager: Fetch list of mechanisms from usermanager Nick Thomas 2009-07-23
prosody: net_activate_ports: Check listener exists before trying to open port for it Matthew Wild 2009-07-23
Merge with 0.5 Matthew Wild 2009-07-23
net.server: Fail to open port if legacy SSL requested, but SSL not available Matthias Diene 2009-07-23
prosodyctl: Also switch group when we switch user Matthew Wild 2009-07-23
pposix, mod_posix: Bump pposix version number Matthew Wild 2009-07-23
pposix: Add setgid() function Matthew Wild 2009-07-23
net.server: Remove listener from listeners table when calling removeserver Matthew Wild 2009-07-23
prosody: Correctly allow console ports to be changed through the config Matthew Wild 2009-07-23
mod_console: Set default_interface to 127.0.0.1 Matthew Wild 2009-07-23
net.server: Set sslctx to false when SSL wrapping fails, to avoid attempting to wrap clients with a broken context Matthew Wild 2009-07-23
Merge with 0.5 Matthew Wild 2009-07-23
ejabberd2prosody, erlparse: Add support for parsing non-ASCII strings and binaries, and atoms enclosed in single quotes Sergei Golovan 2009-07-23
ejabberd2prosody, erlparse.lua: Convert from Windows line endings (thanks teo) Matthew Wild 2009-07-21
net.server: Continue to initialise port listener even when SSL errors occur Matthias Diener 2009-07-23
Merge with 0.5 Matthew Wild 2009-07-22
mod_presence: Ignore presence sent to host and invalid JIDs, fixes traceback (thanks Deepspawn) Matthew Wild 2009-07-22
ejabberd2prosody, erlparse.lua: Convert from Windows line endings (thanks teo) Matthew Wild 2009-07-21
Merge with 0.5 Matthew Wild 2009-07-21
pposix: Change LOG_EMERG -> LOG_CRIT, which makes more sense, thanks to intosi for reporting and an initial patch Matthew Wild 2009-07-21
mod_muc: Set correct 'from' JID when sending the room subject to joiners, fixes a traceback Matthew Wild 2009-07-21
Tagging 0.5.0 Matthew Wild 2009-07-20
mod_muc: Expose rooms table to the host and plugins Matthew Wild 2009-07-20
prosody: Send friendly text with system-shutdown stream error Matthew Wild 2009-07-18
xmppclient_listener: Use error text as disconnect reason if there is any Matthew Wild 2009-07-18
mod_console: Add server:shutdown() command Matthew Wild 2009-07-18
mod_console: Add config:reload() command Matthew Wild 2009-07-18
prosody: Return success/error from prosody.reload_config() Matthew Wild 2009-07-18
mod_console: Rename server:reload() to server:insane_reload() (basically no-one should use it except me...) Matthew Wild 2009-07-18
Merge with 0.5 Matthew Wild 2009-07-14
util.xmlrpc: Fixed table serialization (regression introduced in previous change) 0.5.0 Waqas Hussain 2009-07-14
Merge with 0.5 Matthew Wild 2009-07-14
mod_httpserver: Update to use new new_from_config() too Matthew Wild 2009-07-14
mod_bosh: Update to use new new_from_config() Matthew Wild 2009-07-14
net.httpserver: Allow specification of the default base URL when using new_from_config() Matthew Wild 2009-07-14
Merge with 0.5 Matthew Wild 2009-07-14
prosody.cfg.lua.dist: Add mod_pep to the default config file Matthew Wild 2009-07-14
Merge with 0.5 Matthew Wild 2009-07-13
net.server: Initiate the handshake when we should, the more correcter fix for the previous correct fix Matthew Wild 2009-07-13
Merge with 0.5 Matthew Wild 2009-07-12
net.server: Fix copyright header line endings and text Matthew Wild 2009-07-12
net.server: Correct fix for SSL traceback earlier Matthew Wild 2009-07-12
Merge with 0.5 Matthew Wild 2009-07-12
mod_bosh: Mark a session as secure if it is created with HTTPS Matthew Wild 2009-07-12
net.httpserver: Mark a request as secure if it is made using HTTPS Matthew Wild 2009-07-12
Merge with 0.5 Matthew Wild 2009-07-12
mod_httpserver: Use new httpserver helper to initialise ports Matthew Wild 2009-07-12
mod_bosh: Use new httpserver helper to initialise ports Matthew Wild 2009-07-12
net.httpserver: Add helper function to set up HTTP server according to given config options Matthew Wild 2009-07-12
net.server: Don't continue with socket initialisation if SSL handshake failed, fixes nil socket traceback Matthew Wild 2009-07-12
Merge with 0.5 Matthew Wild 2009-07-12
net.server: Don't close handler if it is already nil when SSL handshake fails Matthew Wild 2009-07-12
prosody: Load util.helpers at startup Matthew Wild 2009-07-12
util.helpers: New util library to aid with debugging, etc. Matthew Wild 2009-07-12
prosody: Call initialisation functions at once Matthew Wild 2009-07-11
prosody: Start of refactoring of main file Matthew Wild 2009-07-11
util.pubsub -> util.broadcast Matthew Wild 2009-07-11
prosody.cfg.lua: Various small changes Matthew Wild 2009-07-10
prosody.cfg.lua.dist: Move enabled line higher up (people including myself often miss it) Matthew Wild 2009-07-10
prosody.cfg.lua.dist: Add auto-loaded modules to the config Matthew Wild 2009-07-10
mod_uptime: Fix bad uptime if module is loaded at startup Matthew Wild 2009-07-10
Remove version number from copyright headers Matthew Wild 2009-07-10
Add copyright header to those files missing one Matthew Wild 2009-07-10
stanza_router: Catch and log an error case which I don't think should happen (but sometimes seems to) Matthew Wild 2009-07-10
Remove completed items from TODO Matthew Wild 2009-07-10
util.pubsub: Fix undefined global accesses Matthew Wild 2009-07-10
util.sasl: Convert spaces to tabs Matthew Wild 2009-07-10
util.stanza: Convert spaces to tabs Matthew Wild 2009-07-10
util.hmac: Convert spaces to tabs Matthew Wild 2009-07-10
util.prosodyctl: Fix undefined global access Matthew Wild 2009-07-10
eventmanager: Convert from Windows line endings Matthew Wild 2009-07-10
mod_time Convert from Windows line endings Matthew Wild 2009-07-09
discomanager: Convert from Windows line endings Matthew Wild 2009-07-09
mod_ping: Convert from Windows line endings Matthew Wild 2009-07-09
mod_disco: Convert from Windows line endings Matthew Wild 2009-07-09
util.discohelper: Convert from Windows line endings Matthew Wild 2009-07-09
mod_presence: Convert from Windows line endings Matthew Wild 2009-07-09
util.events: Convert from Windows line endings Matthew Wild 2009-07-09
mod_console: Expose commands and environment table Matthew Wild 2009-07-09
modulemanager: Small code improvement, move autoloaded modules list to the top of the file Matthew Wild 2009-07-09
configmanager, modulemanager: Allow components to have modules specified in the config (but don't load the global set of modules for them) Matthew Wild 2009-07-09
mod_console: Add quit and exit as aliases for 'bye' command Matthew Wild 2009-07-09
mod_console: Check for commands when not executing in the global environment Matthew Wild 2009-07-09
prosodyctl: Quit when user pressed ^C in password prompts Matthew Wild 2009-07-08
prosodyctl: Don't 'blugh' when ^C is pressed during reading passwords Matthew Wild 2009-07-08
prosodyctl: Fix traceback when issued with no parameters Matthew Wild 2009-07-08
util.xmlrpc: Support for multiple parameters in requests Matthew Wild 2009-07-08
util.xmlrpc: Add create_request Matthew Wild 2009-07-08
mod_console: server:version() and server:uptime() commands Matthew Wild 2009-07-08
mod_uptime: Use time of server start rather than module load Matthew Wild 2009-07-08
mod_uptime: Convert to unix line endings Matthew Wild 2009-07-08
prosody: Record time the server started Matthew Wild 2009-07-08
s2smanager: Fix to correctly bounce stanzas if first connection attempt fails instantly Matthew Wild 2009-07-08
mod_console: Add c2s:close() command Matthew Wild 2009-07-08
net.xmppclient_listener: Fix potential traceback when no reason is specified for closing a session Matthew Wild 2009-07-08
Merged with trunk Waqas Hussain 2009-07-05
mod_presence: Fixed: Presence probe replies now get sent to the full JID of the probe sender Waqas Hussain 2009-07-05
Merge with main branch. Tobias Markmann 2009-07-05
Remove to-unicode conversion because it's done in sasl.lua now. Tobias Markmann 2009-07-05
Move to-unicode conversion from mod_saslauth.lua to sasl.lua. Tobias Markmann 2009-07-05
Fixed decoding of parameters. Tobias Markmann 2009-07-05
mod_console: Allow customisation/suppression of the banner Matthew Wild 2009-07-05
util.hmac: Some optimisations Matthew Wild 2009-07-05
util.hmac: Fix a global set Matthew Wild 2009-07-05
mod_presence: Send unavailable presence to resources from non-available resources on disconnect Waqas Hussain 2009-07-05
Moved automatic unavailable presence generation on disconnect from sessionmanager to mod_presence Waqas Hussain 2009-07-05
sessionmanager: Replace raw session by an event data table for resource bind/unbind events, allowing extra data Waqas Hussain 2009-07-05
mod_presence: Broadcast presence to resources before contacts Waqas Hussain 2009-07-05
mod_presence: Prevented normal presence from non-interested resources from being dropped Waqas Hussain 2009-07-05
mod_presence: Changed handle_normal_presence to use a local roster rather than origin's roster Waqas Hussain 2009-07-05
mod_presence: Simplified roster iteration Waqas Hussain 2009-07-05
mod_presence: Eliminated a jid_split Waqas Hussain 2009-07-05
mod_presence: Removed some unnecessary code Waqas Hussain 2009-07-05
sessionmanager: Reset bare_sessions[user] after resource conflict resolution. Fixes the other stanza gobbling bug \o/ Matthew Wild 2009-07-03
mod_presence: Declare t_insert, fixes a potential traceback Matthew Wild 2009-07-03
sessionmanager: Newly created sessions shouldn't have a priority. Fixes one of the stanza-gobbling bugs \o/ Matthew Wild 2009-07-03
s2smanager: Log the hostname and address when s2s connection fails instantly Matthew Wild 2009-07-03
hostmanager: Add disallow_s2s to config, defaults to false unless anonymous_login is enabled, then defaults to true Matthew Wild 2009-07-03
stanza_router: Check host.disallow_s2s before routing over s2sout. you can haz no s2s. Matthew Wild 2009-07-03
Merged branches Dwayne Bent 2009-07-02
Added man page for prosodyctl Dwayne Bent 2009-07-02
mod_presence: Removed dead code Waqas Hussain 2009-07-02
datamanager: Fixed incorrect callback result checking Waqas Hussain 2009-07-02
mod_pep: Escape + in pattern Matthew Wild 2009-07-02
prosodyctl: Add message for not-running error Matthew Wild 2009-07-02
prosodyctl: Use prosodyctl_timeout option if it exists in the config Matthew Wild 2009-07-02
prosodyctl: Improve usability with status messages, and waiting up to 5s for the server to start/stop Matthew Wild 2009-07-02
mod_pep: Pass origin/session to publish_all() Matthew Wild 2009-07-02
Added HMAC utility module Dwayne Bent 2009-07-02
prosody: Add fallbacks/ to path Matthew Wild 2009-07-02
Makefile: Install fallbacks/ directory Matthew Wild 2009-07-01
mod_offline: Initial commit Waqas Hussain 2009-07-01
Merged with trunk Waqas Hussain 2009-07-01
mod_pep: Fixed boolean indexing error while casting all messages for a user Waqas Hussain 2009-07-01
Send xml:lang in stream headers, fixes #78 Matthew Wild 2009-07-01
Making sure the node is in unicode when passing it to password lookup function. Tobias Markmann 2009-07-01
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-29
modulemanager: Don't close stream on stream:error with unsupported-stanza-type (fixes #102) Waqas Hussain 2009-06-29
prosody.cfg.lua.dist: Removed 'presence' from default modules list Waqas Hussain 2009-06-29
stanza_router: Removed unnecessary xmlns check Waqas Hussain 2009-06-29
stanza_router: Don't fire preprocessing events if stanza is not from full JID Waqas Hussain 2009-06-29
Merge with nolan Matthew Wild 2009-06-29
Serialize unknown stanza before logging. nolan 2009-06-28
util.pluginloader: Append "@" to chunk names (fixes weird formatting in plugin tracebacks) Waqas Hussain 2009-06-28
mod_pep: Fixed a nil access error Waqas Hussain 2009-06-28
mod_pep: Use cached caps Waqas Hussain 2009-06-28
Merged with trunk Waqas Hussain 2009-06-28
mod_pep: Entity capabilities Waqas Hussain 2009-06-28
Merge with nolan Matthew Wild 2009-06-28
net.httpserver: Don't upset logger when response is nil Matthew Wild 2009-06-28
Log stanza if stanza.to isn't set for some component errors. nolan 2009-06-28
mod_console: Reload/unload a module on a component host if it is loaded there Matthew Wild 2009-06-28
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-27
util.stanza: Serializer optimizations, and nicer output for empty elements Waqas Hussain 2009-06-27
mod_pep: Broadcast only to available recipients with caps Waqas Hussain 2009-06-26
mod_pep: Ignore presence subscriptions when extractng hash information Waqas Hussain 2009-06-26
mod_pep: Added function get_caps_hash_from_presence Waqas Hussain 2009-06-26
util.muc: Fixed duplicate parameter names in function room:set_subject Waqas Hussain 2009-06-26
util.muc: Fixed incorrect parameters for a function call Waqas Hussain 2009-06-26
mod_pep: Removed some YODO comments Waqas Hussain 2009-06-26
mod_pep: Added handler for disco responses Waqas Hussain 2009-06-26
mod_message: Advertise offline message support as per XEP-0160 (thanks nolan) Matthew Wild 2009-06-26
xmppclient_listener: Pass session close reason to destroy_session (to be used in unavailable presence) Matthew Wild 2009-06-26
mod_iq: Change sub-event names for IQ errors and results to use stanza IDs Waqas Hussain 2009-06-26
util.stanza: Add stanza:get_text() to retrieve all child text nodes #api Matthew Wild 2009-06-26
stanza_router: Fire events also for stanzas to components Matthew Wild 2009-06-26
mod_message, mod_presence: Maintain list of top resources. Less work in routing messages to bare JIDs. - #optimization Waqas Hussain 2009-06-26
util.events: Replaced ipairs with slightly faster numeric for loop - #optimization Waqas Hussain 2009-06-26
util.stanza: Rewrote stanza_mt.__tostring. 20-30% faster stanza serialization. - #optimization Waqas Hussain 2009-06-25
util.stanza: Remove numeric attributes while deserializing Waqas Hussain 2009-06-25
xmlhandlers: Remove numeric attributes Waqas Hussain 2009-06-25
stanza_router: Remove unused variables and code Waqas Hussain 2009-06-25
stanza_router: A little refactoring Waqas Hussain 2009-06-25
stanza_router: Remove unused variables Waqas Hussain 2009-06-25
stanza_router: Remove even more old routing code Waqas Hussain 2009-06-25
stanza_router: Remove some more old routing code Waqas Hussain 2009-06-25
stanza_router: Call core_post_stanza from core_route_stanza in place of old routing code Waqas Hussain 2009-06-25
stanza_router: Removed unused function: select_best_resources Waqas Hussain 2009-06-25
stanza_router: Removed old routing code Waqas Hussain 2009-06-25
mod_component: Rewrite jabber:client stanzas to jabber:component:accept, thanks JaredH! Matthew Wild 2009-06-25
mod_pep: Use new style events Waqas Hussain 2009-06-24
mod_iq: Fire sub-events for IQ results and errors Waqas Hussain 2009-06-24
mod_pep: Broadcast from the user's bare JID, not full JID Waqas Hussain 2009-06-24
mod_pep: Remove data when a user disables a node Waqas Hussain 2009-06-24
mod_pep: Added some comments Waqas Hussain 2009-06-24
mod_pep: Fixed detection of contact presence changes Waqas Hussain 2009-06-24
mod_muc: Now based on util.muc Waqas Hussain 2009-06-23
mod_announce: Work with non-local admins Waqas Hussain 2009-06-23
mod_announce: Use usermanager.is_admin to verify admin status Waqas Hussain 2009-06-23
sessionmanager: Fire event on resource unbind Waqas Hussain 2009-06-23
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-23
modulemanager: Enabled access to the module API from plugin libraries Waqas Hussain 2009-06-22
modulemanager: Added simple module:require implementation Waqas Hussain 2009-06-21
README: Update for new MUC address Matthew Wild 2009-06-23
prosodyctl: Allow commands to be implemented in modules Matthew Wild 2009-06-23
modulemanager: Expose api table to allow others to extend the module API Matthew Wild 2009-06-23
mod_groups: Support for public groups, and extra logging Matthew Wild 2009-06-22
util.pluginloader: Remove unnecessary return value suppressing the real load error Matthew Wild 2009-06-22
modulemanager: Fix copy/paste error, should be name instead of module_name Matthew Wild 2009-06-22
mod_announce: New module to send a message to all online users Matthew Wild 2009-06-22
mod_httpserver: Allow configuration of ports and base path, like mod_bosh Matthew Wild 2009-06-22
mod_groups: Experimental shared roster support Matthew Wild 2009-06-22
prosody: Switch anonymous_login check to use the new datamanager callback syntax Matthew Wild 2009-06-22
util.datamanager: Allow multiple data storage callbacks, and allow them to modify parameters Matthew Wild 2009-06-22
rostermanager: Fire event on roster load Matthew Wild 2009-06-22
sessionmanager: Fire event on resource bind Matthew Wild 2009-06-22
modulemanager: Call 'load' method when loading a module Matthew Wild 2009-06-22
Merge with Tobias Matthew Wild 2009-06-20
Adjust PLAIN and DIGEST-MD5 mechanisms to new password_handler API. Tobias Markmann 2009-06-20
Adding a parameter for realm to the password_callback. Tobias Markmann 2009-06-20
Adding COMPAT comment. Tobias Markmann 2009-06-20
util.array: Add support for + operator to create a new array from two arrays joined Matthew Wild 2009-06-20
util.array: Make array:reverse() and array:shuffle() return the array to allow chaining Matthew Wild 2009-06-20
util.array: Add array:append() method, to append a new array to an existing one Matthew Wild 2009-06-20
stanza_router: Skip prepping 'to' in many common cases - #optimization Waqas Hussain 2009-06-20
stanza_router: Skip prepping 'from' on c2s origins - #optimization Waqas Hussain 2009-06-20
stanza_router: Fixed a corner case where processing could continue after an error reply Waqas Hussain 2009-06-20
stanza_router: A little refactoring Waqas Hussain 2009-06-20
componentmanager: Using prosody.events instead of core.eventmanager Waqas Hussain 2009-06-20
Main: Don't use empty event data objects for some global events. Some handlers don't expect it. Waqas Hussain 2009-06-20
Main: removed some eventmanager references (replaced by prosody.events) Waqas Hussain 2009-06-20
Fire global events using prosody.events Waqas Hussain 2009-06-20
Merge with trunk Waqas Hussain 2009-06-19
modulemanager: Removed unused function get_module_filename(name) Waqas Hussain 2009-06-14
modulemanager: Changed to use util.pluginloader Waqas Hussain 2009-06-14
util.pluginloader: Initial commit - a plugin resource loader Waqas Hussain 2009-06-14
stanza_router: Remove unused variables Waqas Hussain 2009-06-14
Removed core.presencemanager. This has been superseded by mod_presence. Waqas Hussain 2009-06-14
stanza_router: Remove all traces of presencemanager Waqas Hussain 2009-06-14
mod_roster: Removed references to presencemanager and core_route_stanza Waqas Hussain 2009-06-14
mod_roster: Using core_post_stanza in place of core.presencemanager.handle_presence Waqas Hussain 2009-06-14
util.muc: Relaxed top-level routing checks to allow node-less rooms, and removed redundant checks Waqas Hussain 2009-06-14
util.muc, mod_muc: Commented rewriting of vCard requests' recipients' JID from full to bare, and marked it as a TODO Waqas Hussain 2009-06-14
mod_muc: Don't reply with an error in response to unacceptable result stanzas Waqas Hussain 2009-06-14
util.muc: Don't reply with an error in response to unacceptable result stanzas Waqas Hussain 2009-06-14
util.muc: Fixed error occuring on room leave Waqas Hussain 2009-06-14
stanza_router: Use stanza.attr.from's host instead of origin.host when routing stanzas to remote hosts (fixes problem with sending from node@host components) Waqas Hussain 2009-06-14
Merge with waqas via albert! Matthew Wild 2009-06-19
modulemanager: Change the ideitity attribute typ to type Waqas Hussain 2009-06-12
s2smanager: Remove srv_hosts from session when connected, this fixes attempting to reconnect s2s sessions when they are closed during shutdown Matthew Wild 2009-06-19
loggingmanager: Log timestamps when using default file logging Matthew Wild 2009-06-19
loggingmanager: Enable debug level for default file logging when 'debug' mode is enabled in the config Matthew Wild 2009-06-19
mod_console: Redirect print() to console session when executing commands in global environment Matthew Wild 2009-06-12
mod_console: Fix syntax error Matthew Wild 2009-06-12
mod_console: Add s2s:close() to close s2s sessions between two hosts Matthew Wild 2009-06-12
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-12
mod_pep: Add pubsub#publsih disco feature to host Waqas Hussain 2009-06-12
mod_dialback: Change FIXME comment to COMPAT Matthew Wild 2009-06-12
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-12
mod_pep: Add host identity pubsub/pep Waqas Hussain 2009-06-12
modulemanager: Added function add_identity(category, type) to the modules API Waqas Hussain 2009-06-12
Merge Waqas Hussain 2009-06-12
mod_pep: Fix a nil index bug Waqas Hussain 2009-06-12
net.http: (Re-)add url[en|de]code functions Matthew Wild 2009-06-12
modulemanager: Use module_name in log entry to fix 'error initialising module "nil"' error Matthew Wild 2009-06-08
mod_message: Require stanza lib to prevent traceback on error replies Matthew Wild 2009-06-07
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-07
mod_pep: Give the presence handler a higher than default priority Waqas Hussain 2009-06-07
modulemanager: Allow setting a priority while adding an event handler via the module:hook API Waqas Hussain 2009-06-07
mod_pep: Send items to contacts coming online Waqas Hussain 2009-06-07
mod_pep: Fix undefined global access Waqas Hussain 2009-06-07
mod_pep: Maintain user nodes for delayed delivery Waqas Hussain 2009-06-06
mod_console: Show total incoming/outgoing s2s connections Matthew Wild 2009-06-06
modulemanager: Don't require xmlns to be non-nil Matthew Wild 2009-06-06
modulemanager: module:log() -> self:log() fix Matthew Wild 2009-06-06
modulemanager: Allow setting priority of stanza handlers Matthew Wild 2009-06-06
modulemanager: Add module:hook([xmlns, ] name, handler) which uses new stanza events Matthew Wild 2009-06-06
mod_console: Allow running code in the global environment by prefixing with '>' Matthew Wild 2009-06-05
mod_console: Some "improvements" to the useless server:reload() command :) Matthew Wild 2009-06-05
mod_console: Much improved module load/unload/reload commands Matthew Wild 2009-06-05
prosody: prosody_reload_config => prosody.reload_config (guess I accidentally missed it when converting the others) Matthew Wild 2009-06-05
prosody: Prefix hg: to changeset ids in the version Matthew Wild 2009-06-05
mod_version: Use version from prosody.version Matthew Wild 2009-06-05
prosody: Read version from prosody.version file and set, er, prosody.version! Matthew Wild 2009-06-05
Makefile: Experimental support for recording the version of an installed Prosody Matthew Wild 2009-06-05
modulemanager: Load mod_message, mod_iq and mod_presence implicitly Waqas Hussain 2009-06-04
s2smanager: Use a UUID as the dialback secret Waqas Hussain 2009-06-04
stanza_router: Remove unused s2s dialback functions Waqas Hussain 2009-06-04
Merge with trunk Waqas Hussain 2009-06-04
util.sasl: Remove some nastiness Waqas Hussain 2009-06-04
util.uuid: Added function seed(string) to allow further seeding of the PRNG Waqas Hussain 2009-06-04
util.uuid: Now generates RFC 4122 complaint UUIDs (version 4 - random) Waqas Hussain 2009-06-04
util.uuid: More uniqueness! Waqas Hussain 2009-06-04
sessionmanager: It really is username@host, not host@username :) Waqas Hussain 2009-06-04
Makefile: Set data directory permissions to 750 on install [thanks Dwayne Bent] Matthew Wild 2009-06-04
Makefile: Specify permissions on installed executables [thanks mhavela] Matthew Wild 2009-06-04
prosody: Add support for general 'interface' option which is used as the default network interface Matthew Wild 2009-06-04
net.server: Display server port in error messages Matthew Wild 2009-06-04
Adding .hgignore Matthew Wild 2009-06-04
My merge!!!! Waqas Hussain 2009-06-04
stanza_router: workaround for a Pidgin bug which sets 'to' to the SRV result Waqas Hussain 2009-06-03
mod_privacy: Initial commit Waqas Hussain 2009-06-03
stanza_router: Remove the 'to' attribute when it's value is the bare JID of the local user sending the stanza Waqas Hussain 2009-06-03
prosody.cfg.lua.dist: Enable mod_register by default, but with registration disabled, and add a comment about it Matthew Wild 2009-06-02
sessionmanager: It's username@host, not host@username :) Matthew Wild 2009-06-02
mod_message: Fix global access Waqas Hussain 2009-06-02
mod_iq: Limit sub-events to get and set IQs Waqas Hussain 2009-06-02
mod_presence: Fix a global access Waqas Hussain 2009-06-02
mod_presence: Check for nil 'to' attribute in all cases for outgoing stanzas Waqas Hussain 2009-06-02
mod_presence: Check for nil 'to' attribute in all cases for incoming stanzas Waqas Hussain 2009-06-02
mod_presence: return true from incoming presence handlers to prevent further processing Waqas Hussain 2009-06-02
mod_presence: Handle non-subscription presence and routing Waqas Hussain 2009-06-02
mod_presence: Handle subscriptions and probes Waqas Hussain 2009-06-02
mod_presence: Add hooks for inbound presence Waqas Hussain 2009-06-02
mod_presence: Fix a comment Waqas Hussain 2009-06-02
mod_presence: Handle all outbound presence stanzas Waqas Hussain 2009-06-02
mod_presence: A little cleanup Waqas Hussain 2009-06-02
mod_presence: Remove JIDs from directed presence list on sending error or unavailable presence Waqas Hussain 2009-06-02
mod_presence: Handle outbound presence to full JIDs Waqas Hussain 2009-06-02
mod_message: A little cleanup Waqas Hussain 2009-06-01
mod_message: mod_message now handles all cases Waqas Hussain 2009-06-01
stanza_router: Reply with an error on groupchat messages to bare JID Waqas Hussain 2009-06-01
mod_message: Added code to handle error groupchat and headline messages to bare JID Waqas Hussain 2009-06-01
mod_message: Move bare JID processing to it's own function Waqas Hussain 2009-06-01
stanza_router: Don't reply with an error on invalid JIDs in error or result stanzas Waqas Hussain 2009-06-01
stanza_router: Proper error for clients sending stanzas after auth but before resource binding Waqas Hussain 2009-06-01
mod_iq: Correctly handle the lack of 'to' on IQs Waqas Hussain 2009-06-01
mod_iq: Immediately return an error for IQs to non-existing bare JIDs Waqas Hussain 2009-06-01
mod_iq: Include event data in sub-events Waqas Hussain 2009-06-01
mod_iq: Error reply for IQ to non-existing session. mod_iq now handles all 'iq/full' cases Waqas Hussain 2009-06-01
componentmanager: Create events object for configured hosts, and carry it over to a new component if one is registered with no events object Matthew Wild 2009-06-01
Merge backout with following commits Matthew Wild 2009-06-01
Backed out changeset 98f0e9eadf3b (better fix on the way) Matthew Wild 2009-06-01
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-06-01
mod_iq: Fire sub-events for IQs directed at bare JIDs and hosts Waqas Hussain 2009-06-01
modulemanager: Keep track of event handlers added by module:hook, and remove them on module unload Waqas Hussain 2009-05-31
stanza_router: Don't route before firing events... waqas, is this safe? Matthew Wild 2009-05-31
componentmanager: Add events object to registered components if they don't already have one Matthew Wild 2009-05-31
stanza_router: Fire global event if host doesn't have events, fixes #103 Matthew Wild 2009-05-31
net.xmppclient_listener: Add small comment Matthew Wild 2009-05-31
stanza_router: Fire events for non-jabber:client and pre-auth stanzas Waqas Hussain 2009-05-30
modulemanager: Stopped using core.eventmanager in module:fire_event Waqas Hussain 2009-05-30
mod_welcome: Use module:hook instead of module:add_event_hook Waqas Hussain 2009-05-30
mod_watchregistrations: Use module:hook instead of module:add_event_hook Waqas Hussain 2009-05-30
modulemanager: module:fire_event now fires on the global and host-specific events objects as well Waqas Hussain 2009-05-30
xmppcomponent_listener: Removed unused reference to core.eventmanager Waqas Hussain 2009-05-30
modulemanager: Made some code more concise Waqas Hussain 2009-05-30
modulemanager: module:hook now allows global modules to hook events on the prosody.events object Waqas Hussain 2009-05-30
Removed core.eventmanager2 Waqas Hussain 2009-05-30
mod_presence: Changed to use the prosody.events object directly, rather than through eventmanager2 Waqas Hussain 2009-05-30
stanza_router: Changed to use the prosody.events object directly, rather than through eventmanager2 Waqas Hussain 2009-05-30
core.eventmanager2: Now uses the new prosody.events object Waqas Hussain 2009-05-30
Added new prosody.events object Waqas Hussain 2009-05-30
mod_console: c2s:show(), c2s:show_secure(), c2s:show_insecure() Matthew Wild 2009-05-30
mod_console: Allow restricting results to matching JIDs in s2s:show() Matthew Wild 2009-05-30
prosody: Remove global functions Matthew Wild 2009-05-30
mod_posix: Use global prosody object Matthew Wild 2009-05-30
prosody: (un)lock_globals() -> prosody.(un)lock_globals() Matthew Wild 2009-05-30
prosody: New global 'prosody' object Matthew Wild 2009-05-30
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-05-30
mod_message, mod_iq: A little cleanup Waqas Hussain 2009-05-30
mod_iq: Initial commit Waqas Hussain 2009-05-30
mod_message: Initial commit Waqas Hussain 2009-05-30
modulemanager: Added hook(event, handler) to the plugin API Waqas Hussain 2009-05-30
stanza_router: Fix syntax errors Matthew Wild 2009-05-29
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-05-29
stanza_router: Fire per-host stanza events Waqas Hussain 2009-05-29
httpclient_listener: Don't use print()... Matthew Wild 2009-05-29
sessionmanager: Removed a redundant check Waqas Hussain 2009-05-29
sessionmanager: Fixed an old FIXME: A problem caused by an error on an authenticated but unbound session Waqas Hussain 2009-05-29
sessionmanager: Add/remove sessions from full_sessions and bare_sessions when binding/unbinding sessions Waqas Hussain 2009-05-29
sessionmanager: Added reference to globals full_sessions and bare_sessions Waqas Hussain 2009-05-29
sessionmanager: Removed reference to global 'sessions' Waqas Hussain 2009-05-29
Added globals bare_sessions and full_sessions, which map bare and full JIDs to sessions. Waqas Hussain 2009-05-29
Removed unused global 'session' Waqas Hussain 2009-05-29
mod_tls: Add <required/> to stream feature when TLS is required Matthew Wild 2009-05-29
mod_legacyauth: Hide stream feature when secure auth is enabled, and session isn't secure Matthew Wild 2009-05-29
mod_saslauth: Don't offer bind/session when they aren't authenticated yet :) [thanks albert, again...] Matthew Wild 2009-05-29
mod_saslauth, mod_legacyauth: Deny logins to unsecure sessions when require_encryption config option is true Matthew Wild 2009-05-29
xmppclient_listener: A connection is also secure when it uses legacy SSL Matthew Wild 2009-05-29
net.server: A connection is not secure if we delay the TLS handshake Matthew Wild 2009-05-29
sessionmanager, mod_tls: Mark a session as secure when TLS is active Matthew Wild 2009-05-29
stanza_router: Break off resource selection for messages into a standalone function Matthew Wild 2009-05-28
mod_presence: Lower some log levels to their correct values Matthew Wild 2009-05-28
mod_presence: Use logger supplied by modulemanager Matthew Wild 2009-05-28
mod_presence: Leave alone the from attribute of session.presence. Big thanks to albert for figuring out the steps to reproduce this bug, and for giving us a ([very] slight) performance increase! Matthew Wild 2009-05-28
Add log message when DNS lookup is cancelled Matthew Wild 2009-05-28
net.adns: Fix for calling handler when cancelling DNS lookup Matthew Wild 2009-05-28
mod_watchregistrations: admin -> admins Matthew Wild 2009-05-27
prosodyctl: Add error message for no-pidfile Matthew Wild 2009-05-26
s2smanager: Timeout DNS requests after 60 seconds (or dns_timeout in config) Matthew Wild 2009-05-26
net.adns: Add support for cancelling a non-blocking lookup, optionally calling the handler Matthew Wild 2009-05-26
net.dns: Add support for cancelling a coroutine-based request Matthew Wild 2009-05-26
mod_watchregistrations: New plugin to send a message to admins when a new user registers Matthew Wild 2009-05-26
mod_roster: Add some comments for the error cases to improve readability Matthew Wild 2009-05-26
s2smanager: Only send reply </stream:stream> when connection is still open Matthew Wild 2009-05-26
mod_roster: Don't send a query element in roster response if roster is unchanged Matthew Wild 2009-05-26
Merge with 0.4 Matthew Wild 2009-05-22
Tagging 0.4.2 Matthew Wild 2009-05-22
Close std{in,out,err} when daemonizing 0.4.2 Matthew Wild 2009-05-22
Tagging 0.4.2 Matthew Wild 2009-05-22
Merge with 0.4 Matthew Wild 2009-05-22
Finally add README and INSTALL files Matthew Wild 2009-05-22
Merge with 0.4 Matthew Wild 2009-05-21
stanza_router: Fix for subscriptions to users on components [0.4 branch only] Matthew Wild 2009-05-21
mod_register: Attach session to user-registered and user-deregistered events Matthew Wild 2009-05-21
core: hosts[*].events Waqas Hussain 2009-05-20
Merge with 0.4 Matthew Wild 2009-05-19
mod_saslauth: Fix logic error which prevented SASL ANONYMOUS from working Matthew Wild 2009-05-18
mod_welcome: New plugin to welcome users who register on the server Matthew Wild 2009-05-19
mod_register: Fire events and log on account creation/deletion Matthew Wild 2009-05-19
modulemanager: Add module:fire_event() to module API Matthew Wild 2009-05-19
stanza_router: Handle outbound presence if inbound handlers don't catch it Waqas Hussain 2009-05-18
util.events: Dispatch code now accepts a variable number of arguments Waqas Hussain 2009-05-16
util.events: Much more efficient index building Waqas Hussain 2009-05-16
stanza_router: s/conn/stream/ in log message Matthew Wild 2009-05-16
stanza_router: Remove FIXME and replace with meaningful comment Matthew Wild 2009-05-16
componentmanager: Don't error on stanzas to bare component JID Matthew Wild 2009-05-16
prosody.cfg.lua.dist: Update example to a better one Matthew Wild 2009-05-16
util.events: handler priorities Waqas Hussain 2009-05-16
modulemanager: require util.stanza Waqas Hussain 2009-05-16
modulemanager: Don't close the stream on unhandled stream:features Waqas Hussain 2009-05-16
stanza_router: Added global function core_post_stanza Waqas Hussain 2009-05-15
util.jid: Eliminate global method use Waqas Hussain 2009-05-15
util.muc: Made internal methods local Waqas Hussain 2009-05-15
stanza_router: Improved message routing order Waqas Hussain 2009-05-15
Dropped support for resource based components Waqas Hussain 2009-05-15
stanza_router: Removed global function core_handle_stanza Waqas Hussain 2009-05-15
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-05-15
stanza_router: Cleaner namespace handling Waqas Hussain 2009-05-15
stanza_router: Refactored core_handle_stanza, and added handling for unsupported top-level stanzas Waqas Hussain 2009-05-15
stanza_router: Fire events after all checks Waqas Hussain 2009-05-15
Merging SASL buggy client workaround with current tip. Tobias Markmann 2009-05-15
. Tobias Markmann 2009-05-15
Some beauty treatment. Tobias Markmann 2009-05-15
Adding minimal support for authorization identities to workaround buggy SASL implementations. Tobias Markmann 2009-05-15
adding RFC comment Tobias Markmann 2009-05-15
stanza_router: Removed some unnecessary code Waqas Hussain 2009-05-15
stanza_router: Removed a FIXME Waqas Hussain 2009-05-15
xmlhandlers: Removed another unnecessary check Waqas Hussain 2009-05-15
xmlhandlers: Removed an unnecessary check Waqas Hussain 2009-05-15
core.xmlhandlers: Removed unused variables Waqas Hussain 2009-05-15
stanza_router: Fixed an invalid stanza check Waqas Hussain 2009-05-15
util.stanza: Omit unused clone parameter from error_reply() Waqas Hussain 2009-05-15
mod_presence: Added a FIXME comment about directed presence Waqas Hussain 2009-05-15
stanza_router: Remove unnecessary directed presence handling Waqas Hussain 2009-05-15
stanza_router: Prevent further processing of a handled stanza Waqas Hussain 2009-05-15
mod_presence: return true from the presence handler Waqas Hussain 2009-05-15
util.events: event handlers can now return a result, which also interrupts further handling of the event Waqas Hussain 2009-05-15
util.muc: A MUC library - initial commit Waqas Hussain 2009-05-13
Merge with 0.4 Matthew Wild 2009-05-13
stanza_router: Bounce stanzas to/from invalid JIDs with a jid-malformed error Matthew Wild 2009-05-13
stanza_router: Pass session.to_host to modulemanager, fixes modules for s2sin_unauthed Matthew Wild 2009-05-09
mod_muc: commented connection replace detection code because google keeps resendng directed presence Waqas Hussain 2009-05-07
mod_muc: s/broadcast_history/send_history/ - since the cast isn't broad Waqas Hussain 2009-05-07
mod_muc: Extracted sending of occupant list into its own function Waqas Hussain 2009-05-07
mod_muc: Extracted history broadcast into its own function Waqas Hussain 2009-05-07
fallbacks/bit: bit manipulation API (compatible with bitlib for now) Waqas Hussain 2009-05-07
mod_pep: Initial commit (extremely basic implementation) Waqas Hussain 2009-05-07
util/serialization: Fixed serialization formatting Waqas Hussain 2009-05-07
util/sasl: Removed unnecessary references to util.encodings.idna Waqas Hussain 2009-05-07
mod_roster: Advertize roster versioning support Waqas Hussain 2009-05-07
Default config: Add 'presence' to list of modules Matthew Wild 2009-05-07
Merge with 0.4 Matthew Wild 2009-05-06
util.prosodyctl: Import CFG_SOURCEDIR from the global environment (thanks macaronyde!) Matthew Wild 2009-05-06
Tagging 0.4.1 Matthew Wild 2009-05-05
util.serialization: Write nil for non-serializable data types, and bump the log level to 'error' 0.4.1 Matthew Wild 2009-05-05
tools/ejabberd2prosody: Fixed private storage export Waqas Hussain 2009-05-05
tools/ejabberd2prosody: Fixed private storage export Waqas Hussain 2009-05-05
Merge with 0.4 Matthew Wild 2009-05-05
prosodyctl: Add message for unable-to-save-data error Matthew Wild 2009-05-05
util.prosodyctl: Return success status of usermanager.create_user() Matthew Wild 2009-05-05
prosodyctl: Reformat note to fit in small-width terminals Matthew Wild 2009-05-05
Merge with 0.4 Matthew Wild 2009-05-05
prosodyctl: Use correct path for the data directory Matthew Wild 2009-05-05
Merge with 0.4 Matthew Wild 2009-05-05
mod_posix: Reload the config and reopen log files on SIGHUP Matthew Wild 2009-05-05
loggingmanager: File log sinks react to reopen-log-files event Matthew Wild 2009-05-05
prosody: Add functions to reload the config and re-open log files Matthew Wild 2009-05-05
prosodyctl: status: Show warning if we can't find a running Prosody, and we didn't switch user Matthew Wild 2009-05-05
prosodyctl: Switch to Prosody user before attempting to do anything Matthew Wild 2009-05-05
net.httpserver: Fix for urlencoding to always produce 2 digits Matthew Wild 2009-05-04
Merge with 0.4 Matthew Wild 2009-05-04
net.http, net.httpserver: Remove urlcodes table... it really isn't needed (thanks Jan Harkes) Matthew Wild 2009-05-04
net.httpserver: Fix potential nil access Matthew Wild 2009-04-22
mod_bosh: Give BOSH sessions a logger (thanks Florob) Matthew Wild 2009-05-04
mod_component: Vastly reduce the code, having split most of it to where it should be, xmppcomponent_listener Matthew Wild 2009-05-04
util.serialization: Log a warning when trying to serialize something we can't Matthew Wild 2009-05-04
prosody, xmppcomponent_listener: Add listener for XEP-0114 component connections Matthew Wild 2009-05-04
modulemanager: No need for print() Matthew Wild 2009-05-04
util.multitable: No globals today, thank you. Fixes missing table entries and a potential traceback Matthew Wild 2009-05-04
Merge with 0.4 Matthew Wild 2009-05-03
prosodyctl: Hide ejabberd compatibility commands from command listing Matthew Wild 2009-05-03
loggingmanager: Support for specifying a single sink with *sinkname (*syslog should now work) Matthew Wild 2009-05-03
Merge with 0.4 Matthew Wild 2009-05-03
net.connlisteners: Lower log level of multiple listeners warning (not interesting to end-users) Matthew Wild 2009-05-03
net.server: Add getserver() method to find the server listening on the specified port Matthew Wild 2009-05-03
util.datamanager: Lower log level of 'Setting data path' to 'debug' Matthew Wild 2009-05-02
componentmanager: Reduce log output at startup to 'debug' Matthew Wild 2009-05-02
hostmanager: Reduce log output at startup to 'debug' Matthew Wild 2009-05-02
modulemanager: Don't load modules when modules_enable is false Matthew Wild 2009-05-02
prosody: Less verbose logging during shutdown sequence Matthew Wild 2009-05-02
mod_posix: Don't let the server run as root without the magic run_as_root in config Matthew Wild 2009-05-02
prosody: Define prosody_shutdown() before emitting the server-starting event Matthew Wild 2009-05-02
Makefile: Process and install prosodyctl Matthew Wild 2009-05-02
prosodyctl: Multiple fixes for start/status/stop Matthew Wild 2009-05-02
Merge with 0.4 Matthew Wild 2009-05-02
prosodyctl, util.prosodyctl: New prosodyctl utility for managing Prosody servers Matthew Wild 2009-05-02
prosody: Add log messages during shutdown sequence to indicate progress Matthew Wild 2009-05-02
mod_console: Add s2s:show() command to list s2s connections Matthew Wild 2009-05-02
prosody: Don't require console_enabled option anymore Matthew Wild 2009-05-02
Merge with 0.4 Matthew Wild 2009-05-01
Word-wrap HACKERS file Matthew Wild 2009-05-01
configure: Change --data-dir to --datadir to make consistent with help and other dir flags Matthew Wild 2009-05-01
loggingmanager: Add a comment about 'nowhere' sink type Matthew Wild 2009-04-30
Merge with 0.4 Matthew Wild 2009-04-30
loggingmanager: Support prepending timestamps in file/console/stdout log sinks Matthew Wild 2009-04-30
mod_dialback: Miscellaneous logging improvements, changing levels, improving messages and using session loggers where possible Matthew Wild 2009-04-30
sessionmanager: Miscellaneous logging improvements, changing levels, improving messages and using session loggers where possible Matthew Wild 2009-04-30
s2smanager: Miscellaneous logging improvements, changing levels, improving messages and using session loggers where possible Matthew Wild 2009-04-30
presencemanager: Lower log level of a message Matthew Wild 2009-04-30
mod_saslauth: Remove 2 instances of raising errors and replacing with more graceful handling Matthew Wild 2009-04-30
mod_saslauth: Various logging fixes Matthew Wild 2009-04-30
mod_saslauth: Use module logger instead of creating a new one Matthew Wild 2009-04-30
mod_dialback: Use module logger instead of creating a new one Matthew Wild 2009-04-30
modulemanager: Update logger when a module becomes global Matthew Wild 2009-04-30
Merge with 0.4 Matthew Wild 2009-04-29
loggingmanager: Add ability to set 'log' config option to a filename, which causes all levels >= info to be logged to that file Matthew Wild 2009-04-29
Merge with 0.4 Matthew Wild 2009-04-29
mod_*: Fix many unnecessary global accesses in modules (already committed to main repo) Matthew Wild 2009-04-29
core.componentmanager: Really fix marking components as disconnected when unregistered Matthew Wild 2009-04-29
configure: Honour --sysconfdir parameter; thanks to Michael Scherer Matthew Wild 2009-04-28
mod_posix: Fix calls to log() (replace with module:log) and make some global accesses explicit Matthew Wild 2009-04-23
mod_posix: Fix for removing the pidfile on exit Matthew Wild 2009-04-23
mod_muc: The default component name is now 'Chatrooms' Waqas Hussain 2009-04-23
mod_muc: The default room name is the room node Waqas Hussain 2009-04-23
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-04-23
mod_presence: Broadcast a user's presence to only the user's 'available' resources Waqas Hussain 2009-04-23
mod_muc: The default component name is now 'Chatrooms' Waqas Hussain 2009-04-23
mod_muc: The default room name is the room node Waqas Hussain 2009-04-23
Merge with 0.4 branch Matthew Wild 2009-04-23
net.httpserver: Fix traceback when sending response to a destroyed request Matthew Wild 2009-04-23
net.httpserver: Don't log the response body (can be binary data...) Matthew Wild 2009-04-23
xmlhandlers: Fix tag pattern again for the default namespace Matthew Wild 2009-04-23
Merge with 0.4 branch Matthew Wild 2009-04-23
mod_bosh: Put dummy authid in session creation response to keep JSJaC happy Matthew Wild 2009-04-23
mod_bosh: Add log message for clients connecting to unknown host Matthew Wild 2009-04-23
mod_bosh: Fix nil indexing when client connects to unknown host Matthew Wild 2009-04-23
core.loggingmanager: Reinstating global log() function Matthew Wild 2009-04-23
mod_posix: Remove some debug coooooooooode Matthew Wild 2009-04-22
mod_presence: Fix for local presence subscriptions and probes Waqas Hussain 2009-04-22
stanzarouter: Make _G.hosts local Matthew Wild 2009-04-22
mod_*: Fix a load of global accesses Matthew Wild 2009-04-22
core.componentmanager: Fix global access Matthew Wild 2009-04-22
xmpp{server,client}_listener: Fix global accesses Matthew Wild 2009-04-22
net.server: Fix global access/incorrect parameter Matthew Wild 2009-04-22
net.httpserver: Fix potential nil access Matthew Wild 2009-04-22
net.http: Fix potential nil access Matthew Wild 2009-04-22
net.server: Fix incorrect parameter passing Matthew Wild 2009-04-22
net.server: Fix global access Matthew Wild 2009-04-22
Merge with 0.4.1 Matthew Wild 2009-04-22
mod_posix: Integrate with loggingmanager, register syslog sink, remove redundant logging code Matthew Wild 2009-04-22
mod_posix: Remove pidfile on exit Matthew Wild 2009-04-22
core.loggingmanager: Refactoring, converted to a module. Now possible to register additional sink types (think syslog) from other modules Matthew Wild 2009-04-22
util.set: Add set.xor() to get a set consisting of items not in both sets Matthew Wild 2009-04-22
util.set: Add set:empty() to discover if the set is the empty set Matthew Wild 2009-04-22
util.set: Add metatable to sets to allow +, -, /, ==, tostring and to double as iterators Matthew Wild 2009-04-22
util.array: Add array.collect() to collect results from iterators into an array, and use module() to correctly set the module name Matthew Wild 2009-04-22
prosody: Fire events during server shutdown process Matthew Wild 2009-04-21
Merge with 0.4.1 Matthew Wild 2009-04-21
core.loggingmanager: Add default logging settings (to console) and fill out code for adding sinks which catch all sources Matthew Wild 2009-04-21
mod_presence: Remove some rather drastic debugging code Waqas Hussain 2009-04-21
Merge with 0.4.1 Matthew Wild 2009-04-21
core.loggingmanager: Filled out most code, and cleaned up Matthew Wild 2009-04-21
util.logger: Fix for attempting to call a table Matthew Wild 2009-04-21
mod_presence: Fix incorrect internal routing for probes and subscriptions Waqas Hussain 2009-04-21
Merge with 0.4.1 Matthew Wild 2009-04-21
prosody: Remove logging code and instead load core.loggingmanager to set up logging Matthew Wild 2009-04-21
core.loggingmanager: A new manager (yay!) to manage log output Matthew Wild 2009-04-21
util.logger: Revamped logger library, but backwards-compatible for users of logger.init() Matthew Wild 2009-04-21
Merge Matthew Wild 2009-04-20
Merging stable into unstable Matthew Wild 2009-04-20
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-04-14
Stopped using presencemanager in stanza_router Waqas Hussain 2009-04-14
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-04-14
mod_presence: initial commit Waqas Hussain 2009-04-14
core/eventmanager2 - new event manager Waqas Hussain 2009-04-14
core.s2smanager: Buffer data sent before connection Matthew Wild 2009-04-20
core.s2smanager: Logging improvements Matthew Wild 2009-04-20
net.adns: Call handler for records already cached Matthew Wild 2009-04-18
componentmanager: Set host.connected = nil when deregistering a component so that we fully restore it when we reload Matthew Wild 2009-04-18
core.xmlhandlers: expat is the XML parser, not us. Don't reject valid XML. Matthew Wild 2009-04-18
Merge Matthew Wild 2009-04-17
prosody: Simple whitespace fix in error output Matthew Wild 2009-04-17
core.configmanager: Fire event when (re)loading config file Matthew Wild 2009-04-17
net.server: Fix potential nil handler usage Matthew Wild 2009-04-17
Allow setting LFLAGS with ./configure --lflags= Matthew Wild 2009-04-14
mod_debug: Set default interface to 127.0.0.1 Matthew Wild 2009-04-12
net.server: Simple logging fix Matthew Wild 2009-04-12
core.s2smanager: Don't initiate dialback if we don't have a connection yet Matthew Wild 2009-04-12
net.server: Remove some debug code which slipped through Matthew Wild 2009-04-12
Makefiles: Add signal.so to install targets Matthew Wild 2009-04-12
prosody: Add prosody_shutdown() function to initiate a server shutdown, add code to gracefully close connections before stopping Matthew Wild 2009-04-12
mod_posix: Allow logging and pidfile options to take effect without needing to daemonize. Add the ability to catch SIGTERM. Matthew Wild 2009-04-12
xmppserver_listener: Add session:close() method to outgoing s2s connections too Matthew Wild 2009-04-12
net.server: Add server.setquitting() to gracefully quit the socket loop Matthew Wild 2009-04-12
util.lsignal: Add lsignal library for catching POSIX signals Matthew Wild 2009-04-12
Makefiles, util.signal: Add lsignal library for catching POSIX signals Matthew Wild 2009-04-12
componentmanager: Set core_route_stanza after stanza_router is loaded Matthew Wild 2009-04-11
componentmanager: Use core_route_stanza to reply in the default component Matthew Wild 2009-04-11
componentmanager: Restore default component when unregistering Matthew Wild 2009-04-11
componentmanager: Small logging fix Matthew Wild 2009-04-11
componentmanager: Improve default component stanza handler Matthew Wild 2009-04-11
mod_component: Deregister component on disconnect Matthew Wild 2009-04-11
net.adns: Flush buffer after sending DNS request Matthew Wild 2009-04-11
mod_component: Update for new net_activate_ports Matthew Wild 2009-04-10
Allow config to specify listening interfaces Matthew Wild 2009-04-10
Remove more debugging code which was accidentally committed (don't trust hg) Matthew Wild 2009-04-10
core.s2smanager: Remove some debugging Matthew Wild 2009-04-10
Merge Matthew Wild 2009-04-10
Merge Matthew Wild 2009-04-10
net.adns: Catch errors in DNS response callbacks Matthew Wild 2009-04-10
prosody: Don't look to use SSL when LuaSec not available (thanks Florob) Matthew Wild 2009-04-09
Merge Matthew Wild 2009-04-08
sessionmanager, componentmanager: Fix some wacky indentation (thanks greyback!) Matthew Wild 2009-04-08
mod_debug: Run on a different port, and use a different listener to mod_console Matthew Wild 2009-04-08
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-04-08
Fixed: Send correct error reply for IQs directed at unavailable resources Waqas Hussain 2009-04-06
Fixed: Issue with presence error routing Waqas Hussain 2009-04-06
mod_muc: Fix malformed presence stanzas (thanks elmex) Matthew Wild 2009-04-08
util.stanza: stanza:reset() method to reset building state Matthew Wild 2009-04-08
core.s2smanager: Look away... wait for it... now! Hopefully s2s should be back to normal. Matthew Wild 2009-04-08
net.server: Ensure some logging parameters are strings Matthew Wild 2009-04-08
componentmanager: Reply with service-unavailable for unconnected components Matthew Wild 2009-04-08
core.s2smanager: Check for valid host and port before attempting connection Matthew Wild 2009-04-06
sessionmanager, s2smanager, mod_component: Send reply </stream:stream> when client closes stream Matthew Wild 2009-04-05
net.httpserver: Don't log that a request has been left open if it is destroyed Matthew Wild 2009-04-05
util.dataforms: Allow form layouts to specify default values for fields Matthew Wild 2009-04-05
util.dataforms: Set form type when generating a form Matthew Wild 2009-04-05
util.dataforms: Support for retriving the field value data from forms Matthew Wild 2009-04-04
util.dataforms: Fixes for hidden field type Matthew Wild 2009-04-04
util.dataforms: Fix some field types which didn't render properly Matthew Wild 2009-04-04
util.dataforms: Add support for <required/> fields Matthew Wild 2009-04-04
util.dataforms: Fixed to actually work, mostly Matthew Wild 2009-04-04
core.sessionmanager: Hop out of <status> tag so that MUC doesn't insert into the wrong level Matthew Wild 2009-04-03
Tagging 0.4.0 Matthew Wild 2009-03-31
Tagging VERSION 0.4.0 Matthew Wild 2009-03-31
mod_bosh: Fix to correctly timeout idle sessions Matthew Wild 2009-03-31
mod_debug: Some updates Matthew Wild 2009-03-31
core.componentmanager: Fix global set, causing problems with multiple components. Fixes #82. Matthew Wild 2009-03-31
mod_debug: New debug module (a simplified mod_console, with raw Lua access to a running Prosody's internals) Matthew Wild 2009-03-31
Add lock_globals() and unlock_globals() functions (for when you really need to use globals) Matthew Wild 2009-03-31
Load util.array and util.iterator at startup Matthew Wild 2009-03-31
Automated merge with ssh://hg@prosody.im/prosody-hg Matthew Wild 2009-03-30
Move SSL initialisation into the correct spot (thanks albert) Matthew Wild 2009-03-30
Added: componentmanager: Automatically add component.host.name to the disco items list of host.name Waqas Hussain 2009-03-30
Fixed: Some nil access bugs Waqas Hussain 2009-03-30
Added: MUC: Room invites Waqas Hussain 2009-03-29
Added: util/events.lua: An event handling library Waqas Hussain 2009-03-29
Fixed: mod_saslauth: "anonymous_login" currently makes SASL ANONYMOUS an exclusive mechanism. Corrected advertised mechanisms and error replies. Waqas Hussain 2009-03-29
Fixed: mod_saslauth: Changed anonymous host option from "sasl_anonymous" to "anonymous_login" Waqas Hussain 2009-03-29
Added: Prevent disk writes for anonmous hosts (option: core/anonymous_login = true) Waqas Hussain 2009-03-29
Added: datamanager: Allow a callback to be installed which selectively prevents disk writes Waqas Hussain 2009-03-29
Fixed: s2smanager: Apply nameprep on hostnames passed in stream tag (part of issue #57) Waqas Hussain 2009-03-29
Fixed: sessionmanager: Apply nameprep on hostname passed in stream tag (part of issue #57) Waqas Hussain 2009-03-29
Fixed: modulemanager: IQs with extended elements in the default namespace could cause backtraces (related to issue #74) Waqas Hussain 2009-03-29
Fixed: mod_roster: Prep JIDs being added to roster (part of issue #57) Waqas Hussain 2009-03-29
Fixed: mod_register: Node prepping was not being applied to usernames (part of issue #57) Waqas Hussain 2009-03-29
Fixed: mod_regster: traceback when removing accounts Waqas Hussain 2009-03-29
Fixed: rostermanager: Create new roster item if one doesn't exist on subscription approval (fixes issue #77) Waqas Hussain 2009-03-29
Fixed: stanza_router: Respond with correct stanza error on malformed stanzas Waqas Hussain 2009-03-29
Fixed: net/http.lua: HTTP request callback wasn't being called on some errors Waqas Hussain 2009-03-29
util.array: Add :reverse() method Matthew Wild 2009-03-29
util.datetime: Allow specifying a time to format Matthew Wild 2009-03-29
util.array: Expose array.* functions, to be used for unwrapped arrays Matthew Wild 2009-03-26
util.iterators: New iterators library Matthew Wild 2009-03-25
util.array: New array library Matthew Wild 2009-03-25
util.set: Rename private items container, optimise set.difference() and add set.intersection() Matthew Wild 2009-03-23
core.rostermanager/mod_roster: Support for roster versioning Matthew Wild 2009-03-23
util.datamanager: Don't delete data when first entry in table is 'false'. My favourite bug so far. Matthew Wild 2009-03-22
mod_component: Remove some commented code Matthew Wild 2009-03-22
core.configmanager: Make components use 'component' module by default if none specified Matthew Wild 2009-03-22
Update example config, categorise modules, add new modules Matthew Wild 2009-03-22
prosody.cfg.lua.dist: Remove some factual inaccuracies Matthew Wild 2009-03-22
mod_component: Use net_activate_ports to start port listener based on config Matthew Wild 2009-03-22
mod_component: Set default listening interface to 127.0.0.1 Matthew Wild 2009-03-22
net.connlisteners: Allow listeners to specify default interface Matthew Wild 2009-03-22
prosody: Expose net_activate_ports as a global function for use by plugins Matthew Wild 2009-03-22
prosody: Allow ports to be specified as just numbers Matthew Wild 2009-03-22
util.set: Fix to make constructor work, and functions defined correctly Matthew Wild 2009-03-22
util.set: New util library Matthew Wild 2009-03-22
net.http: Don't throw error on invalid URLs. Fixes #56. Matthew Wild 2009-03-21
Add initial mod_component for XEP-0114 support. Albert, where are you? Matthew Wild 2009-03-21
net.xmppclient_listener: Set default namespace to jabber:client Matthew Wild 2009-03-21
net.xmppserver_listener: Set default namespace to jabber:server Matthew Wild 2009-03-21
core.xmlhandlers: Filter out default stream namespace from stanzas Matthew Wild 2009-03-21
core.stanza_router: Allow routing from components Matthew Wild 2009-03-21
Merge Matthew Wild 2009-03-20
0.3->0.4 Matthew Wild 2009-03-20
Merge Matthew Wild 2009-03-14
Don't reject some valid IQs. Thanks to elmex for spotting. Matthew Wild 2009-03-14
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-03-08
mod_xmlrpc: Limit usage to admins Waqas Hussain 2009-03-08
mod_legacyauth: Added stream feature: <auth xmlns='http://jabber.org/features/iq-auth'/> Waqas Hussain 2009-03-07
usermanager: Added is_admin(jid) Waqas Hussain 2009-03-07
Added core.objectmanager Waqas Hussain 2009-03-07
util/xmlrpc: Added <nil/> extension to RPC functions (allowing nil parameters and return values) Waqas Hussain 2009-03-07
mod_saslauth: Disable SASL ANONYMOUS unless explicitly enabled with sasl_anonymous = true Matthew Wild 2009-03-07
net.adns: Set new send in net.server after 'connecting UDP' socket Matthew Wild 2009-03-07
net.server: Allow replacement of send function on an open socket Matthew Wild 2009-03-07
util.logger: Small code tidying :) Matthew Wild 2009-03-07
Support to filter logging by source via pattern matching from config file. Tobias Markmann 2009-03-07
prosody: Load logger after reading the config Matthew Wild 2009-03-07
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-03-04
XML-RPC: Set appropriate Content-Type header in HTTP response Waqas Hussain 2009-03-04
MUC: Kick participants for error replies only on a selected list of error conditions Waqas Hussain 2009-03-04
Let global modules add disco features for all hosts Waqas Hussain 2009-03-04
mod_xmlrpc: Handle RPC stanzas sent over XMPP (XEP-0009: Jabber-RPC) Waqas Hussain 2009-03-04
Allow global modules to hook stanza handlers Waqas Hussain 2009-03-04
Added mod_xmlrpc Waqas Hussain 2009-03-04
Added util/xmlrpc.lua - functions for converting between XML-RPC stanzas and Lua objects Waqas Hussain 2009-03-04
core.presencemanager: Convert Windows line endings to UNIX Waqas Hussain 2009-03-04
net.adns: Return _M Matthew Wild 2009-03-04
net.adns: Load the correct dns lib Matthew Wild 2009-03-04
net.adns: Add helper module for performing non-blocking DNS lookups Matthew Wild 2009-03-04
net.dns: Add methods necessary for allowing non-blocking DNS lookups Matthew Wild 2009-03-04
net.server: Don't call shutdown method on socket if it doesn't have one, eg. for UDP Matthew Wild 2009-03-04
net.server: Check for potential nil handler on close Matthew Wild 2009-03-03
mod_bosh: Set Content-Type in response headers Matthew Wild 2009-03-03
pposix: Standardize error messages Matthew Wild 2009-03-03
pposix: Small fix for copyright notice Matthew Wild 2009-03-03
Automated merge with http://luaetta.ath.cx:1234/ Matthew Wild 2009-03-03
Merged with main tip. Tobias Markmann 2009-03-03
Make the code actually build. Tobias Markmann 2009-02-22
Added missing code. Tobias Markmann 2009-02-22
Adding setrlimits() binding. Tobias Markmann 2009-02-22
tests: Add test for iq error replies Matthew Wild 2009-03-03
core.configmanager: Small fix to check validity of Component definitions Matthew Wild 2009-03-03
mod_muc: Don't bounce error replies in response to errors Matthew Wild 2009-03-02
net.server: Fix to make sure we send a string to logging function Matthew Wild 2009-03-02
core.stanza_router: Don't bounce errors to iq type=result/error Matthew Wild 2009-03-02
prosody: Log top-level errors Matthew Wild 2009-03-02
core.s2smanager: Remove some old commented code, break a long line in 2 Matthew Wild 2009-03-02
util.dataforms: Return the form Matthew Wild 2009-03-01
net.server: Don't retry if client closes socket during SSL handshaking Matthew Wild 2009-03-01
Adding initial util.pubsub Matthew Wild 2009-02-28
core.stanza_router: Reply with error to groupchat messages directed at unavailable resources or offline users Matthew Wild 2009-02-28
core.componentmanager: Refactor a little to make XEP-0114 plugin a little simpler Matthew Wild 2009-02-28
net.server: Some fixes for SSL/TLS handshake handling Matthew Wild 2009-02-27
util.dataforms: First commit, incomplete Matthew Wild 2009-02-27
core.xmlhandlers: Remove redundant check in condition Matthew Wild 2009-02-27
prosody: Protect main loop. Dare I say crashing finally becomes impossible. Matthew Wild 2009-02-27
util.timer: More small fixes I forgot to commit Matthew Wild 2009-02-26
util.timer: Fix crash when loaded but no tasks set, fix skipping some tasks when multiple set, and one removed Matthew Wild 2009-02-26
util.multitable: Add mt:search(), use nil for wildcard keys Matthew Wild 2009-02-26
Better handling of found, but unloadable, core libraries (eg. undefined symbols) Matthew Wild 2009-02-26
core.xmlhandlers: Optimise completed stanza logic Matthew Wild 2009-02-26
net/xmppclient_listener: Add some logging and handle unestablished sessions error'ing Matthew Wild 2009-02-26
mod_register: Fixed an error happening during account deletion Waqas Hussain 2009-02-22
MUC: Added copyright notice Waqas Hussain 2009-02-20
MUC: Replaced some duplicate code Waqas Hussain 2009-02-20
MUC: Removed commented and unused code Waqas Hussain 2009-02-20
Added util/timer.lua - a timer API Waqas Hussain 2009-02-20
MUC: Workaround for a Gajim bug (it includes <x xmlns='http://jabber.org/protocol/muc'/> in nick change presences) Waqas Hussain 2009-02-19
MUC: Use util.stanza.clone instead of pre/deserialize for cloning stanzas Waqas Hussain 2009-02-19
util/stanza: Added clone function Waqas Hussain 2009-02-19
MUC: Syntax error in last commit - this is lua :) Waqas Hussain 2009-02-19
MUC: Throw an error if we try talking to ourselves Waqas Hussain 2009-02-19
core.presencemanager: Set 'from' attribute on outgoing unavailable directed presences Matthew Wild 2009-02-19
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-02-19
MUC: Bug fixes and workarounds Waqas Hussain 2009-02-19
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-02-19
MUC: Logging - logger doesn't like nils Waqas Hussain 2009-02-19
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-02-18
MUC: Added logging Waqas Hussain 2009-02-18
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-02-18
MUC: Various fixes Waqas Hussain 2009-02-18
MUC: Fixed: Presence for user joining the roomi was sent twice to the user Waqas Hussain 2009-02-16
mod_bosh: Possible fix for invalid key to next crash Matthew Wild 2009-02-18
net.server: Fix some more potential nil handler accesses Matthew Wild 2009-02-18
Merge from waqas Matthew Wild 2009-02-16
MUC: Made vCards work by redirecting vCard requests to bare JIDs Waqas Hussain 2009-02-16
MUC: Kick participants sending error messages to other participants Waqas Hussain 2009-02-16
MUC: Private stanzas (private messages, IQs, etc) Waqas Hussain 2009-02-16
MUC: Presence and message stanzas now fully work (status messages, xhtml-im, etc) Waqas Hussain 2009-02-16
Added tests/run_tests.bat for running tests on Windows Waqas Hussain 2009-02-13
Fixed tests/test.lua to work on Windows Waqas Hussain 2009-02-13
Logging format improvement Waqas Hussain 2009-02-13
Merge waqas with waqas Matthew Wild 2009-02-16
Logging format improvement Waqas Hussain 2009-02-13
util.pposix: Add getuid/setuid (we don't use them yet) Matthew Wild 2009-02-15
mod_version: Operating system detection. Disable with hide_os_type = true in config Matthew Wild 2009-02-15
Add -Wall to default CFLAGS Matthew Wild 2009-02-15
Adding TODO notice on UUIDs for usage with SASL ANONYMOUS. Tobias Markmann 2009-02-14
Merging with tip. Tobias Markmann 2009-02-14
Adding inital support for ANONYMOUS mechanism in SASL. Tobias Markmann 2009-02-14
Use $CC, $LD in Makefile. Add --c-compiler, --linker flags to ./configure script. Add --lflags to ./configure script. Thanks to Lorenzo for the initial patch! Matthew Wild 2009-02-14
Add tests for util.multitable Matthew Wild 2009-02-13
util.pposix: Fix incompatible pointer type compiler warnings Matthew Wild 2009-02-13
Add RunScript command to config to run a Lua script prior to starting the server Matthew Wild 2009-02-13
Add Include command to include extra configuration files from the main one Matthew Wild 2009-02-13
Report errors in the config file to the user Matthew Wild 2009-02-13
Fix to correct my email address in AUTHORS file Matthew Wild 2009-02-13
Fixed: kick_old resource conflict resolution policy could fail with a backtrace Waqas Hussain 2009-02-12
Fixed: User resources not disconnected correctly on account delete Waqas Hussain 2009-02-12
stanza_router: Fix handling of iq from c2s to bare JIDs, thanks to jaharkes for spotting Matthew Wild 2009-02-11
Add test to check for incorrect handling of iq from c2s to local bare JIDs Matthew Wild 2009-02-11
Small fix to change verbosity level of subtests Matthew Wild 2009-02-11
Correct tests for stanza routing IQs to bare JIDs Matthew Wild 2009-02-11
Merge with waqas for MUC/routing fixes Matthew Wild 2009-02-11
Change the to attribute of messages to the recipients' bare JID when the recipient/resource is offline. Waqas Hussain 2009-02-11
Stanza router: Message to bare JID fixes Waqas Hussain 2009-02-11
mod_muc: Room history Waqas Hussain 2009-02-11
Fixed: Some presence stanzas from local users were not being routed correctly to components (ghosts in mod_muc) Waqas Hussain 2009-02-11
Fixed directed presence handling to work correctly for components Waqas Hussain 2009-02-11
Changed mod_muc to work with changed component manager Waqas Hussain 2009-02-11
modulemanager initializes hosts[host] if it isn't already initialized when loading a module. Waqas Hussain 2009-02-11
Component-host module loading code was breaking module reload, andduplicated older code. Changed to reuse older code. Waqas Hussain 2009-02-11
util.stanza: Temporary fix for serializing attributes with namespaces Matthew Wild 2009-02-11
net.server: Fix nil table index assignment Matthew Wild 2009-02-09
stanza_router: Fix for when clients don't specify priority in initial presence Matthew Wild 2009-02-09
net.server: Fix potential fatal error in server.lua Matthew Wild 2009-02-09
mod_bosh: Fix for 'invalid key to next' error when using BOSH Matthew Wild 2009-02-09
Remove redundant logging and debug printing from mod_bosh Matthew Wild 2009-02-09
Fix for nil handler error after close Matthew Wild 2009-02-04
Fix for never checking if the first module for a host is already loaded (affects global modules) Matthew Wild 2009-02-04
Retagging 0.3.0, used up my mistake quota for today Matthew Wild 2009-02-02
Update COPYING file... probably the worst thing I could forget to commit in this release :) 0.3.0 Matthew Wild 2009-02-02
Licensing/version updates for some files (forgot to commit, doh...) Matthew Wild 2009-02-02
Remove redundant linking in util-src modules' Makefile Matthew Wild 2009-02-02
Happy birthday to me, happy... 0.3.0! Matthew Wild 2009-02-02
mod_bosh: No need to tostring() uuids now Matthew Wild 2009-02-01
util.uuid: Return a string, not a number. Looked so innocent. Matthew Wild 2009-02-01
Update main prosody file, since it doesn't match *.lua pattern, and sed -i treats symlinks badly Matthew Wild 2009-01-30
Update copyright notices for 2009 Matthew Wild 2009-01-30
0.2->0.3 Matthew Wild 2009-01-30
GPL->MIT! Matthew Wild 2009-01-30
mod_muc: Add 'nick' to unavailable presence of nick changes. Thanks to Asterix for spotting :) Matthew Wild 2009-01-29
mod_muc: Convert to unix line endings Matthew Wild 2009-01-29
Load net.server after util.dependencies to catch missing luasocket Matthew Wild 2009-01-29
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-01-29
tools/ejabberd2prosody: Support for pending-in roster items Waqas Hussain 2009-01-29
mod_muc: Add support for being a component Matthew Wild 2009-01-29
componentmanager: Add support for loading components defined in the config Matthew Wild 2009-01-29
configmanager: Add support for defining components Matthew Wild 2009-01-29
hostmanager: Fire event when all hosts are loaded from config Matthew Wild 2009-01-29
modulemanager: Really fix call_module_method to work properly Matthew Wild 2009-01-29
modulemanager: Add get_host_type() API method, and fix up call_module_method to work properly Matthew Wild 2009-01-29
modulemanager: Add module:set_global() as a cleaner way for a module to declare itself 'global' Matthew Wild 2009-01-24
core.modulemanager: Some refactoring to make upcoming changes a little easier Matthew Wild 2009-01-24
Friendlier message when config file not found Matthew Wild 2009-01-22
util.dependencies: Not finding our own libraries is fatal Matthew Wild 2009-01-22
util.dependencies: Show useful messages when our own libraries are not found, too Matthew Wild 2009-01-22
server.lua: Comment out unnecessary or very verbose logging, and log the rest as debug level Matthew Wild 2009-01-17
server.lua: Use Prosody logger for errors, silence non-errors Matthew Wild 2009-01-17
Port to new server.lua, quite some changes, but I believe everything to be working Matthew Wild 2009-01-17
net.http: custom_headers -> headers Matthew Wild 2009-01-16
net.http: Remove request from conn->request table when conn closed Matthew Wild 2009-01-16
mod_console: Make global Matthew Wild 2009-01-16
mod_posix: logging fix Matthew Wild 2009-01-16
Fix for pposix version detection Matthew Wild 2009-01-16
modulemanager: Comment out logging of modules hooking stanzas, too noisy Matthew Wild 2009-01-16
util.datamanager: Small fix for clearer logging of data path Matthew Wild 2009-01-16
Fixed server.lua to use prosody logger for errors Matthew Wild 2009-01-16
pposix: Remove debug line Matthew Wild 2009-01-16
pposix: Add syslog_setmask (use config: minimum_log_level = 'warn' etc.) Matthew Wild 2009-01-16
mod_posix: Check version of pposix Matthew Wild 2009-01-16
pposix: Add _NAME and _VERSION Matthew Wild 2009-01-16
stanza_router: That'll teach me to not commit at this time of night. Or not. Matthew Wild 2009-01-16
Replacing pretty_print() with top_tag() for logging Matthew Wild 2009-01-16
Fix invalid loglevels in mod_saslauth Matthew Wild 2009-01-16
mod_posix/pposix: Fix reporting of incorrect PID on daemonization. Log correct PID, and support writing a pidfile (pidfile = '/path/to/prosody.pid' in config). Added getpid() to pposix and improved function names. Matthew Wild 2009-01-15
mod_posix: Support for logging to syslog (log = 'syslog' in config) Matthew Wild 2009-01-15
net.connlisteners: Fix to report errors loading connlisteners Matthew Wild 2009-01-15
net.http: Don't log content from server Matthew Wild 2009-01-15
net.http: Fix to send query part of URL to server Matthew Wild 2009-01-15
Stringprep! Waqas Hussain 2009-01-14
util/jid: string prepping functions added: prepped_split and prep Waqas Hussain 2009-01-14
util/logger: setwriter now returns the old writer on success Waqas Hussain 2009-01-14
stanza_router: Fixed error replies for unhandled stanzas Waqas Hussain 2009-01-14
net.http: Fix for callbacks being triggered multiple times for the same request Matthew Wild 2009-01-14
modulemanager: Check for syntax errors before reloading a module Waqas Hussain 2009-01-13
mod_console: Added module:reload Waqas Hussain 2009-01-13
mod_muc: Added unload, save and restore callbacks to allow reloading code while preserving state Waqas Hussain 2009-01-13
modulemanager: Added reload support, with callbacks for saving and restoring state Waqas Hussain 2009-01-13
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-01-13
modulemanager: Fixed error on unloading modules with no handlers Waqas Hussain 2009-01-13
mod_muc: deregister component on unload Waqas Hussain 2009-01-13
datamanager: Change log message from type "warn" to "debug" when loading a file fails Waqas Hussain 2009-01-13
mod_saslauth, mod_tls: minor code cleanup Waqas Hussain 2009-01-13
mod_version: Removed and rearranged some code Waqas Hussain 2009-01-13
componentmanager: Removed unneeded parameter from componentmanager.deregister_component Waqas Hussain 2009-01-13
sasl: Set realm to be the current realm when the client didn't send a realm, or sent an empty one Waqas Hussain 2009-01-10
BOSH: Allow BOSH servers to be configured through config file Matthew Wild 2009-01-13
mod_actions_http: Show tables as 'list's Matthew Wild 2009-01-12
Add mod_actions_http for executing actions through HTTP Matthew Wild 2009-01-12
Add core.actions for managing server 'actions'; and make modulemanager register actions 'load' and 'unload' Matthew Wild 2009-01-12
core.httpserver: Rename request.responseheaders to the more logical request.headers Matthew Wild 2009-01-12
mod_httpserver: Add require 'net.httpserver' Matthew Wild 2009-01-12
modulemanager: Change pairs() to ipairs() to allow ordered module loading Matthew Wild 2009-01-12
Set session.ip to the IP address of connecting clients Matthew Wild 2009-01-12
BOSH: Make previous fix a bit more efficient Matthew Wild 2009-01-12
BOSH: Fix for error when closed session was in inactive_sessions list Matthew Wild 2009-01-12
Add option to in-band registration to allow only whitelisted IPs to register Matthew Wild 2009-01-11
Added rate limiting to in-band registration, and added IP [black/white]lists Matthew Wild 2009-01-11
Add child_with_ns() method to stanza elements, and fix child_with_name() to iterate tags rather than all children Matthew Wild 2009-01-11
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-01-09
Removed core/offlinemessage.lua along with documentation and references - we have core/offlinemanager.lua instead Waqas Hussain 2009-01-09
modulemanager: Per-host event hooks for plugins - solves issue 41 Waqas Hussain 2009-01-09
sasl: Don't fail for realm="" Waqas Hussain 2009-01-09
Implement session:close() for BOSH, and add checking for attempts to connect to hosts we don't serve Matthew Wild 2009-01-09
Change default maximum inactivity period to 60s from 30s Matthew Wild 2009-01-09
Add more tests for util/stanza.lua serialization routines Matthew Wild 2009-01-09
Add test for previous commit Matthew Wild 2009-01-09
Restore fix for missing last_add on deserialized stanzas. Thanks to tsing for discovering. Matthew Wild 2009-01-09
Numerous BOSH improvements... handle client disconnects, either explicit or implicit through inactivity; allow specifying BOSH default parameters through config; fix to prevent prematurely closing request connections in some cases, before they were replied to Matthew Wild 2009-01-09
Protected call for HTTP request callbacks, to catch errors Matthew Wild 2009-01-08
Fix to prevent calling HTTP request callback twice with the same data Matthew Wild 2009-01-08
Default mod_console to listening on localhost only. May be changed with console_interface=xxx.xxx.xxx.xxx in the config Matthew Wild 2009-01-07
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2009-01-07
modulemanager: module.unload now gets called when modules are being unloaded Waqas Hussain 2009-01-07
componentmanager: Added support for component deregistering Waqas Hussain 2009-01-07
Remove warning of already-loaded modules at startup Matthew Wild 2009-01-04
mod_muc: Room subject should be sent only the newly joined occupant Waqas Hussain 2009-01-03
Modulemanager: Basic modules can now be unloaded correctly Waqas Hussain 2009-01-03
mod_console: replace all \n with \r\n in the output, and send \0 as a marker character after every response Waqas Hussain 2009-01-03
mod_muc: Room subjects stored, and room persistence code in place. First user now the owner. Waqas Hussain 2008-12-31
Send host, and not the recipient's JID to module manager (fixes #53) Waqas Hussain 2008-12-31
Initial mod_muc: XEP-0045: Multi-User Chat Waqas Hussain 2008-12-31
Add allow_registration option to disable account registration Matthew Wild 2008-12-29
Don't use TLS connection handler when SSL/TLS not available or configured (thanks to Ricardo for finding) Matthew Wild 2008-12-29
Makefile fix for clean target Matthew Wild 2008-12-28
Updating 0.2.0 tag Matthew Wild 2008-12-27
Small fix for logging in connlisteners (warning != warn) 0.2.0 Matthew Wild 2008-12-27
Remove some old debugging code from mod_bosh Matthew Wild 2008-12-27
Remove some debugging code that slipped in Matthew Wild 2008-12-27
Fix specifying ports in config, and SSL support Matthew Wild 2008-12-27
Remove logging for server.lua Matthew Wild 2008-12-27
Remove borken tags Matthew Wild 2008-12-27
Fix incorrect version number as tag (again) (again) Matthew Wild 2008-12-27
Fix incorrect version number as tag (again) (again) Matthew Wild 2008-12-27
Added tag 0.2.0, -m, Fix incorrect version number as tag (again) for changeset 90da4c9b34b5 Matthew Wild 2008-12-27
Added tag 0.20, -m, Fix incorrect version number as tag for changeset 90da4c9b34b5 Matthew Wild 2008-12-27
Added tag 0.20, -m, Fix incorrect version number as tag for changeset 90da4c9b34b5 Matthew Wild 2008-12-27
Added util.multitable.set Waqas Hussain 2008-12-27
Delete the offline message store only when offline messages are present Waqas Hussain 2008-12-26
Return an empty set intead of an error when no disco items are available for a host Waqas Hussain 2008-12-26
Added tag 0.2 for changeset 90da4c9b34b5 Matthew Wild 2008-12-25
HTTP requests now have status code as a number instead of a string. Switched parameters on both http.request() and the callback to better match LuaSocket's http module Matthew Wild 2008-12-25
Destroy session on failed dialback instead of throwing an error Matthew Wild 2008-12-25
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2008-12-25
Moved directory auto-creation to datamanager Waqas Hussain 2008-12-25
More error replies for offline and non-existing users Waqas Hussain 2008-12-25
Directed presence Waqas Hussain 2008-12-24
Changed order of checking for component hosts to check the full and bare JIDs before the hostname (at another place) Waqas Hussain 2008-12-24
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2008-12-24
Changed order of checking for component hosts to check the full and bare JIDs before the hostname Waqas Hussain 2008-12-24
Fix for not loading global modules when host-specific modules are specified in config Matthew Wild 2008-12-24
Initial mod_bosh, works, kind of, but quite incomplete Matthew Wild 2008-12-22
Add initial mod_httpserver for serving static content Matthew Wild 2008-12-22
Adding initial net.httpserver (lots of work to do on it) Matthew Wild 2008-12-22
Fix nil status code for http request callbacks Matthew Wild 2008-12-22
Merge from waqas Matthew Wild 2008-12-22
Bounce stanza errors on failed s2s Waqas Hussain 2008-12-18
Fix data loss when closing connection with a large write queue. Thanks albert :) Matthew Wild 2008-12-18
Second merge from waqas Matthew Wild 2008-12-16
Fixed URL encoding to generate %0x instead of %x Waqas Hussain 2008-12-15
Merge from waqas Matthew Wild 2008-12-16
Optimized stanza_mt.__tostring (called when doing tostring(stanza)) Waqas Hussain 2008-12-10
Change xmlhandlers to match stream opening tag with ns+tag Matthew Wild 2008-12-16
Protect loading of connlisteners, to catch errors Matthew Wild 2008-12-16
Remove old debugging line from sessionmanager Matthew Wild 2008-12-16
Remove a FIXME from mod_tls Matthew Wild 2008-12-15
Add support for dialback piggy-backing. Fixes #37. Thanks to CShadowRun for helping me test :) Matthew Wild 2008-12-13
Make wraptcpclient set timeout to 0, and add it to the list of exported functions from server.lua Matthew Wild 2008-12-13
Oops, don't call server.loop() because we'll be running inside the server Matthew Wild 2008-12-12
Pass HTTP request object to callback Matthew Wild 2008-12-12
HTTP request callbacks now: handler(code, content) (where code may be 0, and content an error message) Matthew Wild 2008-12-12
Non-blocking HTTP requests (adding net.http) Matthew Wild 2008-12-12
0.1 -> 0.2 Matthew Wild 2008-12-10
Newline at end of file for sessionmanager Matthew Wild 2008-12-10
New, faster, stanza serialization Matthew Wild 2008-12-10
Add commented line to disable logging entirely Matthew Wild 2008-12-10
Fix blank tracebacks for c2s/s2s connections Matthew Wild 2008-12-10
Enable dialback for components Waqas Hussain 2008-12-09
Changed mod_roster to use the newer presence manager API Waqas Hussain 2008-12-08
Don't try processing stanzas not of type get or set in module manager Waqas Hussain 2008-12-08
Fixed a variable redeclaration Waqas Hussain 2008-12-08
Make the ejabberd importer work with host-only roster items Waqas Hussain 2008-12-08
Added: Ports now read from the config Waqas Hussain 2008-12-07
stanza_dispatch != dispatch_stanza Matthew Wild 2008-12-07
Removed the unnecessary idna.to_ascii applied to the DIGEST-MD5 disgest-uri response values, which was causing auth failures with some clients. Waqas Hussain 2008-12-07
Return error when the given realm value does not match the sent realm value. Prevents impersonation of an account on one virtual host, but a user with the same username on another host. Waqas Hussain 2008-12-07
Fixed util.encodings.base64.decode to not truncate results when encountering an '=' before the end of the given input. Waqas Hussain 2008-12-07
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2008-12-07
Latin1 support for SASL DIGEST-MD5 (second, and possibly final commit) Waqas Hussain 2008-12-07
Typo in variable name in last commit Matthew Wild 2008-12-07
stanza_dispatch = core_process_stanza, fixed for xmpp{client,server} listeners, and sessionmanager for the new syntax Matthew Wild 2008-12-07
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild 2008-12-07
Latin1 support for SASL DIGEST-MD5 (initial commit) Waqas Hussain 2008-12-07
Small logging adjustment for mod_posix Matthew Wild 2008-12-07
Slightly more secure dialback secret generation Matthew Wild 2008-12-07
Merge from waqas Matthew Wild 2008-12-06
Removed unused variables Waqas Hussain 2008-12-06
Combined and merged similar code Waqas Hussain 2008-12-06
Removed pre-multitable code from module manager Waqas Hussain 2008-12-06
Remove some debugging from pposix.c Matthew Wild 2008-12-06
Add mod_posix, fixes #5 Matthew Wild 2008-12-06
Add posix support library, and adjust makefiles for it Matthew Wild 2008-12-06
Code tidying for xmpp{client,server}_listeners Matthew Wild 2008-12-06
Temporary hack for global modules Matthew Wild 2008-12-06
Remove print()s from sessionmanager and s2smanager Matthew Wild 2008-12-06
Make it possible to set custom output handler for logger Matthew Wild 2008-12-06
Remove old commented code from server.lua Matthew Wild 2008-12-06
Some code cleaning for the main script Matthew Wild 2008-12-06
Merge from waqas Matthew Wild 2008-12-06
Changed module manager to use multitable (initial commit) Waqas Hussain 2008-12-06
Fix add_event_hook in module API Matthew Wild 2008-12-06
Move the setting of data_path to fix #unfiledbug Matthew Wild 2008-12-06
Log in hostmanager when a vhost is activated/deactivated Matthew Wild 2008-12-06
Datamanager logs data_path Matthew Wild 2008-12-06
Move module loading to modulemanager Matthew Wild 2008-12-06
Merge from waqas/myself Matthew Wild 2008-12-06
Merge from waqas Matthew Wild 2008-12-06
Fixed: Stopped tryint to send error replies on unauthed connections Waqas Hussain 2008-12-06
Add hostmanager, and eventmanager Matthew Wild 2008-12-06
Small fix for multitable Matthew Wild 2008-12-06
Re-commit TLS fix Matthew Wild 2008-12-05
Merge Matthew Wild 2008-12-05
Backed out changeset 099d8a102deb (committed too much) Matthew Wild 2008-12-05
Don't say we need TLS after we've already started the handshake Matthew Wild 2008-12-05
Add TLS socket to readlist before handshake starts, fixes major slow-down on TLS connections Matthew Wild 2008-12-05
Comment out debug logging for now Matthew Wild 2008-12-05
Remove linger option on sockets, made no difference, and I forgot to remove it earlier Matthew Wild 2008-12-05
Fix the last couple of places where we send strings from mod_dialback Matthew Wild 2008-12-05
Remove an incorrect line which I didn't add, and fix the proper way. Corrects the sending of stanzas over unauthed s2sout's. Also fixes mod_dialback to send stanzas and not strings. Matthew Wild 2008-12-05
Fix for s2s with jabberd2 (we weren't routing db:verify's over s2sout_unauthed) Matthew Wild 2008-12-05
Disconnect with stream errors on bad XML, or invalid stream namespace Matthew Wild 2008-12-05
Add a couple more tests for jid.split Matthew Wild 2008-12-05
Merge from waqas Matthew Wild 2008-12-05
MultiTable: Remove all empty sub-tables when elements are removed Waqas Hussain 2008-12-05
Merge from waqas Matthew Wild 2008-12-05
util.multitable - A table with multiple key for each entry Waqas Hussain 2008-12-04
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-12-04
Changed util.datamanager to use util.serialization Waqas Hussain 2008-12-04
Changed the datastore for vCards from vCard to vcard in mod_vcard and mod_register Waqas Hussain 2008-12-04
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-12-04
Changed the ejabberd import script to use util.serialization Waqas Hussain 2008-12-04
Added module util.serialization Waqas Hussain 2008-12-04
Abstract xmlhandlers a bit more, also add error callbacks Matthew Wild 2008-12-04
Don't send stream:features to incoming s2s connections Matthew Wild 2008-12-04
Fix logger ids for c2s and s2sout Matthew Wild 2008-12-04
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-12-04
Change modules to use the new add_feature module API method. Waqas Hussain 2008-12-04
Added function add_feature to modules API (for adding disco features) Waqas Hussain 2008-12-04
Reorder the disco info elements to place always included elements first Waqas Hussain 2008-12-04
Added tag 0.1.0 for changeset c157c1412bda Matthew Wild 2008-12-03
Fix Makefile to link with Lua again 0.1.0 Matthew Wild 2008-12-03
Fix configure to save LFLAGS, and also set proper defaults for all sensible OSes Matthew Wild 2008-12-03
Automated merge with http://84.46.7.57:1234 Matthew Wild 2008-12-03
Making makefile work under OS X finally. Yeah OS X's gcc is a little bit strange. Tobias Markmann 2008-12-03
Using new LFLAGS variable. Tobias Markmann 2008-12-03
Added an error log message for this case Matthew Wild 2008-12-03
Quick fix for an issue that needs more looking into Matthew Wild 2008-12-03
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-12-03
Fix for handling latin1 encoded hostnames in SASL Waqas Hussain 2008-12-03
Fix GPL'ing MIT/X licensed code :) Matthew Wild 2008-12-03
Update HACKERS Matthew Wild 2008-12-03
Fill blank with URL Matthew Wild 2008-12-03
Remove stray merge marker Matthew Wild 2008-12-03
Merge from waqas Matthew Wild 2008-12-03
config and data directories taken from path, and quoted to allow spaces in path Waqas Hussain 2008-12-03
Converted prosody.cfg.lua.dist to use windows end-of-lines Waqas Hussain 2008-12-03
Fix license (left some boilerplate in) Matthew Wild 2008-12-03
and the C files too Matthew Wild 2008-12-03
Insert copyright/license headers Matthew Wild 2008-12-03
Fix port number in mod_console instructions Matthew Wild 2008-12-03
lxmppd -> Prosody Matthew Wild 2008-12-03
Fix macosx ostype target Matthew Wild 2008-11-30
Fix debian ostype target Matthew Wild 2008-11-30
Change sed usage back into one sed script for incompetent versions of sed Matthew Wild 2008-11-30
Use install to strip symbols Matthew Wild 2008-11-30
'install' libs to util before top-level make install Matthew Wild 2008-11-30
Potential fixes for building on Mac OSX Matthew Wild 2008-11-30
No need for the placeholder file in tests/ because the directory is no longer empty Matthew Wild 2008-11-30
Add test for latin1toutf8 (which passes) Matthew Wild 2008-11-30
Converting latin encoded responsed to utf-8 when needed. Tobias Markmann 2008-11-30
Automerge with waqas. Tobias Markmann 2008-11-30
Automated merge with h-h. Tobias Markmann 2008-11-30
Remove that idn stuff for realm because it's either an ugly hack that the password_handler isn't ready for or something worse. Tobias Markmann 2008-11-30
Added function latin1toutf8 to sasl.lua, for processing non-utf8 responses Waqas Hussain 2008-11-30
Makefile fix for creating datadir in correct place on install Matthew Wild 2008-11-30
Installation improvements (auto-creation of data directories) Matthew Wild 2008-11-30
Don't overwrite config on make install if it already exists Matthew Wild 2008-11-30
Path fix for auto-creating directories Waqas Hussain 2008-11-30
Merge from waqas Matthew Wild 2008-11-30
Auto-create data directories on start Waqas Hussain 2008-11-30
Merge with Tobias Matthew Wild 2008-11-30
idna-to-unicode so password_handler looks for the right domain. Tobias Markmann 2008-11-30
Do idna-to-ascii to the realm we send first in Digest-MD5. Tobias Markmann 2008-11-29
Yet another fix for the makefile :) Matthew Wild 2008-11-30
Fix missing prosody.cfg.lua.install Matthew Wild 2008-11-29
Don't write to prosody.cfg.lua from Makefile. Much apologies to poor albert :( Matthew Wild 2008-11-29
Add -fPIC to util-src/Makefile Matthew Wild 2008-11-29
Another automatic merge, this gets annoying." Tobias Markmann 2008-11-29
Fixed the ejabberd importer to work with the pipe sign "|" as a separator in erlang lists Waqas Hussain 2008-11-29
Autocommit. Tobias Markmann 2008-11-29
Automated merge. Tobias Markmann 2008-11-29
Automated merge. Tobias Markmann 2008-11-29
Make ejabberd2prosody.lua a little more cross-platform :) Matthew Wild 2008-11-29
Make ejabberd2prosody.lua eecutable Matthew Wild 2008-11-29
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-11-29
ejabberd db dump importer for Prosody Waqas Hussain 2008-11-29
More Makefile improvements (install the certificates, and update the config on install to find them) Matthew Wild 2008-11-29
Update Makefile to set correct paths on install with Debian package Matthew Wild 2008-11-29
Add some example certificates and update the config to point to them Matthew Wild 2008-11-29
Add COPYING, remove LICENSE Matthew Wild 2008-11-29
Merfe from Tobias Matthew Wild 2008-11-29
Apply IDNA to ASCII on hostnames. Tobias Markmann 2008-11-29
Forced merge. Tobias Markmann 2008-11-29
Use unsigned int instead of uint because uint is already in use on OS X. Tobias Markmann 2008-11-28
To use free you should include stdlib.h rather than malloc.h according to man page of free() and various C reference websites. Tobias Markmann 2008-11-28
Do idna_to_ascii when building own response. Tobias Markmann 2008-11-28
Fix for loading connlisteners when running without CFG_SOURCEDIR Matthew Wild 2008-11-29
Also look for binary modules in the parent directory when running tests Matthew Wild 2008-11-29
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-11-29
Moved incoming c2s presence handling from stanza_router to presencemanager Waqas Hussain 2008-11-29
Update Makefile to now pass config paths to prosody. Update prosody, modulemanager and connectionlisteners to obey these paths. Matthew Wild 2008-11-29
Fix for configmanager when config file can't be found Matthew Wild 2008-11-29
Rename and update config. Update Makefile for this change. Matthew Wild 2008-11-29
More Makefile improvements Matthew Wild 2008-11-29
Add a top-level Makefile and ./configure script. Update util-src Makefile for this. Matthew Wild 2008-11-29
Removing pull_from_master.sh. Use hg fetch instead. Matthew Wild 2008-11-29
Load prosody instead of main.lia in mod_console Waqas Hussain 2008-11-29
Make prosody executable Matthew Wild 2008-11-29
Automated merge with http://waqas.ath.cx/ Matthew Wild 2008-11-29
Added a FIXME Waqas Hussain 2008-11-29
Improved the regexp used to parse the client response a bit. Authenticating with non-ascii realm values now works. Waqas Hussain 2008-11-29
Fixed logging in datamanager Waqas Hussain 2008-11-29
main.lua -> prosody Matthew Wild 2008-11-29
Merge from waqas Matthew Wild 2008-11-28
Quickfix for dns.lua to not crash on failed connection to name servers Waqas Hussain 2008-11-28
Added option core.data_path Waqas Hussain 2008-11-28
No more reading 1 byte at a time from sockets Matthew Wild 2008-11-28
Merge from waqas Matthew Wild 2008-11-27
Completely switched to new hashes library from the old md5 library Waqas Hussain 2008-11-27
Switched from md5 to sha256 for dialback key generation Waqas Hussain 2008-11-27
Stopped using the lbase64 library Waqas Hussain 2008-11-27
Added make.bat for windows Waqas Hussain 2008-11-27
Removed MS specific preprocessor statements from the Makefile Waqas Hussain 2008-11-27
Add module:unload() to mod_console, and allow module:load() to take config param Matthew Wild 2008-11-27
Merge from waqas Matthew Wild 2008-11-27
Makefile now works on windows with Microsoft's compiler Waqas Hussain 2008-11-27
Minor changes to C files (to prevent compiler warnings) Waqas Hussain 2008-11-27
Some mod_console updates Matthew Wild 2008-11-27
is_loaded() and incomplete unload() for modules Matthew Wild 2008-11-27
Bumper commit for the new modulemanager API \o/ Updates all the modules, though some more changes may be in store. Matthew Wild 2008-11-27
Nice enhancement for logging output Matthew Wild 2008-11-27
Removing servermanager... it is no longer used Matthew Wild 2008-11-27
Log reason for connection failure Matthew Wild 2008-11-26
(Basic) IDNA and SRV fallback support Matthew Wild 2008-11-26
Fix to make a global configmanager instance Matthew Wild 2008-11-26
Fix for hashes.c and encodings.c to rename luaopen for util_* Matthew Wild 2008-11-26
Fix a waqas copy/paste error. It was my fault again apparently. Matthew Wild 2008-11-26
Merge from waqas Matthew Wild 2008-11-26
Added options to limit the number of resources and for handling of resource conflicts Waqas Hussain 2008-11-26
Update mod_selftests to use the hosts on http://xmpp.org/interop/servers.shtml Matthew Wild 2008-11-26
Yes, we don't put these things in here, we put them in here. Matthew Wild 2008-11-26
Wrapped a core_process_stanza call in an xpcall call Waqas Hussain 2008-11-26
Added mod_ping with support for [XEP-0199: XMPP Ping] Waqas Hussain 2008-11-26
Changed format for XEP-0090 to the legacy format Waqas Hussain 2008-11-26
Added mod_time with support for [XEP-0202: Entity Time] and [XEP-0090: Entity Time] (deprecated) Waqas Hussain 2008-11-26
Merge from waqas Matthew Wild 2008-11-26
Modules now sending disco replies Waqas Hussain 2008-11-26
Minor bug fix Waqas Hussain 2008-11-26
Added helper method to discomanager Waqas Hussain 2008-11-26
Add rough Makefile for util-src/ Matthew Wild 2008-11-26
Removed commented code Waqas Hussain 2008-11-25
Added util-src/hashes.c - support for sha1, sha256 and md5 hashes Waqas Hussain 2008-11-25
Added util-src/encodings.c - support for base64, stringprep and idna encodings Waqas Hussain 2008-11-25
Update TODO Matthew Wild 2008-11-25
Refuse to run without SSL/TLS unless run_without_ssl is set in config Matthew Wild 2008-11-25
Change loading order of modules, config before dependency checking Matthew Wild 2008-11-25
Some mod_console changes Matthew Wild 2008-11-25
Trivial whitespace fix in the missing dependency message Matthew Wild 2008-11-25
Add MD5 to the list of checked dependencies Matthew Wild 2008-11-25
Friendlier messages on missing dependencies Matthew Wild 2008-11-25
Fix softreq, so it reports when no suitable MD5 library is found Matthew Wild 2008-11-25
SSL library is optional, not a fatal error Matthew Wild 2008-11-25
Some ends too much. Tobias Markmann 2008-11-23
Some changes to report more correct SASL failures. Support for disabled accounts. Tobias Markmann 2008-11-23
Merging with main branch. Tobias Markmann 2008-11-23
Checking some variables for nil so no errors occur that'll break the server. Tobias Markmann 2008-11-23
Removing some debug messages. Tobias Markmann 2008-11-16
Merge from waqas Matthew Wild 2008-11-23
Added temporary fix for srv on windows: using opendns nameservers Waqas Hussain 2008-11-23
Check to prevent error on IQs from completely unhandled origins Waqas Hussain 2008-11-23
Backed out the backout. Now we're back out. Matthew Wild 2008-11-23
Reverted my change to modulemanager, to restore those made by waqas Matthew Wild 2008-11-23
Backed out changeset 79bd7a3e906c Matthew Wild 2008-11-23
Merge from waqas Matthew Wild 2008-11-23
Ahem, a bit of an identity crisis.. Waqas Hussain 2008-11-23
Removing lxmppd.cfg.dist Matthew Wild 2008-11-23
Typo prevented modulemanager.load() from returning the error if load failed. Matthew Wild 2008-11-23
Merge from waqas Matthew Wild 2008-11-23
Added mod_disco Waqas Hussain 2008-11-22
Added discomanager Waqas Hussain 2008-11-22
Added discohelper Waqas Hussain 2008-11-22
Account deletion support Waqas Hussain 2008-11-22
Check to prevent error for IQs from completely unhandled origins Waqas Hussain 2008-11-22
Removed useless check Waqas Hussain 2008-11-22
Only start console if it is enabled in the config. Note that the exact option is going to change tomorrow. Matthew Wild 2008-11-23
Add initial mod_console Matthew Wild 2008-11-23
Comment out remote debug, will later be enabled via config Matthew Wild 2008-11-23
Small fix for connlisteners to accept nil for userdata Matthew Wild 2008-11-23
Fix various mistakes in dns.lua Matthew Wild 2008-11-23
Fix dns for poor Windows users, who have never seen a resolv.conf Matthew Wild 2008-11-23
Add new lxmppd.cfg.lua.dist example config file Matthew Wild 2008-11-23
New configmanager. Old-style config files still work, but will print a warning Matthew Wild 2008-11-23
Fix mod_selftests syntax, and switch it to use config Matthew Wild 2008-11-23
All the people who don't use TLS, this one's for you. Matthew Wild 2008-11-22
Add helper function for adding message bodies to stanzas Matthew Wild 2008-11-22
Now possible to specify nil origin to core_route_stanza. Origin will be chosen as the host of the 'from' attribute on the stanza. Returns false on no such host. Matthew Wild 2008-11-21
Import initial configmanager, not sure if it works yet, but it does pass the unit tests ;) Matthew Wild 2008-11-21
Update test.lua with a work-in-progress Matthew Wild 2008-11-21
Better names for variables Matthew Wild 2008-11-21
Remove old TODO Matthew Wild 2008-11-21
Remove some declarations I added while debugging Matthew Wild 2008-11-21
Improve jid.split() and jid.bare() to pass new test cases with invalid JIDs Matthew Wild 2008-11-21
Add jid.bare() helper function Matthew Wild 2008-11-20
Adding selftests module, but not enabling in config Matthew Wild 2008-11-20
Oops, never added the tests for s2smanager to the repo Matthew Wild 2008-11-20
Add run_tests.sh Matthew Wild 2008-11-20
Update unit testing to output coverage reports Matthew Wild 2008-11-20
Remove or comment useless prints, or change them to log() Matthew Wild 2008-11-20
Add event for server startup completed: server-started Matthew Wild 2008-11-20
Don't error reply to stanzas direct over the s2s stream they came from Matthew Wild 2008-11-20
Use a stanza for c2s stream features instead of an array of strings. Removes a FIXME. Matthew Wild 2008-11-20
Log number of open sessions on session creation Matthew Wild 2008-11-20
Remove a debug print() from xmlhandlers Matthew Wild 2008-11-20
Remove version=1.0 on s2s stream headers, again. Matthew Wild 2008-11-20
Remove an old FIXME comment Matthew Wild 2008-11-19
Fix the reversed to/from on the final db:result. Fixes M-Link and Gmail. Thanks dwd!! Matthew Wild 2008-11-19
Comments and logging fixes Matthew Wild 2008-11-19
Send version=1.0 again in s2s stream header Matthew Wild 2008-11-19
Fix for setting the correct host on the socket, seems to fix s2s with XCP Matthew Wild 2008-11-19
Show which session got disconnected in log message Matthew Wild 2008-11-19
Don't error if the original s2s connection has closed before we get the dialback result Matthew Wild 2008-11-19
Don't send version 1.0. Who cares about Gmail? Matthew Wild 2008-11-19
Send version=1.0 in s2s stream header. Send s2s stream:features when in 1.0 mode. Matthew Wild 2008-11-19
Don't attempt to auth connection unless stanzas are being sent across it Matthew Wild 2008-11-19
Log sent s2s stanzas Matthew Wild 2008-11-19
Incorrect function set as callback Matthew Wild 2008-11-19
Don't error if streamopened/streamclosed callback is not specified for a session Matthew Wild 2008-11-19
Extra checks before sending error replies to incoming stanzas Matthew Wild 2008-11-19
Fix sending of unavailable presence on disconnect Matthew Wild 2008-11-19
Don't forget to escape XML in attributes. Thanks to the Postgres Q&amp;A room on conference.jabber.org :) Matthew Wild 2008-11-19
We have SRV resolving \o/ Matthew Wild 2008-11-18
Small fix for servermanager Matthew Wild 2008-11-18
Fix to prevent send retry when connection is already closed Matthew Wild 2008-11-18
*ahem* Yes, move along please... though really, quite a classic. :) Matthew Wild 2008-11-18
session:disconnect() -> session:close() for consistency with other Lua APIs Matthew Wild 2008-11-18
Remove useless check for unavailable presence (which never exists) Matthew Wild 2008-11-18
Quite some changes, to: Matthew Wild 2008-11-18
s2s sessions can now be disconnected, with or without a stream error. Fixes #8 Matthew Wild 2008-11-18
Allow us to close client connections, with or without a stream error. Partially fixes #8, we still need the same for s2s (though it should be almost a straight copy of the code, I'm too tired atm) Matthew Wild 2008-11-18
Flush write queue before closing socket Matthew Wild 2008-11-18
Fixed s2s manager's send queue to not store recieved stanza objects (as these can chnage after the send call) Waqas Hussain 2008-11-17
Send unsubscribe and unsubscribed on roster item delete, and broadcast available resources' presence in reply to pre-approved subscription request Waqas Hussain 2008-11-17
Adding logging for outbound presence broadcasts (changed it a bit) Waqas Hussain 2008-11-17
Adding logging for outbound presence broadcasts Waqas Hussain 2008-11-17
Second fix for broadcasting presence of available resources to newly approved contact Waqas Hussain 2008-11-17
Fix for broadcasting presence of available resources to newly approved contact Waqas Hussain 2008-11-17
Moved presence subscription code from stanza_router to presencemanager Waqas Hussain 2008-11-17
Merge with waqas Matthew Wild 2008-11-16
Fix for putting TLS in stream:features for connections already using TLS. Thanks to albert for spotting. Matthew Wild 2008-11-16
Fix logging in some cases for client disconnects Matthew Wild 2008-11-16
Removed unused function send_to_session from sessionmanager (send_to_session replaced by session.send) Waqas Hussain 2008-11-16
Fixed mod_tls to use session.send for sending stanzas Waqas Hussain 2008-11-16
Fixed servermanager to use session.send for sending stanzas Waqas Hussain 2008-11-16
Removed useless [[local send = require "core.sessionmanager".send_to_session]] from mod_uptime and mod_version Waqas Hussain 2008-11-15
Fixed mod_saslauth to use session.send for sending stanzas Waqas Hussain 2008-11-15
Fixed sessionmanager to not send session in place of stream features... Waqas Hussain 2008-11-15
Fixed mod_register to use session.send for sending stanzas Waqas Hussain 2008-11-15
Fixed mod_private to use session.send for sending stanzas Waqas Hussain 2008-11-15
Fixed sessionmanager to use appropriate method for sending stream features Waqas Hussain 2008-11-15
Fixed mod_legacyauth to use session.send for sending stanzas Waqas Hussain 2008-11-15
Fix mod_vcard to use session.send for sending stanzas Waqas Hussain 2008-11-15
Merge with myself (!) Matthew Wild 2008-11-15
Merge from waqas Matthew Wild 2008-11-15
Code cleanup for resource binding Waqas Hussain 2008-11-15
Unused variables in mod_tls Waqas Hussain 2008-11-15
You can never have too many tests Matthew Wild 2008-11-15
Warn when subtest function does not exist Matthew Wild 2008-11-15
If iq child element has no xmlns, use parent's Matthew Wild 2008-11-15
Fix mod_roster to use session.send for sending stanzas Matthew Wild 2008-11-15
Small fix for mod_version Matthew Wild 2008-11-15
Providing some human readable error messages and some fixes. Tobias Markmann 2008-11-15
Using md5.sum rather than hashes.md5 because we don't want hexadecimal Waqas Hussain 2008-11-15
mod_saslauth: Code cleanup Waqas Hussain 2008-11-15
Made SASL module fit the new interface. Tobias Markmann 2008-11-15
base64 encode the sasl responses Waqas Hussain 2008-11-15
Started using realm in password hashing, and added support for error message replies from sasl Waqas Hussain 2008-11-15
Comment out DIGEST-MD5 until it is fully implemented Matthew Wild 2008-11-15
Merge new SASL code from Tobias and Waqas Matthew Wild 2008-11-15
Merging with Waqas' code. Tobias Markmann 2008-11-15
Set username in a SASL object. Tobias Markmann 2008-11-15
Set username on SASL success Waqas Hussain 2008-11-15
Merge with Waqas changes to mod_saslauth. Tobias Markmann 2008-11-15
Made PLAIN method in sasl.lua module follow new interface. Tobias Markmann 2008-11-15
mod_saslauth: Added base64 decoding, encoding check, and cleaned the code up. Waqas Hussain 2008-11-15
Adding some TODO for some security issue. Tobias Markmann 2008-11-15
Merging my new SASL code with Waqas' adjusted saslauth module. Tobias Markmann 2008-11-15
mod_saslauth updated for digest-md5 Waqas Hussain 2008-11-15
Rewrote SASL Digest-MD5 responce generating code, fixed some realm related issue and tested it successfully with Psi. Thanks to dwd, remko and jake. Tobias Markmann 2008-11-12
Merging. Tobias Markmann 2008-11-10
Forward response stanzas to sasl.lua and some other stuff. Tobias Markmann 2008-11-10
Fixing some parsing and some other stuff. Tobias Markmann 2008-11-09
Some early attempts on DIGEST-MD5. Tobias Markmann 2008-11-09
Fix logging of disconnect reason, and also sending of unavailable presence on disconnect Matthew Wild 2008-11-15
Fix routing of outbound iq stanzas Matthew Wild 2008-11-15
Add tests for core.stanza_router Matthew Wild 2008-11-15
Add new logger for tests to use Matthew Wild 2008-11-15
Some fixes for our test runner Matthew Wild 2008-11-15
Return registered host table when registering a component Matthew Wild 2008-11-15
Log how many queued stanzas we send Waqas Hussain 2008-11-15
Merge from waqas Matthew Wild 2008-11-15
Some bugs fixed Waqas Hussain 2008-11-15
Update hostname for identi.ca Matthew Wild 2008-11-14
Remove some old unused (and empty) functions from s2smanager Matthew Wild 2008-11-14
Only reply with errors if the stanza is not an error or a result (don't know how much bandwidth this just cost me :) ) Matthew Wild 2008-11-14
Update rostermanager to use new logger Matthew Wild 2008-11-14
A treat for Linux users ;) Matthew Wild 2008-11-14
Fix outgoing s2s from components. Fixes #16 Matthew Wild 2008-11-14
Now outgoing s2s sessions are associated with their from_host, fixes #15 Matthew Wild 2008-11-14
Some more logging fixes Matthew Wild 2008-11-14
Yep, s2s definitely works now. This is just a small fix for logging... Matthew Wild 2008-11-14
I knew it ;) Fix sending error replies over s2s (though we shouldn't be error'ing on stream:features anyway) Matthew Wild 2008-11-14
Print out the stanza also Matthew Wild 2008-11-14
Fix for detecting when we are routing a stanza to ourself (I'm sure this has something to do with you, waqas...) Matthew Wild 2008-11-14
Another small fix, for logging in s2smanager Matthew Wild 2008-11-14
Another small fix, for logging in s2smanager Matthew Wild 2008-11-14
Mmm, s2s fixed :) Matthew Wild 2008-11-14
Merge from waqas Matthew Wild 2008-11-13
Added error replies for unhandled stanzas Waqas Hussain 2008-11-13
Added basic offline message support Waqas Hussain 2008-11-13
Added util.datetime: Utility methods to support XEP-0082: XMPP Date and Time Profiles Waqas Hussain 2008-11-13
Added support for storing (and removing), loading and appending to lists of data to datamanager (for supporting offline messages) Waqas Hussain 2008-11-13
Fixed stanza deserialization Waqas Hussain 2008-11-13
Add support for remote debugger Matthew Wild 2008-11-13
Missed importing a function in last commit Matthew Wild 2008-11-13
Change sending reply stream header to use top_tag() Matthew Wild 2008-11-13
Add new top_tag() method to stanzas Matthew Wild 2008-11-13
Some s2s fixes. Now connect() does not block, and stanzas are not lost when connection is slow Matthew Wild 2008-11-12
Renamed some of the variables in jid.split test to make it clearer Matthew Wild 2008-11-10
Fix jid.split test function Matthew Wild 2008-11-09
Merge from waqas Matthew Wild 2008-11-09
Fixed typo Waqas Hussain 2008-11-09
Merge from waqas Matthew Wild 2008-11-09
Added mod_uptime: [XEP-0012: Last Activity] queries now work when directed at the server. Waqas Hussain 2008-11-09
Hack to allow s2s stanzas to work until we do proper namespace handling Waqas Hussain 2008-11-09
Move some code about so that we don't leave connections hanging if they hit the connection timeout Matthew Wild 2008-11-09
Actually show error and position when we show a traceback :) Matthew Wild 2008-11-09
Prevent slow connects for s2s from blocking for so long Matthew Wild 2008-11-09
We don't fail if modules fail to load at startup :) Waqas Hussain 2008-11-09
We now fail if modules fail to load at startup. Waqas Hussain 2008-11-08
Updated usermanager with DIGEST-MD5 support Waqas Hussain 2008-11-08
Fix some very misleading logging Matthew Wild 2008-11-08
Committing code to get nicer tracebacks for errors, also we no longer consider such errors fatal (probably a bad thing, I know...) Matthew Wild 2008-11-08
Just committing this warning, because I want to know if the problem really affects us Matthew Wild 2008-11-08
Add host field to local host sessions Matthew Wild 2008-11-08
Merge from waqas Matthew Wild 2008-11-08
Redirecting all stanzas not from origin of type s2sin and c2s to core_handle_stanza Waqas Hussain 2008-11-08
Shortened log output for incoming stanzas and an added check. Waqas Hussain 2008-11-06
Fix for checking components, but we need to look at this whole block to optimise it, really we do Matthew Wild 2008-11-08
Fixed some whitespace. Waqas Hussain 2008-11-06
Reworked the way lxmppd.cfg is used Waqas Hussain 2008-11-06
Re-applying my changes to componentmanager. Sigh. Matthew Wild 2008-11-04
Adding component support. Again... Waqas Hussain 2008-11-04
/me glares at waqas for messing up the repo Matthew Wild 2008-11-04
/me glares at MattJ Waqas Hussain 2008-11-04
Commented a buggy check Waqas Hussain 2008-11-04
Internal component support Waqas Hussain 2008-11-04
Foxed: Copy stanza type in reply for presence and message stanzas Waqas Hussain 2008-11-04
Part 2 of internal components. Should have mentioned that the previous commit was from waqas, this one from me. Matthew Wild 2008-11-04
Part one of internal component support Matthew Wild 2008-11-04
Merge (for some reason) Matthew Wild 2008-11-04
A little whitespace fix Waqas Hussain 2008-11-03
Datamanager now deletes files with no data Waqas Hussain 2008-11-03
Reformatted lxmppd.cfg.dist and removed redundant variable Waqas Hussain 2008-11-03
imported patch srv-for-cdr-se.patch Matthew Wild 2008-11-02
Removed require "core.stanza_dispatch" Waqas Hussain 2008-11-02
Remove obsolete stanza_dispatch.lua Matthew Wild 2008-11-02
merge from waqas Matthew Wild 2008-11-02
Priority based message routing, etc Waqas Hussain 2008-11-02
Added resource priority handling, etc Waqas Hussain 2008-11-02
Fix for previous commit (again) Matthew Wild 2008-11-02
Fix for previous commit Matthew Wild 2008-11-02
Fix for add_iq_handler to allow multiple origin types too Matthew Wild 2008-11-02
vcards for s2s Matthew Wild 2008-11-02
Fix MD5 loading check Matthew Wild 2008-11-02
mod_roster fix Waqas Hussain 2008-11-01
Another fix for s2s (well, let's say it was more for modules) Matthew Wild 2008-11-01
Fix s2s once and for all Matthew Wild 2008-11-01
General fixes for s2s, to make it more robust (I hope), sending data to remote hosts sane (s2ssession.send() works as expected), recycle outgoing dialback connections, etc. Matthew Wild 2008-11-01
Fix for mod_version over s2s Matthew Wild 2008-11-01
mod_version is here Matthew Wild 2008-10-30
Was a bit hasty to remove send_s2s() from stanza_router. We still use it, and there is no problem with it. Matthew Wild 2008-10-30
sends2s -> s2s_session.send(), s2s_session.send() -> s2s_session.sends2s() Matthew Wild 2008-10-30
Added support for XEP-0049: Private XML Storage (mod_private) Waqas Hussain 2008-10-26
mod_vcard: Fixed to use new util.stanza.add_child Waqas Hussain 2008-10-26
Combined some lines Waqas Hussain 2008-10-26
Datamanager Fixes and improvements Waqas Hussain 2008-10-26
Don't set cursor inside added child when using add_child() Matthew Wild 2008-10-26
Make add_child() behave as expected. Old add_child() is now add_direct_child() Matthew Wild 2008-10-26
Better logging of s2s connections Matthew Wild 2008-10-26
Merge presence/subscription support from waqas Matthew Wild 2008-10-26
Bug fixes and checks for presence subscriptions, etc Waqas Hussain 2008-10-25
Outbound presence subscription Waqas Hussain 2008-10-25
Routing code reorganization Waqas Hussain 2008-10-25
Inbound subscription request Waqas Hussain 2008-10-24
Inbound unsubscribe Waqas Hussain 2008-10-24
Inbound subscription cancellation Waqas Hussain 2008-10-24
Inbound subscription approval Waqas Hussain 2008-10-24
Minor fixes, comments Waqas Hussain 2008-10-24
Little tweak for more useful logging of closed s2s sessions Matthew Wild 2008-10-26
Log when an incoming dialback verification request is an invalid key for our domain Matthew Wild 2008-10-25
Remove misleading log message regarding s2s/dialback Matthew Wild 2008-10-25
Backed out changeset 4adc53e03b4d (garbage collection) Matthew Wild 2008-10-24
Extra garbage collection, for debugging Matthew Wild 2008-10-24
other half of previous commit Matthew Wild 2008-10-24
Clean up session when s2s connections are disconnected Matthew Wild 2008-10-24
Remove some overly-verbose debug log output Matthew Wild 2008-10-24
Destroy s2s sendqueue when connection is established successfully and data written Matthew Wild 2008-10-24
Fix nil concat for good this time (\!) Matthew Wild 2008-10-24
Fix nil concat when non-existant user is probed (another) Matthew Wild 2008-10-24
Fix nil concat when non-existant user is probed Matthew Wild 2008-10-24
Hack until we get SRV resolving Matthew Wild 2008-10-24
Fix for sessionmanager to not throw error when session doesn't have a private logger Matthew Wild 2008-10-24
Show error when no MD5 lib available Matthew Wild 2008-10-24
Fix mod_legacyauth to not use old stanza_dispatch Matthew Wild 2008-10-24
Merge from waqas Matthew Wild 2008-10-24
Moved some code and removed unnecessary checks. Waqas Hussain 2008-10-23
Presence fixes (again) Waqas Hussain 2008-10-23
Merging more s2s Matthew Wild 2008-10-24
Partial s2s commit Matthew Wild 2008-10-24
s2s works! \o/ \o/ s2s Matthew Wild 2008-10-24
working incoming s2s \o/ s2s Matthew Wild 2008-10-24
working outgoing s2s \o/ s2s Matthew Wild 2008-10-24
dialback keys now verified s2s Matthew Wild 2008-10-24
No need to comment out s2s in this branch s2s Matthew Wild 2008-10-23
Backed out changeset 98e9fea75e5b Matthew Wild 2008-10-23
Backed out changeset 37b3e9ed8918 (again) Matthew Wild 2008-10-23
Backed out changeset a0fc73d5f48c Matthew Wild 2008-10-23
Backed out changeset 8f17ba74823c Matthew Wild 2008-10-23
Reverting stanza_router to non-conflicted version Matthew Wild 2008-10-23
Making the best attempt out of a bad merge from waqas Matthew Wild 2008-10-23
Added TODO Waqas Hussain 2008-10-23
Merged from Matthew Waqas Hussain 2008-10-23
Merged from Matthew Waqas Hussain 2008-10-23
Removed .hgtags Waqas Hussain 2008-10-23
Fixed: Works when LuaRocks is not present Waqas Hussain 2008-10-23
Roster updates Waqas Hussain 2008-10-23
Docs update Waqas Hussain 2008-10-23
Presence fixes Waqas Hussain 2008-10-23
Fixed: Some modules did not return anything Waqas Hussain 2008-10-23
Set things up for presence subscriptions. Waqas Hussain 2008-10-23
Initial s2s stuff s2s Matthew Wild 2008-10-23
Final fix for marking user offline when all resources are gone :) Matthew Wild 2008-10-23
even faster checking for other sessions... thank you waqas :) Matthew Wild 2008-10-23
faster checking for other sessions Matthew Wild 2008-10-23
Fix for not destroying sessions when connection closed. Matthew Wild 2008-10-23
No s2s yet :) Matthew Wild 2008-10-23
Added a comment, removed all the old code Matthew Wild 2008-10-23
TLS/SASL no longer should include the connhandler module Matthew Wild 2008-10-23
Relocate presence broadcast to core_handle_stanza() Matthew Wild 2008-10-23
Merge roster & presence from waqas Matthew Wild 2008-10-22
Fixed: datamanager.store and datamanager.load could crash when username or host arguments were nil. (useful for server specific and global data). Waqas Hussain 2008-10-22
Updated and fixed session documentation Waqas Hussain 2008-10-22
Updated session documentation Waqas Hussain 2008-10-22
Added session property for interested resources Waqas Hussain 2008-10-22
Working presence, presence probes and other fixes Waqas Hussain 2008-10-22
Added: TODO Waqas Hussain 2008-10-22
Fixed: Unhandled stanza handling Waqas Hussain 2008-10-22
Fixed: Roster support Waqas Hussain 2008-10-22
Minor edit, and added a TODO Waqas Hussain 2008-10-22
Added: More complete implementation for mod_roster Waqas Hussain 2008-10-17
Added: Roster manipulation functions to core.rostermanager Waqas Hussain 2008-10-17
Added: presence broadcast Waqas Hussain 2008-10-14
Removed an unnecessary line Waqas Hussain 2008-10-14
Fixed: util/jid.lua now returns module object Waqas Hussain 2008-10-14
Fixed: Typos caused by lack of sleep. Waqas Hussain 2008-10-14
Fixed: mod_roster now outputs all roster data (instead of just the JIDs) Waqas Hussain 2008-10-12
Added some roster management functions Waqas Hussain 2008-10-12
Documented the roster object's structure Waqas Hussain 2008-10-12
Abstract connections with "connection listeners" Matthew Wild 2008-10-22
server.lua should degrade gracefully when LuaSec not present Matthew Wild 2008-10-22
Some tiny changes for main.lua Matthew Wild 2008-10-12
Updated TODO Matthew Wild 2008-10-12
Remove more of Dolphin's leftovers Matthew Wild 2008-10-11
Add AUTHORS file Matthew Wild 2008-10-11
Fix MUC address Matthew Wild 2008-10-09
Updated pull script for new repo Matthew Wild 2008-10-09
Fixed: util.stanza.deserialize now handles nil stanzas Waqas Hussain 2008-10-09
Stanza preserialize/deserialize helpers, to strip and restore stanzas respectively. Fixed mod_vcard to use these. Matthew Wild 2008-10-08
Fixed: incorrect auth check Waqas Hussain 2008-10-08
Minor fix Waqas Hussain 2008-10-08
Merge from Matthew. datamanager.simplesave fix Waqas Hussain 2008-10-08
Added: vCard plugin: mod_vcard Waqas Hussain 2008-10-08
Added: mod_register now replies with an error stanza when file write fails Waqas Hussain 2008-10-08
Added: Datastore support for hosts and global data in addition to users Waqas Hussain 2008-10-08
Fixed routing for IQs to bare JIDs, and added a simple IQ validity check Waqas Hussain 2008-10-08
Fix for saving tables with non-string keys Matthew Wild 2008-10-08
Merge roster fixes from waqas Matthew Wild 2008-10-08
Fixed: rostermanager.lua now returns the module Waqas Hussain 2008-10-08
Removed: Unnecessary check in mod_roster. session.roster is guaranteed to be available for "c2s" session type. Waqas Hussain 2008-10-08
Fized: Added check to ensure that resource binding is done after auth. Waqas Hussain 2008-10-08
Load roster on resource bind Waqas Hussain 2008-10-08
Merged docs from paul Matthew Wild 2008-10-08
Added script to pull from master mercurial repository Paul-Sebastian Manole 2008-10-08
Remove debugging output from when doing TLS Matthew Wild 2008-10-08
Added to a comment Waqas Hussain 2008-10-08
Code cleanup Waqas Hussain 2008-10-08
Added: Local stanza routing Waqas Hussain 2008-10-07
Fixed typo in variable name Waqas Hussain 2008-10-07
forgot to commit mod_tls, oops :) Matthew Wild 2008-10-07
Beginnings of real stanza routing Matthew Wild 2008-10-05
Merged local TLS branch Matthew Wild 2008-10-05
Working TLS! tls Matthew Wild 2008-10-05
TLS: Handshake works, no data after that tls Matthew Wild 2008-10-05
Convert spaces->tabs Matthew Wild 2008-10-05
mod_InBandRegistration -> mod_register Matthew Wild 2008-10-05
Merged mod_InBandRegistration from waqas Matthew Wild 2008-10-05
Docs Matthew Wild 2008-10-05
User registration, etc (jabber:iq:register) Waqas Hussain 2008-10-04
Merge from waqas Matthew Wild 2008-10-04
Removed unused functions Waqas Hussain 2008-10-04
Fix setting resource before we even know what it is Matthew Wild 2008-10-04
Merge docs from waqas Matthew Wild 2008-10-04
Some notes of the stanza and session structures Waqas Hussain 2008-10-04
DEPENDS updated by waqas Matthew Wild 2008-10-04
Session destruction fixes, some debugging code while we fix the rest. Also change logger to be more useful. Matthew Wild 2008-10-04
Fix for destruction of unauthed SASL sessions Matthew Wild 2008-10-04
Added lbase64 to the dependency list Waqas Hussain 2008-10-04
Fix for using wrong auth token as username (fixes Gajim login) Matthew Wild 2008-10-04
New "import" module to help tidy up all the local declarations at the top of modules Matthew Wild 2008-10-04
Use xmlns for matching auth tag too Matthew Wild 2008-10-04
Fix stanza handlers to use xmlns also for matching Matthew Wild 2008-10-04
Resource binding, XMPP sessions (whatever they're for...) Matthew Wild 2008-10-04
Small fix for sending stanzas in case of resource binding error Matthew Wild 2008-10-04
Add "uuid" library and make sessionmanager use this. Matthew Wild 2008-10-04
Reply to unhandled iq's with service-unavailable Matthew Wild 2008-10-04
Small fixes Matthew Wild 2008-10-04
An oops in sessionmanager stream:features code :) Matthew Wild 2008-10-03
Move stream opening handling from xmlhandlers to sessionmanager Matthew Wild 2008-10-03
Add support for arbitrary events and event hooks Matthew Wild 2008-10-03
SASL! Matthew Wild 2008-10-02
Removed unused functions from main.lua Matthew Wild 2008-10-01
Moved hosts to a config file, still need better config though Matthew Wild 2008-10-01
Removed tag tip Waqas Hussain 2008-10-01
Fixed: Session data was never removed from sessions list Waqas Hussain 2008-10-01
Let modules set/write globals Matthew Wild 2008-10-01
Fix quoting in util/sasl.lua Matthew Wild 2008-09-30
Remove now useless debug output Matthew Wild 2008-09-30
Huge commit to: Matthew Wild 2008-09-30
jid.split(): Return nil when passed nil Matthew Wild 2008-09-30
Adding initial unit testing scripts Matthew Wild 2008-09-27
Fixing jid.split() for all JIDs Matthew Wild 2008-09-27
Merged Paul's branch Matthew Wild 2008-09-17
Grrr! Don't use KDE apps to view this repo! bt 2008-09-17
Removed ~ files bt 2008-09-17
Some docs written by Thorns. Need reviewing. bt 2008-09-17
Various documentation updates, and added names.txt :) Matthew Wild 2008-09-03
Updated stanza routing doc Matthew Wild 2008-08-27
Remove some debugging messages Matthew Wild 2008-08-26
Merged in Tobias's SASL lib Matthew Wild 2008-08-26
Beginning of new routing logic Matthew Wild 2008-08-26
module table was missing Tobias Markmann 2008-08-26
* missing base64 decode of SASL response Tobias Markmann 2008-08-25
adding SASL lib with PLAIN support, not tested yet Tobias Markmann 2008-08-25
Added tests/ folder Matthew Wild 2008-08-25
Coding style doc, HACKERS file Matthew Wild 2008-08-25
Moved server module to net/ Matthew Wild 2008-08-25
Remove redundant comments Matthew Wild 2008-08-25
renaming _ to sock to improve readability Tobias Markmann 2008-08-24
remaned _ to sock to improve readability Tobias Markmann 2008-08-24
added LICENSE file Matthew Wild 2008-08-24
- Remove some debugging code Matthew Wild 2008-08-24
Merged 2 heads o_O matthew 2008-08-24
Added all the files to please hg :/ matthew 2008-08-24
Presence unavailable on disconnect matthew 2008-08-24
"Shared roster" - well, kind of :) matthew 2008-08-24
Working presence! matthew 2008-08-24
Switched to new connection framework, courtesy of the luadch project matthew 2008-08-24
First commit, where do you want to go tomorrow? matthew 2008-08-22