Log

description author age
Merge 0.9->0.10 Kim Alvefur Thu, 24 Nov 2016 14:18:25 +0100
net.server_epoll: Use _SOCKETINVALID from LuaSocket Kim Alvefur Wed, 23 Nov 2016 17:27:44 +0100
net.server_select: Prevent writes after a handler is closed (fixes #783 I hope) Kim Alvefur Tue, 22 Nov 2016 15:28:24 +0100
Merge 0.10->trunk Kim Alvefur Mon, 21 Nov 2016 02:40:47 +0100
util.datamanager: Shorter pattern Kim Alvefur Sun, 20 Nov 2016 12:06:36 +0100
util.datamanager: Remove extraneous decoding of + to space, which we never never encode to Kim Alvefur Sun, 20 Nov 2016 12:05:43 +0100
util.datamanager: Use the 'base' argument to tonumber() to indicate hexadecimal Kim Alvefur Sun, 20 Nov 2016 12:03:24 +0100
mod_posix: Use type-specific config API Kim Alvefur Sun, 20 Nov 2016 11:51:13 +0100
prosody: Add annotations to ignore various globals and unused arguments [luacheck] Kim Alvefur Sun, 20 Nov 2016 11:32:05 +0100
prosody: Set session tables on the 'prosody' global first, then export them as globals Kim Alvefur Sun, 20 Nov 2016 11:30:26 +0100
util.envload: Ignore use of Lua 5.1-only setfenv function [luacheck] Kim Alvefur Sun, 20 Nov 2016 11:15:10 +0100
Merge 0.10->trunk Kim Alvefur Sat, 19 Nov 2016 17:37:52 +0100
util.pubsub: Fix item retrieval by including the item order as it was before using util.cache (thanks walduhu) Kim Alvefur Sat, 19 Nov 2016 17:34:54 +0100
util.async: Add annotation to ignore warning [luacheck] Kim Alvefur Sat, 19 Nov 2016 01:11:28 +0100
util.async: Rename variable to avoid name clash [luacheck] Kim Alvefur Sat, 19 Nov 2016 01:11:53 +0100
Merge 0.10->trunk Kim Alvefur Sat, 19 Nov 2016 01:05:36 +0100
mod_admin_telnet: Use the module:send() API for xmpp:ping command Kim Alvefur Fri, 18 Nov 2016 14:08:38 +0100
util.dependencies: Disable warning about Lua 5.2 (but still warn about 5.3) Kim Alvefur Fri, 18 Nov 2016 10:21:02 +0100
util.helpers: List event priorities instead of useless array index Kim Alvefur Fri, 18 Nov 2016 10:19:34 +0100
Merge 0.10->trunk Kim Alvefur Thu, 17 Nov 2016 23:20:41 +0100
mod_message, mod_carbons: Adjust event hook priorities to negative (core modules should do this to make overriding from other modules easier) Kim Alvefur Thu, 17 Nov 2016 22:38:46 +0100
Merge 0.10->trunk Kim Alvefur Sat, 05 Nov 2016 00:28:30 +0100
mod_websocket: Set FIN flag on ping frames (fixes #773) Kim Alvefur Fri, 04 Nov 2016 13:28:10 +0100
certs/Makefile: Remove more -c flags Kim Alvefur Thu, 03 Nov 2016 23:56:17 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 03 Nov 2016 23:55:46 +0100
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism ... again (thanks waqas) Kim Alvefur Thu, 03 Nov 2016 23:51:40 +0100
mod_tls: Ignore unused argument [luacheck] Kim Alvefur Wed, 02 Nov 2016 23:19:41 +0100
mod_register: Rename session reference in wrapped close method [luacheck] Kim Alvefur Wed, 02 Nov 2016 13:34:09 +0100
mod_register: Use throttle_max as indicator of limits being enabled, in case min_seconds_between_registrations is not used Kim Alvefur Wed, 02 Nov 2016 13:30:45 +0100
mod_register: Additional logging for various registration failure cases Kim Alvefur Wed, 02 Nov 2016 13:08:12 +0100
Backed out changeset f1af4edd5722, doesn't work as intended (node is the name of the node and always present) Kim Alvefur Tue, 18 Oct 2016 22:47:26 +0200
net.server_epoll: Make sure socket exists before checking if there is buffered data in it Kim Alvefur Thu, 27 Oct 2016 23:19:30 +0200
MUC: Include the appropriate status code if nickname is changed during join process Kim Alvefur Wed, 26 Oct 2016 13:10:22 +0200
mod_muc/muc.lib: Allow passing different <x> elements to be passed to :publicise_occupant_status() Kim Alvefur Wed, 26 Oct 2016 13:06:08 +0200
Merge 0.10->trunk Kim Alvefur Tue, 18 Oct 2016 19:07:55 +0200
util.pubsub: Rename loop variable to avoid name clash [luacheck] Kim Alvefur Tue, 18 Oct 2016 15:29:23 +0200
util.cache: Ignore unused argument [luacheck] Kim Alvefur Tue, 18 Oct 2016 15:19:01 +0200
util.statsd: Ignore unused argument [luacheck] Kim Alvefur Tue, 18 Oct 2016 15:17:29 +0200
util.array: Remove unused arguments [luacheck] Kim Alvefur Tue, 18 Oct 2016 15:16:30 +0200
util.array: Rename arguments to avoid name clash [luacheck] Kim Alvefur Tue, 18 Oct 2016 15:16:18 +0200
mod_carbons: Fix logic presendence Kim Alvefur Mon, 17 Oct 2016 23:23:36 +0200
Merge 0.10->trunk Kim Alvefur Sun, 16 Oct 2016 00:39:10 +0200
util.pubsub: Factor item storage cache into a per service configurable option Kim Alvefur Sun, 16 Oct 2016 00:36:05 +0200
util.pubsub: Switch to use util.cache for item data Kim Alvefur Sun, 16 Oct 2016 00:30:02 +0200
MUC: Run component shutdown after mod_c2s has closed its sessions (prevents ghosts) Kim Alvefur Sat, 15 Oct 2016 17:40:31 +0200
Merge 0.10->trunk Kim Alvefur Thu, 13 Oct 2016 16:31:19 +0200
certs/localhost.cnf: Make localhost.crt self-signed (thanks jonas) Kim Alvefur Thu, 13 Oct 2016 16:30:57 +0200
net.server_epoll: Check that connection still exists after callback, fixes traceback when closed Kim Alvefur Sun, 09 Oct 2016 21:48:53 +0200
Merge 0.10->trunk Kim Alvefur Sat, 08 Oct 2016 21:07:12 +0200
Makefile: Fix installing modules into their correct subdirectories (thanks mimi89999) Kim Alvefur Sat, 08 Oct 2016 21:06:43 +0200
net.server_event: Restore destruction of socket on read timeout (lost since e67891ad18d6) (thanks Ge0rG) Kim Alvefur Sat, 08 Oct 2016 14:07:07 +0200
net.server_epoll: Separate ok from err branch more Kim Alvefur Fri, 07 Oct 2016 17:18:29 +0200
Merge 0.10->trunk Kim Alvefur Fri, 07 Oct 2016 16:52:18 +0200
mod_s2s: Log error message from DNS lookup Kim Alvefur Tue, 04 Oct 2016 15:46:24 +0200
MUC: Return 'true' from room:destroy() so that use from the telnet console says 'OK' Kim Alvefur Sat, 01 Oct 2016 21:51:07 +0200
Makefile: Preserve timestamps of installed files (fixes #547) Kim Alvefur Sat, 01 Oct 2016 01:49:26 +0200
Makefile: Refactor all uses of the install command with variables, allowing them to be overridden Kim Alvefur Sat, 01 Oct 2016 01:46:43 +0200
Makefile: Use install to copy plugins that live in subdirectories instead of recursive cp Kim Alvefur Sat, 01 Oct 2016 01:39:46 +0200
Makefile: Use more specific globbing for util.sasl.* (like 5a60b4705bc3) Kim Alvefur Sat, 01 Oct 2016 01:38:28 +0200
Merge 0.9->0.10 Kim Alvefur Wed, 28 Sep 2016 14:45:02 +0200
Tagging 0.9.11 Matthew Wild Tue, 27 Sep 2016 22:11:14 +0100
mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues 0.9.11 Matthew Wild Tue, 27 Sep 2016 22:01:46 +0100
prosodyctl: Fix copy/paste error in help text for deluser command Matthew Wild Tue, 27 Sep 2016 22:01:13 +0100
util.dependencies: Set global 'ssl' for compat with LuaSec 0.6 (fixes #749) Kim Alvefur Fri, 23 Sep 2016 16:09:46 +0200
util.datamanager: Add annotations to ignore name clashes [luacheck] Kim Alvefur Sat, 24 Sep 2016 18:31:16 +0200
util.datamanager: Rename variables to avoid name clashes [luacheck] Kim Alvefur Sat, 24 Sep 2016 18:31:00 +0200
mod_carbons: Fix inverted logic (Thanks Ge0rg)} Kim Alvefur Fri, 23 Sep 2016 16:26:09 +0200
mod_carbons: Compare with correct variable Kim Alvefur Fri, 23 Sep 2016 14:06:25 +0200
mod_carbons: Make the conditions for ignoring MUC PMs more specific (fixes #744) Kim Alvefur Fri, 23 Sep 2016 14:03:37 +0200
MUC: Remove "server changed your nickname" status code, it gets into the wrong places Kim Alvefur Sat, 01 Oct 2016 23:20:58 +0200
MUC: Fix logic of nickname override detection (thanks mimi89999) Kim Alvefur Sat, 01 Oct 2016 22:11:34 +0200
MUC: Insert the appropriate status code (210) if the nickname is overridden Kim Alvefur Thu, 29 Sep 2016 22:04:59 +0200
Merge 0.10->trunk Matthew Wild Mon, 12 Sep 2016 22:31:25 +0100
mod_component: Fire 'component-disconnected' event on host, to maintain consistency - sessions with no host never authenticated. Fixes #737 Matthew Wild Mon, 12 Sep 2016 22:30:37 +0100
core.statsmanager: Use correct variable for config validation [luacheck] Kim Alvefur Mon, 12 Sep 2016 16:08:34 +0200
core.certmanager: Split cipher list into array with comments explaining each part Kim Alvefur Mon, 12 Sep 2016 15:49:24 +0200
mod_c2s, mod_s2s: Switch connection counting to 'amount' type and enumerate once per statistics interval Kim Alvefur Mon, 12 Sep 2016 15:01:16 +0200
MUC: Fix conflict when restoring room where the same bare JID has joined as multiple participants Kim Alvefur Sun, 11 Sep 2016 14:54:16 +0200
Merge 0.10->trunk Matthew Wild Wed, 07 Sep 2016 19:33:14 +0100
mod_bosh: Save last response in case retransmission is required Sam Whited Wed, 07 Sep 2016 19:32:29 +0100
net.server_epoll: Make minimum poll wait time configurable Kim Alvefur Sun, 04 Sep 2016 17:17:22 +0200
net.server_epoll: Support for setting configuration parameters Kim Alvefur Sun, 04 Sep 2016 17:16:46 +0200
mod_bosh: Update BOSH wait timeout logic to work despite the addition of deferred requests Matthew Wild Fri, 02 Sep 2016 23:25:11 +0100
mod_bosh: Fix typo Matthew Wild Fri, 02 Sep 2016 23:24:40 +0100
Merge 0.10->trunk Matthew Wild Fri, 02 Sep 2016 23:00:43 +0100
mod_bosh: Make 'hold' and 'requests' fixed to '1' and '2' respectively, as this is what all implementations realistically use Matthew Wild Fri, 02 Sep 2016 22:13:54 +0100
mod_bosh: Log when a stanza isn't handled because we can't find a session for it Matthew Wild Fri, 02 Sep 2016 21:57:40 +0100
mod_bosh: Correctly handle requests arriving out of order (thanks Jitsi folk!) Matthew Wild Fri, 02 Sep 2016 21:57:22 +0100
Logging error if MUC room cache is full Sam Whited Fri, 02 Sep 2016 16:02:17 -0500
Merge 0.10->trunk Matthew Wild Wed, 31 Aug 2016 16:40:39 +0100
stanza_router: Make 'unhandled stanza' errors more informative Matthew Wild Wed, 31 Aug 2016 16:40:26 +0100
Merge 0.10->trunk Matthew Wild Wed, 31 Aug 2016 16:25:21 +0100
moduleapi: 'duration' became 'times' Matthew Wild Wed, 31 Aug 2016 16:10:16 +0100
storagemanager: Fix for previous commit Matthew Wild Wed, 31 Aug 2016 16:10:00 +0100
storagemanager: Fire event when opening a store, and allow the returned store/err to be overridden Matthew Wild Wed, 31 Aug 2016 11:50:41 +0100
storagemanager: Simplify function flow Matthew Wild Wed, 31 Aug 2016 11:45:06 +0100
Backed out changeset a23b5cb8c22b Matthew Wild Wed, 31 Aug 2016 11:42:03 +0100
MUC: Restore modern version of public create_room() function removed in dfaacf042cfe Kim Alvefur Tue, 30 Aug 2016 17:54:24 +0200
mod_admin_telnet: Fix to use modern way to fetch a MUC room Kim Alvefur Tue, 30 Aug 2016 17:53:57 +0200
Merge 0.10->trunk Kim Alvefur Sun, 28 Aug 2016 05:15:13 +0200
mod_s2s: Fire event when s2s connection fails Matthew Wild Sat, 27 Aug 2016 13:40:10 +0100
net.server_epoll: More comments Kim Alvefur Sat, 27 Aug 2016 18:39:23 +0200
Merge 0.10->trunk Kim Alvefur Fri, 26 Aug 2016 16:57:53 +0200
net.http.parser: Don't collapse buffer when expecting a chunk and not enough data has been received Kim Alvefur Fri, 26 Aug 2016 16:42:14 +0200
net.http.parser: Fix missing buffer length adjustment when parsing chunked streams Kim Alvefur Fri, 26 Aug 2016 16:39:04 +0200
Merge 0.10->trunk Kim Alvefur Wed, 24 Aug 2016 15:58:16 +0200
configure: Add ostype preset for NetBSD Holger Weiss Fri, 17 Apr 2015 12:03:15 +0200
MUC: Fix compatibility with new and old storage format Kim Alvefur Wed, 24 Aug 2016 00:34:46 +0200
net.server_epoll: Remove commented out code Kim Alvefur Tue, 23 Aug 2016 20:31:14 +0200
net.server_epoll: Return early in the event of zero timers Kim Alvefur Tue, 23 Aug 2016 20:01:02 +0200
net.server_epoll: Fix timer returning boolean Kim Alvefur Tue, 23 Aug 2016 19:23:26 +0200
net.server_epoll: Let :init handle setup for onconnect handling Kim Alvefur Mon, 22 Aug 2016 17:22:34 +0200
net.server_epoll: Tailcalls Kim Alvefur Mon, 22 Aug 2016 17:20:54 +0200
net.server_epoll: Move management of fd registry to :setflags Kim Alvefur Mon, 22 Aug 2016 17:19:49 +0200
net.server_epoll: Comments Kim Alvefur Mon, 22 Aug 2016 17:13:39 +0200
net.server_epoll: Make maximum wait time configurable Kim Alvefur Mon, 22 Aug 2016 17:12:58 +0200
Merge 0.10->trunk Kim Alvefur Sat, 20 Aug 2016 19:12:19 +0200
mod_blocklist: Mention issue numbers Kim Alvefur Sat, 20 Aug 2016 17:30:16 +0200
mod_blocklist: Decrease priority of iq hooks to ease handling by other modules Kim Alvefur Sat, 20 Aug 2016 17:24:08 +0200
Merge 0.10->trunk Kim Alvefur Fri, 19 Aug 2016 22:49:36 +0200
configure: Add --compiler-wrapper flag for using things like ccache or distcc Kim Alvefur Fri, 19 Aug 2016 16:25:15 +0200
configure: Add initial attempt at pkg-config preset Kim Alvefur Fri, 19 Aug 2016 16:06:07 +0200
configure: Do the same to CFLAGS and LDFLAGS in linux preset as for debian Kim Alvefur Fri, 19 Aug 2016 16:05:36 +0200
configure: Move -ggdb flag here from util-src/Make Kim Alvefur Fri, 19 Aug 2016 16:03:10 +0200
configure: Add C compiler flag to indicate C89 Kim Alvefur Fri, 19 Aug 2016 16:00:12 +0200
Move C compiler flag -pedantic from Makefile to configure Kim Alvefur Fri, 19 Aug 2016 15:59:12 +0200
util-src/Makefile: Remove redundant -Wall (already set by configure) Kim Alvefur Fri, 19 Aug 2016 15:58:07 +0200
configure: Remove unused 'find_helper' function Kim Alvefur Fri, 19 Aug 2016 15:55:55 +0200
configure: Indicate that LUA_INCDIR is set in openbsd preset Kim Alvefur Fri, 19 Aug 2016 15:50:57 +0200
configure: Quote strings Kim Alvefur Fri, 19 Aug 2016 15:46:38 +0200
configure: Respect Lua suffix in Debian preset if already set Kim Alvefur Fri, 19 Aug 2016 15:30:42 +0200
configure: Normalize whitespace Kim Alvefur Fri, 19 Aug 2016 14:43:38 +0200
net.server_epoll: Set timers before calling onincoming, fixes traceback if connection is closed before onincoming returns Kim Alvefur Thu, 18 Aug 2016 17:41:00 +0200
Merge 0.10->trunk Kim Alvefur Thu, 18 Aug 2016 17:36:46 +0200
net.server_epoll: Call ondetach when listeners are replaced Kim Alvefur Thu, 18 Aug 2016 17:23:06 +0200
net.server_epoll: Make sure wantwrite is set when starting TLS Kim Alvefur Thu, 18 Aug 2016 17:17:16 +0200
net.server_epoll: Prevent invalid FDs from being added to epoll Kim Alvefur Thu, 18 Aug 2016 17:16:21 +0200
net.server_epoll: Make sure a recent LuaSocket is avaliable Kim Alvefur Thu, 18 Aug 2016 17:15:52 +0200
net.server_epoll: Trigger onconnect for TLS connections when writable after handshake Kim Alvefur Thu, 18 Aug 2016 17:15:32 +0200
net.server_epoll: Add separate timout for initial connection Kim Alvefur Thu, 18 Aug 2016 17:13:22 +0200
net.server_epoll: TLS handshake timeout Kim Alvefur Thu, 18 Aug 2016 17:07:14 +0200
net.server_epoll: Refactor to use common initialization Kim Alvefur Thu, 18 Aug 2016 16:59:31 +0200
net.server_epoll: Connect async in addclient Kim Alvefur Thu, 18 Aug 2016 17:04:57 +0200
net.server_epoll: Return status from starttls method Kim Alvefur Thu, 18 Aug 2016 16:48:16 +0200
net.server_epoll: Prevent anything from happening to destroyed sockets Kim Alvefur Thu, 18 Aug 2016 16:46:20 +0200
net.server_epoll: Prevent further writing after closing a socket Kim Alvefur Thu, 18 Aug 2016 16:41:22 +0200
net.server_epoll: Additional logging of connects and TLS Kim Alvefur Thu, 18 Aug 2016 16:33:12 +0200
net.server_epoll: Improve syntax Kim Alvefur Thu, 18 Aug 2016 16:28:08 +0200
net.server_epoll: Remove read timeout when waiting to read more from buffer Kim Alvefur Thu, 18 Aug 2016 16:12:28 +0200
net.server_epoll: Return early on successful write Kim Alvefur Thu, 18 Aug 2016 16:06:18 +0200
net.server_epoll: Don't call ondrain when connection is to be closed Kim Alvefur Thu, 18 Aug 2016 16:05:18 +0200
net.server_epoll: Comment some overly verbose logging Kim Alvefur Thu, 18 Aug 2016 16:02:20 +0200
net.server_epoll: Return something as FD when no connection exists Kim Alvefur Thu, 18 Aug 2016 16:00:51 +0200
net.server_epoll: Improve string representation of connections Kim Alvefur Thu, 18 Aug 2016 15:57:22 +0200
net.server_epoll: Collect and expose local and remote address and ports Kim Alvefur Thu, 18 Aug 2016 15:55:50 +0200
net.server_epoll: Call callbacks through common method in protected mode Kim Alvefur Thu, 18 Aug 2016 15:50:18 +0200
net.http.server: Add luacheck annotations Kim Alvefur Thu, 18 Aug 2016 15:21:30 +0200
Merge 0.9->0.10 Kim Alvefur Thu, 18 Aug 2016 15:16:02 +0200
mod_http: Allow configuring http parser size limits Kim Alvefur Thu, 18 Aug 2016 14:51:11 +0200
net.http.server: Expose way to set http server options Kim Alvefur Thu, 18 Aug 2016 14:50:39 +0200
net.http.parser: Allow limits to be configurable via options callback Kim Alvefur Thu, 18 Aug 2016 14:50:06 +0200
net.http.parser: Add a limit on maximum buffer size, default to 20M Kim Alvefur Thu, 18 Aug 2016 14:48:42 +0200
net.http.parser: Add a limit on content length, default to 10M Kim Alvefur Thu, 18 Aug 2016 14:47:58 +0200
net.http.parser: Buffer into a table to reduce GC pressure, collapse to string when needed (fixes #603) Kim Alvefur Sat, 13 Aug 2016 20:19:08 +0200
net.server_epoll: Fix missing quotes in logging call Kim Alvefur Thu, 18 Aug 2016 02:30:49 +0200
net.server_epoll: Add some comments Kim Alvefur Thu, 18 Aug 2016 01:52:18 +0200
net.http.codes: Add HTTP status code 451 Unavailable For Legal Reasons from RFC 7725 Kim Alvefur Sat, 13 Aug 2016 16:11:30 +0200
net.http.codes: Remove used argument Kim Alvefur Sat, 13 Aug 2016 16:10:17 +0200
mod_register: Fix inverted throttle check (fixes #724) Kim Alvefur Sat, 13 Aug 2016 15:42:57 +0200
net.http.parser: Remove unused argument [luacheck] Kim Alvefur Sat, 13 Aug 2016 15:09:43 +0200
ejabberdsql2prosody: rename variable 't' to prevent shadowing upvalues [luacheck] Anton Shestakov Fri, 12 Aug 2016 13:51:38 +0800
ejabberdsql2prosody: rename variable 'host' to prevent shadowing upvalue [luacheck] Anton Shestakov Fri, 12 Aug 2016 13:44:47 +0800
ejabberdsql2prosody: remove unused one-letter loop variables [luacheck] Anton Shestakov Fri, 12 Aug 2016 13:31:16 +0800
ejabberdsql2prosody: remove unused function pushback() [luacheck] Anton Shestakov Fri, 12 Aug 2016 13:29:27 +0800
net.server_epoll: Clear write flag before calling ondrain, fixes calling of ondisconnect on explicit close Kim Alvefur Tue, 16 Aug 2016 14:53:29 +0200
net.server_epoll: Wrap calling of ondisconnect listener in additional indirection Kim Alvefur Sun, 14 Aug 2016 01:09:55 +0200
Merge 0.10->trunk Kim Alvefur Fri, 12 Aug 2016 01:38:47 +0200
mod_s2s: Set read mode for s2sout sockets to the same as s2sins Kim Alvefur Fri, 12 Aug 2016 01:38:40 +0200
net.server_epoll: Continue reading after a slight delay if there is buffered data after a read Kim Alvefur Fri, 12 Aug 2016 01:13:26 +0200
net.server_epoll: Replace any previous pausefor timer Kim Alvefur Fri, 12 Aug 2016 01:11:59 +0200
net.server_epoll: Fix calculation of next timer event Kim Alvefur Fri, 12 Aug 2016 00:25:19 +0200
net.server_epoll: Don't mistake success for an error Kim Alvefur Thu, 11 Aug 2016 22:49:26 +0200
net.server_epoll: Make addclient conform to API (expected by net.http.request) Kim Alvefur Wed, 10 Aug 2016 21:11:09 +0200
net.server_epoll: Some logging when closing a connection Kim Alvefur Wed, 10 Aug 2016 21:10:17 +0200
net.server_epoll: Use first writable event to signal onconnect Kim Alvefur Wed, 10 Aug 2016 20:59:54 +0200
net.server_epoll: Make addclient use wrapclient Kim Alvefur Wed, 10 Aug 2016 20:57:05 +0200
net.server_epoll: Log epoll_ctl() calls and return values Kim Alvefur Wed, 10 Aug 2016 20:55:31 +0200
net.server_epoll: Rename arguments and varibles for consistensy Kim Alvefur Wed, 10 Aug 2016 20:55:07 +0200
net.server_epoll: Remove last traces of code for bypassing buffering on writable sockets Kim Alvefur Wed, 10 Aug 2016 20:47:40 +0200
Merge 0.10->trunk Kim Alvefur Wed, 10 Aug 2016 17:00:10 +0200
configure: Remove C++ compiler variable, not used Kim Alvefur Wed, 10 Aug 2016 13:56:27 +0200
net.server_epoll: New experimental server backend Kim Alvefur Wed, 10 Aug 2016 16:57:16 +0200
net.server: Monkey-patch in a fallback get_backend method if missing Kim Alvefur Wed, 10 Aug 2016 16:52:26 +0200
net.server: Allow arbitrary network backends to be configured Kim Alvefur Wed, 10 Aug 2016 16:51:38 +0200
net.server: Only update configuration if server backend supports changing settings Kim Alvefur Wed, 10 Aug 2016 16:50:13 +0200
net.server: Fix whitespace Kim Alvefur Wed, 10 Aug 2016 16:44:59 +0200
Merge 0.10->trunk Kim Alvefur Mon, 08 Aug 2016 16:41:09 +0200
net.http.server: Set blocksize for serving data from FDs to 64k (sweet spot of efficiency according to a recent study) Kim Alvefur Mon, 08 Aug 2016 16:07:46 +0200
mod_c2s: Don't try to keep alive sessions where the stream is not (yet) open Kim Alvefur Sun, 07 Aug 2016 20:51:34 +0200
mod_c2s: Fix whitespace (why does it keep getting messed up?) Kim Alvefur Sun, 07 Aug 2016 20:50:56 +0200
util.table: Move loop variable to top of function for C89 compatibility Kim Alvefur Sun, 07 Aug 2016 20:49:50 +0200
mod_s2s: Index session after checking if it exists (fixes traceback in case of a connection without a session having a read timeout) Kim Alvefur Sun, 07 Aug 2016 20:48:37 +0200
MUC: Pass room JID instead of room itself to logger, fixes traceback (thanks damencho) Kim Alvefur Sat, 06 Aug 2016 11:58:01 +0200
doc/session: As far as I remember, sessions have had a close method, not disconnect Kim Alvefur Wed, 03 Aug 2016 19:22:01 +0200
Merge 0.10 -> trunk Matthew Wild Fri, 29 Jul 2016 14:58:42 +0100
statsmanager: Refactor to simplify logic. Notably renames 'statistics_provider' to 'statistics', and external libs now just begin with ':' Matthew Wild Fri, 29 Jul 2016 13:20:02 +0100
Merge 0.10->trunk Kim Alvefur Fri, 29 Jul 2016 12:34:16 +0200
certmanager: Assume default config path of '.' (fixes prosodyctl check certs when not installed) Kim Alvefur Fri, 29 Jul 2016 11:24:28 +0200
Merge 0.10 -> trunk Matthew Wild Thu, 28 Jul 2016 09:39:50 +0100
util.openssl: rename variable to not collide with other 'k's [luacheck] Anton Shestakov Thu, 28 Jul 2016 15:34:45 +0800
prosodyctl: remove unused variables [luacheck] Anton Shestakov Thu, 28 Jul 2016 15:42:24 +0800
net.dns: remove unused variable unpack [luacheck] Anton Shestakov Thu, 28 Jul 2016 15:39:48 +0800
net.server_select: remove unused import [luacheck] Anton Shestakov Thu, 28 Jul 2016 16:14:39 +0800
Merge 0.10->trunk Matthew Wild Wed, 27 Jul 2016 15:05:54 +0100
statsmanager: If provider doesn't offer a get_stats method, still fire the stats-update event if stats_interval is specified (however stats-updated will not fire) Matthew Wild Wed, 27 Jul 2016 15:01:28 +0100
Merge 0.10 -> trunk Matthew Wild Wed, 27 Jul 2016 14:08:32 +0100
statsmanager, util.statsd: Add built-in statsd provider Matthew Wild Wed, 27 Jul 2016 14:06:10 +0100
statsmanager: Add 'stats_provider' option, to allow selecting alternative API providers to util.statistics Matthew Wild Wed, 27 Jul 2016 14:04:36 +0100
net.http: Add quotes around ids in log messages Matthew Wild Wed, 27 Jul 2016 13:40:45 +0100
util.table: Add pack() function (this is already available in Lua 5.2+) Matthew Wild Wed, 27 Jul 2016 13:39:19 +0100
mod_http: Fix indentation in redir_handler Emmanuel Gil Peyrot Sun, 24 Jul 2016 17:36:53 +0100
Default configuration: Remove trailing whitespaces Emmanuel Gil Peyrot Sun, 24 Jul 2016 17:36:15 +0100
Merge 0.10->trunk Kim Alvefur Sat, 23 Jul 2016 18:58:58 +0200
test_utf8: remove 2 unused variables and an undefined variable [luacheck] Anton Shestakov Sat, 23 Jul 2016 20:24:14 +0800
test_util_http: wrap individual test blocks in do-end [luacheck] Anton Shestakov Sat, 23 Jul 2016 20:12:53 +0800
util.sql: remove unused one-letter loop variables [luacheck] Anton Shestakov Sat, 23 Jul 2016 18:22:05 +0800
test_util_uuid: remove unused one-letter loop variable [luacheck] Anton Shestakov Sat, 23 Jul 2016 18:21:35 +0800
test_util_multitable: remove unused one-letter loop variable [luacheck] Anton Shestakov Sat, 23 Jul 2016 18:21:21 +0800
Merge 0.10->trunk Matthew Wild Thu, 21 Jul 2016 12:24:18 +0100
test_util_queue: finish stress-test by emptying the queue Anton Shestakov Thu, 21 Jul 2016 01:23:32 +0800
test_util_queue: Reduce iteration count of loop and add asserts Kim Alvefur Wed, 20 Jul 2016 18:07:10 +0200
tests: Adapt test for util.queue to the test framework Kim Alvefur Wed, 20 Jul 2016 17:24:49 +0200
mod_bosh: Fix merge mistakes from c8923f882274 Kim Alvefur Thu, 14 Jul 2016 18:57:30 +0200
Merge 0.10->trunk Kim Alvefur Thu, 14 Jul 2016 13:41:02 +0200
test_util_cache: wrap individual test blocks in do-end [luacheck] Anton Shestakov Thu, 14 Jul 2016 18:59:19 +0800
test_util_stanza: wrap individual test blocks in do-end [luacheck] Anton Shestakov Thu, 14 Jul 2016 18:54:17 +0800
mod_net_multiplex: remove unused one-letter loop variable [luacheck] Anton Shestakov Thu, 14 Jul 2016 18:51:22 +0800
net.server_select: remove unused one-letter loop variable [luacheck] Anton Shestakov Thu, 14 Jul 2016 18:49:38 +0800
net.dns: remove unused one-letter loop variables [luacheck] Anton Shestakov Thu, 14 Jul 2016 18:43:17 +0800
fallbacks.bit: remove unused one-letter loop variables [luacheck] Anton Shestakov Thu, 14 Jul 2016 18:40:43 +0800
run_tests: use "$@" for passing arguments [shellcheck] Anton Shestakov Thu, 14 Jul 2016 17:23:57 +0800
Merge 0.10->trunk Kim Alvefur Wed, 13 Jul 2016 18:43:33 +0200
Merge 0.9->0.10 Kim Alvefur Wed, 13 Jul 2016 18:43:28 +0200
sessionmanager: Make session.send() return true unless there really is an error [backported from 0.10] Kim Alvefur Mon, 21 Sep 2015 23:19:48 +0200
Merge 0.10->trunk Kim Alvefur Wed, 13 Jul 2016 10:25:52 +0200
tests: Add basic test for net.http.parser Kim Alvefur Tue, 12 Jul 2016 13:59:02 +0200
mod_http_errors: Add a newline after end of HTML Kim Alvefur Tue, 12 Jul 2016 10:39:04 +0200
mod_http_files: Send larger files using new file handle API Kim Alvefur Mon, 11 Jul 2016 12:20:25 +0200
mod_http_files: Switch to use util.cache for cache Kim Alvefur Mon, 11 Jul 2016 12:17:59 +0200
net.http.server: Add response method for reading response body from a file handle Kim Alvefur Mon, 11 Jul 2016 11:52:43 +0200
MUC: Hide new MUC room storage format behind an off-by-default option Kim Alvefur Sat, 09 Jul 2016 22:33:04 +0200
mod_http_files: send valid ETag header Anton Shestakov Sat, 09 Jul 2016 21:55:37 +0800
util.ip: rename variable (i is already defined) [luacheck] Anton Shestakov Sat, 09 Jul 2016 17:33:38 +0800
test_util_cache: rename a variable (c is already defined) [luacheck] Anton Shestakov Sat, 09 Jul 2016 17:30:56 +0800
test_util_cache: remove unused argument c3 [luacheck] Anton Shestakov Sat, 09 Jul 2016 17:30:23 +0800
prosodyctl: remove unused one-letter loop variable [luacheck] Anton Shestakov Sat, 09 Jul 2016 13:52:57 +0800
util.openssl: remove unused one-letter loop variable [luacheck] Anton Shestakov Sat, 09 Jul 2016 13:52:04 +0800
util.ip: remove unused one-letter loop variables [luacheck] Anton Shestakov Sat, 09 Jul 2016 10:27:57 +0800
net.dns: don't use "for s,s in pairs..." (unused loop variable s) [luacheck] Anton Shestakov Sat, 09 Jul 2016 10:26:18 +0800
luacheckrc: make module a global in plugins/ Anton Shestakov Sat, 09 Jul 2016 10:17:00 +0800
luacheckrc: make test helpers read-only globals, add testlib_new_env and runtest Anton Shestakov Sat, 09 Jul 2016 10:08:35 +0800
Merge 0.10->trunk Kim Alvefur Fri, 08 Jul 2016 22:01:10 +0200
luacheckrc: Ignore assert helper functions used in tests/* Kim Alvefur Fri, 08 Jul 2016 19:20:49 +0200
net.adns: remove unused local variables t_insert and t_remove [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:58:16 +0800
mod_admin_telnet: remove unused import (util.serialization) [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:57:17 +0800
test_util_jid: make function test() local [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:56:32 +0800
test_util_multitable: make mt variable local [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:53:46 +0800
mod_admin_telnet: rename variable to make it defined (room -> room_name) Anton Shestakov Sat, 09 Jul 2016 00:47:55 +0800
mod_presence: remove unused one-letter loop variable [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:46:28 +0800
net.dns: remove unused one-letter loop variables [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:45:59 +0800
net.server_select: remove unused one-letter loop variables [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:37:34 +0800
Merge 0.10->trunk Kim Alvefur Fri, 08 Jul 2016 15:12:44 +0200
mod_c2s, mod_s2s: Bootstrap connection count statistic on module load Kim Alvefur Thu, 07 Jul 2016 18:48:58 +0200
Merge 0.10->trunk Matthew Wild Thu, 07 Jul 2016 23:12:25 +0100
net.http: Add log messages for requests, including their id (so "calling callback" and tracebacks can be traced back to their initial request) Matthew Wild Thu, 07 Jul 2016 23:08:47 +0100
net.http: Add request.id to every request object (can be overridden by providing ex.id) Matthew Wild Thu, 07 Jul 2016 23:07:19 +0100
Merge 0.10->trunk Matthew Wild Tue, 28 Jun 2016 14:54:43 +0100
util.time: New tiny library to abstract LuaSocket's gettime() function, so we can use other sources in the future Matthew Wild Tue, 28 Jun 2016 14:49:44 +0100
Merge 0.9->0.10 Kim Alvefur Fri, 24 Jun 2016 15:11:06 +0200
mod_privacy: Fix selecting the top resource (fixes #694) Kim Alvefur Wed, 22 Jun 2016 22:22:29 +0200
util.openssl: Handle return value from os.execute being true in Lua 5.2 Kim Alvefur Thu, 23 Jun 2016 21:08:51 +0200
util.prosodyctl: Handle os.execute in Lua 5.2 returning true when command terminates successfully Kim Alvefur Thu, 23 Jun 2016 21:07:48 +0200
Merge 0.10->trunk Kim Alvefur Sun, 12 Jun 2016 20:06:30 +0200
prosodyctl: Warn if encryption is required but mod_tls is not enabled (see #617) Kim Alvefur Sun, 12 Jun 2016 19:55:46 +0200
mod_pep: Use correct field for full JID (thanks Milan*) Kim Alvefur Fri, 10 Jun 2016 14:55:05 +0200
mod_pep: Include the bare user jid in event Kim Alvefur Thu, 09 Jun 2016 10:30:33 +0200
s2smanager: Include a stub thread on destroyed sessions (thanks Link Mauve) Kim Alvefur Thu, 09 Jun 2016 14:04:50 +0200
mod_s2s: Add util.async support Kim Alvefur Mon, 30 May 2016 13:36:43 +0200
Merge 0.10->trunk Kim Alvefur Mon, 30 May 2016 13:30:53 +0200
mod_s2s: Remove compat with namespace issue from Prosody pre-0.6.2 Kim Alvefur Mon, 30 May 2016 13:30:32 +0200
core.stanza_router: Remove compatibility with Jabiru not including id attribute (originally added in 9b352c8a32e6) Kim Alvefur Mon, 30 May 2016 13:29:43 +0200
Merge 0.10->trunk Kim Alvefur Mon, 30 May 2016 13:17:28 +0200
util.dataforms: Fix including default value for list-single when given as field.value[].default Kim Alvefur Sun, 29 May 2016 15:57:03 +0200
prosodyctl: Fix typo (thanks av6) Kim Alvefur Sat, 28 May 2016 13:10:40 +0200
Merge 0.10->trunk Kim Alvefur Sat, 28 May 2016 12:51:12 +0200
MUC: Allow members (or above) in members-only non-anonymous rooms to see the member list (fixes #445) Kim Alvefur Sat, 28 May 2016 12:37:51 +0200
util.dataforms: Allow separation of options from values in list fields Kim Alvefur Fri, 27 May 2016 15:44:41 +0200
Merge 0.10->trunk Kim Alvefur Wed, 25 May 2016 21:35:09 +0200
util.pposix: Ask for shared file descriptor table using rfork() on *BSD (fixes #412) Kim Alvefur Wed, 25 May 2016 21:34:34 +0200
util.crand: Silence compiler warning Kim Alvefur Wed, 25 May 2016 16:54:43 +0200
Merge 0.10->trunk Matthew Wild Sun, 22 May 2016 20:07:20 +0100
tests: Add initial tests for util.async Matthew Wild Sun, 22 May 2016 20:06:51 +0100
util.async: Add some more comments for clarity Matthew Wild Sun, 22 May 2016 20:06:12 +0100
util.cache: Add support for creating a proxy table to a cache, that looks and acts (mostly) like a normal table. No tests yet. Matthew Wild Sun, 22 May 2016 18:18:23 +0100
Merge 0.10->trunk Kim Alvefur Sun, 22 May 2016 14:39:20 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 22 May 2016 14:39:14 +0200
util.datamanager: Import tostring and type (fix global access) Kim Alvefur Sun, 22 May 2016 14:38:07 +0200
util.sql: Import type too (fix global access) Kim Alvefur Sun, 22 May 2016 14:37:52 +0200
mod_presence: Re-probe for contacts presence after outgoing 'subscribed' (fixes #673) Kim Alvefur Sat, 21 May 2016 19:10:03 +0200
Merge 0.10->trunk Matthew Wild Sun, 22 May 2016 02:16:57 +0100
util.sql: Import pcall (fixes #677) Matthew Wild Sun, 22 May 2016 02:16:11 +0100
MUC: Send participant list and subject on explicit joins (thanks daurnimator) Kim Alvefur Sun, 15 May 2016 16:55:19 +0200
Backed out changeset 63141a85beea, broke multi-session nicks Kim Alvefur Sat, 14 May 2016 22:36:37 +0200
Merge 0.10->trunk Matthew Wild Thu, 12 May 2016 18:45:59 +0100
util.events: Fix comparison of event_name with nil instead of false (fixes #554) Matthew Wild Thu, 12 May 2016 18:45:30 +0100
MUC: Treat explicit join presence as join Kim Alvefur Sat, 07 May 2016 17:22:58 +0200
Merge 0.10->trunk Kim Alvefur Wed, 04 May 2016 16:58:25 +0200
portmanager: Set default read size back to 4K Kim Alvefur Wed, 04 May 2016 15:31:32 +0200
net.server_event: Schedule another read callback if there is still data left in buffer after reading (fixes #583 for real) Kim Alvefur Wed, 04 May 2016 15:29:11 +0200
net.server_event: Collect entire one line function on one line Kim Alvefur Wed, 04 May 2016 15:20:33 +0200
MUC: Move status text out of <x> element (thanks Tobias) Kim Alvefur Wed, 04 May 2016 12:14:15 +0200
MUC: Lower priority of hook so plugins hooks run before Kim Alvefur Wed, 04 May 2016 11:08:51 +0200
MUC: Restore last message from state, not room config (missing change from cbb05b454c13) Kim Alvefur Sat, 30 Apr 2016 17:25:06 +0200
MUC: Separate config from live state Kim Alvefur Fri, 29 Apr 2016 17:04:05 +0200
MUC: Separate force-save parameter from save-entire-state flag Kim Alvefur Fri, 29 Apr 2016 16:54:45 +0200
MUC: Stricter validation of deserialized data Kim Alvefur Fri, 29 Apr 2016 14:01:01 +0200
MUC: Include the very last message in serialized form to keep it across eviction and restore Kim Alvefur Thu, 28 Apr 2016 23:34:19 +0200
MUC: Add event for when room is done being created Kim Alvefur Thu, 28 Apr 2016 22:57:53 +0200
MUC: Split out handling of the room-creating presence into its own method Kim Alvefur Thu, 28 Apr 2016 22:57:02 +0200
MUC: Split out handling of normal (un)available presence into its own method Kim Alvefur Thu, 28 Apr 2016 22:53:22 +0200
MUC: Use a timestamp to keep track of when to unlock room instead of a timer (so timer does not unlock an evicted room) Kim Alvefur Thu, 28 Apr 2016 23:20:41 +0200
MUC: Move the locked flag into persisted data (so not to lose it on eviction) Kim Alvefur Thu, 28 Apr 2016 23:14:09 +0200
MUC: Log cases of possible room resynchronisation Kim Alvefur Thu, 28 Apr 2016 22:03:00 +0200
MUC: Be more careful with deserialization of rooms, fix case where a bare jid has joined as multiple participants Kim Alvefur Wed, 27 Apr 2016 18:55:49 +0200
MUC: Use correct room name variable, fixes traceback (thanks mathieui) Kim Alvefur Wed, 27 Apr 2016 12:05:51 +0200
MUC: Correctly iterate over suspended rooms while excluding live rooms Kim Alvefur Tue, 26 Apr 2016 13:40:03 +0200
MUC: Don't force-save rooms where not needed Kim Alvefur Wed, 20 Apr 2016 12:29:31 +0200
MUC: Assign priorities to config form hooks so they have a consistent order on each start Kim Alvefur Tue, 19 Apr 2016 20:31:39 +0200
Merge 0.10->trunk Kim Alvefur Tue, 19 Apr 2016 19:00:46 +0200
Merge 0.9->0.10 Kim Alvefur Tue, 19 Apr 2016 19:00:19 +0200
net.server_event: Check the buffer *length*, not the buffer itself (Fixes 100% cpu usage introduced in 65abd9d7bf88) Kim Alvefur Tue, 19 Apr 2016 18:58:30 +0200
MUC: Fix logic for when to broadcast unavailable presence (actual fix for 14170d161b39) Kim Alvefur Tue, 19 Apr 2016 18:46:07 +0200
MUC: Return item-not-found as error when attempting to change role of non-existant occupant Kim Alvefur Tue, 19 Apr 2016 18:43:15 +0200
Merge 0.10->trunk Kim Alvefur Tue, 19 Apr 2016 18:23:44 +0200
Merge 0.9->0.10 Kim Alvefur Tue, 19 Apr 2016 18:23:02 +0200
net.server_event: Return the correct value as timeout Kim Alvefur Tue, 19 Apr 2016 18:20:39 +0200
net.server_event: Fix traceback if event re-added during starttls Kim Alvefur Tue, 19 Apr 2016 18:18:57 +0200
mod_bosh: Add annotations to ignore unused arguments [luacheck] Kim Alvefur Tue, 19 Apr 2016 18:00:04 +0200
mod_bosh: Remove unused imports (also mistake in merge) Kim Alvefur Tue, 19 Apr 2016 17:59:49 +0200
mod_bosh: Fix imports that got lost in merge Kim Alvefur Tue, 19 Apr 2016 17:59:22 +0200
Merge 0.10->trunk Kim Alvefur Tue, 19 Apr 2016 17:44:11 +0200
mod_bosh: Don't decrement rid twice (thanks av6) Kim Alvefur Tue, 19 Apr 2016 17:44:04 +0200
Merge 0.10->trunk Kim Alvefur Tue, 19 Apr 2016 17:32:22 +0200
Merge 0.9->0.10 Kim Alvefur Tue, 19 Apr 2016 17:30:30 +0200
net.server_event: Re-add write event if writebuffer is non-empty after write (eg due to writes from ondrain callback) (fixes #661) Kim Alvefur Tue, 19 Apr 2016 17:24:00 +0200
MUC: Accept missing form as "instant room" request (fixes #377) Kim Alvefur Tue, 19 Apr 2016 17:20:39 +0200
Merge 0.10->trunk Kim Alvefur Tue, 19 Apr 2016 17:10:42 +0200
mod_bosh: Reject fractional 'wait' (See #343) Kim Alvefur Tue, 19 Apr 2016 12:33:58 +0200
mod_bosh: Return a proper BOSH error response from XML parse error callback (see #343) Kim Alvefur Tue, 19 Apr 2016 12:19:15 +0200
mod_bosh: Validate that 'sid' and 'wait' have sane values (fixes #475, also see #343) Kim Alvefur Tue, 19 Apr 2016 12:18:19 +0200
mod_bosh: Validate 'to' host (see #343) Kim Alvefur Tue, 19 Apr 2016 12:17:00 +0200
mod_bosh: Return a proper BOSH error response instead of deprecated(?) status code (See #343) Kim Alvefur Tue, 19 Apr 2016 12:16:17 +0200
mod_bosh: Log error returned from stream:feed() Kim Alvefur Tue, 19 Apr 2016 12:15:20 +0200
mod_bosh: Return if a response has been sent already (See #343) Kim Alvefur Tue, 19 Apr 2016 12:14:07 +0200
mod_bosh: Remove unused import Kim Alvefur Tue, 19 Apr 2016 12:13:03 +0200
CHANGES: Update for MUC changes Kim Alvefur Mon, 18 Apr 2016 21:27:13 +0200
MUC: Store rooms on disk on shutdown Kim Alvefur Mon, 18 Apr 2016 20:32:48 +0200
MUC: Cache public rooms and their names to speed up disco#items Kim Alvefur Mon, 18 Apr 2016 19:19:33 +0200
MUC: Switch to util.cache for storing rooms, store rooms to disk on eviction Kim Alvefur Mon, 18 Apr 2016 19:18:37 +0200
MUC: Add support for serializing live rooms, including occupants and their presence Kim Alvefur Mon, 18 Apr 2016 19:30:15 +0200
MUC: Flatten format of serialized rooms Kim Alvefur Mon, 18 Apr 2016 19:29:23 +0200
MUC: Move room deserialization to muc.lib Kim Alvefur Mon, 18 Apr 2016 19:26:26 +0200
MUC: Wrap "support" for the groupchat 1.0 join protocol in a config option to allow disabling Kim Alvefur Mon, 18 Apr 2016 19:20:51 +0200
MUC/subject: Fix reference to room for save call (self, not room) Kim Alvefur Mon, 18 Apr 2016 19:09:10 +0200
MUC: Save yourself! (fixes reference to current room) Kim Alvefur Mon, 18 Apr 2016 19:08:31 +0200
MUC: Assign occupants unavailable presence on room destruction, fixes destruction notification Kim Alvefur Mon, 18 Apr 2016 16:51:09 +0200
MUC: Use config passed to rew_roow() Kim Alvefur Mon, 18 Apr 2016 14:54:01 +0200
Merge with Link Mauve Kim Alvefur Sun, 17 Apr 2016 22:28:48 +0200
MUC: Move 'preserialization' step to muc.lib Kim Alvefur Sun, 17 Apr 2016 22:09:44 +0200
Update every link to the documentation to use HTTPS Emmanuel Gil Peyrot Sat, 16 Apr 2016 21:08:05 +0100
mod_pubsub: Don’t require util.dataforms twice Emmanuel Gil Peyrot Sat, 16 Apr 2016 20:56:47 +0100
MUC: Save room after subject is changed Kim Alvefur Fri, 15 Apr 2016 18:03:55 +0200
Merge 0.10->trunk Kim Alvefur Fri, 15 Apr 2016 13:39:56 +0200
util.iterators: Add iterator wrapper that works like select(n, ...) applied to original iterator Kim Alvefur Fri, 15 Apr 2016 13:20:31 +0200
util.cache: Add method for iterating over values Kim Alvefur Fri, 15 Apr 2016 13:19:20 +0200
MUC: Save room to storage once after form processing, not in each individual setter Kim Alvefur Fri, 15 Apr 2016 11:50:55 +0200
MUC: Provide a noop stub room:save() method Kim Alvefur Thu, 14 Apr 2016 21:23:09 +0200
util.iterators: Normalize indentation Kim Alvefur Wed, 13 Apr 2016 20:00:41 +0200
MUC: Move history to room._history Kim Alvefur Tue, 12 Apr 2016 19:35:55 +0200
mod_compression: Remove and replace with placeholder that logs an error Matthew Wild Sat, 09 Apr 2016 19:21:05 +0100
Merge 0.10->trunk Kim Alvefur Fri, 08 Apr 2016 17:54:50 +0200
MUC: Include originating session and stanza in events Kim Alvefur Fri, 08 Apr 2016 17:54:46 +0200
MUC: Spread event tables over multiple lines Kim Alvefur Fri, 08 Apr 2016 17:53:49 +0200
mod_presence: Fix variable name Kim Alvefur Fri, 08 Apr 2016 17:14:58 +0200
mod_presence: Construct a 'from' JID when roster items are removed outside of a session Kim Alvefur Fri, 08 Apr 2016 16:35:23 +0200
Merge 0.10->trunk Kim Alvefur Thu, 07 Apr 2016 13:36:58 +0200
moduleapi: Allow an origin session to be passed to module:send() Kim Alvefur Wed, 06 Apr 2016 21:29:30 +0200
Merge 0.10->trunk Kim Alvefur Wed, 06 Apr 2016 14:50:34 +0200
mod_websocket: Fix read timeout handler (thanks mt) Kim Alvefur Wed, 06 Apr 2016 14:44:51 +0200
server_event: addclient: wrapclient already calls startconnection for us [backported from trunk] daurnimator Wed, 18 Dec 2013 18:11:47 -0500
Merge 0.10->trunk Kim Alvefur Tue, 05 Apr 2016 20:54:43 +0200
server_event: Split long list of assignments into multiple lines for readability Kim Alvefur Tue, 05 Apr 2016 20:41:50 +0200
server_event: Fix indentation (again) Kim Alvefur Tue, 05 Apr 2016 20:39:36 +0200
Merge 0.10->trunk Kim Alvefur Tue, 05 Apr 2016 12:48:36 +0200
mod_roster: Fire event for pending items for good measure Kim Alvefur Mon, 04 Apr 2016 21:48:42 +0200
mod_roster: Handle roster item removal with event on user deletion Kim Alvefur Mon, 04 Apr 2016 17:18:27 +0200
mod_presence: Send unavailable presence when roster items are removed (fixes #331) Kim Alvefur Mon, 04 Apr 2016 17:15:47 +0200
mod_presence, mod_roster: Move responsibility for sending presence on roster removal to mod_presence Kim Alvefur Mon, 04 Apr 2016 17:15:10 +0200
Merge 0.10->trunk Kim Alvefur Sun, 03 Apr 2016 15:53:00 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 03 Apr 2016 15:52:40 +0200
mod_c2s: Just destroy the session when it has no connection (see #641) Kim Alvefur Sun, 03 Apr 2016 15:18:21 +0200
Merge 0.10->trunk Kim Alvefur Sat, 02 Apr 2016 17:13:12 +0200
mod_bosh: Skip sending stanzas removed out by filters (fixes #657) Kim Alvefur Fri, 01 Apr 2016 18:56:26 +0200
storagemanager: Capitalize log message Kim Alvefur Fri, 01 Apr 2016 15:56:12 +0200
Merge 0.10->trunk Kim Alvefur Tue, 29 Mar 2016 15:38:14 +0200
net.server_select: Remove do-nothing os_difftime calls [backported from trunk] daurnimator Mon, 19 Jan 2015 14:01:11 -0500
net.dns: Import unpack() in forward-compatible way (Fixes compat with Lua5.2+) Kim Alvefur Mon, 28 Mar 2016 19:56:12 +0200
util.jid: Import select() into local (fixes traceback, tests on Lua 5.2) Kim Alvefur Mon, 28 Mar 2016 13:27:42 +0200
Merge 0.10->trunk Matthew Wild Sat, 26 Mar 2016 20:17:59 +0000
certmanager: Explicitly tonumber() version number segments before doing arithmetic and avoid relying on implicit coercion (thanks David Favro) Matthew Wild Sat, 26 Mar 2016 19:55:08 +0000
Merge 0.10->trunk Kim Alvefur Sat, 26 Mar 2016 14:54:39 +0100
util.sql: Log errors in transaction to error level with traceback but return only error message (fixes #464) Kim Alvefur Fri, 25 Mar 2016 16:09:34 +0100
Merge 0.10->trunk Kim Alvefur Thu, 24 Mar 2016 13:57:58 +0100
mod_websocket: Send a ping on read timeout Kim Alvefur Wed, 23 Mar 2016 23:21:03 +0100
mod_websocket: Remove warning about unsolicited pong frames "MAY be sent unsolicited" per RFC 6455 (thanks mt) Kim Alvefur Wed, 23 Mar 2016 14:31:35 +0100
Merge 0.10->trunk Matthew Wild Wed, 23 Mar 2016 12:19:23 +0000
util.sql: Charset should be innocent until proven guilty (initialize charset_ok to true), fixes bug introduced in 187ba2e9c012 Matthew Wild Wed, 23 Mar 2016 12:17:28 +0000
prosodyctl: Only use host part of JIDs eg components that have node parts (thanks suzyo) Kim Alvefur Tue, 22 Mar 2016 14:42:55 +0100
Merge 0.10->trunk Matthew Wild Mon, 21 Mar 2016 21:05:15 +0000
util.iterators: Fix use of incorrect variable accidentally introduced in a9ef93bc81d9 Matthew Wild Mon, 21 Mar 2016 21:04:14 +0000
Merge 0.10->trunk Kim Alvefur Mon, 21 Mar 2016 14:52:43 +0100
CHANGES: Move async to trunk, it was dropped from 0.10 Kim Alvefur Mon, 21 Mar 2016 12:10:10 +0100
util.sql: Catch errors from LuaDBI connect (Fixes #568) Kim Alvefur Mon, 21 Mar 2016 09:50:52 +0100
mod_storage_sql: Make sure all serialization errors are propagated Kim Alvefur Mon, 21 Mar 2016 09:33:12 +0100
Merge 0.10->trunk Kim Alvefur Sat, 19 Mar 2016 22:46:41 +0100
modulemanager: Silence log message about attempts to load already loaded modules for shared modules Kim Alvefur Sat, 19 Mar 2016 16:35:43 +0100
Merge 0.10->trunk Matthew Wild Fri, 18 Mar 2016 14:03:35 +0000
mod_component: Some cleanup [luacheck] Matthew Wild Fri, 18 Mar 2016 14:03:14 +0000
mod_component: Fire event when component disconnects Matthew Wild Fri, 18 Mar 2016 13:58:55 +0000
Merge Kim Alvefur Fri, 18 Mar 2016 11:55:40 +0100
mod_saslauth: Disable DIGEST-MD5 by default (closes #515) Kim Alvefur Fri, 18 Mar 2016 11:51:58 +0100
prosody, prosodyctl: Allow setting CFG_* variables via Lua interpreter before loading Prosody. Fixes #308. Matthew Wild Fri, 18 Mar 2016 10:24:46 +0000
util.jid+tests: Add simple helpers... node(), host() and resource() for extracting specific parts of a JID Matthew Wild Thu, 17 Mar 2016 23:15:08 +0000
Merge 0.10->trunk Kim Alvefur Fri, 18 Mar 2016 00:08:58 +0100
mod_websocket: Make sure stanza xmlns filter runs late in the chain Kim Alvefur Fri, 18 Mar 2016 00:08:33 +0100
mod_register: Make sure only an on_evict function or nil is passed to util.cache Kim Alvefur Thu, 17 Mar 2016 22:25:56 +0100
Merge 0.10->trunk Matthew Wild Thu, 17 Mar 2016 19:16:43 +0000
tests: util.cache: Tests for different return values of on_evict Matthew Wild Thu, 17 Mar 2016 19:14:58 +0000
util.cache: Change behaviour of on_evict (and tests). Now accepts false instead of a function (never evict), or on_evict can return false to prevent eviction. Matthew Wild Thu, 17 Mar 2016 19:08:42 +0000
util.cache: Add head() and tail() methods (and tests) Matthew Wild Thu, 17 Mar 2016 19:07:40 +0000
Merge 0.10->trunk Kim Alvefur Thu, 17 Mar 2016 18:08:44 +0100
CHANGES: Remove mention of async Kim Alvefur Thu, 17 Mar 2016 18:08:16 +0100
Merge 0.10->trunk Kim Alvefur Thu, 17 Mar 2016 18:04:43 +0100
util.async: Remove to prevent blocking a stable release Kim Alvefur Thu, 17 Mar 2016 18:00:35 +0100
mod_c2s: Remove use of util.async Kim Alvefur Thu, 17 Mar 2016 12:47:24 +0100
Backed out BOSH use of util.async (changeset f0687c313cf1) Kim Alvefur Thu, 17 Mar 2016 12:46:52 +0100
Merge 0.10->trunk Kim Alvefur Mon, 14 Mar 2016 18:27:32 +0100
mod_presence: Fix partial rename Kim Alvefur Mon, 14 Mar 2016 18:27:16 +0100
Merge 0.10->trunk Kim Alvefur Mon, 14 Mar 2016 17:38:50 +0100
mod_presence: Move function for selecting "top resources" into a new util.presence Kim Alvefur Mon, 14 Mar 2016 17:26:27 +0100
Merge 0.10->trunk Kim Alvefur Mon, 14 Mar 2016 14:20:37 +0100
mod_s2s: Include name of remote server when it's missing the stream ID (thanks Ge0rG) Kim Alvefur Mon, 14 Mar 2016 13:27:02 +0100
util.sql: Remove unused arguments [luacheck] Kim Alvefur Sun, 13 Mar 2016 18:35:00 +0100
util.sql: Don't break out of result retreival loops Kim Alvefur Sun, 13 Mar 2016 18:31:53 +0100
mod_storage_sql: Allow loops over results to end on their own Kim Alvefur Sun, 13 Mar 2016 17:43:33 +0100
mod_storage_sql: Add LIMIT clause to queries where only a single row is expected Kim Alvefur Sun, 13 Mar 2016 17:42:22 +0100
util.sql: Move per-driver (currenly only PostgreSQL) query transform into its own method Kim Alvefur Sun, 13 Mar 2016 17:38:49 +0100
rostermanager: Remove FIXME, per XMPP Core 8.1.1.1, we do not need to set the 'to' attribute Kim Alvefur Sat, 12 Mar 2016 18:13:24 +0100
MUC: Use already initialized logger Kim Alvefur Fri, 11 Mar 2016 20:35:26 +0100
Merge 0.10->trunk Kim Alvefur Fri, 11 Mar 2016 13:41:10 +0100
mod_watchregistrations: Use type-specific config API for 'registration_notification' Kim Alvefur Fri, 11 Mar 2016 13:37:18 +0100
prosodyctl check: Add 'vcard_compatibility' to deprecated options Kim Alvefur Fri, 11 Mar 2016 13:36:48 +0100
MUC: Use type-specific config API for the 'name' option Kim Alvefur Fri, 11 Mar 2016 13:34:32 +0100
mod_presence: Use type-specific config API for boolean 'ignore_presence_priority' option Kim Alvefur Fri, 11 Mar 2016 13:13:20 +0100
util.dependencies: Show the full error when a symbol is not found (i.e., when running Prosody with the wrong version of Lua). Thijs Alkemade Thu, 10 Mar 2016 10:13:57 +0100
Merge 0.10->trunk Matthew Wild Thu, 10 Mar 2016 17:55:40 +0000
util.prosodyctl: Remove unused variable [luacheck] Matthew Wild Thu, 10 Mar 2016 17:53:36 +0000
util.json: Variable renaming to avoid shadowing [luacheck] Matthew Wild Thu, 10 Mar 2016 17:53:17 +0000
util.iterators: Variable renaming to avoid shadowing [luacheck] Matthew Wild Thu, 10 Mar 2016 17:52:57 +0000
net.websocket.frames, util.datetime, util.json, util.prosodyctl, util.rfc6724: Remove unused variables [luacheck] Matthew Wild Thu, 10 Mar 2016 17:52:03 +0000
util.iterators: Return initial var from upstream iterator [luacheck] Matthew Wild Thu, 10 Mar 2016 17:49:46 +0000
util.iterators: Don't replace var, as we should preserve var from the original iterator [luacheck] Matthew Wild Thu, 10 Mar 2016 17:48:53 +0000
Merge 0.10->trunk Matthew Wild Wed, 09 Mar 2016 13:19:38 +0000
prosodyctl: Fix variable typo [luacheck] Matthew Wild Wed, 09 Mar 2016 13:01:11 +0000
tests: Expand util.stanza tests Matthew Wild Wed, 09 Mar 2016 12:59:43 +0000
util.stanza: Some code cleanup [luacheck] Matthew Wild Wed, 09 Mar 2016 12:37:56 +0000
prosodyctl: Fix typo'd variable name [luacheck] Matthew Wild Tue, 08 Mar 2016 17:49:33 +0000
Merge 0.10->trunk Kim Alvefur Mon, 07 Mar 2016 16:48:28 +0100
prosodyctl: Use already sorted array of module names [luacheck] Kim Alvefur Mon, 07 Mar 2016 12:15:39 +0100
prosodyctl: Include libevent version in "about" output if luaevent is available Kim Alvefur Mon, 07 Mar 2016 12:13:22 +0100
Merge Matthew Wild Mon, 07 Mar 2016 13:43:05 +0000
plugins/mod_http: Keep query string over automatic redirects daurnimator Mon, 15 Feb 2016 16:28:22 +1100
MUC: Don't reply to error stanzas with more error stanzas (thanks woffs) Kim Alvefur Mon, 07 Mar 2016 10:59:37 +0100
Merge trunk->0.10 Kim Alvefur Sun, 06 Mar 2016 18:52:22 +0100
storagemanager: Fix saving data in map shim when no prior data exists Kim Alvefur Sun, 06 Mar 2016 18:51:11 +0100
tests: Add namespace/prefix tracking test for util.xml Matthew Wild Sat, 05 Mar 2016 23:44:57 +0000
Merge 0.10->trunk Matthew Wild Sat, 05 Mar 2016 23:44:21 +0000
tests: Add basic tests for util.xml and util.xmppstream Matthew Wild Sat, 05 Mar 2016 23:42:01 +0000
util.xmppstream: Remove namespace tracking, it's broken as implemented Matthew Wild Sat, 05 Mar 2016 23:37:56 +0000
util.xml: Correct stanza.namespaces table construction when duplicate prefix names are encountered in the element tree. Waqas Hussain Sat, 05 Mar 2016 17:51:35 -0500
Merge 0.10->trunk Matthew Wild Sat, 05 Mar 2016 20:50:17 +0000
tests: Add extra tests for util.json Matthew Wild Sat, 05 Mar 2016 20:48:20 +0000
Merge 0.10->trunk Matthew Wild Fri, 04 Mar 2016 22:28:15 +0000
util.json: Fix encoding of json.null (bug introduced in bf1f09a5bcf7) Matthew Wild Fri, 04 Mar 2016 22:27:04 +0000
Makefile: Reduce verbosity of 'make test' so it only shows test failures Matthew Wild Fri, 04 Mar 2016 22:17:38 +0000
Add tests for util.json Matthew Wild Fri, 04 Mar 2016 22:17:16 +0000
Merge 0.10->trunk Kim Alvefur Thu, 03 Mar 2016 16:06:16 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 03 Mar 2016 16:05:34 +0100
mod_http_files: Preserve a trailing / in paths (fixes #639) Kim Alvefur Thu, 03 Mar 2016 15:31:46 +0100
mod_http_files: Don't prepend / to path twice, sanitize path does this already Kim Alvefur Thu, 03 Mar 2016 15:30:00 +0100
mod_http_files: Fix traceback when serving a non-wildcard path (fixes #611) Kim Alvefur Thu, 03 Mar 2016 15:28:07 +0100
mod_welcome: Pass default text to config API as default value Kim Alvefur Wed, 02 Mar 2016 16:43:42 +0100
mod_welcome: Use type-specific config API Kim Alvefur Wed, 02 Mar 2016 16:42:59 +0100
Merge 0.10->trunk Kim Alvefur Wed, 02 Mar 2016 16:34:34 +0100
Merge 0.9->0.10 Kim Alvefur Wed, 02 Mar 2016 16:32:37 +0100
net.server_event: Return true from conn:resume() to indicate success Kim Alvefur Wed, 02 Mar 2016 16:30:46 +0100
net.server_event: Prevent resuming connections without readcallback, eg closed connections (fixes #590) Kim Alvefur Wed, 02 Mar 2016 16:30:05 +0100
mod_c2s: Remove connection object from session object when connection disconnected to prevent accidental use (see #590) Kim Alvefur Wed, 02 Mar 2016 16:28:11 +0100
Merge 0.10->trunk Kim Alvefur Sun, 28 Feb 2016 20:05:56 +0100
Merge 0.10->trunk Kim Alvefur Sun, 28 Feb 2016 19:27:13 +0100
util.sasl.scram: Rename variable in places missed in 65e36b81d56a (thanks mt) Kim Alvefur Sun, 28 Feb 2016 20:01:13 +0100
util.sasl.scram: Remove unused initial value [luacheck] Kim Alvefur Sun, 28 Feb 2016 19:26:45 +0100
util.sasl.scram: Rename variable to avoid name clash [luacheck] Kim Alvefur Sun, 28 Feb 2016 19:26:14 +0100
util.sasl.anonymous: Remove unused locals [luacheck] Kim Alvefur Sun, 28 Feb 2016 19:25:39 +0100
Merge 0.10->trunk Kim Alvefur Sun, 28 Feb 2016 18:47:32 +0100
prosodyctl: One month is 31 days, no 13 (thanks av6) Kim Alvefur Sun, 28 Feb 2016 18:47:11 +0100
prosodyctl: Fix typo (thanks av6) Kim Alvefur Sun, 28 Feb 2016 18:45:27 +0100
Merge 0.10->trunk Kim Alvefur Sun, 28 Feb 2016 18:25:16 +0100
prosodyctl: check certs: Warn about certificate expiry in the near future Kim Alvefur Sun, 28 Feb 2016 18:24:12 +0100
prosodyctl: check certs: Update messages to account for 'ssl' option maybe not existing Kim Alvefur Sun, 28 Feb 2016 18:23:24 +0100
prosodyctl: check certs: Use certmanager to get the final ssl config in order to support the new certificate(s) config option Kim Alvefur Sun, 28 Feb 2016 18:22:23 +0100
Merge 0.10->trunk Kim Alvefur Sun, 28 Feb 2016 15:06:56 +0100
util.termcolours: Rename loop variable [luacheck] Kim Alvefur Sun, 28 Feb 2016 15:03:16 +0100
util.termcolours: Validate color codes, fixes traceback Kim Alvefur Sun, 28 Feb 2016 15:03:01 +0100
util.termcolours: Add some CSS color names Kim Alvefur Sat, 27 Feb 2016 16:56:34 +0100
util.termcolours: Add 256 color support Kim Alvefur Sat, 27 Feb 2016 16:47:12 +0100
util.datamanager: Explicit handling of each error condition (see #632) Kim Alvefur Sat, 27 Feb 2016 15:29:56 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 25 Feb 2016 22:37:41 +0100
util.datamanager: Unreference file handle after closing it to prevent trying to close it again (fixes #632) Kim Alvefur Thu, 25 Feb 2016 22:36:42 +0100
util.termcolours: Remove argument from noop function [luacheck] Kim Alvefur Thu, 25 Feb 2016 22:33:58 +0100
util.termcolours: Silence luacheck warning Kim Alvefur Thu, 25 Feb 2016 22:33:40 +0100
util.template: Use separate variables for source and compiled function [luacheck] Kim Alvefur Thu, 25 Feb 2016 22:32:13 +0100
util.template: Silence luacheck warnings about unused loop vars Kim Alvefur Thu, 25 Feb 2016 22:31:13 +0100
Merge 0.10->trunk Kim Alvefur Thu, 25 Feb 2016 15:40:35 +0100
certs/Makefile: Add target for generating DH params Kim Alvefur Thu, 25 Feb 2016 15:36:12 +0100
prosodyctl: Allow a DN path to be given to 'cert generate' command (fixes #349) Kim Alvefur Thu, 25 Feb 2016 15:35:44 +0100
util.openssl: Allow order of distinguished name fields to be included in config Kim Alvefur Thu, 25 Feb 2016 15:34:38 +0100
Merge 0.10->trunk Kim Alvefur Wed, 24 Feb 2016 11:20:00 +0100
prosodyctl: Create host.sessions table, (needed by 1295e14614f4) (thanks goffi) Kim Alvefur Wed, 24 Feb 2016 11:15:27 +0100
util.crand: Include stdlib.h instead of malloc.h for portability (thanks Tobias) Kim Alvefur Mon, 22 Feb 2016 22:56:05 +0100
Merge 0.10->trunk Kim Alvefur Mon, 22 Feb 2016 18:46:59 +0100
util.crand: C binding to one of OpenSSL, Linux getrandom() or OpenBSD arc4random() CSPRNG Kim Alvefur Mon, 22 Feb 2016 18:44:43 +0100
util.iterators: Use table.pack() on Lua 5.2 Kim Alvefur Mon, 22 Feb 2016 17:43:40 +0100
util.multitable: Localize unpack() in Lua 5.2 compatible way Kim Alvefur Mon, 22 Feb 2016 17:40:42 +0100
util.iterators: Localize unpack() in Lua 5.2 compatible way Kim Alvefur Mon, 22 Feb 2016 17:38:46 +0100
util.import: Localize unpack() in Lua 5.2 compatible way Kim Alvefur Mon, 22 Feb 2016 17:37:55 +0100
util.debug: Silence luacheck warning about modifying 'debug' lib Kim Alvefur Mon, 22 Feb 2016 17:34:42 +0100
util.session: Fix luacheck warnings Kim Alvefur Mon, 22 Feb 2016 17:32:11 +0100
util.sql: Localize unpack() in Lua 5.2 compatible way Kim Alvefur Mon, 22 Feb 2016 17:30:12 +0100
Merge 0.10->trunk Kim Alvefur Mon, 22 Feb 2016 15:24:20 +0100
mod_storage_sql: Treat non-existent archive IDs as beyound the end of the archive (fixes #624) (tested on sqlite3 only) Kim Alvefur Mon, 22 Feb 2016 15:23:27 +0100
usermanager: Shortcircuit user existence check if they have existing sessions Kim Alvefur Sun, 21 Feb 2016 19:30:45 +0100
mod_debug_sql: Small plugin that enables raw SQL query logging (for debugging) Kim Alvefur Sun, 21 Feb 2016 19:29:31 +0100
mod_storage_sql: Remove debug logging of archive queries Kim Alvefur Sun, 21 Feb 2016 19:29:00 +0100
util.sql: Raw query debug logging (needs to be explicitly enabled by a plugin) Kim Alvefur Sun, 21 Feb 2016 19:25:01 +0100
mod_storage_sql: Lower message about new engine creation to debug level Kim Alvefur Sun, 21 Feb 2016 19:01:26 +0100
tests: Add minimal test for util.random that checks that it returns the number of bytes requested Kim Alvefur Sun, 21 Feb 2016 18:05:54 +0100
Merge 0.10->trunk Kim Alvefur Sun, 21 Feb 2016 16:54:56 +0100
mod_storage_sql: Share SQL connections with same parameters across VirtualHosts (fixes #576) Kim Alvefur Sun, 21 Feb 2016 14:53:19 +0100
mod_storage_sql: Fix setting value to false in map store Kim Alvefur Fri, 19 Feb 2016 19:22:18 +0100
Merge 0.10->trunk Matthew Wild Fri, 19 Feb 2016 12:18:53 +0000
rostermanager: Require storagemanager at the top, fixes traceback on Lua 5.2 Matthew Wild Fri, 19 Feb 2016 12:15:02 +0000
Merge 0.10->trunk Kim Alvefur Thu, 18 Feb 2016 19:09:37 +0100
Makefile: Use runtime set by configure (fixes #629) Kim Alvefur Thu, 18 Feb 2016 19:08:01 +0100
Merge 0.10->trunk Kim Alvefur Thu, 18 Feb 2016 15:00:17 +0100
loggingmanager,modulemanager,moduleapi: Ignore warning about accessing _G.unpack [luacheck] Kim Alvefur Thu, 18 Feb 2016 14:57:51 +0100
loggingmanager,modulemanager,moduleapi: Localize unpack compatible with Lua 5.2+ Kim Alvefur Thu, 18 Feb 2016 14:57:04 +0100
Merge 0.10->trunk Matthew Wild Thu, 18 Feb 2016 13:49:19 +0000
certmanager: Localize tonumber Matthew Wild Thu, 18 Feb 2016 13:48:45 +0000
Merge 0.10->trunk Matthew Wild Thu, 18 Feb 2016 13:24:21 +0000
loggingmanager: Import select() to fix global access Matthew Wild Thu, 18 Feb 2016 13:21:12 +0000
Merge 0.10->trunk Kim Alvefur Wed, 10 Feb 2016 07:57:58 +0100
mod_storage_sql: Silence some harmless luacheck warnings Kim Alvefur Tue, 09 Feb 2016 17:24:04 +0100
rostermanager: Use map stores when only one contact is changed Kim Alvefur Tue, 09 Feb 2016 17:09:01 +0100
rostermanager: Use storagemanager Kim Alvefur Tue, 09 Feb 2016 17:01:04 +0100
mod_storage_sql: Implement map:set_keys, allowing multiple keys to be set in the same transaction Kim Alvefur Tue, 09 Feb 2016 16:56:27 +0100
storagemanager: Add set_keys method to map store shim Kim Alvefur Tue, 09 Feb 2016 16:54:56 +0100
storagemanager: Fix map store shim if store is empty Kim Alvefur Fri, 08 Aug 2014 12:38:35 +0200
storagemanager: When map store isn't available, fallback to keyval store [backported from trunk] daurnimator Thu, 07 Aug 2014 12:15:15 -0400
mod_storage_sql: Support non-string keys in map store Kim Alvefur Mon, 08 Feb 2016 20:23:12 +0100
Merge Matthew Wild Mon, 08 Feb 2016 21:50:04 +0000
prosodyctl: fix CnP bug in deluser output Thomas Gstädtner Mon, 08 Feb 2016 14:48:50 +0100
Merge 0.10->trunk Kim Alvefur Fri, 05 Feb 2016 16:31:34 +0100
certmanager: Try filename.key if certificate is set to a full filename ending with .crt Kim Alvefur Fri, 05 Feb 2016 16:12:01 +0100
certmanager: Apply global ssl config later so certificate/key is not overwritten by magic Kim Alvefur Fri, 05 Feb 2016 15:03:39 +0100
hostmanager: Remove unused imports of 'jid_split' and 'select' Matthew Wild Fri, 05 Feb 2016 00:10:46 +0000
moduleapi: Silence luacheck warning about unused 'id' parameter Matthew Wild Fri, 05 Feb 2016 00:10:27 +0000
Merge 0.10->trunk Matthew Wild Fri, 05 Feb 2016 00:04:11 +0000
certmanager: Support new certificate configuration for non-XMPP services too (fixes #614) Matthew Wild Fri, 05 Feb 2016 00:03:41 +0000
loggingmanager: Stringify all arguments to format so we can finally see the *real* error messages Kim Alvefur Thu, 04 Feb 2016 20:45:37 +0100
loggingmanager: Remove Windows hack, buffer_mode should fix this Kim Alvefur Thu, 04 Feb 2016 18:40:24 +0100
loggingmanager: Write out timestamps in same write() call as everything else Kim Alvefur Thu, 04 Feb 2016 17:57:12 +0100
loggingmanager: Make initial value for width of log name configurable Kim Alvefur Thu, 04 Feb 2016 17:51:39 +0100
loggingmanager: Move logic for adaptive column width into file sink, append tab if disabled (fixes separation between name and level in plain file sinks) Kim Alvefur Thu, 04 Feb 2016 17:49:09 +0100
loggingmanager: Refactor the console log sink to re-use the stdout sink which in turn uses the file sink (tailcalls!) Kim Alvefur Thu, 04 Feb 2016 17:33:16 +0100
loggingmanager: Write out color code, log level and reset code in one call Kim Alvefur Thu, 04 Feb 2016 17:03:04 +0100
loggingmanager: Don't reset default timestamp that is not changed by any other code Kim Alvefur Thu, 04 Feb 2016 16:56:05 +0100
util.logger: Silence luacheck warning Kim Alvefur Thu, 04 Feb 2016 16:40:32 +0100
util.logger: Remove unused locals Kim Alvefur Thu, 04 Feb 2016 16:38:56 +0100
mod_groups: Move variable to smaller scope Kim Alvefur Thu, 04 Feb 2016 10:07:02 +0100
mod_groups: Use module:get_option_path, look for file relative to config dir Kim Alvefur Thu, 04 Feb 2016 10:06:09 +0100
moduleapi: Add API method for getting a file path Kim Alvefur Thu, 04 Feb 2016 10:05:35 +0100
Merge 0.10->trunk Matthew Wild Thu, 04 Feb 2016 14:57:45 +0000
loggingmanager: Call setvbuf on output files, defaulting to line-buffered, instead of manually calling flush(). Adds 'buffer_mode' option to sink configuration for stdout, console and file sinks. Matthew Wild Thu, 04 Feb 2016 14:56:49 +0000
MUC: Roll back parts of 50b9a7e86de9 that were not in the disco#info event Kim Alvefur Thu, 04 Feb 2016 09:18:53 +0100
Merge 0.10->trunk Kim Alvefur Wed, 03 Feb 2016 23:02:36 +0100
core.certmanager: Look for certificate and key in a few different places Kim Alvefur Wed, 03 Feb 2016 22:44:29 +0100
MUC: Fix copypaste mistake Kim Alvefur Wed, 03 Feb 2016 02:16:28 +0100
Merge 0.10->trunk Kim Alvefur Wed, 03 Feb 2016 02:13:03 +0100
MUC: Separate form data from form in disco#info event Kim Alvefur Wed, 03 Feb 2016 02:05:49 +0100
MUC: Fire a muc-disco#info event like in trunk so modules can extend the reply Kim Alvefur Wed, 03 Feb 2016 02:07:03 +0100
Add util.ringbuffer, a ringbuffer with a file handle like interface Kim Alvefur Tue, 02 Feb 2016 20:24:27 +0100
Merge 0.10->trunk Matthew Wild Mon, 01 Feb 2016 21:28:07 +0000
modulemanager, util.pluginloader: Move logic for locating some module libraries to pluginloader, to fix problems with non-filesystem errors being masked by the second load_code call Matthew Wild Mon, 01 Feb 2016 21:26:15 +0000
util.random: Restore friendlier error from 0.9/util.uuid Kim Alvefur Sun, 31 Jan 2016 17:27:15 +0100
Merge 0.10->trunk Kim Alvefur Sat, 30 Jan 2016 14:18:42 +0100
CHANGES: Add websockets too (thanks av6) Kim Alvefur Fri, 29 Jan 2016 14:52:38 +0100
CHANGES: Add some things trunk has over 0.10 (probably lots missing) Kim Alvefur Thu, 28 Jan 2016 14:17:45 +0100
Merge 0.10->trunk Kim Alvefur Thu, 28 Jan 2016 15:11:33 +0100
Add a CHANGES file with new features in 0.10 Kim Alvefur Thu, 28 Jan 2016 14:14:48 +0100
tests: Use util.envload to load chunks (fixes #608) Kim Alvefur Thu, 28 Jan 2016 14:45:44 +0100
Merge 0.10->trunk Matthew Wild Wed, 27 Jan 2016 20:38:09 +0000
Merge 0.9->0.10 Matthew Wild Wed, 27 Jan 2016 20:32:01 +0000
Added tag 0.9.10 for changeset 352270bc0439 Matthew Wild Wed, 27 Jan 2016 13:05:58 +0000
Merge 0.9.10 Kim Alvefur Wed, 27 Jan 2016 00:06:30 +0100
mod_dialback: Follow XEP-0185 and use HMAC Kim Alvefur Tue, 19 Jan 2016 21:31:02 +0100
Merge 0.10->trunk Kim Alvefur Tue, 26 Jan 2016 14:15:38 +0100
Merge 0.9->0.10 Kim Alvefur Tue, 26 Jan 2016 14:15:00 +0100
mod_c2s, mod_s2s: Lower priority of session shutdown to negative, so that plugins hooking at the default priority run first (fixes #601) Kim Alvefur Tue, 26 Jan 2016 00:28:07 +0100
Merge 0.10->trunk Kim Alvefur Fri, 22 Jan 2016 15:03:02 +0100
Merge 0.9->0.10 Kim Alvefur Fri, 22 Jan 2016 14:49:05 +0100
server_select: Add logging of when servers are paused and resumed Kim Alvefur Fri, 22 Jan 2016 02:00:43 +0100
server_select: Pause and mark server as full if accepting a client fails (fixes #597) Kim Alvefur Fri, 22 Jan 2016 02:00:27 +0100
server_select: Retry accepting clients from full servers after 10s (matches libevent behaviour) Kim Alvefur Fri, 22 Jan 2016 01:59:25 +0100
server_select: Keep track of which server listeners are full Kim Alvefur Fri, 22 Jan 2016 01:58:39 +0100
net.dns: Remember query only after it was sent, in case it was not (fixes #598) Kim Alvefur Thu, 21 Jan 2016 22:26:46 +0100
Backout 63f5870f9afe, no longer needed since Windows is currently unsupported Kim Alvefur Thu, 21 Jan 2016 22:21:19 +0100
Merge 0.10->trunk Matthew Wild Fri, 22 Jan 2016 13:22:50 +0000
mod_admin_telnet: Fix sorting of JIDs in c2s:show() family of functions (thanks lookshe and Zash) Matthew Wild Fri, 22 Jan 2016 13:20:00 +0000
MUC: Add luacheck annotations, remove unused vars, rename conflicting vars etc Kim Alvefur Wed, 20 Jan 2016 15:04:42 +0100
Merge 0.10->trunk Kim Alvefur Wed, 20 Jan 2016 14:46:27 +0100
mod_dialback: Follow XEP-0185 and use HMAC Kim Alvefur Tue, 19 Jan 2016 21:31:02 +0100
MUC: Rename variables to please luacheck Kim Alvefur Wed, 20 Jan 2016 14:46:06 +0100
Merge 0.10->trunk Kim Alvefur Sat, 16 Jan 2016 22:44:43 +0100
net.http.server: Return from listen_on() whatever net.server.addserver() returns Kim Alvefur Sat, 16 Jan 2016 22:43:11 +0100
util.random: Open /dev/urandom read-only, make seed() a noop Kim Alvefur Tue, 12 Jan 2016 23:48:16 +0100
prosodyctl: check config: Suggest moving modules enabled on all hosts to a global_modules enabled if that is unset Kim Alvefur Tue, 12 Jan 2016 23:47:30 +0100
prosody: Allow prosody.shutdown() to take an exit code for the process (thanks daurnimator) Matthew Wild Fri, 15 Jan 2016 00:51:01 +0000
prosodyctl check: Fix traceback if the global modules_enabled is unset Kim Alvefur Tue, 12 Jan 2016 01:13:57 +0100
mod_blocklist: Clear second level cache correctly on user deletion Kim Alvefur Mon, 11 Jan 2016 15:35:51 +0100
Merge 0.9->0.10 Kim Alvefur Mon, 11 Jan 2016 15:33:18 +0100
core: Increase default read size to "all of it", in practice 8K (size of LuaSockets buffer) Kim Alvefur Sun, 10 Jan 2016 23:25:00 +0100
util.uuid: Open /dev/urandom read-only, make seed() a noop Kim Alvefur Sun, 10 Jan 2016 23:21:34 +0100
MUC: Fix global access when setting 'whois', probably resulted in wrong status code return (thanks EmilyRose) Kim Alvefur Mon, 11 Jan 2016 13:44:48 +0100
Merge 0.10->trunk Kim Alvefur Sun, 10 Jan 2016 03:57:17 +0100
tests: Add test for util.uuid (checks that the output format is correct) Kim Alvefur Sun, 10 Jan 2016 03:35:00 +0100
tests: Correct mistake from latst merge, use the same variable name in all 3 places where it matters Kim Alvefur Sun, 10 Jan 2016 03:25:16 +0100
Makefile: Add 'test' target that runs tests Kim Alvefur Sun, 10 Jan 2016 00:17:54 +0100
mod_admin_telnet: c2s:count in less lines Kim Alvefur Sun, 10 Jan 2016 00:00:22 +0100
mod_admin_telnet: Show unauthenticated clients identified by local/remote IP and port Kim Alvefur Sat, 09 Jan 2016 23:59:31 +0100
mod_admin_telnet: c2s:show() etc, list all sessions including unauthenticated or not with no stream opened Kim Alvefur Sat, 09 Jan 2016 23:58:43 +0100
mod_admin_telnet: Remove compat warning about 'console_banner' as a function Kim Alvefur Sun, 10 Jan 2016 00:01:28 +0100
net.server_select: Add 'server' method to client connections (present in server_event) Kim Alvefur Sat, 09 Jan 2016 23:54:19 +0100
prosodyctl: Show an example ssl config after generating a certificate Kim Alvefur Sat, 09 Jan 2016 16:58:39 +0100
rostermanager: Rename variable to avoid name clash [luacheck] Kim Alvefur Sat, 09 Jan 2016 15:18:46 +0100
Merge 0.10->trunk Kim Alvefur Fri, 08 Jan 2016 16:21:05 +0100
tests: Fix merge, modulemanager test was removed Kim Alvefur Fri, 08 Jan 2016 16:20:02 +0100
Merge 0.9->0.10 Kim Alvefur Fri, 08 Jan 2016 16:16:08 +0100
Added tag 0.9.9 for changeset 7ec52755622f Matthew Wild Fri, 08 Jan 2016 13:01:32 +0000
Backout 88d54bec26b7 prior to release, as it certainly requires more testing 0.9.9 Matthew Wild Fri, 08 Jan 2016 13:01:27 +0000
mod_http_files: Santize the path relative to our base URL before translating it to a filesystem path, fixes a relative path traversal vulnerability Matthew Wild Thu, 07 Jan 2016 15:37:47 +0000
util.uuid: Use /dev/urandom Kim Alvefur Wed, 06 Jan 2016 02:46:47 +0100
net.dns: Allow a zone id in resolv.conf (eg like %eth0) Kim Alvefur Mon, 04 Jan 2016 15:46:06 +0100
util.ip: Support zone id syntax in IPv6 addresses Kim Alvefur Mon, 04 Jan 2016 17:47:40 +0100
net.dns: Support IPv6 addresses in resolv.conf [Backported from 0.10] Florian Zeitz Tue, 18 Jun 2013 23:02:20 +0200
util.ip: Fix protocol detection of IPv6 addresses beginning with : [Backported from 0.10] Matthew Wild Sat, 18 May 2013 21:41:17 +0100
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid. [Backported from 0.10] Matthew Wild Fri, 17 May 2013 14:52:52 +0100
tests/test.lua: Fix fake module() function to prevent _M from being _G (test.lua's environment), which caused modules to break the sandbox when they set _M.* Matthew Wild Wed, 06 Jan 2016 00:24:06 +0000
util.random: Use /dev/urandom Kim Alvefur Wed, 06 Jan 2016 03:28:56 +0100
util.uuid: Take random byte directly instead of the low bits from the ascii value of a hex nibble Kim Alvefur Wed, 06 Jan 2016 03:28:31 +0100
Merge 0.10->trunk Matthew Wild Mon, 04 Jan 2016 09:14:57 +0000
mod_bosh: Fire event when BOSH session is created Matthew Wild Mon, 04 Jan 2016 09:14:30 +0000
Merge 0.10->trunk Matthew Wild Mon, 04 Jan 2016 09:09:15 +0000
mod_admin_adhoc: Show only connections to/from the host the command was run on Kim Alvefur Sun, 03 Jan 2016 17:48:36 +0100
mod_admin_adhoc: Remove extra ) that should not be there Kim Alvefur Sun, 03 Jan 2016 17:22:58 +0100
server_select: Forward the actual TLS handshake error message Kim Alvefur Sun, 03 Jan 2016 17:19:14 +0100
Merge 0.10->trunk Matthew Wild Sat, 02 Jan 2016 20:42:53 +0000
net.server_select: Close all connections when quitting (and not just stepping), matches server_event Matthew Wild Sat, 02 Jan 2016 20:42:20 +0000
net.server_event: Add conn.type == 'server' for server sockets (fixes closeallservers() ) Matthew Wild Sat, 02 Jan 2016 20:40:34 +0000
util.events: Document data structures Matthew Wild Wed, 23 Dec 2015 11:17:26 +0000
Merge 0.10->trunk Kim Alvefur Fri, 01 Jan 2016 23:31:13 +0100
mod_register: Fix typo Kim Alvefur Fri, 01 Jan 2016 19:53:45 +0100
Merge 0.10->trunk Kim Alvefur Sun, 27 Dec 2015 12:29:28 +0100
certs/Makefile: Fix generating cert from only a key (no config then) Kim Alvefur Thu, 24 Dec 2015 10:39:13 +0100
man prosodyctl: Add information about the 'about' and 'check' commands Kim Alvefur Wed, 23 Dec 2015 14:21:20 +0100
man prosodyctl: Add missing 'reload' command Kim Alvefur Wed, 23 Dec 2015 14:20:57 +0100
man prosodyctl: Accidentally markdown Kim Alvefur Wed, 23 Dec 2015 14:19:01 +0100
Merge 0.9->0.10 Kim Alvefur Wed, 23 Dec 2015 12:11:07 +0100
certs/Makefile: Run key generation with a stricter umask (fixes a race condition) Kim Alvefur Wed, 23 Dec 2015 12:07:03 +0100
mod_admin_telnet: Backport 06696882d972 from 0.10 (this command greatly helps with debugging HTTP issues) Matthew Wild Tue, 22 Dec 2015 14:15:09 +0000
certs/Makefile: Add targets for any combination of already existing config, key file Kim Alvefur Wed, 23 Dec 2015 12:10:26 +0100
mod_register: Support for blacklisting ips that are still over limit when they get pushed out of the cache Kim Alvefur Wed, 23 Dec 2015 09:00:03 +0100
mod_register: Use util.cache to limit the number of per-ip throttles kept Kim Alvefur Wed, 23 Dec 2015 08:58:34 +0100
mod_register: Switch to using util.throttle for limiting registrations per ip per time Kim Alvefur Wed, 23 Dec 2015 08:57:12 +0100
tests: Add small test for util.throttle Kim Alvefur Wed, 23 Dec 2015 08:49:38 +0100
util.openssl: Fix style / whitespace Kim Alvefur Wed, 23 Dec 2015 08:47:57 +0100
util.openssl: Rename variables for readability Kim Alvefur Wed, 23 Dec 2015 08:46:54 +0100
util.openssl: Move quoting and tostring call into escape function Kim Alvefur Wed, 23 Dec 2015 08:42:02 +0100
util.array: Just use table.remove as array:pop() Kim Alvefur Wed, 23 Dec 2015 08:39:22 +0100
util.array: Fix minory style issues Kim Alvefur Wed, 23 Dec 2015 08:32:13 +0100
mod_register: Add comment explaining the workaround for replying when the account is being deleted Kim Alvefur Mon, 21 Dec 2015 14:48:33 +0100
mod_register: Use session log instance to ease indentification Kim Alvefur Mon, 21 Dec 2015 14:41:38 +0100
util.cache (and tests): Call on_evict after insertion of the new key, so inside on_evict we can be more certain about the current state of the cache (i.e. full, new item added, old item removed) Matthew Wild Tue, 22 Dec 2015 20:10:07 +0000
util.timer: Reschedule timers from stop() if the next pending event is stopped Kim Alvefur Wed, 23 Dec 2015 11:43:39 +0100
mod_admin_telnet: Make timer:info command more robust Kim Alvefur Wed, 23 Dec 2015 11:42:14 +0100
Merge 0.10->trunk Matthew Wild Wed, 16 Dec 2015 16:47:34 +0000
Merge 0.9->0.10 Matthew Wild Wed, 16 Dec 2015 16:45:57 +0000
MUC: Fix incorrect nesting of status codes when room config changes (fixes #579) Matthew Wild Wed, 16 Dec 2015 16:41:48 +0000
util.uuid: Remove unused import Kim Alvefur Tue, 08 Dec 2015 23:20:37 +0100
Merge Matthew Wild Wed, 16 Dec 2015 16:44:40 +0000
mod_storage_sql: Fix use of SQLite3 in-memory database (no path expansion) Kim Alvefur Tue, 15 Dec 2015 13:15:30 +0100
util.dependencies: Use prosody.log() instead of global log() Matthew Wild Wed, 16 Dec 2015 02:22:16 +0000
loggingmanager: Add prosody.log (intended to be used instead of _G.log now) Matthew Wild Fri, 11 Dec 2015 14:00:42 +0000
Merge 0.10->trunk Kim Alvefur Sun, 13 Dec 2015 21:22:26 +0100
util.sslconfig: More descriptive variable names and also comments Kim Alvefur Sun, 13 Dec 2015 21:21:09 +0100
Merge 0.10->trunk Kim Alvefur Sat, 12 Dec 2015 02:33:15 +0100
util.datamanager: Add append to public api Kim Alvefur Fri, 11 Dec 2015 20:31:55 +0100
util.datamanager: Return extra location info Kim Alvefur Fri, 11 Dec 2015 20:31:19 +0100
util.datamanager: Make sure only strings are passed as data to append() Kim Alvefur Fri, 11 Dec 2015 20:30:39 +0100
util.datamanager: Add some comments about the append function Kim Alvefur Fri, 11 Dec 2015 20:29:55 +0100
util.datamanager: Handle potential error from :write() call Kim Alvefur Fri, 11 Dec 2015 20:26:04 +0100
util.datamanager: Handle potential issues from fallocate Kim Alvefur Fri, 11 Dec 2015 20:24:36 +0100
util.datamanager: No shadowing of variable [luacheck] Kim Alvefur Fri, 11 Dec 2015 20:22:54 +0100
util.datamanager: Skip past second check if first attemtp to open file succeeds Kim Alvefur Fri, 11 Dec 2015 20:18:24 +0100
util.datamanager: In append() collect status when closing file handle as it may fail (eg the implied flush) Kim Alvefur Fri, 11 Dec 2015 20:13:37 +0100
util.datamanager: Overwrite 'data' variable instead of shadownig it [luacheck] Kim Alvefur Fri, 11 Dec 2015 20:11:48 +0100
util.datamanager: Factor out code for appending bytes to a file Kim Alvefur Fri, 11 Dec 2015 20:07:22 +0100
MUC: Update all config form handlers to take advantage of the new per-option events Matthew Wild Fri, 11 Dec 2015 15:33:58 +0000
MUC: Fire per-field events for the config form, including those with value == nil (no <value/> element in form) Matthew Wild Fri, 11 Dec 2015 15:27:01 +0000
mod_bosh: Instead of a global once-per-second timer add a timer for each session when needed Kim Alvefur Mon, 07 Dec 2015 19:44:08 +0100
Merge 0.10->trunk Matthew Wild Thu, 10 Dec 2015 18:58:30 +0000
mod_admin_telnet: Add http:list() command to get info about current HTTP endpoints on the server Matthew Wild Thu, 10 Dec 2015 18:00:08 +0000
.luacheckrc: Whitelist import() global function Matthew Wild Thu, 10 Dec 2015 17:58:52 +0000
prosody: Don't silently ignore unknown command-line options Matthew Wild Thu, 10 Dec 2015 13:33:14 +0000
mod_compression: Remove FIXMEs, mod_c2s and mod_s2s checks if TLS compression is used and sets a flag since 969e0a054795 Kim Alvefur Thu, 10 Dec 2015 15:16:49 +0100
MUC: Fix previous commit Kim Alvefur Wed, 09 Dec 2015 16:33:43 +0100
MUC: Process only options that are included in a form (Fixes #521) Kim Alvefur Tue, 08 Dec 2015 20:19:30 +0100
util.dataforms: Track which fields are included in a form Kim Alvefur Tue, 08 Dec 2015 20:16:49 +0100
portmanager: Lower the priority of module-supplied TLS options Kim Alvefur Tue, 08 Dec 2015 20:12:38 +0100
core.usermanager: Return as soon as possible once admin status is known Kim Alvefur Sun, 06 Dec 2015 23:47:47 +0100
util.stanza, util.xml, util.xmppstream: Add support for tracking defined namespaces and their prefix (stanza.namespaces), knowing/preserving prefix names is required for some applications (thanks daurnimator) Matthew Wild Tue, 08 Dec 2015 23:15:42 +0000
Merge 0.10->trunk Kim Alvefur Sun, 06 Dec 2015 02:43:01 +0100
mod_blocklist: Update Copyright header Kim Alvefur Sun, 06 Dec 2015 02:32:29 +0100
mod_blocklist: Skip creating some tables and some processing if unblocking Kim Alvefur Sun, 06 Dec 2015 02:32:16 +0100
mod_blocklist: When blocking someone who sent a subscription request, forget that request since the user would be unable to deny it while blocked (Fixes #574) Kim Alvefur Sun, 06 Dec 2015 02:30:21 +0100
mod_blocklist: Restructure how we keep track of where to send unavailable presence Kim Alvefur Sun, 06 Dec 2015 02:22:49 +0100
mod_blocklist: session[username] can't possibly be unset if that user is sending queries Kim Alvefur Sun, 06 Dec 2015 02:19:04 +0100
mod_blocklist: Add comments describing some variables Kim Alvefur Sun, 06 Dec 2015 02:12:28 +0100
mod_blocklist: Expand comments on caching of blocklists Kim Alvefur Sun, 06 Dec 2015 02:09:52 +0100
mod_blocklist: Add comment about compliance issue #575 Kim Alvefur Sun, 06 Dec 2015 02:08:24 +0100
mod_blocklist: Rename variable for clarity Kim Alvefur Sun, 06 Dec 2015 02:07:15 +0100
mod_blocklist: Clear second level cache when user is deleted Kim Alvefur Sat, 05 Dec 2015 22:46:50 +0100
Backout unintentional commit ed5440a6ef7f Matthew Wild Thu, 03 Dec 2015 16:21:56 +0000
Merge 0.10->trunk Matthew Wild Thu, 03 Dec 2015 16:13:33 +0000
Merge 0.10->trunk Matthew Wild Thu, 03 Dec 2015 16:13:12 +0000
net.http.server: Import util.cache Matthew Wild Thu, 03 Dec 2015 16:12:44 +0000
Merge... Kim Alvefur Thu, 03 Dec 2015 16:46:24 +0100
Merge Kim Alvefur Thu, 03 Dec 2015 16:17:40 +0100
prosodyctl check: Point out that authentication and storage modules should not be added to modules_enabled (fixes #570) Kim Alvefur Thu, 03 Dec 2015 16:17:19 +0100
prosodyctl check: Point out items in the modules_enabled list that incorrectly include the 'mod_' prefix Kim Alvefur Thu, 03 Dec 2015 16:15:59 +0100
prosodyctl check: Really store imported LuaSec (must be a leftover from debugging) Kim Alvefur Thu, 03 Dec 2015 16:06:09 +0100
prosodyctl check: Include global options when checking "all options" Kim Alvefur Thu, 03 Dec 2015 15:51:22 +0100
mod_storage_sql2: Remove from trunk (all trunk-only changes backported) Matthew Wild Thu, 03 Dec 2015 15:43:29 +0000
Merge 0.10->trunk Matthew Wild Thu, 03 Dec 2015 15:43:02 +0000
mod_storage_sql: Add map store (backported from trunk) Matthew Wild Thu, 03 Dec 2015 15:03:24 +0000
mod_storage_sql: Whitespace fix (backported from trunk) Matthew Wild Thu, 03 Dec 2015 15:02:50 +0000
Merge 0.10->trunk Matthew Wild Thu, 03 Dec 2015 14:59:55 +0000
storagemanager, mod_storage_sql, mod_storage_sql2: Rename mod_storage_sql2 -> mod_storage_sql, mod_storage_sql -> mod_storage_sql1 (temporarily), and emit warning for configs using sql2 Matthew Wild Thu, 03 Dec 2015 14:57:49 +0000
net.http.server: Use new util.cache to remember wildcard event handlers Matthew Wild Thu, 03 Dec 2015 14:54:29 +0000
storagemanager: Split config retrieval into its own function Matthew Wild Thu, 03 Dec 2015 14:47:47 +0000
mod_proxy65: Use typed config API (fix issues when options are set to unexpected types) Kim Alvefur Thu, 03 Dec 2015 15:27:09 +0100
Merge 0.10->trunk Matthew Wild Thu, 26 Nov 2015 00:19:31 +0000
tests: Add tests for util.cache Matthew Wild Thu, 26 Nov 2015 00:12:51 +0000
util.cache: Small update to prefix private fields with an underscore, add a :count() method (same as util.queue) and add an optional on_evict callback Matthew Wild Thu, 26 Nov 2015 00:07:48 +0000
mod_blocklist: Use util.cache to manage how many users blocklists are kept in memory Kim Alvefur Wed, 25 Nov 2015 21:06:01 +0100
util.cache: Make sure cache size is specified as an integer Kim Alvefur Wed, 25 Nov 2015 20:49:41 +0100
util.pposix: Expose the uname GNU extension field 'domainname' Kim Alvefur Wed, 25 Nov 2015 20:43:29 +0100
util.session: How would you even send anything to a session? Kim Alvefur Tue, 24 Nov 2015 19:31:37 +0100
util.session: How does a session relate do a connection? Kim Alvefur Tue, 24 Nov 2015 19:26:27 +0100
util.session: What does the session say? Kim Alvefur Tue, 24 Nov 2015 19:04:54 +0100
util.session: What is the identity of a session? Kim Alvefur Tue, 24 Nov 2015 19:09:51 +0100
util.session: What is a session? Kim Alvefur Tue, 24 Nov 2015 19:00:43 +0100
mod_admin_telnet: Add timer:info() which shows some basic info about util.timer Kim Alvefur Wed, 25 Nov 2015 15:34:54 +0100
Merge Matthew Wild Tue, 24 Nov 2015 10:45:48 +0000
Merge 0.10->trunk Matthew Wild Tue, 24 Nov 2015 10:45:15 +0000
util.cache: Ordered key->value data structure, with size limit (same as pubsub) Matthew Wild Tue, 24 Nov 2015 10:44:41 +0000
util.timer: If possible, close the existing timer handle in order to have only one Kim Alvefur Sun, 22 Nov 2015 17:25:44 +0100
util.timer: Expire timer instance if another instance is already set to take care of the next scheduled event Kim Alvefur Sun, 22 Nov 2015 17:20:20 +0100
util.timer: Keep count of how many timer instances are active Kim Alvefur Sun, 22 Nov 2015 17:18:29 +0100
net.server_event: Return event handle from add_task so it can be closed by eg util.timer Kim Alvefur Sun, 22 Nov 2015 17:00:43 +0100
Merge 0.10->trunk Matthew Wild Sun, 22 Nov 2015 15:52:10 +0000
mod_admin_telnet: c2s:show(): Add flag to indicate remote sessions Matthew Wild Sun, 22 Nov 2015 15:31:22 +0000
util.ip: Improve comparison, == doesn't necessarily handle IPv6 addresses correctly if they aren't normalized (case, ::, etc.) Matthew Wild Sun, 22 Nov 2015 15:30:27 +0000
Merge 0.10->trunk Matthew Wild Tue, 17 Nov 2015 17:12:45 +0000
Merge 0.9->0.10 Matthew Wild Tue, 17 Nov 2015 17:04:04 +0000
muc.lib: Fix pattern so that it doesn't match hashes containing null bytes, causing dropped stanzas (thanks Jitsi folk!) Matthew Wild Tue, 17 Nov 2015 17:01:25 +0000
cert/openssl.cnf: Split CSR and self-signed extensions into separate sections (see d2d7ad2563f9) Kim Alvefur Mon, 09 Nov 2015 14:16:39 +0100
prosody: Fix sleep call that relied on the no longer existing socket global Kim Alvefur Mon, 16 Nov 2015 15:24:36 +0100
Merge 0.10->trunk Kim Alvefur Mon, 09 Nov 2015 22:56:32 +0100
mod_tls: Fix ssl option fallback to a "parent" host if current host does not have ssl options set (thanks 70b1) Kim Alvefur Mon, 09 Nov 2015 13:40:06 +0100
mod_tls: Remove unused reference to global ssl config option (certmanager adds that to the context) Kim Alvefur Mon, 09 Nov 2015 13:39:23 +0100
mod_s2s/s2sout: Keep SRV lookup response around even if it's empty Kim Alvefur Thu, 05 Nov 2015 13:54:35 +0100
sessionmanager: Demote write error to debug message Kim Alvefur Thu, 05 Nov 2015 13:35:16 +0100
sessionmanager: Clarify log message when failing to write data to connection Kim Alvefur Wed, 04 Nov 2015 12:21:46 +0100
prosodyctl: check: Don't complain about c2s_ssl or s2s_ssl being in VirtualHost sections, that's supported Kim Alvefur Wed, 21 Oct 2015 13:37:26 +0200
mod_component: Add config option for deciding what happens if a component connects while already connected (fixes #525) Kim Alvefur Wed, 21 Oct 2015 01:56:07 +0200
util.queue: Add luacheck annotations Matthew Wild Sun, 18 Oct 2015 21:54:17 +0100
util.queue: Add :items() iterator Matthew Wild Sun, 18 Oct 2015 21:42:33 +0100
statsmanager: Add get() method Matthew Wild Sun, 18 Oct 2015 21:35:21 +0100
MUC: Reject muc:admin query with missing <item> child Kim Alvefur Sun, 18 Oct 2015 14:00:15 +0200
Merge 0.10->trunk Kim Alvefur Sat, 17 Oct 2015 19:31:43 +0200
Merge 0.9->0.10 Kim Alvefur Sat, 17 Oct 2015 19:30:58 +0200
Makefile: Use more specific globbing for core directory in Makefile (Thanks Robert Scheck) (fixes #532) Kim Alvefur Wed, 14 Oct 2015 20:55:26 +0200
Merge 0.10->trunk Kim Alvefur Sun, 11 Oct 2015 20:03:00 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 11 Oct 2015 20:00:15 +0200
core.certmanager: Remove non-string filenames (allows setting eg capath to false to disable the built in default) Kim Alvefur Sun, 11 Oct 2015 19:44:15 +0200
util.openssl: Separate extension sections into one for self-signed certs and one for requests Kim Alvefur Sun, 11 Oct 2015 18:49:14 +0200
mod_s2s: Fire global event for stream features where the remote server has not sent the 'to' stream attribute Kim Alvefur Sun, 11 Oct 2015 14:03:53 +0200
net.websocket.frames: Fix syntax error due to code copy pasting Kim Alvefur Tue, 06 Oct 2015 18:08:58 +0200
net.websocket.frames: Use struct packing in Lua 5.3 or struct lib if available Kim Alvefur Tue, 06 Oct 2015 18:05:27 +0200
net.websocket.frames: Pack and unpack 64bit ints without overflows (lua-bitop/bit32 are 32bit) Kim Alvefur Tue, 06 Oct 2015 18:03:04 +0200
net.websocket.frames: Link to documentation when bitop is missing Kim Alvefur Tue, 06 Oct 2015 16:49:01 +0200
net.websocket.frames: Throw an error if no bit lib is found Kim Alvefur Tue, 06 Oct 2015 16:26:23 +0200
net.websocket.frames: Simplify import of bitlib Kim Alvefur Tue, 06 Oct 2015 16:06:22 +0200
mod_websocket: Silence luacheck warnings Kim Alvefur Tue, 06 Oct 2015 15:30:25 +0200
mod_websocket: Import util.timer and session close timeout config option (thanks fairuz) Kim Alvefur Tue, 06 Oct 2015 15:27:39 +0200
Merge 0.10->trunk Kim Alvefur Fri, 02 Oct 2015 12:17:41 +0200
util.jid: Fix backout Kim Alvefur Fri, 02 Oct 2015 12:16:47 +0200
Merge 0.10->trunk Kim Alvefur Fri, 02 Oct 2015 12:13:32 +0200
Backout 7e820979fd9b (broke tests) Kim Alvefur Fri, 02 Oct 2015 12:12:24 +0200
Merge 0.10->trunk Kim Alvefur Sun, 27 Sep 2015 00:37:18 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 27 Sep 2015 00:36:34 +0200
configure,util-src/Makefile: Make a variable that includes -l for OpenSSL (like with IDNA_LIBS) Kim Alvefur Sun, 27 Sep 2015 00:28:46 +0200
Makefile: Use hypen to tell Make when to ignore errors Kim Alvefur Sun, 27 Sep 2015 00:16:34 +0200
Makefile: Support generating prosody.version from hg archive metadata file Kim Alvefur Sun, 27 Sep 2015 00:15:57 +0200
Makefile: Simplify generation of prosody.version using magic Make magic Kim Alvefur Sun, 27 Sep 2015 00:14:18 +0200
util-src/Makefile: Remove redundant variables (set in config.unix already) Kim Alvefur Sun, 27 Sep 2015 00:12:07 +0200
util-src/Makefile: Don't make exceptions for how to build .so for util.hashes and util.encodings Kim Alvefur Sun, 27 Sep 2015 00:10:18 +0200
util-src/Makefile: Tell Make how to build .so from .o in a modern way (Let built-in rules handle .o) Kim Alvefur Sun, 27 Sep 2015 00:08:46 +0200
util-src/Makefile: Move Lua include path into CFLAGS variable Kim Alvefur Sun, 27 Sep 2015 00:04:14 +0200
configure, util-src/Makefile: Move OS X deployment flag to an C compiler argument set by configure Kim Alvefur Sat, 26 Sep 2015 23:42:46 +0200
util-src/Makefile: Use variables for install binary and target directory Kim Alvefur Sat, 26 Sep 2015 23:38:09 +0200
util-src/Makefile: Move list of .so files in a variable Kim Alvefur Sat, 26 Sep 2015 23:29:50 +0200
mod_posix: Detect failure to load util.signal by first pcall return value not by type of the second Kim Alvefur Sat, 26 Sep 2015 21:41:11 +0200
mod_posix: Normalize indentation Kim Alvefur Sat, 26 Sep 2015 21:39:26 +0200
mod_http_files: Translate forward slashes to local directory separators Kim Alvefur Sat, 26 Sep 2015 19:35:56 +0200
mod_http_files: Strip trailing directory separator regardless of directionality of the slash (fixes #545) Kim Alvefur Sat, 26 Sep 2015 19:34:58 +0200
Merge 0.10->trunk Kim Alvefur Fri, 25 Sep 2015 18:11:45 +0200
Merge 0.9->0.10 Kim Alvefur Fri, 25 Sep 2015 18:11:24 +0200
xep227toprosody: Pass parser to callbacks (needed since addition of stanza size limits) Kim Alvefur Fri, 18 Sep 2015 16:14:43 +0200
Merge 0.10->trunk Kim Alvefur Fri, 25 Sep 2015 18:08:25 +0200
Merge Kim Alvefur Fri, 25 Sep 2015 18:07:33 +0200
Merge 0.9->0.10 Matthew Wild Fri, 25 Sep 2015 16:51:42 +0100
mod_pep: Don't store contacts' subscriptions to a user's nodes when that user is offline Matthew Wild Fri, 25 Sep 2015 16:48:25 +0100
mod_pep: Document data structures, so I don't have to spend time remembering every time I work on this module Matthew Wild Fri, 04 Sep 2015 11:26:51 +0100
net.dns: Unconditionally cache records found in answers Matthew Wild Mon, 25 May 2015 23:16:11 +0100
server_event: Remove needless scoping around add_task Kim Alvefur Fri, 25 Sep 2015 18:07:08 +0200
Merge 0.10->trunk Kim Alvefur Fri, 25 Sep 2015 18:03:44 +0200
server_event: Fix indentation Kim Alvefur Fri, 25 Sep 2015 17:56:21 +0200
server_event: Put function keyword on same line as the coroutine.wrap it's being passed to Kim Alvefur Fri, 25 Sep 2015 17:55:06 +0200
server_event: Normalize indentation Kim Alvefur Fri, 25 Sep 2015 17:43:21 +0200
net.dns: Use new IPv4-specific socket factory if available (fixes dns on libevent with latest development version of luasocket) Kim Alvefur Fri, 25 Sep 2015 17:32:13 +0200
server_event: Remove unused argument [luacheck] Kim Alvefur Fri, 25 Sep 2015 17:26:47 +0200
server_event: Comment out the unused vdebug function [luacheck] Kim Alvefur Fri, 25 Sep 2015 17:26:29 +0200
server_event: Remove unused former argument (fixes global access) [luacheck] Kim Alvefur Fri, 25 Sep 2015 17:24:43 +0200
server_event: Rename luaevent module variable to avoid name clash [luacheck] Kim Alvefur Fri, 25 Sep 2015 17:21:00 +0200
server_event: Add luacheck annotations Kim Alvefur Fri, 25 Sep 2015 17:25:46 +0200
server_event: Remove needless scoping and indentation Kim Alvefur Fri, 25 Sep 2015 17:12:55 +0200
server_event: Move local references to various functions to top of file Kim Alvefur Fri, 25 Sep 2015 17:02:17 +0200
server_event: Replace implementation of ordered set with a simple table set Kim Alvefur Fri, 25 Sep 2015 16:45:02 +0200
mod_s2s: Account for connections that time out in connection count measure Kim Alvefur Fri, 25 Sep 2015 15:16:25 +0200
Merge 0.10->trunk Kim Alvefur Thu, 24 Sep 2015 20:15:19 +0200
mod_c2s, mod_s2s: Close incoming connections if there are no features to offer on incomplete streams (fixes #285) Kim Alvefur Thu, 24 Sep 2015 20:05:23 +0200
prosodyctl check: Warn if certificate checking is enforced but LuaSec is too old Kim Alvefur Thu, 24 Sep 2015 20:02:57 +0200
prosodyctl check: Warn if encryption is required but LuaSec is unavailable Kim Alvefur Thu, 24 Sep 2015 20:02:00 +0200
Merge 0.10->trunk Kim Alvefur Tue, 22 Sep 2015 01:31:52 +0200
sessionmanager: Make session.send() return true unless there really is an error Kim Alvefur Mon, 21 Sep 2015 23:19:48 +0200
plugins: Explicitly return to halt event propagation (session.send sometimes does not return true) Kim Alvefur Mon, 21 Sep 2015 23:06:22 +0200
Makefile: Fix building prosody.version (.hg/dirstate is a file, not a directory) Kim Alvefur Mon, 21 Sep 2015 23:00:49 +0200
Merge 0.10->trunk Kim Alvefur Sat, 19 Sep 2015 17:51:20 +0200
mod_admin_telnet: Fix indentation Kim Alvefur Fri, 18 Sep 2015 16:16:10 +0200
prosodyctl: Move files out of the way when generating new cert or key Kim Alvefur Sat, 19 Sep 2015 17:46:46 +0200
util.timer: Fix indentation Kim Alvefur Fri, 18 Sep 2015 16:08:35 +0200
Merge 0.10->trunk Kim Alvefur Thu, 17 Sep 2015 22:15:26 +0200
mod_offline: Decrease priority of event handlers so 3rd party hooks fire first by default Kim Alvefur Wed, 16 Sep 2015 15:18:30 +0200
mod_blocklist: Explicitly halt event propagation after returning a reply (send returns nil sometimes) Kim Alvefur Wed, 16 Sep 2015 15:16:51 +0200
mod_tls: Fix inhertinance of 'ssl' option from "parent" host to subdomain (fixes #511) Kim Alvefur Tue, 15 Sep 2015 17:51:56 +0200
MUC: Break a very long line Kim Alvefur Sat, 12 Sep 2015 18:52:39 +0200
util.dataforms: Fix interaction of required fields and empty string values (fixes #521) Kim Alvefur Sat, 12 Sep 2015 17:49:47 +0200
util.dataforms: Refactor parsing to reuse simple text parser instead of duplicate code Kim Alvefur Sat, 12 Sep 2015 17:40:14 +0200
MUC: Prevent double replies when MUC affiliation/role change requests fail. Lance Stout Thu, 17 Sep 2015 13:02:09 -0700
MUC: Fix traceback in request for MUC affiliation lists by non-affiliated (thanks Lance) Kim Alvefur Tue, 15 Sep 2015 19:39:57 +0200
Merge 0.10->trunk Matthew Wild Fri, 04 Sep 2015 11:11:40 +0100
tests/run_tests.sh: Let status code propagate to shell Matthew Wild Fri, 04 Sep 2015 10:56:27 +0100
tests: Return status code depending on whether tests passed Matthew Wild Fri, 04 Sep 2015 10:55:39 +0100
net/http: Use server.addclient daurnimator Wed, 18 Dec 2013 19:00:24 -0500
Merge 0.10->trunk Kim Alvefur Thu, 03 Sep 2015 23:49:15 +0200
util.stanza: Export xml_escape (missed during removal of module() calls) Kim Alvefur Thu, 03 Sep 2015 23:39:00 +0200
Merge 0.10->trunk Matthew Wild Thu, 03 Sep 2015 16:43:46 +0100
net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP) Kim Alvefur Mon, 23 Dec 2013 17:57:53 +0100
net.server_{select,event}: addclient: Add argument for overriding socket type Kim Alvefur Mon, 23 Dec 2013 17:55:41 +0100
net/server_event: pcall require ssl rather than relying on globals daurnimator Wed, 18 Dec 2013 18:11:17 -0500
net/server_event: add_client should have same arguments no-matter the server backend daurnimator Wed, 18 Dec 2013 17:52:28 -0500
net/server_select: Fix typo daurnimator Wed, 18 Dec 2013 18:06:33 -0500
net/server_select: addclient: Check arguments daurnimator Wed, 18 Dec 2013 17:55:03 -0500
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure daurnimator Wed, 18 Dec 2013 17:54:31 -0500
net/server_select: Check arguments to add_server correctly daurnimator Wed, 18 Dec 2013 17:51:27 -0500
Merge 0.10->trunk Matthew Wild Wed, 02 Sep 2015 18:55:35 +0100
configure, Makefile: Make compatible with plain Bourne shell as used on Solaris. Fixes #418 (thanks jcea) Matthew Wild Wed, 02 Sep 2015 18:54:34 +0100
storagemanager: Check if drivers support purging, warn otherwise Kim Alvefur Wed, 02 Sep 2015 15:26:28 +0200
prosody: Set a luasocket global, fixes undefined global access in loop() (pending util.startup) Kim Alvefur Wed, 02 Sep 2015 14:25:30 +0200
storagemanager: Export purge (fixes deleting users from usermanager) (thanks mt) Kim Alvefur Wed, 02 Sep 2015 14:23:09 +0200
util.sql: Export db2uri (mod_storage_sql2 command uses it) (thanks mike) Kim Alvefur Wed, 02 Sep 2015 14:14:22 +0200
util.sql: Log when transactions begin Kim Alvefur Sun, 30 Aug 2015 13:45:36 +0200
mod_carbons: Get full_ and bare_sessions from the prosody global [luacheck] Kim Alvefur Thu, 27 Aug 2015 12:17:12 +0200
mod_carbons: Carbon chat messages or normal messages that have a body Kim Alvefur Wed, 26 Aug 2015 17:35:41 +0200
util.hex: Normalize hex to lowercase and discard non-hex input Kim Alvefur Wed, 26 Aug 2015 14:32:20 +0200
plugins/muc/muc.lib: Fix issue #505 where unavailable presences were never used daurnimator Mon, 24 Aug 2015 13:16:49 +1000
MUC: Remove duplicated import of muc/persistent (4caef6d53304 and this fixes #482) Kim Alvefur Wed, 26 Aug 2015 20:21:12 +0200
Merge 0.10->trunk Kim Alvefur Wed, 26 Aug 2015 13:17:37 +0200
Merge 0.9->0.10 Kim Alvefur Wed, 26 Aug 2015 13:17:10 +0200
ejabberd2prosody: Support password stored as SCRAM hashes Kim Alvefur Thu, 20 Aug 2015 09:14:15 +0200
mod_admin_adhoc: Declare local variable, don't set a global [luacheck] Kim Alvefur Wed, 26 Aug 2015 13:08:51 +0200
mod_admin_adhoc: Import missing util.set (fixes #518) Kim Alvefur Wed, 26 Aug 2015 13:08:10 +0200
Merge 0.10->trunk Kim Alvefur Sat, 22 Aug 2015 21:01:00 +0200
mod_websocket: Import sessionmanager (fixes traceback) Kim Alvefur Fri, 21 Aug 2015 11:26:34 +0200
storagemanager: Add forward declaration to fix use of open() before it's defined Kim Alvefur Thu, 20 Aug 2015 23:57:22 +0200
Merge 0.10->trunk Kim Alvefur Thu, 20 Aug 2015 13:05:22 +0200
luacheckrc: Ignore unused _ENV variable Kim Alvefur Thu, 20 Aug 2015 10:10:36 +0200
util-src/*.c: Invert Lua 5.2 compat to be 5.2+ by default and a macro to support 5.1 Kim Alvefur Sun, 26 Apr 2015 12:38:37 +0200
portmanager: Add forward declarations Kim Alvefur Wed, 08 Apr 2015 00:45:26 +0200
rostermanager: Add forward declarations Kim Alvefur Wed, 08 Apr 2015 00:44:30 +0200
util.sasl.scram: Get rid of module call Kim Alvefur Tue, 07 Apr 2015 23:26:32 +0200
util.json: Remove use of newproxy Kim Alvefur Fri, 13 Mar 2015 21:11:33 +0100
prosodyctl: Import LuaSocket to a local, don't assume that a global will be set Kim Alvefur Fri, 13 Mar 2015 20:12:12 +0100
util.helpers: Fix order of functions using each other [fixes 00412b36166f] Kim Alvefur Tue, 03 Mar 2015 20:27:35 +0100
net.server_{select,event}: Don't rely on LuaSocket and LuaSec being present in the globals table Kim Alvefur Mon, 23 Feb 2015 12:04:43 +0100
mod_admin_telnet: Remove now broken importing of modulemanager from various commands, use upvalue defined at top of file (thanks daurnimator) Kim Alvefur Sun, 22 Feb 2015 19:06:26 +0100
net.*: Remove use of module() function Kim Alvefur Sat, 21 Feb 2015 10:45:24 +0100
core.*: Remove use of module() function Kim Alvefur Sat, 21 Feb 2015 10:42:19 +0100
util.dependencies: Only abort on Lua versions before 5.1, log a warning about 5.2 and above for now Kim Alvefur Sat, 21 Feb 2015 10:38:44 +0100
util.*: Remove use of module() function, make all module functions local and return them in a table at the end Kim Alvefur Sat, 21 Feb 2015 10:36:37 +0100
MUC: Fix logic error Kim Alvefur Mon, 17 Aug 2015 01:58:53 +0200
Merge 0.10->trunk Kim Alvefur Tue, 11 Aug 2015 10:29:25 +0200
Merge 0.9->0.10 Kim Alvefur Mon, 10 Aug 2015 22:16:05 +0200
mod_component: Fire an event on successful component authentication (For Goffi) Kim Alvefur Mon, 10 Aug 2015 22:13:02 +0200
util.interpolation: Add support for filter functions Kim Alvefur Fri, 07 Aug 2015 13:31:12 +0200
util.{interpolation,prosodyctl,sql}: Trim trailing whitespace Kim Alvefur Fri, 17 Jul 2015 12:43:04 +0200
Merge Matthew Wild Mon, 27 Jul 2015 09:38:40 +0100
plugins/muc: Move loading of optional muc libraries from muc.lib.lua to mod_muc daurnimator Mon, 27 Jul 2015 18:34:51 +1000
mod_muc: Fix a traceback when an owner joins a room Emmanuel Gil Peyrot Sat, 25 Jul 2015 15:49:00 +0100
Merge 0.10->trunk Matthew Wild Thu, 09 Jul 2015 00:14:27 +0100
util.sql: Add safety check to ensure our chosen connection charset is actually being used (MySQL) Matthew Wild Wed, 08 Jul 2015 15:25:42 +0100
util.sql: Fix log level of debug message Matthew Wild Wed, 08 Jul 2015 15:16:17 +0100
util.sql: Log debug message when connecting to database Matthew Wild Wed, 08 Jul 2015 15:15:32 +0100
util.sql: Make set_encoding() return failure of SET NAMES Matthew Wild Wed, 08 Jul 2015 15:14:24 +0100
util.sql: Return failure if set_encoding() fails Matthew Wild Wed, 08 Jul 2015 15:10:25 +0100
mod_storage_sql2: Upgrade table if its charset does not match our connection's charset (thanks Zash) Matthew Wild Wed, 08 Jul 2015 15:07:23 +0100
util.sql: Use appropriate collation for the chosen character set - fixes MySQL silently ignoring our SET NAMES command when we use utf8mb4 Matthew Wild Wed, 08 Jul 2015 15:06:20 +0100
util.sql: Create table with same charset as the charset we selected for our connection, also use corresponding _bin collation Matthew Wild Wed, 08 Jul 2015 15:04:23 +0100
util.sql: Allow onconnect callback to fail connection to the DB by returning false, err Matthew Wild Tue, 07 Jul 2015 17:43:14 +0100
mod_storage_sql2: Don't upgrade tables without admin intervention Matthew Wild Tue, 07 Jul 2015 17:42:29 +0100
mod_storage_sql2: Add prosodyctl command to upgrade tables from the command-line Matthew Wild Tue, 07 Jul 2015 17:41:09 +0100
mod_storage_sql2: Add missing return to upgrade_table(), so we know if an upgrade is required Matthew Wild Tue, 07 Jul 2015 17:40:23 +0100
mod_storage_sql2: Rename variable to avoid name clash Matthew Wild Tue, 07 Jul 2015 17:39:56 +0100
net.dns: Remove resolver:new(), as it needlessly and incorrectly duplicates dns.resolver() Matthew Wild Mon, 06 Jul 2015 19:11:39 +0100
Merge with 0.10 Matthew Wild Mon, 06 Jul 2015 17:07:05 +0100
prosodyctl: check: Add some more known global config options Kim Alvefur Sun, 05 Jul 2015 22:20:29 +0200
luacheckrc: Allow plugins to implement functions under module.* (module.load, etc.) Matthew Wild Mon, 29 Jun 2015 13:50:31 +0100
Merge 0.10->trunk Kim Alvefur Sun, 05 Jul 2015 18:00:05 +0200
util.sql: Call onconnect, provide noop dummy if not set Kim Alvefur Thu, 02 Jul 2015 22:32:44 +0200
Remove sql.lib.lua, not used anymore Kim Alvefur Sat, 27 Jun 2015 16:45:31 +0200
mod_storage_sql2: Validate configuration after normalizing SQLite3 database path (fixes traceback with default config) Kim Alvefur Sat, 27 Jun 2015 15:59:37 +0200
Merge 0.10->trunk Kim Alvefur Thu, 25 Jun 2015 18:57:43 +0200
Merge 0.9->0.10 Kim Alvefur Thu, 25 Jun 2015 18:54:01 +0200
MUC: Prevent admins from being given affiliatons other than owner Kim Alvefur Thu, 25 Jun 2015 17:58:24 +0200
Backed out changeset bea3862b6bde in favor of a different approach Kim Alvefur Thu, 25 Jun 2015 17:54:19 +0200
MUC: Remove half of monkeypatch that was supposed to make admins always be room owners, fixes #458 Kim Alvefur Tue, 16 Jun 2015 15:13:47 +0200
Merge with 0.10 Matthew Wild Wed, 24 Jun 2015 23:25:42 +0100
mod_storage_sql2: Break up monolithic code into functions, theoretically no functionality changes. Matthew Wild Wed, 24 Jun 2015 23:24:32 +0100
mod_storage_sql2: Improve logging when database read fails Matthew Wild Wed, 24 Jun 2015 22:56:50 +0100
mod_storage_sql2: Some reformatting and variable name improvements Matthew Wild Wed, 24 Jun 2015 22:55:41 +0100
mod_storage_sql2: Add some comments Matthew Wild Wed, 24 Jun 2015 22:54:17 +0100
util.sql: Remove built-in engine caching. This is the wrong layer to do this, and unintentionally sharing connections could cause problems (e.g. when interleaving multiple queries and result fetching) Matthew Wild Wed, 03 Jun 2015 15:57:46 +0100
util.sql: Expose db2uri helper function Matthew Wild Wed, 03 Jun 2015 15:55:43 +0100
util.sql: Rename some variable to match conventions Matthew Wild Wed, 03 Jun 2015 15:54:52 +0100
tests: Add tests for util.queue Matthew Wild Wed, 03 Jun 2015 15:53:27 +0100
util.queue: Allow optional wrap-around when pushing, overwriting oldest unread item Matthew Wild Wed, 03 Jun 2015 15:51:07 +0100
util.sql: Remove unused functions and unused commented code Matthew Wild Sat, 30 May 2015 22:23:19 +0100
Merge 0.10->trunk Kim Alvefur Thu, 21 May 2015 22:56:39 +0200
mod_storage_sql2: Fix argument compat thing from 41725f3df3cc, it was backwards Kim Alvefur Thu, 21 May 2015 12:11:08 +0200
Merge 0.10->trunk Kim Alvefur Tue, 19 May 2015 23:23:44 +0200
mod_storage_sql2: Add a 'caps' table for indicating support for optional features Kim Alvefur Tue, 19 May 2015 18:24:53 +0200
mod_storage_sql2: Change order of arguments to :append to be the same as return values from :find iterator Kim Alvefur Tue, 19 May 2015 18:24:09 +0200
mod_storage_sql2: Include 'with' field from iterator like some 3rd party archive-capable storage modules Kim Alvefur Tue, 19 May 2015 18:21:23 +0200
Merge with trunk Matthew Wild Tue, 19 May 2015 16:33:18 +0100
Merge 0.10->trunk Matthew Wild Tue, 19 May 2015 09:31:12 +0100
Merge 0.10->trunk Kim Alvefur Tue, 19 May 2015 16:33:47 +0200
util.interpolation: A template engine for text Kim Alvefur Tue, 19 May 2015 15:33:20 +0200
loggingmanager: Rename function arguments to avoid name conflict [luacheck] (core/ is now luacheck-clean!) Matthew Wild Mon, 18 May 2015 19:09:07 +0100
configmanager: Refactor function to avoid re-declaring local variable [luacheck] Matthew Wild Mon, 18 May 2015 19:07:31 +0100
configmanager: Rename unused function arguments [luacheck] Matthew Wild Mon, 18 May 2015 19:07:06 +0100
configmanager: Rename variable to avoid name conflicts [luacheck] Matthew Wild Mon, 18 May 2015 19:06:34 +0100
configmanager: Rename unused function argument [luacheck] Matthew Wild Mon, 18 May 2015 19:05:26 +0100
configmanager: Remove unnecessary function localizations [luacheck] Matthew Wild Mon, 18 May 2015 19:05:08 +0100
configmanager: Rename variable to avoid name conflict [luacheck] Matthew Wild Mon, 18 May 2015 19:04:37 +0100
configmanager: Rename variable to avoid name conflict [luacheck] Matthew Wild Mon, 18 May 2015 19:03:07 +0100
prosodyctl: Soft-require LuaSec and LuaEvent so they show up in the module version listing Kim Alvefur Mon, 18 May 2015 22:04:12 +0200
mod_tls: Treat session.ssl_ctx being false as a signal that TLS is disabled Kim Alvefur Mon, 18 May 2015 21:48:58 +0200
mod_tls: Build <starttls/> as a stanza instead of with string concatenation Kim Alvefur Mon, 18 May 2015 21:43:24 +0200
util.x509: Tell LuaSec we want UTF-8 data Kim Alvefur Mon, 18 May 2015 21:32:05 +0200
mod_auth_internal_hashed: Use util.hex Kim Alvefur Mon, 18 May 2015 21:00:41 +0200
hostmanager: Metatable with __tostring on hosts Kim Alvefur Mon, 18 May 2015 20:50:50 +0200
Merge 0.10->trunk Kim Alvefur Fri, 15 May 2015 15:33:31 +0200
mod_storage_xep0227: Silence luacheck warnings Kim Alvefur Fri, 15 May 2015 15:32:39 +0200
mod_storage_xep0227: Store data from mod_auth_internal_hashed in a private namespace Kim Alvefur Fri, 15 May 2015 15:32:21 +0200
mod_storage_xep0227: Use the registered namespace Kim Alvefur Fri, 15 May 2015 15:30:38 +0200
mod_storage_xep0227: Update open method for current API Kim Alvefur Fri, 15 May 2015 15:29:05 +0200
mod_storage_xep0227: Return error from io.open if unable to open file for writing Kim Alvefur Fri, 15 May 2015 15:25:59 +0200
mod_storage_xep0227: Open file for writing even if removing so os.remove has a file to delete Kim Alvefur Fri, 15 May 2015 15:25:37 +0200
mod_storage_xep0227: Close file handle after reading Kim Alvefur Fri, 15 May 2015 15:17:27 +0200
mod_storage_xep0227: Use configured storage path Kim Alvefur Fri, 15 May 2015 15:16:03 +0200
mod_storage_xep0227: Rename to reflect current naming practices Kim Alvefur Fri, 15 May 2015 15:14:30 +0200
xep227store.lib.lua: Remove mostly duplicated code Kim Alvefur Fri, 15 May 2015 15:14:12 +0200
net.http.codes: Update from registry Kim Alvefur Thu, 14 May 2015 20:47:37 +0200
Merge 0.10->trunk Kim Alvefur Thu, 14 May 2015 00:24:21 +0200
Merge 0.9->0.10 Kim Alvefur Thu, 14 May 2015 00:22:56 +0200
s2smanager: Make sure destroyed sessions have a sends2s method Kim Alvefur Thu, 14 May 2015 00:22:13 +0200
Merge 0.10->trunk Kim Alvefur Wed, 13 May 2015 22:33:40 +0200
Merge Kim Alvefur Wed, 13 May 2015 22:32:40 +0200
portmanager: Remove unused argument from function [luacheck] Matthew Wild Wed, 13 May 2015 17:08:34 +0100
portmanager: Rename variable to avoid name conflict [luacheck] Matthew Wild Wed, 13 May 2015 17:08:20 +0100
portmanager: Add luacheck annotations Matthew Wild Wed, 13 May 2015 17:07:30 +0100
Merge 0.9->0.10 Kim Alvefur Wed, 13 May 2015 22:31:59 +0200
mod_s2s: Mark stream as opened directly after opening stream, prevents session.close opening it again Kim Alvefur Wed, 13 May 2015 21:56:22 +0200
mod_s2s: Don't cache session.sends2s (or do it later), prevents sending data after session was closed Kim Alvefur Wed, 13 May 2015 21:55:08 +0200
mod_s2s/s2sout: Use the local address assigned to UDP sockets instead of util.net to enumerate possible source addresses Kim Alvefur Wed, 13 May 2015 21:47:39 +0200
util.datamanager: Fix traceback from trying to purge when storage is empty or otherwise unaccessible (fixes #496) Kim Alvefur Wed, 13 May 2015 21:44:13 +0200
mod_s2s/s2sout: Remove now unused config option dns_max_depth Kim Alvefur Wed, 13 May 2015 21:43:05 +0200
Merge 0.10->trunk Matthew Wild Wed, 13 May 2015 17:00:27 +0100
util.queue: Small fast FIFO/ringbuffer/queue library Matthew Wild Wed, 13 May 2015 16:57:27 +0100
sessionmanager: Rename argument to avoid name clash with local variable [luacheck] Matthew Wild Wed, 06 May 2015 19:58:33 +0100
sessionmanager: Rename unused loop variables to '_' [luacheck] Matthew Wild Wed, 06 May 2015 19:58:03 +0100
util.set: Rename method argument to avoid name clash [luacheck] Matthew Wild Wed, 06 May 2015 19:51:35 +0100
util.set: Add luacheck annotation for methods not referencing 'self' Matthew Wild Wed, 06 May 2015 19:51:07 +0100
util.set: Remove unnecessary local declaration, arguments are already locals [luacheck] Matthew Wild Wed, 06 May 2015 19:50:40 +0100
util.dataforms: Rename unused loop counter to '_' [luacheck] Matthew Wild Wed, 06 May 2015 19:43:51 +0100
util.sslconfig: Rename variable to avoid name clash [luacheck] Matthew Wild Wed, 06 May 2015 19:43:28 +0100
util.serialization: Remove unused imports of error() and loadstring() [luacheck] Matthew Wild Wed, 06 May 2015 19:40:48 +0100
util.xml: Remove unused parameter (thanks, luacheck) Matthew Wild Wed, 06 May 2015 19:39:28 +0100
util.dataforms: Remove unused import of pairs() (thanks luacheck) Matthew Wild Wed, 06 May 2015 19:38:29 +0100
.luacheckrc: Commit initial config for luacheck Matthew Wild Wed, 06 May 2015 19:35:35 +0100
Merge 0.10->trunk Matthew Wild Wed, 06 May 2015 19:26:53 +0100
Merge Matthew Wild Wed, 06 May 2015 19:21:29 +0100
util.events: Add get_handlers() method Matthew Wild Wed, 06 May 2015 19:21:18 +0100
portmanager, s2smanager, sessionmanager, stanza_router, storagemanager, usermanager, util.xml: Add luacheck annotations Matthew Wild Wed, 06 May 2015 19:20:07 +0100
rostermanager: Variable rename for clarity and to avoid name clash [luacheck] Matthew Wild Wed, 06 May 2015 19:17:59 +0100
modulemanager: Add luacheck annotations Matthew Wild Wed, 06 May 2015 19:16:16 +0100
modulemanager: Remove unused import of pcall #luacheck Matthew Wild Wed, 06 May 2015 19:15:35 +0100
moduleapi: Import util.stanza required for module:broadcast() Matthew Wild Wed, 06 May 2015 19:11:27 +0100
mod_s2s: Fire read timeout event on correct virtualhost for incoming connections Kim Alvefur Wed, 06 May 2015 13:35:34 +0200
mod_pubsub: Add option for default affiliation of non-existent nodes (thanks Flow) Kim Alvefur Tue, 05 May 2015 12:21:32 +0200
moduleapi: Add luacheck annotation Matthew Wild Wed, 06 May 2015 19:02:44 +0100
moduleapi: Minor variable renaming to avoid clashes with the 'type' function Matthew Wild Wed, 06 May 2015 19:02:07 +0100
moduleapi: Clear self.event_handlers when unhooking an event, to prevent leaks Matthew Wild Wed, 06 May 2015 19:01:16 +0100
moduleapi: module:measure_event(), module:measure_global_event(): Fix copy/paste error Matthew Wild Wed, 06 May 2015 19:00:05 +0100
moduleapi: Remove accidental use of undefined and unnecessary 'priority' variable Matthew Wild Wed, 06 May 2015 18:58:29 +0100
moduleapi: Add module:broadcast() to send a stanza to a list of JIDs Matthew Wild Wed, 06 May 2015 18:37:46 +0100
Merge 0.10->trunk Kim Alvefur Tue, 05 May 2015 01:34:20 +0200
util.statistics: Collect duration sample even if run fewer times than the sample interval Kim Alvefur Tue, 05 May 2015 00:48:55 +0200
util.events: Add local reference to table.remove (fixes traceback) Kim Alvefur Tue, 05 May 2015 00:41:39 +0200
Merge 0.10->trunk Kim Alvefur Sun, 03 May 2015 18:39:27 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 03 May 2015 18:38:39 +0200
net.dns: Make sure argument to math.randomseed does not overflow a 32 bit *signed* int (blame Lua). Closes #439 Kim Alvefur Sun, 26 Apr 2015 19:50:24 +0200
util.datamanager: Fix traceback due to %s in log message Kim Alvefur Fri, 03 Apr 2015 12:10:30 +0200
util.encodings: Move declarations to top of function [pedantic] Kim Alvefur Sat, 02 May 2015 14:52:51 +0200
util.pposix: Return error from ftruncate if that fails too (but what would we do here?) Kim Alvefur Sat, 02 May 2015 14:41:56 +0200
util.events: Change from nil to false to indicate adding a global wrapper Matthew Wild Tue, 28 Apr 2015 14:19:28 +0100
moduleapi: New methods for modules to conveniently wrap events Matthew Wild Tue, 28 Apr 2015 14:18:43 +0100
moduleapi: Experimental API for modules to measure the rate+duration of events Matthew Wild Tue, 28 Apr 2015 13:52:07 +0100
util.events: Add support for event wrappers, functions which can wrap the calling of event handlers to run code before/after an event (for debugging, statistics, logging purposes, etc.) Matthew Wild Tue, 28 Apr 2015 13:42:59 +0100
prosodyctl: check certs: Correctly check that certificates are valid for s2s Kim Alvefur Mon, 27 Apr 2015 21:52:16 +0200
Merge 0.10->trunk Kim Alvefur Mon, 27 Apr 2015 00:03:14 +0200
configure: Set default compiler and linker to cc and ld on *bsd (thanks Tobias) Kim Alvefur Sun, 26 Apr 2015 23:25:47 +0200
configure: Mention openbsd preset in --help Kim Alvefur Sun, 26 Apr 2015 23:23:33 +0200
Merge 0.10->trunk Kim Alvefur Sun, 26 Apr 2015 00:07:36 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 26 Apr 2015 00:06:44 +0200
net.dns, mod_s2s: Add chasing of CNAMEs to net.dns and remove it from mod_s2s Kim Alvefur Fri, 24 Apr 2015 14:14:01 +0200
mod_c2s, mod_s2s: Collect statistics on number of connections Kim Alvefur Sun, 26 Apr 2015 00:06:11 +0200
mod_blocklist: Some cleanup [luacheck] Kim Alvefur Sat, 25 Apr 2015 14:57:52 +0200
usermanager: Capitalize log message Kim Alvefur Sat, 25 Apr 2015 14:22:59 +0200
mod_admin_adhoc: Remove special treatment of the "pending" roster entry Kim Alvefur Sat, 25 Apr 2015 14:21:40 +0200
mod_s2s: Catch attempt to close dummy origin of s2s error replies (fixes a top level error) Kim Alvefur Sun, 05 Apr 2015 16:47:49 +0200
Merge 0.10->trunk Kim Alvefur Sun, 05 Apr 2015 16:24:10 +0200
rostermanager: Fix roster upgrade code (thanks mva) Kim Alvefur Sun, 05 Apr 2015 16:19:02 +0200
Merge 0.10->trunk Kim Alvefur Sun, 05 Apr 2015 15:22:33 +0200
rostermanager: Add missing import of `type()` Florian Zeitz Fri, 03 Apr 2015 21:42:30 +0200
Merge 0.10->trunk Matthew Wild Fri, 03 Apr 2015 19:34:47 +0100
util-src/*.c: Per convention call luaL_error() as argument to return Florian Zeitz Fri, 03 Apr 2015 20:30:14 +0200
sessionmanager: Rename parameter to avoid varible name conflict Matthew Wild Fri, 03 Apr 2015 19:31:05 +0100
hostmanager: Rename variable to avoid shadowing 'type()' function Matthew Wild Fri, 03 Apr 2015 19:22:55 +0100
loggingmanager: Improve code structure (removes empty if branch) Matthew Wild Fri, 03 Apr 2015 19:20:24 +0100
rostermanager: Remove unused parameter Matthew Wild Fri, 03 Apr 2015 19:13:35 +0100
util-src/*.c: astyle --indent=tab --brackets=attach --indent-switches --break-blocks --pad-oper --unpad-paren --add-brackets --align-pointer=type --lineend=linux Kim Alvefur Fri, 03 Apr 2015 19:52:48 +0200
Merge 0.10->trunk Kim Alvefur Fri, 03 Apr 2015 06:39:28 +0200
rostermanager, mod_roster, mod_presence: Move pending roster items to roster metadata field Kim Alvefur Fri, 03 Apr 2015 06:38:22 +0200
prosodyctl: Use ssl.loadcertificate instead of ssl.x509.load, as the ssl.x509 export dissapears in 97b1974 or 356e03a Kim Alvefur Thu, 02 Apr 2015 14:31:41 +0200
prosodyctl: Document magic commit ID Paul Aurich Wed, 01 Apr 2015 13:30:31 -0700
util.table, Makefile: New C module that allows pre-allocation of tables to improve performance and decrease memory fragmentation Matthew Wild Tue, 31 Mar 2015 11:59:17 +0100
Merge 0.10->trunk Matthew Wild Fri, 27 Mar 2015 22:24:57 +0000
Merge with merge merge merge Matthew Wild Fri, 27 Mar 2015 22:19:44 +0000
Merge 0.9->0.10 (third time lucky) Matthew Wild Fri, 27 Mar 2015 22:11:58 +0000
Merge 0.10->trunk Kim Alvefur Fri, 27 Mar 2015 00:29:35 +0100
Merge with merge Kim Alvefur Fri, 27 Mar 2015 00:28:16 +0100
Merge 0.9->0.10 again Kim Alvefur Fri, 27 Mar 2015 00:27:29 +0100
Merge 0.10->trunk Matthew Wild Thu, 26 Mar 2015 16:49:03 +0000
Merge 0.9->0.10 Matthew Wild Thu, 26 Mar 2015 16:48:39 +0000
Tagging 0.9.8 Matthew Wild Tue, 24 Mar 2015 19:12:04 +0000
mod_s2s: to/from attributes are required on s2s stream headers. Set them to '' when not available. Fixes #468. 0.9.8 Matthew Wild Tue, 24 Mar 2015 16:03:37 +0000
sessionmanager: Return 'not-allowed' error instead of the non-existent 'already-bound' error when client tries to bind a resource twice on the same stream (thanks Flow) fixes issue #484. Matthew Wild Tue, 24 Mar 2015 15:57:46 +0000
mod_http: Return a static string from module:http_url() when no ports are enabled and log a warning Kim Alvefur Mon, 23 Mar 2015 18:45:02 +0100
mod_http: Log a debug message when adding new http apps and warn if no http ports are enabled Kim Alvefur Mon, 23 Mar 2015 18:44:12 +0100
Backout 7726b627c3ea Kim Alvefur Mon, 23 Mar 2015 18:40:12 +0100
utf8_sequences.txt: Oops Matthew Wild Mon, 23 Mar 2015 17:23:11 +0000
tests: Add UTF-8 validity tests Matthew Wild Mon, 23 Mar 2015 17:16:54 +0000
Merge with Zash Matthew Wild Mon, 23 Mar 2015 14:05:55 +0000
util.encodings: Expose UTF-8 validation and length checking functions Kim Alvefur Mon, 23 Mar 2015 14:27:30 +0100
util.encodings: Perform validation of UTF-8 strings before passing to libidn (Based on code from the utf8 library in Lua 5.3) Kim Alvefur Mon, 23 Mar 2015 14:26:34 +0100
mod_http: Log event name when adding a HTTP app's hooks Matthew Wild Sat, 14 Mar 2015 22:39:23 +0000
net.http.server: Log event name when firing a request event Matthew Wild Sat, 14 Mar 2015 22:39:03 +0000
Merge 0.10->trunk Matthew Wild Tue, 24 Mar 2015 13:41:18 +0000
prosodyctl: Expand plugin paths and attempt to identify prosody-modules checkouts Kim Alvefur Wed, 21 Jan 2015 02:55:27 +0100
prosodyctl: Use util.mercurial to identify hg repository and revision Kim Alvefur Wed, 21 Jan 2015 02:55:23 +0100
util.mercurial: Utility functions for Mercurial repositories Kim Alvefur Wed, 21 Jan 2015 02:55:18 +0100
prosodyctl: Show relative paths in about Kim Alvefur Fri, 04 Jul 2014 23:13:51 +0200
Backed out 35ebcb733c4c Kim Alvefur Mon, 23 Mar 2015 18:42:11 +0100
statsmanager: Fire event at the start of collection to allow for polling Kim Alvefur Tue, 10 Mar 2015 16:26:25 +0100
Merge 0.10->trunk Matthew Wild Tue, 24 Feb 2015 15:22:34 +0000
Merge 0.9->0.10 Matthew Wild Tue, 24 Feb 2015 15:22:09 +0000
configure: Fix for commit cd0088c73daf - update LIBDIR if --prefix is set and --libdir isn't (thanks Medics) Matthew Wild Tue, 24 Feb 2015 15:19:20 +0000
mod_admin_telnet: Require util.pposix (fixes #471) Matthew Wild Fri, 20 Feb 2015 22:53:12 +0000
statsmanager: Perform an initial collection right after startup is completed Kim Alvefur Sun, 22 Feb 2015 18:44:48 +0100
Merge 0.9->0.10 Kim Alvefur Sat, 21 Feb 2015 10:34:56 +0100
util.datamanager: Check that the global 'prosody' exists before using it (fixes nil indexing in use outside of prosody) Kim Alvefur Fri, 20 Feb 2015 19:00:01 +0100
configure, Makefile: Add --libdir option to ./configure, allowing you to override the $PREFIX/lib/ default. Fixes #470. Matthew Wild Fri, 20 Feb 2015 15:51:05 +0000
Merge Matthew Wild Mon, 23 Feb 2015 00:30:01 +0000
Merge 0.10->trunk Matthew Wild Sat, 31 Jan 2015 12:25:24 +0000
Merge 0.10->trunk Kim Alvefur Mon, 09 Feb 2015 00:48:08 +0100
certmanager: Fix compat for MattJs old LuaSec fork Kim Alvefur Thu, 05 Feb 2015 17:23:53 +0100
certmanager: Fix previous commit Kim Alvefur Thu, 05 Feb 2015 17:21:05 +0100
certmanager: Limit certificate chain depth to 9 Kim Alvefur Thu, 05 Feb 2015 16:59:34 +0100
certmanager: Options that appear to be available since LuaSec 0.2 Kim Alvefur Thu, 05 Feb 2015 16:56:28 +0100
certmanager: Improve "detection" of features that depend on LuaSec version Kim Alvefur Thu, 05 Feb 2015 16:20:50 +0100
certmanager: Add locals for ssl.context and ssl.x509 Kim Alvefur Thu, 05 Feb 2015 15:14:35 +0100
certmanager: Early return from the entire module if LuaSec is unavailable Kim Alvefur Thu, 05 Feb 2015 15:10:23 +0100
Merge with 0.10 Matthew Wild Sat, 31 Jan 2015 12:25:00 +0000
util.statistics: Return 0 as percentile if data out of range Matthew Wild Fri, 30 Jan 2015 14:21:51 +0000
sessionmanager: Add pre-resource-bind event that would let plugins have a say in resource binding Kim Alvefur Fri, 30 Jan 2015 15:38:54 +0100
Merge 0.10->trunk Kim Alvefur Mon, 26 Jan 2015 15:27:19 +0100
Merge 0.9->0.10 Kim Alvefur Mon, 26 Jan 2015 15:25:16 +0100
stanza_router: Fix routing of 'error' IQs with multiple childs (thanks Pawel) Kim Alvefur Tue, 06 Jan 2015 17:39:47 +0100
Merge 0.10->trunk Matthew Wild Wed, 21 Jan 2015 01:29:00 +0000
moduleapi: Module API for statsmanager Matthew Wild Wed, 21 Jan 2015 01:28:12 +0000
statsmanager, util.statistics: API changes, remove debugging Matthew Wild Wed, 21 Jan 2015 01:26:06 +0000
statsmanager, prosody: New core module and API for gathering statistics about the running server Matthew Wild Tue, 20 Jan 2015 12:33:20 +0000
util.statistics: New library for gathering various kinds of statistics Matthew Wild Tue, 20 Jan 2015 12:31:32 +0000
storagemanager: Remove unused import of error() Matthew Wild Tue, 20 Jan 2015 11:32:14 +0000
sessionmanager: Access bare_session and full_sessions through 'prosody' Matthew Wild Tue, 20 Jan 2015 11:31:58 +0000
rostermanager: Access bare_sessions through prosody.bare_sessions Matthew Wild Tue, 20 Jan 2015 11:31:30 +0000
portmanager: Remove unused import of pairs() Matthew Wild Tue, 20 Jan 2015 11:31:04 +0000
hostmanager: Remove unused import of util.uuid Matthew Wild Tue, 20 Jan 2015 11:30:07 +0000
certmanager: Make global variable access explicit Matthew Wild Tue, 20 Jan 2015 11:29:38 +0000
mod_carbons: Import XEP-0280 implementation from prosody-modules (sans compat with older versions of the protocol) Kim Alvefur Fri, 16 Jan 2015 14:02:14 +0100
util.hex: Pedantic optimization, 1 table lookup per byte instead of 3 function calls makes it go faster Kim Alvefur Mon, 12 Jan 2015 15:10:37 +0100
mod_pep: Fire an event when an item is published Kim Alvefur Sat, 20 Dec 2014 21:34:59 +0100
net.server_select: Remove unused code daurnimator Mon, 19 Jan 2015 14:09:13 -0500
net.server_select: Remove socket.sleep call from main loop daurnimator Mon, 19 Jan 2015 14:05:37 -0500
net.server_select: Remove do-nothing os_difftime calls daurnimator Mon, 19 Jan 2015 14:01:11 -0500
net.server_select: In add_task timer callback, use passed in time rather than re-fetching daurnimator Thu, 15 Jan 2015 09:05:08 -0500
net.server_select: Fix timers not being fired until another timer fixes (or 1 second passes) daurnimator Thu, 15 Jan 2015 09:03:00 -0500
net.cqueues: Fix incorrect version check daurnimator Fri, 16 Jan 2015 12:06:42 -0500
net.cqueues: Fixes hardcoded timeout for first iteration daurnimator Tue, 13 Jan 2015 18:36:00 -0500
net.cqueues: Add workaround for luaevent callback getting collected daurnimator Tue, 06 Jan 2015 20:01:59 -0500
mod_muc: Add muc-add-history event to allow modules to override default history storage Matthew Wild Tue, 06 Jan 2015 19:33:25 +0000
Merge 0.10 -> trunk Waqas Hussain Tue, 16 Dec 2014 18:33:54 -0500
mod_admin_telnet: Use the session-specific print function Kim Alvefur Sat, 13 Dec 2014 16:40:55 +0100
mod_storage_sql2, util.sql: Set character encoding on every connect Kim Alvefur Thu, 11 Dec 2014 09:18:39 +0100
mod_blocklist: Fix import Kim Alvefur Tue, 09 Dec 2014 19:36:34 +0100
mod_http: Log name and base URL of HTTP apps Kim Alvefur Mon, 08 Dec 2014 15:49:11 +0100
net.http.server: Log names of the events fired Kim Alvefur Mon, 08 Dec 2014 15:48:36 +0100
mod_bosh: Use util.async Kim Alvefur Sun, 07 Dec 2014 17:56:25 +0100
Merge 0.10->trunk Kim Alvefur Sat, 22 Nov 2014 11:53:14 +0100
certmanager, mod_tls: Return final ssl config as third return value (fix for c6caaa440e74, portmanager assumes non-falsy second return value is an error) (thanks deoren) Kim Alvefur Sat, 22 Nov 2014 11:51:54 +0100
Merge 0.10->trunk Kim Alvefur Thu, 20 Nov 2014 15:01:47 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 20 Nov 2014 15:00:52 +0100
net.http.parser: Fix whitespace/indentation Matthew Wild Tue, 18 Nov 2014 17:40:37 +0000
net.http.parser: Fix chunked encoding parsing across packet boundaries. daurnimator Mon, 10 Nov 2014 14:47:33 -0500
mod_tls: Keep ssl config around and attach them to sessions Kim Alvefur Wed, 19 Nov 2014 14:47:49 +0100
certmanager: Return final ssl config along with ssl context on success Kim Alvefur Wed, 19 Nov 2014 14:47:03 +0100
mod_saslauth: Make it easier to support multiple channel binding methonds Kim Alvefur Wed, 19 Nov 2014 14:45:20 +0100
mod_saslauth: Break out tls-unique channel binding callback so it is instantiated once Kim Alvefur Wed, 19 Nov 2014 14:44:41 +0100
mod_saslauth: Keep sasl_handler in a local variable Kim Alvefur Wed, 19 Nov 2014 14:37:45 +0100
Merge 0.10->trunk Matthew Wild Thu, 20 Nov 2014 09:02:23 +0000
mod_pubsub: Add support for including the publisher in item broadcasts Philipp Hancke Thu, 20 Nov 2014 09:01:45 +0000
net.cqueues: Add module that allows use of cqueues while still using net.server as main loop daurnimator Tue, 18 Nov 2014 14:14:41 -0500
plugins/muc/muc.lib: Allow muc-broadcast-presence event listeners to modify nick, actor, reason daurnimator Fri, 14 Nov 2014 17:37:47 -0500
plugins/muc/muc.lib: Don't expose actor jids to users when anonymous daurnimator Tue, 11 Nov 2014 13:08:34 -0500
Merge 0.10->trunk Kim Alvefur Sun, 09 Nov 2014 20:32:33 +0100
Merge 0.9 -> 0.10 Kim Alvefur Sun, 09 Nov 2014 20:30:04 +0100
net.dns: Try next server if peer name can not be set (thanks wirehack7) Kim Alvefur Thu, 30 Oct 2014 12:28:07 +0100
net.dns: Return new socket from servfail Kim Alvefur Thu, 30 Oct 2014 12:10:15 +0100
net.adns: Log peername recorded from wrapped setpeername instead of calling sock:getpeername, it exists and throws an error on unconnected sockets (thanks wirehack7) Kim Alvefur Thu, 30 Oct 2014 12:08:05 +0100
net.adns: Preserve error from setpeername Kim Alvefur Thu, 30 Oct 2014 12:05:24 +0100
util.paths: Add function for joining path segments Kim Alvefur Sat, 08 Nov 2014 12:28:49 +0100
mod_http: For URLs that end with / or wildcard handlers, add a low-priority redirect from without to with slash Kim Alvefur Tue, 04 Nov 2014 17:48:17 +0100
mod_admin_telnet: Soft-reqire util.pposix for server:memory() Kim Alvefur Mon, 27 Oct 2014 11:12:08 +0100
Merge 0.10->trunk Kim Alvefur Sun, 26 Oct 2014 20:58:02 +0100
Merge 0.9->0.10 Kim Alvefur Sun, 26 Oct 2014 20:57:06 +0100
Tagging 0.9.7 Matthew Wild Fri, 24 Oct 2014 23:23:02 +0100
Backout changeset 6e67c73f730c: not a major fix and it breaks interop with at least Isode M-Link, and possibly standards, while it's not clear it actually fixes the original problem either. 0.9.7 Matthew Wild Fri, 24 Oct 2014 23:20:06 +0100
prosodyctl: Fix nil global access traceback in `prosodyctl about` (luarocks 2.2.0 no longer uses module()) Waqas Hussain Sun, 19 Oct 2014 03:05:49 -0400
Tagging 0.9.6 Matthew Wild Wed, 15 Oct 2014 00:39:37 +0100
certmanager, net.http: Disable SSLv3 by default 0.9.6 Matthew Wild Tue, 14 Oct 2014 18:55:08 +0100
mod_blocklist: Don't send unavailable presence from unavailable sessions when blocking a contact Kim Alvefur Sun, 26 Oct 2014 16:29:50 +0100
mod_blocklist: Only log message about migrating from mod_privacy when there is data to migrate Kim Alvefur Sat, 25 Oct 2014 14:45:11 +0200
mod_saslauth: Better name for config option Kim Alvefur Tue, 21 Oct 2014 16:41:28 +0200
mod_saslauth: Make it possible to disable certain mechanisms Kim Alvefur Tue, 21 Oct 2014 14:38:40 +0200
mod_saslauth: Add LOGIN to mechanisms not allowed over unencrypted connections as it may be offered by 3rd party authentication plugins Kim Alvefur Tue, 21 Oct 2014 14:37:05 +0200
mod_saslauth: Use a configurable set of mechanisms to not allow over unencrypted connections Kim Alvefur Tue, 21 Oct 2014 14:35:32 +0200
mod_saslauth: Log warning if no SASL mechanisms were offered Kim Alvefur Tue, 21 Oct 2014 12:57:56 +0200
mod_saslauth: Use type-specific config option getters Kim Alvefur Tue, 21 Oct 2014 12:56:19 +0200
mod_legacyauth, mod_saslauth, mod_tls: Pass require_encryption as default option to s2s_require_encryption so the later overrides the former Kim Alvefur Tue, 21 Oct 2014 12:49:03 +0200
prosodyctl: Add 'require_encryption' to list of deprecated options pointed out by the check command Kim Alvefur Tue, 21 Oct 2014 12:47:53 +0200
net/server: Handle lack of util.signal correctly daurnimator Wed, 22 Oct 2014 16:00:40 -0400
net/server: Remove print daurnimator Wed, 22 Oct 2014 15:59:51 -0400
net.server: Rename 'server' config option to 'network_backend' (to select which net.server implementation to use) Matthew Wild Wed, 22 Oct 2014 12:56:41 +0100
net/server: If server.hook_signal exists, overwrite signal.signal; else make server.hook_signal == signal.signal daurnimator Tue, 21 Oct 2014 17:26:48 -0400
Move timer code out of util.timer and into relevant net.server backends daurnimator Mon, 20 Oct 2014 16:13:24 -0400
net/server: Split up different backends in a nicer way. Add global config option 'server' daurnimator Fri, 17 Oct 2014 17:30:21 -0400
plugins/muc/mod_muc: Add 'local_only' flag to mod_muc, so rooms don't get restored on shutdown daurnimator Fri, 17 Oct 2014 16:35:46 -0400
plugins/muc/muc.lib: Add :each_affiliation() iterator daurnimator Wed, 15 Oct 2014 17:08:19 -0400
plugins/muc/members_only: Kick non-members when members-only is turned on daurnimator Wed, 15 Oct 2014 17:07:16 -0400
plugins/muc/muc.lib: Kick users from outcast hosts daurnimator Wed, 15 Oct 2014 16:56:42 -0400
plugins/muc/muc.lib: Fix passing actor along as a boolean (thanks fippo) daurnimator Wed, 15 Oct 2014 14:28:16 -0400
Merge 0.10->trunk Matthew Wild Tue, 14 Oct 2014 10:59:54 +0100
Merge 0.9->0.10 Matthew Wild Tue, 14 Oct 2014 10:59:27 +0100
mod_pubsub: Fix error type of 'forbidden' (change from 'cancel' to 'auth') Matthew Wild Tue, 14 Oct 2014 10:58:11 +0100
mod_s2s: Capitalize log message Kim Alvefur Fri, 10 Oct 2014 00:56:53 +0200
prosody: Make getfenv() replacement for require() sandboxing local to avoid polluting the globals table Kim Alvefur Mon, 13 Oct 2014 21:02:04 +0200
Merge 0.10->trunk Waqas Hussain Wed, 08 Oct 2014 18:47:01 -0400
Merge 0.9->0.10 Waqas Hussain Wed, 08 Oct 2014 18:42:33 -0400
util/dataforms: Make sure we iterate over field tags daurnimator Tue, 07 Oct 2014 12:08:23 -0400
util.stanza: Escape newlines and tabs (\r\n\t) when serializing stanzas. \r\n transforms into \n otherwise, and \r\n\t in attributes transforms into spaces. Waqas Hussain Wed, 08 Oct 2014 15:56:11 -0400
Merge 0.10->trunk Kim Alvefur Sun, 05 Oct 2014 15:37:46 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 05 Oct 2014 15:37:21 +0200
net.dns: Avoid duplicate cache entries Florian Zeitz Sun, 05 Oct 2014 14:28:40 +0200
mod_admin_adhoc: Add required to field in user deletion form too Kim Alvefur Mon, 29 Sep 2014 11:18:04 +0200
mod_admin_adhoc: Mark 'accountjids' field as required in 'end user sessions' command (thanks Lloyd) Kim Alvefur Mon, 29 Sep 2014 11:02:06 +0200
mod_blocklist: Capitalize log message Kim Alvefur Sun, 05 Oct 2014 15:36:19 +0200
net.server_select: Reset read timeout timer if the event is handled Kim Alvefur Fri, 03 Oct 2014 14:42:18 +0200
mod_admin_web: Add "List S2S connections" command Florian Zeitz Sun, 28 Sep 2014 23:03:03 +0200
mod_admin_adhoc: Show IP in detailed version of online user listing Florian Zeitz Sun, 28 Sep 2014 21:06:50 +0200
Merge 0.10->trunk daurnimator Mon, 29 Sep 2014 13:59:16 -0400
net.websocket: Make data masking configurable Florian Zeitz Fri, 26 Sep 2014 22:12:21 +0200
plugins/muc/muc.lib: Fire muc-occupant-left from other places an occupant may leave the room daurnimator Fri, 26 Sep 2014 17:44:14 -0400
plugins/muc/muc.lib: Validate affiliations and roles to admin query get daurnimator Fri, 26 Sep 2014 17:43:00 -0400
plugins/muc/muc.lib: Add missing :up() daurnimator Fri, 26 Sep 2014 17:34:02 -0400
plugins/muc/muc.lib: Use occupants iterator instead of assuming pairs daurnimator Fri, 26 Sep 2014 17:33:38 -0400
Merge 0.10->trunk Kim Alvefur Sun, 28 Sep 2014 03:08:03 +0200
mod_pep_plus: Remove config form, it moved into pubsub.lib Kim Alvefur Sun, 28 Sep 2014 03:07:46 +0200
pubsub.lib: Fix variable renaming issue Kim Alvefur Sun, 28 Sep 2014 03:06:29 +0200
mod_pubsub: Fix retreival of node config defaults Kim Alvefur Sun, 28 Sep 2014 02:48:29 +0200
mod_pubsub: Move node config form into pubsub.lib (Thanks Florob) Kim Alvefur Sun, 28 Sep 2014 02:47:54 +0200
pubsub.lib: Fix actor in configure Kim Alvefur Sun, 28 Sep 2014 02:41:13 +0200
mod_pep_plus: Default to max one item per node (Recomended for PEP) Kim Alvefur Sun, 28 Sep 2014 02:00:44 +0200
mod_pep_plus: Add node config form Kim Alvefur Sun, 28 Sep 2014 02:00:09 +0200
Merge 0.10->trunk Kim Alvefur Sun, 28 Sep 2014 01:56:22 +0200
mod_pubsub: Add support for requesting default node configuration Kim Alvefur Sun, 28 Sep 2014 01:55:32 +0200
mod_pubsub: Add max items to node config form Kim Alvefur Sun, 28 Sep 2014 01:50:17 +0200
util.pubsub: Add support for limiting the number of item in a node (default to 20) Kim Alvefur Sun, 28 Sep 2014 01:50:00 +0200
mod_pubsub: Add support for node configuration Kim Alvefur Sun, 28 Sep 2014 01:46:17 +0200
util.pubsub: Add support for node configuration Kim Alvefur Sun, 28 Sep 2014 01:45:59 +0200
util.pubsub: One less table allocated per pubsub object created Kim Alvefur Sun, 28 Sep 2014 00:05:21 +0200
util.pubsub: Use local Kim Alvefur Sat, 27 Sep 2014 19:57:33 +0200
mod_pubsub: Transplant pieces of cdcfd93e2f43 from trunk Kim Alvefur Sat, 27 Sep 2014 19:53:39 +0200
net.server_select: When an SSL handshake is connected, if there is pending data to be written to the socket, mark the socket as waiting to send (thanks daurnimator) Matthew Wild Fri, 26 Sep 2014 17:16:46 +0100
mod_pep_plus: Add pubsub service objects to an item list Kim Alvefur Sat, 27 Sep 2014 19:00:09 +0200
muc: Add 'occupant' to muc-occupant-{joined,left,session-new} events (thanks daurnimator/fippo) Matthew Wild Fri, 26 Sep 2014 17:34:15 +0100
hostmanager: Don't prevent host_session.send() from routing errors or iq results, so modules can handle them. This code was originally added for a reason, but I can't remember what it was. Matthew Wild Fri, 26 Sep 2014 17:10:43 +0100
plugins/muc: Add muc-occupant-groupchat event daurnimator Thu, 25 Sep 2014 17:43:00 -0400
Merge 0.10->trunk Kim Alvefur Tue, 23 Sep 2014 23:22:13 +0200
mod_saslauth: Fix encoding of missing vs empty SASL reply messages Kim Alvefur Tue, 23 Sep 2014 19:46:29 +0200
mod_s2s: Close s2s connections that can not proceed due to mod_dialback not being present Kim Alvefur Tue, 23 Sep 2014 19:41:10 +0200
mod_saslauth: Stricter SASL EXTERNAL handling more in line with XEP-0178 Kim Alvefur Tue, 23 Sep 2014 19:29:14 +0200
mod_dialback, mod_saslauth: Remove broken fallback to dialback on SASL EXTERNAL failure Kim Alvefur Tue, 23 Sep 2014 14:23:01 +0200
Merge 0.10->trunk Kim Alvefur Tue, 23 Sep 2014 01:44:16 +0200
core.module{manager,api}: Fix for 010b141e91ed (Thanks v1ct0r) Kim Alvefur Tue, 23 Sep 2014 00:23:33 +0200
util.random: Ensure at least 4 bytes of previous random state is used when generating new randomness Kim Alvefur Thu, 18 Sep 2014 10:21:38 +0200
util.random: Switch to SHA512 Kim Alvefur Thu, 18 Sep 2014 10:16:59 +0200
plugins/muc/muc.lib: Fix iq results coming from the real jid, not the in-room jid (thanks Lance) daurnimator Tue, 16 Sep 2014 17:11:29 -0400
Merge 0.10->trunk Kim Alvefur Thu, 18 Sep 2014 02:22:48 +0200
util.array: Add type() local Kim Alvefur Wed, 17 Sep 2014 14:50:44 +0200
prosody: Fix getfenv replacement for Lua 5.2 Kim Alvefur Wed, 17 Sep 2014 14:50:00 +0200
core.modulemanager, core.moduleapi: Hack around dependency loop Kim Alvefur Wed, 17 Sep 2014 14:48:49 +0200
core.moduleapi: Use require instead of global to get storagemanager in module:open_store() Kim Alvefur Wed, 17 Sep 2014 14:47:52 +0200
util-src/*.c: Add macro for compiling with Lua 5.2 Kim Alvefur Wed, 17 Sep 2014 14:30:29 +0200
util-src/*.c: Use the more concise lua_setfield Kim Alvefur Wed, 17 Sep 2014 02:23:17 +0200
util-src/*.c: Don't create globals when loaded Kim Alvefur Tue, 16 Sep 2014 21:56:18 +0200
plugins/muc/muc.lib: Allow plugins to reject broadcasts in the muc-broadcast-message event. daurnimator Tue, 16 Sep 2014 13:02:21 -0400
plugins/mod_muc_unique: Fix undefined global access (thanks Lance) Waqas Hussain Tue, 16 Sep 2014 12:27:05 -0400
Merge 0.10->trunk Kim Alvefur Thu, 11 Sep 2014 01:17:56 +0200
net.websocket: Fix handling of 'protocol' argument Kim Alvefur Thu, 11 Sep 2014 00:55:51 +0200
Makefile: Add net/websocket to install target Kim Alvefur Thu, 11 Sep 2014 00:31:11 +0200
prosodyctl: Use sha256 for certificate requests and self-signed certificates Kim Alvefur Thu, 11 Sep 2014 00:10:29 +0200
core.sessionmanager: Set a fake thread on destroyed sessions, fixes traceback if stanzas are emitted after a session is destroyed (thanks Sven Blumenstein) Kim Alvefur Thu, 11 Sep 2014 00:09:07 +0200
core.stanza_router, mod_s2s: Move handling of S2S features to mod_s2s from stanza_router Kim Alvefur Tue, 09 Sep 2014 15:05:46 +0200
Merge 0.9->0.10 Kim Alvefur Tue, 09 Sep 2014 14:42:33 +0200
core.stanza_router: Stricter validation of stanzas Kim Alvefur Tue, 09 Sep 2014 14:42:10 +0200
util.vcard: Turn PHOTO fields into data-uris Kim Alvefur Wed, 10 Sep 2014 16:47:55 +0200
Merge 0.10->trunk Matthew Wild Fri, 05 Sep 2014 19:09:13 +0100
Merge with Florob Matthew Wild Fri, 05 Sep 2014 19:08:42 +0100
mod_websocket: Initial commit (based on the prosody-modules version) Florian Zeitz Fri, 05 Sep 2014 03:47:39 +0200
Check Sec-WebSocket-Protocol header Florian Zeitz Fri, 05 Sep 2014 02:14:04 +0200
net/websocket: Add new websocket client code daurnimator Wed, 03 Sep 2014 15:28:46 -0400
plugins/muc: Add affiliation_notify config option to send out status code 101 daurnimator Fri, 05 Sep 2014 12:16:53 -0400
plugins/muc/muc.lib: Add muc-set-affiliation event daurnimator Fri, 05 Sep 2014 11:28:28 -0400
plugins/muc/muc.lib: Use get_affilation() inside of set_affiliation(), so that the override in mod_muc works daurnimator Fri, 05 Sep 2014 11:20:54 -0400
plugins/muc/muc.lib: Add instant room support daurnimator Fri, 05 Sep 2014 11:19:16 -0400
Merge 0.10->trunk Matthew Wild Fri, 05 Sep 2014 09:04:37 +0100
net/websocket: Add new websocket client code daurnimator Wed, 03 Sep 2014 15:28:46 -0400
Merge 0.10->trunk Matthew Wild Wed, 03 Sep 2014 18:51:29 +0100
Merge 0.9->0.10 Matthew Wild Wed, 03 Sep 2014 18:50:20 +0100
net.http.parser: Support status code 101 and allow handling of the received data by someone else Matthew Wild Wed, 03 Sep 2014 18:49:41 +0100
Merge 0.10->trunk Kim Alvefur Wed, 03 Sep 2014 03:35:48 +0200
util.hex: Use locals! Kim Alvefur Wed, 03 Sep 2014 00:37:41 +0200
Merge 0.10->trunk Kim Alvefur Tue, 02 Sep 2014 22:34:32 +0200
Merge 0.9->0.10 Kim Alvefur Tue, 02 Sep 2014 22:33:11 +0200
net.server_select: 'listener'->'listeners' (fixes undefined global access) Matthew Wild Tue, 02 Sep 2014 17:23:44 +0100
net.http, net.http.server, mod_c2s, mod_s2s, mod_component, mod_admin_telnet, mod_net_multiplex: Add ondetach to release connection from 'sessions' table (or equivalent) Matthew Wild Fri, 29 Aug 2014 11:54:34 +0100
net.server_{select,event}: Add 'ondetach' callback for listener objects, to notify them when another listener is being assigned to a connection Matthew Wild Fri, 29 Aug 2014 11:39:56 +0100
mod_s2s: Close offending s2s streams missing an 'id' attribute with a stream error instead of throwing an unhandled error Kim Alvefur Tue, 02 Sep 2014 17:24:25 +0200
util.uuid: Use util.hex and util.random Matthew Wild Tue, 02 Sep 2014 17:58:12 +0100
util.random: Generic util lib for generating strings of random bytes Matthew Wild Tue, 02 Sep 2014 17:57:18 +0100
util.hex: Small util lib for converting to/from hex strings Matthew Wild Tue, 02 Sep 2014 17:56:42 +0100
mod_dialback: Move d-w-d after to/from validation Kim Alvefur Mon, 01 Sep 2014 20:20:05 +0200
mod_s2s_auth_certs: Warn about lack of certificate (Mostly jabberd14 not sending a client certificate) Kim Alvefur Fri, 29 Aug 2014 02:24:49 +0200
mod_muc: Fix 'destroy rooms' adhoc command (Thanks Florob) Kim Alvefur Sun, 31 Aug 2014 20:33:47 +0200
Merge 0.10->trunk Matthew Wild Thu, 28 Aug 2014 12:24:15 +0100
Merge 0.9->0.10 Matthew Wild Thu, 28 Aug 2014 12:23:58 +0100
Tagging 0.9.5 Matthew Wild Thu, 28 Aug 2014 12:22:39 +0100
Merge 0.10->trunk Matthew Wild Thu, 28 Aug 2014 12:05:18 +0100
Merge 0.9->0.10 Matthew Wild Thu, 28 Aug 2014 09:23:24 +0100
util.filters: Ignore filters being added twice (fixes issues on removal) 0.9.5 Matthew Wild Thu, 28 Aug 2014 09:20:33 +0100
mod_privacy: Fix to correctly sort privacy list rules by order (thanks Flow) Matthew Wild Thu, 28 Aug 2014 09:17:07 +0100
mod_c2s, mod_s2s: Log received invalid stream headers Matthew Wild Sat, 23 Aug 2014 09:29:17 +0100
util.xmppstream: When error is 'no-stream', pass the received tagname to the error handler Matthew Wild Sat, 23 Aug 2014 09:22:05 +0100
mod_s2s: Reset stream ID when resetting stream [compliance] Kim Alvefur Wed, 27 Aug 2014 13:20:08 +0200
modulemanager: Reduce warning to debug level message about modules already being loaded, it's probably just module:depends() Kim Alvefur Wed, 27 Aug 2014 10:46:22 +0200
net.http.server: Comment out a log message Kim Alvefur Wed, 27 Aug 2014 10:44:45 +0200
mod_s2s: Mark stream as opened earlier for outgoing connections, fixes double stream headers on policy failures Kim Alvefur Tue, 26 Aug 2014 21:50:08 +0200
mod_compression: Handle compression setup errors by logging a warning about it (fixes #408) Kim Alvefur Tue, 26 Aug 2014 12:19:27 +0200
mod_posix: Make sure that 'pidfile' is a string Kim Alvefur Tue, 26 Aug 2014 12:02:41 +0200
prosodyctl: Verify that 'pidfile' is a string, show friendly error otherwise Kim Alvefur Tue, 26 Aug 2014 12:00:51 +0200
util.xmppstream: Don't include empty stream ID in stream header (got here from mod_c2s) Kim Alvefur Wed, 27 Aug 2014 13:00:04 +0200
Merge 0.10->trunk Kim Alvefur Wed, 13 Aug 2014 19:22:08 +0200
mod_private: Fix traceback due to missing table index Kim Alvefur Wed, 13 Aug 2014 19:19:34 +0200
mod_blocklist: Use full word as variable name, we can afford that Kim Alvefur Tue, 12 Aug 2014 15:42:20 +0200
mod_blocklist: Correct comment Kim Alvefur Tue, 12 Aug 2014 15:40:00 +0200
mod_blocklist: Fix any unblock emptying the blocklist Kim Alvefur Tue, 12 Aug 2014 15:38:48 +0200
mod_storage_sql2: DELETE then INSERT in map stores Kim Alvefur Tue, 12 Aug 2014 11:38:12 +0200
mod_muc: Fix tracebacks (thanks nick1) Kim Alvefur Mon, 11 Aug 2014 11:36:30 +0200
Merge 0.10->trunk Kim Alvefur Sun, 10 Aug 2014 10:31:18 +0200
mod_privacy: Remove, leave a log message about being replaced by mod_blocklist and load that instead Kim Alvefur Sun, 10 Aug 2014 10:29:38 +0200
prosody.cfg.lua.dist: Replace mod_privacy with mod_blocklist in the default config Kim Alvefur Sun, 10 Aug 2014 10:27:20 +0200
mod_blocklist: XEP-0191 implementation written for speed and independence from mod_privacy Kim Alvefur Sun, 10 Aug 2014 10:27:00 +0200
mod_private: Use map store Kim Alvefur Sat, 09 Aug 2014 21:52:32 +0200
Merge 0.10->trunk Kim Alvefur Sat, 09 Aug 2014 21:48:52 +0200
mod_private: Cleanup and more tailcalls Kim Alvefur Sat, 09 Aug 2014 21:48:11 +0200
util.jid: Optimize bare Kim Alvefur Thu, 07 Aug 2014 17:43:28 +0200
util.jid: Use existing join function in jid.prep Kim Alvefur Thu, 07 Aug 2014 17:35:11 +0200
util.jid: Return early in join on invalid jids Kim Alvefur Thu, 07 Aug 2014 17:20:51 +0200
mod_s2s: Remove unused locals Kim Alvefur Fri, 25 Jul 2014 21:12:21 +0200
storagemanager: Fix map store shim if store is empty Kim Alvefur Fri, 08 Aug 2014 12:38:35 +0200
plugins/mod_storage_sql2: Return correct arguments from map_store operations daurnimator Thu, 07 Aug 2014 18:34:51 -0400
plugins/muc/mod_muc: persistent rooms keyval store needs username as nil daurnimator Thu, 07 Aug 2014 18:03:31 -0400
plugins/muc/mod_muc: Use map store for room persistence daurnimator Thu, 07 Aug 2014 12:35:12 -0400
plugins/muc/mod_muc: Remove unused import daurnimator Thu, 07 Aug 2014 12:34:51 -0400
plugins/mod_storage_sql2: Add map store support daurnimator Thu, 07 Aug 2014 12:16:16 -0400
core/storagemanager: When map store isn't available, fallback to keyval store daurnimator Thu, 07 Aug 2014 12:15:15 -0400
mod_muc: Import util.stanza into the config handler modules that need it. Fixes #432. Matthew Wild Tue, 05 Aug 2014 09:55:08 +0100
mod_muc: Fix use of undefined global. Fixes #431. Matthew Wild Tue, 05 Aug 2014 09:16:29 +0100
Merge 0.10->trunk Matthew Wild Thu, 31 Jul 2014 07:14:54 +0100
Merge 0.9->0.10 Matthew Wild Thu, 31 Jul 2014 07:11:54 +0100
prosodyctl: Remove nonsensical warning Matthew Wild Thu, 31 Jul 2014 06:59:12 +0100
prosodyctl: Improve JID splitting and normalization for adduser/passwd/deluser Matthew Wild Thu, 31 Jul 2014 06:58:15 +0100
configmanager: nameprep VirtualHost and Component names Matthew Wild Thu, 31 Jul 2014 06:56:21 +0100
Merge 0.10->trunk Kim Alvefur Fri, 25 Jul 2014 21:16:52 +0200
mod_s2s: Remove unused locals Kim Alvefur Fri, 25 Jul 2014 21:12:21 +0200
mod_s2s_auth_certs: Pick a logging function once and stick with it Kim Alvefur Fri, 25 Jul 2014 21:03:16 +0200
mod_s2s_auth_certs: Split PKIX based certificate checking from mod_s2s into new plugin Kim Alvefur Fri, 25 Jul 2014 20:41:54 +0200
mod_muc/muc.lib: Remove is_anonymous from event (fix for ec57067c1e0d) Matthew Wild Fri, 25 Jul 2014 18:34:43 +0100
mod_muc/muc.lib: Pass all info to muc-broadcast-presence handlers that would be required to use room:build_item_list() - useful for plugins Matthew Wild Fri, 25 Jul 2014 18:32:15 +0100
Merge 0.10->trunk Matthew Wild Fri, 25 Jul 2014 13:54:47 +0100
Merge 0.9->0.10 Matthew Wild Fri, 25 Jul 2014 13:54:27 +0100
net.server_select/event: Switch sender mode to *a when reading, to make sure we get all available data Matthew Wild Fri, 25 Jul 2014 13:53:39 +0100
Merge 0.10->trunk Matthew Wild Fri, 25 Jul 2014 13:02:46 +0100
Merge 0.9->0.10 Matthew Wild Fri, 25 Jul 2014 13:01:57 +0100
mod_admin_telnet: Fix dns:(add,set)nameservers() Kim Alvefur Fri, 25 Jul 2014 13:59:17 +0200
net.dns: Remove unused obsolete code Matthew Wild Fri, 25 Jul 2014 12:54:31 +0100
net.dns: Ensure all pending requests get notified of a timeout when looking up a record (fix for d122420542fb) Matthew Wild Fri, 25 Jul 2014 12:08:07 +0100
util.vcard: Add support for uri types in vcard4 Kim Alvefur Wed, 09 Jul 2014 08:23:16 +0200
Merge 0.10->trunk Kim Alvefur Wed, 09 Jul 2014 02:06:37 +0200
mod_dialback: Respect dwd config option Kim Alvefur Wed, 09 Jul 2014 02:04:16 +0200
mod_pep_plus: Only broadcast newly added subscriptions Kim Alvefur Tue, 08 Jul 2014 07:32:45 +0200
Merge 0.10->trunk Kim Alvefur Fri, 04 Jul 2014 23:05:27 +0200
mod_dialback.lua: Only check certificates on secure connections Kim Alvefur Fri, 04 Jul 2014 23:04:56 +0200
mod_lastactivity, mod_legacyauth, mod_presence, mod_saslauth, mod_tls: Use the newer stanza:get_child APIs and optimize away some table lookups Kim Alvefur Fri, 04 Jul 2014 22:52:34 +0200
mod_dialback: Short-circuit dialback auth if certificate is considered valid Kim Alvefur Fri, 04 Jul 2014 21:48:25 +0200
mod_dialback: Keep the same dialback secret across module reloads Kim Alvefur Thu, 03 Jul 2014 15:38:53 +0200
hostmanager, mod_dialback: Move generation of dialback secret out of core Kim Alvefur Thu, 22 May 2014 15:21:22 +0200
Merge 0.9->0.10 Kim Alvefur Fri, 04 Jul 2014 15:54:37 +0200
mod_register: get_child_text! (thanks Lloyd) Kim Alvefur Thu, 03 Jul 2014 17:53:24 +0200
mod_tls: Simplify and use new ssl config merging in certmanager Kim Alvefur Thu, 03 Jul 2014 15:35:45 +0200
core.portmanager: Simplify and take advantage of new ssl config merging in certmanager Kim Alvefur Thu, 03 Jul 2014 15:33:11 +0200
core.certmanager: Make create_context() support an arbitrary number of option sets, merging all Kim Alvefur Thu, 03 Jul 2014 15:32:26 +0200
core.certmanager: Use util.sslconfig Kim Alvefur Thu, 03 Jul 2014 15:31:12 +0200
util.sslconfig: Add lib to deal with LuaSec SSL context configs Kim Alvefur Thu, 03 Jul 2014 15:27:49 +0200
mod_presence: Move presence/initial event to correct place so it actually fires Kim Alvefur Thu, 03 Jul 2014 11:54:50 +0200
Merge 0.10->trunk Kim Alvefur Mon, 30 Jun 2014 13:12:16 +0200
Merge 0.9->0.10 Kim Alvefur Mon, 30 Jun 2014 13:11:01 +0200
net.dns: Fix duplicated cache insertions by limiting outstanding queries per name to one Kim Alvefur Mon, 30 Jun 2014 12:45:53 +0200
net.adns: Add missing local declaration Kim Alvefur Wed, 25 Jun 2014 15:33:49 +0200
net/server_*: Fix addclient: LuaSocket 3.0-rc1 sometimes returns EALREADY instead of EINPROGRESS when the dns lookup has multiple results daurnimator Wed, 25 Jun 2014 12:15:00 -0400
Merge 0.10->trunk Kim Alvefur Sat, 21 Jun 2014 15:05:52 +0200
Merge 0.9->0.10 Kim Alvefur Sat, 21 Jun 2014 15:05:21 +0200
mod_storage_{none,internal,sql}: Return error for unsupported (everything but keyval) store types Kim Alvefur Fri, 20 Jun 2014 16:22:23 +0200
mod_storage_sql2: Don't ignore failure in keyval_store:get() (thanks daurnimator) Kim Alvefur Fri, 20 Jun 2014 16:16:33 +0200
mod_presence: Fire a presence/initial event on initial presence Kim Alvefur Fri, 20 Jun 2014 16:10:04 +0200
tools/ejabberd2prosody.lua: Fix JID building, node-less jids became @hostname in some cases Kim Alvefur Tue, 17 Jun 2014 11:01:51 +0200
mod_c2s: Fix traceback if c2s stream sent to component Kim Alvefur Sat, 10 May 2014 02:12:51 +0200
plugins/muc/muc: Fire broadcast presences event before creating full/anon presences daurnimator Tue, 17 Jun 2014 15:27:00 -0400
plugins/muc: Fix use of incorrect event on occupant join daurnimator Tue, 17 Jun 2014 15:18:43 -0400
plugins/muc/mod_muc: fix wrong event for persistence daurnimator Wed, 11 Jun 2014 17:54:23 -0400
plugins/muc/muc.lib: Deliver declines to in-room jids correctly daurnimator Wed, 11 Jun 2014 14:59:59 -0400
plugins/muc/muc.lib: Don't add invite/decline bodies if they already have one daurnimator Fri, 06 Jun 2014 14:34:01 -0400
plugins/muc/muc.lib: Use original decline as template for medated decline daurnimator Fri, 06 Jun 2014 14:33:43 -0400
plugins/muc/muc: When forwarding mediated invites; use filtered version of original invite instead of new object daurnimator Thu, 05 Jun 2014 17:08:05 -0400
plugins/muc: Move 'x' filtering from occupant to util daurnimator Thu, 05 Jun 2014 17:07:14 -0400
mod_admin_telnet: Update muc:room(jid) and muc:list(host) to use the new MUC API Waqas Hussain Thu, 05 Jun 2014 17:15:04 -0400
plugins/muc/muc.lib: Fix incorrect whois logic (thanks mva) daurnimator Sun, 01 Jun 2014 15:40:04 -0400
plugins/muc/muc.lib: Fix whois check when broadcasting occupant presence Waqas Hussain Sun, 01 Jun 2014 04:42:55 -0400
Merge with daurnimator Waqas Hussain Fri, 30 May 2014 18:31:26 -0400
plugins/muc/muc.lib: Fire event for presence broadcast daurnimator Thu, 29 May 2014 13:27:41 -0400
util.vcard: Add missing local declaration Kim Alvefur Wed, 28 May 2014 22:09:32 +0200
mod_pep_plus: Expose get_pep_service() Kim Alvefur Wed, 28 May 2014 21:52:57 +0200
util.vcard: Add support for converting to vcard4 Kim Alvefur Wed, 28 May 2014 21:11:02 +0200
util.vcard: Library for parsing vCards Kim Alvefur Wed, 28 May 2014 20:12:13 +0200
Merge 0.10->trunk Matthew Wild Wed, 28 May 2014 12:44:50 +0100
mod_admin_telnet: Add command to list MUC rooms Matthew Wild Wed, 28 May 2014 12:43:34 +0100
mod_s2s: Fire a 's2s-created' event when new s2s connections are initialized Kim Alvefur Sat, 24 May 2014 11:17:26 +0200
Merge 0.10->trunk Kim Alvefur Sat, 24 May 2014 01:27:09 +0200
mod_s2s: Remove redundant setting of session.direction Kim Alvefur Thu, 22 May 2014 22:49:43 +0200
mod_s2s: Move filter initialization to common place Kim Alvefur Thu, 22 May 2014 22:48:06 +0200
mod_s2s: Decide on log function once Kim Alvefur Thu, 22 May 2014 22:45:58 +0200
Merge with daurnimator Matthew Wild Fri, 23 May 2014 20:37:16 +0100
plugins/muc/muc.lib: Even unavailable session need to be routed to sometimes (e.g. their own leave) daurnimator Wed, 21 May 2014 13:19:57 -0400
plugins/muc/muc: Only set role to nil if it's the last session to leave daurnimator Wed, 21 May 2014 13:11:00 -0400
plugins/muc/occupant: Check for type == nil rather than type ~= unavailable daurnimator Mon, 19 May 2014 13:47:28 -0400
plugins/muc/muc: Better check for live sessions daurnimator Mon, 19 May 2014 13:40:54 -0400
plugins/muc/muc: Always send occupant list to joining sessions daurnimator Mon, 19 May 2014 13:40:24 -0400
plugins/muc/mod_muc: Get rid of room global; use module:shared to get it daurnimator Mon, 19 May 2014 13:39:45 -0400
plugins/muc/mod_muc: Place adhoc section into own scope daurnimator Wed, 30 Apr 2014 12:43:47 -0400
plugins/muc/mod_muc: Don't use rooms object directory in adhoc section daurnimator Wed, 30 Apr 2014 12:43:04 -0400
plugins/muc/mod_muc.lua: Add "each_room" function to iterate over rooms (instead of accessing directly) daurnimator Wed, 30 Apr 2014 13:12:32 -0400
plugins/muc/mod_muc: Remove attempt_room_creation and create_room function. Instead have a 'track_room' function called from the end of the pre-create hook, and just create an un-tracked room object when we get a presence daurnimator Tue, 29 Apr 2014 19:35:25 -0400
plugins/muc/mod_muc: Move `restrict_room_creation` into own area. now uses pre-create hook daurnimator Tue, 29 Apr 2014 19:00:45 -0400
plugins/muc/lock.lib: lock inside of pre-create instead of 'created' daurnimator Tue, 29 Apr 2014 18:50:30 -0400
plugins/muc/mod_muc: Use module:shared instead of save/restore daurnimator Tue, 29 Apr 2014 17:18:14 -0400
plugins/muc: Move 'module:get_option_number("max_history_messages")' from mod_muc into history lib; remove from muclib exports daurnimator Tue, 29 Apr 2014 15:13:06 -0400
plugins/muc/mod_muc: Remove support for `host_session.muc` daurnimator Tue, 29 Apr 2014 14:50:13 -0400
plugins/muc/mod_muc: Move room persistence to own block daurnimator Tue, 29 Apr 2014 14:24:50 -0400
plugins/muc: Add room:has_occupant() method daurnimator Tue, 29 Apr 2014 12:54:04 -0400
plugins/muc/mod_muc: No need to treat the host room specially daurnimator Mon, 28 Apr 2014 16:31:21 -0400
plugins/muc/mod_muc: Use get_option_string instead of get_option and checking daurnimator Mon, 28 Apr 2014 16:33:54 -0400
plugins/muc/mod_muc: Move affiliation monkey patch into own scope daurnimator Mon, 28 Apr 2014 16:30:53 -0400
Merge with daurnimator Matthew Wild Sat, 17 May 2014 18:17:34 +0100
Merge with Prosody trunk Matthew Wild Thu, 08 May 2014 18:09:59 +0100
plugins/muc/muc.lib: Move sending of occupant list to joining user out of hook, and into main flow: It has to occur before publication of their status daurnimator Mon, 21 Apr 2014 17:51:32 -0400
plugins/muc/members_only.lib: Compare affiliations via rank; wrap some long lines daurnimator Mon, 21 Apr 2014 17:49:57 -0400
plugins/muc/muc.lib: Remove reversed conditionals when firing pre- events daurnimator Mon, 21 Apr 2014 17:39:18 -0400
plugins/muc/subject.lib: If subject is not set by an occupant, it should come from room jid itself daurnimator Fri, 18 Apr 2014 12:20:07 -0400
plugins/muc/muc.lib: When user leaves; set their role to nil daurnimator Fri, 18 Apr 2014 12:19:33 -0400
plugins/muc: Move 'moderated' code to seperate file; changes default "muc-get-default-role" behaviour daurnimator Fri, 18 Apr 2014 12:19:04 -0400
plugins/muc: Move 'hidden' ('public') code to own file daurnimator Wed, 16 Apr 2014 14:16:14 -0400
plugins/muc: Move subject code to seperate module daurnimator Wed, 16 Apr 2014 13:54:51 -0400
plugins/muc/muc.lib: Refactor subject logic; fix bug of mixed up subject/author daurnimator Tue, 15 Apr 2014 18:20:56 -0400
plugins/muc: Move persistent room configuration to own module daurnimator Tue, 15 Apr 2014 17:06:04 -0400
plugins/muc/muc.lib: Move members_only into seperate file daurnimator Fri, 04 Apr 2014 11:20:20 -0400
plugins/muc/muc.lib: Turn get_default_role into an event daurnimator Thu, 03 Apr 2014 18:36:28 -0400
plugins/muc/muc.lib: Fix getting a list of occupants by role (it was sending presences instead of items inside an iq) daurnimator Thu, 03 Apr 2014 18:10:16 -0400
plugins/muc: Move valid_roles, valid_affiliations and is_kickable_error to new muc/util module daurnimator Thu, 03 Apr 2014 17:09:04 -0400
plugins/muc/muc.lib: Use util.iterators to count occupants daurnimator Thu, 03 Apr 2014 16:10:43 -0400
plugins/muc/muc.lib: Move occupancy check to later in `deconstruct_stanza_id`: As vcards are from the bare jid, you need to use the `from_jid` out of the encoded `id` daurnimator Thu, 03 Apr 2014 16:04:04 -0400
plugins/muc: Move history to an external module daurnimator Thu, 03 Apr 2014 15:14:52 -0400
plugins/muc: Move `whois` code to seperate file daurnimator Thu, 03 Apr 2014 14:24:27 -0400
plugins/muc/muc.lib: Remember to coerce nil role to "none" daurnimator Thu, 03 Apr 2014 14:23:06 -0400
plugins/muc/muc.lib: Refactor of change-nick presence handling daurnimator Thu, 03 Apr 2014 12:44:27 -0400
plugins/muc/muc.lib: Clean up whois handling daurnimator Thu, 03 Apr 2014 12:25:03 -0400
plugins/muc/occupant.lib: Don't allow an unavailable session to be the primary jid daurnimator Wed, 02 Apr 2014 18:37:52 -0400
plugins/muc: Move name functions to seperate module daurnimator Wed, 02 Apr 2014 17:02:07 -0400
plugins/muc: Move password functions to seperate module daurnimator Wed, 02 Apr 2014 16:57:59 -0400
plugins/muc/lock.lib: Need to let creator into the locked room :) daurnimator Wed, 02 Apr 2014 15:56:37 -0400
plugins/muc: Move locking to seperate module daurnimator Wed, 02 Apr 2014 15:48:25 -0400
plugins/muc/mod_muc: Move room locking into hook daurnimator Wed, 02 Apr 2014 15:36:08 -0400
plugins/muc/muc.lib: Move description functions out to own file daurnimator Wed, 02 Apr 2014 15:14:52 -0400
plugins/muc/muc.lib: Modify muc-config-submitted to keep a list of status codes instead of fields changed daurnimator Wed, 02 Apr 2014 11:35:00 -0400
plugins/muc/muc.lib: Refactor out process_form into hooks daurnimator Tue, 01 Apr 2014 17:45:03 -0400
plugins/muc/muc.lib: Move default config layout into hooks daurnimator Tue, 01 Apr 2014 17:10:01 -0400
plugins/muc/muc.lib: Split up get_disco_info into events daurnimator Tue, 01 Apr 2014 15:41:44 -0400
plugins/muc/muc.lib: Add muc-room-locked event daurnimator Mon, 31 Mar 2014 14:46:59 -0400
plugins/muc/muc.lib: restrict invitations in members only rooms to admins daurnimator Mon, 31 Mar 2014 14:45:42 -0400
plugins/muc/muc.lib: Don't try and get occupant jids for annotating invite affiliation changes daurnimator Mon, 31 Mar 2014 14:44:52 -0400
plugins/muc/muc.lib: Update declines to be more like invites daurnimator Mon, 31 Mar 2014 14:06:35 -0400
plugins/muc/muc.lib: Add pre-invite event. Move role check to it daurnimator Mon, 31 Mar 2014 13:54:27 -0400
plugins/muc/muc.lib: Tidy up muc-invite event. daurnimator Mon, 31 Mar 2014 12:31:15 -0400
plugins/muc/muc.lib: Remove top level pre-join event. Assign event priorities for other handlers daurnimator Mon, 31 Mar 2014 12:21:43 -0400
plugins/muc/muc.lib: Use occupant methods where possible daurnimator Fri, 28 Mar 2014 20:28:20 -0400
plugins/muc/muc.lib: Subjects get sent even if empty. daurnimator Fri, 28 Mar 2014 20:25:10 -0400
plugins/muc/muc.lib: Fix typo (moderators vs moderator) daurnimator Fri, 28 Mar 2014 18:47:35 -0400
plugins/muc/muc.lib: nick change unavailables should be from original occupant jid daurnimator Fri, 28 Mar 2014 18:33:57 -0400
plugins/muc/muc.lib: Status codes should be inside of x element daurnimator Fri, 28 Mar 2014 18:33:38 -0400
plugins/muc/muc.lib: Improve set affiliation logic; daurnimator Fri, 28 Mar 2014 17:58:25 -0400
plugins/muc/muc.lib: Smarter validation in set_affiliation daurnimator Fri, 28 Mar 2014 14:15:18 -0400
plugins/muc/muc.lib: Fix anonymous check in `send_occupant_list` daurnimator Fri, 28 Mar 2014 13:34:46 -0400
plugins/muc/muc.lib: Allow `:send_occupant_list` to have no filter daurnimator Fri, 28 Mar 2014 13:14:33 -0400
plugins/muc/muc.lib: Fix sending occupant jid instead of real jid in <item/> actor daurnimator Fri, 28 Mar 2014 13:11:11 -0400
plugins/muc/muc.lib: Clean up :set_role. Removes :can_set_role daurnimator Fri, 28 Mar 2014 13:05:36 -0400
plugins/muc/muc.lib: Remove callback parameter from set_role and set_affiliation daurnimator Fri, 28 Mar 2014 11:05:52 -0400
plugins/muc/muc.lib: non-function changes (reordering, semicolons and comments) daurnimator Thu, 27 Mar 2014 19:18:57 -0400
plugins/muc: Massive refactor daurnimator Thu, 27 Mar 2014 19:16:13 -0400
mod_muc/muc.lib: Fix parameters to send_history() (thanks Peter Villeneuve) Matthew Wild Sat, 10 May 2014 21:30:00 +0100
Merge 0.10->trunk Kim Alvefur Mon, 12 May 2014 01:18:27 +0200
mod_admin_telnet: Remove dead code Kim Alvefur Mon, 12 May 2014 01:16:17 +0200
mod_admin_telnet: Show which hosts are components and what type of component in host:list() Kim Alvefur Mon, 12 May 2014 01:07:40 +0200
mod_admin_telnet: Add c2s:show_tls(), behaves like s2s:show_tls() Kim Alvefur Sun, 11 May 2014 19:13:36 +0200
mod_admin_telnet: Move generation of log tag for s2s:show() (adds it to c2s:show() too) Kim Alvefur Sun, 11 May 2014 19:12:03 +0200
mod_admin_telnet: Add s2s:show_tls() for showing ciphers used on s2s connections Kim Alvefur Sun, 11 May 2014 18:51:08 +0200
mod_admin_telnet: Move extraction of c2s presence info into session_flags() Kim Alvefur Sun, 11 May 2014 19:03:23 +0200
mod_admin_telnet: Split (secure) into (authenticated) + (secure) Kim Alvefur Sun, 11 May 2014 18:28:00 +0200
mod_admin_telnet: Send NUL byte as keepalive on read timeouts Kim Alvefur Sun, 11 May 2014 18:22:17 +0200
Merge 0.10->trunk Kim Alvefur Fri, 09 May 2014 23:35:54 +0200
Merge 0.9->0.10 Kim Alvefur Fri, 09 May 2014 23:28:09 +0200
configmanager: Delay importing LuaFileSystem until needed by an Include line Kim Alvefur Fri, 09 May 2014 19:59:49 +0200
core.certmanager, core.moduleapi, mod_storage_sql, mod_storage_sql2: Import from util.paths Kim Alvefur Fri, 09 May 2014 19:35:29 +0200
core.configmanager: Move path utility functions into util.paths Kim Alvefur Fri, 09 May 2014 19:34:35 +0200
Merge 0.10->trunk Kim Alvefur Tue, 06 May 2014 00:37:08 +0200
prosodyctl: Check that there is at least one enabled VirtualHost (or Component) defined Kim Alvefur Fri, 02 May 2014 08:56:03 +0200
prosodyctl: Use correct variable in check certs Kim Alvefur Fri, 02 May 2014 08:27:29 +0200
prosodyctl: Check for deprecated config options Kim Alvefur Fri, 02 May 2014 08:21:56 +0200
prosodyctl: Add check that points out any disabled hosts Kim Alvefur Fri, 02 May 2014 08:16:26 +0200
prosodyctl: Only perform checks on enabled hosts Kim Alvefur Fri, 02 May 2014 08:11:11 +0200
Merge 0.10->trunk Kim Alvefur Sun, 27 Apr 2014 01:02:54 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 27 Apr 2014 01:02:20 +0200
util.pposix: Fix error reporting from really old Linux fallocate() that did not use errno for some reason (thanks pro) Kim Alvefur Fri, 25 Apr 2014 02:41:55 +0200
util.pposix: Fix error reporting from posix_fallocate, it doesn't use errno (thanks pro) Kim Alvefur Fri, 25 Apr 2014 00:36:01 +0200
util.x509: Remove unused imports Kim Alvefur Fri, 25 Apr 2014 02:47:09 +0200
util.x509: And functions for converting between DER and PEM Kim Alvefur Thu, 24 Apr 2014 23:38:47 +0200
util.indexedbheap: Fix a possible traceback when removing the last item. Waqas Hussain Wed, 23 Apr 2014 11:38:34 -0400
Merge 0.10->trunk Kim Alvefur Wed, 23 Apr 2014 00:23:46 +0200
Merge 0.9->0.10 Kim Alvefur Wed, 23 Apr 2014 00:22:36 +0200
util.dataforms: Add support for XEP-0221: Data Forms Media Element Kim Alvefur Tue, 22 Apr 2014 23:36:26 +0200
tools/jabberd14sql2prosody: Fix package.path (thanks daurnimator) Kim Alvefur Tue, 22 Apr 2014 23:14:53 +0200
mod_s2s: Follow XMPP Core on when a stream is to be considered ready Kim Alvefur Tue, 22 Apr 2014 21:56:06 +0200
Merge daurnimator->trunk Matthew Wild Mon, 21 Apr 2014 17:42:44 +0100
Merge with daurnimator Matthew Wild Thu, 17 Apr 2014 09:01:32 +0100
plugins/muc/muc.lib: If decline is to person in room; route to all sessions daurnimator Thu, 27 Mar 2014 19:16:46 -0400
plugins/muc/muc.lib: Have timestamp as seconds since epoch inside of history daurnimator Thu, 27 Mar 2014 18:10:34 -0400
plugins/muc: Rename admin query hook daurnimator Thu, 27 Mar 2014 18:09:42 -0400
plugins/muc/muc.lib: Add :broadcast method; use it from :broadcast_except_nick and :broadcast_message daurnimator Mon, 24 Mar 2014 16:32:18 -0400
plugins/muc/muc.lib: Extra utility functions around subjects daurnimator Mon, 24 Mar 2014 13:36:43 -0400
plugins/muc/muc.lib: Add muc-get-history event; it uses an iterator in the event object so that messages don't need to be all in memory at once daurnimator Mon, 24 Mar 2014 13:34:06 -0400
plugins/muc/muc.lib: Add muc-broadcast-message event. Use it for saving to history daurnimator Mon, 24 Mar 2014 13:10:54 -0400
plugins/muc/muc.lib: Better password check daurnimator Mon, 24 Mar 2014 12:44:31 -0400
plugins/muc/muc.lib: Add muc-occupant-prejoin events; Use it for banned, members-only, password, nick-conflict and lock checks daurnimator Mon, 24 Mar 2014 10:25:43 -0400
plugins/muc/muc.lib: Move password check and nick conflict check into `handle_join` daurnimator Fri, 21 Mar 2014 14:01:02 -0400
plugins/muc/muc.lib: Additional `route_to_occupant` usage daurnimator Thu, 20 Mar 2014 16:19:13 -0400
plugins/muc/muc.lib: Remove duplicate variable; it can never be nil. daurnimator Thu, 20 Mar 2014 16:14:22 -0400
plugins/muc/muc.lib: Add decline event for parity with invite daurnimator Thu, 20 Mar 2014 15:50:29 -0400
plugins/muc/muc.lib: Add route_to_occupant function to send a stanza to all occupant sessions daurnimator Thu, 20 Mar 2014 15:22:02 -0400
plugins/muc: Have utility methods for locking the room daurnimator Thu, 20 Mar 2014 11:06:10 -0400
plugins/muc/muc.lib: Use occupant jids when whois == "moderators" daurnimator Wed, 19 Mar 2014 17:50:49 -0400
plugins/muc/muc.lib: Allow users with affiliations to invite while not in room themselves daurnimator Wed, 19 Mar 2014 17:50:00 -0400
plugins/muc/muc.lib: Use `get_role` in `handle_admin_item_get_command`. Removed a TODO that's already done daurnimator Wed, 19 Mar 2014 17:46:25 -0400
plugins/muc/muc.lib: Send invite out from event: removes '-prepared' from event name daurnimator Wed, 19 Mar 2014 17:33:32 -0400
plugins/muc/muc.lib: Check role instead of current_nick daurnimator Wed, 19 Mar 2014 17:30:21 -0400
plugins/muc/muc.lib: Remove `payload` argument from `handle_mediated_*`; extract it from inside. daurnimator Wed, 19 Mar 2014 16:28:11 -0400
plugins/muc/muc.lib: Fix wrong variable in `construct_stanza_id` block daurnimator Wed, 19 Mar 2014 16:24:17 -0400
plugins/muc/muc.lib: Add muc-invite-prepared event; Use it for granting affiliations in members only rooms daurnimator Wed, 19 Mar 2014 16:19:31 -0400
plugins/muc/muc.lib: Don't get same variable twice..... daurnimator Wed, 19 Mar 2014 15:01:18 -0400
plugins/muc/muc.lib: Use `get_occupant_jid` method instead of indexing _jid_nick daurnimator Wed, 19 Mar 2014 15:00:53 -0400
plugins/muc/muc.lib: Fetch config via accessors instead of using `_data` daurnimator Wed, 19 Mar 2014 14:39:31 -0400
plugins/muc/muc.lib: In `_route_stanza` access occupant data less often daurnimator Wed, 19 Mar 2014 14:35:17 -0400
plugins/muc/muc.lib: Tidy up `get_filtered_presence` daurnimator Wed, 19 Mar 2014 14:06:04 -0400
plugins/muc/muc.lib: Tidy up is_kickable_error: it didn't need to return the condition. daurnimator Wed, 19 Mar 2014 13:59:59 -0400
plugins/muc/muc.lib: Use module.host where `muc_domain` was previously daurnimator Wed, 19 Mar 2014 13:57:02 -0400
plugins/muc/muc.lib: Remove unused methods (breaks api) daurnimator Wed, 19 Mar 2014 13:56:14 -0400
plugins/muc/muc.lib: Use more modern stanza methods daurnimator Wed, 19 Mar 2014 12:19:44 -0400
plugins/muc: Provide a reasonable default `route_stanza` daurnimator Wed, 19 Mar 2014 12:03:15 -0400
plugins/muc/mod_muc: host sessions have a .send these days daurnimator Tue, 18 Mar 2014 18:56:26 -0400
plugins/muc/mod_muc: Refactor to use new methods available daurnimator Tue, 18 Mar 2014 18:55:52 -0400
plugins/muc/muc: Add 'muc-occupant-left' event daurnimator Tue, 18 Mar 2014 18:52:28 -0400
plugins/muc/muc: Only call get_password once in invite creation daurnimator Tue, 18 Mar 2014 16:01:53 -0400
plugins/muc/muc: When there's no history; return an empty iterator daurnimator Tue, 18 Mar 2014 15:42:48 -0400
plugins/muc/muc: Support mediated declines daurnimator Tue, 18 Mar 2014 15:15:28 -0400
plugins/muc/muc: Rename `handle_invite_to_room` to `handle_mediated_invite`; clean up logic daurnimator Tue, 18 Mar 2014 15:15:14 -0400
plugins/muc/muc: Check for mediated invites in a smarter way daurnimator Tue, 18 Mar 2014 14:56:20 -0400
plugins/muc/muc: Add copyright for daurnimator daurnimator Tue, 18 Mar 2014 14:54:41 -0400
plugins/muc/muc.lib: Add disco iq handlers with compatible argument signature daurnimator Fri, 21 Feb 2014 19:06:33 -0500
plugins/muc/muc.lib: Move all kick code into one place daurnimator Fri, 21 Feb 2014 18:04:38 -0500
plugins/muc/muc.lib: Make use of return values to send service-unavailable errors daurnimator Fri, 21 Feb 2014 17:52:40 -0500
plugins/muc/muc.lib: Add some missing return values daurnimator Fri, 21 Feb 2014 17:40:16 -0500
plugins/muc/muc.lib: Move (de)construct_stanza_id into `handle_iq_to_occupant` daurnimator Fri, 21 Feb 2014 17:17:01 -0500
plugins/muc/muc.lib: Refactor _to_occupant handlers daurnimator Fri, 21 Feb 2014 16:30:43 -0500
plugins/muc/muc.lib: Split out the room iq handler into functions daurnimator Fri, 21 Feb 2014 15:48:26 -0500
plugins/muc/muc.lib: Factor `handle_to_occupant` out into many functions daurnimator Thu, 20 Feb 2014 16:50:18 -0500
plugins/muc/muc.lib: Split up `handle_to_room` into smaller handlers (thanks sysko) daurnimator Thu, 20 Feb 2014 14:36:49 -0500
plugins/muc/muc.lib: Split out `send_history` into `parse_history` and `get_history` daurnimator Wed, 19 Feb 2014 17:39:57 -0500
plugins/muc/mod_muc: Move Xep-0307 MUC unique to seperate file daurnimator Tue, 18 Feb 2014 17:21:47 -0500
Merge 0.10->trunk Kim Alvefur Mon, 21 Apr 2014 02:43:38 +0200
certmanager: Move ssl.protocol handling to after ssl.options is a table (thanks Ralph) Kim Alvefur Mon, 21 Apr 2014 02:43:09 +0200
Merge 0.10->trunk Kim Alvefur Sun, 20 Apr 2014 23:39:45 +0200
certmanager: Fix traceback if no global 'ssl' section set (thanks albert) Kim Alvefur Sun, 20 Apr 2014 21:25:26 +0200
mod_http: Update to disable peer verification with the new certmanager Kim Alvefur Sat, 19 Apr 2014 21:59:53 +0200
mod_s2s: Replace open_stream() with function that only adds s2s/dialback attributes to stream header Kim Alvefur Fri, 18 Apr 2014 07:51:41 +0200
util.xmppstream: Check for callback that may add stream header attributes Kim Alvefur Fri, 18 Apr 2014 07:50:44 +0200
Merge 0.10->trunk Kim Alvefur Tue, 15 Apr 2014 21:54:44 +0200
net.http.server: Fix some typos introduced in 420c0d3b8583. Daurnimator Tue, 15 Apr 2014 14:51:49 -0400
Merge 0.10->trunk Kim Alvefur Tue, 15 Apr 2014 20:36:39 +0200
certmanager: Update ssl_compression when config is reloaded Kim Alvefur Tue, 15 Apr 2014 01:02:56 +0200
certmanager: Reformat core ssl defaults Kim Alvefur Tue, 15 Apr 2014 00:49:17 +0200
certmanager: Support ssl.protocol syntax like "tlsv1+" that disables older protocols Kim Alvefur Tue, 15 Apr 2014 00:45:07 +0200
certmanager: Merge ssl.options, verify etc from core defaults and global ssl settings with inheritance while allowing options to be disabled per virtualhost Kim Alvefur Tue, 15 Apr 2014 00:32:11 +0200
certmanager: Wrap long line and add comment Kim Alvefur Mon, 14 Apr 2014 23:41:26 +0200
certmanager: Concatenate cipher list if given as a table Kim Alvefur Mon, 14 Apr 2014 23:34:35 +0200
certmanager: Allow non-server contexts to be without certificate and key Kim Alvefur Mon, 14 Apr 2014 23:09:28 +0200
certmanager: Check for non-nil values instead of true-ish values, allows removing defaults Kim Alvefur Mon, 14 Apr 2014 23:00:44 +0200
Merge 0.10->trunk Matthew Wild Tue, 15 Apr 2014 18:08:16 +0100
net.http.server: Add prepare_header() and finish_response() to allow sending chunked responses via the API Daurnimator Tue, 15 Apr 2014 18:07:45 +0100
Merge 0.10->trunk Kim Alvefur Thu, 10 Apr 2014 16:52:03 +0200
mod_s2s: Revert e626ee2fe106 change, it broke Dialback Kim Alvefur Thu, 10 Apr 2014 16:49:59 +0200
Merge 0.10->trunk Kim Alvefur Thu, 10 Apr 2014 13:16:54 +0200
Merge 0.9->0.10 Kim Alvefur Thu, 10 Apr 2014 13:15:11 +0200
prosody: Check dependencies later in the startup sequence Kim Alvefur Wed, 09 Apr 2014 20:46:39 +0200
util.dependencies: Check for Lua 5.1. We don't currently support any other versions. LuaJIT identifies as 5.1. Waqas Hussain Wed, 09 Apr 2014 14:01:02 -0400
mod_admin_telnet: muc:*: Fix nil index error when a room JID is passed with a non-existent host Matthew Wild Sat, 05 Apr 2014 15:05:40 +0100
mod_c2s, mod_s2s, mod_component, util.xmppstream: Move all session:open_stream() functions to util.xmppstream Kim Alvefur Thu, 10 Apr 2014 13:13:07 +0200
prosodyctl, util.prosodyctl: Update to reflect that mod_posix gets loaded by default on posix platforms Kim Alvefur Thu, 10 Apr 2014 00:24:29 +0200
mod_posix: Remove compat code for 0.5 Kim Alvefur Thu, 10 Apr 2014 00:23:35 +0200
mod_storage_sql2: Build counter query without ORDER BY clause Kim Alvefur Tue, 08 Apr 2014 19:23:11 +0200
Merge 0.10->trunk Kim Alvefur Thu, 03 Apr 2014 23:54:58 +0200
mod_compression: Only iterate over correctly named and namespaced child tags of compression feature Kim Alvefur Thu, 03 Apr 2014 23:48:12 +0200
mod_compression: Use get_child() and get_child_text() Kim Alvefur Thu, 03 Apr 2014 23:40:20 +0200
mod_compression: Remove checks for impossible conditions Kim Alvefur Thu, 03 Apr 2014 23:33:38 +0200
Merge 0.10->trunk Matthew Wild Wed, 02 Apr 2014 17:42:22 +0100
Merge 0.9->0.10 Matthew Wild Wed, 02 Apr 2014 17:41:38 +0100
util.xmppstream: Also disable CharacterData merging after stream restarts Matthew Wild Wed, 02 Apr 2014 14:31:19 +0100
util.xmppstream: Disable LuaExpat's buffering (if possible) Matthew Wild Wed, 02 Apr 2014 11:05:41 +0100
Tagging 0.9.4 Matthew Wild Tue, 01 Apr 2014 16:50:15 +0100
Merge 0.9.4 Matthew Wild Tue, 01 Apr 2014 16:03:21 +0100
MUC: Fixed traceback when a JID not in a room requested a role change for an occupant. Waqas Hussain Tue, 01 Apr 2014 10:02:58 -0400
Merge Matthew Wild Tue, 01 Apr 2014 15:02:36 +0100
net.server_{select,event}: Add compat code for supporting the same client port API on connections Kim Alvefur Tue, 01 Apr 2014 15:26:40 +0200
Backed out changeset a5b5bce71a11 Kim Alvefur Mon, 31 Mar 2014 19:38:06 +0200
net.server_event: Rename conn:port() -> conn:clientport() to match server_select Kim Alvefur Thu, 27 Mar 2014 23:02:52 +0100
Makefile: Change sed regex to be compatible with FreeBSD's odd sed, and change / to | to allow paths to be used in RUNWITH (thanks Ben) Matthew Wild Sun, 30 Mar 2014 09:16:27 +0100
util.dependencies: Log error when LuaExpat is not capable of enforcing stanza size limits Matthew Wild Sun, 30 Mar 2014 09:15:28 +0100
util.xmppstream: Implement stanza size limiting, default limit 10MB Matthew Wild Sun, 30 Mar 2014 09:14:39 +0100
portmanager: Make maximum read size configurable, and default to 4KB Matthew Wild Sun, 30 Mar 2014 08:44:55 +0100
mod_compression: Only allow compression on authenticated streams Kim Alvefur Tue, 18 Feb 2014 20:03:12 +0100
Merge 0.10->trunk Kim Alvefur Tue, 25 Mar 2014 19:18:32 +0100
Merge 0.9->0.10 Kim Alvefur Tue, 25 Mar 2014 19:16:38 +0100
prosody.cfg.lua.dist: mod_posix is enabled by default on posix platforms now Kim Alvefur Sat, 22 Mar 2014 14:53:17 +0100
util.sasl: Fix logic for when mechanisms with channel binding support are offered Kim Alvefur Sat, 22 Mar 2014 14:45:04 +0100
prosodyctl: Show real error if certificate config file can't be opened Kim Alvefur Sat, 22 Mar 2014 12:02:11 +0100
modulemanager: Load mod_saslauth on components by default Kim Alvefur Sat, 22 Mar 2014 12:42:01 +0100
mod_saslauth: Only do c2s SASL on normal VirtualHosts Kim Alvefur Sat, 22 Mar 2014 12:41:38 +0100
Merge 0.10->trunk Kim Alvefur Sun, 09 Mar 2014 23:48:32 +0100
Merge 0.9->0.10 Kim Alvefur Sun, 09 Mar 2014 23:47:53 +0100
mod_http_files: Strip path separator from end of paths, was broken on Windows (thanks Junne) Kim Alvefur Sun, 09 Mar 2014 22:16:44 +0100
util.pluginloader: Always use path separator from package.config (thanks Junne) Kim Alvefur Sun, 09 Mar 2014 22:15:40 +0100
Merge 0.10->trunk Kim Alvefur Wed, 26 Feb 2014 22:22:43 +0100
Merge 0.9->0.10 Kim Alvefur Wed, 26 Feb 2014 22:21:55 +0100
mod_http: Fix http_external_url setting without an explicit port Kim Alvefur Wed, 26 Feb 2014 22:19:58 +0100
mod_http: Use hostname from the correct context (thanks gryffus) Kim Alvefur Thu, 20 Feb 2014 19:08:55 +0100
tools/ejabberd2prosody: Don't throw an error if XML CDATA is null ([] in Erlang, instead of a string or being missing). Waqas Hussain Tue, 18 Feb 2014 16:03:13 -0500
mod_auth_anonymous: Fixed a traceback in listing all users (issue#396). Waqas Hussain Mon, 17 Feb 2014 16:00:41 -0500
Merge 0.10->trunk Kim Alvefur Wed, 19 Feb 2014 23:45:24 +0100
mod_proxy65: Use mod_disco Florian Zeitz Wed, 19 Feb 2014 20:13:35 +0100
Merge 0.10->trunk Kim Alvefur Wed, 19 Feb 2014 20:10:23 +0100
mod_auth_interal_hashed: Update salt and iteration count when setting a new password Florian Zeitz Wed, 12 Feb 2014 13:45:16 +0100
Merge 0.10 -> trunk Kim Alvefur Wed, 12 Feb 2014 19:26:54 +0100
Merge 0.9 -> 0.10 Kim Alvefur Wed, 12 Feb 2014 19:26:22 +0100
mod_admin_telnet: Prep jids for user:create() etc. Kim Alvefur Sun, 09 Feb 2014 15:17:01 +0100
mod_s2s: Log a warning if no local addresses are found, as this breaks s2sout Kim Alvefur Sun, 09 Feb 2014 15:13:46 +0100
mod_saslauth: Make sure sasl handler has add_cb_handler (fixes #392) Kim Alvefur Wed, 12 Feb 2014 19:25:15 +0100
mod_storage_sql2: archive:delete() with username = true deletes for all users Kim Alvefur Sun, 09 Feb 2014 15:12:13 +0100
mod_ping: Use type-specific event Kim Alvefur Sun, 09 Feb 2014 15:09:12 +0100
Merge 0.10->trunk Kim Alvefur Thu, 06 Feb 2014 10:55:09 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 06 Feb 2014 10:48:41 +0100
mod_motd: Strip indentation only, leave multiple newlines Kim Alvefur Thu, 06 Feb 2014 10:44:21 +0100
Merge 0.10->trunk Kim Alvefur Mon, 03 Feb 2014 07:25:05 +0100
Merge 0.9->0.10 Kim Alvefur Mon, 03 Feb 2014 07:23:33 +0100
tools/ejabberd2prosody: Handle new room member format. Kim Alvefur Mon, 27 Jan 2014 16:47:54 +0100
mod_c2s: Break out stream opening into a separate function Florian Zeitz Fri, 31 Jan 2014 12:01:12 +0100
MUC: Tag PMs with <x>, like presence stanzas Kim Alvefur Tue, 28 Jan 2014 19:21:21 +0100
modulemanager: Always load a platform-specific module, add stub modules for Windows and unknown platforms Kim Alvefur Sun, 26 Jan 2014 21:16:24 +0100
mod_posix: Daemonize by default only when installed Kim Alvefur Sun, 26 Jan 2014 18:35:03 +0100
Merge 0.10->trunk Matthew Wild Tue, 21 Jan 2014 03:26:04 +0000
Merge 0.9->0.10 Matthew Wild Tue, 21 Jan 2014 03:24:40 +0000
tools/ejabberd2prosody: Disable generating a config, as the format it generates is completely out of date. Waqas Hussain Sat, 18 Jan 2014 17:26:02 -0500
tools/ejabberd2prosody: “xmlelement” can be “xmlel” in newer ejabberd (thanks cr). Waqas Hussain Sat, 18 Jan 2014 17:24:10 -0500
MUC: Fire muc-room-destroyed event when the last participant leaves a non-persistent room Kim Alvefur Sat, 18 Jan 2014 20:14:05 +0100
mod_storage_sql2: Only attempt to delete conflicting items if an ID/key is given Kim Alvefur Tue, 21 Jan 2014 01:51:13 +0100
mod_storage_sql2: Fix another SQL syntax error that slipped trough Kim Alvefur Tue, 21 Jan 2014 00:51:31 +0100
Merge 0.10->trunk Matthew Wild Sat, 18 Jan 2014 18:46:31 +0000
Merge 0.9->0.10 Matthew Wild Sat, 18 Jan 2014 18:46:12 +0000
tools/ejabberd2prosody: Add support for importing MUC rooms. Waqas Hussain Sat, 18 Jan 2014 10:37:12 -0500
tools/ejabberdsql2prosody: Skip invalid XML in data, and print out errors. Waqas Hussain Thu, 16 Jan 2014 14:03:27 -0500
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
mod_tls: Let s2s_secure_auth override s2s_require_encryption and warn if they differ Kim Alvefur Wed, 15 Jan 2014 22:47:50 +0100
mod_tls: Rename variables to be less confusing Kim Alvefur Wed, 15 Jan 2014 21:57:15 +0100
Merge 0.10->trunk Matthew Wild Sat, 18 Jan 2014 18:44:58 +0000
mod_storage_sql2: Fix SQL syntax Kim Alvefur Sat, 18 Jan 2014 19:33:33 +0100
MUC: Expose room metatable on module Kim Alvefur Sat, 18 Jan 2014 18:28:50 +0100
MUC: Split out sending of the topic into method separate from sending history Kim Alvefur Sat, 18 Jan 2014 18:11:13 +0100
MUC: Split saving to history into a separate method Kim Alvefur Sat, 18 Jan 2014 18:05:42 +0100
Merge 0.10->trunk Matthew Wild Sun, 12 Jan 2014 06:27:55 -0500
Merge Matthew Wild Sun, 12 Jan 2014 06:19:55 -0500
mod_storage_sql2: Fix syntax error in subquery (Thanks Lance) Kim Alvefur Sun, 05 Jan 2014 23:38:34 +0100
Merge 0.9->0.10 Matthew Wild Sun, 12 Jan 2014 06:19:37 -0500
Tagging 0.9.3 Matthew Wild Sun, 12 Jan 2014 06:17:40 -0500
mod_tls: Log error when TLS initialization fails 0.9.3 Matthew Wild Sun, 12 Jan 2014 06:16:49 -0500
mod_s2s: Include IP in log messages, if host is unavailable Florian Zeitz Sun, 05 Jan 2014 22:21:50 +0100
tools/migration/migrator/prosody_files: Fix undefined global access of ‘error’, print the actual error message and correct file path in the error message when we fail to load a file, skip broken files instead of failing migration. Waqas Hussain Fri, 03 Jan 2014 15:52:52 -0500
Merge 0.10->trunk and Happy New Year! Kim Alvefur Tue, 31 Dec 2013 19:09:34 +0100
util.pubsub: Separate data from node configuration Kim Alvefur Mon, 30 Dec 2013 23:49:23 +0100
util.pubsub: Fire events on more actions Kim Alvefur Thu, 26 Dec 2013 18:14:34 +0100
mod_pubsub: Don't sent error replies from service disco events, let mod_disco handle that Kim Alvefur Mon, 30 Dec 2013 21:49:17 +0100
mod_storage_sql2: Expose the unique key argument, allowing arbitrary ids. Conflicting items are removed. Kim Alvefur Wed, 25 Dec 2013 22:37:52 +0100
mod_storage_sql2: Include user, host and store in id lookup Kim Alvefur Wed, 25 Dec 2013 15:28:55 +0100
net.server_{select,event}: addclient: Handle missing getaddrinfo Kim Alvefur Mon, 23 Dec 2013 23:23:59 +0100
net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP) Kim Alvefur Mon, 23 Dec 2013 17:57:53 +0100
net.server_{select,event}: addclient: Add argument for overriding socket type Kim Alvefur Mon, 23 Dec 2013 17:55:41 +0100
net/http: Use server.addclient daurnimator Wed, 18 Dec 2013 19:00:24 -0500
net/server: addclient: wrapclient already calls startconnection for us daurnimator Wed, 18 Dec 2013 18:11:47 -0500
net/server_event: pcall require ssl rather than relying on globals daurnimator Wed, 18 Dec 2013 18:11:17 -0500
net/server_select: Fix typo daurnimator Wed, 18 Dec 2013 18:06:33 -0500
net/server_select: addclient: Check arguments daurnimator Wed, 18 Dec 2013 17:55:03 -0500
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure daurnimator Wed, 18 Dec 2013 17:54:31 -0500
net/server_event: add_client should have same arguments no-matter the server backend daurnimator Wed, 18 Dec 2013 17:52:28 -0500
net/server_select: Check arguments to add_server correctly daurnimator Wed, 18 Dec 2013 17:51:27 -0500
net/server_select: pcall require ssl (easy to forget to require ssl) daurnimator Wed, 18 Dec 2013 17:50:38 -0500
Merge 0.10->trunk Kim Alvefur Wed, 18 Dec 2013 18:37:38 +0100
Merge 0.9->0.10 Kim Alvefur Wed, 18 Dec 2013 18:36:54 +0100
mod_component: Enable TCP keepalives on component streams Kim Alvefur Wed, 18 Dec 2013 18:35:35 +0100
mod_component: Decrease priority of component auth hook Kim Alvefur Wed, 18 Dec 2013 18:34:22 +0100
Merge 0.10->trunk Matthew Wild Mon, 16 Dec 2013 23:32:29 +0000
Merge 0.9->0.10 Matthew Wild Mon, 16 Dec 2013 23:32:11 +0000
net.server_select: Don't remove the socket from sendlist when we might have data in the buffer (we'll now let sendbuffer() take care of that) (thanks daurnimator) Matthew Wild Mon, 16 Dec 2013 23:31:43 +0000
net.http: assert() for socket creation success so it doesn't silently fail (thanks daurnimator) Matthew Wild Mon, 16 Dec 2013 23:24:16 +0000
Merge with trunk Matthew Wild Mon, 16 Dec 2013 02:05:16 +0000
Merge 0.10->trunk Matthew Wild Mon, 16 Dec 2013 02:04:43 +0000
Merge 0.9->0.10 Matthew Wild Mon, 16 Dec 2013 02:04:16 +0000
util.jid: Strip trailing '.' when normalizing hostnames Matthew Wild Mon, 16 Dec 2013 02:03:35 +0000
mod_muc: Remove extra parenthesis (thanks janhouse) Kim Alvefur Sat, 14 Dec 2013 17:25:17 +0100
Merge 0.10->trunk Kim Alvefur Sat, 14 Dec 2013 17:25:55 +0100
mod_muc: Remove extra parenthesis (thanks janhouse) Kim Alvefur Sat, 14 Dec 2013 17:25:17 +0100
Merge 0.10->trunk Matthew Wild Fri, 13 Dec 2013 12:53:14 +0000
Merge 0.9->0.10 Matthew Wild Fri, 13 Dec 2013 12:52:39 +0000
mod_muc: Allow admins to always bypass restrict_room_creation (thanks Chris B) Matthew Wild Fri, 13 Dec 2013 12:52:03 +0000
prosody: Store the config file name so the same file can be used when reloading Kim Alvefur Fri, 13 Dec 2013 10:25:40 +0100
Merge 0.10->trunk Matthew Wild Wed, 11 Dec 2013 22:32:17 +0000
Merge 0.9->0.10 Matthew Wild Wed, 11 Dec 2013 22:31:48 +0000
Tagging 0.9.2 (again) Matthew Wild Wed, 04 Dec 2013 15:06:48 +0000
Makefile, configure: Add option for disabling generation of example certificates 0.9.2 Kim Alvefur Sat, 30 Nov 2013 22:26:20 +0100
Merge 0.10->trunk Matthew Wild Fri, 29 Nov 2013 20:11:53 +0000
Merge 0.9->0.10 Matthew Wild Fri, 29 Nov 2013 20:11:06 +0000
Tagging 0.9.2 Matthew Wild Fri, 29 Nov 2013 20:10:13 +0000
Merge 0.10->trunk Kim Alvefur Thu, 28 Nov 2013 16:17:51 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 28 Nov 2013 16:17:21 +0100
util.pposix: Verify that file handle is open Kim Alvefur Thu, 28 Nov 2013 16:12:40 +0100
Merge 0.10->trunk Kim Alvefur Sun, 24 Nov 2013 14:24:53 +0100
Merge 0.9->0.10 Kim Alvefur Sun, 24 Nov 2013 14:24:21 +0100
Makefile, certs: Generate example certificates on build, remove the old static one Kim Alvefur Fri, 22 Nov 2013 15:27:21 +0100
Merge 0.10->trunk Matthew Wild Thu, 21 Nov 2013 02:15:36 +0000
Merge 0.9->0.10 Matthew Wild Thu, 21 Nov 2013 02:14:23 +0000
certmanager: Further cipher string tweaking. Re-enable ciphers required for DSA and ECDH certs/keys. Matthew Wild Thu, 21 Nov 2013 02:11:09 +0000
Merge 0.10->trunk Kim Alvefur Wed, 13 Nov 2013 11:59:43 +0100
util.sql: Fix previous commit Kim Alvefur Tue, 12 Nov 2013 11:38:52 +0100
util.sql: Get character set info from the correct database. Kim Alvefur Tue, 12 Nov 2013 11:13:45 +0100
Merge 0.10->trunk Matthew Wild Tue, 12 Nov 2013 02:23:29 +0000
Merge 0.9->0.10 Matthew Wild Tue, 12 Nov 2013 02:23:02 +0000
Back out 1b0ac7950129, as SSLv3 appears to still be in moderate use on the network. Also, although obsolete, SSLv3 isn't documented to have any weaknesses that TLS 1.0 (the most common version used today) doesn't also have. Get your act together clients! Matthew Wild Tue, 12 Nov 2013 02:13:01 +0000
Merge 0.10->trunk Kim Alvefur Mon, 11 Nov 2013 23:28:53 +0100
mod_storage_sql2: Auto increment columns won't be NULL, so drop nullable=false Kim Alvefur Mon, 11 Nov 2013 23:15:26 +0100
util.sql: Rewrite auto increment columns to SERIAL for PostgreSQL Kim Alvefur Mon, 11 Nov 2013 23:09:18 +0100
Merge 0.10->trunk Matthew Wild Sun, 10 Nov 2013 23:10:46 +0000
util.sql: Fix to call execute on 'self' rather than 'engine' (thanks eisensheng) Matthew Wild Sun, 10 Nov 2013 23:10:27 +0000
Merge 0.10->trunk Matthew Wild Sun, 10 Nov 2013 18:50:01 +0000
Merge 0.9->0.10 Matthew Wild Sun, 10 Nov 2013 18:49:34 +0000
certmanager: Update default cipher string to prefer forward-secrecy over cipher strength and to disable triple-DES (weaker and much slower than AES) Matthew Wild Sun, 10 Nov 2013 18:46:48 +0000
util.set: Remove unused variable Matthew Wild Sun, 10 Nov 2013 16:43:10 +0000
Merge 0.10->trunk Matthew Wild Sat, 09 Nov 2013 18:37:13 +0000
Merge 0.9->0.10 Matthew Wild Sat, 09 Nov 2013 18:36:32 +0000
mod_storage_sql2: Fix backwards comparison of timestamp Kim Alvefur Thu, 07 Nov 2013 17:18:20 +0100
certmanager: Fix order of options, so that the dynamic option is at the end of the array Matthew Wild Sat, 09 Nov 2013 17:54:21 +0000
certmanager: Default to using the server's cipher preference order by default, as clients have been shown to commonly select weak and insecure ciphers even when they support stronger ones Matthew Wild Sat, 09 Nov 2013 17:50:19 +0000
core.moduleapi: Fix some global accesses. Waqas Hussain Wed, 06 Nov 2013 14:38:51 -0500
core/moduleapi: Return timer object from module:add_timer daurnimator Wed, 06 Nov 2013 12:56:35 -0500
util/timer: Re-set params when timer is rescheduled daurnimator Wed, 06 Nov 2013 12:56:18 -0500
Merge 0.10 -> trunk Kim Alvefur Thu, 31 Oct 2013 20:49:03 +0100
Merge 0.9 -> 0.10 Kim Alvefur Thu, 31 Oct 2013 20:47:57 +0100
certmanager: Disable SSLv3 by default Kim Alvefur Thu, 31 Oct 2013 19:00:36 +0100
mod_storage_sql2: Switch to the util.sql table definition for the main table Kim Alvefur Thu, 31 Oct 2013 00:53:59 +0100
mod_storage_sql2: The prosodyarchive_index should be unique Kim Alvefur Wed, 30 Oct 2013 22:37:07 +0100
mod_storage_sql2: Use primary_key and auto_increment flags instead of baking that into the type Kim Alvefur Wed, 30 Oct 2013 22:27:22 +0100
mod_storage_sql2: Use MEDIUMTEXT fields for value columns (ie TEXT on non-MySQL) Kim Alvefur Wed, 30 Oct 2013 14:33:15 +0100
util.sql: Rewrite MEDIUMTEXT to TEXT for drivers other than MySQL Kim Alvefur Wed, 30 Oct 2013 10:24:35 +0100
util.sql: Check what encoding SQLite3 uses Kim Alvefur Tue, 29 Oct 2013 11:43:49 +0100
util.sql: Find out if MySQL supports utf8mb4 and use that Kim Alvefur Tue, 29 Oct 2013 11:42:55 +0100
util.sql: Support incrementing columns Kim Alvefur Mon, 28 Oct 2013 23:20:25 +0100
util.sql: Allow columns to be marked the primary key Kim Alvefur Mon, 28 Oct 2013 23:19:47 +0100
util.sql: Allow creating unique indices Kim Alvefur Mon, 28 Oct 2013 23:18:54 +0100
mod_storage_sql2: Move checking of the sql_manage_tables option so it also includes table upgrades (again) Kim Alvefur Mon, 28 Oct 2013 22:08:46 +0100
mod_storage_sql2, util.sql: Move code for setting encoding to util.sql Kim Alvefur Mon, 28 Oct 2013 22:07:16 +0100
mod_storage_sql2: Move all schema upgrade code to the same place Kim Alvefur Mon, 28 Oct 2013 21:37:30 +0100
mod_storage_sql2: Split up setting of encoding and table upgrade code Kim Alvefur Mon, 28 Oct 2013 21:34:55 +0100
util.timer: Import all require upvalues. Waqas Hussain Wed, 30 Oct 2013 17:58:17 -0400
util.timer: Fix another variable name typo (thanks again zash). Waqas Hussain Wed, 30 Oct 2013 17:56:00 -0400
util.timer: Fix variable name typo. Waqas Hussain Wed, 30 Oct 2013 17:51:37 -0400
util.timer: Updated to use util.indexedbheap to provide a more complete API. Timers can now be stopped or rescheduled. Callbacks are now pcall'd. Adding/removing timers from within timer callbacks works better. Optional parameter can be passed when creating timer which gets passed to callback, eliminating the need for closures in various timer uses. Timers are now much more lightweight. Waqas Hussain Wed, 30 Oct 2013 17:44:42 -0400
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