Log

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