Log

description author age
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