Software /
code /
prosody
Graph
-
MUC: Use a timestamp to keep track of when to unlock room instead of a timer (so timer does not unlock an evicted room)Thu, 28 Apr 2016 23:20:41 +0200, by Kim Alvefur
-
MUC: Move the locked flag into persisted data (so not to lose it on eviction)Thu, 28 Apr 2016 23:14:09 +0200, by Kim Alvefur
-
MUC: Log cases of possible room resynchronisationThu, 28 Apr 2016 22:03:00 +0200, by Kim Alvefur
-
MUC: Be more careful with deserialization of rooms, fix case where a bare jid has joined as multiple participantsWed, 27 Apr 2016 18:55:49 +0200, by Kim Alvefur
-
MUC: Use correct room name variable, fixes traceback (thanks mathieui)Wed, 27 Apr 2016 12:05:51 +0200, by Kim Alvefur
-
MUC: Correctly iterate over suspended rooms while excluding live roomsTue, 26 Apr 2016 13:40:03 +0200, by Kim Alvefur
-
MUC: Don't force-save rooms where not neededWed, 20 Apr 2016 12:29:31 +0200, by Kim Alvefur
-
MUC: Assign priorities to config form hooks so they have a consistent order on each startTue, 19 Apr 2016 20:31:39 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 19 Apr 2016 19:00:46 +0200, by Kim Alvefur
-
Merge 0.9->0.10Tue, 19 Apr 2016 19:00:19 +0200, by Kim Alvefur
-
net.server_event: Check the buffer *length*, not the buffer itself (Fixes 100% cpu usage introduced in 65abd9d7bf88)Tue, 19 Apr 2016 18:58:30 +0200, by Kim Alvefur
-
MUC: Fix logic for when to broadcast unavailable presence (actual fix for 14170d161b39)Tue, 19 Apr 2016 18:46:07 +0200, by Kim Alvefur
-
MUC: Return item-not-found as error when attempting to change role of non-existant occupantTue, 19 Apr 2016 18:43:15 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 19 Apr 2016 18:23:44 +0200, by Kim Alvefur
-
Merge 0.9->0.10Tue, 19 Apr 2016 18:23:02 +0200, by Kim Alvefur
-
net.server_event: Return the correct value as timeoutTue, 19 Apr 2016 18:20:39 +0200, by Kim Alvefur
-
net.server_event: Fix traceback if event re-added during starttlsTue, 19 Apr 2016 18:18:57 +0200, by Kim Alvefur
-
mod_bosh: Add annotations to ignore unused arguments [luacheck]Tue, 19 Apr 2016 18:00:04 +0200, by Kim Alvefur
-
mod_bosh: Remove unused imports (also mistake in merge)Tue, 19 Apr 2016 17:59:49 +0200, by Kim Alvefur
-
mod_bosh: Fix imports that got lost in mergeTue, 19 Apr 2016 17:59:22 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 19 Apr 2016 17:44:11 +0200, by Kim Alvefur
-
mod_bosh: Don't decrement rid twice (thanks av6)Tue, 19 Apr 2016 17:44:04 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 19 Apr 2016 17:32:22 +0200, by Kim Alvefur
-
Merge 0.9->0.10Tue, 19 Apr 2016 17:30:30 +0200, by Kim Alvefur
-
net.server_event: Re-add write event if writebuffer is non-empty after write (eg due to writes from ondrain callback) (fixes #661)Tue, 19 Apr 2016 17:24:00 +0200, by Kim Alvefur
-
MUC: Accept missing form as "instant room" request (fixes #377)Tue, 19 Apr 2016 17:20:39 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 19 Apr 2016 17:10:42 +0200, by Kim Alvefur
-
mod_bosh: Reject fractional 'wait' (See #343)Tue, 19 Apr 2016 12:33:58 +0200, by Kim Alvefur
-
mod_bosh: Return a proper BOSH error response from XML parse error callback (see #343)Tue, 19 Apr 2016 12:19:15 +0200, by Kim Alvefur
-
mod_bosh: Validate that 'sid' and 'wait' have sane values (fixes #475, also see #343)Tue, 19 Apr 2016 12:18:19 +0200, by Kim Alvefur
-
mod_bosh: Validate 'to' host (see #343)Tue, 19 Apr 2016 12:17:00 +0200, by Kim Alvefur
-
mod_bosh: Return a proper BOSH error response instead of deprecated(?) status code (See #343)Tue, 19 Apr 2016 12:16:17 +0200, by Kim Alvefur
-
mod_bosh: Log error returned from stream:feed()Tue, 19 Apr 2016 12:15:20 +0200, by Kim Alvefur
-
mod_bosh: Return if a response has been sent already (See #343)Tue, 19 Apr 2016 12:14:07 +0200, by Kim Alvefur
-
mod_bosh: Remove unused importTue, 19 Apr 2016 12:13:03 +0200, by Kim Alvefur
-
CHANGES: Update for MUC changesMon, 18 Apr 2016 21:27:13 +0200, by Kim Alvefur
-
MUC: Store rooms on disk on shutdownMon, 18 Apr 2016 20:32:48 +0200, by Kim Alvefur
-
MUC: Cache public rooms and their names to speed up disco#itemsMon, 18 Apr 2016 19:19:33 +0200, by Kim Alvefur
-
MUC: Switch to util.cache for storing rooms, store rooms to disk on evictionMon, 18 Apr 2016 19:18:37 +0200, by Kim Alvefur
-
MUC: Add support for serializing live rooms, including occupants and their presenceMon, 18 Apr 2016 19:30:15 +0200, by Kim Alvefur
-
MUC: Flatten format of serialized roomsMon, 18 Apr 2016 19:29:23 +0200, by Kim Alvefur
-
MUC: Move room deserialization to muc.libMon, 18 Apr 2016 19:26:26 +0200, by Kim Alvefur
-
MUC: Wrap "support" for the groupchat 1.0 join protocol in a config option to allow disablingMon, 18 Apr 2016 19:20:51 +0200, by Kim Alvefur
-
MUC/subject: Fix reference to room for save call (self, not room)Mon, 18 Apr 2016 19:09:10 +0200, by Kim Alvefur
-
MUC: Save yourself! (fixes reference to current room)Mon, 18 Apr 2016 19:08:31 +0200, by Kim Alvefur
-
MUC: Assign occupants unavailable presence on room destruction, fixes destruction notificationMon, 18 Apr 2016 16:51:09 +0200, by Kim Alvefur
-
MUC: Use config passed to rew_roow()Mon, 18 Apr 2016 14:54:01 +0200, by Kim Alvefur
-
Merge with Link MauveSun, 17 Apr 2016 22:28:48 +0200, by Kim Alvefur
-
MUC: Move 'preserialization' step to muc.libSun, 17 Apr 2016 22:09:44 +0200, by Kim Alvefur
-
Update every link to the documentation to use HTTPSSat, 16 Apr 2016 21:08:05 +0100, by Emmanuel Gil Peyrot
-
mod_pubsub: Don’t require util.dataforms twiceSat, 16 Apr 2016 20:56:47 +0100, by Emmanuel Gil Peyrot
-
MUC: Save room after subject is changedFri, 15 Apr 2016 18:03:55 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 15 Apr 2016 13:39:56 +0200, by Kim Alvefur
-
util.iterators: Add iterator wrapper that works like select(n, ...) applied to original iteratorFri, 15 Apr 2016 13:20:31 +0200, by Kim Alvefur
-
util.cache: Add method for iterating over valuesFri, 15 Apr 2016 13:19:20 +0200, by Kim Alvefur
-
MUC: Save room to storage once after form processing, not in each individual setterFri, 15 Apr 2016 11:50:55 +0200, by Kim Alvefur
-
MUC: Provide a noop stub room:save() methodThu, 14 Apr 2016 21:23:09 +0200, by Kim Alvefur
-
util.iterators: Normalize indentationWed, 13 Apr 2016 20:00:41 +0200, by Kim Alvefur
-
MUC: Move history to room._historyTue, 12 Apr 2016 19:35:55 +0200, by Kim Alvefur
-
mod_compression: Remove and replace with placeholder that logs an errorSat, 09 Apr 2016 19:21:05 +0100, by Matthew Wild
-
Merge 0.10->trunkFri, 08 Apr 2016 17:54:50 +0200, by Kim Alvefur
-
MUC: Include originating session and stanza in eventsFri, 08 Apr 2016 17:54:46 +0200, by Kim Alvefur
-
MUC: Spread event tables over multiple linesFri, 08 Apr 2016 17:53:49 +0200, by Kim Alvefur
-
mod_presence: Fix variable nameFri, 08 Apr 2016 17:14:58 +0200, by Kim Alvefur
-
mod_presence: Construct a 'from' JID when roster items are removed outside of a sessionFri, 08 Apr 2016 16:35:23 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 07 Apr 2016 13:36:58 +0200, by Kim Alvefur
-
moduleapi: Allow an origin session to be passed to module:send()Wed, 06 Apr 2016 21:29:30 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 06 Apr 2016 14:50:34 +0200, by Kim Alvefur
-
mod_websocket: Fix read timeout handler (thanks mt)Wed, 06 Apr 2016 14:44:51 +0200, by Kim Alvefur
-
server_event: addclient: wrapclient already calls startconnection for us [backported from trunk]Wed, 18 Dec 2013 18:11:47 -0500, by daurnimator
-
Merge 0.10->trunkTue, 05 Apr 2016 20:54:43 +0200, by Kim Alvefur
-
server_event: Split long list of assignments into multiple lines for readabilityTue, 05 Apr 2016 20:41:50 +0200, by Kim Alvefur
-
server_event: Fix indentation (again)Tue, 05 Apr 2016 20:39:36 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 05 Apr 2016 12:48:36 +0200, by Kim Alvefur
-
mod_roster: Fire event for pending items for good measureMon, 04 Apr 2016 21:48:42 +0200, by Kim Alvefur
-
mod_roster: Handle roster item removal with event on user deletionMon, 04 Apr 2016 17:18:27 +0200, by Kim Alvefur
-
mod_presence: Send unavailable presence when roster items are removed (fixes #331)Mon, 04 Apr 2016 17:15:47 +0200, by Kim Alvefur
-
mod_presence, mod_roster: Move responsibility for sending presence on roster removal to mod_presenceMon, 04 Apr 2016 17:15:10 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 03 Apr 2016 15:53:00 +0200, by Kim Alvefur
-
Merge 0.9->0.10Sun, 03 Apr 2016 15:52:40 +0200, by Kim Alvefur
-
mod_c2s: Just destroy the session when it has no connection (see #641)Sun, 03 Apr 2016 15:18:21 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 02 Apr 2016 17:13:12 +0200, by Kim Alvefur
-
mod_bosh: Skip sending stanzas removed out by filters (fixes #657)Fri, 01 Apr 2016 18:56:26 +0200, by Kim Alvefur
-
storagemanager: Capitalize log messageFri, 01 Apr 2016 15:56:12 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 29 Mar 2016 15:38:14 +0200, by Kim Alvefur
-
net.server_select: Remove do-nothing os_difftime calls [backported from trunk]Mon, 19 Jan 2015 14:01:11 -0500, by daurnimator
-
net.dns: Import unpack() in forward-compatible way (Fixes compat with Lua5.2+)Mon, 28 Mar 2016 19:56:12 +0200, by Kim Alvefur
-
util.jid: Import select() into local (fixes traceback, tests on Lua 5.2)Mon, 28 Mar 2016 13:27:42 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 26 Mar 2016 20:17:59 +0000, by Matthew Wild
-
certmanager: Explicitly tonumber() version number segments before doing arithmetic and avoid relying on implicit coercion (thanks David Favro)Sat, 26 Mar 2016 19:55:08 +0000, by Matthew Wild
-
Merge 0.10->trunkSat, 26 Mar 2016 14:54:39 +0100, by Kim Alvefur
-
util.sql: Log errors in transaction to error level with traceback but return only error message (fixes #464)Fri, 25 Mar 2016 16:09:34 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 24 Mar 2016 13:57:58 +0100, by Kim Alvefur
-
mod_websocket: Send a ping on read timeoutWed, 23 Mar 2016 23:21:03 +0100, by Kim Alvefur
-
mod_websocket: Remove warning about unsolicited pong frames "MAY be sent unsolicited" per RFC 6455 (thanks mt)Wed, 23 Mar 2016 14:31:35 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 23 Mar 2016 12:19:23 +0000, by Matthew Wild
-
util.sql: Charset should be innocent until proven guilty (initialize charset_ok to true), fixes bug introduced in 187ba2e9c012Wed, 23 Mar 2016 12:17:28 +0000, by Matthew Wild
-
prosodyctl: Only use host part of JIDs eg components that have node parts (thanks suzyo)Tue, 22 Mar 2016 14:42:55 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 21 Mar 2016 21:05:15 +0000, by Matthew Wild
-
util.iterators: Fix use of incorrect variable accidentally introduced in a9ef93bc81d9Mon, 21 Mar 2016 21:04:14 +0000, by Matthew Wild
-
Merge 0.10->trunkMon, 21 Mar 2016 14:52:43 +0100, by Kim Alvefur
-
CHANGES: Move async to trunk, it was dropped from 0.10Mon, 21 Mar 2016 12:10:10 +0100, by Kim Alvefur
-
util.sql: Catch errors from LuaDBI connect (Fixes #568)Mon, 21 Mar 2016 09:50:52 +0100, by Kim Alvefur
-
mod_storage_sql: Make sure all serialization errors are propagatedMon, 21 Mar 2016 09:33:12 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 19 Mar 2016 22:46:41 +0100, by Kim Alvefur
-
modulemanager: Silence log message about attempts to load already loaded modules for shared modulesSat, 19 Mar 2016 16:35:43 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 18 Mar 2016 14:03:35 +0000, by Matthew Wild
-
mod_component: Some cleanup [luacheck]Fri, 18 Mar 2016 14:03:14 +0000, by Matthew Wild
-
mod_component: Fire event when component disconnectsFri, 18 Mar 2016 13:58:55 +0000, by Matthew Wild
-
MergeFri, 18 Mar 2016 11:55:40 +0100, by Kim Alvefur
-
mod_saslauth: Disable DIGEST-MD5 by default (closes #515)Fri, 18 Mar 2016 11:51:58 +0100, by Kim Alvefur
-
prosody, prosodyctl: Allow setting CFG_* variables via Lua interpreter before loading Prosody. Fixes #308.Fri, 18 Mar 2016 10:24:46 +0000, by Matthew Wild
-
util.jid+tests: Add simple helpers... node(), host() and resource() for extracting specific parts of a JIDThu, 17 Mar 2016 23:15:08 +0000, by Matthew Wild
-
Merge 0.10->trunkFri, 18 Mar 2016 00:08:58 +0100, by Kim Alvefur
-
mod_websocket: Make sure stanza xmlns filter runs late in the chainFri, 18 Mar 2016 00:08:33 +0100, by Kim Alvefur
-
mod_register: Make sure only an on_evict function or nil is passed to util.cacheThu, 17 Mar 2016 22:25:56 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 17 Mar 2016 19:16:43 +0000, by Matthew Wild
-
tests: util.cache: Tests for different return values of on_evictThu, 17 Mar 2016 19:14:58 +0000, by Matthew Wild
-
util.cache: Change behaviour of on_evict (and tests). Now accepts false instead of a function (never evict), or on_evict can return false to prevent eviction.Thu, 17 Mar 2016 19:08:42 +0000, by Matthew Wild
-
util.cache: Add head() and tail() methods (and tests)Thu, 17 Mar 2016 19:07:40 +0000, by Matthew Wild
-
Merge 0.10->trunkThu, 17 Mar 2016 18:08:44 +0100, by Kim Alvefur
-
CHANGES: Remove mention of asyncThu, 17 Mar 2016 18:08:16 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 17 Mar 2016 18:04:43 +0100, by Kim Alvefur
-
util.async: Remove to prevent blocking a stable releaseThu, 17 Mar 2016 18:00:35 +0100, by Kim Alvefur
-
mod_c2s: Remove use of util.asyncThu, 17 Mar 2016 12:47:24 +0100, by Kim Alvefur
-
Backed out BOSH use of util.async (changeset f0687c313cf1)Thu, 17 Mar 2016 12:46:52 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 14 Mar 2016 18:27:32 +0100, by Kim Alvefur
-
mod_presence: Fix partial renameMon, 14 Mar 2016 18:27:16 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 14 Mar 2016 17:38:50 +0100, by Kim Alvefur
-
mod_presence: Move function for selecting "top resources" into a new util.presenceMon, 14 Mar 2016 17:26:27 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 14 Mar 2016 14:20:37 +0100, by Kim Alvefur
-
mod_s2s: Include name of remote server when it's missing the stream ID (thanks Ge0rG)Mon, 14 Mar 2016 13:27:02 +0100, by Kim Alvefur
-
util.sql: Remove unused arguments [luacheck]Sun, 13 Mar 2016 18:35:00 +0100, by Kim Alvefur
-
util.sql: Don't break out of result retreival loopsSun, 13 Mar 2016 18:31:53 +0100, by Kim Alvefur
-
mod_storage_sql: Allow loops over results to end on their ownSun, 13 Mar 2016 17:43:33 +0100, by Kim Alvefur
-
mod_storage_sql: Add LIMIT clause to queries where only a single row is expectedSun, 13 Mar 2016 17:42:22 +0100, by Kim Alvefur
-
util.sql: Move per-driver (currenly only PostgreSQL) query transform into its own methodSun, 13 Mar 2016 17:38:49 +0100, by Kim Alvefur
-
rostermanager: Remove FIXME, per XMPP Core 8.1.1.1, we do not need to set the 'to' attributeSat, 12 Mar 2016 18:13:24 +0100, by Kim Alvefur
-
MUC: Use already initialized loggerFri, 11 Mar 2016 20:35:26 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 11 Mar 2016 13:41:10 +0100, by Kim Alvefur
-
mod_watchregistrations: Use type-specific config API for 'registration_notification'Fri, 11 Mar 2016 13:37:18 +0100, by Kim Alvefur
-
prosodyctl check: Add 'vcard_compatibility' to deprecated optionsFri, 11 Mar 2016 13:36:48 +0100, by Kim Alvefur
-
MUC: Use type-specific config API for the 'name' optionFri, 11 Mar 2016 13:34:32 +0100, by Kim Alvefur
-
mod_presence: Use type-specific config API for boolean 'ignore_presence_priority' optionFri, 11 Mar 2016 13:13:20 +0100, by Kim Alvefur
-
util.dependencies: Show the full error when a symbol is not found (i.e., when running Prosody with the wrong version of Lua).Thu, 10 Mar 2016 10:13:57 +0100, by Thijs Alkemade
-
Merge 0.10->trunkThu, 10 Mar 2016 17:55:40 +0000, by Matthew Wild
-
util.prosodyctl: Remove unused variable [luacheck]Thu, 10 Mar 2016 17:53:36 +0000, by Matthew Wild
-
util.json: Variable renaming to avoid shadowing [luacheck]Thu, 10 Mar 2016 17:53:17 +0000, by Matthew Wild
-
util.iterators: Variable renaming to avoid shadowing [luacheck]Thu, 10 Mar 2016 17:52:57 +0000, by Matthew Wild
-
net.websocket.frames, util.datetime, util.json, util.prosodyctl, util.rfc6724: Remove unused variables [luacheck]Thu, 10 Mar 2016 17:52:03 +0000, by Matthew Wild
-
util.iterators: Return initial var from upstream iterator [luacheck]Thu, 10 Mar 2016 17:49:46 +0000, by Matthew Wild
-
util.iterators: Don't replace var, as we should preserve var from the original iterator [luacheck]Thu, 10 Mar 2016 17:48:53 +0000, by Matthew Wild
-
Merge 0.10->trunkWed, 09 Mar 2016 13:19:38 +0000, by Matthew Wild
-
prosodyctl: Fix variable typo [luacheck]Wed, 09 Mar 2016 13:01:11 +0000, by Matthew Wild
-
tests: Expand util.stanza testsWed, 09 Mar 2016 12:59:43 +0000, by Matthew Wild
-
util.stanza: Some code cleanup [luacheck]Wed, 09 Mar 2016 12:37:56 +0000, by Matthew Wild
-
prosodyctl: Fix typo'd variable name [luacheck]Tue, 08 Mar 2016 17:49:33 +0000, by Matthew Wild
-
Merge 0.10->trunkMon, 07 Mar 2016 16:48:28 +0100, by Kim Alvefur
-
prosodyctl: Use already sorted array of module names [luacheck]Mon, 07 Mar 2016 12:15:39 +0100, by Kim Alvefur
-
prosodyctl: Include libevent version in "about" output if luaevent is availableMon, 07 Mar 2016 12:13:22 +0100, by Kim Alvefur
-
MergeMon, 07 Mar 2016 13:43:05 +0000, by Matthew Wild
-
plugins/mod_http: Keep query string over automatic redirectsMon, 15 Feb 2016 16:28:22 +1100, by daurnimator
-
MUC: Don't reply to error stanzas with more error stanzas (thanks woffs)Mon, 07 Mar 2016 10:59:37 +0100, by Kim Alvefur
-
Merge trunk->0.10Sun, 06 Mar 2016 18:52:22 +0100, by Kim Alvefur
-
storagemanager: Fix saving data in map shim when no prior data existsSun, 06 Mar 2016 18:51:11 +0100, by Kim Alvefur
-
tests: Add namespace/prefix tracking test for util.xmlSat, 05 Mar 2016 23:44:57 +0000, by Matthew Wild
-
Merge 0.10->trunkSat, 05 Mar 2016 23:44:21 +0000, by Matthew Wild
-
tests: Add basic tests for util.xml and util.xmppstreamSat, 05 Mar 2016 23:42:01 +0000, by Matthew Wild
-
util.xmppstream: Remove namespace tracking, it's broken as implementedSat, 05 Mar 2016 23:37:56 +0000, by Matthew Wild
-
util.xml: Correct stanza.namespaces table construction when duplicate prefix names are encountered in the element tree.Sat, 05 Mar 2016 17:51:35 -0500, by Waqas Hussain
-
Merge 0.10->trunkSat, 05 Mar 2016 20:50:17 +0000, by Matthew Wild
-
tests: Add extra tests for util.jsonSat, 05 Mar 2016 20:48:20 +0000, by Matthew Wild
-
Merge 0.10->trunkFri, 04 Mar 2016 22:28:15 +0000, by Matthew Wild
-
util.json: Fix encoding of json.null (bug introduced in bf1f09a5bcf7)Fri, 04 Mar 2016 22:27:04 +0000, by Matthew Wild
-
Makefile: Reduce verbosity of 'make test' so it only shows test failuresFri, 04 Mar 2016 22:17:38 +0000, by Matthew Wild
-
Add tests for util.jsonFri, 04 Mar 2016 22:17:16 +0000, by Matthew Wild
-
Merge 0.10->trunkThu, 03 Mar 2016 16:06:16 +0100, by Kim Alvefur
-
Merge 0.9->0.10Thu, 03 Mar 2016 16:05:34 +0100, by Kim Alvefur
-
mod_http_files: Preserve a trailing / in paths (fixes #639)Thu, 03 Mar 2016 15:31:46 +0100, by Kim Alvefur
-
mod_http_files: Don't prepend / to path twice, sanitize path does this alreadyThu, 03 Mar 2016 15:30:00 +0100, by Kim Alvefur
-
mod_http_files: Fix traceback when serving a non-wildcard path (fixes #611)Thu, 03 Mar 2016 15:28:07 +0100, by Kim Alvefur
-
mod_welcome: Pass default text to config API as default valueWed, 02 Mar 2016 16:43:42 +0100, by Kim Alvefur
-
mod_welcome: Use type-specific config APIWed, 02 Mar 2016 16:42:59 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 02 Mar 2016 16:34:34 +0100, by Kim Alvefur
-
Merge 0.9->0.10Wed, 02 Mar 2016 16:32:37 +0100, by Kim Alvefur
-
net.server_event: Return true from conn:resume() to indicate successWed, 02 Mar 2016 16:30:46 +0100, by Kim Alvefur
-
net.server_event: Prevent resuming connections without readcallback, eg closed connections (fixes #590)Wed, 02 Mar 2016 16:30:05 +0100, by Kim Alvefur
-
mod_c2s: Remove connection object from session object when connection disconnected to prevent accidental use (see #590)Wed, 02 Mar 2016 16:28:11 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 28 Feb 2016 20:05:56 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 28 Feb 2016 19:27:13 +0100, by Kim Alvefur
-
util.sasl.scram: Rename variable in places missed in 65e36b81d56a (thanks mt)Sun, 28 Feb 2016 20:01:13 +0100, by Kim Alvefur
-
util.sasl.scram: Remove unused initial value [luacheck]Sun, 28 Feb 2016 19:26:45 +0100, by Kim Alvefur
-
util.sasl.scram: Rename variable to avoid name clash [luacheck]Sun, 28 Feb 2016 19:26:14 +0100, by Kim Alvefur
-
util.sasl.anonymous: Remove unused locals [luacheck]Sun, 28 Feb 2016 19:25:39 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 28 Feb 2016 18:47:32 +0100, by Kim Alvefur
-
prosodyctl: One month is 31 days, no 13 (thanks av6)Sun, 28 Feb 2016 18:47:11 +0100, by Kim Alvefur
-
prosodyctl: Fix typo (thanks av6)Sun, 28 Feb 2016 18:45:27 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 28 Feb 2016 18:25:16 +0100, by Kim Alvefur
-
prosodyctl: check certs: Warn about certificate expiry in the near futureSun, 28 Feb 2016 18:24:12 +0100, by Kim Alvefur
-
prosodyctl: check certs: Update messages to account for 'ssl' option maybe not existingSun, 28 Feb 2016 18:23:24 +0100, by Kim Alvefur
-
prosodyctl: check certs: Use certmanager to get the final ssl config in order to support the new certificate(s) config optionSun, 28 Feb 2016 18:22:23 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 28 Feb 2016 15:06:56 +0100, by Kim Alvefur
-
util.termcolours: Rename loop variable [luacheck]Sun, 28 Feb 2016 15:03:16 +0100, by Kim Alvefur
-
util.termcolours: Validate color codes, fixes tracebackSun, 28 Feb 2016 15:03:01 +0100, by Kim Alvefur
-
util.termcolours: Add some CSS color namesSat, 27 Feb 2016 16:56:34 +0100, by Kim Alvefur
-
util.termcolours: Add 256 color supportSat, 27 Feb 2016 16:47:12 +0100, by Kim Alvefur
-
util.datamanager: Explicit handling of each error condition (see #632)Sat, 27 Feb 2016 15:29:56 +0100, by Kim Alvefur
-
Merge 0.9->0.10Thu, 25 Feb 2016 22:37:41 +0100, by Kim Alvefur
-
util.datamanager: Unreference file handle after closing it to prevent trying to close it again (fixes #632)Thu, 25 Feb 2016 22:36:42 +0100, by Kim Alvefur
-
util.termcolours: Remove argument from noop function [luacheck]Thu, 25 Feb 2016 22:33:58 +0100, by Kim Alvefur
-
util.termcolours: Silence luacheck warningThu, 25 Feb 2016 22:33:40 +0100, by Kim Alvefur
-
util.template: Use separate variables for source and compiled function [luacheck]Thu, 25 Feb 2016 22:32:13 +0100, by Kim Alvefur
-
util.template: Silence luacheck warnings about unused loop varsThu, 25 Feb 2016 22:31:13 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 25 Feb 2016 15:40:35 +0100, by Kim Alvefur
-
certs/Makefile: Add target for generating DH paramsThu, 25 Feb 2016 15:36:12 +0100, by Kim Alvefur
-
prosodyctl: Allow a DN path to be given to 'cert generate' command (fixes #349)Thu, 25 Feb 2016 15:35:44 +0100, by Kim Alvefur
-
util.openssl: Allow order of distinguished name fields to be included in configThu, 25 Feb 2016 15:34:38 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 24 Feb 2016 11:20:00 +0100, by Kim Alvefur
-
prosodyctl: Create host.sessions table, (needed by 1295e14614f4) (thanks goffi)Wed, 24 Feb 2016 11:15:27 +0100, by Kim Alvefur
-
util.crand: Include stdlib.h instead of malloc.h for portability (thanks Tobias)Mon, 22 Feb 2016 22:56:05 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 22 Feb 2016 18:46:59 +0100, by Kim Alvefur
-
util.crand: C binding to one of OpenSSL, Linux getrandom() or OpenBSD arc4random() CSPRNGMon, 22 Feb 2016 18:44:43 +0100, by Kim Alvefur
-
util.iterators: Use table.pack() on Lua 5.2Mon, 22 Feb 2016 17:43:40 +0100, by Kim Alvefur
-
util.multitable: Localize unpack() in Lua 5.2 compatible wayMon, 22 Feb 2016 17:40:42 +0100, by Kim Alvefur
-
util.iterators: Localize unpack() in Lua 5.2 compatible wayMon, 22 Feb 2016 17:38:46 +0100, by Kim Alvefur
-
util.import: Localize unpack() in Lua 5.2 compatible wayMon, 22 Feb 2016 17:37:55 +0100, by Kim Alvefur
-
util.debug: Silence luacheck warning about modifying 'debug' libMon, 22 Feb 2016 17:34:42 +0100, by Kim Alvefur
-
util.session: Fix luacheck warningsMon, 22 Feb 2016 17:32:11 +0100, by Kim Alvefur
-
util.sql: Localize unpack() in Lua 5.2 compatible wayMon, 22 Feb 2016 17:30:12 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 22 Feb 2016 15:24:20 +0100, by Kim Alvefur
-
mod_storage_sql: Treat non-existent archive IDs as beyound the end of the archive (fixes #624) (tested on sqlite3 only)Mon, 22 Feb 2016 15:23:27 +0100, by Kim Alvefur
-
usermanager: Shortcircuit user existence check if they have existing sessionsSun, 21 Feb 2016 19:30:45 +0100, by Kim Alvefur
-
mod_debug_sql: Small plugin that enables raw SQL query logging (for debugging)Sun, 21 Feb 2016 19:29:31 +0100, by Kim Alvefur
-
mod_storage_sql: Remove debug logging of archive queriesSun, 21 Feb 2016 19:29:00 +0100, by Kim Alvefur
-
util.sql: Raw query debug logging (needs to be explicitly enabled by a plugin)Sun, 21 Feb 2016 19:25:01 +0100, by Kim Alvefur
-
mod_storage_sql: Lower message about new engine creation to debug levelSun, 21 Feb 2016 19:01:26 +0100, by Kim Alvefur
-
tests: Add minimal test for util.random that checks that it returns the number of bytes requestedSun, 21 Feb 2016 18:05:54 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 21 Feb 2016 16:54:56 +0100, by Kim Alvefur
-
mod_storage_sql: Share SQL connections with same parameters across VirtualHosts (fixes #576)Sun, 21 Feb 2016 14:53:19 +0100, by Kim Alvefur
-
mod_storage_sql: Fix setting value to false in map storeFri, 19 Feb 2016 19:22:18 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 19 Feb 2016 12:18:53 +0000, by Matthew Wild
-
rostermanager: Require storagemanager at the top, fixes traceback on Lua 5.2Fri, 19 Feb 2016 12:15:02 +0000, by Matthew Wild
-
Merge 0.10->trunkThu, 18 Feb 2016 19:09:37 +0100, by Kim Alvefur
-
Makefile: Use runtime set by configure (fixes #629)Thu, 18 Feb 2016 19:08:01 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 18 Feb 2016 15:00:17 +0100, by Kim Alvefur
-
loggingmanager,modulemanager,moduleapi: Ignore warning about accessing _G.unpack [luacheck]Thu, 18 Feb 2016 14:57:51 +0100, by Kim Alvefur
-
loggingmanager,modulemanager,moduleapi: Localize unpack compatible with Lua 5.2+Thu, 18 Feb 2016 14:57:04 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 18 Feb 2016 13:49:19 +0000, by Matthew Wild
-
certmanager: Localize tonumberThu, 18 Feb 2016 13:48:45 +0000, by Matthew Wild
-
Merge 0.10->trunkThu, 18 Feb 2016 13:24:21 +0000, by Matthew Wild
-
loggingmanager: Import select() to fix global accessThu, 18 Feb 2016 13:21:12 +0000, by Matthew Wild
-
Merge 0.10->trunkWed, 10 Feb 2016 07:57:58 +0100, by Kim Alvefur
-
mod_storage_sql: Silence some harmless luacheck warningsTue, 09 Feb 2016 17:24:04 +0100, by Kim Alvefur
-
rostermanager: Use map stores when only one contact is changedTue, 09 Feb 2016 17:09:01 +0100, by Kim Alvefur
-
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
-
Merge 0.10->trunkSat, 24 May 2014 01:27:09 +0200, by Kim Alvefur
-
mod_s2s: Remove redundant setting of session.directionThu, 22 May 2014 22:49:43 +0200, by Kim Alvefur
-
mod_s2s: Move filter initialization to common placeThu, 22 May 2014 22:48:06 +0200, by Kim Alvefur
-
mod_s2s: Decide on log function onceThu, 22 May 2014 22:45:58 +0200, by Kim Alvefur
-
Merge with daurnimatorFri, 23 May 2014 20:37:16 +0100, by Matthew Wild
-
plugins/muc/muc.lib: Even unavailable session need to be routed to sometimes (e.g. their own leave)Wed, 21 May 2014 13:19:57 -0400, by daurnimator
-
plugins/muc/muc: Only set role to nil if it's the last session to leaveWed, 21 May 2014 13:11:00 -0400, by daurnimator
-
plugins/muc/occupant: Check for type == nil rather than type ~= unavailableMon, 19 May 2014 13:47:28 -0400, by daurnimator
-
plugins/muc/muc: Better check for live sessionsMon, 19 May 2014 13:40:54 -0400, by daurnimator
-
plugins/muc/muc: Always send occupant list to joining sessionsMon, 19 May 2014 13:40:24 -0400, by daurnimator
-
plugins/muc/mod_muc: Get rid of room global; use module:shared to get itMon, 19 May 2014 13:39:45 -0400, by daurnimator
-
plugins/muc/mod_muc: Place adhoc section into own scopeWed, 30 Apr 2014 12:43:47 -0400, by daurnimator
-
plugins/muc/mod_muc: Don't use rooms object directory in adhoc sectionWed, 30 Apr 2014 12:43:04 -0400, by daurnimator
-
plugins/muc/mod_muc.lua: Add "each_room" function to iterate over rooms (instead of accessing directly)Wed, 30 Apr 2014 13:12:32 -0400, by daurnimator
-
plugins/muc/mod_muc: Move `restrict_room_creation` into own area. now uses pre-create hookTue, 29 Apr 2014 19:00:45 -0400, by daurnimator
-
plugins/muc/lock.lib: lock inside of pre-create instead of 'created'Tue, 29 Apr 2014 18:50:30 -0400, by daurnimator
-
plugins/muc/mod_muc: Use module:shared instead of save/restoreTue, 29 Apr 2014 17:18:14 -0400, by daurnimator
-
plugins/muc: Move 'module:get_option_number("max_history_messages")' from mod_muc into history lib; remove from muclib exportsTue, 29 Apr 2014 15:13:06 -0400, by daurnimator
-
plugins/muc/mod_muc: Remove support for `host_session.muc`Tue, 29 Apr 2014 14:50:13 -0400, by daurnimator
-
plugins/muc/mod_muc: Move room persistence to own blockTue, 29 Apr 2014 14:24:50 -0400, by daurnimator
-
plugins/muc: Add room:has_occupant() methodTue, 29 Apr 2014 12:54:04 -0400, by daurnimator
-
plugins/muc/mod_muc: No need to treat the host room speciallyMon, 28 Apr 2014 16:31:21 -0400, by daurnimator
-
plugins/muc/mod_muc: Use get_option_string instead of get_option and checkingMon, 28 Apr 2014 16:33:54 -0400, by daurnimator
-
plugins/muc/mod_muc: Move affiliation monkey patch into own scopeMon, 28 Apr 2014 16:30:53 -0400, by daurnimator
-
Merge with daurnimatorSat, 17 May 2014 18:17:34 +0100, by Matthew Wild
-
Merge with Prosody trunkThu, 08 May 2014 18:09:59 +0100, by Matthew Wild
-
plugins/muc/muc.lib: Move sending of occupant list to joining user out of hook, and into main flow: It has to occur before publication of their statusMon, 21 Apr 2014 17:51:32 -0400, by daurnimator
-
plugins/muc/members_only.lib: Compare affiliations via rank; wrap some long linesMon, 21 Apr 2014 17:49:57 -0400, by daurnimator
-
plugins/muc/muc.lib: Remove reversed conditionals when firing pre- eventsMon, 21 Apr 2014 17:39:18 -0400, by daurnimator
-
plugins/muc/subject.lib: If subject is not set by an occupant, it should come from room jid itselfFri, 18 Apr 2014 12:20:07 -0400, by daurnimator
-
plugins/muc/muc.lib: When user leaves; set their role to nilFri, 18 Apr 2014 12:19:33 -0400, by daurnimator
-
plugins/muc: Move 'moderated' code to seperate file; changes default "muc-get-default-role" behaviourFri, 18 Apr 2014 12:19:04 -0400, by daurnimator
-
plugins/muc: Move 'hidden' ('public') code to own fileWed, 16 Apr 2014 14:16:14 -0400, by daurnimator
-
plugins/muc: Move subject code to seperate moduleWed, 16 Apr 2014 13:54:51 -0400, by daurnimator
-
plugins/muc/muc.lib: Refactor subject logic; fix bug of mixed up subject/authorTue, 15 Apr 2014 18:20:56 -0400, by daurnimator
-
plugins/muc: Move persistent room configuration to own moduleTue, 15 Apr 2014 17:06:04 -0400, by daurnimator
-
plugins/muc/muc.lib: Move members_only into seperate fileFri, 04 Apr 2014 11:20:20 -0400, by daurnimator
-
plugins/muc/muc.lib: Turn get_default_role into an eventThu, 03 Apr 2014 18:36:28 -0400, by daurnimator
-
plugins/muc/muc.lib: Fix getting a list of occupants by role (it was sending presences instead of items inside an iq)Thu, 03 Apr 2014 18:10:16 -0400, by daurnimator
-
plugins/muc: Move valid_roles, valid_affiliations and is_kickable_error to new muc/util moduleThu, 03 Apr 2014 17:09:04 -0400, by daurnimator
-
plugins/muc/muc.lib: Use util.iterators to count occupantsThu, 03 Apr 2014 16:10:43 -0400, by daurnimator
-
plugins/muc/muc.lib: Move occupancy check to later in `deconstruct_stanza_id`: As vcards are from the bare jid, you need to use the `from_jid` out of the encoded `id`Thu, 03 Apr 2014 16:04:04 -0400, by daurnimator
-
plugins/muc: Move history to an external moduleThu, 03 Apr 2014 15:14:52 -0400, by daurnimator
-
plugins/muc: Move `whois` code to seperate fileThu, 03 Apr 2014 14:24:27 -0400, by daurnimator
-
plugins/muc/muc.lib: Remember to coerce nil role to "none"Thu, 03 Apr 2014 14:23:06 -0400, by daurnimator
-
plugins/muc/muc.lib: Refactor of change-nick presence handlingThu, 03 Apr 2014 12:44:27 -0400, by daurnimator
-
plugins/muc/muc.lib: Clean up whois handlingThu, 03 Apr 2014 12:25:03 -0400, by daurnimator
-
plugins/muc/occupant.lib: Don't allow an unavailable session to be the primary jidWed, 02 Apr 2014 18:37:52 -0400, by daurnimator
-
plugins/muc: Move name functions to seperate moduleWed, 02 Apr 2014 17:02:07 -0400, by daurnimator
-
plugins/muc: Move password functions to seperate moduleWed, 02 Apr 2014 16:57:59 -0400, by daurnimator
-
plugins/muc/lock.lib: Need to let creator into the locked room :)Wed, 02 Apr 2014 15:56:37 -0400, by daurnimator
-
plugins/muc: Move locking to seperate moduleWed, 02 Apr 2014 15:48:25 -0400, by daurnimator
-
plugins/muc/mod_muc: Move room locking into hookWed, 02 Apr 2014 15:36:08 -0400, by daurnimator
-
plugins/muc/muc.lib: Move description functions out to own fileWed, 02 Apr 2014 15:14:52 -0400, by daurnimator
-
plugins/muc/muc.lib: Modify muc-config-submitted to keep a list of status codes instead of fields changedWed, 02 Apr 2014 11:35:00 -0400, by daurnimator
-
plugins/muc/muc.lib: Refactor out process_form into hooksTue, 01 Apr 2014 17:45:03 -0400, by daurnimator
-
plugins/muc/muc.lib: Move default config layout into hooksTue, 01 Apr 2014 17:10:01 -0400, by daurnimator
-
plugins/muc/muc.lib: Split up get_disco_info into eventsTue, 01 Apr 2014 15:41:44 -0400, by daurnimator
-
plugins/muc/muc.lib: Add muc-room-locked eventMon, 31 Mar 2014 14:46:59 -0400, by daurnimator
-
plugins/muc/muc.lib: restrict invitations in members only rooms to adminsMon, 31 Mar 2014 14:45:42 -0400, by daurnimator
-
plugins/muc/muc.lib: Don't try and get occupant jids for annotating invite affiliation changesMon, 31 Mar 2014 14:44:52 -0400, by daurnimator
-
plugins/muc/muc.lib: Update declines to be more like invitesMon, 31 Mar 2014 14:06:35 -0400, by daurnimator
-
plugins/muc/muc.lib: Add pre-invite event. Move role check to itMon, 31 Mar 2014 13:54:27 -0400, by daurnimator
-
plugins/muc/muc.lib: Tidy up muc-invite event.Mon, 31 Mar 2014 12:31:15 -0400, by daurnimator
-
plugins/muc/muc.lib: Remove top level pre-join event. Assign event priorities for other handlersMon, 31 Mar 2014 12:21:43 -0400, by daurnimator
-
plugins/muc/muc.lib: Use occupant methods where possibleFri, 28 Mar 2014 20:28:20 -0400, by daurnimator
-
plugins/muc/muc.lib: Subjects get sent even if empty.Fri, 28 Mar 2014 20:25:10 -0400, by daurnimator
-
plugins/muc/muc.lib: Fix typo (moderators vs moderator)Fri, 28 Mar 2014 18:47:35 -0400, by daurnimator
-
plugins/muc/muc.lib: nick change unavailables should be from original occupant jidFri, 28 Mar 2014 18:33:57 -0400, by daurnimator
-
plugins/muc/muc.lib: Status codes should be inside of x elementFri, 28 Mar 2014 18:33:38 -0400, by daurnimator
-
plugins/muc/muc.lib: Improve set affiliation logic;Fri, 28 Mar 2014 17:58:25 -0400, by daurnimator
-
plugins/muc/muc.lib: Smarter validation in set_affiliationFri, 28 Mar 2014 14:15:18 -0400, by daurnimator
-
plugins/muc/muc.lib: Fix anonymous check in `send_occupant_list`Fri, 28 Mar 2014 13:34:46 -0400, by daurnimator
-
plugins/muc/muc.lib: Allow `:send_occupant_list` to have no filterFri, 28 Mar 2014 13:14:33 -0400, by daurnimator
-
plugins/muc/muc.lib: Fix sending occupant jid instead of real jid in <item/> actorFri, 28 Mar 2014 13:11:11 -0400, by daurnimator
-
plugins/muc/muc.lib: Clean up :set_role. Removes :can_set_roleFri, 28 Mar 2014 13:05:36 -0400, by daurnimator
-
plugins/muc/muc.lib: Remove callback parameter from set_role and set_affiliationFri, 28 Mar 2014 11:05:52 -0400, by daurnimator
-
plugins/muc/muc.lib: non-function changes (reordering, semicolons and comments)Thu, 27 Mar 2014 19:18:57 -0400, by daurnimator
-
plugins/muc: Massive refactorThu, 27 Mar 2014 19:16:13 -0400, by daurnimator
-
mod_muc/muc.lib: Fix parameters to send_history() (thanks Peter Villeneuve)Sat, 10 May 2014 21:30:00 +0100, by Matthew Wild
-
Merge 0.10->trunkMon, 12 May 2014 01:18:27 +0200, by Kim Alvefur
-
mod_admin_telnet: Remove dead codeMon, 12 May 2014 01:16:17 +0200, by Kim Alvefur
-
mod_admin_telnet: Show which hosts are components and what type of component in host:list()Mon, 12 May 2014 01:07:40 +0200, by Kim Alvefur
-
mod_admin_telnet: Add c2s:show_tls(), behaves like s2s:show_tls()Sun, 11 May 2014 19:13:36 +0200, by Kim Alvefur
-
mod_admin_telnet: Move generation of log tag for s2s:show() (adds it to c2s:show() too)Sun, 11 May 2014 19:12:03 +0200, by Kim Alvefur
-
mod_admin_telnet: Add s2s:show_tls() for showing ciphers used on s2s connectionsSun, 11 May 2014 18:51:08 +0200, by Kim Alvefur
-
mod_admin_telnet: Move extraction of c2s presence info into session_flags()Sun, 11 May 2014 19:03:23 +0200, by Kim Alvefur
-
mod_admin_telnet: Split (secure) into (authenticated) + (secure)Sun, 11 May 2014 18:28:00 +0200, by Kim Alvefur
-
mod_admin_telnet: Send NUL byte as keepalive on read timeoutsSun, 11 May 2014 18:22:17 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 09 May 2014 23:35:54 +0200, by Kim Alvefur
-
Merge 0.9->0.10Fri, 09 May 2014 23:28:09 +0200, by Kim Alvefur
-
configmanager: Delay importing LuaFileSystem until needed by an Include lineFri, 09 May 2014 19:59:49 +0200, by Kim Alvefur
-
core.certmanager, core.moduleapi, mod_storage_sql, mod_storage_sql2: Import from util.pathsFri, 09 May 2014 19:35:29 +0200, by Kim Alvefur
-
core.configmanager: Move path utility functions into util.pathsFri, 09 May 2014 19:34:35 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 06 May 2014 00:37:08 +0200, by Kim Alvefur
-
prosodyctl: Check that there is at least one enabled VirtualHost (or Component) definedFri, 02 May 2014 08:56:03 +0200, by Kim Alvefur
-
prosodyctl: Use correct variable in check certsFri, 02 May 2014 08:27:29 +0200, by Kim Alvefur
-
prosodyctl: Check for deprecated config optionsFri, 02 May 2014 08:21:56 +0200, by Kim Alvefur
-
prosodyctl: Add check that points out any disabled hostsFri, 02 May 2014 08:16:26 +0200, by Kim Alvefur
-
prosodyctl: Only perform checks on enabled hostsFri, 02 May 2014 08:11:11 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 27 Apr 2014 01:02:54 +0200, by Kim Alvefur
-
Merge 0.9->0.10Sun, 27 Apr 2014 01:02:20 +0200, by Kim Alvefur
-
util.pposix: Fix error reporting from really old Linux fallocate() that did not use errno for some reason (thanks pro)Fri, 25 Apr 2014 02:41:55 +0200, by Kim Alvefur
-
util.pposix: Fix error reporting from posix_fallocate, it doesn't use errno (thanks pro)Fri, 25 Apr 2014 00:36:01 +0200, by Kim Alvefur
-
util.x509: Remove unused importsFri, 25 Apr 2014 02:47:09 +0200, by Kim Alvefur
-
util.x509: And functions for converting between DER and PEMThu, 24 Apr 2014 23:38:47 +0200, by Kim Alvefur
-
util.indexedbheap: Fix a possible traceback when removing the last item.Wed, 23 Apr 2014 11:38:34 -0400, by Waqas Hussain
-
Merge 0.10->trunkWed, 23 Apr 2014 00:23:46 +0200, by Kim Alvefur
-
Merge 0.9->0.10Wed, 23 Apr 2014 00:22:36 +0200, by Kim Alvefur
-
util.dataforms: Add support for XEP-0221: Data Forms Media ElementTue, 22 Apr 2014 23:36:26 +0200, by Kim Alvefur
-
tools/jabberd14sql2prosody: Fix package.path (thanks daurnimator)Tue, 22 Apr 2014 23:14:53 +0200, by Kim Alvefur
-
mod_s2s: Follow XMPP Core on when a stream is to be considered readyTue, 22 Apr 2014 21:56:06 +0200, by Kim Alvefur
-
Merge daurnimator->trunkMon, 21 Apr 2014 17:42:44 +0100, by Matthew Wild
-
Merge with daurnimatorThu, 17 Apr 2014 09:01:32 +0100, by Matthew Wild
-
plugins/muc/muc.lib: If decline is to person in room; route to all sessionsThu, 27 Mar 2014 19:16:46 -0400, by daurnimator
-
plugins/muc/muc.lib: Have timestamp as seconds since epoch inside of historyThu, 27 Mar 2014 18:10:34 -0400, by daurnimator
-
plugins/muc: Rename admin query hookThu, 27 Mar 2014 18:09:42 -0400, by daurnimator
-
plugins/muc/muc.lib: Add :broadcast method; use it from :broadcast_except_nick and :broadcast_messageMon, 24 Mar 2014 16:32:18 -0400, by daurnimator
-
plugins/muc/muc.lib: Extra utility functions around subjectsMon, 24 Mar 2014 13:36:43 -0400, by daurnimator
-
plugins/muc/muc.lib: Add muc-get-history event; it uses an iterator in the event object so that messages don't need to be all in memory at onceMon, 24 Mar 2014 13:34:06 -0400, by daurnimator
-
plugins/muc/muc.lib: Add muc-broadcast-message event. Use it for saving to historyMon, 24 Mar 2014 13:10:54 -0400, by daurnimator
-
plugins/muc/muc.lib: Better password checkMon, 24 Mar 2014 12:44:31 -0400, by daurnimator
-
plugins/muc/muc.lib: Add muc-occupant-prejoin events; Use it for banned, members-only, password, nick-conflict and lock checksMon, 24 Mar 2014 10:25:43 -0400, by daurnimator
-
plugins/muc/muc.lib: Move password check and nick conflict check into `handle_join`Fri, 21 Mar 2014 14:01:02 -0400, by daurnimator
-
plugins/muc/muc.lib: Additional `route_to_occupant` usageThu, 20 Mar 2014 16:19:13 -0400, by daurnimator
-
plugins/muc/muc.lib: Remove duplicate variable; it can never be nil.Thu, 20 Mar 2014 16:14:22 -0400, by daurnimator
-
plugins/muc/muc.lib: Add decline event for parity with inviteThu, 20 Mar 2014 15:50:29 -0400, by daurnimator
-
plugins/muc/muc.lib: Add route_to_occupant function to send a stanza to all occupant sessionsThu, 20 Mar 2014 15:22:02 -0400, by daurnimator
-
plugins/muc: Have utility methods for locking the roomThu, 20 Mar 2014 11:06:10 -0400, by daurnimator
-
plugins/muc/muc.lib: Use occupant jids when whois == "moderators"Wed, 19 Mar 2014 17:50:49 -0400, by daurnimator
-
plugins/muc/muc.lib: Allow users with affiliations to invite while not in room themselvesWed, 19 Mar 2014 17:50:00 -0400, by daurnimator
-
plugins/muc/muc.lib: Use `get_role` in `handle_admin_item_get_command`. Removed a TODO that's already doneWed, 19 Mar 2014 17:46:25 -0400, by daurnimator
-
plugins/muc/muc.lib: Send invite out from event: removes '-prepared' from event nameWed, 19 Mar 2014 17:33:32 -0400, by daurnimator
-
plugins/muc/muc.lib: Check role instead of current_nickWed, 19 Mar 2014 17:30:21 -0400, by daurnimator
-
plugins/muc/muc.lib: Remove `payload` argument from `handle_mediated_*`; extract it from inside.Wed, 19 Mar 2014 16:28:11 -0400, by daurnimator
-
plugins/muc/muc.lib: Fix wrong variable in `construct_stanza_id` blockWed, 19 Mar 2014 16:24:17 -0400, by daurnimator
-
plugins/muc/muc.lib: Add muc-invite-prepared event; Use it for granting affiliations in members only roomsWed, 19 Mar 2014 16:19:31 -0400, by daurnimator
-
plugins/muc/muc.lib: Don't get same variable twice.....Wed, 19 Mar 2014 15:01:18 -0400, by daurnimator
-
plugins/muc/muc.lib: Use `get_occupant_jid` method instead of indexing _jid_nickWed, 19 Mar 2014 15:00:53 -0400, by daurnimator
-
plugins/muc/muc.lib: Fetch config via accessors instead of using `_data`Wed, 19 Mar 2014 14:39:31 -0400, by daurnimator
-
plugins/muc/muc.lib: In `_route_stanza` access occupant data less oftenWed, 19 Mar 2014 14:35:17 -0400, by daurnimator
-
plugins/muc/muc.lib: Tidy up `get_filtered_presence`Wed, 19 Mar 2014 14:06:04 -0400, by daurnimator
-
plugins/muc/muc.lib: Tidy up is_kickable_error: it didn't need to return the condition.Wed, 19 Mar 2014 13:59:59 -0400, by daurnimator
-
plugins/muc/muc.lib: Use module.host where `muc_domain` was previouslyWed, 19 Mar 2014 13:57:02 -0400, by daurnimator
-
plugins/muc/muc.lib: Remove unused methods (breaks api)Wed, 19 Mar 2014 13:56:14 -0400, by daurnimator
-
plugins/muc/muc.lib: Use more modern stanza methodsWed, 19 Mar 2014 12:19:44 -0400, by daurnimator
-
plugins/muc: Provide a reasonable default `route_stanza`Wed, 19 Mar 2014 12:03:15 -0400, by daurnimator
-
plugins/muc/mod_muc: host sessions have a .send these daysTue, 18 Mar 2014 18:56:26 -0400, by daurnimator
-
plugins/muc/mod_muc: Refactor to use new methods availableTue, 18 Mar 2014 18:55:52 -0400, by daurnimator
-
plugins/muc/muc: Add 'muc-occupant-left' eventTue, 18 Mar 2014 18:52:28 -0400, by daurnimator
-
plugins/muc/muc: Only call get_password once in invite creationTue, 18 Mar 2014 16:01:53 -0400, by daurnimator
-
plugins/muc/muc: When there's no history; return an empty iteratorTue, 18 Mar 2014 15:42:48 -0400, by daurnimator
-
plugins/muc/muc: Support mediated declinesTue, 18 Mar 2014 15:15:28 -0400, by daurnimator
-
plugins/muc/muc: Rename `handle_invite_to_room` to `handle_mediated_invite`; clean up logicTue, 18 Mar 2014 15:15:14 -0400, by daurnimator
-
plugins/muc/muc: Check for mediated invites in a smarter wayTue, 18 Mar 2014 14:56:20 -0400, by daurnimator
-
plugins/muc/muc: Add copyright for daurnimatorTue, 18 Mar 2014 14:54:41 -0400, by daurnimator
-
plugins/muc/muc.lib: Add disco iq handlers with compatible argument signatureFri, 21 Feb 2014 19:06:33 -0500, by daurnimator
-
plugins/muc/muc.lib: Move all kick code into one placeFri, 21 Feb 2014 18:04:38 -0500, by daurnimator
-
plugins/muc/muc.lib: Make use of return values to send service-unavailable errorsFri, 21 Feb 2014 17:52:40 -0500, by daurnimator
-
plugins/muc/muc.lib: Add some missing return valuesFri, 21 Feb 2014 17:40:16 -0500, by daurnimator
-
plugins/muc/muc.lib: Move (de)construct_stanza_id into `handle_iq_to_occupant`Fri, 21 Feb 2014 17:17:01 -0500, by daurnimator
-
plugins/muc/muc.lib: Refactor _to_occupant handlersFri, 21 Feb 2014 16:30:43 -0500, by daurnimator
-
plugins/muc/muc.lib: Split out the room iq handler into functionsFri, 21 Feb 2014 15:48:26 -0500, by daurnimator
-
plugins/muc/muc.lib: Factor `handle_to_occupant` out into many functionsThu, 20 Feb 2014 16:50:18 -0500, by daurnimator
-
plugins/muc/muc.lib: Split up `handle_to_room` into smaller handlers (thanks sysko)Thu, 20 Feb 2014 14:36:49 -0500, by daurnimator
-
plugins/muc/muc.lib: Split out `send_history` into `parse_history` and `get_history`Wed, 19 Feb 2014 17:39:57 -0500, by daurnimator
-
plugins/muc/mod_muc: Move Xep-0307 MUC unique to seperate fileTue, 18 Feb 2014 17:21:47 -0500, by daurnimator
-
Merge 0.10->trunkMon, 21 Apr 2014 02:43:38 +0200, by Kim Alvefur
-
certmanager: Move ssl.protocol handling to after ssl.options is a table (thanks Ralph)Mon, 21 Apr 2014 02:43:09 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 20 Apr 2014 23:39:45 +0200, by Kim Alvefur
-
certmanager: Fix traceback if no global 'ssl' section set (thanks albert)Sun, 20 Apr 2014 21:25:26 +0200, by Kim Alvefur
-
mod_http: Update to disable peer verification with the new certmanagerSat, 19 Apr 2014 21:59:53 +0200, by Kim Alvefur
-
mod_s2s: Replace open_stream() with function that only adds s2s/dialback attributes to stream headerFri, 18 Apr 2014 07:51:41 +0200, by Kim Alvefur
-
util.xmppstream: Check for callback that may add stream header attributesFri, 18 Apr 2014 07:50:44 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 15 Apr 2014 21:54:44 +0200, by Kim Alvefur
-
net.http.server: Fix some typos introduced in 420c0d3b8583.Tue, 15 Apr 2014 14:51:49 -0400, by Daurnimator
-
Merge 0.10->trunkTue, 15 Apr 2014 20:36:39 +0200, by Kim Alvefur
-
certmanager: Update ssl_compression when config is reloadedTue, 15 Apr 2014 01:02:56 +0200, by Kim Alvefur
-
certmanager: Reformat core ssl defaultsTue, 15 Apr 2014 00:49:17 +0200, by Kim Alvefur
-
certmanager: Support ssl.protocol syntax like "tlsv1+" that disables older protocolsTue, 15 Apr 2014 00:45:07 +0200, by Kim Alvefur
-
certmanager: Merge ssl.options, verify etc from core defaults and global ssl settings with inheritance while allowing options to be disabled per virtualhostTue, 15 Apr 2014 00:32:11 +0200, by Kim Alvefur
-
certmanager: Wrap long line and add commentMon, 14 Apr 2014 23:41:26 +0200, by Kim Alvefur
-
certmanager: Concatenate cipher list if given as a tableMon, 14 Apr 2014 23:34:35 +0200, by Kim Alvefur
-
certmanager: Allow non-server contexts to be without certificate and keyMon, 14 Apr 2014 23:09:28 +0200, by Kim Alvefur
-
certmanager: Check for non-nil values instead of true-ish values, allows removing defaultsMon, 14 Apr 2014 23:00:44 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 15 Apr 2014 18:08:16 +0100, by Matthew Wild
-
net.http.server: Add prepare_header() and finish_response() to allow sending chunked responses via the APITue, 15 Apr 2014 18:07:45 +0100, by Daurnimator
-
Merge 0.10->trunkThu, 10 Apr 2014 16:52:03 +0200, by Kim Alvefur
-
mod_s2s: Revert e626ee2fe106 change, it broke DialbackThu, 10 Apr 2014 16:49:59 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 10 Apr 2014 13:16:54 +0200, by Kim Alvefur
-
Merge 0.9->0.10Thu, 10 Apr 2014 13:15:11 +0200, by Kim Alvefur
-
prosody: Check dependencies later in the startup sequenceWed, 09 Apr 2014 20:46:39 +0200, by Kim Alvefur
-
util.dependencies: Check for Lua 5.1. We don't currently support any other versions. LuaJIT identifies as 5.1.Wed, 09 Apr 2014 14:01:02 -0400, by Waqas Hussain
-
mod_admin_telnet: muc:*: Fix nil index error when a room JID is passed with a non-existent hostSat, 05 Apr 2014 15:05:40 +0100, by Matthew Wild
-
mod_c2s, mod_s2s, mod_component, util.xmppstream: Move all session:open_stream() functions to util.xmppstreamThu, 10 Apr 2014 13:13:07 +0200, by Kim Alvefur
-
prosodyctl, util.prosodyctl: Update to reflect that mod_posix gets loaded by default on posix platformsThu, 10 Apr 2014 00:24:29 +0200, by Kim Alvefur
-
mod_posix: Remove compat code for 0.5Thu, 10 Apr 2014 00:23:35 +0200, by Kim Alvefur
-
mod_storage_sql2: Build counter query without ORDER BY clauseTue, 08 Apr 2014 19:23:11 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 03 Apr 2014 23:54:58 +0200, by Kim Alvefur
-
mod_compression: Only iterate over correctly named and namespaced child tags of compression featureThu, 03 Apr 2014 23:48:12 +0200, by Kim Alvefur
-
mod_compression: Use get_child() and get_child_text()Thu, 03 Apr 2014 23:40:20 +0200, by Kim Alvefur
-
mod_compression: Remove checks for impossible conditionsThu, 03 Apr 2014 23:33:38 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 02 Apr 2014 17:42:22 +0100, by Matthew Wild
-
Merge 0.9->0.10Wed, 02 Apr 2014 17:41:38 +0100, by Matthew Wild
-
util.xmppstream: Also disable CharacterData merging after stream restartsWed, 02 Apr 2014 14:31:19 +0100, by Matthew Wild
-
util.xmppstream: Disable LuaExpat's buffering (if possible)Wed, 02 Apr 2014 11:05:41 +0100, by Matthew Wild
-
Tagging 0.9.4Tue, 01 Apr 2014 16:50:15 +0100, by Matthew Wild
-
MUC: Fixed traceback when a JID not in a room requested a role change for an occupant.Tue, 01 Apr 2014 10:02:58 -0400, by Waqas Hussain
-
MergeTue, 01 Apr 2014 15:02:36 +0100, by Matthew Wild
-
net.server_{select,event}: Add compat code for supporting the same client port API on connectionsTue, 01 Apr 2014 15:26:40 +0200, by Kim Alvefur
-
Backed out changeset a5b5bce71a11Mon, 31 Mar 2014 19:38:06 +0200, by Kim Alvefur
-
net.server_event: Rename conn:port() -> conn:clientport() to match server_selectThu, 27 Mar 2014 23:02:52 +0100, by Kim Alvefur
-
Makefile: Change sed regex to be compatible with FreeBSD's odd sed, and change / to | to allow paths to be used in RUNWITH (thanks Ben)Sun, 30 Mar 2014 09:16:27 +0100, by Matthew Wild
-
util.dependencies: Log error when LuaExpat is not capable of enforcing stanza size limitsSun, 30 Mar 2014 09:15:28 +0100, by Matthew Wild
-
util.xmppstream: Implement stanza size limiting, default limit 10MBSun, 30 Mar 2014 09:14:39 +0100, by Matthew Wild
-
portmanager: Make maximum read size configurable, and default to 4KBSun, 30 Mar 2014 08:44:55 +0100, by Matthew Wild
-
mod_compression: Only allow compression on authenticated streamsTue, 18 Feb 2014 20:03:12 +0100, by Kim Alvefur
-
Merge 0.10->trunkTue, 25 Mar 2014 19:18:32 +0100, by Kim Alvefur
-
Merge 0.9->0.10Tue, 25 Mar 2014 19:16:38 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: mod_posix is enabled by default on posix platforms nowSat, 22 Mar 2014 14:53:17 +0100, by Kim Alvefur
-
util.sasl: Fix logic for when mechanisms with channel binding support are offeredSat, 22 Mar 2014 14:45:04 +0100, by Kim Alvefur
-
prosodyctl: Show real error if certificate config file can't be openedSat, 22 Mar 2014 12:02:11 +0100, by Kim Alvefur
-
modulemanager: Load mod_saslauth on components by defaultSat, 22 Mar 2014 12:42:01 +0100, by Kim Alvefur
-
mod_saslauth: Only do c2s SASL on normal VirtualHostsSat, 22 Mar 2014 12:41:38 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 09 Mar 2014 23:48:32 +0100, by Kim Alvefur
-
Merge 0.9->0.10Sun, 09 Mar 2014 23:47:53 +0100, by Kim Alvefur
-
mod_http_files: Strip path separator from end of paths, was broken on Windows (thanks Junne)Sun, 09 Mar 2014 22:16:44 +0100, by Kim Alvefur
-
util.pluginloader: Always use path separator from package.config (thanks Junne)Sun, 09 Mar 2014 22:15:40 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 26 Feb 2014 22:22:43 +0100, by Kim Alvefur
-
Merge 0.9->0.10Wed, 26 Feb 2014 22:21:55 +0100, by Kim Alvefur
-
mod_http: Fix http_external_url setting without an explicit portWed, 26 Feb 2014 22:19:58 +0100, by Kim Alvefur
-
mod_http: Use hostname from the correct context (thanks gryffus)Thu, 20 Feb 2014 19:08:55 +0100, by Kim Alvefur
-
tools/ejabberd2prosody: Don't throw an error if XML CDATA is null ([] in Erlang, instead of a string or being missing).Tue, 18 Feb 2014 16:03:13 -0500, by Waqas Hussain
-
mod_auth_anonymous: Fixed a traceback in listing all users (issue#396).Mon, 17 Feb 2014 16:00:41 -0500, by Waqas Hussain
-
Merge 0.10->trunkWed, 19 Feb 2014 23:45:24 +0100, by Kim Alvefur
-
mod_proxy65: Use mod_discoWed, 19 Feb 2014 20:13:35 +0100, by Florian Zeitz
-
Merge 0.10->trunkWed, 19 Feb 2014 20:10:23 +0100, by Kim Alvefur
-
mod_auth_interal_hashed: Update salt and iteration count when setting a new passwordWed, 12 Feb 2014 13:45:16 +0100, by Florian Zeitz
-
Merge 0.10 -> trunkWed, 12 Feb 2014 19:26:54 +0100, by Kim Alvefur
-
Merge 0.9 -> 0.10Wed, 12 Feb 2014 19:26:22 +0100, by Kim Alvefur
-
mod_admin_telnet: Prep jids for user:create() etc.Sun, 09 Feb 2014 15:17:01 +0100, by Kim Alvefur
-
mod_s2s: Log a warning if no local addresses are found, as this breaks s2soutSun, 09 Feb 2014 15:13:46 +0100, by Kim Alvefur
-
mod_saslauth: Make sure sasl handler has add_cb_handler (fixes #392)Wed, 12 Feb 2014 19:25:15 +0100, by Kim Alvefur
-
mod_storage_sql2: archive:delete() with username = true deletes for all usersSun, 09 Feb 2014 15:12:13 +0100, by Kim Alvefur
-
mod_ping: Use type-specific eventSun, 09 Feb 2014 15:09:12 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 06 Feb 2014 10:55:09 +0100, by Kim Alvefur
-
Merge 0.9->0.10Thu, 06 Feb 2014 10:48:41 +0100, by Kim Alvefur
-
mod_motd: Strip indentation only, leave multiple newlinesThu, 06 Feb 2014 10:44:21 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 03 Feb 2014 07:25:05 +0100, by Kim Alvefur
-
Merge 0.9->0.10Mon, 03 Feb 2014 07:23:33 +0100, by Kim Alvefur
-
tools/ejabberd2prosody: Handle new room member format.Mon, 27 Jan 2014 16:47:54 +0100, by Kim Alvefur
-
mod_c2s: Break out stream opening into a separate functionFri, 31 Jan 2014 12:01:12 +0100, by Florian Zeitz
-
MUC: Tag PMs with <x>, like presence stanzasTue, 28 Jan 2014 19:21:21 +0100, by Kim Alvefur
-
modulemanager: Always load a platform-specific module, add stub modules for Windows and unknown platformsSun, 26 Jan 2014 21:16:24 +0100, by Kim Alvefur
-
mod_posix: Daemonize by default only when installedSun, 26 Jan 2014 18:35:03 +0100, by Kim Alvefur
-
Merge 0.10->trunkTue, 21 Jan 2014 03:26:04 +0000, by Matthew Wild
-
Merge 0.9->0.10Tue, 21 Jan 2014 03:24:40 +0000, by Matthew Wild
-
tools/ejabberd2prosody: Disable generating a config, as the format it generates is completely out of date.Sat, 18 Jan 2014 17:26:02 -0500, by Waqas Hussain
-
tools/ejabberd2prosody: “xmlelement” can be “xmlel” in newer ejabberd (thanks cr).Sat, 18 Jan 2014 17:24:10 -0500, by Waqas Hussain
-
MUC: Fire muc-room-destroyed event when the last participant leaves a non-persistent roomSat, 18 Jan 2014 20:14:05 +0100, by Kim Alvefur
-
mod_storage_sql2: Only attempt to delete conflicting items if an ID/key is givenTue, 21 Jan 2014 01:51:13 +0100, by Kim Alvefur
-
mod_storage_sql2: Fix another SQL syntax error that slipped troughTue, 21 Jan 2014 00:51:31 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 18 Jan 2014 18:46:31 +0000, by Matthew Wild
-
Merge 0.9->0.10Sat, 18 Jan 2014 18:46:12 +0000, by Matthew Wild
-
tools/ejabberd2prosody: Add support for importing MUC rooms.Sat, 18 Jan 2014 10:37:12 -0500, by Waqas Hussain
-
tools/ejabberdsql2prosody: Skip invalid XML in data, and print out errors.Thu, 16 Jan 2014 14:03:27 -0500, by Waqas Hussain
-
additional fix for erlparse loading in ejabberd2prosody.luaFri, 14 Jun 2013 15:43:35 +0700, by Vadim Misbakh-Soloviov
-
package{,c}path fixes for migration toolsFri, 14 Jun 2013 15:15:05 +0700, by Vadim Misbakh-Soloviov
-
mod_tls: Let s2s_secure_auth override s2s_require_encryption and warn if they differWed, 15 Jan 2014 22:47:50 +0100, by Kim Alvefur
-
mod_tls: Rename variables to be less confusingWed, 15 Jan 2014 21:57:15 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 18 Jan 2014 18:44:58 +0000, by Matthew Wild
-
mod_storage_sql2: Fix SQL syntaxSat, 18 Jan 2014 19:33:33 +0100, by Kim Alvefur
-
MUC: Expose room metatable on moduleSat, 18 Jan 2014 18:28:50 +0100, by Kim Alvefur
-
MUC: Split out sending of the topic into method separate from sending historySat, 18 Jan 2014 18:11:13 +0100, by Kim Alvefur
-
MUC: Split saving to history into a separate methodSat, 18 Jan 2014 18:05:42 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 12 Jan 2014 06:27:55 -0500, by Matthew Wild
-
MergeSun, 12 Jan 2014 06:19:55 -0500, by Matthew Wild
-
mod_storage_sql2: Fix syntax error in subquery (Thanks Lance)Sun, 05 Jan 2014 23:38:34 +0100, by Kim Alvefur
-
Merge 0.9->0.10Sun, 12 Jan 2014 06:19:37 -0500, by Matthew Wild
-
Tagging 0.9.3Sun, 12 Jan 2014 06:17:40 -0500, by Matthew Wild
-
mod_tls: Log error when TLS initialization fails 0.9.3Sun, 12 Jan 2014 06:16:49 -0500, by Matthew Wild
-
mod_s2s: Include IP in log messages, if host is unavailableSun, 05 Jan 2014 22:21:50 +0100, by Florian Zeitz
-
Merge 0.10->trunk and Happy New Year!Tue, 31 Dec 2013 19:09:34 +0100, by Kim Alvefur
-
util.pubsub: Separate data from node configurationMon, 30 Dec 2013 23:49:23 +0100, by Kim Alvefur
-
util.pubsub: Fire events on more actionsThu, 26 Dec 2013 18:14:34 +0100, by Kim Alvefur
-
mod_pubsub: Don't sent error replies from service disco events, let mod_disco handle thatMon, 30 Dec 2013 21:49:17 +0100, by Kim Alvefur
-
mod_storage_sql2: Expose the unique key argument, allowing arbitrary ids. Conflicting items are removed.Wed, 25 Dec 2013 22:37:52 +0100, by Kim Alvefur
-
mod_storage_sql2: Include user, host and store in id lookupWed, 25 Dec 2013 15:28:55 +0100, by Kim Alvefur
-
net.server_{select,event}: addclient: Handle missing getaddrinfoMon, 23 Dec 2013 23:23:59 +0100, by Kim Alvefur
-
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/http: Use server.addclientWed, 18 Dec 2013 19:00:24 -0500, by daurnimator
-
net/server: addclient: wrapclient already calls startconnection for usWed, 18 Dec 2013 18:11:47 -0500, by daurnimator
-
net/server_event: pcall require ssl rather than relying on globalsWed, 18 Dec 2013 18:11:17 -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_event: add_client should have same arguments no-matter the server backendWed, 18 Dec 2013 17:52:28 -0500, by daurnimator
-
net/server_select: Check arguments to add_server correctlyWed, 18 Dec 2013 17:51:27 -0500, by daurnimator
-
net/server_select: pcall require ssl (easy to forget to require ssl)Wed, 18 Dec 2013 17:50:38 -0500, by daurnimator
-
Merge 0.10->trunkWed, 18 Dec 2013 18:37:38 +0100, by Kim Alvefur
-
Merge 0.9->0.10Wed, 18 Dec 2013 18:36:54 +0100, by Kim Alvefur
-
mod_component: Enable TCP keepalives on component streamsWed, 18 Dec 2013 18:35:35 +0100, by Kim Alvefur
-
mod_component: Decrease priority of component auth hookWed, 18 Dec 2013 18:34:22 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 16 Dec 2013 23:32:29 +0000, by Matthew Wild
-
Merge 0.9->0.10Mon, 16 Dec 2013 23:32:11 +0000, by Matthew Wild
-
net.server_select: Don't remove the socket from sendlist when we might have data in the buffer (we'll now let sendbuffer() take care of that) (thanks daurnimator)Mon, 16 Dec 2013 23:31:43 +0000, by Matthew Wild
-
net.http: assert() for socket creation success so it doesn't silently fail (thanks daurnimator)Mon, 16 Dec 2013 23:24:16 +0000, by Matthew Wild
-
Merge with trunkMon, 16 Dec 2013 02:05:16 +0000, by Matthew Wild
-
Merge 0.10->trunkMon, 16 Dec 2013 02:04:43 +0000, by Matthew Wild
-
Merge 0.9->0.10Mon, 16 Dec 2013 02:04:16 +0000, by Matthew Wild
-
util.jid: Strip trailing '.' when normalizing hostnamesMon, 16 Dec 2013 02:03:35 +0000, by Matthew Wild
-
mod_muc: Remove extra parenthesis (thanks janhouse)Sat, 14 Dec 2013 17:25:17 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 14 Dec 2013 17:25:55 +0100, by Kim Alvefur
-
mod_muc: Remove extra parenthesis (thanks janhouse)Sat, 14 Dec 2013 17:25:17 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 13 Dec 2013 12:53:14 +0000, by Matthew Wild
-
Merge 0.9->0.10Fri, 13 Dec 2013 12:52:39 +0000, by Matthew Wild
-
mod_muc: Allow admins to always bypass restrict_room_creation (thanks Chris B)Fri, 13 Dec 2013 12:52:03 +0000, by Matthew Wild
-
prosody: Store the config file name so the same file can be used when reloadingFri, 13 Dec 2013 10:25:40 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 11 Dec 2013 22:32:17 +0000, by Matthew Wild
-
Merge 0.9->0.10Wed, 11 Dec 2013 22:31:48 +0000, by Matthew Wild
-
Tagging 0.9.2 (again)Wed, 04 Dec 2013 15:06:48 +0000, by Matthew Wild
-
Makefile, configure: Add option for disabling generation of example certificates 0.9.2Sat, 30 Nov 2013 22:26:20 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 29 Nov 2013 20:11:53 +0000, by Matthew Wild
-
Merge 0.9->0.10Fri, 29 Nov 2013 20:11:06 +0000, by Matthew Wild
-
Tagging 0.9.2Fri, 29 Nov 2013 20:10:13 +0000, by Matthew Wild
-
Merge 0.10->trunkThu, 28 Nov 2013 16:17:51 +0100, by Kim Alvefur
-
Merge 0.9->0.10Thu, 28 Nov 2013 16:17:21 +0100, by Kim Alvefur
-
util.pposix: Verify that file handle is openThu, 28 Nov 2013 16:12:40 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 24 Nov 2013 14:24:53 +0100, by Kim Alvefur
-
Merge 0.9->0.10Sun, 24 Nov 2013 14:24:21 +0100, by Kim Alvefur
-
Makefile, certs: Generate example certificates on build, remove the old static oneFri, 22 Nov 2013 15:27:21 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 21 Nov 2013 02:15:36 +0000, by Matthew Wild
-
Merge 0.9->0.10Thu, 21 Nov 2013 02:14:23 +0000, by Matthew Wild
-
certmanager: Further cipher string tweaking. Re-enable ciphers required for DSA and ECDH certs/keys.Thu, 21 Nov 2013 02:11:09 +0000, by Matthew Wild
-
Merge 0.10->trunkWed, 13 Nov 2013 11:59:43 +0100, by Kim Alvefur
-
util.sql: Fix previous commitTue, 12 Nov 2013 11:38:52 +0100, by Kim Alvefur
-
util.sql: Get character set info from the correct database.Tue, 12 Nov 2013 11:13:45 +0100, by Kim Alvefur
-
Merge 0.10->trunkTue, 12 Nov 2013 02:23:29 +0000, by Matthew Wild
-
Merge 0.9->0.10Tue, 12 Nov 2013 02:23:02 +0000, by Matthew Wild
-
Back out 1b0ac7950129, as SSLv3 appears to still be in moderate use on the network. Also, although obsolete, SSLv3 isn't documented to have any weaknesses that TLS 1.0 (the most common version used today) doesn't also have. Get your act together clients!Tue, 12 Nov 2013 02:13:01 +0000, by Matthew Wild
-
Merge 0.10->trunkMon, 11 Nov 2013 23:28:53 +0100, by Kim Alvefur
-
mod_storage_sql2: Auto increment columns won't be NULL, so drop nullable=falseMon, 11 Nov 2013 23:15:26 +0100, by Kim Alvefur
-
util.sql: Rewrite auto increment columns to SERIAL for PostgreSQLMon, 11 Nov 2013 23:09:18 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 10 Nov 2013 23:10:46 +0000, by Matthew Wild
-
util.sql: Fix to call execute on 'self' rather than 'engine' (thanks eisensheng)Sun, 10 Nov 2013 23:10:27 +0000, by Matthew Wild
-
Merge 0.10->trunkSun, 10 Nov 2013 18:50:01 +0000, by Matthew Wild
-
Merge 0.9->0.10Sun, 10 Nov 2013 18:49:34 +0000, by Matthew Wild
-
certmanager: Update default cipher string to prefer forward-secrecy over cipher strength and to disable triple-DES (weaker and much slower than AES)Sun, 10 Nov 2013 18:46:48 +0000, by Matthew Wild
-
util.set: Remove unused variableSun, 10 Nov 2013 16:43:10 +0000, by Matthew Wild
-
Merge 0.10->trunkSat, 09 Nov 2013 18:37:13 +0000, by Matthew Wild
-
Merge 0.9->0.10Sat, 09 Nov 2013 18:36:32 +0000, by Matthew Wild
-
mod_storage_sql2: Fix backwards comparison of timestampThu, 07 Nov 2013 17:18:20 +0100, by Kim Alvefur
-
certmanager: Fix order of options, so that the dynamic option is at the end of the arraySat, 09 Nov 2013 17:54:21 +0000, by Matthew Wild
-
certmanager: Default to using the server's cipher preference order by default, as clients have been shown to commonly select weak and insecure ciphers even when they support stronger onesSat, 09 Nov 2013 17:50:19 +0000, by Matthew Wild
-
core.moduleapi: Fix some global accesses.Wed, 06 Nov 2013 14:38:51 -0500, by Waqas Hussain
-
core/moduleapi: Return timer object from module:add_timerWed, 06 Nov 2013 12:56:35 -0500, by daurnimator
-
util/timer: Re-set params when timer is rescheduledWed, 06 Nov 2013 12:56:18 -0500, by daurnimator
-
Merge 0.10 -> trunkThu, 31 Oct 2013 20:49:03 +0100, by Kim Alvefur
-
Merge 0.9 -> 0.10Thu, 31 Oct 2013 20:47:57 +0100, by Kim Alvefur
-
certmanager: Disable SSLv3 by defaultThu, 31 Oct 2013 19:00:36 +0100, by Kim Alvefur
-
mod_storage_sql2: Switch to the util.sql table definition for the main tableThu, 31 Oct 2013 00:53:59 +0100, by Kim Alvefur
-
mod_storage_sql2: The prosodyarchive_index should be uniqueWed, 30 Oct 2013 22:37:07 +0100, by Kim Alvefur
-
mod_storage_sql2: Use primary_key and auto_increment flags instead of baking that into the typeWed, 30 Oct 2013 22:27:22 +0100, by Kim Alvefur
-
mod_storage_sql2: Use MEDIUMTEXT fields for value columns (ie TEXT on non-MySQL)Wed, 30 Oct 2013 14:33:15 +0100, by Kim Alvefur
-
util.sql: Rewrite MEDIUMTEXT to TEXT for drivers other than MySQLWed, 30 Oct 2013 10:24:35 +0100, by Kim Alvefur
-
util.sql: Check what encoding SQLite3 usesTue, 29 Oct 2013 11:43:49 +0100, by Kim Alvefur
-
util.sql: Find out if MySQL supports utf8mb4 and use thatTue, 29 Oct 2013 11:42:55 +0100, by Kim Alvefur
-
util.sql: Support incrementing columnsMon, 28 Oct 2013 23:20:25 +0100, by Kim Alvefur
-
util.sql: Allow columns to be marked the primary keyMon, 28 Oct 2013 23:19:47 +0100, by Kim Alvefur
-
util.sql: Allow creating unique indicesMon, 28 Oct 2013 23:18:54 +0100, by Kim Alvefur
-
mod_storage_sql2: Move checking of the sql_manage_tables option so it also includes table upgrades (again)Mon, 28 Oct 2013 22:08:46 +0100, by Kim Alvefur
-
mod_storage_sql2, util.sql: Move code for setting encoding to util.sqlMon, 28 Oct 2013 22:07:16 +0100, by Kim Alvefur
-
mod_storage_sql2: Move all schema upgrade code to the same placeMon, 28 Oct 2013 21:37:30 +0100, by Kim Alvefur
-
mod_storage_sql2: Split up setting of encoding and table upgrade codeMon, 28 Oct 2013 21:34:55 +0100, by Kim Alvefur
-
util.timer: Import all require upvalues.Wed, 30 Oct 2013 17:58:17 -0400, by Waqas Hussain
-
util.timer: Fix another variable name typo (thanks again zash).Wed, 30 Oct 2013 17:56:00 -0400, by Waqas Hussain
-
util.timer: Fix variable name typo.Wed, 30 Oct 2013 17:51:37 -0400, by Waqas Hussain
-
util.timer: Updated to use util.indexedbheap to provide a more complete API. Timers can now be stopped or rescheduled. Callbacks are now pcall'd. Adding/removing timers from within timer callbacks works better. Optional parameter can be passed when creating timer which gets passed to callback, eliminating the need for closures in various timer uses. Timers are now much more lightweight.Wed, 30 Oct 2013 17:44:42 -0400, by Waqas Hussain
-
util.indexedbheap: A priority queue implementation with a reverse index with no per-entry memory allocation.Wed, 30 Oct 2013 17:30:35 -0400, by Waqas Hussain
-
Merge 0.10->trunkTue, 15 Oct 2013 10:48:11 +0200, by Kim Alvefur
-
certmanager: Fix. Again.Tue, 15 Oct 2013 10:47:34 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 15 Oct 2013 01:38:02 +0200, by Kim Alvefur
Scroll all the way down to load more.