Software /
code /
prosody
Graph
-
mod_muc_mam: Import mod_mam_muc from prosody-modules ba6466fa6823Mon, 02 Apr 2018 19:44:44 +0200, by Kim Alvefur
-
util.startup: Set up event hooks for reloading logging here instead of in loggingmanager to simplify startup dependenciesThu, 05 Apr 2018 17:53:51 +0200, by Kim Alvefur
-
util.startup: Initialize prosody.log / _G.log here instead of in loggingmanager to reduce dependenciesThu, 05 Apr 2018 17:52:37 +0200, by Kim Alvefur
-
util.startup: Initialize logging earlier, so that messages from eg net.server are shownThu, 05 Apr 2018 17:41:00 +0200, by Kim Alvefur
-
prosodyctl: Use prosody.hosts instead of _G.hostsThu, 29 Mar 2018 20:51:16 +0200, by Kim Alvefur
-
core: Use prosody.hosts instead of _G.hosts for consistencyThu, 29 Mar 2018 16:58:06 +0200, by Kim Alvefur
-
luacheckrc: Forget about _G.hosts, things should use _G.prosody.hostsThu, 29 Mar 2018 16:42:24 +0200, by Kim Alvefur
-
util.startup: Access the hosts table via the prosody global for consistencyThu, 29 Mar 2018 16:38:35 +0200, by Kim Alvefur
-
prosody: Use prosody.log instead of _G.log because it looks nicerThu, 05 Apr 2018 16:00:00 +0200, by Kim Alvefur
-
util.startup: Use own logger instead of the possibly not available yet _G.logThu, 05 Apr 2018 16:01:10 +0200, by Kim Alvefur
-
util.startup: Remove luacheck directive for ignoring use of _G.log which might not exist until loggingmanager has been loadedThu, 05 Apr 2018 16:00:27 +0200, by Kim Alvefur
-
net.server: Init a local logger (fixes traceback on attempt to warn about missing luaevent due to later loggingmanager initialization)Thu, 05 Apr 2018 15:58:08 +0200, by Kim Alvefur
-
luacheckrc: Remove allowance for the global log() since it may not exist as early as beforeThu, 05 Apr 2018 15:56:47 +0200, by Kim Alvefur
-
Merge 0.10 -> trunkWed, 04 Apr 2018 18:42:32 +0100, by Matthew Wild
-
CHANGES: Normalize syntaxTue, 03 Apr 2018 00:08:30 +0200, by Kim Alvefur
-
Merge 0.10 -> trunkWed, 04 Apr 2018 18:42:05 +0100, by Matthew Wild
-
net.http: Fix parameter order to http request callbacksWed, 04 Apr 2018 18:27:44 +0100, by Matthew Wild
-
MUC: Don't reply to errors with more errors (fixes #1122)Wed, 28 Mar 2018 18:11:09 +0200, by Kim Alvefur
-
MUC: Say something about storage failure before aborting (see #1091)Mon, 12 Mar 2018 16:05:08 +0100, by Kim Alvefur
-
MUC: Prevent creation of room that could not be loaded from storage (see #1091)Fri, 09 Mar 2018 02:10:44 +0100, by Kim Alvefur
-
MUC: Abort module loading if unable to get list of persistent rooms from storage (fixes #1091)Wed, 07 Mar 2018 16:01:58 +0100, by Kim Alvefur
-
prosodyctl: Increase robustness in luarocks version detection (fixes #1003)Fri, 30 Mar 2018 12:12:50 +0200, by Kim Alvefur
-
Backed out changeset a0f728c3aa69 in favor of 580c13ed0ca1Thu, 29 Mar 2018 16:57:18 +0200, by Kim Alvefur
-
util.startup: Initialize the 'prosody' global earlier (various things needs the global util.events instance)Thu, 29 Mar 2018 16:36:18 +0200, by Kim Alvefur
-
util.startup: Factor out processing of plugin and data paths into a separate functionsThu, 29 Mar 2018 16:27:11 +0200, by Kim Alvefur
-
util.json: Unescape surrogate pairsTue, 27 Mar 2018 13:44:40 +0100, by Matthew Wild
-
mod_pep_plus: Validate items here too (thanks Link Mauve)Sun, 25 Mar 2018 23:30:14 +0200, by Kim Alvefur
-
mod_pubsub: Reject publishing of non-itemsWed, 21 Mar 2018 23:41:03 +0100, by Kim Alvefur
-
util.pubsub: Allow setting a callback for validating items to be publishedWed, 21 Mar 2018 23:40:45 +0100, by Kim Alvefur
-
loggingmanager: Hook event for reopening log files instead of config reloadedSun, 25 Mar 2018 17:02:39 +0200, by Kim Alvefur
-
configmanager: Move firing of the 'config-reloaded' event into util.startup (fixes #1117)Sun, 25 Mar 2018 17:02:00 +0200, by Kim Alvefur
-
storagemanager: Default storage_async_check to false for a whileSun, 25 Mar 2018 12:45:24 +0100, by Matthew Wild
-
net.http: Allow enabling/disabling error suppression, useful for testsSat, 24 Mar 2018 11:29:33 +0000, by Matthew Wild
-
net.http: Fix for Lua 5.2: return error from error handler (xpcall changed)Sat, 24 Mar 2018 11:29:04 +0000, by Matthew Wild
-
util.startup: Read version for prosodyctl (restores version in 'about' command)Sat, 24 Mar 2018 21:39:03 +0100, by Kim Alvefur
-
net.http.server: Prevent loading of net.server in tests (breaks unrelated tests for some reason)Sat, 24 Mar 2018 00:06:55 +0100, by Kim Alvefur
-
net.server: Try to require configmanager instead checking for the prosody global which does not yet exist when net.server is loaded nowFri, 23 Mar 2018 18:02:37 +0100, by Kim Alvefur
-
util.timer: Move sleep() here from util.asyncFri, 23 Mar 2018 21:18:15 +0100, by Kim Alvefur
-
util.async: Remove last trace of async.once [luacheck]Fri, 23 Mar 2018 20:57:34 +0100, by Kim Alvefur
-
util.async: Remove async.once(), can now be replaced by runner():run(func)Fri, 23 Mar 2018 14:22:01 +0000, by Matthew Wild
-
prosody, util.startup: Switch from async.once() to long-lived thread, to avoid GCFri, 23 Mar 2018 14:18:27 +0000, by Matthew Wild
-
util.async: Make parameters to async.runner() optionalFri, 23 Mar 2018 14:02:33 +0000, by Matthew Wild
-
mod_announce: Remove unreachable return statement [luacheck]Fri, 23 Mar 2018 14:01:42 +0100, by Kim Alvefur
-
net.httpserver: Make function local, fixes loading since there is no environment [luacheck]Fri, 23 Mar 2018 13:20:19 +0100, by Kim Alvefur
-
luacheckrc: Allow top level variables in prosodyctl (eg CFG_*) [luacheck]Fri, 23 Mar 2018 13:18:28 +0100, by Kim Alvefur
-
luacheckrc: Let luacheck know about the log and server globalsFri, 23 Mar 2018 13:16:14 +0100, by Kim Alvefur
-
stanza_router: Limit scope of deprecated warning function since it is not used anywhere else [luacheck]Fri, 23 Mar 2018 13:15:19 +0100, by Kim Alvefur
-
s2smanager: Explicitly export the incoming_s2s table [luacheck]Fri, 23 Mar 2018 13:14:05 +0100, by Kim Alvefur
-
luacheckrc: Only allow top level declarations in the main prosody executableFri, 23 Mar 2018 13:13:07 +0100, by Kim Alvefur
-
util.startup: Expose make_host() functionThu, 22 Mar 2018 22:35:39 +0000, by Matthew Wild
-
util.startup: Expose user switching information via prosody global objectThu, 22 Mar 2018 22:35:27 +0000, by Matthew Wild
-
prosodyctl: Large number of changes to satisfy [luacheck], includes bug fixesThu, 22 Mar 2018 22:33:42 +0000, by Matthew Wild
-
storagemanager: Remove unused variable [luacheck]Thu, 22 Mar 2018 23:20:06 +0100, by Kim Alvefur
-
util.async: Use wrapper for once runner (thanks luacheck)Thu, 22 Mar 2018 23:15:04 +0100, by Kim Alvefur
-
prosodyctl, util.prosodyctl: Pass source path as a parameter instead of global variableThu, 22 Mar 2018 21:54:59 +0000, by Matthew Wild
-
util.startup: Fix variable usage [luacheck]Thu, 22 Mar 2018 21:47:16 +0000, by Matthew Wild
-
util.startup: Move original_logging_config to a local variableThu, 22 Mar 2018 21:46:55 +0000, by Matthew Wild
-
util.startup: Restore user switchingThu, 22 Mar 2018 21:46:05 +0000, by Matthew Wild
-
util.startup: Fix chdir() to use correct path variableThu, 22 Mar 2018 21:45:38 +0000, by Matthew Wild
-
mod_posix: Delay setting signal handlers until in the main threadThu, 22 Mar 2018 21:18:58 +0000, by Matthew Wild
-
MUC: Catch and log error in case of storage failure in iterator over roomsThu, 15 Mar 2018 06:19:57 +0100, by Kim Alvefur
-
MUC: Override methods on broken rooms to return internal-server-error insteadThu, 22 Mar 2018 20:08:32 +0100, by Kim Alvefur
-
MUC: Return error if unable to keep track of room due to storage failureWed, 07 Mar 2018 17:53:52 +0100, by Kim Alvefur
-
MUC: Log failure to load room stateFri, 16 Mar 2018 21:59:41 +0100, by Kim Alvefur
-
MUC: Only fetch stored room state if room config is loaded without errorFri, 16 Mar 2018 21:59:34 +0100, by Kim Alvefur
-
MUC: Prevent room eviction on storage failureWed, 07 Mar 2018 17:38:01 +0100, by Kim Alvefur
-
MUC: Produce an untracked, locked room on failure to read room from storage (#1091)Mon, 12 Mar 2018 21:47:39 +0100, by Kim Alvefur
-
util.async: Allow nil as a guard keyThu, 22 Mar 2018 16:26:09 +0000, by Matthew Wild
-
storagemanager: Log warning on storage access outside of async contextsThu, 22 Mar 2018 16:25:20 +0000, by Matthew Wild
-
util.startup: Execute startup routine inside async contextThu, 22 Mar 2018 16:24:22 +0000, by Matthew Wild
-
prosodyctl: Run commands inside async contextThu, 22 Mar 2018 16:23:06 +0000, by Matthew Wild
-
util.async: Add sleep() methodThu, 22 Mar 2018 13:02:00 +0000, by Matthew Wild
-
util.async: tests: ensure async.once() propagates errorsThu, 22 Mar 2018 11:56:03 +0000, by Matthew Wild
-
util.async: Add once() to create temporary runnersThu, 22 Mar 2018 07:56:01 +0000, by Matthew Wild
-
util.async: Add ready() to check whether running in async contextThu, 22 Mar 2018 07:46:23 +0000, by Matthew Wild
-
util.pubsub: Add simple test covering publishing and retrieving an itemWed, 21 Mar 2018 17:03:13 +0100, by Kim Alvefur
-
mod_roster: Use new :text_tag()Wed, 21 Mar 2018 23:20:59 +0100, by Kim Alvefur
-
util.stanza: Add :text_tag(), a shortcut for adding nodes with textWed, 21 Mar 2018 23:20:26 +0100, by Kim Alvefur
-
mod_roster: Iterate over roster group items in more modern mannerWed, 21 Mar 2018 23:15:30 +0100, by Kim Alvefur
-
mod_proxy65: Fix all warnings from luacheckWed, 21 Mar 2018 22:13:11 +0000, by Matthew Wild
-
mod_proxy65: Fix passing number to stanza API (thanks mimi89999)Wed, 21 Mar 2018 22:10:24 +0000, by Matthew Wild
-
util.stanza: tests: Add more invalid data types and update for :text(nil) and :text("")Wed, 21 Mar 2018 22:08:54 +0000, by Matthew Wild
-
util.stanza: Allow :text(nil) and :text("") as harmless nopsWed, 21 Mar 2018 22:04:20 +0000, by Matthew Wild
-
util.startup: Remove unused loop variable [luacheck]Wed, 21 Mar 2018 16:31:48 +0100, by Kim Alvefur
-
util.startup: Ignore various globals being read and written as part of startup [luacheck]Wed, 21 Mar 2018 16:30:24 +0100, by Kim Alvefur
-
util.startup: Trim trailing whitespace [luacheck]Wed, 21 Mar 2018 10:26:29 +0100, by Kim Alvefur
-
util.startup: Oops, uncomment accidentally-commented codeTue, 20 Mar 2018 16:11:37 +0000, by Matthew Wild
-
prosody, prosodyctl, util.startup: Finally factor out startup-related and common code into a separate moduleTue, 20 Mar 2018 16:10:37 +0000, by Matthew Wild
-
util.prosodyctl: Fix getpass() for new return values of os.execute() in Lua 5.2Tue, 20 Mar 2018 16:07:50 +0000, by Matthew Wild
-
util.async: tests: more code re-useMon, 19 Mar 2018 16:40:40 +0000, by Matthew Wild
-
util.async: tests: luacheck-clean, fixes some actual issuesMon, 19 Mar 2018 16:31:53 +0000, by Matthew Wild
-
util.async: tests: remove obsolete code and commentsMon, 19 Mar 2018 16:25:02 +0000, by Matthew Wild
-
util.async: tests: slight modifications to allow more code reuse in testsMon, 19 Mar 2018 16:24:42 +0000, by Matthew Wild
-
util.async: Bump log warnings to error levelMon, 19 Mar 2018 11:51:40 +0000, by Matthew Wild
-
util.async: Add some more tests for wait/doneSun, 18 Mar 2018 22:43:06 +0000, by Matthew Wild
-
util.async: Split runner_continue into smaller functions for easier testing and safetySun, 18 Mar 2018 12:05:38 +0000, by Matthew Wild
-
util.stanza: Switch from asserts to if's, improve performance, errors and testsSun, 18 Mar 2018 11:32:00 +0000, by Matthew Wild
-
util.async: Remove redundant line committed by mistake (Zash, luacheck)Sat, 17 Mar 2018 22:03:08 +0000, by Matthew Wild
-
util.async: tests: Ensure done() can be called before wait()Sat, 17 Mar 2018 18:23:39 +0000, by Matthew Wild
-
util.async: tests: Add helper function to create mock watcher callbacksSat, 17 Mar 2018 18:12:31 +0000, by Matthew Wild
-
util.async: Trim trailing whitespace in tests [luacheck]Sat, 17 Mar 2018 23:00:04 +0100, by Kim Alvefur
-
util.stanza: Test coverage of is_stanza()Sat, 17 Mar 2018 19:50:22 +0100, by Kim Alvefur
-
util.format: Add test coverage for case of extra nil argumentSat, 17 Mar 2018 19:47:48 +0100, by Kim Alvefur
-
util.format: Fix tests to have expected value firstSat, 17 Mar 2018 19:43:20 +0100, by Kim Alvefur
-
util.async: tests: replace peeking at internal state with monitoring correct callback behaviourSat, 17 Mar 2018 17:59:58 +0000, by Matthew Wild
-
util.async: if debugging is enabled, use runner id in logsSat, 17 Mar 2018 17:29:13 +0000, by Matthew Wild
-
util.async: ensure change in e77b37de482e applies after out-of-loop resume alsoSat, 17 Mar 2018 17:28:07 +0000, by Matthew Wild
-
util.async: Behaviour change: continue to process queued items after errorsSat, 17 Mar 2018 14:54:48 +0000, by Matthew Wild
-
util.async: Yet more testsSat, 17 Mar 2018 11:47:07 +0000, by Matthew Wild
-
util.async: Convert asserts to a return false (same as other unexpected behaviour)Sat, 17 Mar 2018 11:46:21 +0000, by Matthew Wild
-
GNUMakefile: Add 'coverage' target (requires luacov and luacov-console)Sat, 17 Mar 2018 09:31:57 +0000, by Matthew Wild
-
util.async: Add commentFri, 16 Mar 2018 22:31:12 +0000, by Matthew Wild
-
util.async: You can never have too many asserts!Fri, 16 Mar 2018 22:30:25 +0000, by Matthew Wild
-
util.async: Ensure runner is left in correct state after out-of-main-loop error (+tests)Fri, 16 Mar 2018 22:26:15 +0000, by Matthew Wild
-
util.async: Add test to ensure waiters throw an error outside async contextsFri, 16 Mar 2018 22:19:33 +0000, by Matthew Wild
-
util.async: Add tests to specifically cover error handlingFri, 16 Mar 2018 17:50:16 +0000, by Matthew Wild
-
MUC: Use empty string if no subject provided (thanks pep+)Fri, 16 Mar 2018 17:36:49 +0000, by Matthew Wild
-
util.async: Add testsFri, 16 Mar 2018 17:13:57 +0000, by Matthew Wild
-
util.async: Log the non-error state as well when there is an error being processedFri, 16 Mar 2018 17:13:20 +0000, by Matthew Wild
-
util.async: Bugfix, don't continue main loop while there is a pending errorFri, 16 Mar 2018 17:12:36 +0000, by Matthew Wild
-
util.async: Fix order of statements so queue count makes more senseFri, 16 Mar 2018 17:12:09 +0000, by Matthew Wild
-
util.async: Log warning when unexpected state is reachedFri, 16 Mar 2018 17:11:23 +0000, by Matthew Wild
-
util.async: Add per-runner ids and add runner:log() methodFri, 16 Mar 2018 14:59:41 +0000, by Matthew Wild
-
util.stanza: Add stricter validation for data passed to stanza builder APIFri, 16 Mar 2018 14:51:24 +0000, by Matthew Wild
-
util.stanza: Add tests ensuring support for unicode in tag/attr namesFri, 16 Mar 2018 14:50:28 +0000, by Matthew Wild
-
util.stanza: Fix tests to call error_reply() correctly, and add tests to ensure it vaguely worksFri, 16 Mar 2018 14:24:53 +0000, by Matthew Wild
-
mod_http: Pass util.events object to API, fixes tracebackFri, 16 Mar 2018 08:47:51 +0100, by Kim Alvefur
-
mod_websocket: Transfer IP address derived by mod_httpThu, 15 Mar 2018 17:52:11 +0100, by Kim Alvefur
-
mod_http: Set request.ip on all HTTP requests (moves code out of mod_bosh) (fixes #540)Thu, 15 Mar 2018 17:22:49 +0100, by Kim Alvefur
-
Add makefiles compatible with BSD makeSun, 11 Mar 2018 06:01:19 +0100, by Kim Alvefur
-
Rename Makefile -> GNUmakefile to reflect dependency on GNU MakeTue, 31 Oct 2017 17:28:23 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 10 Mar 2018 20:52:14 +0100, by Kim Alvefur
-
Merge 0.9->0.10Sat, 10 Mar 2018 20:49:52 +0100, by Kim Alvefur
-
mod_admin_telnet: Include the default path property in URL calculation (fixes #1099)Sat, 10 Mar 2018 20:47:34 +0100, by Kim Alvefur
-
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)Thu, 08 Mar 2018 17:36:36 +0100, by Jonas Wielicki
-
Added tag 0.9.13 for changeset 082d12728645Wed, 10 Jan 2018 15:15:25 +0000, by Matthew Wild
-
mod_register_limits: Return reason for disallowingSat, 10 Mar 2018 02:28:29 +0100, by Kim Alvefur
-
mod_register_limits: Log message for white- and blacklist hits separateSat, 10 Mar 2018 02:27:09 +0100, by Kim Alvefur
-
mod_register_limits: Log a debug message when disallowing registration by ewhite- or blacklistSat, 10 Mar 2018 02:24:18 +0100, by Kim Alvefur
-
mod_register_ibr: Include reason for rejection of registration in debug logSat, 10 Mar 2018 02:21:23 +0100, by Kim Alvefur
-
luacheckrc: Ignore all unknown globals in config file (ie all settings)Sat, 10 Mar 2018 00:08:21 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 09 Mar 2018 22:17:59 +0100, by Kim Alvefur
-
mod_mam: Remove unmatched closing parenFri, 09 Mar 2018 21:51:06 +0100, by Kim Alvefur
-
mod_presence: Ignore unused argument but make note of its use elsewhere [luacheck]Fri, 09 Mar 2018 21:50:01 +0100, by Kim Alvefur
-
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)Thu, 08 Mar 2018 17:36:36 +0100, by Jonas Wielicki
-
mod_mam: Add an option for whether to include 'total' counts by default in queriesWed, 07 Mar 2018 15:05:20 +0100, by Kim Alvefur
-
mod_mam: Log a debug message if archive expiry has been disabledWed, 07 Mar 2018 14:59:00 +0100, by Kim Alvefur
-
Backed out changeset 97a094fdf101, interferes with 6ddddfe05a74Wed, 07 Mar 2018 14:46:55 +0100, by Kim Alvefur
-
mod_presence: Remove unused local [luacheck]Fri, 09 Mar 2018 19:26:35 +0100, by Kim Alvefur
-
luacheckrc: Restore module semantics, but only for plugins (ignores some globals)Fri, 09 Mar 2018 19:23:19 +0100, by Kim Alvefur
-
MUC: Write down which functions are exposed and thus available to other modulesFri, 09 Mar 2018 19:16:18 +0100, by Kim Alvefur
-
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)Thu, 08 Mar 2018 17:35:56 +0100, by Jonas Wielicki
-
util.import: Explicitly export the global import function [luacheck]Wed, 07 Mar 2018 19:22:07 +0100, by Kim Alvefur
-
.luacheckrc: Add awareness of the module:http_url API added by mod_httpWed, 07 Mar 2018 19:21:24 +0100, by Kim Alvefur
-
luacheckrc: Remove allowance legacy module() related globalsWed, 07 Mar 2018 19:20:31 +0100, by Kim Alvefur
-
luacheckrc: Reflow globals settingsWed, 07 Mar 2018 19:19:56 +0100, by Kim Alvefur
-
MUC/lock: Fix locking timeout to account for the direction of timeWed, 07 Mar 2018 19:18:35 +0100, by Kim Alvefur
-
MUC/lock: Remove redundant fallback valueWed, 07 Mar 2018 19:17:48 +0100, by Kim Alvefur
-
util_pubsub_spec: Move util.pubsub import into a setup blockWed, 07 Mar 2018 12:51:27 +0100, by Kim Alvefur
-
mod_adhoc: Remove unused local [luacheck]Tue, 06 Mar 2018 19:11:23 +0100, by Kim Alvefur
-
spec: Trim trailing whitespaceTue, 06 Mar 2018 06:27:20 +0100, by Kim Alvefur
-
Merge 0.10->trunkTue, 06 Mar 2018 01:45:58 +0100, by Kim Alvefur
-
prosodyctl: Use correct separator in chown call (fixes #1093)Fri, 02 Mar 2018 01:51:06 +0100, by Kim Alvefur
-
hostmanager: Add a logging close method in case something tries to close the origin of local-originated stanzas (see #1084)Sat, 24 Feb 2018 19:40:18 +0100, by Kim Alvefur
-
util_pubsub_spec: Beginnings of tests for util.pubsubSat, 03 Mar 2018 20:55:46 +0100, by Kim Alvefur
-
luacheckrc: Declare known global functions in config fileThu, 01 Mar 2018 21:58:50 +0100, by Kim Alvefur
-
util.logger: Import globals (fixes on Lua 5.2)Wed, 28 Feb 2018 20:17:21 +0100, by Kim Alvefur
-
vairious: Add annotation when an empty environment is set [luacheck]Wed, 28 Feb 2018 20:06:26 +0100, by Kim Alvefur
-
Makefile: Also package /net/resolversWed, 28 Feb 2018 18:12:20 +0100, by Michel Le Bihan
-
util.logger: New method 'add_simple_sink', logger.add_simple_sink(print) worksTue, 27 Feb 2018 16:02:25 +0000, by Matthew Wild
-
server_epoll: Onconnect should happen before first attempt to write to socketMon, 26 Feb 2018 18:31:27 +0100, by Kim Alvefur
-
net.http: Refactor to use new net.connect API, brings support for async DNSMon, 26 Feb 2018 15:27:00 +0000, by Matthew Wild
-
net.connect: Fix to store correct parameterMon, 26 Feb 2018 15:26:08 +0000, by Matthew Wild
-
net.connect: Improve error messageMon, 26 Feb 2018 15:25:52 +0000, by Matthew Wild
-
net.connect: Handle immediate failures of server.addclientMon, 26 Feb 2018 15:25:34 +0000, by Matthew Wild
-
net.connect: Handle case when resolver runs out of targetsMon, 26 Feb 2018 15:21:27 +0000, by Matthew Wild
-
net.connect: Track last connection errorMon, 26 Feb 2018 15:20:35 +0000, by Matthew Wild
-
mod_s2s: Don't use string concatenation when passing values to loggingSun, 25 Feb 2018 11:20:56 +0100, by Kim Alvefur
-
util.ringbuffer: Add method for discarding buffered data without returning it to luaSat, 24 Feb 2018 14:45:06 +0100, by Kim Alvefur
-
util.ringbuffer: Add various commentsSat, 24 Feb 2018 14:44:46 +0100, by Kim Alvefur
-
net.server_epoll: Spelling writeable -> writableSat, 24 Feb 2018 14:39:36 +0100, by Kim Alvefur
-
net.server_epoll: Remove special casing for having sent an empty write buffer because the wantwrite flag must be unset regardlessSat, 24 Feb 2018 14:36:44 +0100, by Kim Alvefur
-
net.server_epoll: Call onconnect listener on first successful read or writeSat, 24 Feb 2018 13:46:16 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 24 Feb 2018 11:51:43 +0100, by Kim Alvefur
-
mod_mam: Implement option to enable MAM implicitly when client support is detected (#867)Wed, 21 Feb 2018 21:02:16 +0100, by Kim Alvefur
-
mod_storage_sql: Catch and report value deserialization errorsSat, 24 Feb 2018 11:50:08 +0100, by Kim Alvefur
-
net.connect: Default to *a pattern if none providedFri, 23 Feb 2018 16:23:03 +0000, by Matthew Wild
-
net.http: Rename handler to conn, for consistency with all our other codeFri, 23 Feb 2018 16:21:40 +0000, by Matthew Wild
-
net.http: Remove use of 'conn' (raw socket object returned by addclient)Fri, 23 Feb 2018 16:20:45 +0000, by Matthew Wild
-
moduleapi: Remove unused and undocumented :has_feature and :has_identityFri, 23 Feb 2018 17:11:59 +0100, by Kim Alvefur
-
doc: Add template / API specification for net.server (thanks Daurnimator)Fri, 23 Feb 2018 17:10:21 +0100, by Kim Alvefur
-
net.connect: New API for outgoing connections, based on 'service resolvers'Fri, 23 Feb 2018 15:53:45 +0000, by Matthew Wild
-
net.server_event: Not every instantly-readable connection is an error, continue if possibleFri, 23 Feb 2018 15:41:12 +0000, by Matthew Wild
-
net.server_event: Better outgoing connection error handlingFri, 23 Feb 2018 15:33:02 +0000, by Matthew Wild
-
net.server_select: Better detection of errors for outgoing connectionsFri, 23 Feb 2018 15:30:00 +0000, by Matthew Wild
-
MUC: Emit 333 status code on presence as per XEP-0045 1.30 (fixes #1087)Fri, 23 Feb 2018 14:07:16 +0100, by Jonas Wielicki
-
MUC: Treat missing type and type=normal the sameFri, 20 Oct 2017 05:18:58 +0200, by Kim Alvefur
-
mod_bosh: Return implicit 404 instead of the proper BOSH terminate thingWed, 27 Dec 2017 01:00:34 +0100, by Kim Alvefur
-
mod_bosh: Limit stream to current host (fixes #371)Wed, 13 Dec 2017 15:34:53 +0100, by Kim Alvefur
-
mod_bosh: Make into a normal module (fixes #402)Wed, 13 Dec 2017 15:24:02 +0100, by Kim Alvefur
-
util.set: Add a __name field to metatableFri, 16 Feb 2018 08:23:26 +0100, by Kim Alvefur
-
util.array: Add a __name field to metatableFri, 16 Feb 2018 08:23:15 +0100, by Kim Alvefur
-
util.stanza: Change __type to __name as this is used by Lua 5.3 in some error reporting functionsFri, 16 Feb 2018 08:16:38 +0100, by Kim Alvefur
-
MUC: Prevent traceback in case of no history items to serialize (fixes #1083)Thu, 15 Feb 2018 02:54:52 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 04 Feb 2018 01:40:11 +0100, by Kim Alvefur
-
mod_dialback: Ignore unused arguments [luacheck]Sun, 04 Feb 2018 01:17:22 +0100, by Kim Alvefur
-
mod_dialback: Expand abbrevationSun, 04 Feb 2018 01:16:43 +0100, by Kim Alvefur
-
mod_dialback: Split long line [luacheck]Sun, 04 Feb 2018 01:16:28 +0100, by Kim Alvefur
-
mod_dialback: Use renamed API for hooking non-stanza tagsSun, 04 Feb 2018 01:06:40 +0100, by Kim Alvefur
-
mod_saslauth: Ignore unused argument [luacheck]Sun, 04 Feb 2018 01:05:06 +0100, by Kim Alvefur
-
mod_saslauth: Use renamed API for hooking non-stanzasSun, 04 Feb 2018 01:03:44 +0100, by Kim Alvefur
-
mod_saslauth: Pass SASL EXTERNAL failure reason on to be used in error bouncesSun, 04 Feb 2018 01:01:50 +0100, by Kim Alvefur
-
mod_saslauth: Close connection if no fallback kicks in on SASL EXTERNAL failureSun, 04 Feb 2018 00:58:38 +0100, by Kim Alvefur
-
Backed out changeset 89c42aff8510: The problem in ejabberd has reportedly been resolved and this change causes more problems than it solves (fixes #1006)Sun, 04 Feb 2018 01:13:27 +0100, by Kim Alvefur
-
mod_component: Advertise disco#info in fallback handling of disco#info query (fixes #1062)Sat, 06 Jan 2018 08:54:15 +0100, by Kim Alvefur
-
server_epoll: Restore mark on connections which had the onconnect handler called so it is only done onceSat, 03 Feb 2018 17:36:55 +0100, by Kim Alvefur
-
server_epoll: Rework how socket readyness is detectedFri, 02 Feb 2018 23:46:00 +0100, by Kim Alvefur
-
mod_pubsub: Ignore unused parameter [luacheck]Fri, 02 Feb 2018 19:48:04 +0000, by Matthew Wild
-
mod_pubsub: Add nodestore to service configurationFri, 02 Feb 2018 19:46:33 +0000, by Matthew Wild
-
mod_pubsub: Some variable renames for clarityFri, 02 Feb 2018 19:35:02 +0000, by Matthew Wild
-
util.pubsub: Support a 'nodestore' for persisting nodes (same API as kv stores)Fri, 02 Feb 2018 19:31:03 +0000, by Matthew Wild
-
util.pubsub: Move service methods object creation (just code reorganisation)Fri, 02 Feb 2018 19:29:17 +0000, by Matthew Wild
-
util.pubsub: For clarity, split config tables from their metatablesThu, 01 Feb 2018 15:09:04 +0000, by Matthew Wild
-
CHANGES: Mention PubSub persistenceSat, 30 Dec 2017 22:57:55 +0100, by Kim Alvefur
-
CHANGES: Mention move to Busted for testsSat, 30 Dec 2017 22:45:14 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 29 Dec 2017 20:50:07 +0100, by Kim Alvefur
-
rostermanager: Explicitly remove old-style 'pending' table from rosters (or it stays forever due to map stores)Fri, 29 Dec 2017 20:49:19 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 28 Dec 2017 22:21:32 +0100, by Kim Alvefur
-
certmanager: Check for missing certificate before key in configuration (should be marginally less confusing)Thu, 28 Dec 2017 17:32:56 +0100, by Kim Alvefur
-
mod_bosh: Use module API to fire eventsWed, 13 Dec 2017 17:31:31 +0100, by Kim Alvefur
-
mod_bosh: Use moduleapi loggerWed, 13 Dec 2017 15:23:29 +0100, by Kim Alvefur
-
mod_bosh: Rename variable to avoid name clash [luacheck]Wed, 13 Dec 2017 15:31:21 +0100, by Kim Alvefur
-
mod_bosh: Ignore unused argument [luacheck]Wed, 13 Dec 2017 15:30:37 +0100, by Kim Alvefur
-
mod_bosh: Remove unused variable [luacheck]Wed, 13 Dec 2017 15:30:11 +0100, by Kim Alvefur
-
mod_register_ibr: Allow modules that do pre-registration checks to specify a reason for rejectionWed, 27 Dec 2017 00:44:21 +0100, by Kim Alvefur
-
moduleapi: Warn if a module being loaded as a dependency has been disabledWed, 27 Dec 2017 00:42:57 +0100, by Kim Alvefur
-
MUC: Hook the correct eventSat, 23 Dec 2017 06:17:11 +0100, by Kim Alvefur
-
mod_register_ibr: Split out throttling and IP limitations into mod_register_limits (#723)Sat, 09 Dec 2017 19:35:08 +0100, by Kim Alvefur
-
mod_register: Split into mod_register_ibr and mod_user_account_management (#723)Sat, 07 Oct 2017 22:00:50 +0200, by Kim Alvefur
-
mod_s2s: Remove tostring() in logging since this is handled by util.format nowThu, 21 Dec 2017 07:00:56 +0100, by Kim Alvefur
-
MUC: Check delay tags when they are received instead of when they are sentThu, 21 Dec 2017 13:48:21 +0100, by Kim Alvefur
-
MUC: Move delayed delivery check into an event handlerThu, 21 Dec 2017 13:38:59 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 22 Dec 2017 01:02:05 +0100, by Kim Alvefur
-
mod_saslauth: Log which mechanisms are offeredThu, 21 Dec 2017 10:15:47 +0100, by Kim Alvefur
-
mod_storage_sql: Index over contact and timestamp (happy now Ge0rg?)Tue, 12 Dec 2017 01:40:09 +0100, by Kim Alvefur
-
Merge 0.9->0.10Sun, 10 Dec 2017 22:23:32 +0100, by Kim Alvefur
-
MUC: Rename variable to make it clearer that it is the room JID and not the MUC host 0.9.13Sun, 10 Dec 2017 17:52:47 +0100, by Kim Alvefur
-
MUC: Ensure that <delay/> elements which match our from are stripped (fixes #1055)Sat, 09 Dec 2017 17:57:14 +0100, by Jonas Wielicki
-
MUC: fix the @from on <delay/> in history replay (fixes #1054)Sat, 09 Dec 2017 17:36:47 +0100, by Jonas Wielicki
-
util_throttle_spec: Fix minor typo in test titleThu, 21 Dec 2017 12:22:46 -0500, by Waqas Hussain
-
adhoc.lib: Rename other variable to avoid name clash [luacheck]Tue, 12 Dec 2017 17:51:12 +0100, by Kim Alvefur
-
Backed out changeset 84c117cdd048, broke thingsTue, 12 Dec 2017 17:49:30 +0100, by Kim Alvefur
-
mod_storage_sql: Remove ability to override name of key-value table (unreachable and would not work)Mon, 11 Dec 2017 22:45:03 +0100, by Kim Alvefur
-
util.ip: Remove redundant caching of method output (supposed to be done in ab9ddfb03d4d but lost somehow)Sat, 09 Dec 2017 20:56:37 +0100, by Kim Alvefur
-
util.ip: Convert the correct IP to IPv6-mapped for comparison (fixes traceback, possibly invalid result)Sat, 09 Dec 2017 20:53:37 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 09 Dec 2017 15:40:37 +0100, by Kim Alvefur
-
Merge 0.9->0.10Sat, 09 Dec 2017 15:37:10 +0100, by Kim Alvefur
-
MUC: Always send subject message, even if it is empty (fixes #1053)Sat, 09 Dec 2017 14:39:48 +0100, by Kim Alvefur
-
mod_register: Include the session and its IP address in user-registering event, so that plugins can use thisFri, 08 Dec 2017 19:39:43 +0100, by Kim Alvefur
-
mod_s2s: Restructure some codeTue, 05 Dec 2017 13:24:28 +0100, by Kim Alvefur
-
mod_s2s: Remove unused argument [luacheck]Tue, 05 Dec 2017 12:35:01 +0100, by Kim Alvefur
-
mod_s2s: Remove unused local [luacheck]Tue, 05 Dec 2017 12:34:50 +0100, by Kim Alvefur
-
mod_adhoc: Rename variable to avoid name clash [luacheck]Tue, 05 Dec 2017 12:32:51 +0100, by Kim Alvefur
-
mod_adhoc/adhoc.lib: Rename variable to avoid name clash [luacheck]Tue, 05 Dec 2017 12:32:25 +0100, by Kim Alvefur
-
mod_dialback: Use non-deprecated APITue, 05 Dec 2017 12:30:13 +0100, by Kim Alvefur
-
mod_dialback: Split long line [luacheck]Tue, 05 Dec 2017 12:26:57 +0100, by Kim Alvefur
-
Merge 0.10->trunkTue, 05 Dec 2017 12:26:08 +0100, by Kim Alvefur
-
mod_dialback: Copy function from mod_s2s instead of depending on it, which made it harder to disable s2s (fixes #1050)Tue, 05 Dec 2017 12:21:51 +0100, by Kim Alvefur
-
DEPENDS: Change link to httpsTue, 05 Dec 2017 11:59:43 +0100, by Kim Alvefur
-
mod_limits: Fix typo in commentTue, 05 Dec 2017 11:12:58 +0100, by Kim Alvefur
-
mod_register: Support CIDR notation in white-/blacklists (closes #941)Fri, 01 Dec 2017 07:58:52 +0100, by Kim Alvefur
-
util.crand: Return early if a zero bytes are requestedSun, 03 Dec 2017 15:42:55 +0100, by Kim Alvefur
-
spec/util.random: Check a larger range of sizesSun, 03 Dec 2017 15:37:17 +0100, by Kim Alvefur
-
util.crand: Throw an error for sizes smaller than 1 byteSun, 03 Dec 2017 15:36:20 +0100, by Kim Alvefur
-
util.crand: Make it possible to use arc4random on Linux (needs libbsd)Sun, 03 Dec 2017 15:21:12 +0100, by Kim Alvefur
-
util.crand: Use a small buffer on the stack for small pieces of random, should be fasterSun, 03 Dec 2017 15:03:25 +0100, by Kim Alvefur
-
util.crand: Remove unneeded castSun, 03 Dec 2017 14:14:35 +0100, by Kim Alvefur
-
util.crand: Silence signedness warningSun, 03 Dec 2017 14:13:56 +0100, by Kim Alvefur
-
util.crand: Only keep return value of getrandom() as the others don't return partial resultsSat, 02 Dec 2017 11:11:32 +0100, by Kim Alvefur
-
util.crand: Try getrandom() again until buffer is filledSat, 02 Dec 2017 10:58:37 +0100, by Kim Alvefur
-
net.websocket.frames: Ignore Lua 5.3-only fields [luacheck]Sat, 02 Dec 2017 02:12:06 +0100, by Kim Alvefur
-
util.ip: Do equality checking by comparing packed representation to avoid any variationsFri, 01 Dec 2017 05:13:28 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 01 Dec 2017 04:54:23 +0100, by Kim Alvefur
-
util.ip: Add CGNAT network range reserved in RFC 6598Fri, 01 Dec 2017 03:13:52 +0100, by Kim Alvefur
-
util.ip: Do exact match for longer bit counts than availableFri, 01 Dec 2017 03:31:37 +0100, by Kim Alvefur
-
util.ip: Do CIDR matching by comparing all bits at once instead of using O(n) functionFri, 01 Dec 2017 03:29:25 +0100, by Kim Alvefur
-
util.ip: Cache return values of all methods in one placeFri, 01 Dec 2017 02:25:25 +0100, by Kim Alvefur
-
util.ip: Instantiate various addresses used for comparisons onceFri, 01 Dec 2017 02:23:57 +0100, by Kim Alvefur
-
util.ip: Simplify creation of IPv6-mapped IPv4 addressesFri, 01 Dec 2017 04:33:49 +0100, by Kim Alvefur
-
util.ip: Add a method returning a normalized IP addressFri, 01 Dec 2017 04:33:27 +0100, by Kim Alvefur
-
util.ip: Simplify bitstring methodFri, 01 Dec 2017 04:32:20 +0100, by Kim Alvefur
-
util.ip: Make bit string function into a methodFri, 01 Dec 2017 04:37:33 +0100, by Kim Alvefur
-
util.ip: Parse IP address using inet_ptonFri, 01 Dec 2017 04:39:12 +0100, by Kim Alvefur
-
util.ip: Reflow module export tableFri, 01 Dec 2017 01:55:40 +0100, by Kim Alvefur
-
util.ip: Reflow metatableFri, 01 Dec 2017 01:55:15 +0100, by Kim Alvefur
-
net.dns: Use inet_ntop from util.net if availableWed, 29 Nov 2017 08:02:14 +0100, by Kim Alvefur
-
util.net: Add bindings to inet_ntop and inet_ptonSun, 26 Nov 2017 02:26:13 +0100, by Kim Alvefur
-
util.crand: Add comments about definesFri, 01 Dec 2017 00:56:11 +0100, by Kim Alvefur
-
util.crand: Apply formatterFri, 01 Dec 2017 00:29:25 +0100, by Kim Alvefur
-
util.crand: Reorder includes so system ones are firstFri, 01 Dec 2017 00:28:52 +0100, by Kim Alvefur
-
util.crand: Always include stdlib to be sure __GLIBC_PREREQ is definedFri, 01 Dec 2017 00:27:37 +0100, by Kim Alvefur
-
net.dns: Don't compress a single zero group in IPv6 addresses to match behaviour of inet_ntopFri, 01 Dec 2017 04:50:20 +0100, by Kim Alvefur
-
util.signal: Fix loop (fixes #1047)Thu, 30 Nov 2017 19:35:35 +0100, by Kim Alvefur
-
prosodyctl: Fix traceback with lfs < 1.6.2 and show warningThu, 30 Nov 2017 18:47:06 +0000, by Matthew Wild
-
util.template: Use util.envload instead of loadstring which is deprecated in Lua 5.2Thu, 23 Nov 2017 21:00:29 +0100, by Kim Alvefur
-
util.format: Import unpack from table lib in Lua 5.2+Thu, 23 Nov 2017 20:55:21 +0100, by Kim Alvefur
-
util.envload: Ignore "undefined variable" warning for loadstring [luacheck with strict 5.2 or 5.3 checks]Thu, 23 Nov 2017 20:51:38 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 23 Nov 2017 17:42:48 +0100, by Kim Alvefur
-
util.signal: Use a static array to keep track of pending signals (fixes #1029)Tue, 14 Nov 2017 15:20:14 +0100, by Kim Alvefur
-
spec/net.http.server: Add test for #1044Wed, 22 Nov 2017 02:40:42 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 22 Nov 2017 02:36:10 +0100, by Kim Alvefur
-
util.helpers: Handle missing priorities, happens due to wildcard magic in net.http.server (fixes #1044)Wed, 22 Nov 2017 02:34:42 +0100, by Kim Alvefur
-
Merge 0.10->trunkTue, 21 Nov 2017 23:16:16 +0100, by Kim Alvefur
-
mod_storage_sql: Add indices that include the with and when columns of archivesTue, 21 Nov 2017 14:46:21 +0100, by Kim Alvefur
-
util.async: Fix thread check to work correctly in Lua 5.2Tue, 21 Nov 2017 21:48:43 +0100, by Kim Alvefur
-
util.async: Factor out thread check into a functionTue, 21 Nov 2017 21:48:14 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 20 Nov 2017 02:22:09 +0100, by Kim Alvefur
-
certmanager: Set single curve conditioned on LuaSec advertising EC crypto supportMon, 20 Nov 2017 00:27:26 +0100, by Kim Alvefur
-
certmanager: Filter out curves not supported by LuaSecMon, 20 Nov 2017 00:26:41 +0100, by Kim Alvefur
-
certmanager: Change table representing LuaSec capabilities to match capabilities table exposed in LuaSec 0.7Mon, 20 Nov 2017 00:25:18 +0100, by Kim Alvefur
-
mod_storage_internal: Skip write if no items matched a deletion querySun, 19 Nov 2017 21:00:43 +0100, by Kim Alvefur
-
util.pubsub: Recreate itemstore if persist_items changes or resize it if max_items changesThu, 09 Nov 2017 17:19:11 +0100, by Kim Alvefur
-
mod_pubsub: Allow itemstore to override item idsThu, 09 Nov 2017 17:22:47 +0100, by Kim Alvefur
-
mod_pubsub/archive_itemstore: Support resize operationThu, 09 Nov 2017 17:21:50 +0100, by Kim Alvefur
-
util.cache: Call on-eviction callback when shrinkingSat, 18 Nov 2017 21:35:40 +0100, by Kim Alvefur
-
util.cache: Add a method to resize the cacheSat, 18 Nov 2017 21:35:31 +0100, by Kim Alvefur
-
util.cache: Add method for removing all data (does not call eviction callback)Tue, 07 Nov 2017 00:38:47 +0100, by Kim Alvefur
-
mod_storage_sql: Add support for truncating deletionThu, 09 Nov 2017 16:50:36 +0100, by Kim Alvefur
-
mod_storage_internal: Optimize truncationFri, 10 Nov 2017 09:44:30 +0100, by Kim Alvefur
-
mod_storage_internal: Allow truncating deletion at the beginning or end of an archive storeThu, 09 Nov 2017 01:42:01 +0100, by Kim Alvefur
-
util.datetime: Add testsSun, 19 Nov 2017 20:51:53 +0100, by Kim Alvefur
-
mod_debug_sql: Declare itself as global moduleSat, 18 Nov 2017 20:15:19 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 10 Nov 2017 17:47:50 +0100, by Kim Alvefur
-
util: Ignore some Lua 5.1 vs 5.2 compat things [luacheck]Fri, 10 Nov 2017 17:47:11 +0100, by Kim Alvefur
-
mod_c2s: Set a default value for c2s_timeout (fixes #1036)Fri, 10 Nov 2017 07:11:03 +0100, by Kim Alvefur
-
MUC: Cache names of public rooms on evictionThu, 09 Nov 2017 17:27:52 +0100, by Kim Alvefur
-
MUC: Measure rate of room evictionThu, 09 Nov 2017 17:27:37 +0100, by Kim Alvefur
-
MUC: Tweak debug log messageThu, 09 Nov 2017 17:27:12 +0100, by Kim Alvefur
-
net.server_event: Split long line [luacheck]Fri, 10 Nov 2017 05:50:03 +0100, by Kim Alvefur
-
util.format: Move tests to spec/Fri, 10 Nov 2017 05:46:39 +0100, by Kim Alvefur
-
util: Various minor changes to please [luacheck]Fri, 10 Nov 2017 05:42:32 +0100, by Kim Alvefur
-
luacheckrc: Ignore long commets (e.g. license in util.sasl)Fri, 10 Nov 2017 05:34:29 +0100, by Kim Alvefur
-
util.sql: Discard useless substitution count from string.gsub in SQL debug logsWed, 08 Nov 2017 10:45:58 +0100, by Kim Alvefur
-
Merge 0.10->trunkTue, 07 Nov 2017 09:29:04 +0100, by Kim Alvefur
-
util.sql: Return an error message when a SQL commit fails (LuaDBI doesn't) (Thanks Ge0rG)Tue, 07 Nov 2017 09:26:48 +0100, by Kim Alvefur
-
mod_pep_plus: Broadcast only the last item (thanks lovetox)Tue, 07 Nov 2017 02:32:45 +0100, by Kim Alvefur
-
util.pubsub: Add method for retreiving the last item (useful for sending on subscribe)Tue, 07 Nov 2017 00:40:52 +0100, by Kim Alvefur
-
mod_pubsub: Add a tail method (like util.cache) to archive_itemstoreTue, 07 Nov 2017 00:39:35 +0100, by Kim Alvefur
-
mod_pubsub: Update node config names (should have been in 2abbb01cd756) (thanks lovetox)Mon, 06 Nov 2017 21:03:30 +0100, by Kim Alvefur
-
spec/util.encodings: Test a lonly padding (can appear like this in SASL)Fri, 03 Nov 2017 15:44:43 +0100, by Kim Alvefur
-
spec/util.encodings: Test an UTF-8 sequenceFri, 03 Nov 2017 15:44:39 +0100, by Kim Alvefur
-
spec/util.encodings: Fix syntaxFri, 03 Nov 2017 15:43:36 +0100, by Kim Alvefur
-
spec/util.encodings: Remove workaround for a thingFri, 03 Nov 2017 15:40:52 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 03 Nov 2017 01:17:53 +0100, by Kim Alvefur
-
util.termcolours: Split a long line [luacheck]Fri, 03 Nov 2017 01:17:39 +0100, by Kim Alvefur
-
spec/util.encodings: Add some base64 tests (Thanks Link Mavue)Fri, 03 Nov 2017 01:13:35 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 29 Oct 2017 02:05:19 +0200, by Kim Alvefur
-
man prosodyctl: Highlight subcommandsMon, 23 Oct 2017 12:46:11 +0200, by Kim Alvefur
-
mod_http_errors: Use util.interpolation to render HTML templateFri, 27 Oct 2017 13:27:35 +0200, by Kim Alvefur
-
mod_http_errors: Set Content-Type header to HTML (fixes #1030)Fri, 27 Oct 2017 13:28:34 +0200, by Kim Alvefur
-
net.http.server: Include response object in most http-error eventsFri, 27 Oct 2017 14:08:28 +0200, by Kim Alvefur
-
rostermanager: Log warning if removal self-contact failedSun, 29 Oct 2017 00:07:45 +0200, by Kim Alvefur
-
rostermanager: Use internal method for storing removal of self-contactSun, 29 Oct 2017 00:07:18 +0200, by Kim Alvefur
-
rostermanager: Demote warning to debug messageSun, 29 Oct 2017 00:06:26 +0200, by Kim Alvefur
-
rostermanager: Capitalize log messageSun, 29 Oct 2017 00:05:26 +0200, by Kim Alvefur
-
rostermanager: Remove self-contact entry (fixes #933)Tue, 19 Sep 2017 19:17:23 +0200, by Emmanuel Gil Peyrot
-
rostermanager: Simplify logging.Tue, 19 Sep 2017 19:17:07 +0200, by Emmanuel Gil Peyrot
-
loggingmanager: Make timestamps enabled by default in file sink (fixes #1004)Thu, 26 Oct 2017 22:30:52 +0200, by Kim Alvefur
-
mod_carbons: Synthesize a 'to' attribute for carbons of stanzas to "self" (fixes #956)Thu, 26 Oct 2017 22:22:14 +0200, by Kim Alvefur
-
mod_mam: Load archiving preferes for offline users (fixes #1024)Tue, 17 Oct 2017 12:42:20 +0200, by Kim Alvefur
-
mod_storage_xep0227: Ignore unused 'self' argument [luacheck]Wed, 25 Oct 2017 21:59:33 +0200, by Kim Alvefur
-
mod_storage_xep0227: Add roster storage (fixes #1023)Thu, 19 Oct 2017 12:08:40 +0200, by Kim Alvefur
-
mod_storage_xep0227: Correctly report that only key-value stores are supportedThu, 19 Oct 2017 12:21:49 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 25 Oct 2017 01:32:30 +0200, by Kim Alvefur
-
mod_stanza_debug: Logs full stanzas sent and received for debugging purposesMon, 23 Oct 2017 15:23:03 +0200, by Kim Alvefur
-
core.stanza_router: Verify that xmlns exists for firing stanza/iq/xmlns/name events (fixes #1022) (thanks SamWhited)Tue, 17 Oct 2017 07:09:00 +0200, by Kim Alvefur
-
Makefile: Tell busted to use the configured Lua version (or C modules won't load)Sun, 22 Oct 2017 20:41:11 +0200, by Kim Alvefur
-
hgignore: Stop ignoring *.report, these are no longer created since switching to bustedSun, 22 Oct 2017 14:39:59 +0200, by Kim Alvefur
-
mod_uptime: Remove unused arguments [luacheck]Fri, 20 Oct 2017 06:54:06 +0200, by Kim Alvefur
-
util.pubsub: Return an empty list if specific item asked for does not exist (thanks jonasw)Wed, 18 Oct 2017 21:21:43 +0200, by Kim Alvefur
-
mod_pep_plus: Fix a typo.Wed, 18 Oct 2017 11:43:07 +0100, by Emmanuel Gil Peyrot
-
mod_pep_plus: Use feature detection from pubsub.libWed, 18 Oct 2017 09:43:43 +0200, by Kim Alvefur
-
mod_pubsub: Move service feature dection to pubsub.lib to allow reuseWed, 18 Oct 2017 09:38:45 +0200, by Kim Alvefur
-
mod_pep_plus, mod_pubsub: Remove unused reference to pubsub.lib handlers [luacheck]Wed, 18 Oct 2017 09:24:35 +0200, by Kim Alvefur
-
mod_pubsub: Use correct variable name [luacheck]Wed, 18 Oct 2017 09:23:27 +0200, by Kim Alvefur
-
mod_pubsub: Add support for Create and ConfigureWed, 18 Oct 2017 09:08:16 +0200, by Kim Alvefur
-
mod_pubsub: Fix namespace conflict with the pubsub#owner namespaceWed, 18 Oct 2017 07:49:44 +0200, by Kim Alvefur
-
mod_pep_plus: Use dispatch function from pubsub.libWed, 18 Oct 2017 07:47:00 +0200, by Kim Alvefur
-
mod_pubsub: Move dispatch function into pubsub.libWed, 18 Oct 2017 07:46:44 +0200, by Kim Alvefur
-
pubsub: Distinguish internal representation of node config from XEP-0060 form (util.pubsub should be protocol-agnostic)Tue, 17 Oct 2017 05:47:06 +0200, by Kim Alvefur
-
mod_pep_plus: Advertise additional features not covered by inspection of pubsub service methodsTue, 17 Oct 2017 05:30:09 +0200, by Kim Alvefur
-
mod_pep_plus: Fix feature mapping here too (see 29ef191c7bf9)Tue, 17 Oct 2017 20:50:59 +0200, by Kim Alvefur
-
mod_pep: Advertise pubsub features that I believe to be implentedTue, 17 Oct 2017 05:22:43 +0200, by Kim Alvefur
-
mod_pep: Remove disco identity and feature from the host (changed in XEP-0163 version 1.2)Tue, 17 Oct 2017 05:20:11 +0200, by Kim Alvefur
-
mod_pubsub: Fix feature advertising of config-node and retrieve-defaultTue, 17 Oct 2017 03:43:57 +0200, by Kim Alvefur
-
mod_pubsub: Remove expose_publisher argument since it is handled in broadcasterTue, 17 Oct 2017 00:07:34 +0200, by Kim Alvefur
-
util.pubsub: Remove inclusion of publisherMon, 16 Oct 2017 22:12:14 +0200, by Kim Alvefur
-
mod_pubsub: Fix typo in importSun, 15 Oct 2017 19:03:49 +0200, by Kim Alvefur
-
mod_pubsub: Limit number of items to fetch from archive storage to pubsub#max_items to prevent unbounded query (thanks Martin and lovetox)Sun, 15 Oct 2017 18:59:37 +0200, by Kim Alvefur
-
mod_pubsub: Don't log private dataSun, 15 Oct 2017 11:54:24 +0200, by Kim Alvefur
-
util.debug: Produce a sensible name for nameless upvalues to C functionsSun, 15 Oct 2017 11:42:33 +0200, by Kim Alvefur
-
mod_pep_plus: Advertise nodes with the correct JID (missed in ec605946e597) (thanks lovetox)Fri, 13 Oct 2017 19:55:33 +0200, by Kim Alvefur
-
mod_pep_plus: Make node persistence configurable via pubsub#persist_itemsThu, 12 Oct 2017 01:37:35 +0200, by Kim Alvefur
-
mod_pep_plus: Advertise pubsub features in disco#info (code adapted from mod_pubsub)Thu, 12 Oct 2017 01:34:32 +0200, by Kim Alvefur
-
mod_pubsub, mod_pep_plus: Rename simple_itemstore to reflect that it's based on archive storageThu, 12 Oct 2017 01:31:08 +0200, by Kim Alvefur
-
mod_pubsub: Make sure that a dataform is given to configureWed, 11 Oct 2017 22:18:26 +0200, by Kim Alvefur
-
util.pubsub: Return item-not-found if a single item is requested, and not thereTue, 10 Oct 2017 01:41:47 +0200, by Kim Alvefur
-
mod_pep_plus: Add missing variableMon, 09 Oct 2017 13:45:53 +0200, by Kim Alvefur
-
net.server_event: Add "libevent" to backend descriptionMon, 09 Oct 2017 02:22:33 +0200, by Kim Alvefur
-
mod_pubsub: Hide item persistence behind option (at least until affiliations are also persisted)Mon, 09 Oct 2017 02:08:41 +0200, by Kim Alvefur
-
util.pubsub: Clear data on node deletionMon, 09 Oct 2017 01:57:55 +0200, by Kim Alvefur
-
mod_pubsub: Restore persistence with one archive per nodeMon, 09 Oct 2017 01:45:20 +0200, by Kim Alvefur
-
mod_storage_internal: Add more extensive query support to archive:delete methodMon, 09 Oct 2017 01:02:17 +0200, by Kim Alvefur
-
mod_storage_internal: Add support for archive key deduplication (like mod_storage_sql)Mon, 09 Oct 2017 01:01:28 +0200, by Kim Alvefur
-
mod_pubsub: Remove use of non-existent fieldsMon, 09 Oct 2017 00:58:45 +0200, by Kim Alvefur
-
mod_pep_plus: Update subscriptions for other local users onlyMon, 09 Oct 2017 00:11:11 +0200, by Kim Alvefur
-
mod_pep_plus: Keep track of nodes, and restore them when laterSun, 08 Oct 2017 23:59:13 +0200, by Kim Alvefur
-
mod_pep_plus: Use local username instead of bare JID for referencesSun, 08 Oct 2017 23:49:49 +0200, by Kim Alvefur
-
mod_pep_plus: Skip over roster metadata (version, pending) entryMon, 09 Oct 2017 00:05:18 +0200, by Kim Alvefur
-
mod_pep_plus: Rename variable for claritySun, 08 Oct 2017 23:42:55 +0200, by Kim Alvefur
-
mod_pubsub: Workaround some storage modules without archive key deduplicationSun, 08 Oct 2017 21:20:21 +0200, by Kim Alvefur
-
mod_pubsub: Ignore unused 'self' since the data used is an upvalue [luacheck]Sun, 08 Oct 2017 19:42:10 +0200, by Kim Alvefur
-
mod_pep_plus, mod_pubsub: Store node content in separate archive storesSun, 08 Oct 2017 01:56:44 +0200, by Kim Alvefur
-
util.datamanager: Encode the 'store' path component, preserving underscoresSun, 08 Oct 2017 18:34:57 +0200, by Kim Alvefur
-
mod_pubsub: Add method to clear data from a simple_itemstoreSun, 08 Oct 2017 01:28:32 +0200, by Kim Alvefur
-
util.pubsub: Clear data store if it supports being cleared, otherwise fall back to creating a new oneSun, 08 Oct 2017 01:27:04 +0200, by Kim Alvefur
-
mod_pubsub: Remove workaround for SQL issue (fixed in becb593ed86d)Sun, 08 Oct 2017 01:23:43 +0200, by Kim Alvefur
-
mod_pubsub: Correct traceback in loop invocation (data is the iterator, does not return one)Sun, 08 Oct 2017 00:35:09 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 05 Oct 2017 18:06:04 +0200, by Kim Alvefur
-
mod_storage_sql: Also clear the prosodyarchive table when an user is deleted (fixes #1009)Thu, 05 Oct 2017 17:44:47 +0200, by Kim Alvefur
-
mod_storage_sql: Remove return values from purge methodThu, 05 Oct 2017 17:22:42 +0200, by Kim Alvefur
-
util.encodings: Use the 'idx' argument correctly [-Wunused-parameter]Thu, 05 Oct 2017 12:48:36 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 04 Oct 2017 12:10:55 +0200, by Kim Alvefur
-
CHANGES: Correct date using the power hindsightWed, 04 Oct 2017 12:06:18 +0200, by Kim Alvefur
-
util.sql: Don't log at error level if a transaction failed and was retried okWed, 04 Oct 2017 10:16:42 +0100, by Matthew Wild
-
Added tag 0.10.0 for changeset 39966cbc29f4Thu, 28 Sep 2017 14:07:11 +0100, by Matthew Wild
-
Merge 0.10->trunkFri, 29 Sep 2017 13:45:03 +0200, by Kim Alvefur
-
configure: Remove unused OS and architecture detection that would most likely fail on systems without gccThu, 28 Sep 2017 12:30:43 +0200, by Kim Alvefur
-
configure: Remove unused "require config" optionThu, 28 Sep 2017 12:15:26 +0200, by Kim Alvefur
-
configure: Add new but undocumented flags to --helpThu, 28 Sep 2017 12:11:56 +0200, by Kim Alvefur
-
configure: Set runtime in debian preset to allow building without interperter installedThu, 28 Sep 2017 07:25:54 +0200, by Kim Alvefur
-
net.adns: Import setmetatable into a local (fixes traceback on Lua 5.2)Wed, 27 Sep 2017 17:34:54 +0200, by Kim Alvefur
-
core.certmanager: Set a default curveslist [sic], fixes #879, #943, #951 if used along with luasec 0.7 and openssl 1.1Wed, 27 Sep 2017 15:45:07 +0200, by Kim Alvefur
-
util.sslconfig: Treat 'curveslist', added in LuaSec 0.7, as a colon-separated list, like ciphers (see #879, #943, #951)Wed, 27 Sep 2017 15:38:46 +0200, by Kim Alvefur
-
prosodyctl: Abort and warn if the config can't be opened after dropping root privileges (fixes #990)Wed, 27 Sep 2017 15:37:10 +0200, by Kim Alvefur
-
prosody, prosodyctl: Print the actual config file name used when a problem loading it was encountered (see #990)Wed, 27 Sep 2017 15:33:29 +0200, by Kim Alvefur
-
mod_blocklist: Drop messages to existing full JIDs in order to prevent issues with MUC PMs, fixes #690Wed, 27 Sep 2017 15:27:29 +0200, by Kim Alvefur
-
prosodyctl: cert import: Reuse function from certmanager for locating certificates and keysWed, 27 Sep 2017 15:21:20 +0200, by Kim Alvefur
-
prosody.cfg.lua.dist: Correct mod_websockets to mod_websocketWed, 27 Sep 2017 05:27:22 +0200, by Kim Alvefur
-
util.throttle: Remove unused import of floor() [luacheck]Tue, 26 Sep 2017 18:30:34 +0100, by Matthew Wild
-
net.server_epoll: Add interface:server() method to match server_event (fixes c2s:show traceback in telnet console)Fri, 29 Sep 2017 10:50:27 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 26 Sep 2017 17:49:20 +0100, by Matthew Wild
-
mod_limits: Handle fractional outstanding balance values (caused by e3f7b6fa46ba)Tue, 26 Sep 2017 17:48:33 +0100, by Matthew Wild
-
Merge 0.10->trunkTue, 26 Sep 2017 17:24:25 +0100, by Matthew Wild
-
mod_s2s: Use a separate resolver object for each outgoing sessionMon, 25 Sep 2017 23:12:47 +0100, by Matthew Wild
-
net.adns: Restructure to allow creating separate resolver objects, like net.dnsMon, 25 Sep 2017 23:06:00 +0100, by Matthew Wild
-
prosodyctl check: Fix traceback when no modules_enabled are defined (e.g., a completely empty config)Sun, 24 Sep 2017 18:23:45 -0400, by Waqas Hussain
-
prosody: Tiny whitespace fixSun, 24 Sep 2017 05:46:24 +0200, by Kim Alvefur
-
net.dns: Correctly apply lower bound of RTT (thanks Ge0rG)Sun, 24 Sep 2017 01:04:56 +0200, by Kim Alvefur
-
tests: util.throttle: Fix time override to simply override util.time. Recent change bypasses current override method.Sat, 23 Sep 2017 23:32:08 +0100, by Matthew Wild
-
prosody.cfg.lua.dist: Improve certificates commentSat, 23 Sep 2017 17:49:48 +0100, by Matthew Wild
-
prosody.cfg.lua.dist: Further tweaks in preparation for 0.10.0Sat, 23 Sep 2017 17:39:36 +0100, by Matthew Wild
-
certmanager: Add debug logging (thanks av6)Sat, 23 Sep 2017 17:13:29 +0100, by Matthew Wild
-
prosody.cfg.lua.dist: Update in preparation for 0.10.0 releaseSat, 23 Sep 2017 13:39:16 +0100, by Matthew Wild
-
mod_server_contact_info: Import from prosody-modules 2c59f2f0c37d (fixes #778)Sat, 23 Sep 2017 13:35:33 +0100, by Matthew Wild
-
mod_limits: Import from prosody-modules 2c59f2f0c37d (fixes #129)Sat, 23 Sep 2017 13:29:54 +0100, by Matthew Wild
-
util.dataforms: Don't include list options in result forms (fixes #983)Sat, 23 Sep 2017 13:20:46 +0100, by Matthew Wild
-
util.throttle: Fix initial time setting (double accounting the first time) and fractional balance updates (0.1*10 was not the same as 1*1)Sun, 17 Sep 2017 13:29:14 -0400, by Waqas Hussain
-
Merge 0.10->trunkThu, 21 Sep 2017 02:36:28 +0200, by Kim Alvefur
-
mod_mam: Also return the preferences on setTue, 19 Sep 2017 23:38:08 +0200, by Emmanuel Gil Peyrot
-
hostmanager: Add support for 'disco_hidden' option to hide hosts from disco#items (thanks Ge0rG)Wed, 20 Sep 2017 14:42:21 +0100, by Matthew Wild
-
mod_mam: Log a message when not archiving because it only had ignored tagsMon, 18 Sep 2017 18:35:01 +0200, by Kim Alvefur
-
prosodyctl: cert import: Use env variable set by certbot if invoked as post-renew hookMon, 18 Sep 2017 18:28:29 +0200, by Kim Alvefur
-
prosodyctl: Only demand a hostname argument to cert commands other than importMon, 18 Sep 2017 17:08:31 +0200, by Kim Alvefur
-
prosodyctl: Use all enabled hosts if no hostnames passed to cert importMon, 18 Sep 2017 17:06:35 +0200, by Kim Alvefur
-
util_throttle_spec: Slight stylistic update for function test group titlesSun, 17 Sep 2017 13:33:38 -0400, by Waqas Hussain
-
util.throttle: Fix initial time setting (double accounting the first time) and fractional balance updates (0.1*10 was not the same as 1*1)Sun, 17 Sep 2017 13:29:14 -0400, by Waqas Hussain
-
.hgignore: Add luacov.report.out, luacov.report.out.index and luacov.stats.outSun, 17 Sep 2017 11:17:45 -0400, by Waqas Hussain
-
Merge 0.10->trunkSat, 16 Sep 2017 17:24:56 +0200, by Kim Alvefur
-
util.random: Add a _source field to match util.crandSat, 16 Sep 2017 17:24:13 +0200, by Kim Alvefur
-
util.random: Remove obsolete noop seed functionSat, 16 Sep 2017 17:22:51 +0200, by Kim Alvefur
-
spec/util_queue: Add iterator and peek tests for 100% line coverageSat, 16 Sep 2017 10:16:08 +0100, by Matthew Wild
-
.luacheckrc: Add busted globals for spec/* (thanks av6!)Sat, 16 Sep 2017 10:13:39 +0100, by Matthew Wild
-
Makefile: Update `make test` to use the "busted" test runnerSat, 16 Sep 2017 03:46:55 -0400, by Waqas Hussain
-
util.async: Fix documentation URLFri, 15 Sep 2017 17:17:07 -0400, by Waqas Hussain
-
Port tests to the `busted` test runnerFri, 15 Sep 2017 17:07:57 -0400, by Waqas Hussain
-
Merge 0.10->trunkThu, 14 Sep 2017 02:48:34 +0200, by Kim Alvefur
-
Merge 0.9->0.10Thu, 14 Sep 2017 02:47:40 +0200, by Kim Alvefur
-
mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9)Thu, 14 Sep 2017 01:27:36 +0200, by Kim Alvefur
-
mod_c2s: Iterate over child tags instead of child nodes in stream error (fixes traceback from #987)Wed, 13 Sep 2017 18:18:57 +0200, by Kim Alvefur
-
mod_mam: Log a message in case archive deletion is not supported by the storage module in useTue, 12 Sep 2017 14:59:52 +0200, by Kim Alvefur
-
mod_mam: Use a FIFO queue for scheduling archive expiryTue, 12 Sep 2017 14:42:56 +0200, by Kim Alvefur
-
core.loggingmanager: Remove now unused locals [luacheck]Mon, 11 Sep 2017 19:32:51 +0200, by Kim Alvefur
-
loggingmanager, mod_posix: Import util.format correctly (fixes #985)Mon, 11 Sep 2017 19:32:12 +0200, by Kim Alvefur
-
loggingmanager: Slight cleanup and optimization of file sinkSun, 10 Sep 2017 13:13:24 -0400, by Waqas Hussain
-
loggingmanager, mod_posix: Replace the old inconsistent log formatting with the new util.formatSun, 10 Sep 2017 13:05:45 -0400, by Waqas Hussain
-
util.format: A string.format wrapper that gracefully handles invalid argumentsSun, 10 Sep 2017 12:42:05 -0400, by Waqas Hussain
-
util.dependencies: Add comment about LuaSec compatTue, 25 Jul 2017 13:25:49 +0200, by Kim Alvefur
-
util.dependencies: Add compatibility code for LuaSocket no longer exporting as a globalTue, 25 Jul 2017 13:16:31 +0200, by Kim Alvefur
-
mod_saslauth: Use correct varible name (thanks Roi)Sat, 08 Jul 2017 18:21:45 +0200, by Kim Alvefur
-
mod_pubsub: Comment out data persistence for now (weird without config persistence)Wed, 13 Sep 2017 18:46:39 +0200, by Kim Alvefur
-
util.pubsub: Don't record publisher when superuser privileges are used (eg by modules)Sat, 29 Jul 2017 13:09:57 +0200, by Kim Alvefur
-
mod_pubsub: Store data in users store, node in 'with' metadata fieldWed, 26 Apr 2017 12:11:11 +0200, by Kim Alvefur
-
mod_pubsub: Pass 'user' to simple_itemstoreWed, 26 Apr 2017 12:09:58 +0200, by Kim Alvefur
-
util.pubsub: Catch overriden id from storageWed, 26 Apr 2017 12:06:41 +0200, by Kim Alvefur
-
mod_pubsub: Pass xmlns correctlyWed, 26 Apr 2017 12:05:06 +0200, by Kim Alvefur
-
mod_pep_plus: Add item persistency.Sat, 15 Apr 2017 09:35:33 +0100, by Emmanuel Gil Peyrot
-
mod_pep_plus: Fix all of the warnings [luacheck]Sat, 15 Apr 2017 01:26:19 +0100, by Emmanuel Gil Peyrot
-
mod_pubsub: Add item persistence using mod_storage_*’s archive store.Sat, 15 Apr 2017 01:21:55 +0100, by Emmanuel Gil Peyrot
-
util.pubsub: Add the publisher as an attribute in the item element.Sun, 02 Apr 2017 19:08:54 +0100, by Emmanuel Gil Peyrot
-
util.pubsub: Add a node parameter to itemstore().Sun, 02 Apr 2017 19:08:54 +0100, by Emmanuel Gil Peyrot
-
mod_pubsub: Fix a few warnings [luacheck]Fri, 14 Apr 2017 22:45:59 +0100, by Emmanuel Gil Peyrot
-
tests: Add failing tests for util.asyncTue, 12 Sep 2017 16:16:28 +0100, by Matthew Wild
-
Merge 0.10->trunkMon, 04 Sep 2017 10:08:04 +0200, by Kim Alvefur
-
mod_mam: Factor out <stanza-id> stripping so it can be reused in two placesSun, 03 Sep 2017 17:13:30 +0200, by Kim Alvefur
-
mod_mam: Clone stanza before stripping stanza id after carbonsSun, 03 Sep 2017 12:42:25 +0200, by Kim Alvefur
-
man/prosodyctl.markdown: ReflowSat, 02 Sep 2017 10:05:50 +0200, by Kim Alvefur
-
man prosodyctl: Add text about the `cert import` commandSat, 02 Sep 2017 10:04:32 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 29 Aug 2017 15:24:53 +0200, by Kim Alvefur
-
prosody, prosodyctl: Fix traceback if ssl config is missing (thanks lookshe and sol)Tue, 29 Aug 2017 15:23:39 +0200, by Kim Alvefur
-
Merge 0.10->trunkMon, 28 Aug 2017 21:05:12 +0200, by Kim Alvefur
-
net.http: Add option for disabling TLS certifictate validationFri, 07 Jul 2017 21:04:46 +0200, by Kim Alvefur
-
net.http: Validate HTTPS certificates (fixes #659)Fri, 07 Jul 2017 21:04:30 +0200, by Kim Alvefur
-
prosody, prosodyctl: Set up TLS settings for HTTPS requests in net.http (part of fix for #659)Fri, 07 Jul 2017 20:42:35 +0200, by Kim Alvefur
-
net.http: Move default SSL/TLS settings into options, allowing them to be overriden in new()Fri, 07 Jul 2017 20:31:52 +0200, by Kim Alvefur
-
net.http: Expose defaultsFri, 07 Jul 2017 20:30:52 +0200, by Kim Alvefur
-
net.http: Remove duplicate 'request' entryFri, 07 Jul 2017 20:16:00 +0200, by Kim Alvefur
-
mod_register: Add comments saying which section handles password change, account deletion and which is in-band registrationThu, 24 Aug 2017 21:51:11 +0200, by Kim Alvefur
-
mod_mam: Clone stanzas before mutating (thanks waqas) (fixes #961)Tue, 25 Jul 2017 22:01:16 +0200, by Kim Alvefur
-
core.usermanager, various modules: Disconnect other resources on password change (thanks waqas) (fixes #512)Fri, 28 Jul 2017 13:15:29 +0200, by Kim Alvefur
-
MUC: Use variable that actually exists (thanks Martin)Sun, 06 Aug 2017 13:27:47 +0200, by Kim Alvefur
-
prosodyctl: Skip certificate checks for hosts of the form node@host (fixes #779)Fri, 04 Aug 2017 20:27:43 +0200, by Kim Alvefur
-
net.websocket: Remove stray module api reference, shouldn't be used in hereSun, 30 Jul 2017 18:47:43 +0200, by Kim Alvefur
-
mod_disco: Advertise in stream-features after auth (probably what was meant in 200f1f6306a7) (fixes #957)Thu, 27 Jul 2017 14:10:18 +0200, by Kim Alvefur
-
MUC: Reject whitespace-only nicknames (fixes #337)Fri, 21 Jul 2017 00:07:34 +0200, by Kim Alvefur
-
util.sql: Greedily read all rows so we can close queries early (fixes #391)Fri, 04 Aug 2017 18:52:15 +0100, by Matthew Wild
-
Merge 0.10 -> trunkFri, 28 Jul 2017 23:47:38 +0100, by Matthew Wild
-
sessionmanager: Revert session.type if binding fails due to roster load errorFri, 28 Jul 2017 23:45:05 +0100, by Matthew Wild
-
mod_register: Add ::1 to the default registration_whitelist.Sun, 16 Jul 2017 19:25:29 +0100, by Emmanuel Gil Peyrot
-
mod_bosh: Add ::1 to the default trusted_proxies.Sun, 16 Jul 2017 19:25:15 +0100, by Emmanuel Gil Peyrot
-
Merge 0.10->trunkThu, 06 Jul 2017 11:24:36 +0200, by Kim Alvefur
-
MUC: Include a human-readable message when denying room creation because of restrict_room_creationThu, 06 Jul 2017 11:22:16 +0200, by Kim Alvefur
-
MUC: Return item-not-found for eg messages to non-existant rooms (changed in 566aba0482b6 for unknown reason)Thu, 06 Jul 2017 11:21:28 +0200, by Kim Alvefur
-
MUC: Log debug message when restoring a room from storageThu, 06 Jul 2017 11:21:10 +0200, by Kim Alvefur
-
prosodyctl: Make `cert check` do the same as `check certs`Thu, 06 Jul 2017 10:41:28 +0200, by Kim Alvefur
-
MUC: Add some comments attempting to explain what presence and <x> tag goes whereThu, 06 Jul 2017 10:40:00 +0200, by Kim Alvefur
-
MUC: Include status code 110 on affiliation changes (see #765)Thu, 06 Jul 2017 10:36:22 +0200, by Kim Alvefur
-
MUC: Include status code 110 on role change notifications (fixes #765))Thu, 06 Jul 2017 10:33:16 +0200, by Kim Alvefur
-
mod_storage_internal: Return a noop iterator if archive is empty (fixes #920)Wed, 05 Jul 2017 05:44:56 +0200, by Kim Alvefur
-
mod_mam: Request a total count if no items are requestedWed, 05 Jul 2017 04:38:08 +0200, by Kim Alvefur
-
man prosodyctl: Mention the --root flagSat, 01 Jul 2017 19:53:27 +0200, by Kim Alvefur
-
Backed out changeset a6574fdf8734, violates XEP-0045Mon, 03 Jul 2017 17:32:13 +0200, by Kim Alvefur
-
MUC: Only send status code 307 to the user being kicked, not everyone (fixes #939)Mon, 26 Jun 2017 01:03:51 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 13 Jun 2017 20:14:06 +0200, by Kim Alvefur
-
mod_posix: Ignore currently unused argument [luacheck]Tue, 13 Jun 2017 20:13:09 +0200, by Kim Alvefur
-
mod_posix: Split long line [luacheck]Tue, 13 Jun 2017 20:10:40 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 13 Jun 2017 16:38:53 +0200, by Kim Alvefur
-
Merge 0.9->0.10Tue, 13 Jun 2017 16:38:52 +0200, by Kim Alvefur
-
net.dns: Prevent answers from immediately expiring even if TTL=0 (see #919)Tue, 13 Jun 2017 16:36:47 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 01 Jun 2017 14:05:58 +0200, by Kim Alvefur
-
Merge 0.9->0.10Thu, 01 Jun 2017 14:05:43 +0200, by Kim Alvefur
-
mod_welcome: Return the pointer to the root of the stanza, fixes a bug similar to #922.Tue, 30 May 2017 20:52:22 +0100, by Emmanuel Gil Peyrot
-
certmanager: Update the 'certificates' option after the config has been reloaded (fixes #929)Thu, 01 Jun 2017 14:03:50 +0200, by Kim Alvefur
-
configmanager: Remove unused local [luacheck]Sun, 28 May 2017 23:40:26 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 27 May 2017 17:30:16 +0200, by Kim Alvefur
-
Merge 0.9->0.10Sat, 27 May 2017 17:19:15 +0200, by Kim Alvefur
-
mod_disco: Add an account/registered identity on subscribed accounts, fixes #826.Sat, 27 May 2017 15:53:30 +0100, by Emmanuel Gil Peyrot
-
Merge 0.9->0.10Sat, 27 May 2017 16:42:50 +0200, by Kim Alvefur
-
configmanager: Remove support for multiple parsers, fixes #852.Sat, 27 May 2017 15:32:28 +0100, by Emmanuel Gil Peyrot
-
mod_watchregistrations: Return the pointer to the root of the stanza, fixes #922.Sat, 27 May 2017 14:23:43 +0100, by Emmanuel Gil Peyrot
-
net.dns: Simplify expiry calculation (fixes #919)Mon, 22 May 2017 05:32:11 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 20 May 2017 15:00:50 +0200, by Kim Alvefur
-
mod_mam: Attach stanza-id to original stanza (fixes #917)Sat, 20 May 2017 14:58:56 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 18 May 2017 02:01:20 +0200, by Kim Alvefur
-
rostermanager: Use correct variable (missed one place while renaming variable in b98006bfd97a)Thu, 18 May 2017 01:59:55 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 17 May 2017 01:06:20 +0200, by Kim Alvefur
-
mod_websocket: Convert set to string (syslog sink needs a better fix)Tue, 16 May 2017 17:52:29 +0200, by Kim Alvefur
-
prosodyctl: Show description of each certificate subcommandTue, 16 May 2017 17:51:33 +0200, by Kim Alvefur
-
mod_storage_internal: Handle case of empty item store when deleting (fixes #910)Sun, 14 May 2017 17:31:50 +0200, by Kim Alvefur
-
mod_storage_internal: Correctly calculate number of deleted items (fixes #912)Sun, 14 May 2017 17:22:33 +0200, by Kim Alvefur
-
mod_message: Include username in event for offline messagesWed, 10 May 2017 19:22:13 +0200, by Kim Alvefur
-
mod_mam: Format timestamps in log messageSun, 07 May 2017 20:23:29 +0200, by Kim Alvefur
-
mod_message: Normalize indentationSun, 07 May 2017 16:31:48 +0200, by Kim Alvefur
-
mod_storage_sql: Fix logic error introduced by variable rename in aa9f198cb3c9 (thanks waqas)Sun, 30 Apr 2017 10:44:53 +0100, by Matthew Wild
-
mod_mam: Use correct variableThu, 27 Apr 2017 12:41:53 +0200, by Kim Alvefur
-
mod_message: Remove TODO about privacy list (mod_privacy was removed)Thu, 27 Apr 2017 10:58:02 +0200, by Kim Alvefur
-
mod_motd: Use initial presence event (saves some checking)Thu, 27 Apr 2017 10:17:54 +0200, by Kim Alvefur
-
mod_component: Use typed config APIWed, 26 Apr 2017 16:54:58 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 26 Apr 2017 11:55:27 +0200, by Kim Alvefur
-
mod_mam: Don't ask the storage backend to count all items when expiry is disabledWed, 26 Apr 2017 11:46:22 +0200, by Kim Alvefur
-
mod_tls: Rebuild SSL context objects on configuration reload - #701Tue, 25 Apr 2017 21:50:36 +0200, by Kim Alvefur
-
configure: --add-ldflags to amend $LDFLAGS without overriding previous value #858Tue, 25 Apr 2017 21:48:24 +0200, by Kim Alvefur
-
configure: --add-cflags to amend $CFLAGS without replacing existing value(s) #858Tue, 25 Apr 2017 21:46:46 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 25 Apr 2017 01:42:59 +0200, by Kim Alvefur
-
util.crand: Build with musl/non-glibc (can't have undefined argument-taking macros?)Tue, 25 Apr 2017 01:35:13 +0200, by Kim Alvefur
-
mod_admin_telnet: Output human-friendly memory usage when meminfo is unavailable (thanks nbastin)Tue, 25 Apr 2017 00:14:19 +0200, by Kim Alvefur
-
mod_pep: Handle disco#info queries to nodes (fixes #805)Mon, 24 Apr 2017 23:27:21 +0200, by Kim Alvefur
-
mod_pep: Split long line [luacheck]Mon, 24 Apr 2017 22:19:27 +0200, by Kim Alvefur
-
util.prosodyctl: Resolve possibly relative pidfile path (fixes inconsistency with mod_posix)Mon, 24 Apr 2017 16:24:28 +0200, by Kim Alvefur
-
prosodyctl: Add cert import to short helpMon, 24 Apr 2017 15:53:26 +0200, by Kim Alvefur
-
Merge 0.10->trunkMon, 24 Apr 2017 14:19:49 +0200, by Kim Alvefur
-
prosodyctl: Attempt to reload prosody after importing certificatesSat, 22 Apr 2017 19:12:51 +0200, by Kim Alvefur
-
prosodyctl: Make note about reporting where certificates are searched forSat, 22 Apr 2017 19:12:26 +0200, by Kim Alvefur
-
prosodyctl: Return non-zero exit code from cert import if no certificates importedSat, 22 Apr 2017 19:12:04 +0200, by Kim Alvefur
-
prosodyctl: Delay reporting of successful certificate imports until all doneSat, 22 Apr 2017 19:11:26 +0200, by Kim Alvefur
-
mod_posix: Use typed config APISat, 22 Apr 2017 16:41:44 +0200, by Kim Alvefur
-
net.http: Add request.url, which is the original full URL as a stringFri, 21 Apr 2017 16:42:25 +0100, by Matthew Wild
-
net.http: Fire new events: pre-request, request-connection-error, request, responseFri, 21 Apr 2017 16:42:06 +0100, by Matthew Wild
-
net.http: Allow creation of http client objects, with custom optionsFri, 21 Apr 2017 16:41:27 +0100, by Matthew Wild
-
Merge 0.10->trunkFri, 21 Apr 2017 15:22:17 +0200, by Kim Alvefur
-
prosodyctl: cert import: Command to copy certificates into prosodys certificate directory (fixes #892)Fri, 21 Apr 2017 15:11:25 +0200, by Kim Alvefur
-
prosodyctl: Split long line [luacheck]Fri, 21 Apr 2017 14:44:28 +0200, by Kim Alvefur
-
prosodyctl: Normalize inconsistent whitespace [luacheck]Fri, 21 Apr 2017 14:43:52 +0200, by Kim Alvefur
-
prosodyctl: Verify that directory certs are written to existsFri, 21 Apr 2017 14:34:53 +0200, by Kim Alvefur
-
prosodyctl: Verify permissions on directory that certificates are written toFri, 21 Apr 2017 14:24:59 +0200, by Kim Alvefur
-
prosodyctl: Return non-zero status to indicate errorFri, 21 Apr 2017 14:20:46 +0200, by Kim Alvefur
-
prosodyctl: Remove example showing deprecated config optionFri, 21 Apr 2017 13:29:04 +0200, by Kim Alvefur
-
prosodyctl: Fix indentationFri, 21 Apr 2017 13:21:47 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 20 Apr 2017 16:21:13 +0200, by Kim Alvefur
-
prosodyctl: Use the correct variableThu, 20 Apr 2017 16:20:28 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 20 Apr 2017 00:41:49 +0200, by Kim Alvefur
-
prosodyctl cert: If running as root, write certificate files to config directory (fixes #530)Wed, 19 Apr 2017 20:39:47 +0200, by Kim Alvefur
-
prosodyctl: Rename variable for soft-require success to improve readabilityWed, 19 Apr 2017 20:38:55 +0200, by Kim Alvefur
-
prosodyctl: Remove --root from arg arrayWed, 19 Apr 2017 20:26:09 +0200, by Kim Alvefur
-
Merge 0.9->0.10Wed, 19 Apr 2017 20:02:58 +0200, by Kim Alvefur
-
prosodyctl: Allow continuing to run as root (fixes #893)Wed, 19 Apr 2017 19:31:46 +0200, by Kim Alvefur
-
util.sasl.plain,scram: Record username in sasl state earlierWed, 19 Apr 2017 06:47:02 +0200, by Kim Alvefur
-
prosodyctl: Don't switch user if we are root and run_as_root is enabledWed, 19 Apr 2017 12:40:03 +0100, by Matthew Wild
-
mod_bosh: Update session.conn to point to the current connection (fixes #890)Mon, 17 Apr 2017 21:40:06 +0200, by Kim Alvefur
-
util.datamanager: Use already known index instead of measuring length each iterationMon, 17 Apr 2017 03:26:21 +0200, by Kim Alvefur
-
net.server_epoll: Reset onwritable before calling onconnect (fixes traceback if connection closed in onconnect)Sun, 16 Apr 2017 02:36:42 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 15 Apr 2017 02:27:43 +0200, by Kim Alvefur
-
mod_storage_internal: Support the 'key' archive query fieldSat, 15 Apr 2017 02:27:07 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 15 Apr 2017 02:15:15 +0200, by Kim Alvefur
-
configure: Skip some interpreter checks if --runwith is setSat, 15 Apr 2017 02:10:49 +0200, by Kim Alvefur
-
configure: Fix explanation of where it looked for an interpreter (luarocks 3dcfa00, thanks Izaron)Sat, 15 Apr 2017 02:06:42 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 13 Apr 2017 22:38:31 +0200, by Kim Alvefur
-
util.sql: Produce more SQL-standard-like debug messagesThu, 13 Apr 2017 22:37:35 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 13 Apr 2017 01:30:24 +0200, by Kim Alvefur
-
mod_storage_sql: Limit encoding check to current databaseThu, 13 Apr 2017 01:29:35 +0200, by Kim Alvefur
-
mod_storage_sql: Break long linesWed, 12 Apr 2017 23:16:23 +0200, by Kim Alvefur
-
mod_storage_sql: Pass charset and collation names via variable bindingWed, 12 Apr 2017 21:53:21 +0200, by Kim Alvefur
-
mod_storage_sql: Quote some field namesWed, 12 Apr 2017 21:51:17 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 12 Apr 2017 20:59:18 +0200, by Kim Alvefur
-
util.sql: Strip indentation from queries for debug loggingWed, 12 Apr 2017 18:57:40 +0200, by Kim Alvefur
-
util.sql: Apply quote transform in engine:execute so it is applied to eg encoding checks in mod_storage_sql (thanks Martin)Wed, 12 Apr 2017 17:26:44 +0200, by Kim Alvefur
-
mod_storage_sql: Raise error if encoding check query failsWed, 12 Apr 2017 17:26:13 +0200, by Kim Alvefur
-
Merge 0.10->trunkMon, 10 Apr 2017 23:16:13 +0200, by Kim Alvefur
-
SQL: Use standard quotes for columns and other identifiers, rewrite to grave accents for MySQL only (fixes #885)Mon, 10 Apr 2017 23:13:39 +0200, by Kim Alvefur
-
mod_presence: Use get_child_text on priority child element (fixes #552)Mon, 10 Apr 2017 20:28:02 +0200, by Kim Alvefur
-
mod_presence: No need to overwrite index 1 since it's set on the line belowMon, 10 Apr 2017 20:04:07 +0200, by Kim Alvefur
-
mod_register: Include additional data in user-registering eventMon, 10 Apr 2017 10:30:31 +0200, by Kim Alvefur
-
mod_register: Remove check for empty table (previous line sets a field)Mon, 10 Apr 2017 10:28:05 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 09 Apr 2017 01:25:58 +0200, by Kim Alvefur
-
prosodyctl: Point out how default_storage is redundant if storage is a stringSat, 08 Apr 2017 16:42:42 +0200, by Kim Alvefur
-
migration/prosody_sql: Commit transaction when all items have been processedSat, 08 Apr 2017 16:33:42 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 08 Apr 2017 00:48:15 +0200, by Kim Alvefur
-
migrator/prosody_sql: Abort and demand database be upgraded if it needs to be (#635)Fri, 07 Apr 2017 13:17:00 +0200, by Kim Alvefur
-
migrator.prosody_sql: Switch to util.sql (#635)Fri, 07 Apr 2017 13:16:12 +0200, by Kim Alvefur
-
migrator: Remove broken distinction between a load error or a missing storage handler (worked with module()?)Fri, 07 Apr 2017 13:06:06 +0200, by Kim Alvefur
-
mod_storage_none: Add a noop archive delete methodTue, 04 Apr 2017 18:46:51 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 04 Apr 2017 01:41:09 +0200, by Kim Alvefur
-
mod_storage_none: Add allways empty archive storageTue, 04 Apr 2017 01:31:51 +0200, by Kim Alvefur
-
mod_storage_none: Ignore unused arguments [luacheck]Tue, 04 Apr 2017 01:30:00 +0200, by Kim Alvefur
-
mod_auth_internal_plain: Rename unused self argument [luacheck]Tue, 04 Apr 2017 01:26:33 +0200, by Kim Alvefur
-
mod_auth_internal_hashed: Split long lines [luacheck]Tue, 04 Apr 2017 01:26:26 +0200, by Kim Alvefur
-
mod_auth_internal_hashed: Rename unused 'self' to _ [luacheck]Tue, 04 Apr 2017 01:26:09 +0200, by Kim Alvefur
-
mod_auth_cyrus: Ignore unused arguments to various not actually implemented functions [luacheck]Tue, 04 Apr 2017 01:25:33 +0200, by Kim Alvefur
-
mod_auth_anonymous: Ignore unused arguments to various not actually implemented functions [luacheck]Tue, 04 Apr 2017 01:25:10 +0200, by Kim Alvefur
-
mod_websocket: Log state of cross domain set after changing itMon, 03 Apr 2017 17:14:34 +0200, by Kim Alvefur
-
Merge 0.10->trunkMon, 03 Apr 2017 00:59:44 +0200, by Kim Alvefur
-
mod_storage_sql: Fix to use correct SQL query (thanks carlos)Mon, 03 Apr 2017 00:34:37 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 02 Apr 2017 23:06:27 +0200, by Kim Alvefur
-
luacheckrc: Declare module.environment as writable (thanks Link Mauve)Sun, 02 Apr 2017 22:26:52 +0200, by Kim Alvefur
-
mod_mam: Remove extraneous assert when opening the storeSun, 02 Apr 2017 19:38:52 +0100, by Emmanuel Gil Peyrot
-
Merge 0.10->trunkSun, 02 Apr 2017 00:24:37 +0200, by Kim Alvefur
-
net.http: Pass error all the way to callbackSun, 02 Apr 2017 00:24:07 +0200, by Kim Alvefur
-
mod_c2s: Remove unused locals [luacheck]Sat, 01 Apr 2017 22:40:09 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 01 Apr 2017 22:38:02 +0200, by Kim Alvefur
-
mod_saslauth: Remove unused argument [luacheck]Sat, 01 Apr 2017 22:34:15 +0200, by Kim Alvefur
-
mod_disco: Rename variables to avoid name clash [luacheck]Sat, 01 Apr 2017 22:30:37 +0200, by Kim Alvefur
-
mod_blocklist: Use local variable [luacheck]Sat, 01 Apr 2017 22:18:44 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 01 Apr 2017 21:48:54 +0200, by Kim Alvefur
-
mod_storage_sql: Remove unused return values (should those actually be used?)Sat, 01 Apr 2017 19:47:02 +0200, by Kim Alvefur
-
mod_storage_sql: Ignore name clash [luacheck]Sat, 01 Apr 2017 19:45:47 +0200, by Kim Alvefur
-
mod_storage_sql: Split long lines [luacheck]Sat, 01 Apr 2017 19:45:37 +0200, by Kim Alvefur
-
mod_storage_sql: Ignore name clash [luacheck]Sat, 01 Apr 2017 19:45:20 +0200, by Kim Alvefur
-
mod_storage_sql: Pass SQL engine as an argument to upgrade and table creator functionsSat, 01 Apr 2017 19:39:20 +0200, by Kim Alvefur
-
mod_storage_sql: Move SQL queries into multiline strings for readability [luacheck]Sat, 01 Apr 2017 19:26:27 +0200, by Kim Alvefur
-
mod_storage_sql: Rename variables to avoid name clashes [luacheck]Sat, 01 Apr 2017 19:25:34 +0200, by Kim Alvefur
-
mod_storage_sql: Sensible defaults for 'when' and 'with' argumentsSat, 01 Apr 2017 19:04:54 +0200, by Kim Alvefur
-
mod_offline: Include timestamp and empty 'with'Sat, 01 Apr 2017 19:04:15 +0200, by Kim Alvefur
-
mod_storage_sql: Remove compat for argument order changeSat, 01 Apr 2017 19:02:27 +0200, by Kim Alvefur
-
MUC: Include original stanza in send history eventSat, 01 Apr 2017 16:03:37 +0200, by Kim Alvefur
-
MUC: Decrement priority muc-get-history hook to standard for core modulesSat, 01 Apr 2017 16:02:57 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 31 Mar 2017 19:01:42 +0200, by Kim Alvefur
-
MUC: Only create rooms in a locked state when they are created by someone joining (fixes timed deletion of all rooms on startup)Fri, 31 Mar 2017 18:52:53 +0200, by Kim Alvefur
-
mod_offline: Switch to using archive store via the storagemanager APIFri, 31 Mar 2017 17:50:19 +0200, by Kim Alvefur
-
mod_storage_internal: Add the dates methodFri, 31 Mar 2017 17:49:51 +0200, by Kim Alvefur
-
mod_storage_internal: Add support for removing archived itemsFri, 31 Mar 2017 17:48:50 +0200, by Kim Alvefur
-
mod_storage_internal: Add basic archive store implementationFri, 31 Mar 2017 17:47:06 +0200, by Kim Alvefur
-
mod_storage_internal: Ignore unused 'self' argument [luacheck]Fri, 31 Mar 2017 17:39:41 +0200, by Kim Alvefur
-
mod_storage_internal: Reorder methodsFri, 31 Mar 2017 17:38:46 +0200, by Kim Alvefur
-
mod_storage_internal: Separate driver from keyval implementationFri, 31 Mar 2017 17:34:33 +0200, by Kim Alvefur
-
util.array: Add method for filtering out duplicate valuesFri, 31 Mar 2017 17:29:08 +0200, by Kim Alvefur
-
util.id: New util for producing random identifiers of varying sizesWed, 29 Mar 2017 22:38:31 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 28 Mar 2017 20:14:35 +0200, by Kim Alvefur
-
util.datamanager: Log where the error came fromTue, 28 Mar 2017 17:31:55 +0200, by Kim Alvefur
-
util.datamanager: Rearrange localsTue, 28 Mar 2017 17:31:24 +0200, by Kim Alvefur
-
util.pposix: Remove fallocateTue, 28 Feb 2017 13:26:05 +0100, by Kim Alvefur
-
util.datamanager: Use pposix.atomic_appendTue, 28 Feb 2017 11:33:43 +0100, by Kim Alvefur
-
util.pposix: Add function for atomically appending data to a fileWed, 01 Mar 2017 01:33:00 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 27 Mar 2017 18:30:11 +0200, by Kim Alvefur
-
net.server_epoll: Attempt to simplify state controlMon, 27 Mar 2017 04:30:48 +0200, by Kim Alvefur
-
net.server_epoll: Check write buffer for remaining data to write when closingMon, 27 Mar 2017 03:41:24 +0200, by Kim Alvefur
-
net.server_epoll: Log if there's a connection without listenersMon, 27 Mar 2017 03:40:24 +0200, by Kim Alvefur
-
man prosodyctl: Rebuild from Markdown sourceSat, 25 Mar 2017 17:32:42 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 24 Mar 2017 00:32:09 +0100, by Kim Alvefur
-
Merge 0.9->0.10Fri, 24 Mar 2017 00:28:18 +0100, by Kim Alvefur
-
mod_disco: Correctly set the 'node' attr (fixes #449)Fri, 24 Mar 2017 00:25:49 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 23 Mar 2017 14:46:41 +0100, by Kim Alvefur
-
mod_mam: Remove dead code (default will be filled in by mamprefs.lib)Thu, 23 Mar 2017 14:45:18 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 23 Mar 2017 01:30:58 +0100, by Kim Alvefur
-
util.encodings: Make limit lookup table a const (from Lua f2a813ae)Wed, 22 Mar 2017 23:40:53 +0100, by Kim Alvefur
-
MUC: Log when denying entry to locked roomWed, 22 Mar 2017 14:13:28 +0100, by Kim Alvefur
-
util.datamanager: Remove check for file non-existence since ENOENT tells us that alreadyWed, 22 Mar 2017 12:02:52 +0100, by Kim Alvefur
-
util.datamanager: Split long line [luacheck]Wed, 22 Mar 2017 12:00:21 +0100, by Kim Alvefur
-
storagemanager: Use the existing local reference to 'hosts'Wed, 22 Mar 2017 10:38:36 +0100, by Kim Alvefur
-
util.dependencies: Give APT command for installing lua-secTue, 21 Mar 2017 15:18:35 +0100, by Kim Alvefur
-
mod_posix: Use path variant of config API for pidfile optionTue, 21 Mar 2017 12:08:29 +0100, by Kim Alvefur
-
mod_http_files: Use path variant of config option API for http_files_dirTue, 21 Mar 2017 12:06:52 +0100, by Kim Alvefur
-
MUC: Shorter labelTue, 21 Mar 2017 04:41:40 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 20 Mar 2017 03:11:27 +0100, by Kim Alvefur
-
util.statistics,statsd,throttle,timer: Replace dependency on LuaSockect with util.time for precision timeMon, 20 Mar 2017 00:48:28 +0100, by Kim Alvefur
-
configure: Move name and directory name into a variable for easier comparison with similar scriptsSat, 18 Mar 2017 18:50:17 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 17 Mar 2017 23:14:03 +0100, by Kim Alvefur
-
mod_http_files: Pass only the name of the path, get_option_path knows how to deal with itFri, 17 Mar 2017 23:02:35 +0100, by Kim Alvefur
-
Merge 0.10 -> trunkFri, 17 Mar 2017 13:08:31 +0000, by Matthew Wild
-
mod_pubsub: Fix syntax error introduced in 241f02bd66ceFri, 17 Mar 2017 13:04:18 +0000, by Matthew Wild
-
Merge 0.10->trunkThu, 16 Mar 2017 23:49:27 +0100, by Kim Alvefur
-
luacheckrc: Add module:get_option_scalar to known globalsThu, 16 Mar 2017 21:05:44 +0100, by Kim Alvefur
-
mod_pubsub: Rely on type checking in module APIThu, 16 Mar 2017 21:02:40 +0100, by Kim Alvefur
-
mod_mam: Handle default_archive_policy option consistentlyThu, 16 Mar 2017 21:01:45 +0100, by Kim Alvefur
-
mod_http_files: Use API for config options that are file pathsThu, 16 Mar 2017 20:53:08 +0100, by Kim Alvefur
-
plugins/various: Use type-specific config APIThu, 16 Mar 2017 20:46:06 +0100, by Kim Alvefur
-
util.array: Add O(n) equality check metamethodThu, 16 Mar 2017 19:09:57 +0100, by Kim Alvefur
-
core.moduleapi: Factor out code for getting a scalar config optionWed, 15 Mar 2017 15:07:16 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 12 Mar 2017 12:52:55 +0100, by Kim Alvefur
-
util.signal: Enable all GNU features, _DEFAULT_SOURCE doesn't have the desired effect before glibc 2.19Sun, 12 Mar 2017 12:49:34 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 11 Mar 2017 17:51:02 +0100, by Kim Alvefur
-
util.signal: Restore non-standard GNU "default" behaviour of signal(2)Sat, 11 Mar 2017 16:41:23 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 10 Mar 2017 16:59:21 +0100, by Kim Alvefur
-
util-src: Specify size of various tables to be allocatedThu, 09 Mar 2017 01:20:59 +0100, by Kim Alvefur
-
mod_blocklist: Split long line [luacheck]Thu, 09 Mar 2017 00:59:32 +0100, by Kim Alvefur
-
Merge 0.10->trunkTue, 07 Mar 2017 22:44:12 +0100, by Kim Alvefur
-
util.pposix: Use correct type for limits [-Wconstant-conversion]Tue, 07 Mar 2017 22:36:43 +0100, by Kim Alvefur
-
util.pposix: Limit meminfo to Linux until we can figure out how to get this info on other platformsTue, 07 Mar 2017 22:33:57 +0100, by Kim Alvefur
-
configure: Fix Lua suffix in FreeBSD presetTue, 07 Mar 2017 21:48:05 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 06 Mar 2017 16:05:57 +0100, by Kim Alvefur
-
mod_saslauth: Fix typoed variable name [luacheck]Mon, 06 Mar 2017 16:05:24 +0100, by Kim Alvefur
-
tests: Trim trailing whitespaceMon, 06 Mar 2017 16:01:27 +0100, by Kim Alvefur
-
mod_saslauth: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e77Mon, 06 Mar 2017 15:56:12 +0100, by Kim Alvefur
-
mod_tls: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e77Mon, 06 Mar 2017 15:55:37 +0100, by Kim Alvefur
-
MUC: Split long line [luacheck]Mon, 06 Mar 2017 15:35:02 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 06 Mar 2017 15:31:21 +0100, by Kim Alvefur
-
mod_message: Return early on messages of type error (silences empty if branch warning) [luacheck]Mon, 06 Mar 2017 15:27:37 +0100, by Kim Alvefur
-
mod_c2s: Rename unused loop variable to _ [luacheck]Mon, 06 Mar 2017 15:24:44 +0100, by Kim Alvefur
-
mod_c2s: Rename variable no avoid name clash [luacheck]Mon, 06 Mar 2017 15:24:33 +0100, by Kim Alvefur
-
luacheckrc: Ignore shadowing of loggerMon, 06 Mar 2017 15:22:00 +0100, by Kim Alvefur
-
luacheckrc: Include entire module APIMon, 06 Mar 2017 15:11:37 +0100, by Kim Alvefur
-
mod_adhoc/adhoc.lib: instantiate table with all fieldsMon, 06 Mar 2017 15:09:22 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 06 Mar 2017 01:14:32 +0100, by Kim Alvefur
-
core: Allow select core modules to mutate some globals (needs luacheck 1.19)Sat, 04 Mar 2017 20:09:28 +0100, by Kim Alvefur
-
luacheckrc: Set max line length to 150 for now [luacheck]Sat, 04 Mar 2017 20:06:29 +0100, by Kim Alvefur
-
core: Split some very long lines [luacheck]Sat, 04 Mar 2017 17:49:48 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 03 Mar 2017 11:52:22 +0100, by Kim Alvefur
-
configure: Fix setting libdir if prefix changedFri, 03 Mar 2017 11:51:32 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 02 Mar 2017 23:03:02 +0100, by Kim Alvefur
-
configure: Set RUNWITH to lua + lua-suffix unless --runwith is given (fixes #721, #777)Thu, 02 Mar 2017 23:01:12 +0100, by Kim Alvefur
-
configure: Merge with configure from LuaRocks (which it was originally based on apparently)Thu, 02 Mar 2017 22:58:34 +0100, by Kim Alvefur
-
util.ringbuffer: Change types of length related variables to size_t [-Wsign-compare]Thu, 02 Mar 2017 19:22:07 +0100, by Kim Alvefur
-
Merge 0.9->0.10Thu, 02 Mar 2017 15:21:07 +0100, by Kim Alvefur
-
mod_saslauth: Log SASL failure reasonThu, 02 Mar 2017 15:17:32 +0100, by Kim Alvefur
-
mod_websocket: Make open_stream method behave like the one from util.xmppstreamThu, 02 Mar 2017 03:03:25 +0100, by Kim Alvefur
-
mod_websocket: Include xml:lang attribute on stream <open> (fixes #840)Thu, 02 Mar 2017 03:03:04 +0100, by Kim Alvefur
-
Backed out changeset a3a4ed0d34f4 C99 is okThu, 02 Mar 2017 00:46:32 +0100, by Kim Alvefur
-
configure: Set C standard to C99Thu, 02 Mar 2017 00:27:46 +0100, by Kim Alvefur
-
util.crand: Only include getrandom shiv with glibc older than 2.25Thu, 02 Mar 2017 00:17:34 +0100, by Kim Alvefur
-
util.crand: Change argumen names to match some man pageThu, 02 Mar 2017 00:15:04 +0100, by Kim Alvefur
-
util.crand: Move comment blockWed, 01 Mar 2017 22:39:01 +0100, by Kim Alvefur
-
util.pposix, configure: Move _GNU_SOURCE macro into source filesWed, 01 Mar 2017 22:27:11 +0100, by Kim Alvefur
-
util.envload: Close file handle after reading dataWed, 01 Mar 2017 17:48:15 +0100, by Kim Alvefur
-
util.datamanager: Expose atomic_store as store_rawWed, 01 Mar 2017 17:37:29 +0100, by Kim Alvefur
-
util.datamanager: Use atomic store function when writing the first entry of a listWed, 01 Mar 2017 17:15:56 +0100, by Kim Alvefur
-
util.datamanager: Import value of ENOENT from util.pposix (if available)Wed, 01 Mar 2017 17:04:48 +0100, by Kim Alvefur
-
util.pposix: Expose ENOENT constant (usually 2, but you never know)Wed, 01 Mar 2017 17:03:48 +0100, by Kim Alvefur
-
util.datamanager: Ignore ENOENT (no such file) when loading dataWed, 01 Mar 2017 16:44:59 +0100, by Kim Alvefur
-
util.envload: Open file here instead of letting loadfile do it so that all return values from io.open can be collectedWed, 01 Mar 2017 16:42:02 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 01 Mar 2017 02:38:05 +0100, by Kim Alvefur
-
prosodyctl: Trim trailing whitespaceMon, 27 Feb 2017 15:55:22 +0100, by Kim Alvefur
-
tests/util.logger: Remove use of deprecated module functionMon, 27 Feb 2017 15:17:12 +0100, by Kim Alvefur
-
prosodyctl: Handle move of 'unpack' in Lua 5.2Mon, 27 Feb 2017 14:55:01 +0100, by Kim Alvefur
-
util.pposix: Fix typo in commentSun, 26 Feb 2017 20:31:08 +0100, by Kim Alvefur
-
util.crand: Clarify that lua_error does not returnSat, 25 Feb 2017 18:12:24 +0100, by Kim Alvefur
-
Merge 0.9->0.10Sat, 25 Feb 2017 18:08:30 +0100, by Kim Alvefur
-
mod_register: Require encryption before registration if c2s_require_encryption is set (fixes #595)Tue, 21 Feb 2017 18:54:44 +0100, by Kim Alvefur
-
util.crand: Throw error if OpenSSLs RNG is not seededSat, 25 Feb 2017 17:57:22 +0100, by Kim Alvefur
-
mod_websocket: Set connections starttls method to false to prevent mod_tls from offering starttls (fixes #837)Sat, 25 Feb 2017 02:15:15 +0100, by Kim Alvefur
-
mod_tls: Suppress debug message if already using encryptionSat, 25 Feb 2017 01:16:31 +0100, by Kim Alvefur
-
util.adhoc: Pass command data to initial_data callback in order to allow loading per-user settingsWed, 22 Feb 2017 22:56:28 +0100, by Kim Alvefur
-
mod_admin_telnet: Print a message to open sessions when shutting down, including the reasonTue, 21 Feb 2017 17:34:01 +0100, by Kim Alvefur
-
net.server_epoll: Add method for changing read patternSat, 25 Feb 2017 17:41:39 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 20 Feb 2017 01:46:54 +0100, by Kim Alvefur
-
mod_mam: Fix to treat first return value from archive:append as assigned IDMon, 20 Feb 2017 01:26:48 +0100, by Kim Alvefur
-
mod_storage_sql: Make archive:append() to return the id (or key) as first return valueMon, 20 Feb 2017 01:26:03 +0100, by Kim Alvefur
-
mod_mam: Remove repeated blank lineMon, 20 Feb 2017 00:51:12 +0100, by Kim Alvefur
-
mod_mam: Fix typo in commentMon, 20 Feb 2017 00:38:32 +0100, by Kim Alvefur
-
mod_mam: Add missing wrapping <query> element when returning the query formMon, 20 Feb 2017 00:37:46 +0100, by Kim Alvefur
-
mod_mam: Update namespace to XEP-0313 v0.6Mon, 20 Feb 2017 00:32:59 +0100, by Kim Alvefur
-
mod_mam: Strip stanza-id tags after carbonsSun, 19 Feb 2017 23:39:53 +0100, by Kim Alvefur
-
mod_mam: Fix wording of commentSun, 19 Feb 2017 13:44:47 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 15 Feb 2017 23:05:03 +0100, by Kim Alvefur
-
mod_saslauth: Ignore shadowing of logger [luacheck]Wed, 15 Feb 2017 23:04:44 +0100, by Kim Alvefur
-
mod_tls: Log reasons for not being able to do TLSWed, 15 Feb 2017 23:03:22 +0100, by Kim Alvefur
-
mod_saslauth: Improve logging as to why when SASL is not offeredWed, 15 Feb 2017 23:00:03 +0100, by Kim Alvefur
-
mod_saslauth: Cache logger in local for less typingWed, 15 Feb 2017 22:59:19 +0100, by Kim Alvefur
-
migrator: Fix missing wordWed, 15 Feb 2017 15:30:34 +0100, by Kim Alvefur
-
migrator: Fix argument parsingWed, 15 Feb 2017 15:30:19 +0100, by Kim Alvefur
-
migrator: Unexpand whitespaceWed, 15 Feb 2017 15:29:37 +0100, by Kim Alvefur
-
Merge 0.10->trunkTue, 14 Feb 2017 23:42:11 +0100, by Kim Alvefur
-
mod_mam: Advertise Stanza ID support (XEP-0359) (thanks iNPUTmice)Tue, 14 Feb 2017 18:51:41 +0100, by Kim Alvefur
-
mod_mam: Move stanza ID namespace to a common variableTue, 14 Feb 2017 18:51:20 +0100, by Kim Alvefur
-
util-src/*.c: Attach pointer * to name instead of typeSun, 12 Feb 2017 16:42:29 +0100, by Kim Alvefur
-
util.ringbuffer: Remove address of buffer itself from __tostring since is now in the same structSun, 12 Feb 2017 15:51:32 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 10 Feb 2017 21:34:16 +0100, by Kim Alvefur
-
mod_component: Add read timeout handler (same behaviour as c2s and s2s)Fri, 10 Feb 2017 21:25:12 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 04 Feb 2017 01:08:27 +0100, by Kim Alvefur
-
mod_mam: Ignore "indirectly mutating read-only global variable prosody" warning [luacheck]Sat, 04 Feb 2017 00:59:10 +0100, by Kim Alvefur
-
mod_mam/mamprefs: Use 'prosody.hosts' instead of '_G.hosts' in case we ever deprecate the laterSat, 04 Feb 2017 00:58:48 +0100, by Kim Alvefur
-
mod_mam: Correct import of util.rsmSat, 04 Feb 2017 00:57:34 +0100, by Kim Alvefur
-
tools/migration/migrator/*: Remove use of module()Thu, 02 Feb 2017 20:49:09 +0100, by Kim Alvefur
-
migrator: Remove wrapper around envloadfile since envloadfile does the right thing in a compatible wayThu, 02 Feb 2017 20:11:25 +0100, by Kim Alvefur
-
Makefile: Install mod_mam (fixes #825)Tue, 31 Jan 2017 22:49:09 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 29 Jan 2017 22:32:03 +0100, by Kim Alvefur
-
prosody: Silence warnings about setting the globals 'server' and 'socket' [luacheck]Sun, 29 Jan 2017 22:31:34 +0100, by Kim Alvefur
-
prosody: Trim trailing whitespaceSun, 29 Jan 2017 22:26:38 +0100, by Kim Alvefur
-
util.dependencies: Normalize whitespaceSat, 28 Jan 2017 21:43:38 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 28 Jan 2017 21:39:14 +0100, by Kim Alvefur
-
mod_component: Trim trailing whitespaceSat, 28 Jan 2017 21:38:47 +0100, by Kim Alvefur
-
luacheckrc: Allow mutating the global prosody and hosts tables in core/ (luacheck 0.18 adds detection of indirect mutation)Sat, 28 Jan 2017 17:02:28 +0100, by Kim Alvefur
-
mod_pep: Add some additional debug loggingSat, 28 Jan 2017 15:31:57 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 27 Jan 2017 12:23:19 +0100, by Kim Alvefur
-
mod_tls: Check that connection has starttls method first to prevent offering starttls over tls (thanks Remko and Tobias)Fri, 27 Jan 2017 12:21:09 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 26 Jan 2017 19:47:33 +0100, by Kim Alvefur
-
util.sslconfig: Remvoe flag merging for 'verify' as this is more of a tri-state field than a set of optionsThu, 26 Jan 2017 14:18:30 +0100, by Kim Alvefur
-
mod_c2s, mod_s2s: Remove comment that no longer applies since 946871f6e3c8Wed, 25 Jan 2017 11:18:00 +0100, by Kim Alvefur
-
mod_s2s: Clarify that it is stream features that can't be offered (here too)Wed, 25 Jan 2017 11:13:40 +0100, by Kim Alvefur
-
mod_tls: Return session.ssl_ctx if not nil, like when doing the full session type checkWed, 25 Jan 2017 11:12:43 +0100, by Kim Alvefur
-
mod_tls: Add debug logging for when TLS should be doable but no ssl context was setWed, 25 Jan 2017 11:06:30 +0100, by Kim Alvefur
-
mod_c2s: Clarify that there were no *stream* features to offerWed, 25 Jan 2017 10:47:31 +0100, by Kim Alvefur
-
Merge 0.10->trunkTue, 24 Jan 2017 21:24:03 +0100, by Kim Alvefur
-
mod_watchregistrations: add a "registration_from" optionTue, 24 Jan 2017 21:13:23 +0100, by mathieui
-
Merge 0.10->trunkTue, 24 Jan 2017 19:27:17 +0100, by Kim Alvefur
-
mod_storage_sql: Fix to use correct order for return values from transaction (thanks postblue)Tue, 24 Jan 2017 19:26:40 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 23 Jan 2017 19:34:14 +0100, by Kim Alvefur
-
mod_mam: Use correct local name for util.jid.prepped_splitMon, 23 Jan 2017 19:32:07 +0100, by Kim Alvefur
-
mod_mam: Silence warning about unused table used to describe data format [luacheck]Mon, 23 Jan 2017 19:31:30 +0100, by Kim Alvefur
-
mod_mam: Remove unused variables [luacheck]Mon, 23 Jan 2017 19:31:03 +0100, by Kim Alvefur
-
CHANGES: Add mod_mamMon, 23 Jan 2017 19:24:16 +0100, by Kim Alvefur
-
util.rsm: Add copyright headerMon, 23 Jan 2017 19:18:41 +0100, by Kim Alvefur
-
mod_mam: Normalize copyright headersMon, 23 Jan 2017 19:18:15 +0100, by Kim Alvefur
-
mod_mam: Change store name to "archive" but make it configurable for people who have data in "archive2"Wed, 11 Jan 2017 13:08:50 +0100, by Kim Alvefur
-
mod_mam: Allow a set of namespaces to be stripped from stored stanzas, default to chat states (fixes #763)Mon, 19 Dec 2016 08:44:56 +0100, by Kim Alvefur
-
mod_mam: If archive:delete() gives a number, this should be the number of deleted itemsTue, 22 Nov 2016 18:19:55 +0100, by Kim Alvefur
-
mod_storage_sql: Return number of affected items from archive:deleteTue, 22 Nov 2016 18:13:21 +0100, by Kim Alvefur
-
mod_mam: Add XEP-0359 tagSat, 19 Nov 2016 18:29:08 +0100, by Kim Alvefur
-
mod_mam: Filter out spoofed XEP-0359 tagsSat, 19 Nov 2016 18:28:59 +0100, by Kim Alvefur
-
mod_mam: Find out which party is the user and which is the 'with' earlierSat, 19 Nov 2016 18:28:28 +0100, by Kim Alvefur
-
mod_mam: Alter hints processingSat, 19 Nov 2016 18:27:28 +0100, by Kim Alvefur
-
mod_mam: Add some comments explaining archive expirySat, 19 Nov 2016 18:26:09 +0100, by Kim Alvefur
-
mod_mam: Remove legacy feature advertisingFri, 18 Nov 2016 10:44:56 +0100, by Kim Alvefur
-
mod_mam: Decrease priority to zeroFri, 18 Nov 2016 10:44:27 +0100, by Kim Alvefur
-
mod_mam: Update to XEP-0313 v0.5.1Fri, 04 Nov 2016 13:59:49 +0100, by Kim Alvefur
-
mod_mam: Use is_stanza from util.stanzaMon, 28 Nov 2016 07:35:49 +0100, by Kim Alvefur
-
util.rsm: Move out from mod_mam directorySat, 26 Nov 2016 21:50:06 +0100, by Kim Alvefur
-
mod_mam: Import from prosody-modulesFri, 04 Nov 2016 13:48:21 +0100, by Kim Alvefur
-
util-src/*.c: Squeeze repeated blank linesMon, 23 Jan 2017 18:33:35 +0100, by Kim Alvefur
-
mod_tls: Verify that TLS is available before proceedingMon, 23 Jan 2017 10:46:42 +0100, by Kim Alvefur
-
mod_tls: Only accept <proceed> on outgoing s2s connectionsMon, 23 Jan 2017 10:45:20 +0100, by Kim Alvefur
-
util.crand: TODOsSun, 22 Jan 2017 09:55:52 +0100, by Kim Alvefur
-
util.crand: Comment about getrandomSun, 22 Jan 2017 09:55:44 +0100, by Kim Alvefur
-
util.crand: Add comment describing purpose of moduleSun, 22 Jan 2017 09:32:33 +0100, by Kim Alvefur
-
util.crand: Update copyright headerSun, 22 Jan 2017 09:31:56 +0100, by Kim Alvefur
-
util.ringbuffer: Allocate buffer itself as part of userdata (simpler, single allocation, no need for __gc)Sun, 22 Jan 2017 09:23:10 +0100, by Kim Alvefur
-
util.ringbuffer: Remove unused macrosSun, 22 Jan 2017 04:05:41 +0100, by Kim Alvefur
-
util.crand: Raise hard errorsFri, 20 Jan 2017 12:23:55 +0100, by Kim Alvefur
-
util.crand: Remove seedingFri, 20 Jan 2017 11:33:31 +0100, by Kim Alvefur
-
util.crand: Let Lua handle allocation, freeing and error handling for bufferFri, 20 Jan 2017 11:52:46 +0100, by Kim Alvefur
-
util.crand: Switch to luaL_checkinteger since checkint is deprecated in Lua 5.3Fri, 20 Jan 2017 11:41:07 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 13 Jan 2017 18:30:18 +0100, by Kim Alvefur
-
CHANGES: Mention removal of mod_compressionFri, 13 Jan 2017 18:29:30 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 09 Jan 2017 10:17:39 +0100, by Kim Alvefur
-
tools/erlparse: Remove use of deprecated module() functionMon, 09 Jan 2017 10:17:09 +0100, by Kim Alvefur
-
util-src: Make C modules assert that the Lua runtime matches what it was compiled forSun, 08 Jan 2017 14:21:08 +0100, by Kim Alvefur
-
net.server_epoll: Reuse interface metatable for event compat layerFri, 06 Jan 2017 17:01:48 +0100, by Kim Alvefur
-
mod_register: Fix syntax errorsFri, 06 Jan 2017 13:14:17 +0100, by Kim Alvefur
-
mod_register: Verify that fields are known to prevent tracebackFri, 06 Jan 2017 13:09:09 +0100, by Kim Alvefur
-
mod_register: Strip '+' char from field names without using lengthFri, 06 Jan 2017 13:07:22 +0100, by Kim Alvefur
-
util.dependencies: Update Debian package names for liblua5.1-lib0 -> lua-lib transitionFri, 06 Jan 2017 11:10:24 +0100, by Kim Alvefur
-
mod_register: Allow 'title' and 'instructions' fields to be customizedThu, 05 Jan 2017 17:39:15 +0100, by Kim Alvefur
-
net.server_epoll: Fix traceback if wrapclient called without a pattern or parent serverThu, 05 Jan 2017 06:21:31 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 04 Jan 2017 13:18:06 +0100, by Kim Alvefur
-
net.server_event: Also replace 'ondrain' when setting new listeners (thanks Ge0rG)Wed, 04 Jan 2017 11:24:48 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 04 Jan 2017 10:53:16 +0100, by Kim Alvefur
-
Merge 0.9->0.10Wed, 04 Jan 2017 10:53:12 +0100, by Kim Alvefur
-
mod_net_multiplex: Enable SSL on the SSL port (fixes #803)Wed, 21 Dec 2016 11:02:17 +0100, by Kim Alvefur
-
MergeSat, 10 Dec 2016 03:00:50 +0100, by Kim Alvefur
-
Added tag 0.9.12 for changeset 2a7b52437167Mon, 05 Dec 2016 12:53:50 +0000, by Matthew Wild
-
Merge 0.10->trunkMon, 02 Jan 2017 03:06:51 +0100, by Kim Alvefur
-
stanza_router: Fix typoMon, 02 Jan 2017 01:59:03 +0100, by Kim Alvefur
-
prosody: Fix typoMon, 02 Jan 2017 01:51:39 +0100, by Kim Alvefur
-
server_epoll: Add some comments describing some functionsSun, 01 Jan 2017 19:42:12 +0100, by Kim Alvefur
-
server_epoll: Ignore unused loop variable [luacheck]Sun, 01 Jan 2017 19:41:03 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 01 Jan 2017 19:35:06 +0100, by Kim Alvefur
-
server_epoll: Flush and close all connections before quitting mainloop so no data is lost in buffersSun, 01 Jan 2017 19:34:18 +0100, by Kim Alvefur
-
server_epoll: Handle the argument to setquitting like server_selectSun, 01 Jan 2017 19:33:38 +0100, by Kim Alvefur
-
net.server_epoll: Add the 'once' argument to loop for parity with server_selectSun, 01 Jan 2017 19:32:54 +0100, by Kim Alvefur
-
server_epoll: Add closeall() method for closing all clients and serversSun, 01 Jan 2017 19:30:38 +0100, by Kim Alvefur
-
net.http: Strip trailing whitespaceFri, 30 Dec 2016 18:25:36 +0100, by Kim Alvefur
-
net.http: Remove unused imports [luacheck]Fri, 30 Dec 2016 18:25:23 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 19 Dec 2016 09:34:40 +0100, by Kim Alvefur
-
Makefile: Add 'test' to phony targets so `make test` runs tests even if a file 'test' existsMon, 19 Dec 2016 09:32:43 +0100, by Kim Alvefur
-
util.pposix: rfork() seems to be FreeBSD only (fixes #412)Mon, 19 Dec 2016 08:51:50 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 15 Dec 2016 13:24:53 +0100, by Kim Alvefur
-
mod_disco: Update to account for new intermediate session type (from 9f70d35a1602)Thu, 15 Dec 2016 07:03:52 +0100, by Kim Alvefur
-
Merge 0.10->trunkWed, 14 Dec 2016 01:47:19 +0100, by Kim Alvefur
-
core.stanza_router: Remove hack for allowing resource binding IQ before resource bindingTue, 13 Dec 2016 18:16:20 +0100, by Kim Alvefur
-
core.sessionmanager, mod_saslauth: Introduce intermediate session type for authenticated but unbound sessions so that resource binding is not treated as a normal stanzaTue, 13 Dec 2016 18:15:17 +0100, by Kim Alvefur
-
mod_roster: Rename variable to silence shadowing warning [luacheck]Tue, 13 Dec 2016 21:25:11 +0100, by Kim Alvefur
-
mod_roster: Remove unused variable [luacheck]Tue, 13 Dec 2016 21:24:12 +0100, by Kim Alvefur
-
mod_roster: Remove unused import [luacheck]Tue, 13 Dec 2016 21:23:48 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 10 Dec 2016 02:55:38 +0100, by Kim Alvefur
-
Merge 0.9->0.10Fri, 09 Dec 2016 17:07:57 +0100, by Kim Alvefur
-
mod_presence: Send probe once subscribed (fixes #794)Thu, 08 Dec 2016 20:49:35 +0100, by Kim Alvefur
-
core.rostermanager: Add method for checking if the user is subscribed to a contactFri, 09 Dec 2016 15:15:10 +0100, by Kim Alvefur
-
mod_carbons: Rename some variables for clarityThu, 08 Dec 2016 17:51:23 +0100, by Kim Alvefur
-
mod_blocklist: Check first level cache before calling blocklist getterMon, 05 Dec 2016 17:35:38 +0100, by Kim Alvefur
-
mod_blocklist: Simplify loop with ipairsThu, 08 Dec 2016 18:06:18 +0100, by Kim Alvefur
-
mod_blocklist: Remove one indentation levelMon, 05 Dec 2016 17:25:02 +0100, by Kim Alvefur
-
mod_blocklist: Return early from migration if no valid privacy list data is foundMon, 05 Dec 2016 17:22:12 +0100, by Kim Alvefur
-
mod_blocklist: Make the 'false' metadata field a table so we can store timestamps and other useful dataThu, 08 Dec 2016 18:13:56 +0100, by Kim Alvefur
-
hgignore: Ignore luacheck cache fileWed, 07 Dec 2016 11:50:53 +0100, by Kim Alvefur
-
util.dependencies: Set ssl.x509 so core.certmanager knows that LuaSec is capable of certificate validation (fixes #781) 0.9.12Mon, 28 Nov 2016 14:27:59 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 05 Dec 2016 23:03:09 +0100, by Kim Alvefur
-
util.dependencies: Add check and info about lua-bitops (for mod_websockets)Mon, 05 Dec 2016 21:46:06 +0100, by Kim Alvefur
-
util.dependencies: Update links for LuaExpat and LuaSec which have moved to new locationsMon, 05 Dec 2016 21:43:09 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 05 Dec 2016 12:29:21 +0100, by Kim Alvefur
-
mod_websocket: Allow per-host cross_domain_websocket, defaulting to the base URL of the current hostMon, 05 Dec 2016 12:23:51 +0100, by Kim Alvefur
-
mod_websocket: Add the base URL of each host module is enabled on to 'cross_domain_websocket'Mon, 05 Dec 2016 12:23:41 +0100, by Kim Alvefur
-
mod_websocket: Verify that the client-sent Origin header matches cross_domain_websocket (fixes #652)Mon, 05 Dec 2016 12:22:41 +0100, by Kim Alvefur
-
mod_websocket: Use contains_token from util.http for checking if the requested WebSocket sub-protocols include XMPPSun, 04 Dec 2016 11:57:26 +0100, by Kim Alvefur
-
mod_websocket: Add some debug messagesSun, 04 Dec 2016 11:52:22 +0100, by Kim Alvefur
-
net.websocket: Ignore unused argument warnings [luacheck]Sun, 04 Dec 2016 11:58:16 +0100, by Kim Alvefur
-
Merge 0.10->trunkFri, 02 Dec 2016 11:13:05 +0100, by Kim Alvefur
-
mod_storage_sql: Normalize parameters for upgrade commandThu, 01 Dec 2016 10:02:57 +0100, by Kim Alvefur
-
mod_storage_sql: List available commands if no commands given (currenly only one available)Thu, 01 Dec 2016 10:02:26 +0100, by Kim Alvefur
-
mod_storage_sql: Don't say 'Unknown command' if no command was given (fixes attempt to concatenate nil)Thu, 01 Dec 2016 10:02:01 +0100, by Kim Alvefur
-
mod_register: Record the time of registration in the account details storeThu, 01 Dec 2016 06:47:03 +0100, by Kim Alvefur
-
mod_storage_sql: Include missing parameter table key 'port'Thu, 01 Dec 2016 03:22:42 +0100, by Kim Alvefur
-
mod_storage_sql: Create a new table to hold normalized database parameters (fixes #636)Tue, 29 Nov 2016 08:20:42 +0100, by Kim Alvefur
-
mod_storage_sql: Use is_stanza() from util.stanzaMon, 28 Nov 2016 07:30:39 +0100, by Kim Alvefur
-
util.stanza: Add an is_stanza() function to check if an object is a stanzaMon, 28 Nov 2016 07:30:21 +0100, by Kim Alvefur
-
configure: Fix quote on the correct side of the equals signMon, 28 Nov 2016 06:55:48 +0100, by Kim Alvefur
-
configure: Use $() and quotes instead of `` [shellcheck]Sun, 27 Nov 2016 20:46:55 +0100, by Kim Alvefur
-
Merge 0.10->trunkSun, 27 Nov 2016 01:06:23 +0100, by Kim Alvefur
-
MUC: Don't create room in response to unavailable presenceSun, 27 Nov 2016 00:10:51 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 26 Nov 2016 20:11:03 +0100, by Kim Alvefur
-
doc: Add a description of the Storage API in TypedLua formatSat, 26 Nov 2016 20:10:40 +0100, by Kim Alvefur
-
core.certmanager: Translate "no start line" to something friendlier (thanks santiago)Sat, 26 Nov 2016 20:08:48 +0100, by Kim Alvefur
-
man/prosodyctl: Mention --configFri, 25 Nov 2016 05:09:44 +0100, by Kim Alvefur
-
man/prosodyctl: Add section about certificate commandsFri, 25 Nov 2016 05:08:58 +0100, by Kim Alvefur
-
core.stanza_router: Separate iq type check from child count checkFri, 25 Nov 2016 05:08:09 +0100, by Kim Alvefur
-
core.stanza_router: Require 'id' attribute on iq stanzas (fixes #785)Fri, 25 Nov 2016 05:06:13 +0100, by Kim Alvefur
-
Merge 0.9->0.10Thu, 24 Nov 2016 14:18:25 +0100, by Kim Alvefur
-
net.server_epoll: Use _SOCKETINVALID from LuaSocketWed, 23 Nov 2016 17:27:44 +0100, by Kim Alvefur
-
net.server_select: Prevent writes after a handler is closed (fixes #783 I hope)Tue, 22 Nov 2016 15:28:24 +0100, by Kim Alvefur
-
Merge 0.10->trunkMon, 21 Nov 2016 02:40:47 +0100, by Kim Alvefur
-
util.datamanager: Shorter patternSun, 20 Nov 2016 12:06:36 +0100, by Kim Alvefur
-
util.datamanager: Remove extraneous decoding of + to space, which we never never encode toSun, 20 Nov 2016 12:05:43 +0100, by Kim Alvefur
-
util.datamanager: Use the 'base' argument to tonumber() to indicate hexadecimalSun, 20 Nov 2016 12:03:24 +0100, by Kim Alvefur
-
mod_posix: Use type-specific config APISun, 20 Nov 2016 11:51:13 +0100, by Kim Alvefur
-
prosody: Add annotations to ignore various globals and unused arguments [luacheck]Sun, 20 Nov 2016 11:32:05 +0100, by Kim Alvefur
-
prosody: Set session tables on the 'prosody' global first, then export them as globalsSun, 20 Nov 2016 11:30:26 +0100, by Kim Alvefur
-
util.envload: Ignore use of Lua 5.1-only setfenv function [luacheck]Sun, 20 Nov 2016 11:15:10 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 19 Nov 2016 17:37:52 +0100, by Kim Alvefur
-
util.pubsub: Fix item retrieval by including the item order as it was before using util.cache (thanks walduhu)Sat, 19 Nov 2016 17:34:54 +0100, by Kim Alvefur
-
util.async: Add annotation to ignore warning [luacheck]Sat, 19 Nov 2016 01:11:28 +0100, by Kim Alvefur
-
util.async: Rename variable to avoid name clash [luacheck]Sat, 19 Nov 2016 01:11:53 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 19 Nov 2016 01:05:36 +0100, by Kim Alvefur
-
mod_admin_telnet: Use the module:send() API for xmpp:ping commandFri, 18 Nov 2016 14:08:38 +0100, by Kim Alvefur
-
util.dependencies: Disable warning about Lua 5.2 (but still warn about 5.3)Fri, 18 Nov 2016 10:21:02 +0100, by Kim Alvefur
-
util.helpers: List event priorities instead of useless array indexFri, 18 Nov 2016 10:19:34 +0100, by Kim Alvefur
-
Merge 0.10->trunkThu, 17 Nov 2016 23:20:41 +0100, by Kim Alvefur
-
mod_message, mod_carbons: Adjust event hook priorities to negative (core modules should do this to make overriding from other modules easier)Thu, 17 Nov 2016 22:38:46 +0100, by Kim Alvefur
-
Merge 0.10->trunkSat, 05 Nov 2016 00:28:30 +0100, by Kim Alvefur
-
mod_websocket: Set FIN flag on ping frames (fixes #773)Fri, 04 Nov 2016 13:28:10 +0100, by Kim Alvefur
-
certs/Makefile: Remove more -c flagsThu, 03 Nov 2016 23:56:17 +0100, by Kim Alvefur
-
Merge 0.9->0.10Thu, 03 Nov 2016 23:55:46 +0100, by Kim Alvefur
-
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism ... again (thanks waqas)Thu, 03 Nov 2016 23:51:40 +0100, by Kim Alvefur
-
mod_tls: Ignore unused argument [luacheck]Wed, 02 Nov 2016 23:19:41 +0100, by Kim Alvefur
-
mod_register: Rename session reference in wrapped close method [luacheck]Wed, 02 Nov 2016 13:34:09 +0100, by Kim Alvefur
-
mod_register: Use throttle_max as indicator of limits being enabled, in case min_seconds_between_registrations is not usedWed, 02 Nov 2016 13:30:45 +0100, by Kim Alvefur
-
mod_register: Additional logging for various registration failure casesWed, 02 Nov 2016 13:08:12 +0100, by Kim Alvefur
-
Backed out changeset f1af4edd5722, doesn't work as intended (node is the name of the node and always present)Tue, 18 Oct 2016 22:47:26 +0200, by Kim Alvefur
-
net.server_epoll: Make sure socket exists before checking if there is buffered data in itThu, 27 Oct 2016 23:19:30 +0200, by Kim Alvefur
-
MUC: Include the appropriate status code if nickname is changed during join processWed, 26 Oct 2016 13:10:22 +0200, by Kim Alvefur
-
mod_muc/muc.lib: Allow passing different <x> elements to be passed to :publicise_occupant_status()Wed, 26 Oct 2016 13:06:08 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 18 Oct 2016 19:07:55 +0200, by Kim Alvefur
-
util.pubsub: Rename loop variable to avoid name clash [luacheck]Tue, 18 Oct 2016 15:29:23 +0200, by Kim Alvefur
-
util.cache: Ignore unused argument [luacheck]Tue, 18 Oct 2016 15:19:01 +0200, by Kim Alvefur
-
util.statsd: Ignore unused argument [luacheck]Tue, 18 Oct 2016 15:17:29 +0200, by Kim Alvefur
-
util.array: Remove unused arguments [luacheck]Tue, 18 Oct 2016 15:16:30 +0200, by Kim Alvefur
-
util.array: Rename arguments to avoid name clash [luacheck]Tue, 18 Oct 2016 15:16:18 +0200, by Kim Alvefur
-
mod_carbons: Fix logic presendenceMon, 17 Oct 2016 23:23:36 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 16 Oct 2016 00:39:10 +0200, by Kim Alvefur
-
util.pubsub: Factor item storage cache into a per service configurable optionSun, 16 Oct 2016 00:36:05 +0200, by Kim Alvefur
-
util.pubsub: Switch to use util.cache for item dataSun, 16 Oct 2016 00:30:02 +0200, by Kim Alvefur
-
MUC: Run component shutdown after mod_c2s has closed its sessions (prevents ghosts)Sat, 15 Oct 2016 17:40:31 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 13 Oct 2016 16:31:19 +0200, by Kim Alvefur
-
certs/localhost.cnf: Make localhost.crt self-signed (thanks jonas)Thu, 13 Oct 2016 16:30:57 +0200, by Kim Alvefur
-
net.server_epoll: Check that connection still exists after callback, fixes traceback when closedSun, 09 Oct 2016 21:48:53 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 08 Oct 2016 21:07:12 +0200, by Kim Alvefur
-
Makefile: Fix installing modules into their correct subdirectories (thanks mimi89999)Sat, 08 Oct 2016 21:06:43 +0200, by Kim Alvefur
-
net.server_event: Restore destruction of socket on read timeout (lost since e67891ad18d6) (thanks Ge0rG)Sat, 08 Oct 2016 14:07:07 +0200, by Kim Alvefur
-
net.server_epoll: Separate ok from err branch moreFri, 07 Oct 2016 17:18:29 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 07 Oct 2016 16:52:18 +0200, by Kim Alvefur
-
mod_s2s: Log error message from DNS lookupTue, 04 Oct 2016 15:46:24 +0200, by Kim Alvefur
-
MUC: Return 'true' from room:destroy() so that use from the telnet console says 'OK'Sat, 01 Oct 2016 21:51:07 +0200, by Kim Alvefur
-
Makefile: Preserve timestamps of installed files (fixes #547)Sat, 01 Oct 2016 01:49:26 +0200, by Kim Alvefur
-
Makefile: Refactor all uses of the install command with variables, allowing them to be overriddenSat, 01 Oct 2016 01:46:43 +0200, by Kim Alvefur
-
Makefile: Use install to copy plugins that live in subdirectories instead of recursive cpSat, 01 Oct 2016 01:39:46 +0200, by Kim Alvefur
-
Makefile: Use more specific globbing for util.sasl.* (like 5a60b4705bc3)Sat, 01 Oct 2016 01:38:28 +0200, by Kim Alvefur
-
Merge 0.9->0.10Wed, 28 Sep 2016 14:45:02 +0200, by Kim Alvefur
-
Tagging 0.9.11Tue, 27 Sep 2016 22:11:14 +0100, by Matthew Wild
-
mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues 0.9.11Tue, 27 Sep 2016 22:01:46 +0100, by Matthew Wild
-
prosodyctl: Fix copy/paste error in help text for deluser commandTue, 27 Sep 2016 22:01:13 +0100, by Matthew Wild
-
util.dependencies: Set global 'ssl' for compat with LuaSec 0.6 (fixes #749)Fri, 23 Sep 2016 16:09:46 +0200, by Kim Alvefur
-
util.datamanager: Add annotations to ignore name clashes [luacheck]Sat, 24 Sep 2016 18:31:16 +0200, by Kim Alvefur
-
util.datamanager: Rename variables to avoid name clashes [luacheck]Sat, 24 Sep 2016 18:31:00 +0200, by Kim Alvefur
-
mod_carbons: Fix inverted logic (Thanks Ge0rg)}Fri, 23 Sep 2016 16:26:09 +0200, by Kim Alvefur
-
mod_carbons: Compare with correct variableFri, 23 Sep 2016 14:06:25 +0200, by Kim Alvefur
-
mod_carbons: Make the conditions for ignoring MUC PMs more specific (fixes #744)Fri, 23 Sep 2016 14:03:37 +0200, by Kim Alvefur
-
MUC: Remove "server changed your nickname" status code, it gets into the wrong placesSat, 01 Oct 2016 23:20:58 +0200, by Kim Alvefur
-
MUC: Fix logic of nickname override detection (thanks mimi89999)Sat, 01 Oct 2016 22:11:34 +0200, by Kim Alvefur
-
MUC: Insert the appropriate status code (210) if the nickname is overriddenThu, 29 Sep 2016 22:04:59 +0200, by Kim Alvefur
-
Merge 0.10->trunkMon, 12 Sep 2016 22:31:25 +0100, by Matthew Wild
-
mod_component: Fire 'component-disconnected' event on host, to maintain consistency - sessions with no host never authenticated. Fixes #737Mon, 12 Sep 2016 22:30:37 +0100, by Matthew Wild
-
core.statsmanager: Use correct variable for config validation [luacheck]Mon, 12 Sep 2016 16:08:34 +0200, by Kim Alvefur
-
core.certmanager: Split cipher list into array with comments explaining each partMon, 12 Sep 2016 15:49:24 +0200, by Kim Alvefur
-
mod_c2s, mod_s2s: Switch connection counting to 'amount' type and enumerate once per statistics intervalMon, 12 Sep 2016 15:01:16 +0200, by Kim Alvefur
-
MUC: Fix conflict when restoring room where the same bare JID has joined as multiple participantsSun, 11 Sep 2016 14:54:16 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 07 Sep 2016 19:33:14 +0100, by Matthew Wild
-
mod_bosh: Save last response in case retransmission is requiredWed, 07 Sep 2016 19:32:29 +0100, by Sam Whited
-
net.server_epoll: Make minimum poll wait time configurableSun, 04 Sep 2016 17:17:22 +0200, by Kim Alvefur
-
net.server_epoll: Support for setting configuration parametersSun, 04 Sep 2016 17:16:46 +0200, by Kim Alvefur
-
mod_bosh: Update BOSH wait timeout logic to work despite the addition of deferred requestsFri, 02 Sep 2016 23:25:11 +0100, by Matthew Wild
-
mod_bosh: Fix typoFri, 02 Sep 2016 23:24:40 +0100, by Matthew Wild
-
Merge 0.10->trunkFri, 02 Sep 2016 23:00:43 +0100, by Matthew Wild
-
mod_bosh: Make 'hold' and 'requests' fixed to '1' and '2' respectively, as this is what all implementations realistically useFri, 02 Sep 2016 22:13:54 +0100, by Matthew Wild
-
mod_bosh: Log when a stanza isn't handled because we can't find a session for itFri, 02 Sep 2016 21:57:40 +0100, by Matthew Wild
-
mod_bosh: Correctly handle requests arriving out of order (thanks Jitsi folk!)Fri, 02 Sep 2016 21:57:22 +0100, by Matthew Wild
-
Logging error if MUC room cache is fullFri, 02 Sep 2016 16:02:17 -0500, by Sam Whited
-
Merge 0.10->trunkWed, 31 Aug 2016 16:40:39 +0100, by Matthew Wild
-
stanza_router: Make 'unhandled stanza' errors more informativeWed, 31 Aug 2016 16:40:26 +0100, by Matthew Wild
-
Merge 0.10->trunkWed, 31 Aug 2016 16:25:21 +0100, by Matthew Wild
-
moduleapi: 'duration' became 'times'Wed, 31 Aug 2016 16:10:16 +0100, by Matthew Wild
-
storagemanager: Fix for previous commitWed, 31 Aug 2016 16:10:00 +0100, by Matthew Wild
-
storagemanager: Fire event when opening a store, and allow the returned store/err to be overriddenWed, 31 Aug 2016 11:50:41 +0100, by Matthew Wild
-
storagemanager: Simplify function flowWed, 31 Aug 2016 11:45:06 +0100, by Matthew Wild
-
Backed out changeset a23b5cb8c22bWed, 31 Aug 2016 11:42:03 +0100, by Matthew Wild
-
MUC: Restore modern version of public create_room() function removed in dfaacf042cfeTue, 30 Aug 2016 17:54:24 +0200, by Kim Alvefur
-
mod_admin_telnet: Fix to use modern way to fetch a MUC roomTue, 30 Aug 2016 17:53:57 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 28 Aug 2016 05:15:13 +0200, by Kim Alvefur
-
mod_s2s: Fire event when s2s connection failsSat, 27 Aug 2016 13:40:10 +0100, by Matthew Wild
-
net.server_epoll: More commentsSat, 27 Aug 2016 18:39:23 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 26 Aug 2016 16:57:53 +0200, by Kim Alvefur
-
net.http.parser: Don't collapse buffer when expecting a chunk and not enough data has been receivedFri, 26 Aug 2016 16:42:14 +0200, by Kim Alvefur
-
net.http.parser: Fix missing buffer length adjustment when parsing chunked streamsFri, 26 Aug 2016 16:39:04 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 24 Aug 2016 15:58:16 +0200, by Kim Alvefur
-
configure: Add ostype preset for NetBSDFri, 17 Apr 2015 12:03:15 +0200, by Holger Weiss
-
MUC: Fix compatibility with new and old storage formatWed, 24 Aug 2016 00:34:46 +0200, by Kim Alvefur
-
net.server_epoll: Remove commented out codeTue, 23 Aug 2016 20:31:14 +0200, by Kim Alvefur
-
net.server_epoll: Return early in the event of zero timersTue, 23 Aug 2016 20:01:02 +0200, by Kim Alvefur
-
net.server_epoll: Fix timer returning booleanTue, 23 Aug 2016 19:23:26 +0200, by Kim Alvefur
-
net.server_epoll: Let :init handle setup for onconnect handlingMon, 22 Aug 2016 17:22:34 +0200, by Kim Alvefur
-
net.server_epoll: TailcallsMon, 22 Aug 2016 17:20:54 +0200, by Kim Alvefur
-
net.server_epoll: Move management of fd registry to :setflagsMon, 22 Aug 2016 17:19:49 +0200, by Kim Alvefur
-
net.server_epoll: CommentsMon, 22 Aug 2016 17:13:39 +0200, by Kim Alvefur
-
net.server_epoll: Make maximum wait time configurableMon, 22 Aug 2016 17:12:58 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 20 Aug 2016 19:12:19 +0200, by Kim Alvefur
-
mod_blocklist: Mention issue numbersSat, 20 Aug 2016 17:30:16 +0200, by Kim Alvefur
-
mod_blocklist: Decrease priority of iq hooks to ease handling by other modulesSat, 20 Aug 2016 17:24:08 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 19 Aug 2016 22:49:36 +0200, by Kim Alvefur
-
configure: Add --compiler-wrapper flag for using things like ccache or distccFri, 19 Aug 2016 16:25:15 +0200, by Kim Alvefur
-
configure: Add initial attempt at pkg-config presetFri, 19 Aug 2016 16:06:07 +0200, by Kim Alvefur
-
configure: Do the same to CFLAGS and LDFLAGS in linux preset as for debianFri, 19 Aug 2016 16:05:36 +0200, by Kim Alvefur
-
configure: Move -ggdb flag here from util-src/MakeFri, 19 Aug 2016 16:03:10 +0200, by Kim Alvefur
-
configure: Add C compiler flag to indicate C89Fri, 19 Aug 2016 16:00:12 +0200, by Kim Alvefur
-
Move C compiler flag -pedantic from Makefile to configureFri, 19 Aug 2016 15:59:12 +0200, by Kim Alvefur
-
util-src/Makefile: Remove redundant -Wall (already set by configure)Fri, 19 Aug 2016 15:58:07 +0200, by Kim Alvefur
-
configure: Remove unused 'find_helper' functionFri, 19 Aug 2016 15:55:55 +0200, by Kim Alvefur
-
configure: Indicate that LUA_INCDIR is set in openbsd presetFri, 19 Aug 2016 15:50:57 +0200, by Kim Alvefur
-
configure: Quote stringsFri, 19 Aug 2016 15:46:38 +0200, by Kim Alvefur
-
configure: Respect Lua suffix in Debian preset if already setFri, 19 Aug 2016 15:30:42 +0200, by Kim Alvefur
-
configure: Normalize whitespaceFri, 19 Aug 2016 14:43:38 +0200, by Kim Alvefur
-
net.server_epoll: Set timers before calling onincoming, fixes traceback if connection is closed before onincoming returnsThu, 18 Aug 2016 17:41:00 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 18 Aug 2016 17:36:46 +0200, by Kim Alvefur
-
net.server_epoll: Call ondetach when listeners are replacedThu, 18 Aug 2016 17:23:06 +0200, by Kim Alvefur
-
net.server_epoll: Make sure wantwrite is set when starting TLSThu, 18 Aug 2016 17:17:16 +0200, by Kim Alvefur
-
net.server_epoll: Prevent invalid FDs from being added to epollThu, 18 Aug 2016 17:16:21 +0200, by Kim Alvefur
-
net.server_epoll: Make sure a recent LuaSocket is avaliableThu, 18 Aug 2016 17:15:52 +0200, by Kim Alvefur
-
net.server_epoll: Trigger onconnect for TLS connections when writable after handshakeThu, 18 Aug 2016 17:15:32 +0200, by Kim Alvefur
-
net.server_epoll: Add separate timout for initial connectionThu, 18 Aug 2016 17:13:22 +0200, by Kim Alvefur
-
net.server_epoll: TLS handshake timeoutThu, 18 Aug 2016 17:07:14 +0200, by Kim Alvefur
-
net.server_epoll: Refactor to use common initializationThu, 18 Aug 2016 16:59:31 +0200, by Kim Alvefur
-
net.server_epoll: Connect async in addclientThu, 18 Aug 2016 17:04:57 +0200, by Kim Alvefur
-
net.server_epoll: Return status from starttls methodThu, 18 Aug 2016 16:48:16 +0200, by Kim Alvefur
-
net.server_epoll: Prevent anything from happening to destroyed socketsThu, 18 Aug 2016 16:46:20 +0200, by Kim Alvefur
-
net.server_epoll: Prevent further writing after closing a socketThu, 18 Aug 2016 16:41:22 +0200, by Kim Alvefur
-
net.server_epoll: Additional logging of connects and TLSThu, 18 Aug 2016 16:33:12 +0200, by Kim Alvefur
-
net.server_epoll: Improve syntaxThu, 18 Aug 2016 16:28:08 +0200, by Kim Alvefur
-
net.server_epoll: Remove read timeout when waiting to read more from bufferThu, 18 Aug 2016 16:12:28 +0200, by Kim Alvefur
-
net.server_epoll: Return early on successful writeThu, 18 Aug 2016 16:06:18 +0200, by Kim Alvefur
-
net.server_epoll: Don't call ondrain when connection is to be closedThu, 18 Aug 2016 16:05:18 +0200, by Kim Alvefur
-
net.server_epoll: Comment some overly verbose loggingThu, 18 Aug 2016 16:02:20 +0200, by Kim Alvefur
-
net.server_epoll: Return something as FD when no connection existsThu, 18 Aug 2016 16:00:51 +0200, by Kim Alvefur
-
net.server_epoll: Improve string representation of connectionsThu, 18 Aug 2016 15:57:22 +0200, by Kim Alvefur
-
net.server_epoll: Collect and expose local and remote address and portsThu, 18 Aug 2016 15:55:50 +0200, by Kim Alvefur
-
net.server_epoll: Call callbacks through common method in protected modeThu, 18 Aug 2016 15:50:18 +0200, by Kim Alvefur
-
net.http.server: Add luacheck annotationsThu, 18 Aug 2016 15:21:30 +0200, by Kim Alvefur
-
Merge 0.9->0.10Thu, 18 Aug 2016 15:16:02 +0200, by Kim Alvefur
-
mod_http: Allow configuring http parser size limitsThu, 18 Aug 2016 14:51:11 +0200, by Kim Alvefur
-
net.http.server: Expose way to set http server optionsThu, 18 Aug 2016 14:50:39 +0200, by Kim Alvefur
-
net.http.parser: Allow limits to be configurable via options callbackThu, 18 Aug 2016 14:50:06 +0200, by Kim Alvefur
-
net.http.parser: Add a limit on maximum buffer size, default to 20MThu, 18 Aug 2016 14:48:42 +0200, by Kim Alvefur
-
net.http.parser: Add a limit on content length, default to 10MThu, 18 Aug 2016 14:47:58 +0200, by Kim Alvefur
-
net.http.parser: Buffer into a table to reduce GC pressure, collapse to string when needed (fixes #603)Sat, 13 Aug 2016 20:19:08 +0200, by Kim Alvefur
-
net.server_epoll: Fix missing quotes in logging callThu, 18 Aug 2016 02:30:49 +0200, by Kim Alvefur
-
net.server_epoll: Add some commentsThu, 18 Aug 2016 01:52:18 +0200, by Kim Alvefur
-
net.http.codes: Add HTTP status code 451 Unavailable For Legal Reasons from RFC 7725Sat, 13 Aug 2016 16:11:30 +0200, by Kim Alvefur
-
net.http.codes: Remove used argumentSat, 13 Aug 2016 16:10:17 +0200, by Kim Alvefur
-
mod_register: Fix inverted throttle check (fixes #724)Sat, 13 Aug 2016 15:42:57 +0200, by Kim Alvefur
-
net.http.parser: Remove unused argument [luacheck]Sat, 13 Aug 2016 15:09:43 +0200, by Kim Alvefur
-
ejabberdsql2prosody: rename variable 't' to prevent shadowing upvalues [luacheck]Fri, 12 Aug 2016 13:51:38 +0800, by Anton Shestakov
-
ejabberdsql2prosody: rename variable 'host' to prevent shadowing upvalue [luacheck]Fri, 12 Aug 2016 13:44:47 +0800, by Anton Shestakov
-
ejabberdsql2prosody: remove unused one-letter loop variables [luacheck]Fri, 12 Aug 2016 13:31:16 +0800, by Anton Shestakov
-
ejabberdsql2prosody: remove unused function pushback() [luacheck]Fri, 12 Aug 2016 13:29:27 +0800, by Anton Shestakov
-
net.server_epoll: Clear write flag before calling ondrain, fixes calling of ondisconnect on explicit closeTue, 16 Aug 2016 14:53:29 +0200, by Kim Alvefur
-
net.server_epoll: Wrap calling of ondisconnect listener in additional indirectionSun, 14 Aug 2016 01:09:55 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 12 Aug 2016 01:38:47 +0200, by Kim Alvefur
-
mod_s2s: Set read mode for s2sout sockets to the same as s2sinsFri, 12 Aug 2016 01:38:40 +0200, by Kim Alvefur
-
net.server_epoll: Continue reading after a slight delay if there is buffered data after a readFri, 12 Aug 2016 01:13:26 +0200, by Kim Alvefur
-
net.server_epoll: Replace any previous pausefor timerFri, 12 Aug 2016 01:11:59 +0200, by Kim Alvefur
-
net.server_epoll: Fix calculation of next timer eventFri, 12 Aug 2016 00:25:19 +0200, by Kim Alvefur
-
net.server_epoll: Don't mistake success for an errorThu, 11 Aug 2016 22:49:26 +0200, by Kim Alvefur
-
net.server_epoll: Make addclient conform to API (expected by net.http.request)Wed, 10 Aug 2016 21:11:09 +0200, by Kim Alvefur
-
net.server_epoll: Some logging when closing a connectionWed, 10 Aug 2016 21:10:17 +0200, by Kim Alvefur
-
net.server_epoll: Use first writable event to signal onconnectWed, 10 Aug 2016 20:59:54 +0200, by Kim Alvefur
-
net.server_epoll: Make addclient use wrapclientWed, 10 Aug 2016 20:57:05 +0200, by Kim Alvefur
-
net.server_epoll: Log epoll_ctl() calls and return valuesWed, 10 Aug 2016 20:55:31 +0200, by Kim Alvefur
-
net.server_epoll: Rename arguments and varibles for consistensyWed, 10 Aug 2016 20:55:07 +0200, by Kim Alvefur
-
net.server_epoll: Remove last traces of code for bypassing buffering on writable socketsWed, 10 Aug 2016 20:47:40 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 10 Aug 2016 17:00:10 +0200, by Kim Alvefur
-
configure: Remove C++ compiler variable, not usedWed, 10 Aug 2016 13:56:27 +0200, by Kim Alvefur
-
net.server_epoll: New experimental server backendWed, 10 Aug 2016 16:57:16 +0200, by Kim Alvefur
-
net.server: Monkey-patch in a fallback get_backend method if missingWed, 10 Aug 2016 16:52:26 +0200, by Kim Alvefur
-
net.server: Allow arbitrary network backends to be configuredWed, 10 Aug 2016 16:51:38 +0200, by Kim Alvefur
-
net.server: Only update configuration if server backend supports changing settingsWed, 10 Aug 2016 16:50:13 +0200, by Kim Alvefur
-
net.server: Fix whitespaceWed, 10 Aug 2016 16:44:59 +0200, by Kim Alvefur
-
Merge 0.10->trunkMon, 08 Aug 2016 16:41:09 +0200, by Kim Alvefur
-
net.http.server: Set blocksize for serving data from FDs to 64k (sweet spot of efficiency according to a recent study)Mon, 08 Aug 2016 16:07:46 +0200, by Kim Alvefur
-
mod_c2s: Don't try to keep alive sessions where the stream is not (yet) openSun, 07 Aug 2016 20:51:34 +0200, by Kim Alvefur
-
mod_c2s: Fix whitespace (why does it keep getting messed up?)Sun, 07 Aug 2016 20:50:56 +0200, by Kim Alvefur
-
util.table: Move loop variable to top of function for C89 compatibilitySun, 07 Aug 2016 20:49:50 +0200, by Kim Alvefur
-
mod_s2s: Index session after checking if it exists (fixes traceback in case of a connection without a session having a read timeout)Sun, 07 Aug 2016 20:48:37 +0200, by Kim Alvefur
-
MUC: Pass room JID instead of room itself to logger, fixes traceback (thanks damencho)Sat, 06 Aug 2016 11:58:01 +0200, by Kim Alvefur
-
doc/session: As far as I remember, sessions have had a close method, not disconnectWed, 03 Aug 2016 19:22:01 +0200, by Kim Alvefur
-
Merge 0.10 -> trunkFri, 29 Jul 2016 14:58:42 +0100, by Matthew Wild
-
statsmanager: Refactor to simplify logic. Notably renames 'statistics_provider' to 'statistics', and external libs now just begin with ':'Fri, 29 Jul 2016 13:20:02 +0100, by Matthew Wild
-
Merge 0.10->trunkFri, 29 Jul 2016 12:34:16 +0200, by Kim Alvefur
-
certmanager: Assume default config path of '.' (fixes prosodyctl check certs when not installed)Fri, 29 Jul 2016 11:24:28 +0200, by Kim Alvefur
-
Merge 0.10 -> trunkThu, 28 Jul 2016 09:39:50 +0100, by Matthew Wild
-
util.openssl: rename variable to not collide with other 'k's [luacheck]Thu, 28 Jul 2016 15:34:45 +0800, by Anton Shestakov
-
prosodyctl: remove unused variables [luacheck]Thu, 28 Jul 2016 15:42:24 +0800, by Anton Shestakov
-
net.dns: remove unused variable unpack [luacheck]Thu, 28 Jul 2016 15:39:48 +0800, by Anton Shestakov
-
net.server_select: remove unused import [luacheck]Thu, 28 Jul 2016 16:14:39 +0800, by Anton Shestakov
-
Merge 0.10->trunkWed, 27 Jul 2016 15:05:54 +0100, by Matthew Wild
-
statsmanager: If provider doesn't offer a get_stats method, still fire the stats-update event if stats_interval is specified (however stats-updated will not fire)Wed, 27 Jul 2016 15:01:28 +0100, by Matthew Wild
-
Merge 0.10 -> trunkWed, 27 Jul 2016 14:08:32 +0100, by Matthew Wild
-
statsmanager, util.statsd: Add built-in statsd providerWed, 27 Jul 2016 14:06:10 +0100, by Matthew Wild
-
statsmanager: Add 'stats_provider' option, to allow selecting alternative API providers to util.statisticsWed, 27 Jul 2016 14:04:36 +0100, by Matthew Wild
-
net.http: Add quotes around ids in log messagesWed, 27 Jul 2016 13:40:45 +0100, by Matthew Wild
-
util.table: Add pack() function (this is already available in Lua 5.2+)Wed, 27 Jul 2016 13:39:19 +0100, by Matthew Wild
-
mod_http: Fix indentation in redir_handlerSun, 24 Jul 2016 17:36:53 +0100, by Emmanuel Gil Peyrot
-
Default configuration: Remove trailing whitespacesSun, 24 Jul 2016 17:36:15 +0100, by Emmanuel Gil Peyrot
-
Merge 0.10->trunkSat, 23 Jul 2016 18:58:58 +0200, by Kim Alvefur
-
test_utf8: remove 2 unused variables and an undefined variable [luacheck]Sat, 23 Jul 2016 20:24:14 +0800, by Anton Shestakov
-
test_util_http: wrap individual test blocks in do-end [luacheck]Sat, 23 Jul 2016 20:12:53 +0800, by Anton Shestakov
-
util.sql: remove unused one-letter loop variables [luacheck]Sat, 23 Jul 2016 18:22:05 +0800, by Anton Shestakov
-
test_util_uuid: remove unused one-letter loop variable [luacheck]Sat, 23 Jul 2016 18:21:35 +0800, by Anton Shestakov
-
test_util_multitable: remove unused one-letter loop variable [luacheck]Sat, 23 Jul 2016 18:21:21 +0800, by Anton Shestakov
-
Merge 0.10->trunkThu, 21 Jul 2016 12:24:18 +0100, by Matthew Wild
-
test_util_queue: finish stress-test by emptying the queueThu, 21 Jul 2016 01:23:32 +0800, by Anton Shestakov
-
test_util_queue: Reduce iteration count of loop and add assertsWed, 20 Jul 2016 18:07:10 +0200, by Kim Alvefur
-
tests: Adapt test for util.queue to the test frameworkWed, 20 Jul 2016 17:24:49 +0200, by Kim Alvefur
-
mod_bosh: Fix merge mistakes from c8923f882274Thu, 14 Jul 2016 18:57:30 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 14 Jul 2016 13:41:02 +0200, by Kim Alvefur
-
test_util_cache: wrap individual test blocks in do-end [luacheck]Thu, 14 Jul 2016 18:59:19 +0800, by Anton Shestakov
-
test_util_stanza: wrap individual test blocks in do-end [luacheck]Thu, 14 Jul 2016 18:54:17 +0800, by Anton Shestakov
-
mod_net_multiplex: remove unused one-letter loop variable [luacheck]Thu, 14 Jul 2016 18:51:22 +0800, by Anton Shestakov
-
net.server_select: remove unused one-letter loop variable [luacheck]Thu, 14 Jul 2016 18:49:38 +0800, by Anton Shestakov
-
net.dns: remove unused one-letter loop variables [luacheck]Thu, 14 Jul 2016 18:43:17 +0800, by Anton Shestakov
-
fallbacks.bit: remove unused one-letter loop variables [luacheck]Thu, 14 Jul 2016 18:40:43 +0800, by Anton Shestakov
-
run_tests: use "$@" for passing arguments [shellcheck]Thu, 14 Jul 2016 17:23:57 +0800, by Anton Shestakov
-
Merge 0.10->trunkWed, 13 Jul 2016 18:43:33 +0200, by Kim Alvefur
-
Merge 0.9->0.10Wed, 13 Jul 2016 18:43:28 +0200, by Kim Alvefur
-
sessionmanager: Make session.send() return true unless there really is an error [backported from 0.10]Mon, 21 Sep 2015 23:19:48 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 13 Jul 2016 10:25:52 +0200, by Kim Alvefur
-
tests: Add basic test for net.http.parserTue, 12 Jul 2016 13:59:02 +0200, by Kim Alvefur
-
mod_http_errors: Add a newline after end of HTMLTue, 12 Jul 2016 10:39:04 +0200, by Kim Alvefur
-
mod_http_files: Send larger files using new file handle APIMon, 11 Jul 2016 12:20:25 +0200, by Kim Alvefur
-
mod_http_files: Switch to use util.cache for cacheMon, 11 Jul 2016 12:17:59 +0200, by Kim Alvefur
-
net.http.server: Add response method for reading response body from a file handleMon, 11 Jul 2016 11:52:43 +0200, by Kim Alvefur
-
MUC: Hide new MUC room storage format behind an off-by-default optionSat, 09 Jul 2016 22:33:04 +0200, by Kim Alvefur
-
mod_http_files: send valid ETag headerSat, 09 Jul 2016 21:55:37 +0800, by Anton Shestakov
-
util.ip: rename variable (i is already defined) [luacheck]Sat, 09 Jul 2016 17:33:38 +0800, by Anton Shestakov
-
test_util_cache: rename a variable (c is already defined) [luacheck]Sat, 09 Jul 2016 17:30:56 +0800, by Anton Shestakov
-
test_util_cache: remove unused argument c3 [luacheck]Sat, 09 Jul 2016 17:30:23 +0800, by Anton Shestakov
-
prosodyctl: remove unused one-letter loop variable [luacheck]Sat, 09 Jul 2016 13:52:57 +0800, by Anton Shestakov
-
util.openssl: remove unused one-letter loop variable [luacheck]Sat, 09 Jul 2016 13:52:04 +0800, by Anton Shestakov
-
util.ip: remove unused one-letter loop variables [luacheck]Sat, 09 Jul 2016 10:27:57 +0800, by Anton Shestakov
-
net.dns: don't use "for s,s in pairs..." (unused loop variable s) [luacheck]Sat, 09 Jul 2016 10:26:18 +0800, by Anton Shestakov
-
luacheckrc: make module a global in plugins/Sat, 09 Jul 2016 10:17:00 +0800, by Anton Shestakov
-
luacheckrc: make test helpers read-only globals, add testlib_new_env and runtestSat, 09 Jul 2016 10:08:35 +0800, by Anton Shestakov
-
Merge 0.10->trunkFri, 08 Jul 2016 22:01:10 +0200, by Kim Alvefur
-
luacheckrc: Ignore assert helper functions used in tests/*Fri, 08 Jul 2016 19:20:49 +0200, by Kim Alvefur
-
net.adns: remove unused local variables t_insert and t_remove [luacheck]Sat, 09 Jul 2016 00:58:16 +0800, by Anton Shestakov
-
mod_admin_telnet: remove unused import (util.serialization) [luacheck]Sat, 09 Jul 2016 00:57:17 +0800, by Anton Shestakov
-
test_util_jid: make function test() local [luacheck]Sat, 09 Jul 2016 00:56:32 +0800, by Anton Shestakov
-
test_util_multitable: make mt variable local [luacheck]Sat, 09 Jul 2016 00:53:46 +0800, by Anton Shestakov
-
mod_admin_telnet: rename variable to make it defined (room -> room_name)Sat, 09 Jul 2016 00:47:55 +0800, by Anton Shestakov
-
mod_presence: remove unused one-letter loop variable [luacheck]Sat, 09 Jul 2016 00:46:28 +0800, by Anton Shestakov
-
net.dns: remove unused one-letter loop variables [luacheck]Sat, 09 Jul 2016 00:45:59 +0800, by Anton Shestakov
-
net.server_select: remove unused one-letter loop variables [luacheck]Sat, 09 Jul 2016 00:37:34 +0800, by Anton Shestakov
-
Merge 0.10->trunkFri, 08 Jul 2016 15:12:44 +0200, by Kim Alvefur
-
mod_c2s, mod_s2s: Bootstrap connection count statistic on module loadThu, 07 Jul 2016 18:48:58 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 07 Jul 2016 23:12:25 +0100, by Matthew Wild
-
net.http: Add log messages for requests, including their id (so "calling callback" and tracebacks can be traced back to their initial request)Thu, 07 Jul 2016 23:08:47 +0100, by Matthew Wild
-
net.http: Add request.id to every request object (can be overridden by providing ex.id)Thu, 07 Jul 2016 23:07:19 +0100, by Matthew Wild
-
Merge 0.10->trunkTue, 28 Jun 2016 14:54:43 +0100, by Matthew Wild
-
util.time: New tiny library to abstract LuaSocket's gettime() function, so we can use other sources in the futureTue, 28 Jun 2016 14:49:44 +0100, by Matthew Wild
-
Merge 0.9->0.10Fri, 24 Jun 2016 15:11:06 +0200, by Kim Alvefur
-
mod_privacy: Fix selecting the top resource (fixes #694)Wed, 22 Jun 2016 22:22:29 +0200, by Kim Alvefur
-
util.openssl: Handle return value from os.execute being true in Lua 5.2Thu, 23 Jun 2016 21:08:51 +0200, by Kim Alvefur
-
util.prosodyctl: Handle os.execute in Lua 5.2 returning true when command terminates successfullyThu, 23 Jun 2016 21:07:48 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 12 Jun 2016 20:06:30 +0200, by Kim Alvefur
-
prosodyctl: Warn if encryption is required but mod_tls is not enabled (see #617)Sun, 12 Jun 2016 19:55:46 +0200, by Kim Alvefur
-
mod_pep: Use correct field for full JID (thanks Milan*)Fri, 10 Jun 2016 14:55:05 +0200, by Kim Alvefur
-
mod_pep: Include the bare user jid in eventThu, 09 Jun 2016 10:30:33 +0200, by Kim Alvefur
-
s2smanager: Include a stub thread on destroyed sessions (thanks Link Mauve)Thu, 09 Jun 2016 14:04:50 +0200, by Kim Alvefur
-
mod_s2s: Add util.async supportMon, 30 May 2016 13:36:43 +0200, by Kim Alvefur
-
Merge 0.10->trunkMon, 30 May 2016 13:30:53 +0200, by Kim Alvefur
-
mod_s2s: Remove compat with namespace issue from Prosody pre-0.6.2Mon, 30 May 2016 13:30:32 +0200, by Kim Alvefur
-
core.stanza_router: Remove compatibility with Jabiru not including id attribute (originally added in 9b352c8a32e6)Mon, 30 May 2016 13:29:43 +0200, by Kim Alvefur
-
Merge 0.10->trunkMon, 30 May 2016 13:17:28 +0200, by Kim Alvefur
-
util.dataforms: Fix including default value for list-single when given as field.value[].defaultSun, 29 May 2016 15:57:03 +0200, by Kim Alvefur
-
prosodyctl: Fix typo (thanks av6)Sat, 28 May 2016 13:10:40 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 28 May 2016 12:51:12 +0200, by Kim Alvefur
-
MUC: Allow members (or above) in members-only non-anonymous rooms to see the member list (fixes #445)Sat, 28 May 2016 12:37:51 +0200, by Kim Alvefur
-
util.dataforms: Allow separation of options from values in list fieldsFri, 27 May 2016 15:44:41 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 25 May 2016 21:35:09 +0200, by Kim Alvefur
-
util.pposix: Ask for shared file descriptor table using rfork() on *BSD (fixes #412)Wed, 25 May 2016 21:34:34 +0200, by Kim Alvefur
-
util.crand: Silence compiler warningWed, 25 May 2016 16:54:43 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 22 May 2016 20:07:20 +0100, by Matthew Wild
-
tests: Add initial tests for util.asyncSun, 22 May 2016 20:06:51 +0100, by Matthew Wild
-
util.async: Add some more comments for claritySun, 22 May 2016 20:06:12 +0100, by Matthew Wild
-
util.cache: Add support for creating a proxy table to a cache, that looks and acts (mostly) like a normal table. No tests yet.Sun, 22 May 2016 18:18:23 +0100, by Matthew Wild
-
Merge 0.10->trunkSun, 22 May 2016 14:39:20 +0200, by Kim Alvefur
-
Merge 0.9->0.10Sun, 22 May 2016 14:39:14 +0200, by Kim Alvefur
-
util.datamanager: Import tostring and type (fix global access)Sun, 22 May 2016 14:38:07 +0200, by Kim Alvefur
-
util.sql: Import type too (fix global access)Sun, 22 May 2016 14:37:52 +0200, by Kim Alvefur
-
mod_presence: Re-probe for contacts presence after outgoing 'subscribed' (fixes #673)Sat, 21 May 2016 19:10:03 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 22 May 2016 02:16:57 +0100, by Matthew Wild
-
util.sql: Import pcall (fixes #677)Sun, 22 May 2016 02:16:11 +0100, by Matthew Wild
-
MUC: Send participant list and subject on explicit joins (thanks daurnimator)Sun, 15 May 2016 16:55:19 +0200, by Kim Alvefur
-
Backed out changeset 63141a85beea, broke multi-session nicksSat, 14 May 2016 22:36:37 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 12 May 2016 18:45:59 +0100, by Matthew Wild
-
util.events: Fix comparison of event_name with nil instead of false (fixes #554)Thu, 12 May 2016 18:45:30 +0100, by Matthew Wild
-
MUC: Treat explicit join presence as joinSat, 07 May 2016 17:22:58 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 04 May 2016 16:58:25 +0200, by Kim Alvefur
-
portmanager: Set default read size back to 4KWed, 04 May 2016 15:31:32 +0200, by Kim Alvefur
-
net.server_event: Schedule another read callback if there is still data left in buffer after reading (fixes #583 for real)Wed, 04 May 2016 15:29:11 +0200, by Kim Alvefur
-
net.server_event: Collect entire one line function on one lineWed, 04 May 2016 15:20:33 +0200, by Kim Alvefur
-
MUC: Move status text out of <x> element (thanks Tobias)Wed, 04 May 2016 12:14:15 +0200, by Kim Alvefur
-
MUC: Lower priority of hook so plugins hooks run beforeWed, 04 May 2016 11:08:51 +0200, by Kim Alvefur
-
MUC: Restore last message from state, not room config (missing change from cbb05b454c13)Sat, 30 Apr 2016 17:25:06 +0200, by Kim Alvefur
-
MUC: Separate config from live stateFri, 29 Apr 2016 17:04:05 +0200, by Kim Alvefur
-
MUC: Separate force-save parameter from save-entire-state flagFri, 29 Apr 2016 16:54:45 +0200, by Kim Alvefur
-
MUC: Stricter validation of deserialized dataFri, 29 Apr 2016 14:01:01 +0200, by Kim Alvefur
-
MUC: Include the very last message in serialized form to keep it across eviction and restoreThu, 28 Apr 2016 23:34:19 +0200, by Kim Alvefur
-
MUC: Add event for when room is done being createdThu, 28 Apr 2016 22:57:53 +0200, by Kim Alvefur
-
MUC: Split out handling of the room-creating presence into its own methodThu, 28 Apr 2016 22:57:02 +0200, by Kim Alvefur
-
MUC: Split out handling of normal (un)available presence into its own methodThu, 28 Apr 2016 22:53:22 +0200, by Kim Alvefur
-
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
-
certmanager: Add back single_dh_use and single_ecdh_use to default options (Zash breaks, Zash unbreaks)Tue, 15 Oct 2013 01:37:16 +0200, by Kim Alvefur
-
util.sasl.scram: Rename variable for claritySun, 13 Oct 2013 01:43:04 +0200, by Kim Alvefur
-
util.sasl.scram: Cache profile name instead of concatenating when usedSun, 13 Oct 2013 01:36:28 +0200, by Kim Alvefur
-
util.sasl.scram: Rewrite patterns and capture client-first-message-bare, client-final-message-without-proofSun, 13 Oct 2013 01:14:21 +0200, by Kim Alvefur
-
util.sasl.scram: Create the state table as late as possible, keep state in locals for faster accessSun, 13 Oct 2013 00:29:47 +0200, by Kim Alvefur
-
util.sasl.scram: Compare gs2-header to cbind-input (Thanks Tobias)Sat, 12 Oct 2013 21:15:36 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 10 Oct 2013 22:27:01 +0100, by Matthew Wild
-
Merge 0.9->0.10Thu, 10 Oct 2013 22:26:41 +0100, by Matthew Wild
-
util.windows: Incorrect output buffer size passed to ReadConsoleOutputAttribute (fixes issue#362, thanks yanjun).Thu, 10 Oct 2013 17:18:16 -0400, by Waqas Hussain
-
util.sasl: Remove unused print() import.Mon, 07 Oct 2013 18:02:58 -0400, by Waqas Hussain
-
util.sasl: Make registerMechanism a public function (again)Mon, 07 Oct 2013 17:57:06 -0400, by Waqas Hussain
-
Merge 0.10->trunkMon, 07 Oct 2013 12:56:53 +0200, by Kim Alvefur
-
mod_saslauth: Collect data for channel binding only if we know for sure that the stream is encryptedMon, 07 Oct 2013 12:56:21 +0200, by Kim Alvefur
-
mod_c2s, mod_s2s: Set session.encrypted as session.secure does not allways mean encrypted (eg consider_bosh_secure)Mon, 07 Oct 2013 12:43:00 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 06 Oct 2013 23:53:15 +0200, by Kim Alvefur
-
util.array: Improve array:reverse() and make it work as both method and non-mutating functionSun, 06 Oct 2013 23:18:54 +0200, by Kim Alvefur
-
util.sasl.scram: Remove unused function and importSun, 06 Oct 2013 23:17:05 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 05 Oct 2013 12:16:28 -0400, by Matthew Wild
-
Merge 0.9->0.10Sat, 05 Oct 2013 12:15:25 -0400, by Matthew Wild
-
mod_pep_plus: An util.pubsub based PEP moduleFri, 04 Oct 2013 18:42:44 +0200, by Florian Zeitz
-
mod_pubsub, util.pubsub: Keep track of the order of itemsFri, 04 Oct 2013 16:40:27 +0200, by Kim Alvefur
-
Merge 0.9->0.10Mon, 30 Sep 2013 23:46:38 +0100, by Matthew Wild
-
util.filters: Fix inserting items so that higher priority filters run firstMon, 30 Sep 2013 21:51:42 +0200, by Kim Alvefur
-
mod_storage_sql2: Add method for deleting items from archives with same syntax as :find()Sat, 28 Sep 2013 22:04:04 +0200, by Kim Alvefur
-
mod_storage_sql2: Split out code for building WHERE clauses into separate functionsSat, 28 Sep 2013 21:58:01 +0200, by Kim Alvefur
-
server_select: fix onreadtimeout support so that listeners can override the default (disconnect) behaviourSat, 28 Sep 2013 18:40:48 +0100, by Matthew Wild
-
util.x509: Only compare identity with oid-on-xmppAddr for XMPP servicesThu, 26 Sep 2013 16:55:39 +0200, by Kim Alvefur
-
util.sasl.scram: Simplify validation of client-first-messageSun, 22 Sep 2013 04:29:27 +0200, by Kim Alvefur
-
Merge Tobias SCRAM-PLUS workSun, 22 Sep 2013 00:44:20 +0200, by Kim Alvefur
-
Backout ae48bf828f21Sun, 22 Sep 2013 00:37:04 +0200, by Kim Alvefur
-
Only advertise mechanisms needing channel binding if a channel binding backend is avaliable.Mon, 07 Feb 2011 13:24:42 +0100, by Tobias Markmann
-
sasl.util.scarm: Rearrage some code so it makes more sense.Sun, 06 Feb 2011 13:39:32 +0100, by Tobias Markmann
-
util.sasl.scram: Checking the GS2 header for valid start flag.Sun, 06 Feb 2011 13:20:17 +0100, by Tobias Markmann
-
mod_saslauth: Check whether LuaSec supports getpeerfinished() binding.Mon, 17 Jan 2011 16:50:21 +0100, by Tobias Markmann
-
util.sasl.scram: Remove some debugging output.Mon, 17 Jan 2011 16:50:21 +0100, by Tobias Markmann
-
util.sasl.scram: Adding reference to RFC 5929 'Channel Bindings for TLS'.Mon, 17 Jan 2011 16:50:21 +0100, by Tobias Markmann
-
util.sasl.scram: Validate channel binding data of client final message.Mon, 17 Jan 2011 16:50:21 +0100, by Tobias Markmann
-
mod_saslauth: Add channel binding handler for tls-unique channel binding.Mon, 17 Jan 2011 16:50:21 +0100, by Tobias Markmann
-
util.sasl.scram: Use self.profile.cb for detection whether channel binding is supported or not.Mon, 17 Jan 2011 16:50:21 +0100, by Tobias Markmann
-
mod_saslauth: Set secure socket as SASL object user data for secure sessions.Mon, 17 Jan 2011 16:50:21 +0100, by Tobias Markmann
-
util.sasl: New method to add channel binding handler to a SASL instance.Mon, 17 Jan 2011 16:50:21 +0100, by Tobias Markmann
-
Run with own LuaSec.Mon, 17 Jan 2011 16:50:21 +0100, by Tobias Markmann
-
Check whether we support the proposed channel binding type.Sat, 15 Jan 2011 17:59:15 +0100, by Tobias Markmann
-
Adding some code for channel binding advertising.Wed, 12 Jan 2011 21:29:37 +0100, by Tobias Markmann
-
Merge 0.9->trunkMon, 16 Sep 2013 18:41:30 +0100, by Matthew Wild
-
Tagging 0.9.1Mon, 09 Sep 2013 11:32:03 +0100, by Matthew Wild
-
moduleapi: Add module:unhook()Mon, 16 Sep 2013 18:41:09 +0100, by Matthew Wild
-
net.server_select: Return handler from addclientFri, 06 Sep 2013 10:53:04 +0200, by Kim Alvefur
-
net.server_select: Pass on all arguments to addclient on to wrapclientFri, 06 Sep 2013 10:52:37 +0200, by Kim Alvefur
-
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callbackTue, 03 Sep 2013 15:43:59 +0200, by Kim Alvefur
-
Merge 0.9->trunkTue, 03 Sep 2013 13:43:39 +0200, by Kim Alvefur
-
certmanager: Fix dhparam callback, missing imports (Testing, pfft) 0.9.1Tue, 03 Sep 2013 13:40:29 +0200, by Kim Alvefur
-
Merge 0.9->trunkTue, 03 Sep 2013 12:32:18 +0100, by Matthew Wild
-
mod_admin_adhoc: As the only user of set:items(), update... it's now an iterator, and the extra keys() iterator is now unnecessaryTue, 03 Sep 2013 12:22:22 +0100, by Matthew Wild
-
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callbackTue, 03 Sep 2013 13:13:31 +0200, by Kim Alvefur
-
certmanager: Fix for working around a bug with LuaSec 0.4.1 that causes it to not honour the 'ciphers' option. This change will apply 0.9's default cipher string for LuaSec 0.4.1 users.Tue, 03 Sep 2013 12:11:11 +0100, by Matthew Wild
-
Merge 0.9->trunkTue, 03 Sep 2013 00:20:28 +0100, by Matthew Wild
-
util.set: Fix :include() and :exclude() methods to iterate the input set correctlyMon, 02 Sep 2013 20:52:19 +0100, by Matthew Wild
-
util.pposix: Fix building on non-Linux with glibcMon, 02 Sep 2013 18:19:38 +0200, by Kim Alvefur
-
configmanager: Fix checking of absolute paths on WindowsFri, 30 Aug 2013 18:51:55 +0200, by Kim Alvefur
-
util.net: Fix s2sout on Windows (return 0.0.0.0 and :: instead of an empty list)Fri, 30 Aug 2013 16:14:31 +0200, by Kim Alvefur
-
prosodyctl: check: Support for unicode (IDN) domains (thanks once again albert)Mon, 02 Sep 2013 15:22:41 +0100, by Matthew Wild
-
mod_muc: Support for locking newly-created rooms until they are configured (enabled with muc_room_locking = true)Fri, 30 Aug 2013 14:15:29 +0100, by Matthew Wild
-
mod_muc: Import util.arrayFri, 30 Aug 2013 14:10:51 +0100, by Matthew Wild
-
prosody.cfg.lua.dist: Set c2s_require_encryption = trueThu, 29 Aug 2013 11:59:27 +0100, by Matthew Wild
-
Merge 0.9->trunkSat, 24 Aug 2013 23:16:08 +0100, by Matthew Wild
-
mod_pep: Update COMPAT comment, it seems Asterisk 1.8 also suffers from this issue (thanks Lonnie Abelbeck)Sat, 24 Aug 2013 23:15:24 +0100, by Matthew Wild
-
Added tag 0.9.0 for changeset 6ef79af0c445Mon, 19 Aug 2013 20:36:04 +0100, by Matthew Wild
-
mod_c2s: Move another log message to debug levelWed, 14 Aug 2013 15:38:56 +0200, by Kim Alvefur
-
mod_c2s, mod_s2s: Log cipher and encryption info in a more compact and (hopefully) less confusing wayWed, 14 Aug 2013 15:00:36 +0200, by Kim Alvefur
-
mod_s2s: Captitalize log messages that begin with a stream directionWed, 14 Aug 2013 14:53:50 +0200, by Kim Alvefur
-
mod_s2s: Lower "Beginning new connection attempt" message from info to debug levelWed, 14 Aug 2013 14:44:56 +0200, by Kim Alvefur
-
mod_s2s/s2sout.lib: Improve error message logged at 'info' level when failing to connect to a host. Now 'Failed in all attempts to connect to XYZ'Wed, 14 Aug 2013 00:18:39 +0100, by Matthew Wild
-
util.async: Make guarder() localTue, 13 Aug 2013 23:38:50 +0100, by Matthew Wild
-
util.async: Add guarder method, to create guards to ensure only a single runner can pass through a section of code at a timeTue, 13 Aug 2013 21:26:53 +0100, by Matthew Wild
-
usermanager: Remove unused import of pairs()Tue, 13 Aug 2013 19:38:05 +0100, by Matthew Wild
-
util.async: Fix logic bug that prevented error watcher being called for runnersTue, 13 Aug 2013 19:23:00 +0100, by Matthew Wild
-
util.async: waiter: Throw error if done() called too many timesMon, 12 Aug 2013 13:22:27 +0200, by Kim Alvefur
-
util.async: waiter: Remove restriction about wait() being called before done()Mon, 12 Aug 2013 12:08:51 +0100, by Matthew Wild
-
util.async: runner: Fix check for new state to recognise transition to 'waiting'Mon, 12 Aug 2013 11:50:27 +0100, by Matthew Wild
-
util.async: Make functions localMon, 12 Aug 2013 10:27:08 +0100, by Matthew Wild
-
mod_c2s: Port coroutine code to util.asyncSun, 11 Aug 2013 14:46:27 +0100, by Matthew Wild
-
util.async: New library to provide support around coroutine-based non-blocking functionsSun, 11 Aug 2013 14:46:07 +0100, by Matthew Wild
-
util.debug: Fix level of locals when inspecting a coroutineSun, 11 Aug 2013 10:42:58 +0100, by Matthew Wild
-
util.debug: Further fix to display locals in extended tracebacksSat, 10 Aug 2013 20:40:45 +0100, by Matthew Wild
-
util.debug: Fixes to make coroutine tracebacks work properlySat, 10 Aug 2013 20:30:40 +0100, by Matthew Wild
-
mod_auth_internal_hashed: Log calls to provider methods and be consistent with mod_auth_internal_plainSat, 10 Aug 2013 20:19:40 +0200, by Kim Alvefur
-
mod_auth_internal_hashed: Use logger setup by moduleapi instead of going for util.logger directlySat, 10 Aug 2013 20:17:45 +0200, by Kim Alvefur
-
mod_auth_internal_hashed: Remove this 'initializing' message tooSat, 10 Aug 2013 20:15:25 +0200, by Kim Alvefur
-
mod_auth_internal_plain: Remove "initializing" log message, hostmanager logs this tooSat, 10 Aug 2013 20:10:30 +0200, by Kim Alvefur
-
mod_auth_internal_plain: Log a debug message when changing password to be consistent with the other methodsSat, 10 Aug 2013 20:09:33 +0200, by Kim Alvefur
-
mod_auth_internal_plain: Remove redundant hostname from log messagesSat, 10 Aug 2013 20:06:51 +0200, by Kim Alvefur
-
mod_dialback: Change level of some log statements to be more appropriateSat, 10 Aug 2013 19:53:22 +0200, by Kim Alvefur
-
util.pposix: Fix overflow in rlimit argument conversion (thanks gcc, now be quiet please)Sat, 10 Aug 2013 19:02:52 +0200, by Kim Alvefur
-
Remove all trailing whitespaceFri, 09 Aug 2013 17:48:21 +0200, by Florian Zeitz
-
Merge 0.9->trunkFri, 09 Aug 2013 16:03:48 +0200, by Kim Alvefur
-
util.hashes: Silence compiler warning about pointer signedness 0.9.0Fri, 09 Aug 2013 16:03:17 +0200, by Kim Alvefur
-
mod_c2s: Add session:sleep() and session:wake() to pause a session (e.g. while waiting for an external event). Needs a gallon or two of testing.Fri, 09 Aug 2013 11:10:22 +0100, by Matthew Wild
-
mod_disco: Check for host type == 'local' ('normal' never existed)Tue, 06 Aug 2013 17:18:39 +0100, by Matthew Wild
-
moduleapi: module:get_host_type() now returns 'global' for * and 'local' for non-componentsTue, 06 Aug 2013 17:17:23 +0100, by Matthew Wild
-
Merge 0.9->trunkTue, 06 Aug 2013 14:35:03 +0200, by Kim Alvefur
-
mod_admin_telnet, mod_s2s: Fix reporting of certificate chain validation detailsTue, 06 Aug 2013 14:32:31 +0200, by Kim Alvefur
-
util.hashes: Correct argument orderTue, 06 Aug 2013 14:31:20 +0200, by Kim Alvefur
-
mod_s2s: Improve policy checkMon, 05 Aug 2013 20:47:38 +0200, by Kim Alvefur
-
mod_s2s: Log certificate identity validation resultSun, 04 Aug 2013 17:33:00 +0200, by Kim Alvefur
-
mod_storage_sql2: Do an early return and drop an indentation levelFri, 02 Aug 2013 15:40:21 +0200, by Kim Alvefur
-
mod_c2s, mod_s2s: Log a message that stream encryption has been enabled with some detailsFri, 02 Aug 2013 15:12:24 +0200, by Kim Alvefur
-
mod_register: Use more specific get_option variantsFri, 02 Aug 2013 14:44:56 +0200, by Kim Alvefur
-
mod_adhoc: Add local_user permissionWed, 24 Jul 2013 23:30:32 +0200, by Florian Zeitz
-
mod_adhoc: Use mod_disco for disco handlingWed, 24 Jul 2013 22:58:44 +0200, by Florian Zeitz
-
mod_adhoc: Sort commands by node. This guarantees the order remains the same across restarts etc.Wed, 24 Jul 2013 22:08:07 +0200, by Florian Zeitz
-
Merge 0.9->trunkWed, 24 Jul 2013 21:50:38 +0200, by Kim Alvefur
-
adhoc.lib: Don't build error reply from reply stanzaWed, 24 Jul 2013 21:49:36 +0200, by Kim Alvefur
-
mod_c2s: Change default of tcp_keepalives to true, and make it individually configurable through c2s_tcp_keepalivesWed, 24 Jul 2013 15:28:36 +0200, by Kim Alvefur
-
Merge 0.9->trunkMon, 22 Jul 2013 20:29:41 +0200, by Kim Alvefur
-
net.server_event: Pass ondrain handler from listenerMon, 22 Jul 2013 18:17:30 +0200, by Kim Alvefur
-
net.http.server: Fix Keep-Alive requests with HTTP 1.0Mon, 22 Jul 2013 17:28:37 +0200, by Kim Alvefur
-
Merge 0.9->trunkMon, 15 Jul 2013 23:43:37 +0100, by Matthew Wild
-
util.net: Fix compilation on Windows (outputs an empty list of addresses for now) (tested only in my head)Mon, 15 Jul 2013 23:43:20 +0100, by Matthew Wild
-
Merge 0.9->trunkMon, 15 Jul 2013 23:35:49 +0100, by Matthew Wild
-
util.net: Include missing header needed for successful compiltion on FreeBSDMon, 15 Jul 2013 23:34:59 +0100, by Matthew Wild
-
util.events: Remove varargs, event handlers can now only accept a single parameterMon, 15 Jul 2013 12:15:51 +0100, by Matthew Wild
-
mod_bosh, mod_c2s: No longer fire stream-features globally (nobody uses it, and shared modules make it easy for global modules to hook per-host now)Mon, 15 Jul 2013 11:44:49 +0100, by Matthew Wild
-
rostermanager, mod_groups: Change roster-load event to pass an event table for consistencyMon, 15 Jul 2013 11:43:23 +0100, by Matthew Wild
-
Merge 0.9->trunkSat, 13 Jul 2013 13:17:53 +0100, by Matthew Wild
-
certmanager: Set our own default cipher string, which includes only ciphers regarded as 'HIGH' strength (by OpenSSL). In particular this disables RC4.Sat, 13 Jul 2013 13:15:24 +0100, by Matthew Wild
-
util.sql: Do lazy fetching of affected/rowcountFri, 12 Jul 2013 17:44:30 +0200, by Kim Alvefur
-
Backed out changeset 3c57c2281087Fri, 12 Jul 2013 17:41:54 +0200, by Kim Alvefur
-
util.sql: Don't fetch row count of result sets for queries that don't have result setsFri, 12 Jul 2013 17:03:09 +0200, by Kim Alvefur
-
mod_storage_sql2: Add archive store with append and find methodsFri, 12 Jul 2013 02:53:24 +0200, by Kim Alvefur
-
mod_storage_sql2: Create an additional table `prosodyarchive` for chronological collectionsFri, 12 Jul 2013 01:34:38 +0200, by Kim Alvefur
-
util.sql: Set charset and collation for MySQL when creating tablesThu, 11 Jul 2013 22:07:55 +0200, by Kim Alvefur
-
Remove plugins/storage/sqlbasic.lib.lua, which seems obsoleteThu, 11 Jul 2013 15:13:45 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 11 Jul 2013 15:10:04 +0100, by Matthew Wild
-
mod_storage_sql2: Remove from 0.9Thu, 11 Jul 2013 15:08:47 +0100, by Matthew Wild
-
mod_storage_sql2: Support XML serialization for stanzas.Wed, 10 Jul 2013 13:19:33 +0200, by Kim Alvefur
-
mod_storage_sql2: Keep available store types in a tableWed, 10 Jul 2013 13:18:10 +0200, by Kim Alvefur
-
mod_storage_sql2: Fix iteration over users and storesWed, 10 Jul 2013 12:08:44 +0200, by Kim Alvefur
-
mod_storage_sql2: Make sure the user field is not NULLWed, 10 Jul 2013 12:01:23 +0200, by Kim Alvefur
-
Merge 0.9->trunkWed, 10 Jul 2013 07:47:54 +0200, by Kim Alvefur
-
net.dns, net.adns: Make sure errors from net.server are propagated (thanks asterix)Wed, 10 Jul 2013 07:45:10 +0200, by Kim Alvefur
-
Merge 0.9->trunkTue, 09 Jul 2013 00:04:30 +0100, by Matthew Wild
-
mod_component: Local imports for some functions, including xpcallMon, 08 Jul 2013 23:59:51 +0100, by Matthew Wild
-
mod_bosh: Only pass stanza to core_process_stanza if it wasn't dropped by filtersMon, 08 Jul 2013 23:42:54 +0100, by Matthew Wild
-
Merge 0.9->trunkMon, 08 Jul 2013 21:41:31 +0100, by Matthew Wild
-
mod_component: xpcall() stanza processing, as per other listeners, preventing potentially harmful 'top-level errors'Mon, 08 Jul 2013 21:38:08 +0100, by Matthew Wild
-
prosodyctl: Import local_addresses from the new util.net intead of luasocketMon, 01 Jul 2013 22:17:31 +0200, by Kim Alvefur
-
Merge 0.9->trunkSat, 29 Jun 2013 22:49:56 +0200, by Kim Alvefur
-
mod_admin_adhoc: Fix node of the "Get List of Online Users" commandSat, 29 Jun 2013 22:40:10 +0200, by Florian Zeitz
-
MergeSat, 29 Jun 2013 14:45:47 +0100, by Matthew Wild
-
util.pposix: Correctly handle 'unlimited' limits (RLIM_INFINITY), by returning and accepting the string 'unlimited' in get/setrlimit()Sat, 29 Jun 2013 14:45:38 +0100, by Matthew Wild
-
Merge 0.9->trunkSat, 29 Jun 2013 10:11:55 +0100, by Matthew Wild
-
util.pposix: setrlimit(): Add missing return on error when an incorrect number of arguments are passedFri, 28 Jun 2013 20:16:43 +0100, by Matthew Wild
-
mod_http_files: Put the MIME type map in a global shared table instead of per-hostFri, 28 Jun 2013 19:34:57 +0200, by Kim Alvefur
-
Merge 0.9->trunkWed, 26 Jun 2013 21:40:33 +0100, by Matthew Wild
-
net.http: Include port number (when non-standard) in the Host header of outgoing requests, as per the HTTP RFCWed, 26 Jun 2013 21:40:01 +0100, by Matthew Wild
-
mod_s2s: Add missing global hook for read-timeoutWed, 26 Jun 2013 13:35:38 +0200, by Kim Alvefur
-
Merge 0.9->trunkMon, 24 Jun 2013 18:29:04 +0100, by Matthew Wild
-
mod_storage_sql2: Use correct variable (Thanks SkyBlue and Florob)Sun, 23 Jun 2013 19:27:49 +0200, by Kim Alvefur
-
mod_admin_telnet: Refactor s2s:show()Thu, 20 Jun 2013 21:47:38 +0200, by Kim Alvefur
-
mod_admin_telnet: Generate session names the same way as in s2smanagerThu, 20 Jun 2013 21:47:28 +0200, by Kim Alvefur
-
mod_admin_telnet: Refactor s2s:close and s2s:closeallThu, 20 Jun 2013 20:53:29 +0200, by Kim Alvefur
-
mod_register: Fix indentationWed, 19 Jun 2013 16:35:19 +0200, by Kim Alvefur
-
mod_admin_telnet: Refactor s2s:showcert()Wed, 19 Jun 2013 16:20:33 +0200, by Kim Alvefur
-
net.dns: Support IPv6 addresses in resolv.confTue, 18 Jun 2013 23:02:20 +0200, by Florian Zeitz
-
Merge 0.9->trunkTue, 18 Jun 2013 12:17:06 +0100, by Matthew Wild
-
mod_s2s/s2sout.lib: Remove unused variables and importsTue, 18 Jun 2013 12:14:46 +0100, by Matthew Wild
-
mod_s2s/s2sout.lib: Remove reference to undefined globalTue, 18 Jun 2013 12:12:49 +0100, by Matthew Wild
-
mod_s2s/s2sout.lib: Use new util.net.local_addresses() to fetch local interface addressesTue, 18 Jun 2013 12:12:12 +0100, by Matthew Wild
-
mod_s2s/s2sout.lib: Only attempt to create an IPv6 socket if LuaSocket supports IPv6Tue, 18 Jun 2013 12:11:40 +0100, by Matthew Wild
-
util.net: Add util.net, containing local_addresses() (removed from LuaSocket 3.0)Tue, 18 Jun 2013 09:04:44 +0100, by Matthew Wild
-
mod_tls: Remove debug statementSun, 16 Jun 2013 15:01:31 +0200, by Kim Alvefur
-
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
-
Merge the mergeThu, 13 Jun 2013 23:24:36 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 13 Jun 2013 23:21:24 +0100, by Matthew Wild
-
util.dataforms: Return nil for empty list-mutli responses, to be consistent with other readersFri, 14 Jun 2013 00:07:57 +0200, by Florian Zeitz
-
mod_muc: Add Ad-Hoc command to destroy MUC roomsWed, 05 Jun 2013 00:05:03 +0200, by Florian Zeitz
-
mod_muc: Utilize mod_disco, instead of reimplementing disco handlingWed, 05 Jun 2013 00:04:44 +0200, by Florian Zeitz
-
mod_pubsub: Utilize mod_disco, instead of reimplementing disco handlingWed, 05 Jun 2013 00:01:17 +0200, by Florian Zeitz
-
mod_disco: Allow ansering disco requests including nodes, and adding custom items to disco#items requestsTue, 04 Jun 2013 23:59:59 +0200, by Florian Zeitz
-
mod_http_files: Put the MIME type map in a global shared tableThu, 13 Jun 2013 23:31:11 +0200, by Kim Alvefur
-
util.sasl.external: Add SASL EXTERNAL mechanismThu, 13 Jun 2013 18:20:49 +0200, by Kim Alvefur
-
prosody: Remove global ssl context, no longer usedThu, 13 Jun 2013 17:48:09 +0200, by Kim Alvefur
-
mod_tls: Refactor to allow separate SSL configuration for c2s and s2s connectionsThu, 13 Jun 2013 17:47:45 +0200, by Kim Alvefur
-
certmanager: Overhaul of how ssl configs are built.Thu, 13 Jun 2013 17:44:42 +0200, by Kim Alvefur
-
Merge 0.9->trunkThu, 13 Jun 2013 13:56:58 +0100, by Matthew Wild
-
mod_pep: When a client supplies no id on a published item, reflect our generated id back to itThu, 13 Jun 2013 13:56:35 +0100, by Florian Zeitz
-
Merge 0.9->trunkThu, 13 Jun 2013 12:07:46 +0100, by Matthew Wild
-
mod_muc: Fix incorrect variable nameTue, 21 May 2013 10:10:28 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 13 Jun 2013 00:46:29 +0100, by Matthew Wild
-
certmanager: Add single_dh_use and single_ecdh_use to default optionsThu, 13 Jun 2013 00:45:41 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 13 Jun 2013 00:09:56 +0100, by Matthew Wild
-
certmanager: Set ssl.curve to 'secp384r1' by default, to enable ECC ciphersThu, 13 Jun 2013 00:04:04 +0100, by Matthew Wild
-
util.pubsub: Check whether node exists, when deletingWed, 12 Jun 2013 16:53:51 +0200, by Florian Zeitz
-
Merge 0.9->trunkTue, 11 Jun 2013 21:50:41 +0100, by Matthew Wild
-
certmanager: Use 'curve' and 'dhparam' options from ssl config if presentTue, 11 Jun 2013 21:44:53 +0100, by Matthew Wild
-
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usageThu, 16 May 2013 10:47:22 +0100, by Matthew Wild
-
mod_bosh: Remove Connection: keep-alive header (conflicts with new net.http.server)Fri, 07 Jun 2013 17:47:49 +0100, by Matthew Wild
-
mod_bosh: Fix global writeFri, 07 Jun 2013 17:47:27 +0100, by Matthew Wild
-
mod_c2s, mod_s2s: Fire an event on read timeoutsTue, 11 Jun 2013 21:36:15 +0200, by Kim Alvefur
-
mod_c2s: Become a shared module and allow being disabled on some virtualhostsTue, 11 Jun 2013 21:18:51 +0200, by Kim Alvefur
-
mod_bosh: Reduce a little code.Tue, 11 Jun 2013 12:55:47 -0400, by Waqas Hussain
-
Merge 0.9->trunkMon, 10 Jun 2013 14:37:02 +0200, by Kim Alvefur
-
mod_admin_telnet: Fix another wrong boolean expressionMon, 10 Jun 2013 14:35:35 +0200, by Kim Alvefur
-
Merge 0.9->trunkSun, 09 Jun 2013 17:03:15 +0200, by Kim Alvefur
-
net.server_select: Make sure there is a server to pause when hitting maxfd (Thanks elghinn)Sun, 09 Jun 2013 17:00:26 +0200, by Kim Alvefur
-
mod_admin_telnet: Simplify IPv6 detection, fixes rare tracebackSun, 09 Jun 2013 12:59:23 +0200, by Kim Alvefur
-
mod_s2s: Set s2s_session.ipSun, 09 Jun 2013 12:54:10 +0200, by Kim Alvefur
-
mod_bosh: Make waiting_requests and dead_sessions shared to preserve across reloadsSat, 08 Jun 2013 18:08:18 +0100, by Matthew Wild
-
mod_muc: Include status code 332 on service shutdown (thanks mathieui)Sat, 08 Jun 2013 18:07:36 +0100, by Matthew Wild
-
mod_bosh: Don't tostring() stream:features when passing to session.send().Fri, 07 Jun 2013 16:26:08 -0400, by Waqas Hussain
-
prosodyctl: Add 'prosodyctl check certs' for validating TLS/SSL certificatesFri, 07 Jun 2013 20:59:43 +0200, by Kim Alvefur
-
certmanager: Complain if key or certificate is missing from SSL config.Fri, 07 Jun 2013 20:55:02 +0200, by Kim Alvefur
-
prosodyctl: Add 'prosodyctl check --help'Fri, 07 Jun 2013 20:05:23 +0200, by Kim Alvefur
-
mod_bosh: Only return CORS headers if the Origin header is received, and CORS is enabled.Fri, 07 Jun 2013 14:20:13 -0400, by Waqas Hussain
-
mod_bosh: Return empty string from the OPTIONS event handler, don't return the response object itself.Fri, 07 Jun 2013 13:24:56 -0400, by Waqas Hussain
-
mod_bosh: Rename event handler argument to event, not request.Fri, 07 Jun 2013 13:21:38 -0400, by Waqas Hussain
-
Merge 0.9->trunkFri, 07 Jun 2013 13:23:04 +0100, by Matthew Wild
-
mod_bosh: Remove logging of request.id, it doesn't exist in the new HTTP server API (thanks Mikael Nordfeldth)Fri, 07 Jun 2013 13:22:13 +0100, by Matthew Wild
-
mod_bosh: Remove another place we set headers, fixes #348Thu, 06 Jun 2013 14:48:41 +0100, by Matthew Wild
-
mod_bosh: Clean up handling of response headers, set them only in one placeWed, 05 Jun 2013 21:41:27 +0100, by Matthew Wild
-
mod_bosh: Return errors when appropriate (invalid XML, missing sid)Wed, 05 Jun 2013 21:39:56 +0100, by Matthew Wild
-
mod_bosh: Remove some very verbose loggingWed, 05 Jun 2013 21:37:33 +0100, by Matthew Wild
-
Merge 0.9->trunkWed, 05 Jun 2013 21:36:29 +0100, by Matthew Wild
-
mod_bosh: Reset creating_session to prevent putting unnecessary attributes into every BOSH responseWed, 05 Jun 2013 21:35:50 +0100, by Matthew Wild
-
mod_admin_telnet: Fix inverted boolean logicTue, 04 Jun 2013 19:35:41 +0200, by Kim Alvefur
-
net.server_select: Ensure _maxfd = math.huge on Windows, always.Sun, 02 Jun 2013 16:23:19 -0400, by Waqas Hussain
-
configure: Fix poor layoutMon, 03 Jun 2013 12:50:37 -0400, by James Callahan
-
Merge 0.9->trunkSun, 02 Jun 2013 19:27:45 +0200, by Kim Alvefur
-
mod_bosh: Fix traceback in case session is destroyed during the stream-features event (thanks Biszkopcik)Sun, 02 Jun 2013 19:25:53 +0200, by Kim Alvefur
-
mod_c2s, mod_c2s: Send a whitespace on read timeout, to prod TCP into detecting if the connection diedThu, 30 May 2013 14:32:40 +0200, by Kim Alvefur
-
mod_register: get_child_text()!Tue, 28 May 2013 18:32:51 +0200, by Kim Alvefur
-
mod_s2s: Remove unnecessary debug messageTue, 28 May 2013 16:10:22 +0100, by Matthew Wild
-
mod_bosh: rename variable for clarityFri, 24 May 2013 18:38:36 +0100, by Matthew Wild
-
mod_bosh: Some very minor whitespace/layout fixesFri, 24 May 2013 18:37:07 +0100, by Matthew Wild
-
net.server_select: Default checkinterval to 30s, so that read timeouts are actually detectedFri, 24 May 2013 18:33:16 +0100, by Matthew Wild
-
net.server_select: Support for listener.onreadtimeout() [see also e67891ad18d6]Fri, 24 May 2013 18:14:09 +0100, by Matthew Wild
-
Merge 0.9->trunkSun, 26 May 2013 22:59:06 +0200, by Kim Alvefur
-
mod_admin_telnet: Make the muc:create() command complain if the room already existsSun, 26 May 2013 22:58:13 +0200, by Kim Alvefur
-
Merge 0.9->trunkSun, 26 May 2013 16:02:01 +0200, by Kim Alvefur
-
util.pubsub: Fix get_subscriptions to not pass a boolean as node name (thanks jonas)Sun, 26 May 2013 16:01:09 +0200, by Kim Alvefur
-
mod_disco: Emit events for disco requests, which contain a node, on user accountsFri, 17 May 2013 18:35:50 +0200, by Florian Zeitz
-
mod_pubsub: Split out handlers into a module libraryFri, 17 May 2013 18:33:32 +0200, by Florian Zeitz
-
net.server_event: Add support for listener.onreadtimeout(conn), which can return true to prevent the connection from being closed when a read timeout occursFri, 24 May 2013 14:46:16 +0100, by Matthew Wild
-
prosody.cfg.lua: Remove some more sneaky ';' characters from the configFri, 24 May 2013 13:59:59 +0100, by Matthew Wild
-
prosody.cfg.lua.dist: Remove unnecessary ';' from default config (thanks Vincent)Fri, 24 May 2013 13:55:28 +0100, by Matthew Wild
-
Merge 0.9->trunkWed, 22 May 2013 14:33:18 +0100, by Matthew Wild
-
certmanager: Disable SSL compression if possible (LuaSec 0.5 or 0.4.1+OpenSSL 1.x)Wed, 22 May 2013 14:32:02 +0100, by Matthew Wild
-
prosodyctl: check dns: Add check that proxy65 addresses resolve correctlyWed, 22 May 2013 13:33:33 +0100, by Matthew Wild
-
prosodyctl: check config: Fix check for whether host is a componentWed, 22 May 2013 13:32:38 +0100, by Matthew Wild
-
mod_muc: Remove some old TODO commentsTue, 21 May 2013 13:21:30 +0100, by Matthew Wild
-
prosodyctl: check config: whitespace fixTue, 21 May 2013 13:21:12 +0100, by Matthew Wild
-
prosodyctl: check config: Show a suggestion to change hosts that begin with jabber/xmpp/chat/im subdomains, and link to DNS documentationTue, 21 May 2013 13:18:56 +0100, by Matthew Wild
-
prosody.cfg.lua.dist: Suggest 'prosodyctl check config' instead of 'luac -p'Tue, 21 May 2013 12:58:57 +0100, by Matthew Wild
-
mod_muc: Fix incorrect variable nameTue, 21 May 2013 10:10:28 +0100, by Matthew Wild
-
mod_muc: Remove unused variableTue, 21 May 2013 10:10:09 +0100, by Matthew Wild
-
mod_muc: Use stanza:maptags() instead of custom filtering functions, 7 insertions, 19 deletions!Tue, 21 May 2013 09:57:36 +0100, by Matthew Wild
-
mod_muc: Replace getText() with get_child_text(), 1 insertion, 12 deletions!Tue, 21 May 2013 09:48:59 +0100, by Matthew Wild
-
prosodyctl: Use jid.split() to parse parameter to adduser/deluser/passwdMon, 20 May 2013 15:33:57 +0100, by Matthew Wild
-
test_util_rfc6724: Update with new test vectors from RFC 6724Mon, 20 May 2013 00:28:02 +0200, by Florian Zeitz
-
util.ip: Fix protocol detection of IPv6 addresses beginning with :Sat, 18 May 2013 21:41:17 +0100, by Matthew Wild
-
test_util_ip.lua: Add more tests for util.ipSat, 18 May 2013 21:40:40 +0100, by Matthew Wild
-
test_util_ip: Add tests for IP matchingSat, 18 May 2013 17:44:01 +0100, by Matthew Wild
-
tests/test_core_configmanager.lua: Update to remove tests based on sections (now removed)Sat, 18 May 2013 17:17:56 +0100, by Matthew Wild
-
tests: Some much-needed cleanup...Sat, 18 May 2013 17:14:30 +0100, by Matthew Wild
-
util.ip: Add CIDR notation parsing and matchingSat, 18 May 2013 16:45:29 +0100, by Matthew Wild
-
MergeSat, 18 May 2013 15:29:31 +0100, by Matthew Wild
-
mod_muc: Pass actor (requesting JID) when generating the config form, and to the muc-config-form event handlerSat, 18 May 2013 15:29:10 +0100, by Matthew Wild
-
mod_muc: Add getter/setter for 'whois' (fixes traceback)Sat, 18 May 2013 15:28:00 +0100, by Matthew Wild
-
Merge 0.9->trunkSat, 18 May 2013 13:20:46 +0200, by Kim Alvefur
-
mod_admin_telnet: Verify that the host exists in user commands (Thanks SkyBlue)Sat, 18 May 2013 13:19:31 +0200, by Kim Alvefur
-
util.ip: Convert IPv4 mapped addresses to hex.Sat, 18 May 2013 13:14:19 +0200, by Kim Alvefur
-
mod_admin_telnet: Don't rely on getpeerchain returning an empty listSat, 18 May 2013 13:11:44 +0200, by Kim Alvefur
-
Merge 0.9->trunkSat, 18 May 2013 12:03:03 +0100, by Matthew Wild
-
mod_s2s: Fix interaction between s2s_secure_auth and s2s_require_encryption, in particular ensure that when s2s_require_encryption is NOT set, do not require encryption on s2s_insecure_domains.Sat, 18 May 2013 12:02:25 +0100, by Matthew Wild
-
mod_admin_telnet: Use stanza:get_child_text()Fri, 17 May 2013 18:28:05 +0200, by Kim Alvefur
-
prosodyctl: check dns: Use socket.local_addresses() if availableFri, 17 May 2013 14:56:36 +0100, by Matthew Wild
-
prosodyctl: check dns: Whitespace fix in outputFri, 17 May 2013 14:56:18 +0100, by Matthew Wild
-
prosodyctl: check dns: More concise output (merged separate v4/v6 warnings)Fri, 17 May 2013 14:55:57 +0100, by Matthew Wild
-
prosodyctl: check dns: Correctly mark host as failed if expected SRV records are not foundFri, 17 May 2013 14:55:05 +0100, by Matthew Wild
-
util.ip: Add 'private' method/property to determine whether an IP address is generally expected to be internet-routeable (YMMV)Fri, 17 May 2013 14:53:51 +0100, by Matthew Wild
-
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid.Fri, 17 May 2013 14:52:52 +0100, by Matthew Wild
-
mod_admin_telnet: List session flags (encryption, compression etc) the same way for c2s as s2sFri, 17 May 2013 14:56:06 +0200, by Kim Alvefur
-
prosodyctl: Add 'prosodyctl check dns' to make an attempt at verifying the server's DNS recordsFri, 17 May 2013 13:35:12 +0100, by Matthew Wild
-
prosodyctl: Add 'check' command, which currently checks the config file for some common mistakesFri, 17 May 2013 09:01:11 +0100, by Matthew Wild
-
util.iterators: Small fix for variable scoping issueFri, 17 May 2013 08:42:21 +0100, by Matthew Wild
-
util.iterators: Add filter() to run results through a filter functionFri, 17 May 2013 08:31:03 +0100, by Matthew Wild
-
util.iterators: Various fixes and improvements, primarily use pack() where it should be used.Fri, 17 May 2013 08:30:28 +0100, by Matthew Wild
-
mod_muc: Refactor config form handling, and allow for clients to submit incomplete forms. Fixes #246Thu, 16 May 2013 14:17:25 +0100, by Matthew Wild
-
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usageThu, 16 May 2013 10:47:22 +0100, by Matthew Wild
-
Merge 0.9->trunkTue, 14 May 2013 09:39:32 +0100, by Matthew Wild
-
mod_muc: Fire muc-room-created and muc-room-destroyed events (thanks nik)Tue, 14 May 2013 09:38:54 +0100, by Matthew Wild
-
util.hashes: inttypes.h not available with MS Windows SDK, use MS specific __int32 instead.Mon, 13 May 2013 15:52:01 -0400, by Waqas Hussain
-
Merge merge merge mergeSat, 11 May 2013 13:55:36 +0100, by Matthew Wild
-
Merge 0.9->trunkSat, 11 May 2013 13:55:14 +0100, by Matthew Wild
-
prosody.cfg.lua.dist: Fix my s2s_secure(_auth) messSat, 11 May 2013 13:54:02 +0100, by Matthew Wild
-
Merge 0.9->trunkFri, 10 May 2013 22:31:20 +0200, by Kim Alvefur
-
mod_c2s: Fix session:close() when a stanza is passed as reasonFri, 10 May 2013 22:29:03 +0200, by Kim Alvefur
-
Merge 0.9->trunkFri, 10 May 2013 10:48:07 +0100, by Matthew Wild
-
mod_pubsub: Remove nodeid check added in 989acb4ad1de that wasn't neededThu, 09 May 2013 11:13:18 +0200, by Kim Alvefur
-
Merge 0.9->trunkFri, 10 May 2013 10:46:27 +0100, by Matthew Wild
-
mod_admin_telnet: Add some DNS commands.Tue, 07 May 2013 17:17:32 +0200, by Kim Alvefur
-
net.dns: Add nicer API to cached recordsTue, 07 May 2013 16:51:25 +0200, by Kim Alvefur
-
util.json: New, faster, stricter, more compliant JSON decoder. Now returns nil,err instead of throwing errors on invalid input.Tue, 07 May 2013 10:42:44 -0400, by Waqas Hussain
-
util.array: Wrap tostring() output in {} (otherwise empty arrays print as "").Tue, 07 May 2013 10:41:03 -0400, by Waqas Hussain
-
util.json: Make setmetatable local.Mon, 06 May 2013 19:43:59 -0400, by Waqas Hussain
-
util.json: Fix variable name typo which broke util.json when util.array was missing.Mon, 06 May 2013 19:42:54 -0400, by Waqas Hussain
-
util.json: Optimize long string parsing.Sun, 05 May 2013 15:02:33 -0400, by Waqas Hussain
-
Merge tls branchWed, 01 May 2013 13:57:11 +0100, by Matthew Wild
-
Merge s2s branchWed, 01 May 2013 13:57:00 +0100, by Matthew Wild
-
Merge sasl branchWed, 01 May 2013 13:56:42 +0100, by Matthew Wild
-
Merge 0.9->trunkWed, 01 May 2013 13:45:42 +0100, by Matthew Wild
-
Merge with FlorobWed, 01 May 2013 13:45:05 +0100, by Matthew Wild
-
util.rfc{3484,6724}: Update to RFC 6724Tue, 30 Apr 2013 18:34:03 +0200, by Florian Zeitz
-
util.dataforms: Add support for generating type='fixed' fieldsMon, 11 Feb 2013 23:46:45 +0100, by Florian Zeitz
-
portmanager: Also include the interface the service is listening onMon, 29 Apr 2013 19:40:39 +0200, by Kim Alvefur
-
portmanager: Include port numbers the service is listening on in the info logs.Mon, 29 Apr 2013 22:03:17 +0500, by Waqas Hussain
-
net.server_select: Don't limit max file descriptor number on Windows.Mon, 29 Apr 2013 20:26:48 +0500, by Waqas Hussain
-
prosodyctl: Guess the country from the TLD for the cert configMon, 29 Apr 2013 14:01:19 +0200, by Kim Alvefur
-
prosodyctl: Ask about the distinguished name in a in a consistent orderMon, 29 Apr 2013 14:00:44 +0200, by Kim Alvefur
-
prosodyctl: Add message describing the distinguished name input expectedMon, 29 Apr 2013 13:59:39 +0200, by Kim Alvefur
-
util.openssl: Write the distinguished_name part of the config in a consistent orderMon, 29 Apr 2013 13:30:59 +0200, by Kim Alvefur
-
Merge 0.9->trunkMon, 29 Apr 2013 11:27:17 +0100, by Matthew Wild
-
MUC: Allow actor == true to set roles (like affiliations)Mon, 29 Apr 2013 11:25:12 +0100, by Matthew Wild
-
MUC: Allow plugins to add and handle options in the MUC config formMon, 29 Apr 2013 11:21:37 +0100, by Matthew Wild
-
Merge 0.9->trunkMon, 29 Apr 2013 10:54:25 +0100, by Matthew Wild
-
Merge with FlorobMon, 29 Apr 2013 10:52:23 +0100, by Matthew Wild
-
util.hashes, util.sasl.scram: Implement SCRAM-SHA1's Hi in CSun, 28 Apr 2013 02:28:42 +0200, by Florian Zeitz
-
util.hmac, util.hashes: Implement HMAC functions in C, and move to util.hashesSat, 27 Apr 2013 17:01:31 +0200, by Florian Zeitz
-
Merge 0.9->trunkMon, 29 Apr 2013 10:44:18 +0100, by Matthew Wild
-
mod_saslauth, mod_compression: Fix some cases where open_stream() was not being passed to/from (see df3c78221f26 and issue #338)Mon, 29 Apr 2013 10:43:44 +0100, by Matthew Wild
-
Merge 0.9->trunkMon, 29 Apr 2013 00:36:04 +0100, by Matthew Wild
-
mod_s2s: Ensure that to/from on stream headers are always correct, fixes #338Mon, 29 Apr 2013 00:33:39 +0100, by Matthew Wild
-
prosodyctl: Put keys and certificates in ./certs when in a source checkoutSun, 28 Apr 2013 16:22:01 +0200, by Kim Alvefur
-
net.server*: Allow the TCP backlog parameter to be set in the configSat, 27 Apr 2013 22:46:01 +0200, by Kim Alvefur
-
moduleapi: in module:provides(), add the name of the module in item._provided_bySat, 27 Apr 2013 19:44:37 +0200, by Kim Alvefur
-
moduleapi: module:provides called without an item makes a copy of the environment instead. Fixes warnings about non-existent globalsSat, 27 Apr 2013 19:14:22 +0200, by Kim Alvefur
-
Merge 0.9->trunkSat, 27 Apr 2013 18:03:19 +0100, by Matthew Wild
-
moduleapi: Add module:get_option_inherited_set() to return a set that inherits items from a globally set set, if setSat, 27 Apr 2013 14:59:00 +0100, by Matthew Wild
-
moduleapi: Add module:context(host) to produce a fake API context for a given host (or global). module:context("*"):get_option("foo") to get global options.Sat, 27 Apr 2013 14:57:24 +0100, by Matthew Wild
-
Merge 0.9->trunkSat, 27 Apr 2013 13:11:27 +0100, by Matthew Wild
-
Merge 0.9->trunkFri, 26 Apr 2013 12:25:53 +0100, by Matthew Wild
-
mod_s2s: Obey tcp_keepalives option for s2s too, and make it individually configurable through s2s_tcp_keepalives (thanks yeled)Fri, 26 Apr 2013 12:25:25 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 25 Apr 2013 20:37:51 +0100, by Matthew Wild
-
mod_admin_telnet: Add muc:create(room) (thanks SkyBlue)Thu, 25 Apr 2013 20:37:20 +0100, by Matthew Wild
-
MUC: add __tostring on room metatableThu, 25 Apr 2013 20:36:55 +0100, by Matthew Wild
-
mod_c2s: Refactor <stream:error> building to allways tostring() it and only call send onceThu, 25 Apr 2013 17:50:22 +0200, by Kim Alvefur
-
util.json: New, improved, fixed codepoint to UTF-8 conversion.Tue, 23 Apr 2013 15:55:49 -0400, by Waqas Hussain
-
util.json: Make encode(decode("[]"))=="[]".Tue, 23 Apr 2013 14:41:52 -0400, by Waqas Hussain
-
Merge 0.9->trunkTue, 23 Apr 2013 15:38:38 +0100, by Matthew Wild
-
mod_admin_adhoc: Use util.adhocTue, 23 Apr 2013 14:49:48 +0200, by Florian Zeitz
-
util.adhoc: New util for generating common adhoc handler patternsTue, 23 Apr 2013 14:49:31 +0200, by Florian Zeitz
-
Merges all the way downTue, 23 Apr 2013 15:15:52 +0100, by Matthew Wild
-
Merge 0.9->trunkTue, 23 Apr 2013 15:14:47 +0100, by Matthew Wild
-
MergeTue, 23 Apr 2013 15:14:22 +0100, by Matthew Wild
-
mod_auth_internal_plain: Don't log passwords, even at debug levelTue, 23 Apr 2013 15:13:51 +0100, by Matthew Wild
-
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occuredMon, 22 Apr 2013 12:35:52 +0100, by Matthew Wild
-
net.server.http: Add a commentMon, 22 Apr 2013 12:25:00 +0100, by Matthew Wild
-
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries)Mon, 22 Apr 2013 12:24:42 +0100, by Matthew Wild
-
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occuredMon, 22 Apr 2013 12:35:52 +0100, by Matthew Wild
-
net.server.http: Add a commentMon, 22 Apr 2013 12:25:00 +0100, by Matthew Wild
-
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries)Mon, 22 Apr 2013 12:24:42 +0100, by Matthew Wild
-
storagemanager: Fix traceback in logging when store type is nil, and store is unsupported.Mon, 22 Apr 2013 11:54:15 -0400, by Waqas Hussain
-
Merge 0.9->trunkFri, 19 Apr 2013 16:16:09 +0200, by Kim Alvefur
-
mod_auth_internal_hashed, mod_auth_internal_plain, mod_privacy, mod_private, mod_register, mod_vcard, mod_muc: Use module:open_store()Fri, 19 Apr 2013 16:14:06 +0200, by Kim Alvefur
-
Merge 0.9->trunkFri, 19 Apr 2013 14:44:08 +0200, by Kim Alvefur
-
moduleapi: Make module:open_store() open a store named after the calling module by defaultFri, 19 Apr 2013 14:42:32 +0200, by Kim Alvefur
-
Merge 0.9->trunkFri, 19 Apr 2013 13:30:37 +0100, by Matthew Wild
-
moduleapi: Add module:open_store() as a front-end to storagemanager.open()Fri, 19 Apr 2013 13:29:47 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 18 Apr 2013 11:14:16 +0100, by Matthew Wild
-
mod_storage_sql2 (temporary name), sql.lib, util.sql: New SQL API supporting cross-module connection sharing, transactions and Things - a work in progressThu, 18 Apr 2013 11:13:40 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 18 Apr 2013 00:41:25 +0100, by Matthew Wild
-
net.server_select: Don't call onconnect twice for SSL connectionsThu, 18 Apr 2013 00:41:03 +0100, by Matthew Wild
-
Merge backoutThu, 18 Apr 2013 00:40:09 +0100, by Matthew Wild
-
Backed out changeset f2631a14b953Thu, 18 Apr 2013 00:39:59 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 18 Apr 2013 00:10:52 +0100, by Matthew Wild
-
net.http: When HTTP request fails due to a network or SSL error, call the callback to let it knowThu, 18 Apr 2013 00:08:58 +0100, by Matthew Wild
-
net.http.server: The correct Connection header value to look for is Keep-Alive, not keep-alive.Wed, 17 Apr 2013 15:28:20 -0400, by Waqas Hussain
-
net.server_select: Add and improve some comments.Tue, 16 Apr 2013 18:18:22 -0400, by Waqas Hussain
-
net.server_select: Move socket timeout cleanup code out of a timer, into the select loop (which makes util.timer the only timer using server_select._addtimer).Tue, 16 Apr 2013 18:15:10 -0400, by Waqas Hussain
-
net.server_select: Normalize indentationWed, 17 Apr 2013 21:30:44 +0200, by Kim Alvefur
-
Merge 0.9->trunkWed, 17 Apr 2013 19:11:57 +0200, by Kim Alvefur
-
net.server_select: Don't call onconnect twice on SSL connectionsWed, 17 Apr 2013 19:10:04 +0200, by Kim Alvefur
-
mod_pubsub: Only assign id to item element if there is oneWed, 17 Apr 2013 14:32:26 +0100, by Matthew Wild
-
Merge 0.9->trunkWed, 17 Apr 2013 14:20:02 +0100, by Matthew Wild
-
mod_pubsub: Add id to stored item when auto-generated. Fixes #335Wed, 17 Apr 2013 14:12:47 +0100, by Matthew Wild
-
Merge 0.9->trunkMon, 15 Apr 2013 21:26:20 +0100, by Matthew Wild
-
net.http.parser: Remove accidentally-committed debuggingMon, 15 Apr 2013 21:25:59 +0100, by Matthew Wild
-
Merge 0.9->trunkMon, 15 Apr 2013 21:22:45 +0100, by Matthew Wild
-
net.http.parser: Fix off-by-one error in chunked encoding parserMon, 15 Apr 2013 21:21:57 +0100, by Matthew Wild
-
mod_s2s: Add missing spaceMon, 15 Apr 2013 19:37:15 +0200, by Kim Alvefur
-
Merge 0.9->trunkMon, 15 Apr 2013 16:43:08 +0100, by Matthew Wild
-
Makefile: Specify explicit mode when installing prosody.version, to avoid it defaulting to something nasty (executable)Mon, 15 Apr 2013 12:30:40 +0100, by Matthew Wild
-
util.http: Refactor and import all necessary functionsFri, 12 Apr 2013 20:26:35 +0100, by Matthew Wild
-
prosodyctl: Bump util.pposix version for API changeTue, 09 Apr 2013 15:50:46 +0200, by Kim Alvefur
-
Merge 0.9->trunkFri, 12 Apr 2013 00:45:46 +0100, by Matthew Wild
-
util.iterators: Add ripairs() (ipairs() in reverse) (thanks Maranda)Fri, 12 Apr 2013 00:44:49 +0100, by Matthew Wild
-
Merge 0.9->trunkFri, 12 Apr 2013 00:32:10 +0100, by Matthew Wild
-
net.http: Swap response and request parameters passed to callback (will break some modules)Fri, 12 Apr 2013 00:31:05 +0100, by Matthew Wild
-
util.httpstream: Unused, removeThu, 11 Apr 2013 21:55:20 +0100, by Matthew Wild
-
net.http: Switch from util.httpstream to net.http.parser, introduces small but backwards-incompatible API changes - see http://prosody.im/doc/developers/httpThu, 11 Apr 2013 20:24:37 +0100, by Matthew Wild
-
net.http.parser: Fix chunked encoding response parsing, and make it more robustThu, 11 Apr 2013 20:01:03 +0100, by Matthew Wild
-
net.http.parser: Convert status_code to a number before trying to compare it to numbersThu, 11 Apr 2013 19:58:53 +0100, by Matthew Wild
-
net.http.parser: Break when no more usable data in buffer (client part of e5ec60dfb202)Thu, 11 Apr 2013 17:39:10 +0100, by Matthew Wild
-
net.http.parser: Depend on util.http instead of net.http for urlencodeThu, 11 Apr 2013 17:37:37 +0100, by Matthew Wild
-
sessionmanager, s2smanager: Remove unused importsThu, 11 Apr 2013 17:35:39 +0100, by Matthew Wild
-
net.http, util.http: Move definitions of urlencode/decode and formencode/decode to util.http (possible to use them without unnecessary network-related dependencies)Thu, 11 Apr 2013 17:32:59 +0100, by Matthew Wild
-
Merge 0.9->trunkTue, 09 Apr 2013 15:51:08 +0200, by Kim Alvefur
-
prosodyctl: Bump util.pposix version for API changeTue, 09 Apr 2013 15:50:46 +0200, by Kim Alvefur
-
Merge 0.9->trunkMon, 08 Apr 2013 22:43:27 +0200, by Kim Alvefur
-
mod_s2s: Adjust priority of route/remote hooks to negative values (like most other internal hooks)Mon, 08 Apr 2013 22:42:38 +0200, by Kim Alvefur
-
Merge 0.9->trunkMon, 08 Apr 2013 17:22:15 +0100, by Matthew Wild
-
mod_posix: Improve error message for a pposix version mismatchMon, 08 Apr 2013 17:21:16 +0100, by Matthew Wild
-
mod_posix, util.pposix: Bump version for API changeMon, 08 Apr 2013 16:57:59 +0100, by Matthew Wild
-
mod_posix: Pass logger name to syslog, so that sources now get loggedMon, 08 Apr 2013 16:57:05 +0100, by Matthew Wild
-
util.pposix: syslog(): Support an optional source parameter (producing messages of the form '<source>: <message>'Mon, 08 Apr 2013 16:56:40 +0100, by Matthew Wild
-
net.http: Throw error when connecting to a http:// URL without LuaSec availableMon, 08 Apr 2013 16:40:27 +0100, by Matthew Wild
-
sessionmanager, s2smanager: Remove open_session tracingMon, 08 Apr 2013 15:53:18 +0100, by Matthew Wild
-
Merge 0.9->trunkMon, 08 Apr 2013 15:32:51 +0100, by Matthew Wild
-
mod_pubsub: Send bad-request when no action specified (thanks Maranda)Mon, 08 Apr 2013 15:32:24 +0100, by Matthew Wild
-
Merge 0.9->trunkMon, 08 Apr 2013 15:05:16 +0100, by Matthew Wild
-
mod_pubsub: Don't attempt to handle iq stanzas with no action elementMon, 08 Apr 2013 15:04:55 +0100, by Matthew Wild
-
Merge 0.9->trunkMon, 08 Apr 2013 12:08:34 +0100, by Matthew Wild
-
util.datamanager: Clear the cache of created directories on storage failure, and retrySun, 07 Apr 2013 20:28:12 +0100, by Matthew Wild
-
util.datamanager: expose path decode and encode functions.Sun, 07 Apr 2013 16:56:49 +0000, by Marco Cirillo
-
net.http.server: add API to allow firing events directly on the server.Sun, 07 Apr 2013 12:23:29 +0000, by Marco Cirillo
-
prosodyctl: Define prosody.core_post_stanza as an empty functionSat, 06 Apr 2013 20:07:08 +0100, by Matthew Wild
-
Merge 0.9->trunkSat, 06 Apr 2013 12:21:01 +0100, by Matthew Wild
-
util.json: Convert \uXXXX to UTF-8 when decodingSat, 06 Apr 2013 12:20:31 +0100, by Matthew Wild
-
util.stanza: Use correct index when replacing the tag in .tags (thanks daurnimator)Fri, 05 Apr 2013 19:59:48 +0100, by Matthew Wild
-
moduleapi: assert() that prosody.core_post_stanza is not nilFri, 05 Apr 2013 19:13:46 +0100, by Matthew Wild
-
Merge 0.9->trunkFri, 05 Apr 2013 13:06:48 +0100, by Matthew Wild
-
portmanager: import pairs() (thanks Maranda)Fri, 05 Apr 2013 13:06:26 +0100, by Matthew Wild
-
Merge 0.9->trunkFri, 05 Apr 2013 10:05:18 +0100, by Matthew Wild
-
Merge with MarandaFri, 05 Apr 2013 10:04:53 +0100, by Matthew Wild
-
rostermanager: do not save rosters for unexistant users.Fri, 05 Apr 2013 04:52:11 +0000, by Marco Cirillo
-
prosody: load rostermanager after usermanager during environment initialization.Fri, 05 Apr 2013 04:49:32 +0000, by Marco Cirillo
-
mod_http: disable ssl peer verification by default.Thu, 04 Apr 2013 23:41:36 +0000, by Marco Cirillo
-
portmanager: add logic to allow specification of service default values for ssl config and / or overrides.Thu, 04 Apr 2013 23:36:30 +0000, by Marco Cirillo
-
mod_storage_none: A null-like storage provider that returns all stores as empty, and fails to save anything to themFri, 05 Apr 2013 10:01:02 +0100, by Matthew Wild
-
util.stanza: Add stanza:find(), a light weight XPath-like methodThu, 04 Apr 2013 20:05:35 +0200, by Kim Alvefur
-
mod_s2s: Add COMPAT cahin verification code for older LuaSec versionsThu, 04 Apr 2013 19:21:47 +0200, by Kim Alvefur
-
configure: Replaces tabs with spaces in --helpWed, 03 Apr 2013 15:48:49 +0200, by Kim Alvefur
-
configure: Add RUNWITH to --helpWed, 03 Apr 2013 15:38:18 +0200, by Kim Alvefur
-
Merge 0.9->trunkWed, 03 Apr 2013 13:53:21 +0100, by Matthew Wild
-
mod_pubsub: Don't send current items to new subscribers (I don't know why we did)Wed, 03 Apr 2013 13:51:59 +0100, by Matthew Wild
-
mod_groups: Remove unused importWed, 03 Apr 2013 13:40:40 +0100, by Matthew Wild
-
mod_groups: Add a public function other modules can use to determine if a JID belongs to a given groupWed, 03 Apr 2013 13:40:29 +0100, by Matthew Wild
-
mod_presence: Remove some unused variablesWed, 03 Apr 2013 13:39:41 +0100, by Matthew Wild
-
util.helpers: Helper helpers to log host eventsWed, 03 Apr 2013 13:39:00 +0100, by Matthew Wild
-
util.stanza: :maptags(): Fixes to make loop more robust on item removalWed, 03 Apr 2013 13:38:27 +0100, by Matthew Wild
-
configmanager: Some cleanup, remove unused variables and importsWed, 03 Apr 2013 08:14:55 +0100, by Matthew Wild
-
moduleapi: have get_host_items wrap on get_items from modulemanager, also add has_{feature/identity} to the API.Mon, 01 Apr 2013 23:44:28 +0000, by Marco Cirillo
-
modulemanager: add missing ipairs import.Mon, 01 Apr 2013 23:41:57 +0000, by Marco Cirillo
-
modulemanager: add function to retrieve module items from a specific host entity.Mon, 01 Apr 2013 22:34:44 +0000, by Marco Cirillo
-
prosody.cfg.lua.dist: Update with new options and commentsMon, 01 Apr 2013 14:51:42 +0100, by Matthew Wild
-
mod_s2s: Close incoming s2s with stream error when secure and we don't trust their certificateMon, 01 Apr 2013 14:45:59 +0100, by Matthew Wild
-
INSTALL: Update from wikiSun, 31 Mar 2013 22:40:01 +0100, by Matthew Wild
-
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/dependsSun, 31 Mar 2013 13:49:33 +0100, by Matthew Wild
-
TODO: Remove 0.9Sun, 31 Mar 2013 13:45:57 +0100, by Matthew Wild
-
net.http.server: Don't overwrite existing response.headers when returning a response object from a HTTP handler (waqas says it's wrong)Sun, 31 Mar 2013 13:45:04 +0100, by Matthew Wild
-
AUTHORS: A small update...Sun, 31 Mar 2013 13:43:12 +0100, by Matthew Wild
-
tools/migration/Makefile: Apply Lua runtime override (see 53f741a5a73a)Sun, 31 Mar 2013 20:09:14 +0200, by Kim Alvefur
-
configure: Set to run with lua5.1 in the debian presetSun, 31 Mar 2013 20:04:09 +0200, by Kim Alvefur
-
Merge 0.9->trunkSun, 31 Mar 2013 13:21:19 +0100, by Matthew Wild
-
portmanager: Log error and fail to bind when port is invalid (not a number)Sun, 31 Mar 2013 12:27:28 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 28 Mar 2013 09:51:03 -0400, by Matthew Wild
-
mod_muc/muc.lib: Don't add messages without a body (such as chat state notifications) to the room history (thanks louiz’, Link Mauve, poezio and all its users)Thu, 28 Mar 2013 09:50:21 -0400, by Matthew Wild
-
Merge 0.9->trunkThu, 28 Mar 2013 09:31:29 -0400, by Matthew Wild
-
util.json: Add json.encode_array() (thanks B)Thu, 28 Mar 2013 09:31:07 -0400, by Matthew Wild
-
Merge 0.9->trunkThu, 28 Mar 2013 12:17:15 +0000, by Matthew Wild
-
mod_privacy: Drop stanzas of type groupchat, so users aren't kicked from their chatrooms when blocking specific MUC occupants.Thu, 28 Mar 2013 12:49:19 +0100, by Tobias Markmann
-
portmanager: Add use_ipv4 option, default to true.Wed, 27 Mar 2013 23:48:39 +0100, by Kim Alvefur
-
portmanager: use_ipv6 defaults to true if luasocket has ipv6 supportWed, 27 Mar 2013 23:32:34 +0100, by Kim Alvefur
-
mod_s2s: Prevent s2s to and from hosts we serve locallyWed, 27 Mar 2013 23:09:47 +0100, by Kim Alvefur
-
mod_s2s: Prevent traceback when replying to incoming connection to a host we don't serveTue, 26 Mar 2013 09:25:20 +0100, by Kim Alvefur
-
mod_s2s: Reset secure flag on new connection attemptMon, 25 Mar 2013 19:08:15 +0100, by Kim Alvefur
-
mod_s2s: session.from_host does not allways exist on incoming connections, true and nil or "our hostname" does not evaluate to what we want hereMon, 25 Mar 2013 08:18:49 +0100, by Kim Alvefur
-
mod_s2s: Keep the dns answer object around a while so plugins can look at itSat, 23 Mar 2013 23:30:13 +0100, by Kim Alvefur
-
net.server, _select: Reorganise configuration of server_select to be more like server_eventSat, 23 Mar 2013 20:06:02 +0100, by Kim Alvefur
-
prosody, prosodyctl: Remove last trace of "core" \o/Sat, 23 Mar 2013 15:00:49 +0100, by Kim Alvefur
-
net.server: No sections in config anymoreSat, 23 Mar 2013 15:00:22 +0100, by Kim Alvefur
-
mod_privacy: Drop stanzas of type groupchat, so users aren't kicked from their chatrooms when blocking specific MUC occupants.Thu, 28 Mar 2013 12:49:19 +0100, by Tobias Markmann
-
Merge 0.9->trunkSat, 23 Mar 2013 04:17:39 +0100, by Kim Alvefur
-
configmanager: Fix so unset variables are searched for in the global sectionSat, 23 Mar 2013 04:14:52 +0100, by Kim Alvefur
-
util.{prosodyctl,openssl}: More use of config sections removedSat, 23 Mar 2013 02:38:30 +0100, by Kim Alvefur
-
mod_tls: More use of config sections removedSat, 23 Mar 2013 02:35:50 +0100, by Kim Alvefur
-
core.*: Complete removal of all traces of the "core" section and section-related code.Sat, 23 Mar 2013 02:33:15 +0100, by Kim Alvefur
-
MUC: Access prosody.hosts instead of the old global hostsSat, 23 Mar 2013 02:24:11 +0100, by Kim Alvefur
-
mod_proxy65: Fix typo in commentSat, 23 Mar 2013 01:42:48 +0100, by Kim Alvefur
-
mod_http: Import portmanagerSat, 23 Mar 2013 01:42:27 +0100, by Kim Alvefur
-
mod_groups: Use module API for reading configSat, 23 Mar 2013 01:39:56 +0100, by Kim Alvefur
-
mod_roster: Remove unused variableSat, 23 Mar 2013 01:35:52 +0100, by Kim Alvefur
-
mod_motd, mod_register, mod_private, mod_http_errors, mod_admin_adhoc: Remove unused importsSat, 23 Mar 2013 01:27:38 +0100, by Kim Alvefur
-
mod_announce, mod_auth_anonymous, mod_c2s, mod_c2s, mod_component, mod_iq, mod_message, mod_presence, mod_tls: Access prosody.{hosts,bare_sessions,full_sessions} instead of the old globalsSat, 23 Mar 2013 01:27:16 +0100, by Kim Alvefur
-
Merge 0.9->trunkFri, 22 Mar 2013 15:16:43 +0000, by Matthew Wild
-
mod_s2s: Fix variable usage in check_auth_policy (thanks Florob)Fri, 22 Mar 2013 15:16:22 +0000, by Matthew Wild
-
s2smanager: Remove unused function parameterFri, 22 Mar 2013 14:50:43 +0000, by Matthew Wild
-
s2smanager: Access prosody.hosts instead of hosts global directlyFri, 22 Mar 2013 14:50:29 +0000, by Matthew Wild
-
mod_s2s: Remove unused variableFri, 22 Mar 2013 14:31:14 +0000, by Matthew Wild
-
Merge 0.9->trunkFri, 22 Mar 2013 14:22:46 +0000, by Matthew Wild
-
mod_s2s: Add controls for certificate validation via the s2s_secure_auth option. Plugins can now return false from handling s2s-check-certificate to prevent connection establishment (s2sin+s2sout)Fri, 22 Mar 2013 14:21:02 +0000, by Matthew Wild
-
s2smanager, mod_s2s, mod_dialback, mod_saslauth: Move s2smanager.make_authenticated() to mod_s2s, and plugins now signal authentication via the s2s-authenticated eventFri, 22 Mar 2013 14:18:23 +0000, by Matthew Wild
-
hostmanager: Use rawget to check for activated hosts to prevent recursion in dynamic host loadersFri, 22 Mar 2013 11:24:54 +0000, by Matthew Wild
-
hostmanager: Use prosody.hosts instead of 'hosts' globalFri, 22 Mar 2013 11:24:13 +0000, by Matthew Wild
-
util.pposix: Allow fetching RLIMIT_NICE when availableFri, 22 Mar 2013 11:23:40 +0000, by Matthew Wild
-
prosody: Add COMPAT note about globalsFri, 22 Mar 2013 11:22:50 +0000, by Matthew Wild
-
configmanager, hostmanager, prosody: Almost complete removal of section-related code, and the infamous 'core' section. Still backwards-compatible with API users.Fri, 22 Mar 2013 11:21:24 +0000, by Matthew Wild
-
Merge...Wed, 20 Mar 2013 20:35:59 +0000, by Matthew Wild
-
Merge 0.9->trunkWed, 20 Mar 2013 20:34:38 +0000, by Matthew Wild
-
net.http: Disable SSLv2 support for HTTPS connectionsWed, 20 Mar 2013 20:31:52 +0000, by Matthew Wild
-
net.http: Allow passing an SSL context or options table to be used for HTTPS requests (thanks daurnimator)Wed, 20 Mar 2013 20:31:02 +0000, by Matthew Wild
-
Merge 0.9->trunkSat, 16 Mar 2013 18:49:14 +0100, by Kim Alvefur
-
mod_s2s, mod_saslauth, mod_compression: Refactor to have common code for opening streamsSat, 16 Mar 2013 17:46:43 +0100, by Kim Alvefur
-
certs/openssl.cnf: Update XMPP-Core references to reflect RFC publicationFri, 15 Mar 2013 09:51:43 +0100, by Kim Alvefur
-
s2smanager: Use unused local, reduce table indexingWed, 13 Mar 2013 07:33:36 +0100, by Kim Alvefur
-
rostermanager: Remove unused importsWed, 13 Mar 2013 07:03:34 +0100, by Kim Alvefur
-
hostmanager: Import core_post_stanza from the global prosody tableWed, 13 Mar 2013 07:01:57 +0100, by Kim Alvefur
-
Merge 0.9->trunkTue, 12 Mar 2013 12:30:35 +0000, by Matthew Wild
-
mod_s2s: Do not include xmlns:db declaration in stream header if mod_dialback is not loadedTue, 12 Mar 2013 12:30:08 +0000, by Matthew Wild
-
mod_s2s: Make sure host variable is reachableMon, 11 Mar 2013 21:39:15 +0100, by Kim Alvefur
-
mod_s2s: Fire s2s-check-certificate event after validating a certificate, to allow plugins to override standard procedureSun, 10 Mar 2013 17:49:07 +0000, by Matthew Wild
-
Merge 0.9->trunkSun, 10 Mar 2013 11:29:47 +0000, by Matthew Wild
-
mod_s2s, mod_dialback: Rename s2s-authenticate-legacy event to s2sout-authenticate-legacy for clarity. Also, hello!Sun, 10 Mar 2013 11:25:05 +0000, by Matthew Wild
-
net.dns: Make sure argument to math.randomseed does not overflow a 32 bit unsigned int. Closes #320Tue, 05 Mar 2013 10:04:31 +0100, by Kim Alvefur
-
net.server_event: Remove unused localFri, 01 Mar 2013 14:15:38 +0100, by Kim Alvefur
-
net.server_select: Optimization, clean bufferqueue when it makes sense.Fri, 01 Mar 2013 11:41:26 +0100, by Kim Alvefur
-
net.server_select: Use # operator instead of string.lenFri, 01 Mar 2013 11:11:05 +0100, by Kim Alvefur
-
mod_proxy65: Only handle service discovery requests when no node is present in the request.Tue, 26 Feb 2013 23:57:44 +0500, by Waqas Hussain
-
MUC: Always return <service-unavailable/> when a node is present in service discovery requests.Tue, 26 Feb 2013 23:56:44 +0500, by Waqas Hussain
-
MUC: Fix affiliation check for admins, and bring it in line with the spec (thanks Maranda).Tue, 26 Feb 2013 20:31:41 +0500, by Waqas Hussain
-
net.http.server: Ensure HTTP callbacks are never called recursively for pipelined requests.Tue, 26 Feb 2013 19:41:52 +0500, by Waqas Hussain
-
mod_http: Expand $host in http_pathsMon, 18 Feb 2013 13:12:14 +0100, by Kim Alvefur
-
net.server_select: Limit global number of sockets passed to select.Tue, 12 Feb 2013 03:24:41 +0100, by Kim Alvefur
-
net.server_select: Be less aggressive about server pauseTue, 12 Feb 2013 03:24:30 +0100, by Kim Alvefur
-
mod_admin_adhoc: Fix 'Shut down service' commandThu, 07 Feb 2013 22:11:35 +0100, by Florian Zeitz
-
mod_admin_adhoc: Implement global module unloadingThu, 07 Feb 2013 21:14:01 +0100, by Florian Zeitz
-
mod_admin_adhoc: Implement global module reloadingThu, 07 Feb 2013 00:40:00 +0100, by Florian Zeitz
-
mod_admin_adhoc: Fix info message for module reload/unloadWed, 06 Feb 2013 00:53:49 +0100, by Florian Zeitz
-
mod_admin_adhoc: Implement global module loadingWed, 06 Feb 2013 00:51:25 +0100, by Florian Zeitz
-
mod_admin_adhoc: Remove a TODO, our pretty_print turns out not to be helpful after allTue, 05 Feb 2013 00:43:14 +0100, by Florian Zeitz
-
net.http.parser: Ensure full URL in status line contains a path.Fri, 08 Feb 2013 00:27:59 +0500, by Waqas Hussain
-
net.http.parser: Fix traceback on invalid URL in status line.Fri, 08 Feb 2013 00:18:40 +0500, by Waqas Hussain
-
Merge 0.9->trunkSun, 03 Feb 2013 15:52:27 +0100, by Kim Alvefur
-
mod_pubsub, util.pubsub: Add delete actionThu, 31 Jan 2013 18:41:01 +0100, by Kim Alvefur
-
portmanager: Make sure foo_ports is a tableThu, 31 Jan 2013 15:48:55 +0100, by Kim Alvefur
-
mod_pubsub: More strict checks for node and idsThu, 31 Jan 2013 15:33:41 +0100, by Kim Alvefur
-
mod_pubsub: Broadcast items correctly on new subscriptionsMon, 28 Jan 2013 01:06:05 +0100, by Kim Alvefur
-
mod_component: Look for the correct xmlns (thanks NebuK)Sun, 27 Jan 2013 17:11:45 +0100, by Kim Alvefur
-
util.pubsub: Fix nil access error in get_subscriptions.Sat, 26 Jan 2013 03:54:18 +0500, by Waqas Hussain
-
mod_pubsub: require usermanager.Sat, 26 Jan 2013 03:50:13 +0500, by Waqas Hussain
-
mod_pubsub: Fix nil access error.Sat, 26 Jan 2013 03:49:45 +0500, by Waqas Hussain
-
mod_pubsub, util.pubsub: Don't send purge notifications in an <items/> elementFri, 25 Jan 2013 01:32:14 +0100, by Florian Zeitz
-
util.xmppstream: Include error stanza in error message if no error handler is available.Sat, 26 Jan 2013 03:39:18 +0500, by Waqas Hussain
-
ejabberd2prosody.lua: Don't make assumptions about file name.Fri, 25 Jan 2013 00:36:17 +0100, by Kim Alvefur
-
ejabberd2prosody.lua: Replace util.logger with a dummy before requiring util.serializationThu, 24 Jan 2013 21:48:45 +0100, by Kim Alvefur
-
mod_pubsub: Ignore subscription options for now, fixes traceback due to missing formThu, 24 Jan 2013 16:36:48 +0100, by Kim Alvefur
-
mod_s2s: Don't try to close sessions that were destroyed before timeoutThu, 24 Jan 2013 00:59:32 +0100, by Kim Alvefur
-
s2smanager: Generate session names used for logging the same way everywhereThu, 24 Jan 2013 00:58:17 +0100, by Kim Alvefur
-
mod_pubsub, util.pubsub: Implement the purge actionThu, 24 Jan 2013 00:58:03 +0100, by Kim Alvefur
-
mod_pubsub: Advertise autocreate_on_publish correctly.Wed, 23 Jan 2013 22:41:18 +0100, by Kim Alvefur
-
Merge 0.9->trunkTue, 22 Jan 2013 08:30:38 +0500, by Waqas Hussain
-
mod_auth_internal_plain, mod_auth_internal_hashed: No need to nodeprep here.Tue, 22 Jan 2013 08:26:08 +0500, by Waqas Hussain
-
util.sasl.{plain,scram,digest-md5}: nodeprep username before passing to callbacks, so callbacks don't have to.Tue, 22 Jan 2013 08:21:05 +0500, by Waqas Hussain
-
net.http.server: Properly handle persistent connectionsSat, 12 Jan 2013 17:26:50 +0100, by Florian Zeitz
-
util.http: New module for HTTP helper functionsSat, 12 Jan 2013 16:55:39 +0100, by Florian Zeitz
-
mod_component: Make listener private (thanks Ge0rG)Thu, 17 Jan 2013 21:57:35 +0100, by Kim Alvefur
-
mod_presence: Put a timestamp on presence we store for probesFri, 11 Jan 2013 19:38:29 +0100, by Kim Alvefur
-
prosodyctl, prosody: Pass the selected config file from prosodyctl to prosodyWed, 09 Jan 2013 22:01:52 +0100, by Kim Alvefur
-
prosodyctl: Pop arg items after use. Fixes #306Wed, 09 Jan 2013 20:40:44 +0100, by Kim Alvefur
-
MUC: Don't reply to errors (thanks iron)Wed, 09 Jan 2013 17:56:40 +0100, by Kim Alvefur
-
prosodyctl, prosody.cfg.lua.dist, certs/Makefile: Use .crt as suffix for certificates everywhere (thanks jasperixla)Tue, 08 Jan 2013 21:20:00 +0100, by Kim Alvefur
-
prosodyctl: Load LFS and util.openssl when actually needed (fixes unhelpful warnings if no LuaSec installed)Tue, 08 Jan 2013 13:33:35 +0100, by Kim Alvefur
-
net.http.parser: Abort if no status line is received.Tue, 08 Jan 2013 13:33:01 +0100, by Kim Alvefur
-
util.openssl: Cleanup; remove some unused variables.Mon, 07 Jan 2013 04:07:25 +0100, by Kim Alvefur
-
net.server_select: Remove useless duplicated settimeout() callMon, 07 Jan 2013 02:21:03 +0100, by Kim Alvefur
-
net.server_select: Fix global accessMon, 07 Jan 2013 02:20:43 +0100, by Kim Alvefur
-
certmanager: Fix nil index if no LuaSec availableMon, 07 Jan 2013 02:17:07 +0100, by Kim Alvefur
-
net.server_event: Optimize socket write buffers (don't do buf=buf..newdata).Sun, 06 Jan 2013 04:55:53 +0500, by Waqas Hussain
-
Merge 0.9->trunkSat, 29 Dec 2012 19:13:42 +0100, by Kim Alvefur
-
net.server: Don't return anything from config-reloaded hook, fixes logrotate heisenbugSat, 29 Dec 2012 19:09:23 +0100, by Kim Alvefur
-
Merge 0.9->trunkFri, 28 Dec 2012 15:14:11 +0100, by Kim Alvefur
-
core.certmanager: Add support for LuaSec 0.5. Also compat with MattJs luasec-hgFri, 28 Dec 2012 15:00:43 +0100, by Kim Alvefur
-
prosody, mod_c2s, mod_s2s: Move closing of c2s and s2s sessions to respective pluginsFri, 28 Dec 2012 14:33:47 +0100, by Kim Alvefur
-
net.server_select: Pause servers while they are fullFri, 28 Dec 2012 14:33:27 +0100, by Kim Alvefur
-
net.server_select: Add pause and resume methodsFri, 28 Dec 2012 14:33:27 +0100, by Kim Alvefur
-
mod_admin_telnet: Stop processing lines when session is closedFri, 28 Dec 2012 14:32:22 +0100, by Kim Alvefur
-
net.server_event: Destroy interfaces immediately, fixes reopening of servers.Fri, 28 Dec 2012 14:26:21 +0100, by Kim Alvefur
-
net.server_event: Remove comments about not closing event handlers from within callbacks, fixed in luaeventFri, 28 Dec 2012 14:25:11 +0100, by Kim Alvefur
-
Merge 0.9->trunkFri, 28 Dec 2012 12:50:55 +0000, by Matthew Wild
-
mod_s2s: Remove connection from sessions table as soon as we learn it is disconnected. Fixes a connection/session leak.Fri, 28 Dec 2012 12:47:44 +0000, by Matthew Wild
-
Merge 0.9->trunkFri, 28 Dec 2012 03:03:56 +0100, by Kim Alvefur
-
core.loggingmanager: Don't create file log rules from [level] = "*sink" style configThu, 27 Dec 2012 20:44:58 +0100, by Kim Alvefur
-
Merge 0.9->trunkWed, 26 Dec 2012 20:35:40 +0100, by Kim Alvefur
-
mod_admin_telnet: Add info about port commands to helpWed, 26 Dec 2012 02:46:49 +0100, by Kim Alvefur
-
mod_http_files: Fix sending Content-Type for index filesSun, 23 Dec 2012 17:04:44 +0100, by Kim Alvefur
-
mod_http_files: Allow passing a string to serve()Sun, 23 Dec 2012 11:17:44 +0100, by Kim Alvefur
-
net.dns: Close voided sockets, so they don't stay in net.serverSat, 22 Dec 2012 14:20:12 +0100, by Kim Alvefur
-
net.dns: Clean up query list when a server is marked downSat, 22 Dec 2012 12:06:36 +0000, by Matthew Wild
-
mod_http_files: Expose function other modules can use to combine their routes with file paths to serveFri, 21 Dec 2012 20:40:29 +0100, by Kim Alvefur
-
mod_http_files: Work with non-wildcard-routes. Key cache on the original HTTP path.Fri, 21 Dec 2012 20:34:40 +0100, by Kim Alvefur
-
mod_http_files: Replace file listing with an event, allowing a different plugin to generate itFri, 21 Dec 2012 20:08:33 +0100, by Kim Alvefur
-
mod_http_files: Export function can be used by other modules to serve files. Don't serve files by default unless http_files_dir is setFri, 21 Dec 2012 17:54:43 +0100, by Kim Alvefur
-
mod_http_files: Rename config options and variable namesFri, 21 Dec 2012 17:22:19 +0100, by Kim Alvefur
-
mod_http_files: Log the error if we can't open or read a fileFri, 21 Dec 2012 16:10:45 +0100, by Kim Alvefur
-
net.http.parser: Skip url.parse when we don't have a full URL (also fixes traceback on paths starting with '//').Fri, 21 Dec 2012 13:37:39 +0500, by Waqas Hussain
-
Merge 0.9->trunkFri, 21 Dec 2012 09:04:54 +0100, by Kim Alvefur
-
mod_http_files: Escape paths in redirectsFri, 21 Dec 2012 09:04:02 +0100, by Kim Alvefur
-
mod_http_files: Only match on modification date when if-none-match is not presentFri, 21 Dec 2012 08:27:14 +0100, by Kim Alvefur
-
mod_http_files: Only serve cached data if etag is unchanged.Fri, 21 Dec 2012 08:25:09 +0100, by Kim Alvefur
-
mod_http_files: Make sure file extensions are not nil or empty stringFri, 21 Dec 2012 08:19:58 +0100, by Kim Alvefur
-
mod_http_files: Avoid a bunch of table lookupsFri, 21 Dec 2012 08:14:33 +0100, by Kim Alvefur
-
mod_http_files: No use in closing a file handle if we couldn't open itFri, 21 Dec 2012 08:10:07 +0100, by Kim Alvefur
-
Merge 0.9->trunkSun, 16 Dec 2012 14:36:44 +0100, by Kim Alvefur
-
util.datamanager: Don't escape the name of a storeSun, 16 Dec 2012 14:36:24 +0100, by Kim Alvefur
-
Merge 0.9->trunkSun, 16 Dec 2012 08:37:14 +0100, by Kim Alvefur
-
mod_http_files: Compare If-Modified-Since to last modification dateSun, 16 Dec 2012 08:34:50 +0100, by Kim Alvefur
-
mod_http_files: Fix caching the stringified directory indexSun, 16 Dec 2012 08:17:28 +0100, by Kim Alvefur
-
Merge 0.9->trunkSat, 15 Dec 2012 05:35:43 +0100, by Kim Alvefur
-
MergeSat, 15 Dec 2012 05:34:30 +0100, by Kim Alvefur
-
util.datamanager: Remove unused variableFri, 14 Dec 2012 14:25:58 +0100, by Kim Alvefur
-
util.datamanager: Remove dead code pathFri, 14 Dec 2012 14:21:32 +0100, by Kim Alvefur
-
Merge 0.9->trunkSat, 15 Dec 2012 07:12:32 +0500, by Waqas Hussain
-
MUC: Support invite messages when stanza type is explicitly set to "normal" or to an unknown value.Sat, 15 Dec 2012 07:08:54 +0500, by Waqas Hussain
-
util.sasl.plain: Reduce some code.Sat, 15 Dec 2012 07:06:45 +0500, by Waqas Hussain
-
Merge 0.9->trunkTue, 11 Dec 2012 23:41:02 +0100, by Kim Alvefur
-
mod_http_files: Generate simple directory index.Tue, 11 Dec 2012 23:40:30 +0100, by Kim Alvefur
-
mod_http_files: Have mimetypes in a shared table. Get mimetypes from /etc/mime.types if exists.Tue, 11 Dec 2012 23:21:25 +0100, by Kim Alvefur
-
mod_http_files: Cache data read from disk in a weak tableTue, 11 Dec 2012 23:02:06 +0100, by Kim Alvefur
-
mod_http_files: Add Last-Modified headerTue, 11 Dec 2012 22:30:50 +0100, by Kim Alvefur
-
mod_http_files: Add ETag and check If-None-Match to allow client-side cacheTue, 11 Dec 2012 22:30:13 +0100, by Kim Alvefur
-
mod_http_files: Return 404 faster if file does not existTue, 11 Dec 2012 22:26:41 +0100, by Kim Alvefur
-
mod_http_files: Configurable number of index files to check forTue, 11 Dec 2012 22:14:55 +0100, by Kim Alvefur
-
Merge 0.9->trunkSun, 09 Dec 2012 12:39:49 +0100, by Kim Alvefur
-
mod_http: Fix path length patternSun, 09 Dec 2012 12:20:55 +0100, by Kim Alvefur
-
mod_auth_anonymous: Implement user iteration APISun, 09 Dec 2012 12:19:08 +0100, by Kim Alvefur
-
mod_c2s: Check if TLS compression is usedSun, 09 Dec 2012 11:50:09 +0100, by Kim Alvefur
-
mod_admin_telnet: Improve wording when listing usersSun, 09 Dec 2012 11:44:45 +0100, by Kim Alvefur
-
MergeTue, 04 Dec 2012 20:11:41 +0000, by Matthew Wild
-
portmanager: Return first service with the specified name from get_service() (instead of the array of possible services) (thanks xnyhps)Tue, 04 Dec 2012 20:08:44 +0000, by Matthew Wild
-
Merge 0.9->trunk.Mon, 03 Dec 2012 10:04:34 +0500, by Waqas Hussain
-
util.xml: Fix module name.Mon, 03 Dec 2012 10:01:46 +0500, by Waqas Hussain
-
net.http.parser: Fix syntax error introduced in c5edb08fc7cb.Mon, 03 Dec 2012 10:01:06 +0500, by Waqas Hussain
-
Merge 0.9->trunk.Mon, 03 Dec 2012 06:07:00 +0500, by Waqas Hussain
-
plugins/storage/xmlparse.lib.lua: Delete.Mon, 03 Dec 2012 05:50:39 +0500, by Waqas Hussain
-
plugins/storage/mod_xep0227: Use util.xml.Mon, 03 Dec 2012 05:49:05 +0500, by Waqas Hussain
-
tools/migration/migrator/jabberd14: Use util.xml.Mon, 03 Dec 2012 05:44:48 +0500, by Waqas Hussain
-
tools/openfire2prosody: Use util.xml.Mon, 03 Dec 2012 05:42:17 +0500, by Waqas Hussain
-
tools/jabberd14sql2prosody: Use util.xml.Mon, 03 Dec 2012 05:41:18 +0500, by Waqas Hussain
-
tools/ejabberdsql2prosody: Use util.xml.Mon, 03 Dec 2012 05:34:46 +0500, by Waqas Hussain
-
util.template: Use util.xml.Mon, 03 Dec 2012 05:33:56 +0500, by Waqas Hussain
-
util.xml: Initial commit; exposes parse(), which is now the canonical way to convert a string to a stanza.Mon, 03 Dec 2012 05:32:51 +0500, by Waqas Hussain
-
Merge 0.9->trunk.Sat, 01 Dec 2012 00:31:33 +0500, by Waqas Hussain
-
sessionmanager: Log the actual error message when roster loading fails.Fri, 30 Nov 2012 09:05:51 +0500, by Waqas Hussain
-
MUC: Expose create_room(jid).Fri, 30 Nov 2012 08:57:58 +0500, by Waqas Hussain
-
mod_storage_sql: Return actual error string on commit failure.Fri, 30 Nov 2012 08:50:03 +0500, by Waqas Hussain
-
Merge 0.9->trunkThu, 29 Nov 2012 07:38:24 +0500, by Matthew Wild
-
net.http.parser: Collapse multiple consecutive slashes in a path to a single slashThu, 29 Nov 2012 07:38:00 +0500, by Matthew Wild
-
MergeThu, 29 Nov 2012 07:17:31 +0500, by Matthew Wild
-
Merge 0.9->trunkThu, 29 Nov 2012 07:16:45 +0500, by Matthew Wild
-
mod_http: Fix pattern and slightly improve efficiency and memory usage of wildcard HTTP handlersThu, 29 Nov 2012 07:15:04 +0500, by Matthew Wild
-
Merge 0.9->trunkSun, 25 Nov 2012 05:12:46 +0100, by Kim Alvefur
-
mod_admin_adhoc: Remove unused formSun, 25 Nov 2012 05:12:13 +0100, by Kim Alvefur
-
Merge 0.9->trunkFri, 23 Nov 2012 17:17:02 +0100, by Kim Alvefur
-
net.server: Fix when no network_settings set and using libeventFri, 23 Nov 2012 17:16:22 +0100, by Kim Alvefur
-
Merge 0.9->trunkFri, 23 Nov 2012 01:51:53 +0100, by Kim Alvefur
-
net.server: Make server_* configurable in the config file.Fri, 23 Nov 2012 01:51:30 +0100, by Kim Alvefur
-
net.server_select: Better names for config options (thanks MattJ)Fri, 23 Nov 2012 01:51:30 +0100, by Kim Alvefur
-
Merge 0.9->trunkThu, 22 Nov 2012 21:57:35 +0000, by Matthew Wild
-
muc: Make max_history_messages simply a service-wide config option, and don't store it per-room (rooms still have their own history_message, but this is a global limit)Thu, 22 Nov 2012 21:57:06 +0000, by Matthew Wild
-
Merge with a merge (or something)Thu, 22 Nov 2012 21:02:27 +0000, by Matthew Wild
-
Merge 0.9->trunkThu, 22 Nov 2012 21:01:00 +0000, by Matthew Wild
-
modulemanager: Set module.reloading when a module is reloading, and when loading make the saved state available in module.saved_state (if any)Thu, 22 Nov 2012 20:59:20 +0000, by Matthew Wild
-
Merge 0.9->trunkThu, 22 Nov 2012 20:42:12 +0100, by Kim Alvefur
-
mod_http: Make module:http_url() aware of http_hostThu, 22 Nov 2012 20:40:06 +0100, by Kim Alvefur
-
Merge 0.9->trunkThu, 22 Nov 2012 19:38:42 +0000, by Matthew Wild
-
mod_bosh: Add 'Connection: keep-alive' headerThu, 22 Nov 2012 19:37:30 +0000, by Matthew Wild
-
mod_bosh: Add support for stanza filters to BOSH sessions (needed by some plugins)Thu, 22 Nov 2012 19:35:50 +0000, by Matthew Wild
-
mod_admin_telnet: Refactor so that command processing is performed in a separate function (usable from other modules)Thu, 22 Nov 2012 18:32:27 +0000, by Matthew Wild
-
mod_bosh: Add bosh_max_wait config option, to limit the amount of time a client can request for the server to hold open requestsThu, 22 Nov 2012 18:24:09 +0000, by Matthew Wild
-
Merge 0.9->trunkThu, 22 Nov 2012 17:42:14 +0000, by Matthew Wild
-
mod_http: Rename variable for clarityThu, 22 Nov 2012 17:38:53 +0000, by Matthew Wild
-
Merge 0.9->trunkThu, 15 Nov 2012 14:07:53 -0500, by Matthew Wild
-
util.pubsub: Add item-published eventThu, 15 Nov 2012 13:24:44 -0500, by Matthew Wild
-
mod_http: Add 'http_host' option to change the HTTP virtual host that this host is accessible at (e.g. allows mapping a host to '127.0.0.1')Thu, 15 Nov 2012 13:24:10 -0500, by Matthew Wild
-
mod_bosh: Share sessions and inactive_sessions tablesThu, 15 Nov 2012 13:18:41 -0500, by Matthew Wild
-
Merge 0.9 -> trunkSun, 11 Nov 2012 23:48:38 +0100, by Kim Alvefur
-
mod_posix: Log a message explaining that we are detaching from the consoleSun, 11 Nov 2012 23:44:56 +0100, by Kim Alvefur
-
util.pposix: Prevent FDs 0, 1 and 2 from being assigned to connectionsSat, 10 Nov 2012 23:41:53 +0100, by Kim Alvefur
-
mod_posix: Remove console and stdout logging sinks before daemonizingSat, 10 Nov 2012 23:39:22 +0100, by Kim Alvefur
-
Merge 0.9 -> trunkWed, 24 Oct 2012 19:56:22 +0200, by Kim Alvefur
-
mod_s2s: Detect TLS compressionWed, 24 Oct 2012 19:05:56 +0200, by Kim Alvefur
-
Merge 0.9 -> trunkSun, 14 Oct 2012 22:53:41 +0200, by Kim Alvefur
-
mod_presence: Fix indentationSun, 14 Oct 2012 21:04:46 +0200, by Kim Alvefur
-
mod_pep: Remove unused importsSun, 14 Oct 2012 21:03:52 +0200, by Kim Alvefur
-
mod_motd: Don't trigger on directed presence or stanzas from s2s.Sat, 13 Oct 2012 15:21:59 +0200, by Kim Alvefur
-
mod_admin_telnet: user:list(): Allow filtering the set of usersFri, 12 Oct 2012 18:49:22 +0200, by Kim Alvefur
-
mod_admin_telnet: user:list() check that the given host existsFri, 12 Oct 2012 18:33:24 +0200, by Kim Alvefur
-
Merge 0.9->trunkMon, 01 Oct 2012 20:15:39 +0100, by Matthew Wild
-
mod_register: Fire event to allow blocking user registrationMon, 01 Oct 2012 21:07:20 +0200, by Florian Zeitz
-
Merge 0.9->trunkSat, 29 Sep 2012 17:07:50 +0100, by Matthew Wild
-
moduleapi: Revert previous commit and add comment, it's meant to be this waySat, 29 Sep 2012 17:07:08 +0100, by Matthew Wild
-
Merge 0.9->trunkSat, 29 Sep 2012 10:47:37 +0100, by Matthew Wild
-
moduleapi: Fix require of modulemanager (thanks mva!)Sat, 29 Sep 2012 10:46:03 +0100, by Matthew Wild
-
Merge 0.9 -> trunk (like this?)Sat, 29 Sep 2012 01:05:17 +0200, by Kim Alvefur
-
mod_admin_telnet: Fix copypaste error in user section of helpFri, 28 Sep 2012 11:59:37 +0200, by Kim Alvefur
-
mod_admin_telnet: Add support for listing usersFri, 21 Sep 2012 17:26:54 +0200, by Kim Alvefur
-
usermanager: Add support for iterating over accountsFri, 21 Sep 2012 17:26:25 +0200, by Kim Alvefur
-
mod_auth_internal_{plain,hashed}: Add support for iterating over accountsFri, 21 Sep 2012 17:26:12 +0200, by Kim Alvefur
-
storagemanager: Support for iterating over usersFri, 21 Sep 2012 17:24:44 +0200, by Kim Alvefur
-
mod_storage_sql: Add support for iterating over users with data in a storeFri, 21 Sep 2012 17:24:06 +0200, by Kim Alvefur
-
mod_storage_internal, datamanager: Add support for iterating over users with data in a storeFri, 21 Sep 2012 17:23:08 +0200, by Kim Alvefur
-
prosodyctl: Fix copypaste errorWed, 19 Sep 2012 23:29:25 +0200, by Kim Alvefur
-
prosodyctl: Set stricter umask while generating key (thanks darkrain)Wed, 19 Sep 2012 23:26:38 +0200, by Kim Alvefur
-
prosodyctl: Abort if unable to load util.pposixWed, 19 Sep 2012 23:25:10 +0200, by Kim Alvefur
-
prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob)Wed, 19 Sep 2012 23:24:40 +0200, by Kim Alvefur
-
storagemanager: Remove unused variableWed, 19 Sep 2012 16:40:38 +0200, by Kim Alvefur
-
storagemanager: Fix argument (Thanks Maranda)Wed, 19 Sep 2012 16:39:19 +0200, by Kim Alvefur
-
mod_admin_adhoc: Add commands for activating and deactivating hostsWed, 19 Sep 2012 15:12:18 +0200, by Kim Alvefur
-
configure, Makefile: Allow runtime to be overridden.Fri, 28 Sep 2012 12:04:07 +0200, by Kim Alvefur
-
MUC: Fix traceback caused by faulty logic precedence. (thanks waqas, nulani)Tue, 25 Sep 2012 22:03:35 +0200, by Kim Alvefur
-
Merge 0.9->trunkSun, 23 Sep 2012 01:13:08 +0500, by Waqas Hussain
-
prosodyctl: Make sure hosts[*].modules always exists.Sun, 23 Sep 2012 01:11:20 +0500, by Waqas Hussain
-
prosodyctl: Fix copypaste errorWed, 19 Sep 2012 23:29:25 +0200, by Kim Alvefur
-
prosodyctl: Set stricter umask while generating key (thanks darkrain)Wed, 19 Sep 2012 23:26:38 +0200, by Kim Alvefur
-
prosodyctl: Abort if unable to load util.pposixWed, 19 Sep 2012 23:25:10 +0200, by Kim Alvefur
-
prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob)Wed, 19 Sep 2012 23:24:40 +0200, by Kim Alvefur
-
storagemanager: Remove unused variableWed, 19 Sep 2012 16:40:38 +0200, by Kim Alvefur
-
storagemanager: Fix argument (Thanks Maranda)Wed, 19 Sep 2012 16:39:19 +0200, by Kim Alvefur
-
mod_admin_adhoc: Add commands for activating and deactivating hostsWed, 19 Sep 2012 15:12:18 +0200, by Kim Alvefur
-
prosody, prosodyctl: chdir() to data directory on startupWed, 19 Sep 2012 12:39:21 +0100, by Matthew Wild
-
Merge 0.9->trunkWed, 19 Sep 2012 12:14:08 +0100, by Matthew Wild
-
mod_storage_sql: Remove obsolete commentWed, 19 Sep 2012 12:09:27 +0100, by Matthew Wild
-
storagemanager: Remove usage of 'core' when calling configmanager.get()Wed, 19 Sep 2012 12:08:33 +0100, by Matthew Wild
-
storagemanager, datamanager, mod_storage_{internal,sql}: Replace list_stores() with an iterator versionMon, 17 Sep 2012 05:42:10 +0200, by Kim Alvefur
-
storagemanager: Add purge() for purging user data from all backends in useSun, 16 Sep 2012 02:18:07 +0200, by Kim Alvefur
-
mod_admin_telnet: Fix user:*, correct names, docs, do validationSat, 15 Sep 2012 23:00:59 +0200, by Kim Alvefur
-
Merge 0.9->trunkThu, 13 Sep 2012 18:49:25 +0100, by Matthew Wild
-
mod_legacyauth: Fix for sending error response to unauthed s2s connectionsThu, 13 Sep 2012 18:48:35 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 13 Sep 2012 18:32:24 +0100, by Matthew Wild
-
configmanager: Fix include of relative files via Include directive in configThu, 13 Sep 2012 18:31:34 +0100, by Matthew Wild
-
hostmanager, modulemanager: Ensure hosts[*].modules always exists.Thu, 13 Sep 2012 00:32:12 +0500, by Waqas Hussain
-
mod_storage_*: Don't explicitly set driver name, to ease copying/renaming modules.Wed, 12 Sep 2012 23:46:10 +0500, by Waqas Hussain
-
core.storagemanager, mod_storage_*: "data-driver" -> "storage-provider", to allow using module:provides().Wed, 12 Sep 2012 23:41:28 +0500, by Waqas Hussain
-
mod_{admin_telnet,c2s,component,http,net_multiplex,s2s}: Use module:provides() instead of module:add_item().Wed, 12 Sep 2012 22:22:31 +0500, by Waqas Hussain
-
Merge 0.9->trunkWed, 12 Sep 2012 22:03:57 +0500, by Waqas Hussain
-
util.datamanager: Make the util.pposix dependency optional.Wed, 12 Sep 2012 22:03:06 +0500, by Waqas Hussain
-
mod_auth_*: Use module:provides().Wed, 12 Sep 2012 21:41:51 +0500, by Waqas Hussain
-
mod_auth_internal_hashed: Get rid of useless wrapper function new_hashpass_provider.Wed, 12 Sep 2012 21:40:00 +0500, by Waqas Hussain
-
mod_auth_{internal_plain,cyrus,anonymous}: Get rid of useless wrapper function new_default_provider.Wed, 12 Sep 2012 21:32:12 +0500, by Waqas Hussain
-
Merge 0.9->trunkMon, 10 Sep 2012 23:17:06 +0100, by Matthew Wild
-
mod_dialback: Correctly check if a connection was destroyed (thanks iron)Wed, 05 Sep 2012 16:51:16 +0200, by Kim Alvefur
-
mod_s2s: Check that an SRV reply isn't empty.Mon, 03 Sep 2012 04:22:40 +0200, by Kim Alvefur
-
storagemanager: Fix argumentsFri, 31 Aug 2012 17:31:35 +0200, by Kim Alvefur
-
storagemanager: Fix indentationFri, 31 Aug 2012 17:22:03 +0200, by Kim Alvefur
-
tools/jabberd14sql2prosody: Initial commit. Accounts, rosters, vCards, subscriptions and offline messages supported (thanks halfdan for all the testing).Tue, 28 Aug 2012 05:52:30 +0500, by Waqas Hussain
-
Merge 0.9->trunkTue, 28 Aug 2012 05:12:25 +0500, by Waqas Hussain
-
util.datetime: Fix timestamp parsing pattern.Tue, 28 Aug 2012 05:08:18 +0500, by Waqas Hussain
-
Merge 0.9->trunkSun, 26 Aug 2012 23:57:12 +0100, by Matthew Wild
-
s2smanager: missing return on session.send function.Sun, 26 Aug 2012 22:54:10 +0000, by Marco Cirillo
-
Merge 0.9->trunkSun, 26 Aug 2012 19:58:59 +0100, by Matthew Wild
-
util.datamanager: Ignore errors if the file is gone after removing itSun, 26 Aug 2012 20:53:40 +0200, by Kim Alvefur
-
util.prosodyctl: Use usermanager to delete users instead of unsetting their passwordSat, 25 Aug 2012 01:33:01 +0200, by Kim Alvefur
-
prosodyctl: Use util.prosodyctl.deluserSat, 25 Aug 2012 01:32:26 +0200, by Kim Alvefur
-
mod_admin_adhoc: Use usermanager.delete_user to delete usersSat, 25 Aug 2012 01:31:49 +0200, by Kim Alvefur
-
mod_roster: When an user is deleted, unsubscribe from their contactsSat, 25 Aug 2012 01:31:05 +0200, by Kim Alvefur
-
mod_register: Hijack the session close call to send the final iq reply when deletingSat, 25 Aug 2012 01:29:38 +0200, by Kim Alvefur
-
mod_c2s: When a user gets deleted, drop all their sessionsSat, 25 Aug 2012 01:28:38 +0200, by Kim Alvefur
-
mod_register: Remove all account cleanupSat, 25 Aug 2012 01:27:23 +0200, by Kim Alvefur
-
util.datamanager: Collect errors when deleting all stores of a user, but ignore "no such file"Sat, 25 Aug 2012 01:21:41 +0200, by Kim Alvefur
-
core.usermanager: Don't close sessions ourselves when deleting users. Instead, fire an event that modules can hook.Sat, 25 Aug 2012 01:20:13 +0200, by Kim Alvefur
-
mod_http: Rework how module:http_url() builds the url.Tue, 21 Aug 2012 21:10:54 +0200, by Kim Alvefur
-
mod_http: Don't produce paths with double / if a module is set to serve /Tue, 21 Aug 2012 21:03:20 +0200, by Kim Alvefur
-
tools/xep227toprosody.lua: Update childtags calls, replace some with ipairsTue, 21 Aug 2012 18:03:40 +0200, by Kim Alvefur
-
util.stanza: Use ipairs instead of childtags (behavior changed in 92c86e11fd44)Tue, 21 Aug 2012 15:33:07 +0200, by Kim Alvefur
-
tools/openfire2prosody: Initial commit.Sat, 11 Aug 2012 06:14:12 +0500, by Waqas Hussain
-
Merge 0.9->trunkFri, 10 Aug 2012 16:32:40 +0100, by Matthew Wild
-
portmanager: Support 'local_interfaces' config option (default for private listeners like components, telnet, etc.) (thanks mva)Fri, 10 Aug 2012 16:31:51 +0100, by Matthew Wild
-
MUC: Fix a traceback caused by private IQ result and error stanzas where the encoded id can't be processed.Thu, 09 Aug 2012 07:17:25 +0500, by Waqas Hussain
-
util.array: Accept an iterator to the array constructorWed, 08 Aug 2012 11:49:31 +0100, by Matthew Wild
-
mod_legacyauth: Remove unused variableTue, 07 Aug 2012 17:01:07 +0200, by Kim Alvefur
-
mod_legacyauth: Return an error if username or resource fails stringprep (thanks iron)Tue, 07 Aug 2012 17:00:12 +0200, by Kim Alvefur
-
Merge 0.9->trunk (who has been pushing to trunk?)Sun, 05 Aug 2012 17:21:19 +0100, by Matthew Wild
-
hostmanager, mod_disco: Show optional 'name' option from the config in disco#items queries (fixes use-case in #292) (thanks diSabler, mva)Sun, 05 Aug 2012 17:18:35 +0100, by Matthew Wild
-
tools/erlparse: Handle decimal point in numbers.Sat, 04 Aug 2012 23:55:52 +0500, by Waqas Hussain
-
tools/erlparse: Fix erlang string escape sequences.Sat, 04 Aug 2012 23:23:49 +0500, by Waqas Hussain
-
MUC: Fix private IQ results and errors for non-vcard queries.Sat, 04 Aug 2012 23:22:16 +0500, by Waqas Hussain
-
moduleapi: Clarify commentFri, 03 Aug 2012 14:07:41 +0100, by Matthew Wild
-
mod_admin_adhoc, mod_announce: Explicitly specify possible actions for ad-hoc commandsThu, 02 Aug 2012 21:42:00 +0200, by Florian Zeitz
-
mod_adhoc: Add support for specifying a default actionThu, 02 Aug 2012 21:28:14 +0200, by Florian Zeitz
-
mod_muc: Fix syntax error (thanks Florob)Wed, 01 Aug 2012 01:33:21 +0100, by Matthew Wild
-
util.pluginloader: Remove unused importsWed, 01 Aug 2012 01:27:42 +0100, by Matthew Wild
-
util.pluginloader: Expose load_fileWed, 01 Aug 2012 01:27:31 +0100, by Matthew Wild
-
mod_bosh: Remove redundant code (send stream features in only one place) (thanks Zash)Wed, 01 Aug 2012 01:03:53 +0100, by Matthew Wild
-
mod_bosh: Remove troublesome return... continue processing of the streamopen after session creation (because since 16c7b510694b we no longer send an early response)Wed, 01 Aug 2012 00:39:54 +0100, by Matthew Wild
-
Merge Waqas<>ZashTue, 31 Jul 2012 23:07:02 +0100, by Matthew Wild
-
util.pposix: Put the warning back, mention how we might still use posix_fallocate()Tue, 31 Jul 2012 23:43:34 +0200, by Kim Alvefur
-
util.pposix: Try posix_fallocate() if fallocate() is unsupported by the file systemTue, 31 Jul 2012 23:38:02 +0200, by Kim Alvefur
-
util.datamanager: Try to open in read+write mode, then retry with write mode if that fails (usually because it doesn't exist)Tue, 31 Jul 2012 23:34:11 +0200, by Kim Alvefur
-
util.datamanager: Don't use os.rename on non-POSIX. It doesn't overwrite exisitng files on Windows.Wed, 01 Aug 2012 01:36:34 +0500, by Waqas Hussain
-
MUC: Give host and server admins "owner" affiliation in all rooms.Wed, 01 Aug 2012 01:36:30 +0500, by Waqas Hussain
-
MUC: Expose room metatable in the MUC lib.Wed, 01 Aug 2012 01:36:25 +0500, by Waqas Hussain
-
MUC: Send unavailable presence when the component or server is shutting down.Wed, 01 Aug 2012 01:36:22 +0500, by Waqas Hussain
-
MUC: Fix private IQ and message routing.Wed, 01 Aug 2012 01:36:19 +0500, by Waqas Hussain
-
mod_presence, rostermanager: Bring outbound subscription cancellation in line with RFC6121.Wed, 01 Aug 2012 01:36:16 +0500, by Waqas Hussain
-
mod_component: For disconnected external components, if a name is specified in config, return it in disco#info replies.Wed, 01 Aug 2012 01:36:13 +0500, by Waqas Hussain
-
MUC: Return <item-not-found/> on message and iq to non-existent rooms (thanks Maranda).Wed, 01 Aug 2012 01:36:11 +0500, by Waqas Hussain
-
util.datamanager: Add missing mode flag to seek callTue, 31 Jul 2012 08:23:55 +0200, by Kim Alvefur
-
mod_storage_sql: Return connection from connect even if already connected (thanks IRON)Mon, 30 Jul 2012 18:50:46 +0100, by Matthew Wild
-
mod_storage_sql: Complete transactions in list_stores and purgeMon, 30 Jul 2012 06:01:41 +0200, by Kim Alvefur
-
mod_storage_sql: Keep connections in a shared cache tableMon, 30 Jul 2012 01:54:07 +0200, by Kim Alvefur
-
moduleapi: If path name ends with '-cache' create table as weak (keys and values)Mon, 30 Jul 2012 00:40:02 +0100, by Matthew Wild
-
util.pposix: Warn about posix_fallocateSun, 29 Jul 2012 22:21:58 +0200, by Kim Alvefur
-
util.datamanager: Remove a few unused importsSun, 29 Jul 2012 03:30:59 +0200, by Kim Alvefur
-
Merge with ZashSun, 29 Jul 2012 02:28:25 +0100, by Matthew Wild
-
util.datamanager: Write to a temporary file and atomically move it into placeSun, 29 Jul 2012 03:26:03 +0200, by Kim Alvefur
-
configure: Add _GNU_SOURCE flag to linux and debian presets to enable Linux fallocate()Sun, 29 Jul 2012 01:37:15 +0200, by Kim Alvefur
-
portmanager: Remove unused import of 'pairs'Sun, 29 Jul 2012 02:27:07 +0100, by Matthew Wild
-
util.datamanager: Use pposix.fallocate() to make sure appends succeed. Also add a fallback fallocate()Sat, 28 Jul 2012 22:37:24 +0200, by Kim Alvefur
-
util.pposix: Add fallocate method, backed by either posix_fallocate() or Linux fallocate()Sat, 28 Jul 2012 22:21:10 +0200, by Kim Alvefur
-
Merge with ZashSat, 28 Jul 2012 20:59:03 +0100, by Matthew Wild
-
usermanager: Add method for deleting a userSat, 28 Jul 2012 21:55:05 +0200, by Kim Alvefur
-
storagemanager: Add method for removing all data belonging to a userSat, 28 Jul 2012 21:38:22 +0200, by Kim Alvefur
-
mod_storage_sql: Add method for removing all data belonging to a userSat, 28 Jul 2012 21:36:42 +0200, by Kim Alvefur
-
mod_storage_internal: Add method for removing all data belonging to a userSat, 28 Jul 2012 21:36:36 +0200, by Kim Alvefur
-
util.datamanager: Add function for removing all data belonging to a userSat, 28 Jul 2012 21:31:54 +0200, by Kim Alvefur
-
storagemanager: Add method for listing storesSat, 28 Jul 2012 21:30:54 +0200, by Kim Alvefur
-
storagemanager: Split out driver choosing from the open() methodSat, 28 Jul 2012 21:30:24 +0200, by Kim Alvefur
-
mod_storage_sql: Add method for listing storesSat, 28 Jul 2012 21:27:45 +0200, by Kim Alvefur
-
mod_storage_sql: Split out query handling logic from getsql() into a separate functionSat, 28 Jul 2012 21:26:33 +0200, by Kim Alvefur
-
mod_storage_internal: Add method for listing storesSat, 28 Jul 2012 21:24:59 +0200, by Kim Alvefur
-
util.datamanager: Add function for listing storesSat, 28 Jul 2012 21:22:42 +0200, by Kim Alvefur
-
mod_bosh: Backout revision bc0a68cae236 (experimental bosh_auto_cork option) as I don't believe it worksSat, 28 Jul 2012 18:50:04 +0100, by Matthew Wild
-
mod_admin_telnet: Import prosody.incoming_s2sSat, 28 Jul 2012 01:28:14 +0100, by Matthew Wild
-
mod_admin_telnet: Fix usage of incorrect variableSat, 28 Jul 2012 01:25:01 +0100, by Matthew Wild
-
mod_admin_telnet: Remove unused variableSat, 28 Jul 2012 01:24:48 +0100, by Matthew Wild
-
mod_admin_telnet: Import portmanager and s2smanager, as they are both usedSat, 28 Jul 2012 01:24:34 +0100, by Matthew Wild
-
mod_admin_telnet: Fix broken indentationSat, 28 Jul 2012 01:19:09 +0100, by Matthew Wild
-
mod_admin_telnet: Use module:get_option() instead of configmanager directlySat, 28 Jul 2012 01:17:23 +0100, by Matthew Wild
-
Merge with FlorobSat, 28 Jul 2012 01:14:31 +0100, by Matthew Wild
-
mod_admin_telnet, prosody, prosodyctl, ejabberd2prosody: Don't depend on modules setting globalsSat, 09 Jun 2012 02:27:44 +0200, by Florian Zeitz
-
prosody: Define a getfenv() replacement for Lua 5.2Sat, 09 Jun 2012 01:18:21 +0200, by Florian Zeitz
-
Eliminate direct setfenv usageFri, 08 Jun 2012 05:04:38 +0200, by Florian Zeitz
-
util.envload: New module to abstract Lua 5.1's setfenv and Lua 5.2's loadThu, 07 Jun 2012 23:27:26 +0200, by Florian Zeitz
-
mod_dialback: Ignore <db:verify/> with a 'type' attribute on incoming connections, instead of interpreting them as a request to verify a keyFri, 27 Jul 2012 20:29:32 +0100, by Matthew Wild
-
net.server_event: Replace usage of string.len() with # operatorThu, 26 Jul 2012 16:46:18 +0100, by Matthew Wild
-
mod_vcard: Remove vcard_compatibility COMPAT (moved to mod_compat_vcard in prosody-modules), and add warning for those using the optionThu, 26 Jul 2012 15:16:52 +0100, by Matthew Wild
-
mod_muc: Remove unused variable and pull hosts into a localThu, 26 Jul 2012 04:45:22 +0200, by Kim Alvefur
-
mod_muc: Use module:send() instead of core_*_stanza()Thu, 26 Jul 2012 04:41:56 +0200, by Kim Alvefur
-
mod_announce, mod_motd, mod_pubsub, mod_register, mod_watchregistrations, mod_welcome: Use module:send() instead of core_*_stanza()Thu, 26 Jul 2012 04:35:13 +0200, by Kim Alvefur
-
mod_admin_adhoc, mod_admin_telnet, mod_bosh, mod_c2s, mod_component, mod_pep, mod_presence, mod_roster, mod_s2s: Import core_post_stanza from the global prosody table.Thu, 26 Jul 2012 04:33:17 +0200, by Kim Alvefur
-
stanza_router: Warn if the global core_*_stanza() functions are calledThu, 26 Jul 2012 04:30:30 +0200, by Kim Alvefur
-
mod_admin_telnet: Add xmpp:ping(from, to), useful for initiating s2s connectionsThu, 26 Jul 2012 02:27:24 +0200, by Kim Alvefur
-
net.server_event: Don't emit empty packets, check for errors first. (fixes #287)Wed, 25 Jul 2012 20:33:20 +0200, by Kim Alvefur
-
portmanager: Show a friendly error message when initializing SSL fails (thanks MattJ for the entire patch that I fixed one line in)Wed, 25 Jul 2012 20:31:14 +0200, by Kim Alvefur
-
Merge with ZashWed, 25 Jul 2012 18:51:49 +0100, by Matthew Wild
-
mod_admin_telnet: Remove useless call to string.lower()Tue, 24 Jul 2012 22:03:51 +0200, by Kim Alvefur
-
mod_admin_telnet: Add missing import of usermanagerTue, 24 Jul 2012 21:37:16 +0200, by Kim Alvefur
-
mod_admin_telnet: Remove unused or duplicated localsTue, 24 Jul 2012 21:36:47 +0200, by Kim Alvefur
-
mod_pep: Allow configurable service discovery identity (Fix)Wed, 25 Jul 2012 19:04:42 +0300, by IRON
-
Merge with IRONWed, 25 Jul 2012 16:57:22 +0100, by Matthew Wild
-
mod_pep: Allow configurable service discovery identityWed, 25 Jul 2012 18:49:13 +0300, by IRON
-
loggingmanager: Remove unused variablesTue, 24 Jul 2012 15:50:11 +0100, by Matthew Wild
-
mod_auth_cyrus, util.sasl_cyrus: Add new option 'cyrus_server_fqdn' to override the hostname passed to Cyrus (and used in e.g. GSSAPI/Kerberos) - fixes #295Tue, 24 Jul 2012 10:56:47 +0100, by Matthew Wild
-
mod_muc: Fix a couple of cases of 'forbidden' stanza error being sent with type 'cancel' - fixes #303Tue, 24 Jul 2012 10:44:37 +0100, by Matthew Wild
-
mod_bosh: Use new format for headers when checking for proxies to get the originating IPMon, 23 Jul 2012 23:05:32 +0200, by Kim Alvefur
-
mod_s2s: Bump s2s_timeout to 90, to allow for the TCP timeout (in most cases) - this allows us to continue to try other targetsMon, 23 Jul 2012 18:57:28 +0100, by Matthew Wild
-
mod_c2s, mod_s2s: Lower 'Disconnecting X' log messages from 'info' to 'debug'Mon, 23 Jul 2012 18:28:14 +0100, by Matthew Wild
-
sessionmanager: Lower 'destroying session' message to 'debug' level (from 'info')Mon, 23 Jul 2012 18:26:30 +0100, by Matthew Wild
-
s2smanager: Remove logging of (unknown) in a case where from_host and to_host should always be setMon, 23 Jul 2012 17:35:18 +0100, by Matthew Wild
-
Hopefully inert commit to clean up logging across a number of modules, removing all cases of concatenation when building log messagesMon, 23 Jul 2012 17:32:33 +0100, by Matthew Wild
-
certmanager: Remove unused import of setmetatableMon, 23 Jul 2012 16:42:26 +0100, by Matthew Wild
-
certmanager: Fix for traceback WITH LuaSec... (!) (thanks IRON)Mon, 23 Jul 2012 16:39:49 +0100, by Matthew Wild
-
certmanager: Fix traceback for missing LuaSec (thanks Link Mauve)Mon, 23 Jul 2012 14:17:42 +0100, by Matthew Wild
-
mod_admin_telnet: Always handle commands terminated by line feeds - ensures consistency even when packets are joined or split on the networkMon, 23 Jul 2012 14:03:00 +0100, by Matthew Wild
-
mod_s2s: Adjust session:close() in line with mod_c2s's - fixes waiting for </stream:stream> if it has already been sent by the peerMon, 23 Jul 2012 13:31:26 +0100, by Matthew Wild
-
mod_s2s/s2sout.lib: Use %s to insert strings into log messages instead of concatenationMon, 23 Jul 2012 13:29:33 +0100, by Matthew Wild
-
mod_c2s: Change 'reason' parameter of session:close() to take nil to mean 'graceful close initiated by us' and false for 'graceful close initiated by client'Mon, 23 Jul 2012 12:56:47 +0100, by Matthew Wild
-
mod_disco: Allow configurable name in disco identity (defaults to 'Prosody')Mon, 23 Jul 2012 12:25:33 +0100, by Matthew Wild
-
net.server_event: Remove unused variables and importsSun, 22 Jul 2012 23:45:53 +0100, by Matthew Wild
-
net.server_select: Remove unused variables and importsSun, 22 Jul 2012 23:41:33 +0100, by Matthew Wild
-
net.server_select: Remove extraneous variableSun, 22 Jul 2012 23:39:27 +0100, by Matthew Wild
-
sessionmanager: Clean up some unused variables and importsSun, 22 Jul 2012 23:38:21 +0100, by Matthew Wild
-
Merge with MarandaSun, 22 Jul 2012 18:52:20 +0100, by Matthew Wild
-
mod_admin_telnet: add s2s:closeall command and relative help entry.Mon, 09 Jul 2012 19:50:11 +0000, by Marco Cirillo
-
Merge with ZashSun, 22 Jul 2012 18:47:40 +0100, by Matthew Wild
-
Merge Zash with Zash for ZashSun, 22 Jul 2012 18:46:49 +0100, by Matthew Wild
-
adhoc.lib: Make some globals localWed, 18 Jul 2012 21:18:17 +0200, by Kim Alvefur
-
mod_admin_telnet: Add info about user management commands to the helpMon, 09 Jul 2012 20:39:55 +0200, by Kim Alvefur
-
mod_admin_telnet: Add some user management commands.Mon, 09 Jul 2012 20:21:47 +0200, by Kim Alvefur
-
net.http: Use base64 from util.encodings instead of luasocketSat, 07 Jul 2012 23:22:15 +0200, by Kim Alvefur
-
mod_admin_telnet: Replace anonymous function with loop (saves a closure)Sun, 22 Jul 2012 18:00:59 +0100, by Matthew Wild
-
Merge 0.9->trunkSun, 22 Jul 2012 17:08:09 +0100, by Matthew Wild
-
mod_s2s: Don't call ondisconnect manually, don't call conn:close() 3 times (!) and merge its logic and streamdisconnected into session_close - including now waiting for a reply </stream:stream> if there is the chance of further stanzas requiring delivery arriving. session.sends2s() on a half-closed stream returns false.Sun, 22 Jul 2012 17:07:21 +0100, by Matthew Wild
-
mod_s2s: Don't treat a stanza as delivered if session.sends2s() returns falseSun, 22 Jul 2012 17:04:02 +0100, by Matthew Wild
-
mod_presence: Handle nil disconnection errorSun, 22 Jul 2012 17:02:18 +0100, by Matthew Wild
-
mod_iq: Don't treat an iq as handled if session.send() returns falseSun, 22 Jul 2012 17:01:52 +0100, by Matthew Wild
-
mod_message: Don't treat a message as delivered ok if session.send() returns falseSun, 22 Jul 2012 16:59:55 +0100, by Matthew Wild
-
mod_c2s: Don't call ondisconnect manually on close, it is now called by net.server. Replace with inline code for destroying the session, and also waiting for a reply </stream:stream> if there is a chance of further data sent by the client. session.send() on a half-closed stream returns false (and does not deliver the data).Sun, 22 Jul 2012 16:59:12 +0100, by Matthew Wild
-
net.http: Don't call ondisconnect manually, net.server now calls it on closeSun, 22 Jul 2012 16:54:58 +0100, by Matthew Wild
-
net.server_select, net.server_event: Change semantics of conn:close() - always call ondisconnect (with err == nil), and never close with data in send buffer (i.e. 'now' parameter removed)Sun, 22 Jul 2012 16:54:33 +0100, by Matthew Wild
-
sessionmanager: Have session.send() of a retired session return false to indicate failureSun, 22 Jul 2012 16:50:14 +0100, by Matthew Wild
-
mod_s2s: Make unauthed session timeout a little more aggressive... otherwise it's possible for sessions to slip under the net and never get killed offSun, 22 Jul 2012 16:45:27 +0100, by Matthew Wild
-
mod_s2s/s2sout.lib: Fix indentationSun, 22 Jul 2012 16:29:52 +0100, by Matthew Wild
-
Merge 0.9->trunkSun, 22 Jul 2012 16:17:33 +0100, by Matthew Wild
-
mod_s2s/s2sout.lib: Don't wait for both v4 and v6 DNS responses if we only send one (e.g. because v6 is disabled)Sun, 22 Jul 2012 16:17:04 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 19 Jul 2012 15:36:31 +0100, by Matthew Wild
-
mod_admin_adhoc: Remove unused variable and save a bit of CPU...Thu, 19 Jul 2012 15:36:16 +0100, by Matthew Wild
-
moduleapi: Remove unused import of util.multitableThu, 19 Jul 2012 15:35:07 +0100, by Matthew Wild
-
Merge 0.9->trunkMon, 09 Jul 2012 02:36:09 +0100, by Matthew Wild
-
util.throttle: floor() internal balance calculationMon, 09 Jul 2012 02:35:47 +0100, by Matthew Wild
-
Merge 0.9->trunkSun, 08 Jul 2012 18:54:56 +0100, by Matthew Wild
-
util.pposix: Add comments to mallinfo fields we use, so I don't forget tomorrow what they meanSun, 08 Jul 2012 18:54:30 +0100, by Matthew Wild
-
Merge 0.9->trunkSun, 08 Jul 2012 18:49:44 +0100, by Matthew Wild
-
Merge with backoutSun, 08 Jul 2012 18:48:28 +0100, by Matthew Wild
-
Backed out changeset 72a2eec4204a (incomplete fix)Sun, 08 Jul 2012 18:48:22 +0100, by Matthew Wild
-
util.pposix: Add meminfo() binding to memory allocation stats provided by mallinfo() [compilation tested on Ubuntu...]Sun, 08 Jul 2012 18:47:05 +0100, by Matthew Wild
-
Merge 0.9->trunkSat, 07 Jul 2012 02:43:57 +0100, by Matthew Wild
-
mod_auth_anonymous: Attach a fake roster to the session, so the null storage backend can be usedSat, 07 Jul 2012 03:42:31 +0200, by Kim Alvefur
-
usermanager: Pass session on to auth provider (missing half of commit 0545a574667b) (thanks Zash)Sat, 07 Jul 2012 02:32:39 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 05 Jul 2012 17:42:19 +0100, by Matthew Wild
-
Merge (some of) trunk -> 0.9Thu, 05 Jul 2012 17:41:57 +0100, by Matthew Wild
-
Merge 0.9->trunkThu, 05 Jul 2012 17:40:12 +0100, by Matthew Wild
-
mod_saslauth: Pass session to usermanager.get_sasl_handler()Wed, 04 Jul 2012 23:44:13 +0100, by Matthew Wild
-
TODO: Add statisticsWed, 04 Jul 2012 23:43:18 +0100, by Matthew Wild
-
util.logger: Remove some redundant codeMon, 25 Jun 2012 00:16:08 +0100, by Matthew Wild
-
util.stanza: Make stanza:childtags() behave like :get_child()Thu, 05 Jul 2012 17:58:47 +0200, by Kim Alvefur
-
prosodyctl: Fix typoTue, 03 Jul 2012 15:56:32 +0200, by Kim Alvefur
-
util.pposix: Add setenv()Tue, 03 Jul 2012 15:43:46 +0200, by Kim Alvefur
-
util.sasl: Make registerMechanism a public functionMon, 18 Jun 2012 16:57:46 +0100, by Matthew Wild
-
mod_admin_web: Use util.dataforms' own error checkingThu, 05 Jul 2012 00:15:49 +0200, by Florian Zeitz
-
mod_dialback: Skip an unnecessary nameprep.Fri, 15 Jun 2012 02:53:57 +0500, by Waqas Hussain
-
s2smanager: Fix a traceback when we close a s2s connection ourselves (thanks for the testing Zash).Wed, 13 Jun 2012 11:47:04 +0500, by Waqas Hussain
-
Merge 0.9->trunkTue, 12 Jun 2012 17:31:55 +0100, by Matthew Wild
-
util.dataforms: Fix parsing of -multi fieldsTue, 12 Jun 2012 18:29:58 +0200, by Florian Zeitz
-
Merge with trunkTue, 12 Jun 2012 13:55:56 +0100, by Matthew Wild
-
mod_adhoc, mod_admin_adhoc, mod_announce: Use module:provides() to manage Ad-Hoc commandsTue, 12 Jun 2012 14:29:04 +0200, by Florian Zeitz
-
certmanager: Add quotes around cert file path when logging.Tue, 12 Jun 2012 17:02:35 +0500, by Waqas Hussain
-
MUC: Handle missing persistent room data.Tue, 12 Jun 2012 16:55:27 +0500, by Waqas Hussain
-
mod_s2s: Remove check for socket.tcp6()Tue, 29 May 2012 18:04:29 +0200, by Kim Alvefur
-
mod_s2s: Only do AAAA lookup if IPv6 is available, and A if IPv4 is available.Tue, 29 May 2012 18:02:48 +0200, by Kim Alvefur
-
mod_proxy65: Fix ACLTue, 29 May 2012 17:20:02 +0200, by Kim Alvefur
-
util.sasl.plain: make it return "not-authorized" in case of non-existant accounts instead of "account-disabled" to avoid enumeration.Mon, 28 May 2012 15:59:10 +0000, by Marco Cirillo
-
stanza_router: Also don't bounce <iq type='result'>Sun, 27 May 2012 11:57:56 +0100, by Matthew Wild
-
stanza_router: Don't bounce type=error stanzasSun, 27 May 2012 04:01:34 +0200, by Kim Alvefur
-
mod_proxy65: Add missing import of portmanagerSun, 27 May 2012 01:22:02 +0200, by Kim Alvefur
-
mod_proxy65: Warn about pre-0.9 config style (per host proxy65_port)Sun, 27 May 2012 01:17:59 +0200, by Kim Alvefur
-
mod_http: Fix traceback when no HTTP services succeed in bindingSat, 26 May 2012 19:49:43 +0100, by Matthew Wild
-
DEPENDS: Add luafilesystem (thanks Zash)Sat, 26 May 2012 19:41:17 +0100, by Matthew Wild
-
mod_admin_telnet: More code found and updated, which depended on pre-8c5b5ebaacb0 behaviour.Fri, 25 May 2012 12:50:58 +0200, by Kim Alvefur
-
mod_admin_telnet: Code found and updated, which depended on pre-8c5b5ebaacb0 behaviour.Fri, 25 May 2012 07:08:12 +0200, by Kim Alvefur
-
mod_http: Fix normalize_path('/') to not return an empty string, fixes module:http_url()Fri, 25 May 2012 03:39:45 +0200, by Kim Alvefur
-
net.http.parser: Break loop when no more usable data in bufferFri, 25 May 2012 02:32:33 +0100, by Matthew Wild
-
mod_watchregistrations: Convert JID list to a set, and prep before use to fix traceback on invalid JIDs (thanks sMi)Thu, 24 May 2012 18:52:47 +0100, by Matthew Wild
-
util.set: Change '/' operator from filter to map+filter (nil to drop from set, false is a valid item). No code found which depends on current behaviour.Thu, 24 May 2012 18:51:18 +0100, by Matthew Wild
-
net.server_event: Internal changes to get plain-SSL outgoing connections working (as for HTTPS)Thu, 24 May 2012 03:33:14 +0100, by Matthew Wild
-
mod_s2s, s2sout.lib: Send stream header in onconnect()Thu, 24 May 2012 03:08:42 +0100, by Matthew Wild
-
net.server_event: Assume wrapclient() is taking a new connection, and call onconnect when appropriate (to match server_select)Thu, 24 May 2012 02:55:37 +0100, by Matthew Wild
-
net.server_select: Don't close client connections when closing a server (it wasn't working anyway)Wed, 23 May 2012 02:20:32 +0100, by Matthew Wild
-
net.server_select: Call ondisconnect handler, even if we closed the socket ourselves (fixes HTTP session hoarding, thanks Maranda)Wed, 23 May 2012 02:19:11 +0100, by Matthew Wild
-
portmanager: Match service against service_info (:iter() doesn't match values)Tue, 22 May 2012 14:33:06 +0100, by Matthew Wild
-
util.multitable: Some fixes for iter()... always match against query, and pass value after path resultsTue, 22 May 2012 14:31:19 +0100, by Matthew Wild
-
certmanager: tonumber() (fix for 0b8134015635)Sat, 19 May 2012 21:57:40 +0100, by Matthew Wild
-
certmanager: Don't use no_ticket option before LuaSec 0.4Sat, 19 May 2012 21:53:43 +0100, by Matthew Wild
-
mod_compression: advertise/activate compression only for authenticated sessions in accordance to XEP-0170. (Thanks fippo)Sat, 19 May 2012 22:05:23 +0200, by Tobias Markmann
-
portmanager: Fix to deactivate services when they are unregistered (metatable:iter() wins)Sat, 19 May 2012 20:46:44 +0100, by Matthew Wild
-
modulemanager, moduleapi: Turn module.event_handlers into a multitable and track object->event->handler associations correctly (thanks Zash)Sat, 19 May 2012 15:39:16 +0100, by Matthew Wild
-
util.multitable: No longer use table.remove to drop elements from the stack, when key is nil immediately (on empty tables) the previous stack entry's key gets removed insteadSat, 19 May 2012 15:35:49 +0100, by Matthew Wild
-
util.multitable: Add :iter() method to iterate over results at a fixed depth (parameters are equivalent to :search())Sat, 19 May 2012 04:12:41 +0100, by Matthew Wild
-
moduleapi, modulemanager: Re-structure module.event_handlers so that the same handler can harmlessly handle multiple events (thanks Zash)Fri, 18 May 2012 23:53:02 +0100, by Matthew Wild
-
mod_http: Add module:http_url([app_name,][default_path]) for a module to get a guess at its external URLFri, 18 May 2012 04:24:33 +0100, by Matthew Wild
-
util.watchdog: Pass watchdog object to callback so that it doesn't always have to be a closureFri, 18 May 2012 04:22:51 +0100, by Matthew Wild
-
certmanager: no_ticket is not a verification option (thanks Zash)Fri, 18 May 2012 01:50:51 +0100, by Matthew Wild
-
certmanager: Add no_ticket option for OpenSSL (we don't support resumption yet)Fri, 18 May 2012 00:31:23 +0100, by Matthew Wild
-
net.server_select: Return error when SSL handshake fails immediately (thanks Zash)Fri, 18 May 2012 00:27:06 +0100, by Matthew Wild
-
util.dataforms: Don't return invalid JIDs in jid-single.Thu, 17 May 2012 21:25:41 +0200, by Kim Alvefur
-
util.dataforms: Fix validation of booleans.Thu, 17 May 2012 21:18:35 +0200, by Kim Alvefur
-
INSTALL: Update with changes from wiki.Thu, 17 May 2012 21:04:31 +0200, by Kim Alvefur
-
util.dataforms: Do field validation and normalization in field readers.Thu, 17 May 2012 21:01:44 +0200, by Kim Alvefur
-
modulemanager: Components should inherit mod_s2s from global modules_enabled tooWed, 16 May 2012 20:30:53 +0100, by Matthew Wild
Scroll all the way down to load more.