Log

description author age
util.indexedbheap: A priority queue implementation with a reverse index with no per-entry memory allocation. Waqas Hussain Wed, 30 Oct 2013 17:30:35 -0400
Merge 0.10->trunk Kim Alvefur Tue, 15 Oct 2013 10:48:11 +0200
certmanager: Fix. Again. Kim Alvefur Tue, 15 Oct 2013 10:47:34 +0200
Merge 0.10->trunk Kim Alvefur Tue, 15 Oct 2013 01:38:02 +0200
certmanager: Add back single_dh_use and single_ecdh_use to default options (Zash breaks, Zash unbreaks) Kim Alvefur Tue, 15 Oct 2013 01:37:16 +0200
util.sasl.scram: Rename variable for clarity Kim Alvefur Sun, 13 Oct 2013 01:43:04 +0200
util.sasl.scram: Cache profile name instead of concatenating when used Kim Alvefur Sun, 13 Oct 2013 01:36:28 +0200
util.sasl.scram: Rewrite patterns and capture client-first-message-bare, client-final-message-without-proof Kim Alvefur Sun, 13 Oct 2013 01:14:21 +0200
util.sasl.scram: Create the state table as late as possible, keep state in locals for faster access Kim Alvefur Sun, 13 Oct 2013 00:29:47 +0200
util.sasl.scram: Compare gs2-header to cbind-input (Thanks Tobias) Kim Alvefur Sat, 12 Oct 2013 21:15:36 +0200
Merge 0.10->trunk Matthew Wild Thu, 10 Oct 2013 22:27:01 +0100
Merge 0.9->0.10 Matthew Wild Thu, 10 Oct 2013 22:26:41 +0100
util.windows: Incorrect output buffer size passed to ReadConsoleOutputAttribute (fixes issue#362, thanks yanjun). Waqas Hussain Thu, 10 Oct 2013 17:18:16 -0400
util.sasl: Remove unused print() import. Waqas Hussain Mon, 07 Oct 2013 18:02:58 -0400
util.sasl: Make registerMechanism a public function (again) Waqas Hussain Mon, 07 Oct 2013 17:57:06 -0400
Merge 0.10->trunk Kim Alvefur Mon, 07 Oct 2013 12:56:53 +0200
mod_saslauth: Collect data for channel binding only if we know for sure that the stream is encrypted Kim Alvefur Mon, 07 Oct 2013 12:56:21 +0200
mod_c2s, mod_s2s: Set session.encrypted as session.secure does not allways mean encrypted (eg consider_bosh_secure) Kim Alvefur Mon, 07 Oct 2013 12:43:00 +0200
Merge 0.10->trunk Kim Alvefur Sun, 06 Oct 2013 23:53:15 +0200
util.array: Improve array:reverse() and make it work as both method and non-mutating function Kim Alvefur Sun, 06 Oct 2013 23:18:54 +0200
util.sasl.scram: Remove unused function and import Kim Alvefur Sun, 06 Oct 2013 23:17:05 +0200
Merge 0.10->trunk Matthew Wild Sat, 05 Oct 2013 12:16:28 -0400
Merge 0.9->0.10 Matthew Wild Sat, 05 Oct 2013 12:15:25 -0400
muc.lib.lua: Fix Spark jabber client not displaying conference room lists, seemingly due to a missing value tag for the room description if the description has not been set Paul Sat, 05 Oct 2013 17:11:16 +0100
mod_pep_plus: An util.pubsub based PEP module Florian Zeitz Fri, 04 Oct 2013 18:42:44 +0200
mod_pubsub, util.pubsub: Keep track of the order of items Kim Alvefur Fri, 04 Oct 2013 16:40:27 +0200
Merge 0.9->0.10 Matthew Wild Mon, 30 Sep 2013 23:46:38 +0100
util.filters: Fix inserting items so that higher priority filters run first Kim Alvefur Mon, 30 Sep 2013 21:51:42 +0200
mod_storage_sql2: Add method for deleting items from archives with same syntax as :find() Kim Alvefur Sat, 28 Sep 2013 22:04:04 +0200
mod_storage_sql2: Split out code for building WHERE clauses into separate functions Kim Alvefur Sat, 28 Sep 2013 21:58:01 +0200
server_select: fix onreadtimeout support so that listeners can override the default (disconnect) behaviour Matthew Wild Sat, 28 Sep 2013 18:40:48 +0100
util.x509: Only compare identity with oid-on-xmppAddr for XMPP services Kim Alvefur Thu, 26 Sep 2013 16:55:39 +0200
util.sasl.scram: Simplify validation of client-first-message Kim Alvefur Sun, 22 Sep 2013 04:29:27 +0200
Merge Tobias SCRAM-PLUS work Kim Alvefur Sun, 22 Sep 2013 00:44:20 +0200
Backout ae48bf828f21 Kim Alvefur Sun, 22 Sep 2013 00:37:04 +0200
Only advertise mechanisms needing channel binding if a channel binding backend is avaliable. Tobias Markmann Mon, 07 Feb 2011 13:24:42 +0100
sasl.util.scarm: Rearrage some code so it makes more sense. Tobias Markmann Sun, 06 Feb 2011 13:39:32 +0100
util.sasl.scram: Checking the GS2 header for valid start flag. Tobias Markmann Sun, 06 Feb 2011 13:20:17 +0100
mod_saslauth: Check whether LuaSec supports getpeerfinished() binding. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
util.sasl.scram: Remove some debugging output. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
util.sasl.scram: Adding reference to RFC 5929 'Channel Bindings for TLS'. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
util.sasl.scram: Validate channel binding data of client final message. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
mod_saslauth: Add channel binding handler for tls-unique channel binding. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
util.sasl.scram: Use self.profile.cb for detection whether channel binding is supported or not. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
mod_saslauth: Set secure socket as SASL object user data for secure sessions. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
util.sasl: New method to add channel binding handler to a SASL instance. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
Run with own LuaSec. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
Check whether we support the proposed channel binding type. Tobias Markmann Sat, 15 Jan 2011 17:59:15 +0100
Adding some code for channel binding advertising. Tobias Markmann Wed, 12 Jan 2011 21:29:37 +0100
Merge 0.9->trunk Matthew Wild Mon, 16 Sep 2013 18:41:30 +0100
Tagging 0.9.1 Matthew Wild Mon, 09 Sep 2013 11:32:03 +0100
moduleapi: Add module:unhook() Matthew Wild Mon, 16 Sep 2013 18:41:09 +0100
net.server_select: Return handler from addclient Kim Alvefur Fri, 06 Sep 2013 10:53:04 +0200
net.server_select: Pass on all arguments to addclient on to wrapclient Kim Alvefur Fri, 06 Sep 2013 10:52:37 +0200
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback Kim Alvefur Tue, 03 Sep 2013 15:43:59 +0200
Merge 0.9->trunk Kim Alvefur Tue, 03 Sep 2013 13:43:39 +0200
certmanager: Fix dhparam callback, missing imports (Testing, pfft) 0.9.1 Kim Alvefur Tue, 03 Sep 2013 13:40:29 +0200
Merge 0.9->trunk Matthew Wild Tue, 03 Sep 2013 12:32:18 +0100
mod_admin_adhoc: As the only user of set:items(), update... it's now an iterator, and the extra keys() iterator is now unnecessary Matthew Wild Tue, 03 Sep 2013 12:22:22 +0100
util.set: :items() now returns an iterator instead of the underlying table. This is much more efficient than 'for item in set' (which still works for now). Current access to _items is generally done directly, this may change. Matthew Wild Tue, 03 Sep 2013 12:21:43 +0100
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback Kim Alvefur Tue, 03 Sep 2013 13:13:31 +0200
certmanager: Fix for working around a bug with LuaSec 0.4.1 that causes it to not honour the 'ciphers' option. This change will apply 0.9's default cipher string for LuaSec 0.4.1 users. Matthew Wild Tue, 03 Sep 2013 12:11:11 +0100
Merge 0.9->trunk Matthew Wild Tue, 03 Sep 2013 00:20:28 +0100
util.set: Fix :include() and :exclude() methods to iterate the input set correctly Matthew Wild Mon, 02 Sep 2013 20:52:19 +0100
util.pposix: Fix building on non-Linux with glibc Kim Alvefur Mon, 02 Sep 2013 18:19:38 +0200
configmanager: Fix checking of absolute paths on Windows Kim Alvefur Fri, 30 Aug 2013 18:51:55 +0200
util.net: Fix s2sout on Windows (return 0.0.0.0 and :: instead of an empty list) Kim Alvefur Fri, 30 Aug 2013 16:14:31 +0200
prosodyctl: check: Support for unicode (IDN) domains (thanks once again albert) Matthew Wild Mon, 02 Sep 2013 15:22:41 +0100
mod_muc: Support for locking newly-created rooms until they are configured (enabled with muc_room_locking = true) Matthew Wild Fri, 30 Aug 2013 14:15:29 +0100
mod_muc: Import util.array Matthew Wild Fri, 30 Aug 2013 14:10:51 +0100
prosody.cfg.lua.dist: Set c2s_require_encryption = true Matthew Wild Thu, 29 Aug 2013 11:59:27 +0100
Merge 0.9->trunk Matthew Wild Sat, 24 Aug 2013 23:16:08 +0100
mod_pep: Update COMPAT comment, it seems Asterisk 1.8 also suffers from this issue (thanks Lonnie Abelbeck) Matthew Wild Sat, 24 Aug 2013 23:15:24 +0100
Added tag 0.9.0 for changeset 6ef79af0c445 Matthew Wild Mon, 19 Aug 2013 20:36:04 +0100
mod_c2s: Move another log message to debug level Kim Alvefur Wed, 14 Aug 2013 15:38:56 +0200
mod_c2s, mod_s2s: Log cipher and encryption info in a more compact and (hopefully) less confusing way Kim Alvefur Wed, 14 Aug 2013 15:00:36 +0200
mod_s2s: Captitalize log messages that begin with a stream direction Kim Alvefur Wed, 14 Aug 2013 14:53:50 +0200
mod_s2s: Lower "Beginning new connection attempt" message from info to debug level Kim Alvefur Wed, 14 Aug 2013 14:44:56 +0200
mod_s2s/s2sout.lib: Improve error message logged at 'info' level when failing to connect to a host. Now 'Failed in all attempts to connect to XYZ' Matthew Wild Wed, 14 Aug 2013 00:18:39 +0100
util.async: Make guarder() local Matthew Wild Tue, 13 Aug 2013 23:38:50 +0100
util.async: Add guarder method, to create guards to ensure only a single runner can pass through a section of code at a time Matthew Wild Tue, 13 Aug 2013 21:26:53 +0100
usermanager: Remove unused import of pairs() Matthew Wild Tue, 13 Aug 2013 19:38:05 +0100
util.async: Fix logic bug that prevented error watcher being called for runners Matthew Wild Tue, 13 Aug 2013 19:23:00 +0100
util.async: waiter: Throw error if done() called too many times Kim Alvefur Mon, 12 Aug 2013 13:22:27 +0200
util.async: waiter: Remove restriction about wait() being called before done() Matthew Wild Mon, 12 Aug 2013 12:08:51 +0100
util.async: runner: Fix check for new state to recognise transition to 'waiting' Matthew Wild Mon, 12 Aug 2013 11:50:27 +0100
util.async: Make functions local Matthew Wild Mon, 12 Aug 2013 10:27:08 +0100
mod_c2s: Port coroutine code to util.async Matthew Wild Sun, 11 Aug 2013 14:46:27 +0100
util.async: New library to provide support around coroutine-based non-blocking functions Matthew Wild Sun, 11 Aug 2013 14:46:07 +0100
util.debug: Fix level of locals when inspecting a coroutine Matthew Wild Sun, 11 Aug 2013 10:42:58 +0100
util.debug: Further fix to display locals in extended tracebacks Matthew Wild Sat, 10 Aug 2013 20:40:45 +0100
util.debug: Fixes to make coroutine tracebacks work properly Matthew Wild Sat, 10 Aug 2013 20:30:40 +0100
mod_auth_internal_hashed: Log calls to provider methods and be consistent with mod_auth_internal_plain Kim Alvefur Sat, 10 Aug 2013 20:19:40 +0200
mod_auth_internal_hashed: Use logger setup by moduleapi instead of going for util.logger directly Kim Alvefur Sat, 10 Aug 2013 20:17:45 +0200
mod_auth_internal_hashed: Remove this 'initializing' message too Kim Alvefur Sat, 10 Aug 2013 20:15:25 +0200
mod_auth_internal_plain: Remove "initializing" log message, hostmanager logs this too Kim Alvefur Sat, 10 Aug 2013 20:10:30 +0200
mod_auth_internal_plain: Log a debug message when changing password to be consistent with the other methods Kim Alvefur Sat, 10 Aug 2013 20:09:33 +0200
mod_auth_internal_plain: Remove redundant hostname from log messages Kim Alvefur Sat, 10 Aug 2013 20:06:51 +0200
mod_dialback: Change level of some log statements to be more appropriate Kim Alvefur Sat, 10 Aug 2013 19:53:22 +0200
util.pposix: Fix overflow in rlimit argument conversion (thanks gcc, now be quiet please) Kim Alvefur Sat, 10 Aug 2013 19:02:52 +0200
Remove all trailing whitespace Florian Zeitz Fri, 09 Aug 2013 17:48:21 +0200
Merge 0.9->trunk Kim Alvefur Fri, 09 Aug 2013 16:03:48 +0200
util.hashes: Silence compiler warning about pointer signedness 0.9.0 Kim Alvefur Fri, 09 Aug 2013 16:03:17 +0200
mod_c2s: Add session:sleep() and session:wake() to pause a session (e.g. while waiting for an external event). Needs a gallon or two of testing. Matthew Wild Fri, 09 Aug 2013 11:10:22 +0100
mod_disco: Check for host type == 'local' ('normal' never existed) Matthew Wild Tue, 06 Aug 2013 17:18:39 +0100
moduleapi: module:get_host_type() now returns 'global' for * and 'local' for non-components Matthew Wild Tue, 06 Aug 2013 17:17:23 +0100
Merge 0.9->trunk Kim Alvefur Tue, 06 Aug 2013 14:35:03 +0200
mod_admin_telnet, mod_s2s: Fix reporting of certificate chain validation details Kim Alvefur Tue, 06 Aug 2013 14:32:31 +0200
util.hashes: Correct argument order Kim Alvefur Tue, 06 Aug 2013 14:31:20 +0200
mod_s2s: Improve policy check Kim Alvefur Mon, 05 Aug 2013 20:47:38 +0200
mod_s2s: Log certificate identity validation result Kim Alvefur Sun, 04 Aug 2013 17:33:00 +0200
mod_storage_sql2: Do an early return and drop an indentation level Kim Alvefur Fri, 02 Aug 2013 15:40:21 +0200
mod_c2s, mod_s2s: Log a message that stream encryption has been enabled with some details Kim Alvefur Fri, 02 Aug 2013 15:12:24 +0200
mod_register: Use more specific get_option variants Kim Alvefur Fri, 02 Aug 2013 14:44:56 +0200
mod_adhoc: Add local_user permission Florian Zeitz Wed, 24 Jul 2013 23:30:32 +0200
mod_adhoc: Use mod_disco for disco handling Florian Zeitz Wed, 24 Jul 2013 22:58:44 +0200
mod_adhoc: Sort commands by node. This guarantees the order remains the same across restarts etc. Florian Zeitz Wed, 24 Jul 2013 22:08:07 +0200
Merge 0.9->trunk Kim Alvefur Wed, 24 Jul 2013 21:50:38 +0200
adhoc.lib: Don't build error reply from reply stanza Kim Alvefur Wed, 24 Jul 2013 21:49:36 +0200
mod_c2s: Change default of tcp_keepalives to true, and make it individually configurable through c2s_tcp_keepalives Kim Alvefur Wed, 24 Jul 2013 15:28:36 +0200
Merge 0.9->trunk Kim Alvefur Mon, 22 Jul 2013 20:29:41 +0200
net.server_event: Pass ondrain handler from listener Kim Alvefur Mon, 22 Jul 2013 18:17:30 +0200
net.http.server: Fix Keep-Alive requests with HTTP 1.0 Kim Alvefur Mon, 22 Jul 2013 17:28:37 +0200
Merge 0.9->trunk Matthew Wild Mon, 15 Jul 2013 23:43:37 +0100
util.net: Fix compilation on Windows (outputs an empty list of addresses for now) (tested only in my head) Matthew Wild Mon, 15 Jul 2013 23:43:20 +0100
Merge 0.9->trunk Matthew Wild Mon, 15 Jul 2013 23:35:49 +0100
util.net: Include missing header needed for successful compiltion on FreeBSD Matthew Wild Mon, 15 Jul 2013 23:34:59 +0100
util.events: Remove varargs, event handlers can now only accept a single parameter Matthew Wild Mon, 15 Jul 2013 12:15:51 +0100
mod_bosh, mod_c2s: No longer fire stream-features globally (nobody uses it, and shared modules make it easy for global modules to hook per-host now) Matthew Wild Mon, 15 Jul 2013 11:44:49 +0100
rostermanager, mod_groups: Change roster-load event to pass an event table for consistency Matthew Wild Mon, 15 Jul 2013 11:43:23 +0100
Merge 0.9->trunk Matthew Wild Sat, 13 Jul 2013 13:17:53 +0100
certmanager: Set our own default cipher string, which includes only ciphers regarded as 'HIGH' strength (by OpenSSL). In particular this disables RC4. Matthew Wild Sat, 13 Jul 2013 13:15:24 +0100
util.sql: Do lazy fetching of affected/rowcount Kim Alvefur Fri, 12 Jul 2013 17:44:30 +0200
Backed out changeset 3c57c2281087 Kim Alvefur Fri, 12 Jul 2013 17:41:54 +0200
util.sql: Don't fetch row count of result sets for queries that don't have result sets Kim Alvefur Fri, 12 Jul 2013 17:03:09 +0200
mod_storage_sql2: Add archive store with append and find methods Kim Alvefur Fri, 12 Jul 2013 02:53:24 +0200
mod_storage_sql2: Create an additional table `prosodyarchive` for chronological collections Kim Alvefur Fri, 12 Jul 2013 01:34:38 +0200
util.sql: Set charset and collation for MySQL when creating tables Kim Alvefur Thu, 11 Jul 2013 22:07:55 +0200
Remove plugins/storage/sqlbasic.lib.lua, which seems obsolete Matthew Wild Thu, 11 Jul 2013 15:13:45 +0100
Merge 0.9->trunk Matthew Wild Thu, 11 Jul 2013 15:10:04 +0100
mod_storage_sql2: Remove from 0.9 Matthew Wild Thu, 11 Jul 2013 15:08:47 +0100
mod_storage_sql2: Support XML serialization for stanzas. Kim Alvefur Wed, 10 Jul 2013 13:19:33 +0200
mod_storage_sql2: Keep available store types in a table Kim Alvefur Wed, 10 Jul 2013 13:18:10 +0200
mod_storage_sql2: Fix iteration over users and stores Kim Alvefur Wed, 10 Jul 2013 12:08:44 +0200
mod_storage_sql2: Make sure the user field is not NULL Kim Alvefur Wed, 10 Jul 2013 12:01:23 +0200
Merge 0.9->trunk Kim Alvefur Wed, 10 Jul 2013 07:47:54 +0200
net.dns, net.adns: Make sure errors from net.server are propagated (thanks asterix) Kim Alvefur Wed, 10 Jul 2013 07:45:10 +0200
Merge 0.9->trunk Matthew Wild Tue, 09 Jul 2013 00:04:30 +0100
mod_component: Local imports for some functions, including xpcall Matthew Wild Mon, 08 Jul 2013 23:59:51 +0100
mod_bosh: pcall() core_process_stanza per stanza, to bring in line with other listeners. This ensures that stanzas following a traceback-causing stanza in a request will still be processed (as would happen on normal c2s). Matthew Wild Mon, 08 Jul 2013 23:59:27 +0100
mod_bosh: Only pass stanza to core_process_stanza if it wasn't dropped by filters Matthew Wild Mon, 08 Jul 2013 23:42:54 +0100
Merge 0.9->trunk Matthew Wild Mon, 08 Jul 2013 21:41:31 +0100
mod_component: xpcall() stanza processing, as per other listeners, preventing potentially harmful 'top-level errors' Matthew Wild Mon, 08 Jul 2013 21:38:08 +0100
prosodyctl: Import local_addresses from the new util.net intead of luasocket Kim Alvefur Mon, 01 Jul 2013 22:17:31 +0200
Merge 0.9->trunk Kim Alvefur Sat, 29 Jun 2013 22:49:56 +0200
mod_admin_adhoc: Fix node of the "Get List of Online Users" command Florian Zeitz Sat, 29 Jun 2013 22:40:10 +0200
Merge Matthew Wild Sat, 29 Jun 2013 14:45:47 +0100
util.pposix: Correctly handle 'unlimited' limits (RLIM_INFINITY), by returning and accepting the string 'unlimited' in get/setrlimit() Matthew Wild Sat, 29 Jun 2013 14:45:38 +0100
Merge 0.9->trunk Matthew Wild Sat, 29 Jun 2013 10:11:55 +0100
util.pposix: setrlimit(): Add missing return on error when an incorrect number of arguments are passed Matthew Wild Fri, 28 Jun 2013 20:16:43 +0100
mod_http_files: Put the MIME type map in a global shared table instead of per-host Kim Alvefur Fri, 28 Jun 2013 19:34:57 +0200
Merge 0.9->trunk Matthew Wild Wed, 26 Jun 2013 21:40:33 +0100
net.http: Include port number (when non-standard) in the Host header of outgoing requests, as per the HTTP RFC Matthew Wild Wed, 26 Jun 2013 21:40:01 +0100
mod_s2s: Add missing global hook for read-timeout Kim Alvefur Wed, 26 Jun 2013 13:35:38 +0200
Merge 0.9->trunk Matthew Wild Mon, 24 Jun 2013 18:29:04 +0100
mod_storage_sql2: Use correct variable (Thanks SkyBlue and Florob) Kim Alvefur Sun, 23 Jun 2013 19:27:49 +0200
mod_admin_telnet: Refactor s2s:show() Kim Alvefur Thu, 20 Jun 2013 21:47:38 +0200
mod_admin_telnet: Generate session names the same way as in s2smanager Kim Alvefur Thu, 20 Jun 2013 21:47:28 +0200
mod_admin_telnet: Refactor s2s:close and s2s:closeall Kim Alvefur Thu, 20 Jun 2013 20:53:29 +0200
mod_register: Fix indentation Kim Alvefur Wed, 19 Jun 2013 16:35:19 +0200
mod_admin_telnet: Refactor s2s:showcert() Kim Alvefur Wed, 19 Jun 2013 16:20:33 +0200
net.dns: Support IPv6 addresses in resolv.conf Florian Zeitz Tue, 18 Jun 2013 23:02:20 +0200
Merge 0.9->trunk Matthew Wild Tue, 18 Jun 2013 12:17:06 +0100
mod_s2s/s2sout.lib: Remove unused variables and imports Matthew Wild Tue, 18 Jun 2013 12:14:46 +0100
mod_s2s/s2sout.lib: Remove reference to undefined global Matthew Wild Tue, 18 Jun 2013 12:12:49 +0100
mod_s2s/s2sout.lib: Use new util.net.local_addresses() to fetch local interface addresses Matthew Wild Tue, 18 Jun 2013 12:12:12 +0100
mod_s2s/s2sout.lib: Only attempt to create an IPv6 socket if LuaSocket supports IPv6 Matthew Wild Tue, 18 Jun 2013 12:11:40 +0100
util.net: Add util.net, containing local_addresses() (removed from LuaSocket 3.0) Matthew Wild Tue, 18 Jun 2013 09:04:44 +0100
mod_tls: Remove debug statement Kim Alvefur Sun, 16 Jun 2013 15:01:31 +0200
additional fix for erlparse loading in ejabberd2prosody.lua Vadim Misbakh-Soloviov Fri, 14 Jun 2013 15:43:35 +0700
package{,c}path fixes for migration tools Vadim Misbakh-Soloviov Fri, 14 Jun 2013 15:15:05 +0700
Merge the merge Matthew Wild Thu, 13 Jun 2013 23:24:36 +0100
Merge 0.9->trunk Matthew Wild Thu, 13 Jun 2013 23:21:24 +0100
util.dataforms: Return nil for empty list-mutli responses, to be consistent with other readers Florian Zeitz Fri, 14 Jun 2013 00:07:57 +0200
mod_muc: Add Ad-Hoc command to destroy MUC rooms Florian Zeitz Wed, 05 Jun 2013 00:05:03 +0200
mod_muc: Utilize mod_disco, instead of reimplementing disco handling Florian Zeitz Wed, 05 Jun 2013 00:04:44 +0200
mod_pubsub: Utilize mod_disco, instead of reimplementing disco handling Florian Zeitz Wed, 05 Jun 2013 00:01:17 +0200
mod_disco: Allow ansering disco requests including nodes, and adding custom items to disco#items requests Florian Zeitz Tue, 04 Jun 2013 23:59:59 +0200
mod_http_files: Put the MIME type map in a global shared table Kim Alvefur Thu, 13 Jun 2013 23:31:11 +0200
util.sasl.external: Add SASL EXTERNAL mechanism Kim Alvefur Thu, 13 Jun 2013 18:20:49 +0200
prosody: Remove global ssl context, no longer used Kim Alvefur Thu, 13 Jun 2013 17:48:09 +0200
mod_tls: Refactor to allow separate SSL configuration for c2s and s2s connections Kim Alvefur Thu, 13 Jun 2013 17:47:45 +0200
certmanager: Overhaul of how ssl configs are built. Kim Alvefur Thu, 13 Jun 2013 17:44:42 +0200
Merge 0.9->trunk Matthew Wild Thu, 13 Jun 2013 13:56:58 +0100
mod_pep: When a client supplies no id on a published item, reflect our generated id back to it Florian Zeitz Thu, 13 Jun 2013 13:56:35 +0100
Merge 0.9->trunk Matthew Wild Thu, 13 Jun 2013 12:07:46 +0100
mod_muc: Fix incorrect variable name Matthew Wild Tue, 21 May 2013 10:10:28 +0100
Merge 0.9->trunk Matthew Wild Thu, 13 Jun 2013 00:46:29 +0100
certmanager: Add single_dh_use and single_ecdh_use to default options Matthew Wild Thu, 13 Jun 2013 00:45:41 +0100
Merge 0.9->trunk Matthew Wild Thu, 13 Jun 2013 00:09:56 +0100
certmanager: Set ssl.curve to 'secp384r1' by default, to enable ECC ciphers Matthew Wild Thu, 13 Jun 2013 00:04:04 +0100
util.pubsub: Check whether node exists, when deleting Florian Zeitz Wed, 12 Jun 2013 16:53:51 +0200
Merge 0.9->trunk Matthew Wild Tue, 11 Jun 2013 21:50:41 +0100
certmanager: Use 'curve' and 'dhparam' options from ssl config if present Matthew Wild Tue, 11 Jun 2013 21:44:53 +0100
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage Matthew Wild Thu, 16 May 2013 10:47:22 +0100
mod_bosh: Remove Connection: keep-alive header (conflicts with new net.http.server) Matthew Wild Fri, 07 Jun 2013 17:47:49 +0100
mod_bosh: Fix global write Matthew Wild Fri, 07 Jun 2013 17:47:27 +0100
mod_c2s, mod_s2s: Fire an event on read timeouts Kim Alvefur Tue, 11 Jun 2013 21:36:15 +0200
mod_c2s: Become a shared module and allow being disabled on some virtualhosts Kim Alvefur Tue, 11 Jun 2013 21:18:51 +0200
mod_bosh: Reduce a little code. Waqas Hussain Tue, 11 Jun 2013 12:55:47 -0400
Merge 0.9->trunk Kim Alvefur Mon, 10 Jun 2013 14:37:02 +0200
mod_admin_telnet: Fix another wrong boolean expression Kim Alvefur Mon, 10 Jun 2013 14:35:35 +0200
Merge 0.9->trunk Kim Alvefur Sun, 09 Jun 2013 17:03:15 +0200
net.server_select: Make sure there is a server to pause when hitting maxfd (Thanks elghinn) Kim Alvefur Sun, 09 Jun 2013 17:00:26 +0200
mod_admin_telnet: Simplify IPv6 detection, fixes rare traceback Kim Alvefur Sun, 09 Jun 2013 12:59:23 +0200
mod_s2s: Set s2s_session.ip Kim Alvefur Sun, 09 Jun 2013 12:54:10 +0200
mod_bosh: Make waiting_requests and dead_sessions shared to preserve across reloads Matthew Wild Sat, 08 Jun 2013 18:08:18 +0100
mod_muc: Include status code 332 on service shutdown (thanks mathieui) Matthew Wild Sat, 08 Jun 2013 18:07:36 +0100
mod_bosh: Don't tostring() stream:features when passing to session.send(). Waqas Hussain Fri, 07 Jun 2013 16:26:08 -0400
prosodyctl: Add 'prosodyctl check certs' for validating TLS/SSL certificates Kim Alvefur Fri, 07 Jun 2013 20:59:43 +0200
certmanager: Complain if key or certificate is missing from SSL config. Kim Alvefur Fri, 07 Jun 2013 20:55:02 +0200
prosodyctl: Add 'prosodyctl check --help' Kim Alvefur Fri, 07 Jun 2013 20:05:23 +0200
mod_bosh: Only return CORS headers if the Origin header is received, and CORS is enabled. Waqas Hussain Fri, 07 Jun 2013 14:20:13 -0400
mod_bosh: Return empty string from the OPTIONS event handler, don't return the response object itself. Waqas Hussain Fri, 07 Jun 2013 13:24:56 -0400
mod_bosh: Rename event handler argument to event, not request. Waqas Hussain Fri, 07 Jun 2013 13:21:38 -0400
Merge 0.9->trunk Matthew Wild Fri, 07 Jun 2013 13:23:04 +0100
mod_bosh: Remove logging of request.id, it doesn't exist in the new HTTP server API (thanks Mikael Nordfeldth) Matthew Wild Fri, 07 Jun 2013 13:22:13 +0100
mod_bosh: Remove another place we set headers, fixes #348 Matthew Wild Thu, 06 Jun 2013 14:48:41 +0100
mod_bosh: Clean up handling of response headers, set them only in one place Matthew Wild Wed, 05 Jun 2013 21:41:27 +0100
mod_bosh: Return errors when appropriate (invalid XML, missing sid) Matthew Wild Wed, 05 Jun 2013 21:39:56 +0100
mod_bosh: Remove some very verbose logging Matthew Wild Wed, 05 Jun 2013 21:37:33 +0100
Merge 0.9->trunk Matthew Wild Wed, 05 Jun 2013 21:36:29 +0100
mod_bosh: Reset creating_session to prevent putting unnecessary attributes into every BOSH response Matthew Wild Wed, 05 Jun 2013 21:35:50 +0100
mod_admin_telnet: Fix inverted boolean logic Kim Alvefur Tue, 04 Jun 2013 19:35:41 +0200
net.server_select: Ensure _maxfd = math.huge on Windows, always. Waqas Hussain Sun, 02 Jun 2013 16:23:19 -0400
configure: Fix poor layout James Callahan Mon, 03 Jun 2013 12:50:37 -0400
Merge 0.9->trunk Kim Alvefur Sun, 02 Jun 2013 19:27:45 +0200
mod_bosh: Fix traceback in case session is destroyed during the stream-features event (thanks Biszkopcik) Kim Alvefur Sun, 02 Jun 2013 19:25:53 +0200
mod_c2s, mod_c2s: Send a whitespace on read timeout, to prod TCP into detecting if the connection died Kim Alvefur Thu, 30 May 2013 14:32:40 +0200
mod_register: get_child_text()! Kim Alvefur Tue, 28 May 2013 18:32:51 +0200
mod_s2s: Remove unnecessary debug message Matthew Wild Tue, 28 May 2013 16:10:22 +0100
mod_bosh: rename variable for clarity Matthew Wild Fri, 24 May 2013 18:38:36 +0100
mod_bosh: Some very minor whitespace/layout fixes Matthew Wild Fri, 24 May 2013 18:37:07 +0100
net.server_select: Default checkinterval to 30s, so that read timeouts are actually detected Matthew Wild Fri, 24 May 2013 18:33:16 +0100
net.server_select: Support for listener.onreadtimeout() [see also e67891ad18d6] Matthew Wild Fri, 24 May 2013 18:14:09 +0100
Merge 0.9->trunk Kim Alvefur Sun, 26 May 2013 22:59:06 +0200
mod_admin_telnet: Make the muc:create() command complain if the room already exists Kim Alvefur Sun, 26 May 2013 22:58:13 +0200
Merge 0.9->trunk Kim Alvefur Sun, 26 May 2013 16:02:01 +0200
util.pubsub: Fix get_subscriptions to not pass a boolean as node name (thanks jonas) Kim Alvefur Sun, 26 May 2013 16:01:09 +0200
mod_disco: Emit events for disco requests, which contain a node, on user accounts Florian Zeitz Fri, 17 May 2013 18:35:50 +0200
mod_pubsub: Split out handlers into a module library Florian Zeitz Fri, 17 May 2013 18:33:32 +0200
net.server_event: Add support for listener.onreadtimeout(conn), which can return true to prevent the connection from being closed when a read timeout occurs Matthew Wild Fri, 24 May 2013 14:46:16 +0100
prosody.cfg.lua: Remove some more sneaky ';' characters from the config Matthew Wild Fri, 24 May 2013 13:59:59 +0100
prosody.cfg.lua.dist: Remove unnecessary ';' from default config (thanks Vincent) Matthew Wild Fri, 24 May 2013 13:55:28 +0100
Merge 0.9->trunk Matthew Wild Wed, 22 May 2013 14:33:18 +0100
certmanager: Disable SSL compression if possible (LuaSec 0.5 or 0.4.1+OpenSSL 1.x) Matthew Wild Wed, 22 May 2013 14:32:02 +0100
prosodyctl: check dns: Add check that proxy65 addresses resolve correctly Matthew Wild Wed, 22 May 2013 13:33:33 +0100
prosodyctl: check config: Fix check for whether host is a component Matthew Wild Wed, 22 May 2013 13:32:38 +0100
mod_muc: Remove some old TODO comments Matthew Wild Tue, 21 May 2013 13:21:30 +0100
prosodyctl: check config: whitespace fix Matthew Wild Tue, 21 May 2013 13:21:12 +0100
prosodyctl: check config: Show a suggestion to change hosts that begin with jabber/xmpp/chat/im subdomains, and link to DNS documentation Matthew Wild Tue, 21 May 2013 13:18:56 +0100
prosody.cfg.lua.dist: Suggest 'prosodyctl check config' instead of 'luac -p' Matthew Wild Tue, 21 May 2013 12:58:57 +0100
mod_muc: Fix incorrect variable name Matthew Wild Tue, 21 May 2013 10:10:28 +0100
mod_muc: Remove unused variable Matthew Wild Tue, 21 May 2013 10:10:09 +0100
mod_muc: Use stanza:maptags() instead of custom filtering functions, 7 insertions, 19 deletions! Matthew Wild Tue, 21 May 2013 09:57:36 +0100
mod_muc: Replace getText() with get_child_text(), 1 insertion, 12 deletions! Matthew Wild Tue, 21 May 2013 09:48:59 +0100
prosodyctl: Use jid.split() to parse parameter to adduser/deluser/passwd Matthew Wild Mon, 20 May 2013 15:33:57 +0100
test_util_rfc6724: Update with new test vectors from RFC 6724 Florian Zeitz Mon, 20 May 2013 00:28:02 +0200
util.ip: Fix protocol detection of IPv6 addresses beginning with : Matthew Wild Sat, 18 May 2013 21:41:17 +0100
test_util_ip.lua: Add more tests for util.ip Matthew Wild Sat, 18 May 2013 21:40:40 +0100
test_util_ip: Add tests for IP matching Matthew Wild Sat, 18 May 2013 17:44:01 +0100
tests/test_core_configmanager.lua: Update to remove tests based on sections (now removed) Matthew Wild Sat, 18 May 2013 17:17:56 +0100
tests: Some much-needed cleanup... Matthew Wild Sat, 18 May 2013 17:14:30 +0100
util.ip: Add CIDR notation parsing and matching Matthew Wild Sat, 18 May 2013 16:45:29 +0100
Merge Matthew Wild Sat, 18 May 2013 15:29:31 +0100
mod_muc: Pass actor (requesting JID) when generating the config form, and to the muc-config-form event handler Matthew Wild Sat, 18 May 2013 15:29:10 +0100
mod_muc: Add getter/setter for 'whois' (fixes traceback) Matthew Wild Sat, 18 May 2013 15:28:00 +0100
Merge 0.9->trunk Kim Alvefur Sat, 18 May 2013 13:20:46 +0200
mod_admin_telnet: Verify that the host exists in user commands (Thanks SkyBlue) Kim Alvefur Sat, 18 May 2013 13:19:31 +0200
util.ip: Convert IPv4 mapped addresses to hex. Kim Alvefur Sat, 18 May 2013 13:14:19 +0200
mod_admin_telnet: Don't rely on getpeerchain returning an empty list Kim Alvefur Sat, 18 May 2013 13:11:44 +0200
Merge 0.9->trunk Matthew Wild Sat, 18 May 2013 12:03:03 +0100
mod_s2s: Fix interaction between s2s_secure_auth and s2s_require_encryption, in particular ensure that when s2s_require_encryption is NOT set, do not require encryption on s2s_insecure_domains. Matthew Wild Sat, 18 May 2013 12:02:25 +0100
mod_admin_telnet: Use stanza:get_child_text() Kim Alvefur Fri, 17 May 2013 18:28:05 +0200
prosodyctl: check dns: Use socket.local_addresses() if available Matthew Wild Fri, 17 May 2013 14:56:36 +0100
prosodyctl: check dns: Whitespace fix in output Matthew Wild Fri, 17 May 2013 14:56:18 +0100
prosodyctl: check dns: More concise output (merged separate v4/v6 warnings) Matthew Wild Fri, 17 May 2013 14:55:57 +0100
prosodyctl: check dns: Correctly mark host as failed if expected SRV records are not found Matthew Wild Fri, 17 May 2013 14:55:05 +0100
util.ip: Add 'private' method/property to determine whether an IP address is generally expected to be internet-routeable (YMMV) Matthew Wild Fri, 17 May 2013 14:53:51 +0100
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid. Matthew Wild Fri, 17 May 2013 14:52:52 +0100
mod_admin_telnet: List session flags (encryption, compression etc) the same way for c2s as s2s Kim Alvefur Fri, 17 May 2013 14:56:06 +0200
prosodyctl: Add 'prosodyctl check dns' to make an attempt at verifying the server's DNS records Matthew Wild Fri, 17 May 2013 13:35:12 +0100
prosodyctl: Add 'check' command, which currently checks the config file for some common mistakes Matthew Wild Fri, 17 May 2013 09:01:11 +0100
util.iterators: Small fix for variable scoping issue Matthew Wild Fri, 17 May 2013 08:42:21 +0100
util.iterators: Add filter() to run results through a filter function Matthew Wild Fri, 17 May 2013 08:31:03 +0100
util.iterators: Various fixes and improvements, primarily use pack() where it should be used. Matthew Wild Fri, 17 May 2013 08:30:28 +0100
mod_muc: Refactor config form handling, and allow for clients to submit incomplete forms. Fixes #246 Matthew Wild Thu, 16 May 2013 14:17:25 +0100
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage Matthew Wild Thu, 16 May 2013 10:47:22 +0100
Merge 0.9->trunk Matthew Wild Tue, 14 May 2013 09:39:32 +0100
mod_muc: Fire muc-room-created and muc-room-destroyed events (thanks nik) Matthew Wild Tue, 14 May 2013 09:38:54 +0100
util.hashes: inttypes.h not available with MS Windows SDK, use MS specific __int32 instead. Waqas Hussain Mon, 13 May 2013 15:52:01 -0400
Merge merge merge merge Matthew Wild Sat, 11 May 2013 13:55:36 +0100
Merge 0.9->trunk Matthew Wild Sat, 11 May 2013 13:55:14 +0100
prosody.cfg.lua.dist: Fix my s2s_secure(_auth) mess Matthew Wild Sat, 11 May 2013 13:54:02 +0100
Merge 0.9->trunk Kim Alvefur Fri, 10 May 2013 22:31:20 +0200
mod_c2s: Fix session:close() when a stanza is passed as reason Kim Alvefur Fri, 10 May 2013 22:29:03 +0200
Merge 0.9->trunk Matthew Wild Fri, 10 May 2013 10:48:07 +0100
mod_pubsub: Remove nodeid check added in 989acb4ad1de that wasn't needed Kim Alvefur Thu, 09 May 2013 11:13:18 +0200
Merge 0.9->trunk Matthew Wild Fri, 10 May 2013 10:46:27 +0100
mod_admin_telnet: Add some DNS commands. Kim Alvefur Tue, 07 May 2013 17:17:32 +0200
net.dns: Add nicer API to cached records Kim Alvefur Tue, 07 May 2013 16:51:25 +0200
util.json: New, faster, stricter, more compliant JSON decoder. Now returns nil,err instead of throwing errors on invalid input. Waqas Hussain Tue, 07 May 2013 10:42:44 -0400
util.array: Wrap tostring() output in {} (otherwise empty arrays print as ""). Waqas Hussain Tue, 07 May 2013 10:41:03 -0400
util.json: Make setmetatable local. Waqas Hussain Mon, 06 May 2013 19:43:59 -0400
util.json: Fix variable name typo which broke util.json when util.array was missing. Waqas Hussain Mon, 06 May 2013 19:42:54 -0400
util.json: Optimize long string parsing. Waqas Hussain Sun, 05 May 2013 15:02:33 -0400
Merge tls branch Matthew Wild Wed, 01 May 2013 13:57:11 +0100
Merge s2s branch Matthew Wild Wed, 01 May 2013 13:57:00 +0100
Close 's2s' branch s2s Matthew Wild Wed, 01 May 2013 13:54:00 +0100
Merge sasl branch Matthew Wild Wed, 01 May 2013 13:56:42 +0100
Close 'tls' branch tls Matthew Wild Wed, 01 May 2013 13:54:44 +0100
Close 'sasl' branch sasl Matthew Wild Wed, 01 May 2013 13:54:31 +0100
Merge 0.9->trunk Matthew Wild Wed, 01 May 2013 13:45:42 +0100
Merge with Florob Matthew Wild Wed, 01 May 2013 13:45:05 +0100
util.rfc{3484,6724}: Update to RFC 6724 Florian Zeitz Tue, 30 Apr 2013 18:34:03 +0200
util.dataforms: Add support for generating type='fixed' fields Florian Zeitz Mon, 11 Feb 2013 23:46:45 +0100
portmanager: Also include the interface the service is listening on Kim Alvefur Mon, 29 Apr 2013 19:40:39 +0200
portmanager: Include port numbers the service is listening on in the info logs. Waqas Hussain Mon, 29 Apr 2013 22:03:17 +0500
net.server_select: Don't limit max file descriptor number on Windows. Waqas Hussain Mon, 29 Apr 2013 20:26:48 +0500
prosodyctl: Guess the country from the TLD for the cert config Kim Alvefur Mon, 29 Apr 2013 14:01:19 +0200
prosodyctl: Ask about the distinguished name in a in a consistent order Kim Alvefur Mon, 29 Apr 2013 14:00:44 +0200
prosodyctl: Add message describing the distinguished name input expected Kim Alvefur Mon, 29 Apr 2013 13:59:39 +0200
util.openssl: Write the distinguished_name part of the config in a consistent order Kim Alvefur Mon, 29 Apr 2013 13:30:59 +0200
Merge 0.9->trunk Matthew Wild Mon, 29 Apr 2013 11:27:17 +0100
MUC: Allow actor == true to set roles (like affiliations) Matthew Wild Mon, 29 Apr 2013 11:25:12 +0100
MUC: Allow plugins to add and handle options in the MUC config form Matthew Wild Mon, 29 Apr 2013 11:21:37 +0100
Merge 0.9->trunk Matthew Wild Mon, 29 Apr 2013 10:54:25 +0100
Merge with Florob Matthew Wild Mon, 29 Apr 2013 10:52:23 +0100
util.hashes, util.sasl.scram: Implement SCRAM-SHA1's Hi in C Florian Zeitz Sun, 28 Apr 2013 02:28:42 +0200
util.hmac, util.hashes: Implement HMAC functions in C, and move to util.hashes Florian Zeitz Sat, 27 Apr 2013 17:01:31 +0200
Merge 0.9->trunk Matthew Wild Mon, 29 Apr 2013 10:44:18 +0100
mod_saslauth, mod_compression: Fix some cases where open_stream() was not being passed to/from (see df3c78221f26 and issue #338) Matthew Wild Mon, 29 Apr 2013 10:43:44 +0100
Merge 0.9->trunk Matthew Wild Mon, 29 Apr 2013 00:36:04 +0100
mod_s2s: Ensure that to/from on stream headers are always correct, fixes #338 Matthew Wild Mon, 29 Apr 2013 00:33:39 +0100
prosodyctl: Put keys and certificates in ./certs when in a source checkout Kim Alvefur Sun, 28 Apr 2013 16:22:01 +0200
net.server*: Allow the TCP backlog parameter to be set in the config Kim Alvefur Sat, 27 Apr 2013 22:46:01 +0200
moduleapi: in module:provides(), add the name of the module in item._provided_by Kim Alvefur Sat, 27 Apr 2013 19:44:37 +0200
moduleapi: module:provides called without an item makes a copy of the environment instead. Fixes warnings about non-existent globals Kim Alvefur Sat, 27 Apr 2013 19:14:22 +0200
Merge 0.9->trunk Matthew Wild Sat, 27 Apr 2013 18:03:19 +0100
moduleapi: Add module:get_option_inherited_set() to return a set that inherits items from a globally set set, if set Matthew Wild Sat, 27 Apr 2013 14:59:00 +0100
moduleapi: Add module:context(host) to produce a fake API context for a given host (or global). module:context("*"):get_option("foo") to get global options. Matthew Wild Sat, 27 Apr 2013 14:57:24 +0100
Merge 0.9->trunk Matthew Wild Sat, 27 Apr 2013 13:11:27 +0100
util.prosodyctl: Initialize storagemanager on the host before initializing usermanager. This fixes brokenness when the auth provider opens the store on load (as they all do since eeea0eb2602a) (thanks nulani) Matthew Wild Sat, 27 Apr 2013 13:11:03 +0100
Merge 0.9->trunk Matthew Wild Fri, 26 Apr 2013 12:25:53 +0100
mod_s2s: Obey tcp_keepalives option for s2s too, and make it individually configurable through s2s_tcp_keepalives (thanks yeled) Matthew Wild Fri, 26 Apr 2013 12:25:25 +0100
Merge 0.9->trunk Matthew Wild Thu, 25 Apr 2013 20:37:51 +0100
mod_admin_telnet: Add muc:create(room) (thanks SkyBlue) Matthew Wild Thu, 25 Apr 2013 20:37:20 +0100
MUC: add __tostring on room metatable Matthew Wild Thu, 25 Apr 2013 20:36:55 +0100
mod_c2s: Refactor <stream:error> building to allways tostring() it and only call send once Kim Alvefur Thu, 25 Apr 2013 17:50:22 +0200
util.json: New, improved, fixed codepoint to UTF-8 conversion. Waqas Hussain Tue, 23 Apr 2013 15:55:49 -0400
util.json: Make encode(decode("[]"))=="[]". Waqas Hussain Tue, 23 Apr 2013 14:41:52 -0400
Merge 0.9->trunk Matthew Wild Tue, 23 Apr 2013 15:38:38 +0100
mod_admin_adhoc: Use util.adhoc Florian Zeitz Tue, 23 Apr 2013 14:49:48 +0200
util.adhoc: New util for generating common adhoc handler patterns Florian Zeitz Tue, 23 Apr 2013 14:49:31 +0200
Merges all the way down Matthew Wild Tue, 23 Apr 2013 15:15:52 +0100
Merge 0.9->trunk Matthew Wild Tue, 23 Apr 2013 15:14:47 +0100
Merge Matthew Wild Tue, 23 Apr 2013 15:14:22 +0100
mod_auth_internal_plain: Don't log passwords, even at debug level Matthew Wild Tue, 23 Apr 2013 15:13:51 +0100
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured Matthew Wild Mon, 22 Apr 2013 12:35:52 +0100
net.server.http: Add a comment Matthew Wild Mon, 22 Apr 2013 12:25:00 +0100
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries) Matthew Wild Mon, 22 Apr 2013 12:24:42 +0100
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured Matthew Wild Mon, 22 Apr 2013 12:35:52 +0100
net.server.http: Add a comment Matthew Wild Mon, 22 Apr 2013 12:25:00 +0100
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries) Matthew Wild Mon, 22 Apr 2013 12:24:42 +0100
storagemanager: Fix traceback in logging when store type is nil, and store is unsupported. Waqas Hussain Mon, 22 Apr 2013 11:54:15 -0400
Merge 0.9->trunk Kim Alvefur Fri, 19 Apr 2013 16:16:09 +0200
mod_auth_internal_hashed, mod_auth_internal_plain, mod_privacy, mod_private, mod_register, mod_vcard, mod_muc: Use module:open_store() Kim Alvefur Fri, 19 Apr 2013 16:14:06 +0200
Merge 0.9->trunk Kim Alvefur Fri, 19 Apr 2013 14:44:08 +0200
moduleapi: Make module:open_store() open a store named after the calling module by default Kim Alvefur Fri, 19 Apr 2013 14:42:32 +0200
Merge 0.9->trunk Matthew Wild Fri, 19 Apr 2013 13:30:37 +0100
moduleapi: Add module:open_store() as a front-end to storagemanager.open() Matthew Wild Fri, 19 Apr 2013 13:29:47 +0100
Merge 0.9->trunk Matthew Wild Thu, 18 Apr 2013 11:14:16 +0100
mod_storage_sql2 (temporary name), sql.lib, util.sql: New SQL API supporting cross-module connection sharing, transactions and Things - a work in progress Matthew Wild Thu, 18 Apr 2013 11:13:40 +0100
Merge 0.9->trunk Matthew Wild Thu, 18 Apr 2013 00:41:25 +0100
net.server_select: Don't call onconnect twice for SSL connections Matthew Wild Thu, 18 Apr 2013 00:41:03 +0100
Merge backout Matthew Wild Thu, 18 Apr 2013 00:40:09 +0100
Backed out changeset f2631a14b953 Matthew Wild Thu, 18 Apr 2013 00:39:59 +0100
Merge 0.9->trunk Matthew Wild Thu, 18 Apr 2013 00:10:52 +0100
net.http: When HTTP request fails due to a network or SSL error, call the callback to let it know Matthew Wild Thu, 18 Apr 2013 00:08:58 +0100
net.http.server: The correct Connection header value to look for is Keep-Alive, not keep-alive. Waqas Hussain Wed, 17 Apr 2013 15:28:20 -0400
net.server_select: Add and improve some comments. Waqas Hussain Tue, 16 Apr 2013 18:18:22 -0400
net.server_select: Move socket timeout cleanup code out of a timer, into the select loop (which makes util.timer the only timer using server_select._addtimer). Waqas Hussain Tue, 16 Apr 2013 18:15:10 -0400
net.server_select: Normalize indentation Kim Alvefur Wed, 17 Apr 2013 21:30:44 +0200
Merge 0.9->trunk Kim Alvefur Wed, 17 Apr 2013 19:11:57 +0200
net.server_select: Don't call onconnect twice on SSL connections Kim Alvefur Wed, 17 Apr 2013 19:10:04 +0200
mod_pubsub: Only assign id to item element if there is one Matthew Wild Wed, 17 Apr 2013 14:32:26 +0100
Merge 0.9->trunk Matthew Wild Wed, 17 Apr 2013 14:20:02 +0100
mod_pubsub: Add id to stored item when auto-generated. Fixes #335 Matthew Wild Wed, 17 Apr 2013 14:12:47 +0100
Merge 0.9->trunk Matthew Wild Mon, 15 Apr 2013 21:26:20 +0100
net.http.parser: Remove accidentally-committed debugging Matthew Wild Mon, 15 Apr 2013 21:25:59 +0100
Merge 0.9->trunk Matthew Wild Mon, 15 Apr 2013 21:22:45 +0100
net.http.parser: Fix off-by-one error in chunked encoding parser Matthew Wild Mon, 15 Apr 2013 21:21:57 +0100
mod_s2s: Add missing space Kim Alvefur Mon, 15 Apr 2013 19:37:15 +0200
Merge 0.9->trunk Matthew Wild Mon, 15 Apr 2013 16:43:08 +0100
Makefile: Specify explicit mode when installing prosody.version, to avoid it defaulting to something nasty (executable) Matthew Wild Mon, 15 Apr 2013 12:30:40 +0100
util.http: Refactor and import all necessary functions Matthew Wild Fri, 12 Apr 2013 20:26:35 +0100
prosodyctl: Bump util.pposix version for API change Kim Alvefur Tue, 09 Apr 2013 15:50:46 +0200
Merge 0.9->trunk Matthew Wild Fri, 12 Apr 2013 00:45:46 +0100
util.iterators: Add ripairs() (ipairs() in reverse) (thanks Maranda) Matthew Wild Fri, 12 Apr 2013 00:44:49 +0100
Merge 0.9->trunk Matthew Wild Fri, 12 Apr 2013 00:32:10 +0100
net.http: Swap response and request parameters passed to callback (will break some modules) Matthew Wild Fri, 12 Apr 2013 00:31:05 +0100
util.httpstream: Unused, remove Matthew Wild Thu, 11 Apr 2013 21:55:20 +0100
net.http: Switch from util.httpstream to net.http.parser, introduces small but backwards-incompatible API changes - see http://prosody.im/doc/developers/http Matthew Wild Thu, 11 Apr 2013 20:24:37 +0100
net.http.parser: Fix chunked encoding response parsing, and make it more robust Matthew Wild Thu, 11 Apr 2013 20:01:03 +0100
net.http.parser: Convert status_code to a number before trying to compare it to numbers Matthew Wild Thu, 11 Apr 2013 19:58:53 +0100
net.http.parser: Break when no more usable data in buffer (client part of e5ec60dfb202) Matthew Wild Thu, 11 Apr 2013 17:39:10 +0100
net.http.parser: Depend on util.http instead of net.http for urlencode Matthew Wild Thu, 11 Apr 2013 17:37:37 +0100
sessionmanager, s2smanager: Remove unused imports Matthew Wild Thu, 11 Apr 2013 17:35:39 +0100
net.http, util.http: Move definitions of urlencode/decode and formencode/decode to util.http (possible to use them without unnecessary network-related dependencies) Matthew Wild Thu, 11 Apr 2013 17:32:59 +0100
Merge 0.9->trunk Kim Alvefur Tue, 09 Apr 2013 15:51:08 +0200
prosodyctl: Bump util.pposix version for API change Kim Alvefur Tue, 09 Apr 2013 15:50:46 +0200
Merge 0.9->trunk Kim Alvefur Mon, 08 Apr 2013 22:43:27 +0200
mod_s2s: Adjust priority of route/remote hooks to negative values (like most other internal hooks) Kim Alvefur Mon, 08 Apr 2013 22:42:38 +0200
Merge 0.9->trunk Matthew Wild Mon, 08 Apr 2013 17:22:15 +0100
mod_posix: Improve error message for a pposix version mismatch Matthew Wild Mon, 08 Apr 2013 17:21:16 +0100
mod_posix, util.pposix: Bump version for API change Matthew Wild Mon, 08 Apr 2013 16:57:59 +0100
mod_posix: Pass logger name to syslog, so that sources now get logged Matthew Wild Mon, 08 Apr 2013 16:57:05 +0100
util.pposix: syslog(): Support an optional source parameter (producing messages of the form '<source>: <message>' Matthew Wild Mon, 08 Apr 2013 16:56:40 +0100
net.http: Throw error when connecting to a http:// URL without LuaSec available Matthew Wild Mon, 08 Apr 2013 16:40:27 +0100
sessionmanager, s2smanager: Remove open_session tracing Matthew Wild Mon, 08 Apr 2013 15:53:18 +0100
Merge 0.9->trunk Matthew Wild Mon, 08 Apr 2013 15:32:51 +0100
mod_pubsub: Send bad-request when no action specified (thanks Maranda) Matthew Wild Mon, 08 Apr 2013 15:32:24 +0100
Merge 0.9->trunk Matthew Wild Mon, 08 Apr 2013 15:05:16 +0100
mod_pubsub: Don't attempt to handle iq stanzas with no action element Matthew Wild Mon, 08 Apr 2013 15:04:55 +0100
Merge 0.9->trunk Matthew Wild Mon, 08 Apr 2013 12:08:34 +0100
util.datamanager: Clear the cache of created directories on storage failure, and retry Matthew Wild Sun, 07 Apr 2013 20:28:12 +0100
util.datamanager: expose path decode and encode functions. Marco Cirillo Sun, 07 Apr 2013 16:56:49 +0000
net.http.server: add API to allow firing events directly on the server. Marco Cirillo Sun, 07 Apr 2013 12:23:29 +0000
prosodyctl: Define prosody.core_post_stanza as an empty function Matthew Wild Sat, 06 Apr 2013 20:07:08 +0100
Merge 0.9->trunk Matthew Wild Sat, 06 Apr 2013 12:21:01 +0100
util.json: Convert \uXXXX to UTF-8 when decoding Matthew Wild Sat, 06 Apr 2013 12:20:31 +0100
util.stanza: Use correct index when replacing the tag in .tags (thanks daurnimator) Matthew Wild Fri, 05 Apr 2013 19:59:48 +0100
moduleapi: assert() that prosody.core_post_stanza is not nil Matthew Wild Fri, 05 Apr 2013 19:13:46 +0100
Merge 0.9->trunk Matthew Wild Fri, 05 Apr 2013 13:06:48 +0100
portmanager: import pairs() (thanks Maranda) Matthew Wild Fri, 05 Apr 2013 13:06:26 +0100
Merge 0.9->trunk Matthew Wild Fri, 05 Apr 2013 10:05:18 +0100
Merge with Maranda Matthew Wild Fri, 05 Apr 2013 10:04:53 +0100
rostermanager: do not save rosters for unexistant users. Marco Cirillo Fri, 05 Apr 2013 04:52:11 +0000
prosody: load rostermanager after usermanager during environment initialization. Marco Cirillo Fri, 05 Apr 2013 04:49:32 +0000
mod_http: disable ssl peer verification by default. Marco Cirillo Thu, 04 Apr 2013 23:41:36 +0000
portmanager: add logic to allow specification of service default values for ssl config and / or overrides. Marco Cirillo Thu, 04 Apr 2013 23:36:30 +0000
mod_storage_none: A null-like storage provider that returns all stores as empty, and fails to save anything to them Matthew Wild Fri, 05 Apr 2013 10:01:02 +0100
util.stanza: Add stanza:find(), a light weight XPath-like method Kim Alvefur Thu, 04 Apr 2013 20:05:35 +0200
mod_s2s: Add COMPAT cahin verification code for older LuaSec versions Kim Alvefur Thu, 04 Apr 2013 19:21:47 +0200
configure: Replaces tabs with spaces in --help Kim Alvefur Wed, 03 Apr 2013 15:48:49 +0200
configure: Add RUNWITH to --help Kim Alvefur Wed, 03 Apr 2013 15:38:18 +0200
Merge 0.9->trunk Matthew Wild Wed, 03 Apr 2013 13:53:21 +0100
mod_pubsub: Don't send current items to new subscribers (I don't know why we did) Matthew Wild Wed, 03 Apr 2013 13:51:59 +0100
mod_groups: Remove unused import Matthew Wild Wed, 03 Apr 2013 13:40:40 +0100
mod_groups: Add a public function other modules can use to determine if a JID belongs to a given group Matthew Wild Wed, 03 Apr 2013 13:40:29 +0100
mod_presence: Remove some unused variables Matthew Wild Wed, 03 Apr 2013 13:39:41 +0100
util.helpers: Helper helpers to log host events Matthew Wild Wed, 03 Apr 2013 13:39:00 +0100
util.stanza: :maptags(): Fixes to make loop more robust on item removal Matthew Wild Wed, 03 Apr 2013 13:38:27 +0100
configmanager: Some cleanup, remove unused variables and imports Matthew Wild Wed, 03 Apr 2013 08:14:55 +0100
moduleapi: have get_host_items wrap on get_items from modulemanager, also add has_{feature/identity} to the API. Marco Cirillo Mon, 01 Apr 2013 23:44:28 +0000
modulemanager: add missing ipairs import. Marco Cirillo Mon, 01 Apr 2013 23:41:57 +0000
modulemanager: add function to retrieve module items from a specific host entity. Marco Cirillo Mon, 01 Apr 2013 22:34:44 +0000
prosody.cfg.lua.dist: Update with new options and comments Matthew Wild Mon, 01 Apr 2013 14:51:42 +0100
mod_s2s: Close incoming s2s with stream error when secure and we don't trust their certificate Matthew Wild Mon, 01 Apr 2013 14:45:59 +0100
INSTALL: Update from wiki Matthew Wild Sun, 31 Mar 2013 22:40:01 +0100
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends Matthew Wild Sun, 31 Mar 2013 13:49:33 +0100
TODO: Remove 0.9 Matthew Wild Sun, 31 Mar 2013 13:45:57 +0100
net.http.server: Don't overwrite existing response.headers when returning a response object from a HTTP handler (waqas says it's wrong) Matthew Wild Sun, 31 Mar 2013 13:45:04 +0100
AUTHORS: A small update... Matthew Wild Sun, 31 Mar 2013 13:43:12 +0100
tools/migration/Makefile: Apply Lua runtime override (see 53f741a5a73a) Kim Alvefur Sun, 31 Mar 2013 20:09:14 +0200
configure: Set to run with lua5.1 in the debian preset Kim Alvefur Sun, 31 Mar 2013 20:04:09 +0200
Merge 0.9->trunk Matthew Wild Sun, 31 Mar 2013 13:21:19 +0100
portmanager: Log error and fail to bind when port is invalid (not a number) Matthew Wild Sun, 31 Mar 2013 12:27:28 +0100
Merge 0.9->trunk Matthew Wild Thu, 28 Mar 2013 09:51:03 -0400
mod_muc/muc.lib: Don't add messages without a body (such as chat state notifications) to the room history (thanks louiz’, Link Mauve, poezio and all its users) Matthew Wild Thu, 28 Mar 2013 09:50:21 -0400