Software /
code /
prosody
Graph
-
rostermanager: Use storagemanagerTue, 09 Feb 2016 17:01:04 +0100, by Kim Alvefur
-
mod_storage_sql: Implement map:set_keys, allowing multiple keys to be set in the same transactionTue, 09 Feb 2016 16:56:27 +0100, by Kim Alvefur
-
storagemanager: Add set_keys method to map store shimTue, 09 Feb 2016 16:54:56 +0100, by Kim Alvefur
-
storagemanager: Fix map store shim if store is emptyFri, 08 Aug 2014 12:38:35 +0200, by Kim Alvefur
-
storagemanager: When map store isn't available, fallback to keyval store [backported from trunk]Thu, 07 Aug 2014 12:15:15 -0400, by daurnimator
-
mod_storage_sql: Support non-string keys in map storeMon, 08 Feb 2016 20:23:12 +0100, by Kim Alvefur
-
MergeMon, 08 Feb 2016 21:50:04 +0000, by Matthew Wild
-
prosodyctl: fix CnP bug in deluser outputMon, 08 Feb 2016 14:48:50 +0100, by Thomas Gstädtner
-
Merge 0.10->trunkFri, 05 Feb 2016 16:31:34 +0100, by Kim Alvefur
-
certmanager: Try filename.key if certificate is set to a full filename ending with .crtFri, 05 Feb 2016 16:12:01 +0100, by Kim Alvefur
-
certmanager: Apply global ssl config later so certificate/key is not overwritten by magicFri, 05 Feb 2016 15:03:39 +0100, by Kim Alvefur
-
hostmanager: Remove unused imports of 'jid_split' and 'select'Fri, 05 Feb 2016 00:10:46 +0000, by Matthew Wild
-
moduleapi: Silence luacheck warning about unused 'id' parameterFri, 05 Feb 2016 00:10:27 +0000, by Matthew Wild
-
Merge 0.10->trunkFri, 05 Feb 2016 00:04:11 +0000, by Matthew Wild
-
certmanager: Support new certificate configuration for non-XMPP services too (fixes #614)Fri, 05 Feb 2016 00:03:41 +0000, by Matthew Wild
-
loggingmanager: Stringify all arguments to format so we can finally see the *real* error messagesThu, 04 Feb 2016 20:45:37 +0100, by Kim Alvefur
-
loggingmanager: Remove Windows hack, buffer_mode should fix thisThu, 04 Feb 2016 18:40:24 +0100, by Kim Alvefur
-
loggingmanager: Write out timestamps in same write() call as everything elseThu, 04 Feb 2016 17:57:12 +0100, by Kim Alvefur
-
loggingmanager: Make initial value for width of log name configurableThu, 04 Feb 2016 17:51:39 +0100, by Kim Alvefur
-
loggingmanager: Move logic for adaptive column width into file sink, append tab if disabled (fixes separation between name and level in plain file sinks)Thu, 04 Feb 2016 17:49:09 +0100, by Kim Alvefur
-
loggingmanager: Refactor the console log sink to re-use the stdout sink which in turn uses the file sink (tailcalls!)Thu, 04 Feb 2016 17:33:16 +0100, by Kim Alvefur
-
loggingmanager: Write out color code, log level and reset code in one callThu, 04 Feb 2016 17:03:04 +0100, by Kim Alvefur
-
loggingmanager: Don't reset default timestamp that is not changed by any other codeThu, 04 Feb 2016 16:56:05 +0100, by Kim Alvefur
-
util.logger: Silence luacheck warningThu, 04 Feb 2016 16:40:32 +0100, by Kim Alvefur
-
util.logger: Remove unused localsThu, 04 Feb 2016 16:38:56 +0100, by Kim Alvefur
-
mod_groups: Move variable to smaller scopeThu, 04 Feb 2016 10:07:02 +0100, by Kim Alvefur
-
mod_groups: Use module:get_option_path, look for file relative to config dirThu, 04 Feb 2016 10:06:09 +0100, by Kim Alvefur
-
moduleapi: Add API method for getting a file pathThu, 04 Feb 2016 10:05:35 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 04 Feb 2016 14:57:45 +0000, by Matthew Wild
-
loggingmanager: Call setvbuf on output files, defaulting to line-buffered, instead of manually calling flush(). Adds 'buffer_mode' option to sink configuration for stdout, console and file sinks.Thu, 04 Feb 2016 14:56:49 +0000, by Matthew Wild
-
MUC: Roll back parts of 50b9a7e86de9 that were not in the disco#info eventThu, 04 Feb 2016 09:18:53 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 03 Feb 2016 23:02:36 +0100, by Kim Alvefur
-
core.certmanager: Look for certificate and key in a few different placesWed, 03 Feb 2016 22:44:29 +0100, by Kim Alvefur
-
MUC: Fix copypaste mistakeWed, 03 Feb 2016 02:16:28 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 03 Feb 2016 02:13:03 +0100, by Kim Alvefur
-
MUC: Separate form data from form in disco#info eventWed, 03 Feb 2016 02:05:49 +0100, by Kim Alvefur
-
MUC: Fire a muc-disco#info event like in trunk so modules can extend the replyWed, 03 Feb 2016 02:07:03 +0100, by Kim Alvefur
-
Add util.ringbuffer, a ringbuffer with a file handle like interfaceTue, 02 Feb 2016 20:24:27 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 01 Feb 2016 21:28:07 +0000, by Matthew Wild
-
modulemanager, util.pluginloader: Move logic for locating some module libraries to pluginloader, to fix problems with non-filesystem errors being masked by the second load_code callMon, 01 Feb 2016 21:26:15 +0000, by Matthew Wild
-
util.random: Restore friendlier error from 0.9/util.uuidSun, 31 Jan 2016 17:27:15 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 30 Jan 2016 14:18:42 +0100, by Kim Alvefur
-
CHANGES: Add websockets too (thanks av6)Fri, 29 Jan 2016 14:52:38 +0100, by Kim Alvefur
-
CHANGES: Add some things trunk has over 0.10 (probably lots missing)Thu, 28 Jan 2016 14:17:45 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 28 Jan 2016 15:11:33 +0100, by Kim Alvefur
-
Add a CHANGES file with new features in 0.10Thu, 28 Jan 2016 14:14:48 +0100, by Kim Alvefur
-
tests: Use util.envload to load chunks (fixes #608)Thu, 28 Jan 2016 14:45:44 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 27 Jan 2016 20:38:09 +0000, by Matthew Wild
-
Merge 0.9->0.10Wed, 27 Jan 2016 20:32:01 +0000, by Matthew Wild
-
Added tag 0.9.10 for changeset 352270bc0439Wed, 27 Jan 2016 13:05:58 +0000, by Matthew Wild
-
mod_dialback: Follow XEP-0185 and use HMACTue, 19 Jan 2016 21:31:02 +0100, by Kim Alvefur
-
Merge 0.10->trunkTue, 26 Jan 2016 14:15:38 +0100, by Kim Alvefur
-
Merge 0.9->0.10Tue, 26 Jan 2016 14:15:00 +0100, by Kim Alvefur
-
mod_c2s, mod_s2s: Lower priority of session shutdown to negative, so that plugins hooking at the default priority run first (fixes #601)Tue, 26 Jan 2016 00:28:07 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 22 Jan 2016 15:03:02 +0100, by Kim Alvefur
-
Merge 0.9->0.10Fri, 22 Jan 2016 14:49:05 +0100, by Kim Alvefur
-
server_select: Add logging of when servers are paused and resumedFri, 22 Jan 2016 02:00:43 +0100, by Kim Alvefur
-
server_select: Pause and mark server as full if accepting a client fails (fixes #597)Fri, 22 Jan 2016 02:00:27 +0100, by Kim Alvefur
-
server_select: Retry accepting clients from full servers after 10s (matches libevent behaviour)Fri, 22 Jan 2016 01:59:25 +0100, by Kim Alvefur
-
server_select: Keep track of which server listeners are fullFri, 22 Jan 2016 01:58:39 +0100, by Kim Alvefur
-
net.dns: Remember query only after it was sent, in case it was not (fixes #598)Thu, 21 Jan 2016 22:26:46 +0100, by Kim Alvefur
-
Backout 63f5870f9afe, no longer needed since Windows is currently unsupportedThu, 21 Jan 2016 22:21:19 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 22 Jan 2016 13:22:50 +0000, by Matthew Wild
-
mod_admin_telnet: Fix sorting of JIDs in c2s:show() family of functions (thanks lookshe and Zash)Fri, 22 Jan 2016 13:20:00 +0000, by Matthew Wild
-
MUC: Add luacheck annotations, remove unused vars, rename conflicting vars etcWed, 20 Jan 2016 15:04:42 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 20 Jan 2016 14:46:27 +0100, by Kim Alvefur
-
mod_dialback: Follow XEP-0185 and use HMACTue, 19 Jan 2016 21:31:02 +0100, by Kim Alvefur
-
MUC: Rename variables to please luacheckWed, 20 Jan 2016 14:46:06 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 16 Jan 2016 22:44:43 +0100, by Kim Alvefur
-
net.http.server: Return from listen_on() whatever net.server.addserver() returnsSat, 16 Jan 2016 22:43:11 +0100, by Kim Alvefur
-
util.random: Open /dev/urandom read-only, make seed() a noopTue, 12 Jan 2016 23:48:16 +0100, by Kim Alvefur
-
prosodyctl: check config: Suggest moving modules enabled on all hosts to a global_modules enabled if that is unsetTue, 12 Jan 2016 23:47:30 +0100, by Kim Alvefur
-
prosody: Allow prosody.shutdown() to take an exit code for the process (thanks daurnimator)Fri, 15 Jan 2016 00:51:01 +0000, by Matthew Wild
-
prosodyctl check: Fix traceback if the global modules_enabled is unsetTue, 12 Jan 2016 01:13:57 +0100, by Kim Alvefur
-
mod_blocklist: Clear second level cache correctly on user deletionMon, 11 Jan 2016 15:35:51 +0100, by Kim Alvefur
-
Merge 0.9->0.10Mon, 11 Jan 2016 15:33:18 +0100, by Kim Alvefur
-
core: Increase default read size to "all of it", in practice 8K (size of LuaSockets buffer)Sun, 10 Jan 2016 23:25:00 +0100, by Kim Alvefur
-
util.uuid: Open /dev/urandom read-only, make seed() a noopSun, 10 Jan 2016 23:21:34 +0100, by Kim Alvefur
-
MUC: Fix global access when setting 'whois', probably resulted in wrong status code return (thanks EmilyRose)Mon, 11 Jan 2016 13:44:48 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 10 Jan 2016 03:57:17 +0100, by Kim Alvefur
-
tests: Add test for util.uuid (checks that the output format is correct)Sun, 10 Jan 2016 03:35:00 +0100, by Kim Alvefur
-
tests: Correct mistake from latst merge, use the same variable name in all 3 places where it mattersSun, 10 Jan 2016 03:25:16 +0100, by Kim Alvefur
-
Makefile: Add 'test' target that runs testsSun, 10 Jan 2016 00:17:54 +0100, by Kim Alvefur
-
mod_admin_telnet: c2s:count in less linesSun, 10 Jan 2016 00:00:22 +0100, by Kim Alvefur
-
mod_admin_telnet: Show unauthenticated clients identified by local/remote IP and portSat, 09 Jan 2016 23:59:31 +0100, by Kim Alvefur
-
mod_admin_telnet: c2s:show() etc, list all sessions including unauthenticated or not with no stream openedSat, 09 Jan 2016 23:58:43 +0100, by Kim Alvefur
-
mod_admin_telnet: Remove compat warning about 'console_banner' as a functionSun, 10 Jan 2016 00:01:28 +0100, by Kim Alvefur
-
net.server_select: Add 'server' method to client connections (present in server_event)Sat, 09 Jan 2016 23:54:19 +0100, by Kim Alvefur
-
prosodyctl: Show an example ssl config after generating a certificateSat, 09 Jan 2016 16:58:39 +0100, by Kim Alvefur
-
rostermanager: Rename variable to avoid name clash [luacheck]Sat, 09 Jan 2016 15:18:46 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 08 Jan 2016 16:21:05 +0100, by Kim Alvefur
-
tests: Fix merge, modulemanager test was removedFri, 08 Jan 2016 16:20:02 +0100, by Kim Alvefur
-
Merge 0.9->0.10Fri, 08 Jan 2016 16:16:08 +0100, by Kim Alvefur
-
Added tag 0.9.9 for changeset 7ec52755622fFri, 08 Jan 2016 13:01:32 +0000, by Matthew Wild
-
Backout 88d54bec26b7 prior to release, as it certainly requires more testing 0.9.9Fri, 08 Jan 2016 13:01:27 +0000, by Matthew Wild
-
mod_http_files: Santize the path relative to our base URL before translating it to a filesystem path, fixes a relative path traversal vulnerabilityThu, 07 Jan 2016 15:37:47 +0000, by Matthew Wild
-
util.uuid: Use /dev/urandomWed, 06 Jan 2016 02:46:47 +0100, by Kim Alvefur
-
net.dns: Allow a zone id in resolv.conf (eg like %eth0)Mon, 04 Jan 2016 15:46:06 +0100, by Kim Alvefur
-
util.ip: Support zone id syntax in IPv6 addressesMon, 04 Jan 2016 17:47:40 +0100, by Kim Alvefur
-
net.dns: Support IPv6 addresses in resolv.conf [Backported from 0.10]Tue, 18 Jun 2013 23:02:20 +0200, by Florian Zeitz
-
util.ip: Fix protocol detection of IPv6 addresses beginning with : [Backported from 0.10]Sat, 18 May 2013 21:41:17 +0100, by Matthew Wild
-
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid. [Backported from 0.10]Fri, 17 May 2013 14:52:52 +0100, by Matthew Wild
-
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.*Wed, 06 Jan 2016 00:24:06 +0000, by Matthew Wild
-
util.random: Use /dev/urandomWed, 06 Jan 2016 03:28:56 +0100, by Kim Alvefur
-
util.uuid: Take random byte directly instead of the low bits from the ascii value of a hex nibbleWed, 06 Jan 2016 03:28:31 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 04 Jan 2016 09:14:57 +0000, by Matthew Wild
-
mod_bosh: Fire event when BOSH session is createdMon, 04 Jan 2016 09:14:30 +0000, by Matthew Wild
-
Merge 0.10->trunkMon, 04 Jan 2016 09:09:15 +0000, by Matthew Wild
-
mod_admin_adhoc: Show only connections to/from the host the command was run onSun, 03 Jan 2016 17:48:36 +0100, by Kim Alvefur
-
mod_admin_adhoc: Remove extra ) that should not be thereSun, 03 Jan 2016 17:22:58 +0100, by Kim Alvefur
-
server_select: Forward the actual TLS handshake error messageSun, 03 Jan 2016 17:19:14 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 02 Jan 2016 20:42:53 +0000, by Matthew Wild
-
net.server_select: Close all connections when quitting (and not just stepping), matches server_eventSat, 02 Jan 2016 20:42:20 +0000, by Matthew Wild
-
net.server_event: Add conn.type == 'server' for server sockets (fixes closeallservers() )Sat, 02 Jan 2016 20:40:34 +0000, by Matthew Wild
-
util.events: Document data structuresWed, 23 Dec 2015 11:17:26 +0000, by Matthew Wild
-
Merge 0.10->trunkFri, 01 Jan 2016 23:31:13 +0100, by Kim Alvefur
-
mod_register: Fix typoFri, 01 Jan 2016 19:53:45 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 27 Dec 2015 12:29:28 +0100, by Kim Alvefur
-
certs/Makefile: Fix generating cert from only a key (no config then)Thu, 24 Dec 2015 10:39:13 +0100, by Kim Alvefur
-
man prosodyctl: Add information about the 'about' and 'check' commandsWed, 23 Dec 2015 14:21:20 +0100, by Kim Alvefur
-
man prosodyctl: Add missing 'reload' commandWed, 23 Dec 2015 14:20:57 +0100, by Kim Alvefur
-
man prosodyctl: Accidentally markdownWed, 23 Dec 2015 14:19:01 +0100, by Kim Alvefur
-
Merge 0.9->0.10Wed, 23 Dec 2015 12:11:07 +0100, by Kim Alvefur
-
certs/Makefile: Run key generation with a stricter umask (fixes a race condition)Wed, 23 Dec 2015 12:07:03 +0100, by Kim Alvefur
-
mod_admin_telnet: Backport 06696882d972 from 0.10 (this command greatly helps with debugging HTTP issues)Tue, 22 Dec 2015 14:15:09 +0000, by Matthew Wild
-
certs/Makefile: Add targets for any combination of already existing config, key fileWed, 23 Dec 2015 12:10:26 +0100, by Kim Alvefur
-
mod_register: Support for blacklisting ips that are still over limit when they get pushed out of the cacheWed, 23 Dec 2015 09:00:03 +0100, by Kim Alvefur
-
mod_register: Use util.cache to limit the number of per-ip throttles keptWed, 23 Dec 2015 08:58:34 +0100, by Kim Alvefur
-
mod_register: Switch to using util.throttle for limiting registrations per ip per timeWed, 23 Dec 2015 08:57:12 +0100, by Kim Alvefur
-
tests: Add small test for util.throttleWed, 23 Dec 2015 08:49:38 +0100, by Kim Alvefur
-
util.openssl: Fix style / whitespaceWed, 23 Dec 2015 08:47:57 +0100, by Kim Alvefur
-
util.openssl: Rename variables for readabilityWed, 23 Dec 2015 08:46:54 +0100, by Kim Alvefur
-
util.openssl: Move quoting and tostring call into escape functionWed, 23 Dec 2015 08:42:02 +0100, by Kim Alvefur
-
util.array: Just use table.remove as array:pop()Wed, 23 Dec 2015 08:39:22 +0100, by Kim Alvefur
-
util.array: Fix minory style issuesWed, 23 Dec 2015 08:32:13 +0100, by Kim Alvefur
-
mod_register: Add comment explaining the workaround for replying when the account is being deletedMon, 21 Dec 2015 14:48:33 +0100, by Kim Alvefur
-
mod_register: Use session log instance to ease indentificationMon, 21 Dec 2015 14:41:38 +0100, by Kim Alvefur
-
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)Tue, 22 Dec 2015 20:10:07 +0000, by Matthew Wild
-
util.timer: Reschedule timers from stop() if the next pending event is stoppedWed, 23 Dec 2015 11:43:39 +0100, by Kim Alvefur
-
mod_admin_telnet: Make timer:info command more robustWed, 23 Dec 2015 11:42:14 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 16 Dec 2015 16:47:34 +0000, by Matthew Wild
-
Merge 0.9->0.10Wed, 16 Dec 2015 16:45:57 +0000, by Matthew Wild
-
MUC: Fix incorrect nesting of status codes when room config changes (fixes #579)Wed, 16 Dec 2015 16:41:48 +0000, by Matthew Wild
-
util.uuid: Remove unused importTue, 08 Dec 2015 23:20:37 +0100, by Kim Alvefur
-
MergeWed, 16 Dec 2015 16:44:40 +0000, by Matthew Wild
-
mod_storage_sql: Fix use of SQLite3 in-memory database (no path expansion)Tue, 15 Dec 2015 13:15:30 +0100, by Kim Alvefur
-
util.dependencies: Use prosody.log() instead of global log()Wed, 16 Dec 2015 02:22:16 +0000, by Matthew Wild
-
loggingmanager: Add prosody.log (intended to be used instead of _G.log now)Fri, 11 Dec 2015 14:00:42 +0000, by Matthew Wild
-
Merge 0.10->trunkSun, 13 Dec 2015 21:22:26 +0100, by Kim Alvefur
-
util.sslconfig: More descriptive variable names and also commentsSun, 13 Dec 2015 21:21:09 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 12 Dec 2015 02:33:15 +0100, by Kim Alvefur
-
util.datamanager: Add append to public apiFri, 11 Dec 2015 20:31:55 +0100, by Kim Alvefur
-
util.datamanager: Return extra location infoFri, 11 Dec 2015 20:31:19 +0100, by Kim Alvefur
-
util.datamanager: Make sure only strings are passed as data to append()Fri, 11 Dec 2015 20:30:39 +0100, by Kim Alvefur
-
util.datamanager: Add some comments about the append functionFri, 11 Dec 2015 20:29:55 +0100, by Kim Alvefur
-
util.datamanager: Handle potential error from :write() callFri, 11 Dec 2015 20:26:04 +0100, by Kim Alvefur
-
util.datamanager: Handle potential issues from fallocateFri, 11 Dec 2015 20:24:36 +0100, by Kim Alvefur
-
util.datamanager: No shadowing of variable [luacheck]Fri, 11 Dec 2015 20:22:54 +0100, by Kim Alvefur
-
util.datamanager: Skip past second check if first attemtp to open file succeedsFri, 11 Dec 2015 20:18:24 +0100, by Kim Alvefur
-
util.datamanager: In append() collect status when closing file handle as it may fail (eg the implied flush)Fri, 11 Dec 2015 20:13:37 +0100, by Kim Alvefur
-
util.datamanager: Overwrite 'data' variable instead of shadownig it [luacheck]Fri, 11 Dec 2015 20:11:48 +0100, by Kim Alvefur
-
util.datamanager: Factor out code for appending bytes to a fileFri, 11 Dec 2015 20:07:22 +0100, by Kim Alvefur
-
MUC: Update all config form handlers to take advantage of the new per-option eventsFri, 11 Dec 2015 15:33:58 +0000, by Matthew Wild
-
MUC: Fire per-field events for the config form, including those with value == nil (no <value/> element in form)Fri, 11 Dec 2015 15:27:01 +0000, by Matthew Wild
-
mod_bosh: Instead of a global once-per-second timer add a timer for each session when neededMon, 07 Dec 2015 19:44:08 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 10 Dec 2015 18:58:30 +0000, by Matthew Wild
-
mod_admin_telnet: Add http:list() command to get info about current HTTP endpoints on the serverThu, 10 Dec 2015 18:00:08 +0000, by Matthew Wild
-
.luacheckrc: Whitelist import() global functionThu, 10 Dec 2015 17:58:52 +0000, by Matthew Wild
-
prosody: Don't silently ignore unknown command-line optionsThu, 10 Dec 2015 13:33:14 +0000, by Matthew Wild
-
mod_compression: Remove FIXMEs, mod_c2s and mod_s2s checks if TLS compression is used and sets a flag since 969e0a054795Thu, 10 Dec 2015 15:16:49 +0100, by Kim Alvefur
-
MUC: Fix previous commitWed, 09 Dec 2015 16:33:43 +0100, by Kim Alvefur
-
MUC: Process only options that are included in a form (Fixes #521)Tue, 08 Dec 2015 20:19:30 +0100, by Kim Alvefur
-
util.dataforms: Track which fields are included in a formTue, 08 Dec 2015 20:16:49 +0100, by Kim Alvefur
-
portmanager: Lower the priority of module-supplied TLS optionsTue, 08 Dec 2015 20:12:38 +0100, by Kim Alvefur
-
core.usermanager: Return as soon as possible once admin status is knownSun, 06 Dec 2015 23:47:47 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 06 Dec 2015 02:43:01 +0100, by Kim Alvefur
-
mod_blocklist: Update Copyright headerSun, 06 Dec 2015 02:32:29 +0100, by Kim Alvefur
-
mod_blocklist: Skip creating some tables and some processing if unblockingSun, 06 Dec 2015 02:32:16 +0100, by Kim Alvefur
-
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)Sun, 06 Dec 2015 02:30:21 +0100, by Kim Alvefur
-
mod_blocklist: Restructure how we keep track of where to send unavailable presenceSun, 06 Dec 2015 02:22:49 +0100, by Kim Alvefur
-
mod_blocklist: session[username] can't possibly be unset if that user is sending queriesSun, 06 Dec 2015 02:19:04 +0100, by Kim Alvefur
-
mod_blocklist: Add comments describing some variablesSun, 06 Dec 2015 02:12:28 +0100, by Kim Alvefur
-
mod_blocklist: Expand comments on caching of blocklistsSun, 06 Dec 2015 02:09:52 +0100, by Kim Alvefur
-
mod_blocklist: Add comment about compliance issue #575Sun, 06 Dec 2015 02:08:24 +0100, by Kim Alvefur
-
mod_blocklist: Rename variable for claritySun, 06 Dec 2015 02:07:15 +0100, by Kim Alvefur
-
mod_blocklist: Clear second level cache when user is deletedSat, 05 Dec 2015 22:46:50 +0100, by Kim Alvefur
-
Backout unintentional commit ed5440a6ef7fThu, 03 Dec 2015 16:21:56 +0000, by Matthew Wild
-
Merge 0.10->trunkThu, 03 Dec 2015 16:13:33 +0000, by Matthew Wild
-
Merge 0.10->trunkThu, 03 Dec 2015 16:13:12 +0000, by Matthew Wild
-
net.http.server: Import util.cacheThu, 03 Dec 2015 16:12:44 +0000, by Matthew Wild
-
Merge...Thu, 03 Dec 2015 16:46:24 +0100, by Kim Alvefur
-
MergeThu, 03 Dec 2015 16:17:40 +0100, by Kim Alvefur
-
prosodyctl check: Point out that authentication and storage modules should not be added to modules_enabled (fixes #570)Thu, 03 Dec 2015 16:17:19 +0100, by Kim Alvefur
-
prosodyctl check: Point out items in the modules_enabled list that incorrectly include the 'mod_' prefixThu, 03 Dec 2015 16:15:59 +0100, by Kim Alvefur
-
prosodyctl check: Really store imported LuaSec (must be a leftover from debugging)Thu, 03 Dec 2015 16:06:09 +0100, by Kim Alvefur
-
prosodyctl check: Include global options when checking "all options"Thu, 03 Dec 2015 15:51:22 +0100, by Kim Alvefur
-
mod_storage_sql2: Remove from trunk (all trunk-only changes backported)Thu, 03 Dec 2015 15:43:29 +0000, by Matthew Wild
-
Merge 0.10->trunkThu, 03 Dec 2015 15:43:02 +0000, by Matthew Wild
-
mod_storage_sql: Add map store (backported from trunk)Thu, 03 Dec 2015 15:03:24 +0000, by Matthew Wild
-
mod_storage_sql: Whitespace fix (backported from trunk)Thu, 03 Dec 2015 15:02:50 +0000, by Matthew Wild
-
Merge 0.10->trunkThu, 03 Dec 2015 14:59:55 +0000, by Matthew Wild
-
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 sql2Thu, 03 Dec 2015 14:57:49 +0000, by Matthew Wild
-
net.http.server: Use new util.cache to remember wildcard event handlersThu, 03 Dec 2015 14:54:29 +0000, by Matthew Wild
-
storagemanager: Split config retrieval into its own functionThu, 03 Dec 2015 14:47:47 +0000, by Matthew Wild
-
mod_proxy65: Use typed config API (fix issues when options are set to unexpected types)Thu, 03 Dec 2015 15:27:09 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 26 Nov 2015 00:19:31 +0000, by Matthew Wild
-
tests: Add tests for util.cacheThu, 26 Nov 2015 00:12:51 +0000, by Matthew Wild
-
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 callbackThu, 26 Nov 2015 00:07:48 +0000, by Matthew Wild
-
mod_blocklist: Use util.cache to manage how many users blocklists are kept in memoryWed, 25 Nov 2015 21:06:01 +0100, by Kim Alvefur
-
util.cache: Make sure cache size is specified as an integerWed, 25 Nov 2015 20:49:41 +0100, by Kim Alvefur
-
util.pposix: Expose the uname GNU extension field 'domainname'Wed, 25 Nov 2015 20:43:29 +0100, by Kim Alvefur
-
util.session: How would you even send anything to a session?Tue, 24 Nov 2015 19:31:37 +0100, by Kim Alvefur
-
util.session: How does a session relate do a connection?Tue, 24 Nov 2015 19:26:27 +0100, by Kim Alvefur
-
util.session: What does the session say?Tue, 24 Nov 2015 19:04:54 +0100, by Kim Alvefur
-
util.session: What is the identity of a session?Tue, 24 Nov 2015 19:09:51 +0100, by Kim Alvefur
-
util.session: What is a session?Tue, 24 Nov 2015 19:00:43 +0100, by Kim Alvefur
-
mod_admin_telnet: Add timer:info() which shows some basic info about util.timerWed, 25 Nov 2015 15:34:54 +0100, by Kim Alvefur
-
MergeTue, 24 Nov 2015 10:45:48 +0000, by Matthew Wild
-
Merge 0.10->trunkTue, 24 Nov 2015 10:45:15 +0000, by Matthew Wild
-
util.cache: Ordered key->value data structure, with size limit (same as pubsub)Tue, 24 Nov 2015 10:44:41 +0000, by Matthew Wild
-
util.timer: If possible, close the existing timer handle in order to have only oneSun, 22 Nov 2015 17:25:44 +0100, by Kim Alvefur
-
util.timer: Expire timer instance if another instance is already set to take care of the next scheduled eventSun, 22 Nov 2015 17:20:20 +0100, by Kim Alvefur
-
util.timer: Keep count of how many timer instances are activeSun, 22 Nov 2015 17:18:29 +0100, by Kim Alvefur
-
net.server_event: Return event handle from add_task so it can be closed by eg util.timerSun, 22 Nov 2015 17:00:43 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 22 Nov 2015 15:52:10 +0000, by Matthew Wild
-
mod_admin_telnet: c2s:show(): Add flag to indicate remote sessionsSun, 22 Nov 2015 15:31:22 +0000, by Matthew Wild
-
util.ip: Improve comparison, == doesn't necessarily handle IPv6 addresses correctly if they aren't normalized (case, ::, etc.)Sun, 22 Nov 2015 15:30:27 +0000, by Matthew Wild
-
Merge 0.10->trunkTue, 17 Nov 2015 17:12:45 +0000, by Matthew Wild
-
Merge 0.9->0.10Tue, 17 Nov 2015 17:04:04 +0000, by Matthew Wild
-
muc.lib: Fix pattern so that it doesn't match hashes containing null bytes, causing dropped stanzas (thanks Jitsi folk!)Tue, 17 Nov 2015 17:01:25 +0000, by Matthew Wild
-
cert/openssl.cnf: Split CSR and self-signed extensions into separate sections (see d2d7ad2563f9)Mon, 09 Nov 2015 14:16:39 +0100, by Kim Alvefur
-
prosody: Fix sleep call that relied on the no longer existing socket globalMon, 16 Nov 2015 15:24:36 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 09 Nov 2015 22:56:32 +0100, by Kim Alvefur
-
mod_tls: Fix ssl option fallback to a "parent" host if current host does not have ssl options set (thanks 70b1)Mon, 09 Nov 2015 13:40:06 +0100, by Kim Alvefur
-
mod_tls: Remove unused reference to global ssl config option (certmanager adds that to the context)Mon, 09 Nov 2015 13:39:23 +0100, by Kim Alvefur
-
mod_s2s/s2sout: Keep SRV lookup response around even if it's emptyThu, 05 Nov 2015 13:54:35 +0100, by Kim Alvefur
-
sessionmanager: Demote write error to debug messageThu, 05 Nov 2015 13:35:16 +0100, by Kim Alvefur
-
sessionmanager: Clarify log message when failing to write data to connectionWed, 04 Nov 2015 12:21:46 +0100, by Kim Alvefur
-
prosodyctl: check: Don't complain about c2s_ssl or s2s_ssl being in VirtualHost sections, that's supportedWed, 21 Oct 2015 13:37:26 +0200, by Kim Alvefur
-
mod_component: Add config option for deciding what happens if a component connects while already connected (fixes #525)Wed, 21 Oct 2015 01:56:07 +0200, by Kim Alvefur
-
util.queue: Add luacheck annotationsSun, 18 Oct 2015 21:54:17 +0100, by Matthew Wild
-
util.queue: Add :items() iteratorSun, 18 Oct 2015 21:42:33 +0100, by Matthew Wild
-
statsmanager: Add get() methodSun, 18 Oct 2015 21:35:21 +0100, by Matthew Wild
-
MUC: Reject muc:admin query with missing <item> childSun, 18 Oct 2015 14:00:15 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 17 Oct 2015 19:31:43 +0200, by Kim Alvefur
-
Merge 0.9->0.10Sat, 17 Oct 2015 19:30:58 +0200, by Kim Alvefur
-
Makefile: Use more specific globbing for core directory in Makefile (Thanks Robert Scheck) (fixes #532)Wed, 14 Oct 2015 20:55:26 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 11 Oct 2015 20:03:00 +0200, by Kim Alvefur
-
Merge 0.9->0.10Sun, 11 Oct 2015 20:00:15 +0200, by Kim Alvefur
-
core.certmanager: Remove non-string filenames (allows setting eg capath to false to disable the built in default)Sun, 11 Oct 2015 19:44:15 +0200, by Kim Alvefur
-
util.openssl: Separate extension sections into one for self-signed certs and one for requestsSun, 11 Oct 2015 18:49:14 +0200, by Kim Alvefur
-
mod_s2s: Fire global event for stream features where the remote server has not sent the 'to' stream attributeSun, 11 Oct 2015 14:03:53 +0200, by Kim Alvefur
-
net.websocket.frames: Fix syntax error due to code copy pastingTue, 06 Oct 2015 18:08:58 +0200, by Kim Alvefur
-
net.websocket.frames: Use struct packing in Lua 5.3 or struct lib if availableTue, 06 Oct 2015 18:05:27 +0200, by Kim Alvefur
-
net.websocket.frames: Pack and unpack 64bit ints without overflows (lua-bitop/bit32 are 32bit)Tue, 06 Oct 2015 18:03:04 +0200, by Kim Alvefur
-
net.websocket.frames: Link to documentation when bitop is missingTue, 06 Oct 2015 16:49:01 +0200, by Kim Alvefur
-
net.websocket.frames: Throw an error if no bit lib is foundTue, 06 Oct 2015 16:26:23 +0200, by Kim Alvefur
-
net.websocket.frames: Simplify import of bitlibTue, 06 Oct 2015 16:06:22 +0200, by Kim Alvefur
-
mod_websocket: Silence luacheck warningsTue, 06 Oct 2015 15:30:25 +0200, by Kim Alvefur
-
mod_websocket: Import util.timer and session close timeout config option (thanks fairuz)Tue, 06 Oct 2015 15:27:39 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 02 Oct 2015 12:17:41 +0200, by Kim Alvefur
-
util.jid: Fix backoutFri, 02 Oct 2015 12:16:47 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 02 Oct 2015 12:13:32 +0200, by Kim Alvefur
-
Backout 7e820979fd9b (broke tests)Fri, 02 Oct 2015 12:12:24 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 27 Sep 2015 00:37:18 +0200, by Kim Alvefur
-
Merge 0.9->0.10Sun, 27 Sep 2015 00:36:34 +0200, by Kim Alvefur
-
configure,util-src/Makefile: Make a variable that includes -l for OpenSSL (like with IDNA_LIBS)Sun, 27 Sep 2015 00:28:46 +0200, by Kim Alvefur
-
Makefile: Use hypen to tell Make when to ignore errorsSun, 27 Sep 2015 00:16:34 +0200, by Kim Alvefur
-
Makefile: Support generating prosody.version from hg archive metadata fileSun, 27 Sep 2015 00:15:57 +0200, by Kim Alvefur
-
Makefile: Simplify generation of prosody.version using magic Make magicSun, 27 Sep 2015 00:14:18 +0200, by Kim Alvefur
-
util-src/Makefile: Remove redundant variables (set in config.unix already)Sun, 27 Sep 2015 00:12:07 +0200, by Kim Alvefur
-
util-src/Makefile: Don't make exceptions for how to build .so for util.hashes and util.encodingsSun, 27 Sep 2015 00:10:18 +0200, by Kim Alvefur
-
util-src/Makefile: Tell Make how to build .so from .o in a modern way (Let built-in rules handle .o)Sun, 27 Sep 2015 00:08:46 +0200, by Kim Alvefur
-
util-src/Makefile: Move Lua include path into CFLAGS variableSun, 27 Sep 2015 00:04:14 +0200, by Kim Alvefur
-
configure, util-src/Makefile: Move OS X deployment flag to an C compiler argument set by configureSat, 26 Sep 2015 23:42:46 +0200, by Kim Alvefur
-
util-src/Makefile: Use variables for install binary and target directorySat, 26 Sep 2015 23:38:09 +0200, by Kim Alvefur
-
util-src/Makefile: Move list of .so files in a variableSat, 26 Sep 2015 23:29:50 +0200, by Kim Alvefur
-
mod_posix: Detect failure to load util.signal by first pcall return value not by type of the secondSat, 26 Sep 2015 21:41:11 +0200, by Kim Alvefur
-
mod_posix: Normalize indentationSat, 26 Sep 2015 21:39:26 +0200, by Kim Alvefur
-
mod_http_files: Translate forward slashes to local directory separatorsSat, 26 Sep 2015 19:35:56 +0200, by Kim Alvefur
-
mod_http_files: Strip trailing directory separator regardless of directionality of the slash (fixes #545)Sat, 26 Sep 2015 19:34:58 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 25 Sep 2015 18:11:45 +0200, by Kim Alvefur
-
Merge 0.9->0.10Fri, 25 Sep 2015 18:11:24 +0200, by Kim Alvefur
-
xep227toprosody: Pass parser to callbacks (needed since addition of stanza size limits)Fri, 18 Sep 2015 16:14:43 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 25 Sep 2015 18:08:25 +0200, by Kim Alvefur
-
MergeFri, 25 Sep 2015 18:07:33 +0200, by Kim Alvefur
-
Merge 0.9->0.10Fri, 25 Sep 2015 16:51:42 +0100, by Matthew Wild
-
mod_pep: Don't store contacts' subscriptions to a user's nodes when that user is offlineFri, 25 Sep 2015 16:48:25 +0100, by Matthew Wild
-
mod_pep: Document data structures, so I don't have to spend time remembering every time I work on this moduleFri, 04 Sep 2015 11:26:51 +0100, by Matthew Wild
-
net.dns: Unconditionally cache records found in answersMon, 25 May 2015 23:16:11 +0100, by Matthew Wild
-
server_event: Remove needless scoping around add_taskFri, 25 Sep 2015 18:07:08 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 25 Sep 2015 18:03:44 +0200, by Kim Alvefur
-
server_event: Fix indentationFri, 25 Sep 2015 17:56:21 +0200, by Kim Alvefur
-
server_event: Put function keyword on same line as the coroutine.wrap it's being passed toFri, 25 Sep 2015 17:55:06 +0200, by Kim Alvefur
-
server_event: Normalize indentationFri, 25 Sep 2015 17:43:21 +0200, by Kim Alvefur
-
net.dns: Use new IPv4-specific socket factory if available (fixes dns on libevent with latest development version of luasocket)Fri, 25 Sep 2015 17:32:13 +0200, by Kim Alvefur
-
server_event: Remove unused argument [luacheck]Fri, 25 Sep 2015 17:26:47 +0200, by Kim Alvefur
-
server_event: Comment out the unused vdebug function [luacheck]Fri, 25 Sep 2015 17:26:29 +0200, by Kim Alvefur
-
server_event: Remove unused former argument (fixes global access) [luacheck]Fri, 25 Sep 2015 17:24:43 +0200, by Kim Alvefur
-
server_event: Rename luaevent module variable to avoid name clash [luacheck]Fri, 25 Sep 2015 17:21:00 +0200, by Kim Alvefur
-
server_event: Add luacheck annotationsFri, 25 Sep 2015 17:25:46 +0200, by Kim Alvefur
-
server_event: Remove needless scoping and indentationFri, 25 Sep 2015 17:12:55 +0200, by Kim Alvefur
-
server_event: Move local references to various functions to top of fileFri, 25 Sep 2015 17:02:17 +0200, by Kim Alvefur
-
server_event: Replace implementation of ordered set with a simple table setFri, 25 Sep 2015 16:45:02 +0200, by Kim Alvefur
-
mod_s2s: Account for connections that time out in connection count measureFri, 25 Sep 2015 15:16:25 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 24 Sep 2015 20:15:19 +0200, by Kim Alvefur
-
mod_c2s, mod_s2s: Close incoming connections if there are no features to offer on incomplete streams (fixes #285)Thu, 24 Sep 2015 20:05:23 +0200, by Kim Alvefur
-
prosodyctl check: Warn if certificate checking is enforced but LuaSec is too oldThu, 24 Sep 2015 20:02:57 +0200, by Kim Alvefur
-
prosodyctl check: Warn if encryption is required but LuaSec is unavailableThu, 24 Sep 2015 20:02:00 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 22 Sep 2015 01:31:52 +0200, by Kim Alvefur
-
sessionmanager: Make session.send() return true unless there really is an errorMon, 21 Sep 2015 23:19:48 +0200, by Kim Alvefur
-
plugins: Explicitly return to halt event propagation (session.send sometimes does not return true)Mon, 21 Sep 2015 23:06:22 +0200, by Kim Alvefur
-
Makefile: Fix building prosody.version (.hg/dirstate is a file, not a directory)Mon, 21 Sep 2015 23:00:49 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 19 Sep 2015 17:51:20 +0200, by Kim Alvefur
-
mod_admin_telnet: Fix indentationFri, 18 Sep 2015 16:16:10 +0200, by Kim Alvefur
-
prosodyctl: Move files out of the way when generating new cert or keySat, 19 Sep 2015 17:46:46 +0200, by Kim Alvefur
-
util.timer: Fix indentationFri, 18 Sep 2015 16:08:35 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 17 Sep 2015 22:15:26 +0200, by Kim Alvefur
-
mod_offline: Decrease priority of event handlers so 3rd party hooks fire first by defaultWed, 16 Sep 2015 15:18:30 +0200, by Kim Alvefur
-
mod_blocklist: Explicitly halt event propagation after returning a reply (send returns nil sometimes)Wed, 16 Sep 2015 15:16:51 +0200, by Kim Alvefur
-
mod_tls: Fix inhertinance of 'ssl' option from "parent" host to subdomain (fixes #511)Tue, 15 Sep 2015 17:51:56 +0200, by Kim Alvefur
-
MUC: Break a very long lineSat, 12 Sep 2015 18:52:39 +0200, by Kim Alvefur
-
util.dataforms: Fix interaction of required fields and empty string values (fixes #521)Sat, 12 Sep 2015 17:49:47 +0200, by Kim Alvefur
-
util.dataforms: Refactor parsing to reuse simple text parser instead of duplicate codeSat, 12 Sep 2015 17:40:14 +0200, by Kim Alvefur
-
MUC: Prevent double replies when MUC affiliation/role change requests fail.Thu, 17 Sep 2015 13:02:09 -0700, by Lance Stout
-
MUC: Fix traceback in request for MUC affiliation lists by non-affiliated (thanks Lance)Tue, 15 Sep 2015 19:39:57 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 04 Sep 2015 11:11:40 +0100, by Matthew Wild
-
tests/run_tests.sh: Let status code propagate to shellFri, 04 Sep 2015 10:56:27 +0100, by Matthew Wild
-
tests: Return status code depending on whether tests passedFri, 04 Sep 2015 10:55:39 +0100, by Matthew Wild
-
net/http: Use server.addclientWed, 18 Dec 2013 19:00:24 -0500, by daurnimator
-
Merge 0.10->trunkThu, 03 Sep 2015 23:49:15 +0200, by Kim Alvefur
-
util.stanza: Export xml_escape (missed during removal of module() calls)Thu, 03 Sep 2015 23:39:00 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 03 Sep 2015 16:43:46 +0100, by Matthew Wild
-
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)Mon, 23 Dec 2013 17:57:53 +0100, by Kim Alvefur
-
net.server_{select,event}: addclient: Add argument for overriding socket typeMon, 23 Dec 2013 17:55:41 +0100, by Kim Alvefur
-
net/server_event: pcall require ssl rather than relying on globalsWed, 18 Dec 2013 18:11:17 -0500, by daurnimator
-
net/server_event: add_client should have same arguments no-matter the server backendWed, 18 Dec 2013 17:52:28 -0500, by daurnimator
-
net/server_select: Fix typoWed, 18 Dec 2013 18:06:33 -0500, by daurnimator
-
net/server_select: addclient: Check argumentsWed, 18 Dec 2013 17:55:03 -0500, by daurnimator
-
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failureWed, 18 Dec 2013 17:54:31 -0500, by daurnimator
-
net/server_select: Check arguments to add_server correctlyWed, 18 Dec 2013 17:51:27 -0500, by daurnimator
-
Merge 0.10->trunkWed, 02 Sep 2015 18:55:35 +0100, by Matthew Wild
-
configure, Makefile: Make compatible with plain Bourne shell as used on Solaris. Fixes #418 (thanks jcea)Wed, 02 Sep 2015 18:54:34 +0100, by Matthew Wild
-
storagemanager: Check if drivers support purging, warn otherwiseWed, 02 Sep 2015 15:26:28 +0200, by Kim Alvefur
-
prosody: Set a luasocket global, fixes undefined global access in loop() (pending util.startup)Wed, 02 Sep 2015 14:25:30 +0200, by Kim Alvefur
-
storagemanager: Export purge (fixes deleting users from usermanager) (thanks mt)Wed, 02 Sep 2015 14:23:09 +0200, by Kim Alvefur
-
util.sql: Export db2uri (mod_storage_sql2 command uses it) (thanks mike)Wed, 02 Sep 2015 14:14:22 +0200, by Kim Alvefur
-
util.sql: Log when transactions beginSun, 30 Aug 2015 13:45:36 +0200, by Kim Alvefur
-
mod_carbons: Get full_ and bare_sessions from the prosody global [luacheck]Thu, 27 Aug 2015 12:17:12 +0200, by Kim Alvefur
-
mod_carbons: Carbon chat messages or normal messages that have a bodyWed, 26 Aug 2015 17:35:41 +0200, by Kim Alvefur
-
util.hex: Normalize hex to lowercase and discard non-hex inputWed, 26 Aug 2015 14:32:20 +0200, by Kim Alvefur
-
plugins/muc/muc.lib: Fix issue #505 where unavailable presences were never usedMon, 24 Aug 2015 13:16:49 +1000, by daurnimator
-
MUC: Remove duplicated import of muc/persistent (4caef6d53304 and this fixes #482)Wed, 26 Aug 2015 20:21:12 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 26 Aug 2015 13:17:37 +0200, by Kim Alvefur
-
Merge 0.9->0.10Wed, 26 Aug 2015 13:17:10 +0200, by Kim Alvefur
-
ejabberd2prosody: Support password stored as SCRAM hashesThu, 20 Aug 2015 09:14:15 +0200, by Kim Alvefur
-
mod_admin_adhoc: Declare local variable, don't set a global [luacheck]Wed, 26 Aug 2015 13:08:51 +0200, by Kim Alvefur
-
mod_admin_adhoc: Import missing util.set (fixes #518)Wed, 26 Aug 2015 13:08:10 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 22 Aug 2015 21:01:00 +0200, by Kim Alvefur
-
mod_websocket: Import sessionmanager (fixes traceback)Fri, 21 Aug 2015 11:26:34 +0200, by Kim Alvefur
-
storagemanager: Add forward declaration to fix use of open() before it's definedThu, 20 Aug 2015 23:57:22 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 20 Aug 2015 13:05:22 +0200, by Kim Alvefur
-
luacheckrc: Ignore unused _ENV variableThu, 20 Aug 2015 10:10:36 +0200, by Kim Alvefur
-
util-src/*.c: Invert Lua 5.2 compat to be 5.2+ by default and a macro to support 5.1Sun, 26 Apr 2015 12:38:37 +0200, by Kim Alvefur
-
portmanager: Add forward declarationsWed, 08 Apr 2015 00:45:26 +0200, by Kim Alvefur
-
rostermanager: Add forward declarationsWed, 08 Apr 2015 00:44:30 +0200, by Kim Alvefur
-
util.sasl.scram: Get rid of module callTue, 07 Apr 2015 23:26:32 +0200, by Kim Alvefur
-
util.json: Remove use of newproxyFri, 13 Mar 2015 21:11:33 +0100, by Kim Alvefur
-
prosodyctl: Import LuaSocket to a local, don't assume that a global will be setFri, 13 Mar 2015 20:12:12 +0100, by Kim Alvefur
-
util.helpers: Fix order of functions using each other [fixes 00412b36166f]Tue, 03 Mar 2015 20:27:35 +0100, by Kim Alvefur
-
net.server_{select,event}: Don't rely on LuaSocket and LuaSec being present in the globals tableMon, 23 Feb 2015 12:04:43 +0100, by Kim Alvefur
-
mod_admin_telnet: Remove now broken importing of modulemanager from various commands, use upvalue defined at top of file (thanks daurnimator)Sun, 22 Feb 2015 19:06:26 +0100, by Kim Alvefur
-
net.*: Remove use of module() functionSat, 21 Feb 2015 10:45:24 +0100, by Kim Alvefur
-
core.*: Remove use of module() functionSat, 21 Feb 2015 10:42:19 +0100, by Kim Alvefur
-
util.dependencies: Only abort on Lua versions before 5.1, log a warning about 5.2 and above for nowSat, 21 Feb 2015 10:38:44 +0100, by Kim Alvefur
-
util.*: Remove use of module() function, make all module functions local and return them in a table at the endSat, 21 Feb 2015 10:36:37 +0100, by Kim Alvefur
-
MUC: Fix logic errorMon, 17 Aug 2015 01:58:53 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 11 Aug 2015 10:29:25 +0200, by Kim Alvefur
-
Merge 0.9->0.10Mon, 10 Aug 2015 22:16:05 +0200, by Kim Alvefur
-
mod_component: Fire an event on successful component authentication (For Goffi)Mon, 10 Aug 2015 22:13:02 +0200, by Kim Alvefur
-
util.interpolation: Add support for filter functionsFri, 07 Aug 2015 13:31:12 +0200, by Kim Alvefur
-
util.{interpolation,prosodyctl,sql}: Trim trailing whitespaceFri, 17 Jul 2015 12:43:04 +0200, by Kim Alvefur
-
MergeMon, 27 Jul 2015 09:38:40 +0100, by Matthew Wild
-
plugins/muc: Move loading of optional muc libraries from muc.lib.lua to mod_mucMon, 27 Jul 2015 18:34:51 +1000, by daurnimator
-
mod_muc: Fix a traceback when an owner joins a roomSat, 25 Jul 2015 15:49:00 +0100, by Emmanuel Gil Peyrot
-
Merge 0.10->trunkThu, 09 Jul 2015 00:14:27 +0100, by Matthew Wild
-
util.sql: Add safety check to ensure our chosen connection charset is actually being used (MySQL)Wed, 08 Jul 2015 15:25:42 +0100, by Matthew Wild
-
util.sql: Fix log level of debug messageWed, 08 Jul 2015 15:16:17 +0100, by Matthew Wild
-
util.sql: Log debug message when connecting to databaseWed, 08 Jul 2015 15:15:32 +0100, by Matthew Wild
-
util.sql: Make set_encoding() return failure of SET NAMESWed, 08 Jul 2015 15:14:24 +0100, by Matthew Wild
-
util.sql: Return failure if set_encoding() failsWed, 08 Jul 2015 15:10:25 +0100, by Matthew Wild
-
mod_storage_sql2: Upgrade table if its charset does not match our connection's charset (thanks Zash)Wed, 08 Jul 2015 15:07:23 +0100, by Matthew Wild
-
util.sql: Use appropriate collation for the chosen character set - fixes MySQL silently ignoring our SET NAMES command when we use utf8mb4Wed, 08 Jul 2015 15:06:20 +0100, by Matthew Wild
-
util.sql: Create table with same charset as the charset we selected for our connection, also use corresponding _bin collationWed, 08 Jul 2015 15:04:23 +0100, by Matthew Wild
-
util.sql: Allow onconnect callback to fail connection to the DB by returning false, errTue, 07 Jul 2015 17:43:14 +0100, by Matthew Wild
-
mod_storage_sql2: Don't upgrade tables without admin interventionTue, 07 Jul 2015 17:42:29 +0100, by Matthew Wild
-
mod_storage_sql2: Add prosodyctl command to upgrade tables from the command-lineTue, 07 Jul 2015 17:41:09 +0100, by Matthew Wild
-
mod_storage_sql2: Add missing return to upgrade_table(), so we know if an upgrade is requiredTue, 07 Jul 2015 17:40:23 +0100, by Matthew Wild
-
mod_storage_sql2: Rename variable to avoid name clashTue, 07 Jul 2015 17:39:56 +0100, by Matthew Wild
-
net.dns: Remove resolver:new(), as it needlessly and incorrectly duplicates dns.resolver()Mon, 06 Jul 2015 19:11:39 +0100, by Matthew Wild
-
Merge with 0.10Mon, 06 Jul 2015 17:07:05 +0100, by Matthew Wild
-
prosodyctl: check: Add some more known global config optionsSun, 05 Jul 2015 22:20:29 +0200, by Kim Alvefur
-
luacheckrc: Allow plugins to implement functions under module.* (module.load, etc.)Mon, 29 Jun 2015 13:50:31 +0100, by Matthew Wild
-
Merge 0.10->trunkSun, 05 Jul 2015 18:00:05 +0200, by Kim Alvefur
-
util.sql: Call onconnect, provide noop dummy if not setThu, 02 Jul 2015 22:32:44 +0200, by Kim Alvefur
-
Remove sql.lib.lua, not used anymoreSat, 27 Jun 2015 16:45:31 +0200, by Kim Alvefur
-
mod_storage_sql2: Validate configuration after normalizing SQLite3 database path (fixes traceback with default config)Sat, 27 Jun 2015 15:59:37 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 25 Jun 2015 18:57:43 +0200, by Kim Alvefur
-
Merge 0.9->0.10Thu, 25 Jun 2015 18:54:01 +0200, by Kim Alvefur
-
MUC: Prevent admins from being given affiliatons other than ownerThu, 25 Jun 2015 17:58:24 +0200, by Kim Alvefur
-
Backed out changeset bea3862b6bde in favor of a different approachThu, 25 Jun 2015 17:54:19 +0200, by Kim Alvefur
-
MUC: Remove half of monkeypatch that was supposed to make admins always be room owners, fixes #458Tue, 16 Jun 2015 15:13:47 +0200, by Kim Alvefur
-
Merge with 0.10Wed, 24 Jun 2015 23:25:42 +0100, by Matthew Wild
-
mod_storage_sql2: Break up monolithic code into functions, theoretically no functionality changes.Wed, 24 Jun 2015 23:24:32 +0100, by Matthew Wild
-
mod_storage_sql2: Improve logging when database read failsWed, 24 Jun 2015 22:56:50 +0100, by Matthew Wild
-
mod_storage_sql2: Some reformatting and variable name improvementsWed, 24 Jun 2015 22:55:41 +0100, by Matthew Wild
-
mod_storage_sql2: Add some commentsWed, 24 Jun 2015 22:54:17 +0100, by Matthew Wild
-
util.sql: Expose db2uri helper functionWed, 03 Jun 2015 15:55:43 +0100, by Matthew Wild
-
util.sql: Rename some variable to match conventionsWed, 03 Jun 2015 15:54:52 +0100, by Matthew Wild
-
tests: Add tests for util.queueWed, 03 Jun 2015 15:53:27 +0100, by Matthew Wild
-
util.queue: Allow optional wrap-around when pushing, overwriting oldest unread itemWed, 03 Jun 2015 15:51:07 +0100, by Matthew Wild
-
util.sql: Remove unused functions and unused commented codeSat, 30 May 2015 22:23:19 +0100, by Matthew Wild
-
Merge 0.10->trunkThu, 21 May 2015 22:56:39 +0200, by Kim Alvefur
-
mod_storage_sql2: Fix argument compat thing from 41725f3df3cc, it was backwardsThu, 21 May 2015 12:11:08 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 19 May 2015 23:23:44 +0200, by Kim Alvefur
-
mod_storage_sql2: Add a 'caps' table for indicating support for optional featuresTue, 19 May 2015 18:24:53 +0200, by Kim Alvefur
-
mod_storage_sql2: Change order of arguments to :append to be the same as return values from :find iteratorTue, 19 May 2015 18:24:09 +0200, by Kim Alvefur
-
mod_storage_sql2: Include 'with' field from iterator like some 3rd party archive-capable storage modulesTue, 19 May 2015 18:21:23 +0200, by Kim Alvefur
-
Merge with trunkTue, 19 May 2015 16:33:18 +0100, by Matthew Wild
-
Merge 0.10->trunkTue, 19 May 2015 09:31:12 +0100, by Matthew Wild
-
Merge 0.10->trunkTue, 19 May 2015 16:33:47 +0200, by Kim Alvefur
-
util.interpolation: A template engine for textTue, 19 May 2015 15:33:20 +0200, by Kim Alvefur
-
loggingmanager: Rename function arguments to avoid name conflict [luacheck] (core/ is now luacheck-clean!)Mon, 18 May 2015 19:09:07 +0100, by Matthew Wild
-
configmanager: Refactor function to avoid re-declaring local variable [luacheck]Mon, 18 May 2015 19:07:31 +0100, by Matthew Wild
-
configmanager: Rename unused function arguments [luacheck]Mon, 18 May 2015 19:07:06 +0100, by Matthew Wild
-
configmanager: Rename variable to avoid name conflicts [luacheck]Mon, 18 May 2015 19:06:34 +0100, by Matthew Wild
-
configmanager: Rename unused function argument [luacheck]Mon, 18 May 2015 19:05:26 +0100, by Matthew Wild
-
configmanager: Remove unnecessary function localizations [luacheck]Mon, 18 May 2015 19:05:08 +0100, by Matthew Wild
-
configmanager: Rename variable to avoid name conflict [luacheck]Mon, 18 May 2015 19:04:37 +0100, by Matthew Wild
-
configmanager: Rename variable to avoid name conflict [luacheck]Mon, 18 May 2015 19:03:07 +0100, by Matthew Wild
-
prosodyctl: Soft-require LuaSec and LuaEvent so they show up in the module version listingMon, 18 May 2015 22:04:12 +0200, by Kim Alvefur
-
mod_tls: Treat session.ssl_ctx being false as a signal that TLS is disabledMon, 18 May 2015 21:48:58 +0200, by Kim Alvefur
-
mod_tls: Build <starttls/> as a stanza instead of with string concatenationMon, 18 May 2015 21:43:24 +0200, by Kim Alvefur
-
util.x509: Tell LuaSec we want UTF-8 dataMon, 18 May 2015 21:32:05 +0200, by Kim Alvefur
-
mod_auth_internal_hashed: Use util.hexMon, 18 May 2015 21:00:41 +0200, by Kim Alvefur
-
hostmanager: Metatable with __tostring on hostsMon, 18 May 2015 20:50:50 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 15 May 2015 15:33:31 +0200, by Kim Alvefur
-
mod_storage_xep0227: Silence luacheck warningsFri, 15 May 2015 15:32:39 +0200, by Kim Alvefur
-
mod_storage_xep0227: Store data from mod_auth_internal_hashed in a private namespaceFri, 15 May 2015 15:32:21 +0200, by Kim Alvefur
-
mod_storage_xep0227: Use the registered namespaceFri, 15 May 2015 15:30:38 +0200, by Kim Alvefur
-
mod_storage_xep0227: Update open method for current APIFri, 15 May 2015 15:29:05 +0200, by Kim Alvefur
-
mod_storage_xep0227: Return error from io.open if unable to open file for writingFri, 15 May 2015 15:25:59 +0200, by Kim Alvefur
-
mod_storage_xep0227: Open file for writing even if removing so os.remove has a file to deleteFri, 15 May 2015 15:25:37 +0200, by Kim Alvefur
-
mod_storage_xep0227: Close file handle after readingFri, 15 May 2015 15:17:27 +0200, by Kim Alvefur
-
mod_storage_xep0227: Use configured storage pathFri, 15 May 2015 15:16:03 +0200, by Kim Alvefur
-
mod_storage_xep0227: Rename to reflect current naming practicesFri, 15 May 2015 15:14:30 +0200, by Kim Alvefur
-
xep227store.lib.lua: Remove mostly duplicated codeFri, 15 May 2015 15:14:12 +0200, by Kim Alvefur
-
net.http.codes: Update from registryThu, 14 May 2015 20:47:37 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 14 May 2015 00:24:21 +0200, by Kim Alvefur
-
Merge 0.9->0.10Thu, 14 May 2015 00:22:56 +0200, by Kim Alvefur
-
s2smanager: Make sure destroyed sessions have a sends2s methodThu, 14 May 2015 00:22:13 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 13 May 2015 22:33:40 +0200, by Kim Alvefur
-
MergeWed, 13 May 2015 22:32:40 +0200, by Kim Alvefur
-
portmanager: Remove unused argument from function [luacheck]Wed, 13 May 2015 17:08:34 +0100, by Matthew Wild
-
portmanager: Rename variable to avoid name conflict [luacheck]Wed, 13 May 2015 17:08:20 +0100, by Matthew Wild
-
portmanager: Add luacheck annotationsWed, 13 May 2015 17:07:30 +0100, by Matthew Wild
-
Merge 0.9->0.10Wed, 13 May 2015 22:31:59 +0200, by Kim Alvefur
-
mod_s2s: Mark stream as opened directly after opening stream, prevents session.close opening it againWed, 13 May 2015 21:56:22 +0200, by Kim Alvefur
-
mod_s2s: Don't cache session.sends2s (or do it later), prevents sending data after session was closedWed, 13 May 2015 21:55:08 +0200, by Kim Alvefur
-
mod_s2s/s2sout: Use the local address assigned to UDP sockets instead of util.net to enumerate possible source addressesWed, 13 May 2015 21:47:39 +0200, by Kim Alvefur
-
util.datamanager: Fix traceback from trying to purge when storage is empty or otherwise unaccessible (fixes #496)Wed, 13 May 2015 21:44:13 +0200, by Kim Alvefur
-
mod_s2s/s2sout: Remove now unused config option dns_max_depthWed, 13 May 2015 21:43:05 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 13 May 2015 17:00:27 +0100, by Matthew Wild
-
util.queue: Small fast FIFO/ringbuffer/queue libraryWed, 13 May 2015 16:57:27 +0100, by Matthew Wild
-
sessionmanager: Rename argument to avoid name clash with local variable [luacheck]Wed, 06 May 2015 19:58:33 +0100, by Matthew Wild
-
sessionmanager: Rename unused loop variables to '_' [luacheck]Wed, 06 May 2015 19:58:03 +0100, by Matthew Wild
-
util.set: Rename method argument to avoid name clash [luacheck]Wed, 06 May 2015 19:51:35 +0100, by Matthew Wild
-
util.set: Add luacheck annotation for methods not referencing 'self'Wed, 06 May 2015 19:51:07 +0100, by Matthew Wild
-
util.set: Remove unnecessary local declaration, arguments are already locals [luacheck]Wed, 06 May 2015 19:50:40 +0100, by Matthew Wild
-
util.dataforms: Rename unused loop counter to '_' [luacheck]Wed, 06 May 2015 19:43:51 +0100, by Matthew Wild
-
util.sslconfig: Rename variable to avoid name clash [luacheck]Wed, 06 May 2015 19:43:28 +0100, by Matthew Wild
-
util.serialization: Remove unused imports of error() and loadstring() [luacheck]Wed, 06 May 2015 19:40:48 +0100, by Matthew Wild
-
util.xml: Remove unused parameter (thanks, luacheck)Wed, 06 May 2015 19:39:28 +0100, by Matthew Wild
-
util.dataforms: Remove unused import of pairs() (thanks luacheck)Wed, 06 May 2015 19:38:29 +0100, by Matthew Wild
-
.luacheckrc: Commit initial config for luacheckWed, 06 May 2015 19:35:35 +0100, by Matthew Wild
-
Merge 0.10->trunkWed, 06 May 2015 19:26:53 +0100, by Matthew Wild
-
MergeWed, 06 May 2015 19:21:29 +0100, by Matthew Wild
-
util.events: Add get_handlers() methodWed, 06 May 2015 19:21:18 +0100, by Matthew Wild
-
portmanager, s2smanager, sessionmanager, stanza_router, storagemanager, usermanager, util.xml: Add luacheck annotationsWed, 06 May 2015 19:20:07 +0100, by Matthew Wild
-
rostermanager: Variable rename for clarity and to avoid name clash [luacheck]Wed, 06 May 2015 19:17:59 +0100, by Matthew Wild
-
modulemanager: Add luacheck annotationsWed, 06 May 2015 19:16:16 +0100, by Matthew Wild
-
modulemanager: Remove unused import of pcall #luacheckWed, 06 May 2015 19:15:35 +0100, by Matthew Wild
-
moduleapi: Import util.stanza required for module:broadcast()Wed, 06 May 2015 19:11:27 +0100, by Matthew Wild
-
mod_s2s: Fire read timeout event on correct virtualhost for incoming connectionsWed, 06 May 2015 13:35:34 +0200, by Kim Alvefur
-
mod_pubsub: Add option for default affiliation of non-existent nodes (thanks Flow)Tue, 05 May 2015 12:21:32 +0200, by Kim Alvefur
-
moduleapi: Add luacheck annotationWed, 06 May 2015 19:02:44 +0100, by Matthew Wild
-
moduleapi: Minor variable renaming to avoid clashes with the 'type' functionWed, 06 May 2015 19:02:07 +0100, by Matthew Wild
-
moduleapi: Clear self.event_handlers when unhooking an event, to prevent leaksWed, 06 May 2015 19:01:16 +0100, by Matthew Wild
-
moduleapi: module:measure_event(), module:measure_global_event(): Fix copy/paste errorWed, 06 May 2015 19:00:05 +0100, by Matthew Wild
-
moduleapi: Remove accidental use of undefined and unnecessary 'priority' variableWed, 06 May 2015 18:58:29 +0100, by Matthew Wild
-
moduleapi: Add module:broadcast() to send a stanza to a list of JIDsWed, 06 May 2015 18:37:46 +0100, by Matthew Wild
-
Merge 0.10->trunkTue, 05 May 2015 01:34:20 +0200, by Kim Alvefur
-
util.statistics: Collect duration sample even if run fewer times than the sample intervalTue, 05 May 2015 00:48:55 +0200, by Kim Alvefur
-
util.events: Add local reference to table.remove (fixes traceback)Tue, 05 May 2015 00:41:39 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 03 May 2015 18:39:27 +0200, by Kim Alvefur
-
Merge 0.9->0.10Sun, 03 May 2015 18:38:39 +0200, by Kim Alvefur
-
net.dns: Make sure argument to math.randomseed does not overflow a 32 bit *signed* int (blame Lua). Closes #439Sun, 26 Apr 2015 19:50:24 +0200, by Kim Alvefur
-
util.datamanager: Fix traceback due to %s in log messageFri, 03 Apr 2015 12:10:30 +0200, by Kim Alvefur
-
util.encodings: Move declarations to top of function [pedantic]Sat, 02 May 2015 14:52:51 +0200, by Kim Alvefur
-
util.pposix: Return error from ftruncate if that fails too (but what would we do here?)Sat, 02 May 2015 14:41:56 +0200, by Kim Alvefur
-
util.events: Change from nil to false to indicate adding a global wrapperTue, 28 Apr 2015 14:19:28 +0100, by Matthew Wild
-
moduleapi: New methods for modules to conveniently wrap eventsTue, 28 Apr 2015 14:18:43 +0100, by Matthew Wild
-
moduleapi: Experimental API for modules to measure the rate+duration of eventsTue, 28 Apr 2015 13:52:07 +0100, by Matthew Wild
-
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.)Tue, 28 Apr 2015 13:42:59 +0100, by Matthew Wild
-
prosodyctl: check certs: Correctly check that certificates are valid for s2sMon, 27 Apr 2015 21:52:16 +0200, by Kim Alvefur
-
Merge 0.10->trunkMon, 27 Apr 2015 00:03:14 +0200, by Kim Alvefur
-
configure: Set default compiler and linker to cc and ld on *bsd (thanks Tobias)Sun, 26 Apr 2015 23:25:47 +0200, by Kim Alvefur
-
configure: Mention openbsd preset in --helpSun, 26 Apr 2015 23:23:33 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 26 Apr 2015 00:07:36 +0200, by Kim Alvefur
-
Merge 0.9->0.10Sun, 26 Apr 2015 00:06:44 +0200, by Kim Alvefur
-
net.dns, mod_s2s: Add chasing of CNAMEs to net.dns and remove it from mod_s2sFri, 24 Apr 2015 14:14:01 +0200, by Kim Alvefur
-
mod_c2s, mod_s2s: Collect statistics on number of connectionsSun, 26 Apr 2015 00:06:11 +0200, by Kim Alvefur
-
mod_blocklist: Some cleanup [luacheck]Sat, 25 Apr 2015 14:57:52 +0200, by Kim Alvefur
-
usermanager: Capitalize log messageSat, 25 Apr 2015 14:22:59 +0200, by Kim Alvefur
-
mod_admin_adhoc: Remove special treatment of the "pending" roster entrySat, 25 Apr 2015 14:21:40 +0200, by Kim Alvefur
-
mod_s2s: Catch attempt to close dummy origin of s2s error replies (fixes a top level error)Sun, 05 Apr 2015 16:47:49 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 05 Apr 2015 16:24:10 +0200, by Kim Alvefur
-
rostermanager: Fix roster upgrade code (thanks mva)Sun, 05 Apr 2015 16:19:02 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 05 Apr 2015 15:22:33 +0200, by Kim Alvefur
-
rostermanager: Add missing import of `type()`Fri, 03 Apr 2015 21:42:30 +0200, by Florian Zeitz
-
Merge 0.10->trunkFri, 03 Apr 2015 19:34:47 +0100, by Matthew Wild
-
util-src/*.c: Per convention call luaL_error() as argument to returnFri, 03 Apr 2015 20:30:14 +0200, by Florian Zeitz
-
sessionmanager: Rename parameter to avoid varible name conflictFri, 03 Apr 2015 19:31:05 +0100, by Matthew Wild
-
hostmanager: Rename variable to avoid shadowing 'type()' functionFri, 03 Apr 2015 19:22:55 +0100, by Matthew Wild
-
loggingmanager: Improve code structure (removes empty if branch)Fri, 03 Apr 2015 19:20:24 +0100, by Matthew Wild
-
rostermanager: Remove unused parameterFri, 03 Apr 2015 19:13:35 +0100, by Matthew Wild
-
util-src/*.c: astyle --indent=tab --brackets=attach --indent-switches --break-blocks --pad-oper --unpad-paren --add-brackets --align-pointer=type --lineend=linuxFri, 03 Apr 2015 19:52:48 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 03 Apr 2015 06:39:28 +0200, by Kim Alvefur
-
rostermanager, mod_roster, mod_presence: Move pending roster items to roster metadata fieldFri, 03 Apr 2015 06:38:22 +0200, by Kim Alvefur
-
prosodyctl: Use ssl.loadcertificate instead of ssl.x509.load, as the ssl.x509 export dissapears in 97b1974 or 356e03aThu, 02 Apr 2015 14:31:41 +0200, by Kim Alvefur
-
prosodyctl: Document magic commit IDWed, 01 Apr 2015 13:30:31 -0700, by Paul Aurich
-
util.table, Makefile: New C module that allows pre-allocation of tables to improve performance and decrease memory fragmentationTue, 31 Mar 2015 11:59:17 +0100, by Matthew Wild
-
Merge 0.10->trunkFri, 27 Mar 2015 22:24:57 +0000, by Matthew Wild
-
Merge with merge merge mergeFri, 27 Mar 2015 22:19:44 +0000, by Matthew Wild
-
Merge 0.9->0.10 (third time lucky)Fri, 27 Mar 2015 22:11:58 +0000, by Matthew Wild
-
Merge 0.10->trunkFri, 27 Mar 2015 00:29:35 +0100, by Kim Alvefur
-
Merge with mergeFri, 27 Mar 2015 00:28:16 +0100, by Kim Alvefur
-
Merge 0.9->0.10 againFri, 27 Mar 2015 00:27:29 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 26 Mar 2015 16:49:03 +0000, by Matthew Wild
-
Merge 0.9->0.10Thu, 26 Mar 2015 16:48:39 +0000, by Matthew Wild
-
Tagging 0.9.8Tue, 24 Mar 2015 19:12:04 +0000, by Matthew Wild
-
mod_s2s: to/from attributes are required on s2s stream headers. Set them to '' when not available. Fixes #468. 0.9.8Tue, 24 Mar 2015 16:03:37 +0000, by Matthew Wild
-
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.Tue, 24 Mar 2015 15:57:46 +0000, by Matthew Wild
-
mod_http: Return a static string from module:http_url() when no ports are enabled and log a warningMon, 23 Mar 2015 18:45:02 +0100, by Kim Alvefur
-
mod_http: Log a debug message when adding new http apps and warn if no http ports are enabledMon, 23 Mar 2015 18:44:12 +0100, by Kim Alvefur
-
Backout 7726b627c3eaMon, 23 Mar 2015 18:40:12 +0100, by Kim Alvefur
-
utf8_sequences.txt: OopsMon, 23 Mar 2015 17:23:11 +0000, by Matthew Wild
-
tests: Add UTF-8 validity testsMon, 23 Mar 2015 17:16:54 +0000, by Matthew Wild
-
Merge with ZashMon, 23 Mar 2015 14:05:55 +0000, by Matthew Wild
-
util.encodings: Expose UTF-8 validation and length checking functionsMon, 23 Mar 2015 14:27:30 +0100, by Kim Alvefur
-
util.encodings: Perform validation of UTF-8 strings before passing to libidn (Based on code from the utf8 library in Lua 5.3)Mon, 23 Mar 2015 14:26:34 +0100, by Kim Alvefur
-
mod_http: Log event name when adding a HTTP app's hooksSat, 14 Mar 2015 22:39:23 +0000, by Matthew Wild
-
net.http.server: Log event name when firing a request eventSat, 14 Mar 2015 22:39:03 +0000, by Matthew Wild
-
Merge 0.10->trunkTue, 24 Mar 2015 13:41:18 +0000, by Matthew Wild
-
prosodyctl: Expand plugin paths and attempt to identify prosody-modules checkoutsWed, 21 Jan 2015 02:55:27 +0100, by Kim Alvefur
-
prosodyctl: Use util.mercurial to identify hg repository and revisionWed, 21 Jan 2015 02:55:23 +0100, by Kim Alvefur
-
util.mercurial: Utility functions for Mercurial repositoriesWed, 21 Jan 2015 02:55:18 +0100, by Kim Alvefur
-
prosodyctl: Show relative paths in aboutFri, 04 Jul 2014 23:13:51 +0200, by Kim Alvefur
-
Backed out 35ebcb733c4cMon, 23 Mar 2015 18:42:11 +0100, by Kim Alvefur
-
statsmanager: Fire event at the start of collection to allow for pollingTue, 10 Mar 2015 16:26:25 +0100, by Kim Alvefur
-
Merge 0.10->trunkTue, 24 Feb 2015 15:22:34 +0000, by Matthew Wild
-
Merge 0.9->0.10Tue, 24 Feb 2015 15:22:09 +0000, by Matthew Wild
-
configure: Fix for commit cd0088c73daf - update LIBDIR if --prefix is set and --libdir isn't (thanks Medics)Tue, 24 Feb 2015 15:19:20 +0000, by Matthew Wild
-
mod_admin_telnet: Require util.pposix (fixes #471)Fri, 20 Feb 2015 22:53:12 +0000, by Matthew Wild
-
statsmanager: Perform an initial collection right after startup is completedSun, 22 Feb 2015 18:44:48 +0100, by Kim Alvefur
-
Merge 0.9->0.10Sat, 21 Feb 2015 10:34:56 +0100, by Kim Alvefur
-
util.datamanager: Check that the global 'prosody' exists before using it (fixes nil indexing in use outside of prosody)Fri, 20 Feb 2015 19:00:01 +0100, by Kim Alvefur
-
configure, Makefile: Add --libdir option to ./configure, allowing you to override the $PREFIX/lib/ default. Fixes #470.Fri, 20 Feb 2015 15:51:05 +0000, by Matthew Wild
-
MergeMon, 23 Feb 2015 00:30:01 +0000, by Matthew Wild
-
Merge 0.10->trunkSat, 31 Jan 2015 12:25:24 +0000, by Matthew Wild
-
Merge 0.10->trunkMon, 09 Feb 2015 00:48:08 +0100, by Kim Alvefur
-
certmanager: Fix compat for MattJs old LuaSec forkThu, 05 Feb 2015 17:23:53 +0100, by Kim Alvefur
-
certmanager: Fix previous commitThu, 05 Feb 2015 17:21:05 +0100, by Kim Alvefur
-
certmanager: Limit certificate chain depth to 9Thu, 05 Feb 2015 16:59:34 +0100, by Kim Alvefur
-
certmanager: Options that appear to be available since LuaSec 0.2Thu, 05 Feb 2015 16:56:28 +0100, by Kim Alvefur
-
certmanager: Improve "detection" of features that depend on LuaSec versionThu, 05 Feb 2015 16:20:50 +0100, by Kim Alvefur
-
certmanager: Add locals for ssl.context and ssl.x509Thu, 05 Feb 2015 15:14:35 +0100, by Kim Alvefur
-
certmanager: Early return from the entire module if LuaSec is unavailableThu, 05 Feb 2015 15:10:23 +0100, by Kim Alvefur
-
Merge with 0.10Sat, 31 Jan 2015 12:25:00 +0000, by Matthew Wild
-
util.statistics: Return 0 as percentile if data out of rangeFri, 30 Jan 2015 14:21:51 +0000, by Matthew Wild
-
sessionmanager: Add pre-resource-bind event that would let plugins have a say in resource bindingFri, 30 Jan 2015 15:38:54 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 26 Jan 2015 15:27:19 +0100, by Kim Alvefur
-
Merge 0.9->0.10Mon, 26 Jan 2015 15:25:16 +0100, by Kim Alvefur
-
stanza_router: Fix routing of 'error' IQs with multiple childs (thanks Pawel)Tue, 06 Jan 2015 17:39:47 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 21 Jan 2015 01:29:00 +0000, by Matthew Wild
-
moduleapi: Module API for statsmanagerWed, 21 Jan 2015 01:28:12 +0000, by Matthew Wild
-
statsmanager, util.statistics: API changes, remove debuggingWed, 21 Jan 2015 01:26:06 +0000, by Matthew Wild
-
statsmanager, prosody: New core module and API for gathering statistics about the running serverTue, 20 Jan 2015 12:33:20 +0000, by Matthew Wild
-
util.statistics: New library for gathering various kinds of statisticsTue, 20 Jan 2015 12:31:32 +0000, by Matthew Wild
-
storagemanager: Remove unused import of error()Tue, 20 Jan 2015 11:32:14 +0000, by Matthew Wild
-
sessionmanager: Access bare_session and full_sessions through 'prosody'Tue, 20 Jan 2015 11:31:58 +0000, by Matthew Wild
-
rostermanager: Access bare_sessions through prosody.bare_sessionsTue, 20 Jan 2015 11:31:30 +0000, by Matthew Wild
-
portmanager: Remove unused import of pairs()Tue, 20 Jan 2015 11:31:04 +0000, by Matthew Wild
-
hostmanager: Remove unused import of util.uuidTue, 20 Jan 2015 11:30:07 +0000, by Matthew Wild
-
certmanager: Make global variable access explicitTue, 20 Jan 2015 11:29:38 +0000, by Matthew Wild
-
mod_carbons: Import XEP-0280 implementation from prosody-modules (sans compat with older versions of the protocol)Fri, 16 Jan 2015 14:02:14 +0100, by Kim Alvefur
-
util.hex: Pedantic optimization, 1 table lookup per byte instead of 3 function calls makes it go fasterMon, 12 Jan 2015 15:10:37 +0100, by Kim Alvefur
-
mod_pep: Fire an event when an item is publishedSat, 20 Dec 2014 21:34:59 +0100, by Kim Alvefur
-
net.server_select: Remove unused codeMon, 19 Jan 2015 14:09:13 -0500, by daurnimator
-
net.server_select: Remove socket.sleep call from main loopMon, 19 Jan 2015 14:05:37 -0500, by daurnimator
-
net.server_select: Remove do-nothing os_difftime callsMon, 19 Jan 2015 14:01:11 -0500, by daurnimator
-
net.server_select: In add_task timer callback, use passed in time rather than re-fetchingThu, 15 Jan 2015 09:05:08 -0500, by daurnimator
-
net.server_select: Fix timers not being fired until another timer fixes (or 1 second passes)Thu, 15 Jan 2015 09:03:00 -0500, by daurnimator
-
net.cqueues: Fix incorrect version checkFri, 16 Jan 2015 12:06:42 -0500, by daurnimator
-
net.cqueues: Fixes hardcoded timeout for first iterationTue, 13 Jan 2015 18:36:00 -0500, by daurnimator
-
net.cqueues: Add workaround for luaevent callback getting collectedTue, 06 Jan 2015 20:01:59 -0500, by daurnimator
-
mod_muc: Add muc-add-history event to allow modules to override default history storageTue, 06 Jan 2015 19:33:25 +0000, by Matthew Wild
-
Merge 0.10 -> trunkTue, 16 Dec 2014 18:33:54 -0500, by Waqas Hussain
-
mod_admin_telnet: Use the session-specific print functionSat, 13 Dec 2014 16:40:55 +0100, by Kim Alvefur
-
mod_storage_sql2, util.sql: Set character encoding on every connectThu, 11 Dec 2014 09:18:39 +0100, by Kim Alvefur
-
mod_blocklist: Fix importTue, 09 Dec 2014 19:36:34 +0100, by Kim Alvefur
-
mod_http: Log name and base URL of HTTP appsMon, 08 Dec 2014 15:49:11 +0100, by Kim Alvefur
-
net.http.server: Log names of the events firedMon, 08 Dec 2014 15:48:36 +0100, by Kim Alvefur
-
mod_bosh: Use util.asyncSun, 07 Dec 2014 17:56:25 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 22 Nov 2014 11:53:14 +0100, by Kim Alvefur
-
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)Sat, 22 Nov 2014 11:51:54 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 20 Nov 2014 15:01:47 +0100, by Kim Alvefur
-
Merge 0.9->0.10Thu, 20 Nov 2014 15:00:52 +0100, by Kim Alvefur
-
net.http.parser: Fix whitespace/indentationTue, 18 Nov 2014 17:40:37 +0000, by Matthew Wild
-
net.http.parser: Fix chunked encoding parsing across packet boundaries.Mon, 10 Nov 2014 14:47:33 -0500, by daurnimator
-
mod_tls: Keep ssl config around and attach them to sessionsWed, 19 Nov 2014 14:47:49 +0100, by Kim Alvefur
-
certmanager: Return final ssl config along with ssl context on successWed, 19 Nov 2014 14:47:03 +0100, by Kim Alvefur
-
mod_saslauth: Make it easier to support multiple channel binding methondsWed, 19 Nov 2014 14:45:20 +0100, by Kim Alvefur
-
mod_saslauth: Break out tls-unique channel binding callback so it is instantiated onceWed, 19 Nov 2014 14:44:41 +0100, by Kim Alvefur
-
mod_saslauth: Keep sasl_handler in a local variableWed, 19 Nov 2014 14:37:45 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 20 Nov 2014 09:02:23 +0000, by Matthew Wild
-
mod_pubsub: Add support for including the publisher in item broadcastsThu, 20 Nov 2014 09:01:45 +0000, by Philipp Hancke
-
net.cqueues: Add module that allows use of cqueues while still using net.server as main loopTue, 18 Nov 2014 14:14:41 -0500, by daurnimator
-
plugins/muc/muc.lib: Allow muc-broadcast-presence event listeners to modify nick, actor, reasonFri, 14 Nov 2014 17:37:47 -0500, by daurnimator
-
plugins/muc/muc.lib: Don't expose actor jids to users when anonymousTue, 11 Nov 2014 13:08:34 -0500, by daurnimator
-
Merge 0.10->trunkSun, 09 Nov 2014 20:32:33 +0100, by Kim Alvefur
-
Merge 0.9 -> 0.10Sun, 09 Nov 2014 20:30:04 +0100, by Kim Alvefur
-
net.dns: Try next server if peer name can not be set (thanks wirehack7)Thu, 30 Oct 2014 12:28:07 +0100, by Kim Alvefur
-
net.dns: Return new socket from servfailThu, 30 Oct 2014 12:10:15 +0100, by Kim Alvefur
-
net.adns: Log peername recorded from wrapped setpeername instead of calling sock:getpeername, it exists and throws an error on unconnected sockets (thanks wirehack7)Thu, 30 Oct 2014 12:08:05 +0100, by Kim Alvefur
-
net.adns: Preserve error from setpeernameThu, 30 Oct 2014 12:05:24 +0100, by Kim Alvefur
-
util.paths: Add function for joining path segmentsSat, 08 Nov 2014 12:28:49 +0100, by Kim Alvefur
-
mod_http: For URLs that end with / or wildcard handlers, add a low-priority redirect from without to with slashTue, 04 Nov 2014 17:48:17 +0100, by Kim Alvefur
-
mod_admin_telnet: Soft-reqire util.pposix for server:memory()Mon, 27 Oct 2014 11:12:08 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 26 Oct 2014 20:58:02 +0100, by Kim Alvefur
-
Merge 0.9->0.10Sun, 26 Oct 2014 20:57:06 +0100, by Kim Alvefur
-
Tagging 0.9.7Fri, 24 Oct 2014 23:23:02 +0100, by Matthew Wild
-
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.7Fri, 24 Oct 2014 23:20:06 +0100, by Matthew Wild
-
prosodyctl: Fix nil global access traceback in `prosodyctl about` (luarocks 2.2.0 no longer uses module())Sun, 19 Oct 2014 03:05:49 -0400, by Waqas Hussain
-
Tagging 0.9.6Wed, 15 Oct 2014 00:39:37 +0100, by Matthew Wild
-
certmanager, net.http: Disable SSLv3 by default 0.9.6Tue, 14 Oct 2014 18:55:08 +0100, by Matthew Wild
-
mod_blocklist: Don't send unavailable presence from unavailable sessions when blocking a contactSun, 26 Oct 2014 16:29:50 +0100, by Kim Alvefur
-
mod_blocklist: Only log message about migrating from mod_privacy when there is data to migrateSat, 25 Oct 2014 14:45:11 +0200, by Kim Alvefur
-
mod_saslauth: Better name for config optionTue, 21 Oct 2014 16:41:28 +0200, by Kim Alvefur
-
mod_saslauth: Make it possible to disable certain mechanismsTue, 21 Oct 2014 14:38:40 +0200, by Kim Alvefur
-
mod_saslauth: Add LOGIN to mechanisms not allowed over unencrypted connections as it may be offered by 3rd party authentication pluginsTue, 21 Oct 2014 14:37:05 +0200, by Kim Alvefur
-
mod_saslauth: Use a configurable set of mechanisms to not allow over unencrypted connectionsTue, 21 Oct 2014 14:35:32 +0200, by Kim Alvefur
-
mod_saslauth: Log warning if no SASL mechanisms were offeredTue, 21 Oct 2014 12:57:56 +0200, by Kim Alvefur
-
mod_saslauth: Use type-specific config option gettersTue, 21 Oct 2014 12:56:19 +0200, by Kim Alvefur
-
mod_legacyauth, mod_saslauth, mod_tls: Pass require_encryption as default option to s2s_require_encryption so the later overrides the formerTue, 21 Oct 2014 12:49:03 +0200, by Kim Alvefur
-
prosodyctl: Add 'require_encryption' to list of deprecated options pointed out by the check commandTue, 21 Oct 2014 12:47:53 +0200, by Kim Alvefur
-
net/server: Handle lack of util.signal correctlyWed, 22 Oct 2014 16:00:40 -0400, by daurnimator
-
net/server: Remove printWed, 22 Oct 2014 15:59:51 -0400, by daurnimator
-
net.server: Rename 'server' config option to 'network_backend' (to select which net.server implementation to use)Wed, 22 Oct 2014 12:56:41 +0100, by Matthew Wild
-
net/server: If server.hook_signal exists, overwrite signal.signal; else make server.hook_signal == signal.signalTue, 21 Oct 2014 17:26:48 -0400, by daurnimator
-
Move timer code out of util.timer and into relevant net.server backendsMon, 20 Oct 2014 16:13:24 -0400, by daurnimator
-
net/server: Split up different backends in a nicer way. Add global config option 'server'Fri, 17 Oct 2014 17:30:21 -0400, by daurnimator
-
plugins/muc/mod_muc: Add 'local_only' flag to mod_muc, so rooms don't get restored on shutdownFri, 17 Oct 2014 16:35:46 -0400, by daurnimator
-
plugins/muc/muc.lib: Add :each_affiliation() iteratorWed, 15 Oct 2014 17:08:19 -0400, by daurnimator
-
plugins/muc/members_only: Kick non-members when members-only is turned onWed, 15 Oct 2014 17:07:16 -0400, by daurnimator
-
plugins/muc/muc.lib: Kick users from outcast hostsWed, 15 Oct 2014 16:56:42 -0400, by daurnimator
-
plugins/muc/muc.lib: Fix passing actor along as a boolean (thanks fippo)Wed, 15 Oct 2014 14:28:16 -0400, by daurnimator
-
Merge 0.10->trunkTue, 14 Oct 2014 10:59:54 +0100, by Matthew Wild
-
Merge 0.9->0.10Tue, 14 Oct 2014 10:59:27 +0100, by Matthew Wild
-
mod_pubsub: Fix error type of 'forbidden' (change from 'cancel' to 'auth')Tue, 14 Oct 2014 10:58:11 +0100, by Matthew Wild
-
mod_s2s: Capitalize log messageFri, 10 Oct 2014 00:56:53 +0200, by Kim Alvefur
-
prosody: Make getfenv() replacement for require() sandboxing local to avoid polluting the globals tableMon, 13 Oct 2014 21:02:04 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 08 Oct 2014 18:47:01 -0400, by Waqas Hussain
-
Merge 0.9->0.10Wed, 08 Oct 2014 18:42:33 -0400, by Waqas Hussain
-
util/dataforms: Make sure we iterate over field tagsTue, 07 Oct 2014 12:08:23 -0400, by daurnimator
-
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.Wed, 08 Oct 2014 15:56:11 -0400, by Waqas Hussain
-
Merge 0.10->trunkSun, 05 Oct 2014 15:37:46 +0200, by Kim Alvefur
-
Merge 0.9->0.10Sun, 05 Oct 2014 15:37:21 +0200, by Kim Alvefur
-
net.dns: Avoid duplicate cache entriesSun, 05 Oct 2014 14:28:40 +0200, by Florian Zeitz
-
mod_admin_adhoc: Add required to field in user deletion form tooMon, 29 Sep 2014 11:18:04 +0200, by Kim Alvefur
-
mod_admin_adhoc: Mark 'accountjids' field as required in 'end user sessions' command (thanks Lloyd)Mon, 29 Sep 2014 11:02:06 +0200, by Kim Alvefur
-
mod_blocklist: Capitalize log messageSun, 05 Oct 2014 15:36:19 +0200, by Kim Alvefur
-
net.server_select: Reset read timeout timer if the event is handledFri, 03 Oct 2014 14:42:18 +0200, by Kim Alvefur
-
mod_admin_web: Add "List S2S connections" commandSun, 28 Sep 2014 23:03:03 +0200, by Florian Zeitz
-
mod_admin_adhoc: Show IP in detailed version of online user listingSun, 28 Sep 2014 21:06:50 +0200, by Florian Zeitz
-
Merge 0.10->trunkMon, 29 Sep 2014 13:59:16 -0400, by daurnimator
-
net.websocket: Make data masking configurableFri, 26 Sep 2014 22:12:21 +0200, by Florian Zeitz
-
plugins/muc/muc.lib: Fire muc-occupant-left from other places an occupant may leave the roomFri, 26 Sep 2014 17:44:14 -0400, by daurnimator
-
plugins/muc/muc.lib: Validate affiliations and roles to admin query getFri, 26 Sep 2014 17:43:00 -0400, by daurnimator
-
plugins/muc/muc.lib: Add missing :up()Fri, 26 Sep 2014 17:34:02 -0400, by daurnimator
-
plugins/muc/muc.lib: Use occupants iterator instead of assuming pairsFri, 26 Sep 2014 17:33:38 -0400, by daurnimator
-
Merge 0.10->trunkSun, 28 Sep 2014 03:08:03 +0200, by Kim Alvefur
-
mod_pep_plus: Remove config form, it moved into pubsub.libSun, 28 Sep 2014 03:07:46 +0200, by Kim Alvefur
-
pubsub.lib: Fix variable renaming issueSun, 28 Sep 2014 03:06:29 +0200, by Kim Alvefur
-
mod_pubsub: Fix retreival of node config defaultsSun, 28 Sep 2014 02:48:29 +0200, by Kim Alvefur
-
mod_pubsub: Move node config form into pubsub.lib (Thanks Florob)Sun, 28 Sep 2014 02:47:54 +0200, by Kim Alvefur
-
pubsub.lib: Fix actor in configureSun, 28 Sep 2014 02:41:13 +0200, by Kim Alvefur
-
mod_pep_plus: Default to max one item per node (Recomended for PEP)Sun, 28 Sep 2014 02:00:44 +0200, by Kim Alvefur
-
mod_pep_plus: Add node config formSun, 28 Sep 2014 02:00:09 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 28 Sep 2014 01:56:22 +0200, by Kim Alvefur
-
mod_pubsub: Add support for requesting default node configurationSun, 28 Sep 2014 01:55:32 +0200, by Kim Alvefur
-
mod_pubsub: Add max items to node config formSun, 28 Sep 2014 01:50:17 +0200, by Kim Alvefur
-
util.pubsub: Add support for limiting the number of item in a node (default to 20)Sun, 28 Sep 2014 01:50:00 +0200, by Kim Alvefur
-
mod_pubsub: Add support for node configurationSun, 28 Sep 2014 01:46:17 +0200, by Kim Alvefur
-
util.pubsub: Add support for node configurationSun, 28 Sep 2014 01:45:59 +0200, by Kim Alvefur
-
util.pubsub: One less table allocated per pubsub object createdSun, 28 Sep 2014 00:05:21 +0200, by Kim Alvefur
-
util.pubsub: Use localSat, 27 Sep 2014 19:57:33 +0200, by Kim Alvefur
-
mod_pubsub: Transplant pieces of cdcfd93e2f43 from trunkSat, 27 Sep 2014 19:53:39 +0200, by Kim Alvefur
-
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)Fri, 26 Sep 2014 17:16:46 +0100, by Matthew Wild
-
mod_pep_plus: Add pubsub service objects to an item listSat, 27 Sep 2014 19:00:09 +0200, by Kim Alvefur
-
muc: Add 'occupant' to muc-occupant-{joined,left,session-new} events (thanks daurnimator/fippo)Fri, 26 Sep 2014 17:34:15 +0100, by Matthew Wild
-
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.Fri, 26 Sep 2014 17:10:43 +0100, by Matthew Wild
-
plugins/muc: Add muc-occupant-groupchat eventThu, 25 Sep 2014 17:43:00 -0400, by daurnimator
-
Merge 0.10->trunkTue, 23 Sep 2014 23:22:13 +0200, by Kim Alvefur
-
mod_saslauth: Fix encoding of missing vs empty SASL reply messagesTue, 23 Sep 2014 19:46:29 +0200, by Kim Alvefur
-
mod_s2s: Close s2s connections that can not proceed due to mod_dialback not being presentTue, 23 Sep 2014 19:41:10 +0200, by Kim Alvefur
-
mod_saslauth: Stricter SASL EXTERNAL handling more in line with XEP-0178Tue, 23 Sep 2014 19:29:14 +0200, by Kim Alvefur
-
mod_dialback, mod_saslauth: Remove broken fallback to dialback on SASL EXTERNAL failureTue, 23 Sep 2014 14:23:01 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 23 Sep 2014 01:44:16 +0200, by Kim Alvefur
-
core.module{manager,api}: Fix for 010b141e91ed (Thanks v1ct0r)Tue, 23 Sep 2014 00:23:33 +0200, by Kim Alvefur
-
util.random: Ensure at least 4 bytes of previous random state is used when generating new randomnessThu, 18 Sep 2014 10:21:38 +0200, by Kim Alvefur
-
util.random: Switch to SHA512Thu, 18 Sep 2014 10:16:59 +0200, by Kim Alvefur
-
plugins/muc/muc.lib: Fix iq results coming from the real jid, not the in-room jid (thanks Lance)Tue, 16 Sep 2014 17:11:29 -0400, by daurnimator
-
Merge 0.10->trunkThu, 18 Sep 2014 02:22:48 +0200, by Kim Alvefur
-
util.array: Add type() localWed, 17 Sep 2014 14:50:44 +0200, by Kim Alvefur
-
prosody: Fix getfenv replacement for Lua 5.2Wed, 17 Sep 2014 14:50:00 +0200, by Kim Alvefur
-
core.modulemanager, core.moduleapi: Hack around dependency loopWed, 17 Sep 2014 14:48:49 +0200, by Kim Alvefur
-
core.moduleapi: Use require instead of global to get storagemanager in module:open_store()Wed, 17 Sep 2014 14:47:52 +0200, by Kim Alvefur
-
util-src/*.c: Add macro for compiling with Lua 5.2Wed, 17 Sep 2014 14:30:29 +0200, by Kim Alvefur
-
util-src/*.c: Use the more concise lua_setfieldWed, 17 Sep 2014 02:23:17 +0200, by Kim Alvefur
-
util-src/*.c: Don't create globals when loadedTue, 16 Sep 2014 21:56:18 +0200, by Kim Alvefur
-
plugins/muc/muc.lib: Allow plugins to reject broadcasts in the muc-broadcast-message event.Tue, 16 Sep 2014 13:02:21 -0400, by daurnimator
-
plugins/mod_muc_unique: Fix undefined global access (thanks Lance)Tue, 16 Sep 2014 12:27:05 -0400, by Waqas Hussain
-
Merge 0.10->trunkThu, 11 Sep 2014 01:17:56 +0200, by Kim Alvefur
-
net.websocket: Fix handling of 'protocol' argumentThu, 11 Sep 2014 00:55:51 +0200, by Kim Alvefur
-
Makefile: Add net/websocket to install targetThu, 11 Sep 2014 00:31:11 +0200, by Kim Alvefur
-
prosodyctl: Use sha256 for certificate requests and self-signed certificatesThu, 11 Sep 2014 00:10:29 +0200, by Kim Alvefur
-
core.sessionmanager: Set a fake thread on destroyed sessions, fixes traceback if stanzas are emitted after a session is destroyed (thanks Sven Blumenstein)Thu, 11 Sep 2014 00:09:07 +0200, by Kim Alvefur
-
core.stanza_router, mod_s2s: Move handling of S2S features to mod_s2s from stanza_routerTue, 09 Sep 2014 15:05:46 +0200, by Kim Alvefur
-
Merge 0.9->0.10Tue, 09 Sep 2014 14:42:33 +0200, by Kim Alvefur
-
core.stanza_router: Stricter validation of stanzasTue, 09 Sep 2014 14:42:10 +0200, by Kim Alvefur
-
util.vcard: Turn PHOTO fields into data-urisWed, 10 Sep 2014 16:47:55 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 05 Sep 2014 19:09:13 +0100, by Matthew Wild
-
Merge with FlorobFri, 05 Sep 2014 19:08:42 +0100, by Matthew Wild
-
mod_websocket: Initial commit (based on the prosody-modules version)Fri, 05 Sep 2014 03:47:39 +0200, by Florian Zeitz
-
Check Sec-WebSocket-Protocol headerFri, 05 Sep 2014 02:14:04 +0200, by Florian Zeitz
-
net/websocket: Add new websocket client codeWed, 03 Sep 2014 15:28:46 -0400, by daurnimator
-
plugins/muc: Add affiliation_notify config option to send out status code 101Fri, 05 Sep 2014 12:16:53 -0400, by daurnimator
-
plugins/muc/muc.lib: Add muc-set-affiliation eventFri, 05 Sep 2014 11:28:28 -0400, by daurnimator
-
plugins/muc/muc.lib: Use get_affilation() inside of set_affiliation(), so that the override in mod_muc worksFri, 05 Sep 2014 11:20:54 -0400, by daurnimator
-
plugins/muc/muc.lib: Add instant room supportFri, 05 Sep 2014 11:19:16 -0400, by daurnimator
-
Merge 0.10->trunkFri, 05 Sep 2014 09:04:37 +0100, by Matthew Wild
-
net/websocket: Add new websocket client codeWed, 03 Sep 2014 15:28:46 -0400, by daurnimator
-
Merge 0.10->trunkWed, 03 Sep 2014 18:51:29 +0100, by Matthew Wild
-
Merge 0.9->0.10Wed, 03 Sep 2014 18:50:20 +0100, by Matthew Wild
-
net.http.parser: Support status code 101 and allow handling of the received data by someone elseWed, 03 Sep 2014 18:49:41 +0100, by Matthew Wild
-
Merge 0.10->trunkWed, 03 Sep 2014 03:35:48 +0200, by Kim Alvefur
-
util.hex: Use locals!Wed, 03 Sep 2014 00:37:41 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 02 Sep 2014 22:34:32 +0200, by Kim Alvefur
-
Merge 0.9->0.10Tue, 02 Sep 2014 22:33:11 +0200, by Kim Alvefur
-
net.server_select: 'listener'->'listeners' (fixes undefined global access)Tue, 02 Sep 2014 17:23:44 +0100, by Matthew Wild
-
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)Fri, 29 Aug 2014 11:54:34 +0100, by Matthew Wild
-
net.server_{select,event}: Add 'ondetach' callback for listener objects, to notify them when another listener is being assigned to a connectionFri, 29 Aug 2014 11:39:56 +0100, by Matthew Wild
-
mod_s2s: Close offending s2s streams missing an 'id' attribute with a stream error instead of throwing an unhandled errorTue, 02 Sep 2014 17:24:25 +0200, by Kim Alvefur
-
util.uuid: Use util.hex and util.randomTue, 02 Sep 2014 17:58:12 +0100, by Matthew Wild
-
util.random: Generic util lib for generating strings of random bytesTue, 02 Sep 2014 17:57:18 +0100, by Matthew Wild
-
util.hex: Small util lib for converting to/from hex stringsTue, 02 Sep 2014 17:56:42 +0100, by Matthew Wild
-
mod_dialback: Move d-w-d after to/from validationMon, 01 Sep 2014 20:20:05 +0200, by Kim Alvefur
-
mod_s2s_auth_certs: Warn about lack of certificate (Mostly jabberd14 not sending a client certificate)Fri, 29 Aug 2014 02:24:49 +0200, by Kim Alvefur
-
mod_muc: Fix 'destroy rooms' adhoc command (Thanks Florob)Sun, 31 Aug 2014 20:33:47 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 28 Aug 2014 12:24:15 +0100, by Matthew Wild
-
Merge 0.9->0.10Thu, 28 Aug 2014 12:23:58 +0100, by Matthew Wild
-
Tagging 0.9.5Thu, 28 Aug 2014 12:22:39 +0100, by Matthew Wild
-
Merge 0.10->trunkThu, 28 Aug 2014 12:05:18 +0100, by Matthew Wild
-
Merge 0.9->0.10Thu, 28 Aug 2014 09:23:24 +0100, by Matthew Wild
-
util.filters: Ignore filters being added twice (fixes issues on removal) 0.9.5Thu, 28 Aug 2014 09:20:33 +0100, by Matthew Wild
-
mod_privacy: Fix to correctly sort privacy list rules by order (thanks Flow)Thu, 28 Aug 2014 09:17:07 +0100, by Matthew Wild
-
mod_c2s, mod_s2s: Log received invalid stream headersSat, 23 Aug 2014 09:29:17 +0100, by Matthew Wild
-
util.xmppstream: When error is 'no-stream', pass the received tagname to the error handlerSat, 23 Aug 2014 09:22:05 +0100, by Matthew Wild
-
mod_s2s: Reset stream ID when resetting stream [compliance]Wed, 27 Aug 2014 13:20:08 +0200, by Kim Alvefur
-
modulemanager: Reduce warning to debug level message about modules already being loaded, it's probably just module:depends()Wed, 27 Aug 2014 10:46:22 +0200, by Kim Alvefur
-
net.http.server: Comment out a log messageWed, 27 Aug 2014 10:44:45 +0200, by Kim Alvefur
-
mod_s2s: Mark stream as opened earlier for outgoing connections, fixes double stream headers on policy failuresTue, 26 Aug 2014 21:50:08 +0200, by Kim Alvefur
-
mod_compression: Handle compression setup errors by logging a warning about it (fixes #408)Tue, 26 Aug 2014 12:19:27 +0200, by Kim Alvefur
-
mod_posix: Make sure that 'pidfile' is a stringTue, 26 Aug 2014 12:02:41 +0200, by Kim Alvefur
-
prosodyctl: Verify that 'pidfile' is a string, show friendly error otherwiseTue, 26 Aug 2014 12:00:51 +0200, by Kim Alvefur
-
util.xmppstream: Don't include empty stream ID in stream header (got here from mod_c2s)Wed, 27 Aug 2014 13:00:04 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 13 Aug 2014 19:22:08 +0200, by Kim Alvefur
-
mod_private: Fix traceback due to missing table indexWed, 13 Aug 2014 19:19:34 +0200, by Kim Alvefur
-
mod_blocklist: Use full word as variable name, we can afford thatTue, 12 Aug 2014 15:42:20 +0200, by Kim Alvefur
-
mod_blocklist: Correct commentTue, 12 Aug 2014 15:40:00 +0200, by Kim Alvefur
-
mod_blocklist: Fix any unblock emptying the blocklistTue, 12 Aug 2014 15:38:48 +0200, by Kim Alvefur
-
mod_storage_sql2: DELETE then INSERT in map storesTue, 12 Aug 2014 11:38:12 +0200, by Kim Alvefur
-
mod_muc: Fix tracebacks (thanks nick1)Mon, 11 Aug 2014 11:36:30 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 10 Aug 2014 10:31:18 +0200, by Kim Alvefur
-
mod_privacy: Remove, leave a log message about being replaced by mod_blocklist and load that insteadSun, 10 Aug 2014 10:29:38 +0200, by Kim Alvefur
-
prosody.cfg.lua.dist: Replace mod_privacy with mod_blocklist in the default configSun, 10 Aug 2014 10:27:20 +0200, by Kim Alvefur
-
mod_blocklist: XEP-0191 implementation written for speed and independence from mod_privacySun, 10 Aug 2014 10:27:00 +0200, by Kim Alvefur
-
mod_private: Use map storeSat, 09 Aug 2014 21:52:32 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 09 Aug 2014 21:48:52 +0200, by Kim Alvefur
-
mod_private: Cleanup and more tailcallsSat, 09 Aug 2014 21:48:11 +0200, by Kim Alvefur
-
util.jid: Optimize bareThu, 07 Aug 2014 17:43:28 +0200, by Kim Alvefur
-
util.jid: Use existing join function in jid.prepThu, 07 Aug 2014 17:35:11 +0200, by Kim Alvefur
-
util.jid: Return early in join on invalid jidsThu, 07 Aug 2014 17:20:51 +0200, by Kim Alvefur
-
mod_s2s: Remove unused localsFri, 25 Jul 2014 21:12:21 +0200, by Kim Alvefur
-
storagemanager: Fix map store shim if store is emptyFri, 08 Aug 2014 12:38:35 +0200, by Kim Alvefur
-
plugins/mod_storage_sql2: Return correct arguments from map_store operationsThu, 07 Aug 2014 18:34:51 -0400, by daurnimator
-
plugins/muc/mod_muc: persistent rooms keyval store needs username as nilThu, 07 Aug 2014 18:03:31 -0400, by daurnimator
-
plugins/muc/mod_muc: Use map store for room persistenceThu, 07 Aug 2014 12:35:12 -0400, by daurnimator
-
plugins/muc/mod_muc: Remove unused importThu, 07 Aug 2014 12:34:51 -0400, by daurnimator
-
plugins/mod_storage_sql2: Add map store supportThu, 07 Aug 2014 12:16:16 -0400, by daurnimator
-
core/storagemanager: When map store isn't available, fallback to keyval storeThu, 07 Aug 2014 12:15:15 -0400, by daurnimator
-
mod_muc: Import util.stanza into the config handler modules that need it. Fixes #432.Tue, 05 Aug 2014 09:55:08 +0100, by Matthew Wild
-
mod_muc: Fix use of undefined global. Fixes #431.Tue, 05 Aug 2014 09:16:29 +0100, by Matthew Wild
-
Merge 0.10->trunkThu, 31 Jul 2014 07:14:54 +0100, by Matthew Wild
-
Merge 0.9->0.10Thu, 31 Jul 2014 07:11:54 +0100, by Matthew Wild
-
prosodyctl: Remove nonsensical warningThu, 31 Jul 2014 06:59:12 +0100, by Matthew Wild
-
prosodyctl: Improve JID splitting and normalization for adduser/passwd/deluserThu, 31 Jul 2014 06:58:15 +0100, by Matthew Wild
-
configmanager: nameprep VirtualHost and Component namesThu, 31 Jul 2014 06:56:21 +0100, by Matthew Wild
-
Merge 0.10->trunkFri, 25 Jul 2014 21:16:52 +0200, by Kim Alvefur
-
mod_s2s: Remove unused localsFri, 25 Jul 2014 21:12:21 +0200, by Kim Alvefur
-
mod_s2s_auth_certs: Pick a logging function once and stick with itFri, 25 Jul 2014 21:03:16 +0200, by Kim Alvefur
-
mod_s2s_auth_certs: Split PKIX based certificate checking from mod_s2s into new pluginFri, 25 Jul 2014 20:41:54 +0200, by Kim Alvefur
-
mod_muc/muc.lib: Remove is_anonymous from event (fix for ec57067c1e0d)Fri, 25 Jul 2014 18:34:43 +0100, by Matthew Wild
-
mod_muc/muc.lib: Pass all info to muc-broadcast-presence handlers that would be required to use room:build_item_list() - useful for pluginsFri, 25 Jul 2014 18:32:15 +0100, by Matthew Wild
-
Merge 0.10->trunkFri, 25 Jul 2014 13:54:47 +0100, by Matthew Wild
-
Merge 0.9->0.10Fri, 25 Jul 2014 13:54:27 +0100, by Matthew Wild
-
net.server_select/event: Switch sender mode to *a when reading, to make sure we get all available dataFri, 25 Jul 2014 13:53:39 +0100, by Matthew Wild
-
Merge 0.10->trunkFri, 25 Jul 2014 13:02:46 +0100, by Matthew Wild
-
Merge 0.9->0.10Fri, 25 Jul 2014 13:01:57 +0100, by Matthew Wild
-
mod_admin_telnet: Fix dns:(add,set)nameservers()Fri, 25 Jul 2014 13:59:17 +0200, by Kim Alvefur
-
net.dns: Remove unused obsolete codeFri, 25 Jul 2014 12:54:31 +0100, by Matthew Wild
-
net.dns: Ensure all pending requests get notified of a timeout when looking up a record (fix for d122420542fb)Fri, 25 Jul 2014 12:08:07 +0100, by Matthew Wild
-
util.vcard: Add support for uri types in vcard4Wed, 09 Jul 2014 08:23:16 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 09 Jul 2014 02:06:37 +0200, by Kim Alvefur
-
mod_dialback: Respect dwd config optionWed, 09 Jul 2014 02:04:16 +0200, by Kim Alvefur
-
mod_pep_plus: Only broadcast newly added subscriptionsTue, 08 Jul 2014 07:32:45 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 04 Jul 2014 23:05:27 +0200, by Kim Alvefur
-
mod_dialback.lua: Only check certificates on secure connectionsFri, 04 Jul 2014 23:04:56 +0200, by Kim Alvefur
-
mod_lastactivity, mod_legacyauth, mod_presence, mod_saslauth, mod_tls: Use the newer stanza:get_child APIs and optimize away some table lookupsFri, 04 Jul 2014 22:52:34 +0200, by Kim Alvefur
-
mod_dialback: Short-circuit dialback auth if certificate is considered validFri, 04 Jul 2014 21:48:25 +0200, by Kim Alvefur
-
mod_dialback: Keep the same dialback secret across module reloadsThu, 03 Jul 2014 15:38:53 +0200, by Kim Alvefur
-
hostmanager, mod_dialback: Move generation of dialback secret out of coreThu, 22 May 2014 15:21:22 +0200, by Kim Alvefur
-
Merge 0.9->0.10Fri, 04 Jul 2014 15:54:37 +0200, by Kim Alvefur
-
mod_register: get_child_text! (thanks Lloyd)Thu, 03 Jul 2014 17:53:24 +0200, by Kim Alvefur
-
mod_tls: Simplify and use new ssl config merging in certmanagerThu, 03 Jul 2014 15:35:45 +0200, by Kim Alvefur
-
core.portmanager: Simplify and take advantage of new ssl config merging in certmanagerThu, 03 Jul 2014 15:33:11 +0200, by Kim Alvefur
-
core.certmanager: Make create_context() support an arbitrary number of option sets, merging allThu, 03 Jul 2014 15:32:26 +0200, by Kim Alvefur
-
core.certmanager: Use util.sslconfigThu, 03 Jul 2014 15:31:12 +0200, by Kim Alvefur
-
util.sslconfig: Add lib to deal with LuaSec SSL context configsThu, 03 Jul 2014 15:27:49 +0200, by Kim Alvefur
-
mod_presence: Move presence/initial event to correct place so it actually firesThu, 03 Jul 2014 11:54:50 +0200, by Kim Alvefur
-
Merge 0.10->trunkMon, 30 Jun 2014 13:12:16 +0200, by Kim Alvefur
-
Merge 0.9->0.10Mon, 30 Jun 2014 13:11:01 +0200, by Kim Alvefur
-
net.dns: Fix duplicated cache insertions by limiting outstanding queries per name to oneMon, 30 Jun 2014 12:45:53 +0200, by Kim Alvefur
-
net.adns: Add missing local declarationWed, 25 Jun 2014 15:33:49 +0200, by Kim Alvefur
-
net/server_*: Fix addclient: LuaSocket 3.0-rc1 sometimes returns EALREADY instead of EINPROGRESS when the dns lookup has multiple resultsWed, 25 Jun 2014 12:15:00 -0400, by daurnimator
-
Merge 0.10->trunkSat, 21 Jun 2014 15:05:52 +0200, by Kim Alvefur
-
Merge 0.9->0.10Sat, 21 Jun 2014 15:05:21 +0200, by Kim Alvefur
-
mod_storage_{none,internal,sql}: Return error for unsupported (everything but keyval) store typesFri, 20 Jun 2014 16:22:23 +0200, by Kim Alvefur
-
mod_storage_sql2: Don't ignore failure in keyval_store:get() (thanks daurnimator)Fri, 20 Jun 2014 16:16:33 +0200, by Kim Alvefur
-
mod_presence: Fire a presence/initial event on initial presenceFri, 20 Jun 2014 16:10:04 +0200, by Kim Alvefur
-
tools/ejabberd2prosody.lua: Fix JID building, node-less jids became @hostname in some casesTue, 17 Jun 2014 11:01:51 +0200, by Kim Alvefur
-
mod_c2s: Fix traceback if c2s stream sent to componentSat, 10 May 2014 02:12:51 +0200, by Kim Alvefur
-
plugins/muc/muc: Fire broadcast presences event before creating full/anon presencesTue, 17 Jun 2014 15:27:00 -0400, by daurnimator
-
plugins/muc: Fix use of incorrect event on occupant joinTue, 17 Jun 2014 15:18:43 -0400, by daurnimator
-
plugins/muc/mod_muc: fix wrong event for persistenceWed, 11 Jun 2014 17:54:23 -0400, by daurnimator
-
plugins/muc/muc.lib: Deliver declines to in-room jids correctlyWed, 11 Jun 2014 14:59:59 -0400, by daurnimator
-
plugins/muc/muc.lib: Don't add invite/decline bodies if they already have oneFri, 06 Jun 2014 14:34:01 -0400, by daurnimator
-
plugins/muc/muc.lib: Use original decline as template for medated declineFri, 06 Jun 2014 14:33:43 -0400, by daurnimator
-
plugins/muc/muc: When forwarding mediated invites; use filtered version of original invite instead of new objectThu, 05 Jun 2014 17:08:05 -0400, by daurnimator
-
plugins/muc: Move 'x' filtering from occupant to utilThu, 05 Jun 2014 17:07:14 -0400, by daurnimator
-
mod_admin_telnet: Update muc:room(jid) and muc:list(host) to use the new MUC APIThu, 05 Jun 2014 17:15:04 -0400, by Waqas Hussain
-
plugins/muc/muc.lib: Fix incorrect whois logic (thanks mva)Sun, 01 Jun 2014 15:40:04 -0400, by daurnimator
-
plugins/muc/muc.lib: Fix whois check when broadcasting occupant presenceSun, 01 Jun 2014 04:42:55 -0400, by Waqas Hussain
-
Merge with daurnimatorFri, 30 May 2014 18:31:26 -0400, by Waqas Hussain
-
plugins/muc/muc.lib: Fire event for presence broadcastThu, 29 May 2014 13:27:41 -0400, by daurnimator
-
util.vcard: Add missing local declarationWed, 28 May 2014 22:09:32 +0200, by Kim Alvefur
-
mod_pep_plus: Expose get_pep_service()Wed, 28 May 2014 21:52:57 +0200, by Kim Alvefur
-
util.vcard: Add support for converting to vcard4Wed, 28 May 2014 21:11:02 +0200, by Kim Alvefur
-
util.vcard: Library for parsing vCardsWed, 28 May 2014 20:12:13 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 28 May 2014 12:44:50 +0100, by Matthew Wild
-
mod_admin_telnet: Add command to list MUC roomsWed, 28 May 2014 12:43:34 +0100, by Matthew Wild
-
mod_s2s: Fire a 's2s-created' event when new s2s connections are initializedSat, 24 May 2014 11:17:26 +0200, by Kim Alvefur
Scroll all the way down to load more.