Log

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