Log

description author age
mod_muc_mam: Import mod_mam_muc from prosody-modules ba6466fa6823 Kim Alvefur Mon, 02 Apr 2018 19:44:44 +0200
util.startup: Set up event hooks for reloading logging here instead of in loggingmanager to simplify startup dependencies Kim Alvefur Thu, 05 Apr 2018 17:53:51 +0200
util.startup: Initialize prosody.log / _G.log here instead of in loggingmanager to reduce dependencies Kim Alvefur Thu, 05 Apr 2018 17:52:37 +0200
util.startup: Initialize logging earlier, so that messages from eg net.server are shown Kim Alvefur Thu, 05 Apr 2018 17:41:00 +0200
prosodyctl: Use prosody.hosts instead of _G.hosts Kim Alvefur Thu, 29 Mar 2018 20:51:16 +0200
core: Use prosody.hosts instead of _G.hosts for consistency Kim Alvefur Thu, 29 Mar 2018 16:58:06 +0200
luacheckrc: Forget about _G.hosts, things should use _G.prosody.hosts Kim Alvefur Thu, 29 Mar 2018 16:42:24 +0200
util.startup: Access the hosts table via the prosody global for consistency Kim Alvefur Thu, 29 Mar 2018 16:38:35 +0200
prosody: Use prosody.log instead of _G.log because it looks nicer Kim Alvefur Thu, 05 Apr 2018 16:00:00 +0200
util.startup: Use own logger instead of the possibly not available yet _G.log Kim Alvefur Thu, 05 Apr 2018 16:01:10 +0200
util.startup: Remove luacheck directive for ignoring use of _G.log which might not exist until loggingmanager has been loaded Kim Alvefur Thu, 05 Apr 2018 16:00:27 +0200
net.server: Init a local logger (fixes traceback on attempt to warn about missing luaevent due to later loggingmanager initialization) Kim Alvefur Thu, 05 Apr 2018 15:58:08 +0200
luacheckrc: Remove allowance for the global log() since it may not exist as early as before Kim Alvefur Thu, 05 Apr 2018 15:56:47 +0200
Merge 0.10 -> trunk Matthew Wild Wed, 04 Apr 2018 18:42:32 +0100
CHANGES: Normalize syntax Kim Alvefur Tue, 03 Apr 2018 00:08:30 +0200
Merge 0.10 -> trunk Matthew Wild Wed, 04 Apr 2018 18:42:05 +0100
net.http: Fix parameter order to http request callbacks Matthew Wild Wed, 04 Apr 2018 18:27:44 +0100
MUC: Don't reply to errors with more errors (fixes #1122) Kim Alvefur Wed, 28 Mar 2018 18:11:09 +0200
MUC: Say something about storage failure before aborting (see #1091) Kim Alvefur Mon, 12 Mar 2018 16:05:08 +0100
MUC: Prevent creation of room that could not be loaded from storage (see #1091) Kim Alvefur Fri, 09 Mar 2018 02:10:44 +0100
MUC: Abort module loading if unable to get list of persistent rooms from storage (fixes #1091) Kim Alvefur Wed, 07 Mar 2018 16:01:58 +0100
prosodyctl: Increase robustness in luarocks version detection (fixes #1003) Kim Alvefur Fri, 30 Mar 2018 12:12:50 +0200
Backed out changeset a0f728c3aa69 in favor of 580c13ed0ca1 Kim Alvefur Thu, 29 Mar 2018 16:57:18 +0200
util.startup: Initialize the 'prosody' global earlier (various things needs the global util.events instance) Kim Alvefur Thu, 29 Mar 2018 16:36:18 +0200
util.startup: Factor out processing of plugin and data paths into a separate functions Kim Alvefur Thu, 29 Mar 2018 16:27:11 +0200
util.json: Unescape surrogate pairs Matthew Wild Tue, 27 Mar 2018 13:44:40 +0100
mod_pep_plus: Validate items here too (thanks Link Mauve) Kim Alvefur Sun, 25 Mar 2018 23:30:14 +0200
mod_pubsub: Reject publishing of non-items Kim Alvefur Wed, 21 Mar 2018 23:41:03 +0100
util.pubsub: Allow setting a callback for validating items to be published Kim Alvefur Wed, 21 Mar 2018 23:40:45 +0100
loggingmanager: Hook event for reopening log files instead of config reloaded Kim Alvefur Sun, 25 Mar 2018 17:02:39 +0200
configmanager: Move firing of the 'config-reloaded' event into util.startup (fixes #1117) Kim Alvefur Sun, 25 Mar 2018 17:02:00 +0200
storagemanager: Default storage_async_check to false for a while Matthew Wild Sun, 25 Mar 2018 12:45:24 +0100
net.http: Allow enabling/disabling error suppression, useful for tests Matthew Wild Sat, 24 Mar 2018 11:29:33 +0000
net.http: Fix for Lua 5.2: return error from error handler (xpcall changed) Matthew Wild Sat, 24 Mar 2018 11:29:04 +0000
util.startup: Read version for prosodyctl (restores version in 'about' command) Kim Alvefur Sat, 24 Mar 2018 21:39:03 +0100
net.http.server: Prevent loading of net.server in tests (breaks unrelated tests for some reason) Kim Alvefur Sat, 24 Mar 2018 00:06:55 +0100
net.server: Try to require configmanager instead checking for the prosody global which does not yet exist when net.server is loaded now Kim Alvefur Fri, 23 Mar 2018 18:02:37 +0100
util.timer: Move sleep() here from util.async Kim Alvefur Fri, 23 Mar 2018 21:18:15 +0100
util.async: Remove last trace of async.once [luacheck] Kim Alvefur Fri, 23 Mar 2018 20:57:34 +0100
util.async: Remove async.once(), can now be replaced by runner():run(func) Matthew Wild Fri, 23 Mar 2018 14:22:01 +0000
prosody, util.startup: Switch from async.once() to long-lived thread, to avoid GC Matthew Wild Fri, 23 Mar 2018 14:18:27 +0000
util.async: Make parameters to async.runner() optional Matthew Wild Fri, 23 Mar 2018 14:02:33 +0000
mod_announce: Remove unreachable return statement [luacheck] Kim Alvefur Fri, 23 Mar 2018 14:01:42 +0100
net.httpserver: Make function local, fixes loading since there is no environment [luacheck] Kim Alvefur Fri, 23 Mar 2018 13:20:19 +0100
luacheckrc: Allow top level variables in prosodyctl (eg CFG_*) [luacheck] Kim Alvefur Fri, 23 Mar 2018 13:18:28 +0100
luacheckrc: Let luacheck know about the log and server globals Kim Alvefur Fri, 23 Mar 2018 13:16:14 +0100
stanza_router: Limit scope of deprecated warning function since it is not used anywhere else [luacheck] Kim Alvefur Fri, 23 Mar 2018 13:15:19 +0100
s2smanager: Explicitly export the incoming_s2s table [luacheck] Kim Alvefur Fri, 23 Mar 2018 13:14:05 +0100
luacheckrc: Only allow top level declarations in the main prosody executable Kim Alvefur Fri, 23 Mar 2018 13:13:07 +0100
util.startup: Expose make_host() function Matthew Wild Thu, 22 Mar 2018 22:35:39 +0000
util.startup: Expose user switching information via prosody global object Matthew Wild Thu, 22 Mar 2018 22:35:27 +0000
prosodyctl: Large number of changes to satisfy [luacheck], includes bug fixes Matthew Wild Thu, 22 Mar 2018 22:33:42 +0000
storagemanager: Remove unused variable [luacheck] Kim Alvefur Thu, 22 Mar 2018 23:20:06 +0100
util.async: Use wrapper for once runner (thanks luacheck) Kim Alvefur Thu, 22 Mar 2018 23:15:04 +0100
prosodyctl, util.prosodyctl: Pass source path as a parameter instead of global variable Matthew Wild Thu, 22 Mar 2018 21:54:59 +0000
util.startup: Fix variable usage [luacheck] Matthew Wild Thu, 22 Mar 2018 21:47:16 +0000
util.startup: Move original_logging_config to a local variable Matthew Wild Thu, 22 Mar 2018 21:46:55 +0000
util.startup: Restore user switching Matthew Wild Thu, 22 Mar 2018 21:46:05 +0000
util.startup: Fix chdir() to use correct path variable Matthew Wild Thu, 22 Mar 2018 21:45:38 +0000
mod_posix: Delay setting signal handlers until in the main thread Matthew Wild Thu, 22 Mar 2018 21:18:58 +0000
MUC: Catch and log error in case of storage failure in iterator over rooms Kim Alvefur Thu, 15 Mar 2018 06:19:57 +0100
MUC: Override methods on broken rooms to return internal-server-error instead Kim Alvefur Thu, 22 Mar 2018 20:08:32 +0100
MUC: Return error if unable to keep track of room due to storage failure Kim Alvefur Wed, 07 Mar 2018 17:53:52 +0100
MUC: Log failure to load room state Kim Alvefur Fri, 16 Mar 2018 21:59:41 +0100
MUC: Only fetch stored room state if room config is loaded without error Kim Alvefur Fri, 16 Mar 2018 21:59:34 +0100
MUC: Prevent room eviction on storage failure Kim Alvefur Wed, 07 Mar 2018 17:38:01 +0100
MUC: Produce an untracked, locked room on failure to read room from storage (#1091) Kim Alvefur Mon, 12 Mar 2018 21:47:39 +0100
util.async: Allow nil as a guard key Matthew Wild Thu, 22 Mar 2018 16:26:09 +0000
storagemanager: Log warning on storage access outside of async contexts Matthew Wild Thu, 22 Mar 2018 16:25:20 +0000
util.startup: Execute startup routine inside async context Matthew Wild Thu, 22 Mar 2018 16:24:22 +0000
prosodyctl: Run commands inside async context Matthew Wild Thu, 22 Mar 2018 16:23:06 +0000
util.async: Add sleep() method Matthew Wild Thu, 22 Mar 2018 13:02:00 +0000
util.async: tests: ensure async.once() propagates errors Matthew Wild Thu, 22 Mar 2018 11:56:03 +0000
util.async: Add once() to create temporary runners Matthew Wild Thu, 22 Mar 2018 07:56:01 +0000
util.async: Add ready() to check whether running in async context Matthew Wild Thu, 22 Mar 2018 07:46:23 +0000
util.pubsub: Add simple test covering publishing and retrieving an item Kim Alvefur Wed, 21 Mar 2018 17:03:13 +0100
mod_roster: Use new :text_tag() Kim Alvefur Wed, 21 Mar 2018 23:20:59 +0100
util.stanza: Add :text_tag(), a shortcut for adding nodes with text Kim Alvefur Wed, 21 Mar 2018 23:20:26 +0100
mod_roster: Iterate over roster group items in more modern manner Kim Alvefur Wed, 21 Mar 2018 23:15:30 +0100
mod_proxy65: Fix all warnings from luacheck Matthew Wild Wed, 21 Mar 2018 22:13:11 +0000
mod_proxy65: Fix passing number to stanza API (thanks mimi89999) Matthew Wild Wed, 21 Mar 2018 22:10:24 +0000
util.stanza: tests: Add more invalid data types and update for :text(nil) and :text("") Matthew Wild Wed, 21 Mar 2018 22:08:54 +0000
util.stanza: Allow :text(nil) and :text("") as harmless nops Matthew Wild Wed, 21 Mar 2018 22:04:20 +0000
util.startup: Remove unused loop variable [luacheck] Kim Alvefur Wed, 21 Mar 2018 16:31:48 +0100
util.startup: Ignore various globals being read and written as part of startup [luacheck] Kim Alvefur Wed, 21 Mar 2018 16:30:24 +0100
util.startup: Trim trailing whitespace [luacheck] Kim Alvefur Wed, 21 Mar 2018 10:26:29 +0100
util.startup: Oops, uncomment accidentally-commented code Matthew Wild Tue, 20 Mar 2018 16:11:37 +0000
prosody, prosodyctl, util.startup: Finally factor out startup-related and common code into a separate module Matthew Wild Tue, 20 Mar 2018 16:10:37 +0000
util.prosodyctl: Fix getpass() for new return values of os.execute() in Lua 5.2 Matthew Wild Tue, 20 Mar 2018 16:07:50 +0000
util.async: tests: more code re-use Matthew Wild Mon, 19 Mar 2018 16:40:40 +0000
util.async: tests: luacheck-clean, fixes some actual issues Matthew Wild Mon, 19 Mar 2018 16:31:53 +0000
util.async: tests: remove obsolete code and comments Matthew Wild Mon, 19 Mar 2018 16:25:02 +0000
util.async: tests: slight modifications to allow more code reuse in tests Matthew Wild Mon, 19 Mar 2018 16:24:42 +0000
util.async: Bump log warnings to error level Matthew Wild Mon, 19 Mar 2018 11:51:40 +0000
util.async: Add some more tests for wait/done Matthew Wild Sun, 18 Mar 2018 22:43:06 +0000
util.async: Split runner_continue into smaller functions for easier testing and safety Matthew Wild Sun, 18 Mar 2018 12:05:38 +0000
util.stanza: Switch from asserts to if's, improve performance, errors and tests Matthew Wild Sun, 18 Mar 2018 11:32:00 +0000
util.async: Remove redundant line committed by mistake (Zash, luacheck) Matthew Wild Sat, 17 Mar 2018 22:03:08 +0000
util.async: tests: Ensure done() can be called before wait() Matthew Wild Sat, 17 Mar 2018 18:23:39 +0000
util.async: tests: Add helper function to create mock watcher callbacks Matthew Wild Sat, 17 Mar 2018 18:12:31 +0000
util.async: Trim trailing whitespace in tests [luacheck] Kim Alvefur Sat, 17 Mar 2018 23:00:04 +0100
util.stanza: Test coverage of is_stanza() Kim Alvefur Sat, 17 Mar 2018 19:50:22 +0100
util.format: Add test coverage for case of extra nil argument Kim Alvefur Sat, 17 Mar 2018 19:47:48 +0100
util.format: Fix tests to have expected value first Kim Alvefur Sat, 17 Mar 2018 19:43:20 +0100
util.async: tests: replace peeking at internal state with monitoring correct callback behaviour Matthew Wild Sat, 17 Mar 2018 17:59:58 +0000
util.async: if debugging is enabled, use runner id in logs Matthew Wild Sat, 17 Mar 2018 17:29:13 +0000
util.async: ensure change in e77b37de482e applies after out-of-loop resume also Matthew Wild Sat, 17 Mar 2018 17:28:07 +0000
util.async: Behaviour change: continue to process queued items after errors Matthew Wild Sat, 17 Mar 2018 14:54:48 +0000
util.async: Yet more tests Matthew Wild Sat, 17 Mar 2018 11:47:07 +0000
util.async: Convert asserts to a return false (same as other unexpected behaviour) Matthew Wild Sat, 17 Mar 2018 11:46:21 +0000
GNUMakefile: Add 'coverage' target (requires luacov and luacov-console) Matthew Wild Sat, 17 Mar 2018 09:31:57 +0000
util.async: Add comment Matthew Wild Fri, 16 Mar 2018 22:31:12 +0000
util.async: You can never have too many asserts! Matthew Wild Fri, 16 Mar 2018 22:30:25 +0000
util.async: Ensure runner is left in correct state after out-of-main-loop error (+tests) Matthew Wild Fri, 16 Mar 2018 22:26:15 +0000
util.async: Add test to ensure waiters throw an error outside async contexts Matthew Wild Fri, 16 Mar 2018 22:19:33 +0000
util.async: Add tests to specifically cover error handling Matthew Wild Fri, 16 Mar 2018 17:50:16 +0000
MUC: Use empty string if no subject provided (thanks pep+) Matthew Wild Fri, 16 Mar 2018 17:36:49 +0000
util.async: Add tests Matthew Wild Fri, 16 Mar 2018 17:13:57 +0000
util.async: Log the non-error state as well when there is an error being processed Matthew Wild Fri, 16 Mar 2018 17:13:20 +0000
util.async: Bugfix, don't continue main loop while there is a pending error Matthew Wild Fri, 16 Mar 2018 17:12:36 +0000
util.async: Fix order of statements so queue count makes more sense Matthew Wild Fri, 16 Mar 2018 17:12:09 +0000
util.async: Log warning when unexpected state is reached Matthew Wild Fri, 16 Mar 2018 17:11:23 +0000
util.async: Add per-runner ids and add runner:log() method Matthew Wild Fri, 16 Mar 2018 14:59:41 +0000
util.stanza: Add stricter validation for data passed to stanza builder API Matthew Wild Fri, 16 Mar 2018 14:51:24 +0000
util.stanza: Add tests ensuring support for unicode in tag/attr names Matthew Wild Fri, 16 Mar 2018 14:50:28 +0000
util.stanza: Fix tests to call error_reply() correctly, and add tests to ensure it vaguely works Matthew Wild Fri, 16 Mar 2018 14:24:53 +0000
mod_http: Pass util.events object to API, fixes traceback Kim Alvefur Fri, 16 Mar 2018 08:47:51 +0100
mod_websocket: Transfer IP address derived by mod_http Kim Alvefur Thu, 15 Mar 2018 17:52:11 +0100
mod_http: Set request.ip on all HTTP requests (moves code out of mod_bosh) (fixes #540) Kim Alvefur Thu, 15 Mar 2018 17:22:49 +0100
Add makefiles compatible with BSD make Kim Alvefur Sun, 11 Mar 2018 06:01:19 +0100
Rename Makefile -> GNUmakefile to reflect dependency on GNU Make Kim Alvefur Tue, 31 Oct 2017 17:28:23 +0100
Merge 0.10->trunk Kim Alvefur Sat, 10 Mar 2018 20:52:14 +0100
Merge 0.9->0.10 Kim Alvefur Sat, 10 Mar 2018 20:49:52 +0100
mod_admin_telnet: Include the default path property in URL calculation (fixes #1099) Kim Alvefur Sat, 10 Mar 2018 20:47:34 +0100
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097) Jonas Wielicki Thu, 08 Mar 2018 17:36:36 +0100
Added tag 0.9.13 for changeset 082d12728645 Matthew Wild Wed, 10 Jan 2018 15:15:25 +0000
mod_register_limits: Return reason for disallowing Kim Alvefur Sat, 10 Mar 2018 02:28:29 +0100
mod_register_limits: Log message for white- and blacklist hits separate Kim Alvefur Sat, 10 Mar 2018 02:27:09 +0100
mod_register_limits: Log a debug message when disallowing registration by ewhite- or blacklist Kim Alvefur Sat, 10 Mar 2018 02:24:18 +0100
mod_register_ibr: Include reason for rejection of registration in debug log Kim Alvefur Sat, 10 Mar 2018 02:21:23 +0100
luacheckrc: Ignore all unknown globals in config file (ie all settings) Kim Alvefur Sat, 10 Mar 2018 00:08:21 +0100
Merge 0.10->trunk Kim Alvefur Fri, 09 Mar 2018 22:17:59 +0100
mod_mam: Remove unmatched closing paren Kim Alvefur Fri, 09 Mar 2018 21:51:06 +0100
mod_presence: Ignore unused argument but make note of its use elsewhere [luacheck] Kim Alvefur Fri, 09 Mar 2018 21:50:01 +0100
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097) Jonas Wielicki Thu, 08 Mar 2018 17:36:36 +0100
mod_mam: Add an option for whether to include 'total' counts by default in queries Kim Alvefur Wed, 07 Mar 2018 15:05:20 +0100
mod_mam: Log a debug message if archive expiry has been disabled Kim Alvefur Wed, 07 Mar 2018 14:59:00 +0100
Backed out changeset 97a094fdf101, interferes with 6ddddfe05a74 Kim Alvefur Wed, 07 Mar 2018 14:46:55 +0100
mod_presence: Remove unused local [luacheck] Kim Alvefur Fri, 09 Mar 2018 19:26:35 +0100
luacheckrc: Restore module semantics, but only for plugins (ignores some globals) Kim Alvefur Fri, 09 Mar 2018 19:23:19 +0100
MUC: Write down which functions are exposed and thus available to other modules Kim Alvefur Fri, 09 Mar 2018 19:16:18 +0100
MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097) Jonas Wielicki Thu, 08 Mar 2018 17:35:56 +0100
util.import: Explicitly export the global import function [luacheck] Kim Alvefur Wed, 07 Mar 2018 19:22:07 +0100
.luacheckrc: Add awareness of the module:http_url API added by mod_http Kim Alvefur Wed, 07 Mar 2018 19:21:24 +0100
luacheckrc: Remove allowance legacy module() related globals Kim Alvefur Wed, 07 Mar 2018 19:20:31 +0100
luacheckrc: Reflow globals settings Kim Alvefur Wed, 07 Mar 2018 19:19:56 +0100
MUC/lock: Fix locking timeout to account for the direction of time Kim Alvefur Wed, 07 Mar 2018 19:18:35 +0100
MUC/lock: Remove redundant fallback value Kim Alvefur Wed, 07 Mar 2018 19:17:48 +0100
util_pubsub_spec: Move util.pubsub import into a setup block Kim Alvefur Wed, 07 Mar 2018 12:51:27 +0100
mod_adhoc: Remove unused local [luacheck] Kim Alvefur Tue, 06 Mar 2018 19:11:23 +0100
spec: Trim trailing whitespace Kim Alvefur Tue, 06 Mar 2018 06:27:20 +0100
Merge 0.10->trunk Kim Alvefur Tue, 06 Mar 2018 01:45:58 +0100
prosodyctl: Use correct separator in chown call (fixes #1093) Kim Alvefur Fri, 02 Mar 2018 01:51:06 +0100
hostmanager: Add a logging close method in case something tries to close the origin of local-originated stanzas (see #1084) Kim Alvefur Sat, 24 Feb 2018 19:40:18 +0100
util_pubsub_spec: Beginnings of tests for util.pubsub Kim Alvefur Sat, 03 Mar 2018 20:55:46 +0100
luacheckrc: Declare known global functions in config file Kim Alvefur Thu, 01 Mar 2018 21:58:50 +0100
util.logger: Import globals (fixes on Lua 5.2) Kim Alvefur Wed, 28 Feb 2018 20:17:21 +0100
vairious: Add annotation when an empty environment is set [luacheck] Kim Alvefur Wed, 28 Feb 2018 20:06:26 +0100
Makefile: Also package /net/resolvers Michel Le Bihan Wed, 28 Feb 2018 18:12:20 +0100
util.logger: New method 'add_simple_sink', logger.add_simple_sink(print) works Matthew Wild Tue, 27 Feb 2018 16:02:25 +0000
server_epoll: Onconnect should happen before first attempt to write to socket Kim Alvefur Mon, 26 Feb 2018 18:31:27 +0100
net.http: Refactor to use new net.connect API, brings support for async DNS Matthew Wild Mon, 26 Feb 2018 15:27:00 +0000
net.connect: Fix to store correct parameter Matthew Wild Mon, 26 Feb 2018 15:26:08 +0000
net.connect: Improve error message Matthew Wild Mon, 26 Feb 2018 15:25:52 +0000
net.connect: Handle immediate failures of server.addclient Matthew Wild Mon, 26 Feb 2018 15:25:34 +0000
net.connect: Handle case when resolver runs out of targets Matthew Wild Mon, 26 Feb 2018 15:21:27 +0000
net.connect: Track last connection error Matthew Wild Mon, 26 Feb 2018 15:20:35 +0000
mod_s2s: Don't use string concatenation when passing values to logging Kim Alvefur Sun, 25 Feb 2018 11:20:56 +0100
util.ringbuffer: Add method for discarding buffered data without returning it to lua Kim Alvefur Sat, 24 Feb 2018 14:45:06 +0100
util.ringbuffer: Add various comments Kim Alvefur Sat, 24 Feb 2018 14:44:46 +0100
net.server_epoll: Spelling writeable -> writable Kim Alvefur Sat, 24 Feb 2018 14:39:36 +0100
net.server_epoll: Remove special casing for having sent an empty write buffer because the wantwrite flag must be unset regardless Kim Alvefur Sat, 24 Feb 2018 14:36:44 +0100
net.server_epoll: Call onconnect listener on first successful read or write Kim Alvefur Sat, 24 Feb 2018 13:46:16 +0100
Merge 0.10->trunk Kim Alvefur Sat, 24 Feb 2018 11:51:43 +0100
mod_mam: Implement option to enable MAM implicitly when client support is detected (#867) Kim Alvefur Wed, 21 Feb 2018 21:02:16 +0100
mod_storage_sql: Catch and report value deserialization errors Kim Alvefur Sat, 24 Feb 2018 11:50:08 +0100
net.connect: Default to *a pattern if none provided Matthew Wild Fri, 23 Feb 2018 16:23:03 +0000
net.http: Rename handler to conn, for consistency with all our other code Matthew Wild Fri, 23 Feb 2018 16:21:40 +0000
net.http: Remove use of 'conn' (raw socket object returned by addclient) Matthew Wild Fri, 23 Feb 2018 16:20:45 +0000
moduleapi: Remove unused and undocumented :has_feature and :has_identity Kim Alvefur Fri, 23 Feb 2018 17:11:59 +0100
doc: Add template / API specification for net.server (thanks Daurnimator) Kim Alvefur Fri, 23 Feb 2018 17:10:21 +0100
net.connect: New API for outgoing connections, based on 'service resolvers' Matthew Wild Fri, 23 Feb 2018 15:53:45 +0000
net.server_event: Not every instantly-readable connection is an error, continue if possible Matthew Wild Fri, 23 Feb 2018 15:41:12 +0000
net.server_event: Better outgoing connection error handling Matthew Wild Fri, 23 Feb 2018 15:33:02 +0000
net.server_select: Better detection of errors for outgoing connections Matthew Wild Fri, 23 Feb 2018 15:30:00 +0000
MUC: Emit 333 status code on presence as per XEP-0045 1.30 (fixes #1087) Jonas Wielicki Fri, 23 Feb 2018 14:07:16 +0100
MUC: Treat missing type and type=normal the same Kim Alvefur Fri, 20 Oct 2017 05:18:58 +0200
mod_bosh: Return implicit 404 instead of the proper BOSH terminate thing Kim Alvefur Wed, 27 Dec 2017 01:00:34 +0100
mod_bosh: Limit stream to current host (fixes #371) Kim Alvefur Wed, 13 Dec 2017 15:34:53 +0100
mod_bosh: Make into a normal module (fixes #402) Kim Alvefur Wed, 13 Dec 2017 15:24:02 +0100
util.set: Add a __name field to metatable Kim Alvefur Fri, 16 Feb 2018 08:23:26 +0100
util.array: Add a __name field to metatable Kim Alvefur Fri, 16 Feb 2018 08:23:15 +0100
util.stanza: Change __type to __name as this is used by Lua 5.3 in some error reporting functions Kim Alvefur Fri, 16 Feb 2018 08:16:38 +0100
MUC: Prevent traceback in case of no history items to serialize (fixes #1083) Kim Alvefur Thu, 15 Feb 2018 02:54:52 +0100
Merge 0.10->trunk Kim Alvefur Sun, 04 Feb 2018 01:40:11 +0100
mod_dialback: Ignore unused arguments [luacheck] Kim Alvefur Sun, 04 Feb 2018 01:17:22 +0100
mod_dialback: Expand abbrevation Kim Alvefur Sun, 04 Feb 2018 01:16:43 +0100
mod_dialback: Split long line [luacheck] Kim Alvefur Sun, 04 Feb 2018 01:16:28 +0100
mod_dialback: Use renamed API for hooking non-stanza tags Kim Alvefur Sun, 04 Feb 2018 01:06:40 +0100
mod_saslauth: Ignore unused argument [luacheck] Kim Alvefur Sun, 04 Feb 2018 01:05:06 +0100
mod_saslauth: Use renamed API for hooking non-stanzas Kim Alvefur Sun, 04 Feb 2018 01:03:44 +0100
mod_saslauth: Pass SASL EXTERNAL failure reason on to be used in error bounces Kim Alvefur Sun, 04 Feb 2018 01:01:50 +0100
mod_saslauth: Close connection if no fallback kicks in on SASL EXTERNAL failure Kim Alvefur Sun, 04 Feb 2018 00:58:38 +0100
Backed out changeset 89c42aff8510: The problem in ejabberd has reportedly been resolved and this change causes more problems than it solves (fixes #1006) Kim Alvefur Sun, 04 Feb 2018 01:13:27 +0100
mod_component: Advertise disco#info in fallback handling of disco#info query (fixes #1062) Kim Alvefur Sat, 06 Jan 2018 08:54:15 +0100
server_epoll: Restore mark on connections which had the onconnect handler called so it is only done once Kim Alvefur Sat, 03 Feb 2018 17:36:55 +0100
server_epoll: Rework how socket readyness is detected Kim Alvefur Fri, 02 Feb 2018 23:46:00 +0100
mod_pubsub: Ignore unused parameter [luacheck] Matthew Wild Fri, 02 Feb 2018 19:48:04 +0000
mod_pubsub: Add nodestore to service configuration Matthew Wild Fri, 02 Feb 2018 19:46:33 +0000
mod_pubsub: Some variable renames for clarity Matthew Wild Fri, 02 Feb 2018 19:35:02 +0000
util.pubsub: Support a 'nodestore' for persisting nodes (same API as kv stores) Matthew Wild Fri, 02 Feb 2018 19:31:03 +0000
util.pubsub: Move service methods object creation (just code reorganisation) Matthew Wild Fri, 02 Feb 2018 19:29:17 +0000
util.pubsub: For clarity, split config tables from their metatables Matthew Wild Thu, 01 Feb 2018 15:09:04 +0000
CHANGES: Mention PubSub persistence Kim Alvefur Sat, 30 Dec 2017 22:57:55 +0100
CHANGES: Mention move to Busted for tests Kim Alvefur Sat, 30 Dec 2017 22:45:14 +0100
Merge 0.10->trunk Kim Alvefur Fri, 29 Dec 2017 20:50:07 +0100
rostermanager: Explicitly remove old-style 'pending' table from rosters (or it stays forever due to map stores) Kim Alvefur Fri, 29 Dec 2017 20:49:19 +0100
Merge 0.10->trunk Kim Alvefur Thu, 28 Dec 2017 22:21:32 +0100
certmanager: Check for missing certificate before key in configuration (should be marginally less confusing) Kim Alvefur Thu, 28 Dec 2017 17:32:56 +0100
mod_bosh: Use module API to fire events Kim Alvefur Wed, 13 Dec 2017 17:31:31 +0100
mod_bosh: Use moduleapi logger Kim Alvefur Wed, 13 Dec 2017 15:23:29 +0100
mod_bosh: Rename variable to avoid name clash [luacheck] Kim Alvefur Wed, 13 Dec 2017 15:31:21 +0100
mod_bosh: Ignore unused argument [luacheck] Kim Alvefur Wed, 13 Dec 2017 15:30:37 +0100
mod_bosh: Remove unused variable [luacheck] Kim Alvefur Wed, 13 Dec 2017 15:30:11 +0100
mod_register_ibr: Allow modules that do pre-registration checks to specify a reason for rejection Kim Alvefur Wed, 27 Dec 2017 00:44:21 +0100
moduleapi: Warn if a module being loaded as a dependency has been disabled Kim Alvefur Wed, 27 Dec 2017 00:42:57 +0100
MUC: Hook the correct event Kim Alvefur Sat, 23 Dec 2017 06:17:11 +0100
mod_register_ibr: Split out throttling and IP limitations into mod_register_limits (#723) Kim Alvefur Sat, 09 Dec 2017 19:35:08 +0100
mod_register: Split into mod_register_ibr and mod_user_account_management (#723) Kim Alvefur Sat, 07 Oct 2017 22:00:50 +0200
mod_s2s: Remove tostring() in logging since this is handled by util.format now Kim Alvefur Thu, 21 Dec 2017 07:00:56 +0100
MUC: Check delay tags when they are received instead of when they are sent Kim Alvefur Thu, 21 Dec 2017 13:48:21 +0100
MUC: Move delayed delivery check into an event handler Kim Alvefur Thu, 21 Dec 2017 13:38:59 +0100
Merge 0.10->trunk Kim Alvefur Fri, 22 Dec 2017 01:02:05 +0100
mod_saslauth: Log which mechanisms are offered Kim Alvefur Thu, 21 Dec 2017 10:15:47 +0100
mod_storage_sql: Index over contact and timestamp (happy now Ge0rg?) Kim Alvefur Tue, 12 Dec 2017 01:40:09 +0100
Merge 0.9->0.10 Kim Alvefur Sun, 10 Dec 2017 22:23:32 +0100
MUC: Rename variable to make it clearer that it is the room JID and not the MUC host 0.9.13 Kim Alvefur Sun, 10 Dec 2017 17:52:47 +0100
MUC: Ensure that <delay/> elements which match our from are stripped (fixes #1055) Jonas Wielicki Sat, 09 Dec 2017 17:57:14 +0100
MUC: fix the @from on <delay/> in history replay (fixes #1054) Jonas Wielicki Sat, 09 Dec 2017 17:36:47 +0100
util_throttle_spec: Fix minor typo in test title Waqas Hussain Thu, 21 Dec 2017 12:22:46 -0500
adhoc.lib: Rename other variable to avoid name clash [luacheck] Kim Alvefur Tue, 12 Dec 2017 17:51:12 +0100
Backed out changeset 84c117cdd048, broke things Kim Alvefur Tue, 12 Dec 2017 17:49:30 +0100
mod_storage_sql: Remove ability to override name of key-value table (unreachable and would not work) Kim Alvefur Mon, 11 Dec 2017 22:45:03 +0100
util.ip: Remove redundant caching of method output (supposed to be done in ab9ddfb03d4d but lost somehow) Kim Alvefur Sat, 09 Dec 2017 20:56:37 +0100
util.ip: Convert the correct IP to IPv6-mapped for comparison (fixes traceback, possibly invalid result) Kim Alvefur Sat, 09 Dec 2017 20:53:37 +0100
Merge 0.10->trunk Kim Alvefur Sat, 09 Dec 2017 15:40:37 +0100
Merge 0.9->0.10 Kim Alvefur Sat, 09 Dec 2017 15:37:10 +0100
MUC: Always send subject message, even if it is empty (fixes #1053) Kim Alvefur Sat, 09 Dec 2017 14:39:48 +0100
mod_register: Include the session and its IP address in user-registering event, so that plugins can use this Kim Alvefur Fri, 08 Dec 2017 19:39:43 +0100
mod_s2s: Restructure some code Kim Alvefur Tue, 05 Dec 2017 13:24:28 +0100
mod_s2s: Remove unused argument [luacheck] Kim Alvefur Tue, 05 Dec 2017 12:35:01 +0100
mod_s2s: Remove unused local [luacheck] Kim Alvefur Tue, 05 Dec 2017 12:34:50 +0100
mod_adhoc: Rename variable to avoid name clash [luacheck] Kim Alvefur Tue, 05 Dec 2017 12:32:51 +0100
mod_adhoc/adhoc.lib: Rename variable to avoid name clash [luacheck] Kim Alvefur Tue, 05 Dec 2017 12:32:25 +0100
mod_dialback: Use non-deprecated API Kim Alvefur Tue, 05 Dec 2017 12:30:13 +0100
mod_dialback: Split long line [luacheck] Kim Alvefur Tue, 05 Dec 2017 12:26:57 +0100
Merge 0.10->trunk Kim Alvefur Tue, 05 Dec 2017 12:26:08 +0100
mod_dialback: Copy function from mod_s2s instead of depending on it, which made it harder to disable s2s (fixes #1050) Kim Alvefur Tue, 05 Dec 2017 12:21:51 +0100
DEPENDS: Change link to https Kim Alvefur Tue, 05 Dec 2017 11:59:43 +0100
mod_limits: Fix typo in comment Kim Alvefur Tue, 05 Dec 2017 11:12:58 +0100
mod_register: Support CIDR notation in white-/blacklists (closes #941) Kim Alvefur Fri, 01 Dec 2017 07:58:52 +0100
util.crand: Return early if a zero bytes are requested Kim Alvefur Sun, 03 Dec 2017 15:42:55 +0100
spec/util.random: Check a larger range of sizes Kim Alvefur Sun, 03 Dec 2017 15:37:17 +0100
util.crand: Throw an error for sizes smaller than 1 byte Kim Alvefur Sun, 03 Dec 2017 15:36:20 +0100
util.crand: Make it possible to use arc4random on Linux (needs libbsd) Kim Alvefur Sun, 03 Dec 2017 15:21:12 +0100
util.crand: Use a small buffer on the stack for small pieces of random, should be faster Kim Alvefur Sun, 03 Dec 2017 15:03:25 +0100
util.crand: Remove unneeded cast Kim Alvefur Sun, 03 Dec 2017 14:14:35 +0100
util.crand: Silence signedness warning Kim Alvefur Sun, 03 Dec 2017 14:13:56 +0100
util.crand: Only keep return value of getrandom() as the others don't return partial results Kim Alvefur Sat, 02 Dec 2017 11:11:32 +0100
util.crand: Try getrandom() again until buffer is filled Kim Alvefur Sat, 02 Dec 2017 10:58:37 +0100
net.websocket.frames: Ignore Lua 5.3-only fields [luacheck] Kim Alvefur Sat, 02 Dec 2017 02:12:06 +0100
util.ip: Do equality checking by comparing packed representation to avoid any variations Kim Alvefur Fri, 01 Dec 2017 05:13:28 +0100
Merge 0.10->trunk Kim Alvefur Fri, 01 Dec 2017 04:54:23 +0100
util.ip: Add CGNAT network range reserved in RFC 6598 Kim Alvefur Fri, 01 Dec 2017 03:13:52 +0100
util.ip: Do exact match for longer bit counts than available Kim Alvefur Fri, 01 Dec 2017 03:31:37 +0100
util.ip: Do CIDR matching by comparing all bits at once instead of using O(n) function Kim Alvefur Fri, 01 Dec 2017 03:29:25 +0100
util.ip: Cache return values of all methods in one place Kim Alvefur Fri, 01 Dec 2017 02:25:25 +0100
util.ip: Instantiate various addresses used for comparisons once Kim Alvefur Fri, 01 Dec 2017 02:23:57 +0100
util.ip: Simplify creation of IPv6-mapped IPv4 addresses Kim Alvefur Fri, 01 Dec 2017 04:33:49 +0100
util.ip: Add a method returning a normalized IP address Kim Alvefur Fri, 01 Dec 2017 04:33:27 +0100
util.ip: Simplify bitstring method Kim Alvefur Fri, 01 Dec 2017 04:32:20 +0100
util.ip: Make bit string function into a method Kim Alvefur Fri, 01 Dec 2017 04:37:33 +0100
util.ip: Parse IP address using inet_pton Kim Alvefur Fri, 01 Dec 2017 04:39:12 +0100
util.ip: Reflow module export table Kim Alvefur Fri, 01 Dec 2017 01:55:40 +0100
util.ip: Reflow metatable Kim Alvefur Fri, 01 Dec 2017 01:55:15 +0100
net.dns: Use inet_ntop from util.net if available Kim Alvefur Wed, 29 Nov 2017 08:02:14 +0100
util.net: Add bindings to inet_ntop and inet_pton Kim Alvefur Sun, 26 Nov 2017 02:26:13 +0100
util.crand: Add comments about defines Kim Alvefur Fri, 01 Dec 2017 00:56:11 +0100
util.crand: Apply formatter Kim Alvefur Fri, 01 Dec 2017 00:29:25 +0100
util.crand: Reorder includes so system ones are first Kim Alvefur Fri, 01 Dec 2017 00:28:52 +0100
util.crand: Always include stdlib to be sure __GLIBC_PREREQ is defined Kim Alvefur Fri, 01 Dec 2017 00:27:37 +0100
net.dns: Don't compress a single zero group in IPv6 addresses to match behaviour of inet_ntop Kim Alvefur Fri, 01 Dec 2017 04:50:20 +0100
util.signal: Fix loop (fixes #1047) Kim Alvefur Thu, 30 Nov 2017 19:35:35 +0100
prosodyctl: Fix traceback with lfs < 1.6.2 and show warning Matthew Wild Thu, 30 Nov 2017 18:47:06 +0000
util.template: Use util.envload instead of loadstring which is deprecated in Lua 5.2 Kim Alvefur Thu, 23 Nov 2017 21:00:29 +0100
util.format: Import unpack from table lib in Lua 5.2+ Kim Alvefur Thu, 23 Nov 2017 20:55:21 +0100
util.envload: Ignore "undefined variable" warning for loadstring [luacheck with strict 5.2 or 5.3 checks] Kim Alvefur Thu, 23 Nov 2017 20:51:38 +0100
Merge 0.10->trunk Kim Alvefur Thu, 23 Nov 2017 17:42:48 +0100
util.signal: Use a static array to keep track of pending signals (fixes #1029) Kim Alvefur Tue, 14 Nov 2017 15:20:14 +0100
spec/net.http.server: Add test for #1044 Kim Alvefur Wed, 22 Nov 2017 02:40:42 +0100
Merge 0.10->trunk Kim Alvefur Wed, 22 Nov 2017 02:36:10 +0100
util.helpers: Handle missing priorities, happens due to wildcard magic in net.http.server (fixes #1044) Kim Alvefur Wed, 22 Nov 2017 02:34:42 +0100
Merge 0.10->trunk Kim Alvefur Tue, 21 Nov 2017 23:16:16 +0100
mod_storage_sql: Add indices that include the with and when columns of archives Kim Alvefur Tue, 21 Nov 2017 14:46:21 +0100
util.async: Fix thread check to work correctly in Lua 5.2 Kim Alvefur Tue, 21 Nov 2017 21:48:43 +0100
util.async: Factor out thread check into a function Kim Alvefur Tue, 21 Nov 2017 21:48:14 +0100
Merge 0.10->trunk Kim Alvefur Mon, 20 Nov 2017 02:22:09 +0100
certmanager: Set single curve conditioned on LuaSec advertising EC crypto support Kim Alvefur Mon, 20 Nov 2017 00:27:26 +0100
certmanager: Filter out curves not supported by LuaSec Kim Alvefur Mon, 20 Nov 2017 00:26:41 +0100
certmanager: Change table representing LuaSec capabilities to match capabilities table exposed in LuaSec 0.7 Kim Alvefur Mon, 20 Nov 2017 00:25:18 +0100
mod_storage_internal: Skip write if no items matched a deletion query Kim Alvefur Sun, 19 Nov 2017 21:00:43 +0100
util.pubsub: Recreate itemstore if persist_items changes or resize it if max_items changes Kim Alvefur Thu, 09 Nov 2017 17:19:11 +0100
mod_pubsub: Allow itemstore to override item ids Kim Alvefur Thu, 09 Nov 2017 17:22:47 +0100
mod_pubsub/archive_itemstore: Support resize operation Kim Alvefur Thu, 09 Nov 2017 17:21:50 +0100
util.cache: Call on-eviction callback when shrinking Kim Alvefur Sat, 18 Nov 2017 21:35:40 +0100
util.cache: Add a method to resize the cache Kim Alvefur Sat, 18 Nov 2017 21:35:31 +0100
util.cache: Add method for removing all data (does not call eviction callback) Kim Alvefur Tue, 07 Nov 2017 00:38:47 +0100
mod_storage_sql: Add support for truncating deletion Kim Alvefur Thu, 09 Nov 2017 16:50:36 +0100
mod_storage_internal: Optimize truncation Kim Alvefur Fri, 10 Nov 2017 09:44:30 +0100
mod_storage_internal: Allow truncating deletion at the beginning or end of an archive store Kim Alvefur Thu, 09 Nov 2017 01:42:01 +0100
util.datetime: Add tests Kim Alvefur Sun, 19 Nov 2017 20:51:53 +0100
mod_debug_sql: Declare itself as global module Kim Alvefur Sat, 18 Nov 2017 20:15:19 +0100
Merge 0.10->trunk Kim Alvefur Fri, 10 Nov 2017 17:47:50 +0100
util: Ignore some Lua 5.1 vs 5.2 compat things [luacheck] Kim Alvefur Fri, 10 Nov 2017 17:47:11 +0100
mod_c2s: Set a default value for c2s_timeout (fixes #1036) Kim Alvefur Fri, 10 Nov 2017 07:11:03 +0100
MUC: Cache names of public rooms on eviction Kim Alvefur Thu, 09 Nov 2017 17:27:52 +0100
MUC: Measure rate of room eviction Kim Alvefur Thu, 09 Nov 2017 17:27:37 +0100
MUC: Tweak debug log message Kim Alvefur Thu, 09 Nov 2017 17:27:12 +0100
net.server_event: Split long line [luacheck] Kim Alvefur Fri, 10 Nov 2017 05:50:03 +0100
util.format: Move tests to spec/ Kim Alvefur Fri, 10 Nov 2017 05:46:39 +0100
util: Various minor changes to please [luacheck] Kim Alvefur Fri, 10 Nov 2017 05:42:32 +0100
luacheckrc: Ignore long commets (e.g. license in util.sasl) Kim Alvefur Fri, 10 Nov 2017 05:34:29 +0100
util.sql: Discard useless substitution count from string.gsub in SQL debug logs Kim Alvefur Wed, 08 Nov 2017 10:45:58 +0100
Merge 0.10->trunk Kim Alvefur Tue, 07 Nov 2017 09:29:04 +0100
util.sql: Return an error message when a SQL commit fails (LuaDBI doesn't) (Thanks Ge0rG) Kim Alvefur Tue, 07 Nov 2017 09:26:48 +0100
mod_pep_plus: Broadcast only the last item (thanks lovetox) Kim Alvefur Tue, 07 Nov 2017 02:32:45 +0100
util.pubsub: Add method for retreiving the last item (useful for sending on subscribe) Kim Alvefur Tue, 07 Nov 2017 00:40:52 +0100
mod_pubsub: Add a tail method (like util.cache) to archive_itemstore Kim Alvefur Tue, 07 Nov 2017 00:39:35 +0100
mod_pubsub: Update node config names (should have been in 2abbb01cd756) (thanks lovetox) Kim Alvefur Mon, 06 Nov 2017 21:03:30 +0100
spec/util.encodings: Test a lonly padding (can appear like this in SASL) Kim Alvefur Fri, 03 Nov 2017 15:44:43 +0100
spec/util.encodings: Test an UTF-8 sequence Kim Alvefur Fri, 03 Nov 2017 15:44:39 +0100
spec/util.encodings: Fix syntax Kim Alvefur Fri, 03 Nov 2017 15:43:36 +0100
spec/util.encodings: Remove workaround for a thing Kim Alvefur Fri, 03 Nov 2017 15:40:52 +0100
Merge 0.10->trunk Kim Alvefur Fri, 03 Nov 2017 01:17:53 +0100
util.termcolours: Split a long line [luacheck] Kim Alvefur Fri, 03 Nov 2017 01:17:39 +0100
spec/util.encodings: Add some base64 tests (Thanks Link Mavue) Kim Alvefur Fri, 03 Nov 2017 01:13:35 +0100
Merge 0.10->trunk Kim Alvefur Sun, 29 Oct 2017 02:05:19 +0200
man prosodyctl: Highlight subcommands Kim Alvefur Mon, 23 Oct 2017 12:46:11 +0200
mod_http_errors: Use util.interpolation to render HTML template Kim Alvefur Fri, 27 Oct 2017 13:27:35 +0200
mod_http_errors: Set Content-Type header to HTML (fixes #1030) Kim Alvefur Fri, 27 Oct 2017 13:28:34 +0200
net.http.server: Include response object in most http-error events Kim Alvefur Fri, 27 Oct 2017 14:08:28 +0200
rostermanager: Log warning if removal self-contact failed Kim Alvefur Sun, 29 Oct 2017 00:07:45 +0200
rostermanager: Use internal method for storing removal of self-contact Kim Alvefur Sun, 29 Oct 2017 00:07:18 +0200
rostermanager: Demote warning to debug message Kim Alvefur Sun, 29 Oct 2017 00:06:26 +0200
rostermanager: Capitalize log message Kim Alvefur Sun, 29 Oct 2017 00:05:26 +0200
rostermanager: Remove self-contact entry (fixes #933) Emmanuel Gil Peyrot Tue, 19 Sep 2017 19:17:23 +0200
rostermanager: Simplify logging. Emmanuel Gil Peyrot Tue, 19 Sep 2017 19:17:07 +0200
loggingmanager: Make timestamps enabled by default in file sink (fixes #1004) Kim Alvefur Thu, 26 Oct 2017 22:30:52 +0200
mod_carbons: Synthesize a 'to' attribute for carbons of stanzas to "self" (fixes #956) Kim Alvefur Thu, 26 Oct 2017 22:22:14 +0200
mod_mam: Load archiving preferes for offline users (fixes #1024) Kim Alvefur Tue, 17 Oct 2017 12:42:20 +0200
mod_storage_xep0227: Ignore unused 'self' argument [luacheck] Kim Alvefur Wed, 25 Oct 2017 21:59:33 +0200
mod_storage_xep0227: Add roster storage (fixes #1023) Kim Alvefur Thu, 19 Oct 2017 12:08:40 +0200
mod_storage_xep0227: Correctly report that only key-value stores are supported Kim Alvefur Thu, 19 Oct 2017 12:21:49 +0200
Merge 0.10->trunk Kim Alvefur Wed, 25 Oct 2017 01:32:30 +0200
mod_stanza_debug: Logs full stanzas sent and received for debugging purposes Kim Alvefur Mon, 23 Oct 2017 15:23:03 +0200
core.stanza_router: Verify that xmlns exists for firing stanza/iq/xmlns/name events (fixes #1022) (thanks SamWhited) Kim Alvefur Tue, 17 Oct 2017 07:09:00 +0200
Makefile: Tell busted to use the configured Lua version (or C modules won't load) Kim Alvefur Sun, 22 Oct 2017 20:41:11 +0200
hgignore: Stop ignoring *.report, these are no longer created since switching to busted Kim Alvefur Sun, 22 Oct 2017 14:39:59 +0200
mod_uptime: Remove unused arguments [luacheck] Kim Alvefur Fri, 20 Oct 2017 06:54:06 +0200
util.pubsub: Return an empty list if specific item asked for does not exist (thanks jonasw) Kim Alvefur Wed, 18 Oct 2017 21:21:43 +0200
mod_pep_plus: Fix a typo. Emmanuel Gil Peyrot Wed, 18 Oct 2017 11:43:07 +0100
mod_pep_plus: Use feature detection from pubsub.lib Kim Alvefur Wed, 18 Oct 2017 09:43:43 +0200
mod_pubsub: Move service feature dection to pubsub.lib to allow reuse Kim Alvefur Wed, 18 Oct 2017 09:38:45 +0200
mod_pep_plus, mod_pubsub: Remove unused reference to pubsub.lib handlers [luacheck] Kim Alvefur Wed, 18 Oct 2017 09:24:35 +0200
mod_pubsub: Use correct variable name [luacheck] Kim Alvefur Wed, 18 Oct 2017 09:23:27 +0200
mod_pubsub: Add support for Create and Configure Kim Alvefur Wed, 18 Oct 2017 09:08:16 +0200
mod_pubsub: Fix namespace conflict with the pubsub#owner namespace Kim Alvefur Wed, 18 Oct 2017 07:49:44 +0200
mod_pep_plus: Use dispatch function from pubsub.lib Kim Alvefur Wed, 18 Oct 2017 07:47:00 +0200
mod_pubsub: Move dispatch function into pubsub.lib Kim Alvefur Wed, 18 Oct 2017 07:46:44 +0200
pubsub: Distinguish internal representation of node config from XEP-0060 form (util.pubsub should be protocol-agnostic) Kim Alvefur Tue, 17 Oct 2017 05:47:06 +0200
mod_pep_plus: Advertise additional features not covered by inspection of pubsub service methods Kim Alvefur Tue, 17 Oct 2017 05:30:09 +0200
mod_pep_plus: Fix feature mapping here too (see 29ef191c7bf9) Kim Alvefur Tue, 17 Oct 2017 20:50:59 +0200
mod_pep: Advertise pubsub features that I believe to be implented Kim Alvefur Tue, 17 Oct 2017 05:22:43 +0200
mod_pep: Remove disco identity and feature from the host (changed in XEP-0163 version 1.2) Kim Alvefur Tue, 17 Oct 2017 05:20:11 +0200
mod_pubsub: Fix feature advertising of config-node and retrieve-default Kim Alvefur Tue, 17 Oct 2017 03:43:57 +0200
mod_pubsub: Remove expose_publisher argument since it is handled in broadcaster Kim Alvefur Tue, 17 Oct 2017 00:07:34 +0200
util.pubsub: Remove inclusion of publisher Kim Alvefur Mon, 16 Oct 2017 22:12:14 +0200
mod_pubsub: Fix typo in import Kim Alvefur Sun, 15 Oct 2017 19:03:49 +0200
mod_pubsub: Limit number of items to fetch from archive storage to pubsub#max_items to prevent unbounded query (thanks Martin and lovetox) Kim Alvefur Sun, 15 Oct 2017 18:59:37 +0200
mod_pubsub: Don't log private data Kim Alvefur Sun, 15 Oct 2017 11:54:24 +0200
util.debug: Produce a sensible name for nameless upvalues to C functions Kim Alvefur Sun, 15 Oct 2017 11:42:33 +0200
mod_pep_plus: Advertise nodes with the correct JID (missed in ec605946e597) (thanks lovetox) Kim Alvefur Fri, 13 Oct 2017 19:55:33 +0200
mod_pep_plus: Make node persistence configurable via pubsub#persist_items Kim Alvefur Thu, 12 Oct 2017 01:37:35 +0200
mod_pep_plus: Advertise pubsub features in disco#info (code adapted from mod_pubsub) Kim Alvefur Thu, 12 Oct 2017 01:34:32 +0200
mod_pubsub, mod_pep_plus: Rename simple_itemstore to reflect that it's based on archive storage Kim Alvefur Thu, 12 Oct 2017 01:31:08 +0200
mod_pubsub: Make sure that a dataform is given to configure Kim Alvefur Wed, 11 Oct 2017 22:18:26 +0200
util.pubsub: Return item-not-found if a single item is requested, and not there Kim Alvefur Tue, 10 Oct 2017 01:41:47 +0200
mod_pep_plus: Add missing variable Kim Alvefur Mon, 09 Oct 2017 13:45:53 +0200
net.server_event: Add "libevent" to backend description Kim Alvefur Mon, 09 Oct 2017 02:22:33 +0200
mod_pubsub: Hide item persistence behind option (at least until affiliations are also persisted) Kim Alvefur Mon, 09 Oct 2017 02:08:41 +0200
util.pubsub: Clear data on node deletion Kim Alvefur Mon, 09 Oct 2017 01:57:55 +0200
mod_pubsub: Restore persistence with one archive per node Kim Alvefur Mon, 09 Oct 2017 01:45:20 +0200
mod_storage_internal: Add more extensive query support to archive:delete method Kim Alvefur Mon, 09 Oct 2017 01:02:17 +0200
mod_storage_internal: Add support for archive key deduplication (like mod_storage_sql) Kim Alvefur Mon, 09 Oct 2017 01:01:28 +0200
mod_pubsub: Remove use of non-existent fields Kim Alvefur Mon, 09 Oct 2017 00:58:45 +0200
mod_pep_plus: Update subscriptions for other local users only Kim Alvefur Mon, 09 Oct 2017 00:11:11 +0200
mod_pep_plus: Keep track of nodes, and restore them when later Kim Alvefur Sun, 08 Oct 2017 23:59:13 +0200
mod_pep_plus: Use local username instead of bare JID for references Kim Alvefur Sun, 08 Oct 2017 23:49:49 +0200
mod_pep_plus: Skip over roster metadata (version, pending) entry Kim Alvefur Mon, 09 Oct 2017 00:05:18 +0200
mod_pep_plus: Rename variable for clarity Kim Alvefur Sun, 08 Oct 2017 23:42:55 +0200
mod_pubsub: Workaround some storage modules without archive key deduplication Kim Alvefur Sun, 08 Oct 2017 21:20:21 +0200
mod_pubsub: Ignore unused 'self' since the data used is an upvalue [luacheck] Kim Alvefur Sun, 08 Oct 2017 19:42:10 +0200
mod_pep_plus, mod_pubsub: Store node content in separate archive stores Kim Alvefur Sun, 08 Oct 2017 01:56:44 +0200
util.datamanager: Encode the 'store' path component, preserving underscores Kim Alvefur Sun, 08 Oct 2017 18:34:57 +0200
mod_pubsub: Add method to clear data from a simple_itemstore Kim Alvefur Sun, 08 Oct 2017 01:28:32 +0200
util.pubsub: Clear data store if it supports being cleared, otherwise fall back to creating a new one Kim Alvefur Sun, 08 Oct 2017 01:27:04 +0200
mod_pubsub: Remove workaround for SQL issue (fixed in becb593ed86d) Kim Alvefur Sun, 08 Oct 2017 01:23:43 +0200
mod_pubsub: Correct traceback in loop invocation (data is the iterator, does not return one) Kim Alvefur Sun, 08 Oct 2017 00:35:09 +0200
Merge 0.10->trunk Kim Alvefur Thu, 05 Oct 2017 18:06:04 +0200
mod_storage_sql: Also clear the prosodyarchive table when an user is deleted (fixes #1009) Kim Alvefur Thu, 05 Oct 2017 17:44:47 +0200
mod_storage_sql: Remove return values from purge method Kim Alvefur Thu, 05 Oct 2017 17:22:42 +0200
util.encodings: Use the 'idx' argument correctly [-Wunused-parameter] Kim Alvefur Thu, 05 Oct 2017 12:48:36 +0200
Merge 0.10->trunk Kim Alvefur Wed, 04 Oct 2017 12:10:55 +0200
CHANGES: Correct date using the power hindsight Kim Alvefur Wed, 04 Oct 2017 12:06:18 +0200
util.sql: Don't log at error level if a transaction failed and was retried ok Matthew Wild Wed, 04 Oct 2017 10:16:42 +0100
Added tag 0.10.0 for changeset 39966cbc29f4 Matthew Wild Thu, 28 Sep 2017 14:07:11 +0100
CHANGES: Update for release 0.10.0 Matthew Wild Wed, 27 Sep 2017 15:49:41 +0100
Merge 0.10->trunk Kim Alvefur Fri, 29 Sep 2017 13:45:03 +0200
configure: Remove unused OS and architecture detection that would most likely fail on systems without gcc Kim Alvefur Thu, 28 Sep 2017 12:30:43 +0200
configure: Remove unused "require config" option Kim Alvefur Thu, 28 Sep 2017 12:15:26 +0200
configure: Add new but undocumented flags to --help Kim Alvefur Thu, 28 Sep 2017 12:11:56 +0200
configure: Set runtime in debian preset to allow building without interperter installed Kim Alvefur Thu, 28 Sep 2017 07:25:54 +0200
net.adns: Import setmetatable into a local (fixes traceback on Lua 5.2) Kim Alvefur Wed, 27 Sep 2017 17:34:54 +0200
core.certmanager: Set a default curveslist [sic], fixes #879, #943, #951 if used along with luasec 0.7 and openssl 1.1 Kim Alvefur Wed, 27 Sep 2017 15:45:07 +0200
util.sslconfig: Treat 'curveslist', added in LuaSec 0.7, as a colon-separated list, like ciphers (see #879, #943, #951) Kim Alvefur Wed, 27 Sep 2017 15:38:46 +0200
prosodyctl: Abort and warn if the config can't be opened after dropping root privileges (fixes #990) Kim Alvefur Wed, 27 Sep 2017 15:37:10 +0200
prosody, prosodyctl: Print the actual config file name used when a problem loading it was encountered (see #990) Kim Alvefur Wed, 27 Sep 2017 15:33:29 +0200
mod_blocklist: Drop messages to existing full JIDs in order to prevent issues with MUC PMs, fixes #690 Kim Alvefur Wed, 27 Sep 2017 15:27:29 +0200
prosodyctl: cert import: Reuse function from certmanager for locating certificates and keys Kim Alvefur Wed, 27 Sep 2017 15:21:20 +0200
prosody.cfg.lua.dist: Correct mod_websockets to mod_websocket Kim Alvefur Wed, 27 Sep 2017 05:27:22 +0200
util.throttle: Remove unused import of floor() [luacheck] Matthew Wild Tue, 26 Sep 2017 18:30:34 +0100
net.server_epoll: Add interface:server() method to match server_event (fixes c2s:show traceback in telnet console) Kim Alvefur Fri, 29 Sep 2017 10:50:27 +0200
Merge 0.10->trunk Matthew Wild Tue, 26 Sep 2017 17:49:20 +0100
mod_limits: Handle fractional outstanding balance values (caused by e3f7b6fa46ba) Matthew Wild Tue, 26 Sep 2017 17:48:33 +0100
Merge 0.10->trunk Matthew Wild Tue, 26 Sep 2017 17:24:25 +0100
mod_s2s: Use a separate resolver object for each outgoing session Matthew Wild Mon, 25 Sep 2017 23:12:47 +0100
net.adns: Restructure to allow creating separate resolver objects, like net.dns Matthew Wild Mon, 25 Sep 2017 23:06:00 +0100
prosodyctl check: Fix traceback when no modules_enabled are defined (e.g., a completely empty config) Waqas Hussain Sun, 24 Sep 2017 18:23:45 -0400
prosody: Tiny whitespace fix Kim Alvefur Sun, 24 Sep 2017 05:46:24 +0200
net.dns: Correctly apply lower bound of RTT (thanks Ge0rG) Kim Alvefur Sun, 24 Sep 2017 01:04:56 +0200
tests: util.throttle: Fix time override to simply override util.time. Recent change bypasses current override method. Matthew Wild Sat, 23 Sep 2017 23:32:08 +0100
prosody.cfg.lua.dist: Improve certificates comment Matthew Wild Sat, 23 Sep 2017 17:49:48 +0100
prosody.cfg.lua.dist: Further tweaks in preparation for 0.10.0 Matthew Wild Sat, 23 Sep 2017 17:39:36 +0100
certmanager: Add debug logging (thanks av6) Matthew Wild Sat, 23 Sep 2017 17:13:29 +0100
prosody.cfg.lua.dist: Update in preparation for 0.10.0 release Matthew Wild Sat, 23 Sep 2017 13:39:16 +0100
mod_server_contact_info: Import from prosody-modules 2c59f2f0c37d (fixes #778) Matthew Wild Sat, 23 Sep 2017 13:35:33 +0100
mod_limits: Import from prosody-modules 2c59f2f0c37d (fixes #129) Matthew Wild Sat, 23 Sep 2017 13:29:54 +0100
util.dataforms: Don't include list options in result forms (fixes #983) Matthew Wild Sat, 23 Sep 2017 13:20:46 +0100
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) Waqas Hussain Sun, 17 Sep 2017 13:29:14 -0400
Merge 0.10->trunk Kim Alvefur Thu, 21 Sep 2017 02:36:28 +0200
mod_mam: Also return the preferences on set Emmanuel Gil Peyrot Tue, 19 Sep 2017 23:38:08 +0200
hostmanager: Add support for 'disco_hidden' option to hide hosts from disco#items (thanks Ge0rG) Matthew Wild Wed, 20 Sep 2017 14:42:21 +0100
mod_mam: Log a message when not archiving because it only had ignored tags Kim Alvefur Mon, 18 Sep 2017 18:35:01 +0200
prosodyctl: cert import: Use env variable set by certbot if invoked as post-renew hook Kim Alvefur Mon, 18 Sep 2017 18:28:29 +0200
prosodyctl: Only demand a hostname argument to cert commands other than import Kim Alvefur Mon, 18 Sep 2017 17:08:31 +0200
prosodyctl: Use all enabled hosts if no hostnames passed to cert import Kim Alvefur Mon, 18 Sep 2017 17:06:35 +0200
util_throttle_spec: Slight stylistic update for function test group titles Waqas Hussain Sun, 17 Sep 2017 13:33:38 -0400
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) Waqas Hussain Sun, 17 Sep 2017 13:29:14 -0400
.hgignore: Add luacov.report.out, luacov.report.out.index and luacov.stats.out Waqas Hussain Sun, 17 Sep 2017 11:17:45 -0400
Merge 0.10->trunk Kim Alvefur Sat, 16 Sep 2017 17:24:56 +0200
util.random: Add a _source field to match util.crand Kim Alvefur Sat, 16 Sep 2017 17:24:13 +0200
util.random: Remove obsolete noop seed function Kim Alvefur Sat, 16 Sep 2017 17:22:51 +0200
spec/util_queue: Add iterator and peek tests for 100% line coverage Matthew Wild Sat, 16 Sep 2017 10:16:08 +0100
.luacheckrc: Add busted globals for spec/* (thanks av6!) Matthew Wild Sat, 16 Sep 2017 10:13:39 +0100
Makefile: Update `make test` to use the "busted" test runner Waqas Hussain Sat, 16 Sep 2017 03:46:55 -0400
util.async: Fix documentation URL Waqas Hussain Fri, 15 Sep 2017 17:17:07 -0400
Port tests to the `busted` test runner Waqas Hussain Fri, 15 Sep 2017 17:07:57 -0400
Merge 0.10->trunk Kim Alvefur Thu, 14 Sep 2017 02:48:34 +0200
Merge 0.9->0.10 Kim Alvefur Thu, 14 Sep 2017 02:47:40 +0200
mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9) Kim Alvefur Thu, 14 Sep 2017 01:27:36 +0200
mod_c2s: Iterate over child tags instead of child nodes in stream error (fixes traceback from #987) Kim Alvefur Wed, 13 Sep 2017 18:18:57 +0200
mod_mam: Log a message in case archive deletion is not supported by the storage module in use Kim Alvefur Tue, 12 Sep 2017 14:59:52 +0200
mod_mam: Use a FIFO queue for scheduling archive expiry Kim Alvefur Tue, 12 Sep 2017 14:42:56 +0200
core.loggingmanager: Remove now unused locals [luacheck] Kim Alvefur Mon, 11 Sep 2017 19:32:51 +0200
loggingmanager, mod_posix: Import util.format correctly (fixes #985) Kim Alvefur Mon, 11 Sep 2017 19:32:12 +0200
loggingmanager: Slight cleanup and optimization of file sink Waqas Hussain Sun, 10 Sep 2017 13:13:24 -0400
loggingmanager, mod_posix: Replace the old inconsistent log formatting with the new util.format Waqas Hussain Sun, 10 Sep 2017 13:05:45 -0400
util.format: A string.format wrapper that gracefully handles invalid arguments Waqas Hussain Sun, 10 Sep 2017 12:42:05 -0400
util.dependencies: Add comment about LuaSec compat Kim Alvefur Tue, 25 Jul 2017 13:25:49 +0200
util.dependencies: Add compatibility code for LuaSocket no longer exporting as a global Kim Alvefur Tue, 25 Jul 2017 13:16:31 +0200
mod_saslauth: Use correct varible name (thanks Roi) Kim Alvefur Sat, 08 Jul 2017 18:21:45 +0200
mod_pubsub: Comment out data persistence for now (weird without config persistence) Kim Alvefur Wed, 13 Sep 2017 18:46:39 +0200
util.pubsub: Don't record publisher when superuser privileges are used (eg by modules) Kim Alvefur Sat, 29 Jul 2017 13:09:57 +0200
mod_pubsub: Store data in users store, node in 'with' metadata field Kim Alvefur Wed, 26 Apr 2017 12:11:11 +0200
mod_pubsub: Pass 'user' to simple_itemstore Kim Alvefur Wed, 26 Apr 2017 12:09:58 +0200
util.pubsub: Catch overriden id from storage Kim Alvefur Wed, 26 Apr 2017 12:06:41 +0200
mod_pubsub: Pass xmlns correctly Kim Alvefur Wed, 26 Apr 2017 12:05:06 +0200
mod_pep_plus: Add item persistency. Emmanuel Gil Peyrot Sat, 15 Apr 2017 09:35:33 +0100
mod_pep_plus: Fix all of the warnings [luacheck] Emmanuel Gil Peyrot Sat, 15 Apr 2017 01:26:19 +0100
mod_pubsub: Add item persistence using mod_storage_*’s archive store. Emmanuel Gil Peyrot Sat, 15 Apr 2017 01:21:55 +0100
util.pubsub: Add the publisher as an attribute in the item element. Emmanuel Gil Peyrot Sun, 02 Apr 2017 19:08:54 +0100
util.pubsub: Add a node parameter to itemstore(). Emmanuel Gil Peyrot Sun, 02 Apr 2017 19:08:54 +0100
mod_pubsub: Fix a few warnings [luacheck] Emmanuel Gil Peyrot Fri, 14 Apr 2017 22:45:59 +0100
tests: Add failing tests for util.async Matthew Wild Tue, 12 Sep 2017 16:16:28 +0100
Merge 0.10->trunk Kim Alvefur Mon, 04 Sep 2017 10:08:04 +0200
mod_mam: Factor out <stanza-id> stripping so it can be reused in two places Kim Alvefur Sun, 03 Sep 2017 17:13:30 +0200
mod_mam: Clone stanza before stripping stanza id after carbons Kim Alvefur Sun, 03 Sep 2017 12:42:25 +0200
man/prosodyctl.markdown: Reflow Kim Alvefur Sat, 02 Sep 2017 10:05:50 +0200
man prosodyctl: Add text about the `cert import` command Kim Alvefur Sat, 02 Sep 2017 10:04:32 +0200
Merge 0.10->trunk Kim Alvefur Tue, 29 Aug 2017 15:24:53 +0200
prosody, prosodyctl: Fix traceback if ssl config is missing (thanks lookshe and sol) Kim Alvefur Tue, 29 Aug 2017 15:23:39 +0200
Merge 0.10->trunk Kim Alvefur Mon, 28 Aug 2017 21:05:12 +0200
net.http: Add option for disabling TLS certifictate validation Kim Alvefur Fri, 07 Jul 2017 21:04:46 +0200
net.http: Validate HTTPS certificates (fixes #659) Kim Alvefur Fri, 07 Jul 2017 21:04:30 +0200
prosody, prosodyctl: Set up TLS settings for HTTPS requests in net.http (part of fix for #659) Kim Alvefur Fri, 07 Jul 2017 20:42:35 +0200
net.http: Move default SSL/TLS settings into options, allowing them to be overriden in new() Kim Alvefur Fri, 07 Jul 2017 20:31:52 +0200
net.http: Expose defaults Kim Alvefur Fri, 07 Jul 2017 20:30:52 +0200
net.http: Remove duplicate 'request' entry Kim Alvefur Fri, 07 Jul 2017 20:16:00 +0200
mod_register: Add comments saying which section handles password change, account deletion and which is in-band registration Kim Alvefur Thu, 24 Aug 2017 21:51:11 +0200
mod_mam: Clone stanzas before mutating (thanks waqas) (fixes #961) Kim Alvefur Tue, 25 Jul 2017 22:01:16 +0200
core.usermanager, various modules: Disconnect other resources on password change (thanks waqas) (fixes #512) Kim Alvefur Fri, 28 Jul 2017 13:15:29 +0200
MUC: Use variable that actually exists (thanks Martin) Kim Alvefur Sun, 06 Aug 2017 13:27:47 +0200
prosodyctl: Skip certificate checks for hosts of the form node@host (fixes #779) Kim Alvefur Fri, 04 Aug 2017 20:27:43 +0200
net.websocket: Remove stray module api reference, shouldn't be used in here Kim Alvefur Sun, 30 Jul 2017 18:47:43 +0200
mod_disco: Advertise in stream-features after auth (probably what was meant in 200f1f6306a7) (fixes #957) Kim Alvefur Thu, 27 Jul 2017 14:10:18 +0200
MUC: Reject whitespace-only nicknames (fixes #337) Kim Alvefur Fri, 21 Jul 2017 00:07:34 +0200
util.sql: Greedily read all rows so we can close queries early (fixes #391) Matthew Wild Fri, 04 Aug 2017 18:52:15 +0100
Merge 0.10 -> trunk Matthew Wild Fri, 28 Jul 2017 23:47:38 +0100
sessionmanager: Revert session.type if binding fails due to roster load error Matthew Wild Fri, 28 Jul 2017 23:45:05 +0100
mod_register: Add ::1 to the default registration_whitelist. Emmanuel Gil Peyrot Sun, 16 Jul 2017 19:25:29 +0100
mod_bosh: Add ::1 to the default trusted_proxies. Emmanuel Gil Peyrot Sun, 16 Jul 2017 19:25:15 +0100
Merge 0.10->trunk Kim Alvefur Thu, 06 Jul 2017 11:24:36 +0200
MUC: Include a human-readable message when denying room creation because of restrict_room_creation Kim Alvefur Thu, 06 Jul 2017 11:22:16 +0200
MUC: Return item-not-found for eg messages to non-existant rooms (changed in 566aba0482b6 for unknown reason) Kim Alvefur Thu, 06 Jul 2017 11:21:28 +0200
MUC: Log debug message when restoring a room from storage Kim Alvefur Thu, 06 Jul 2017 11:21:10 +0200
prosodyctl: Make `cert check` do the same as `check certs` Kim Alvefur Thu, 06 Jul 2017 10:41:28 +0200
MUC: Add some comments attempting to explain what presence and <x> tag goes where Kim Alvefur Thu, 06 Jul 2017 10:40:00 +0200
MUC: Include status code 110 on affiliation changes (see #765) Kim Alvefur Thu, 06 Jul 2017 10:36:22 +0200
MUC: Include status code 110 on role change notifications (fixes #765)) Kim Alvefur Thu, 06 Jul 2017 10:33:16 +0200
mod_storage_internal: Return a noop iterator if archive is empty (fixes #920) Kim Alvefur Wed, 05 Jul 2017 05:44:56 +0200
mod_mam: Request a total count if no items are requested Kim Alvefur Wed, 05 Jul 2017 04:38:08 +0200
man prosodyctl: Mention the --root flag Kim Alvefur Sat, 01 Jul 2017 19:53:27 +0200
Backed out changeset a6574fdf8734, violates XEP-0045 Kim Alvefur Mon, 03 Jul 2017 17:32:13 +0200
MUC: Only send status code 307 to the user being kicked, not everyone (fixes #939) Kim Alvefur Mon, 26 Jun 2017 01:03:51 +0200
Merge 0.10->trunk Kim Alvefur Tue, 13 Jun 2017 20:14:06 +0200
mod_posix: Ignore currently unused argument [luacheck] Kim Alvefur Tue, 13 Jun 2017 20:13:09 +0200
mod_posix: Split long line [luacheck] Kim Alvefur Tue, 13 Jun 2017 20:10:40 +0200
Merge 0.10->trunk Kim Alvefur Tue, 13 Jun 2017 16:38:53 +0200
Merge 0.9->0.10 Kim Alvefur Tue, 13 Jun 2017 16:38:52 +0200
net.dns: Prevent answers from immediately expiring even if TTL=0 (see #919) Kim Alvefur Tue, 13 Jun 2017 16:36:47 +0200
Merge 0.10->trunk Kim Alvefur Thu, 01 Jun 2017 14:05:58 +0200
Merge 0.9->0.10 Kim Alvefur Thu, 01 Jun 2017 14:05:43 +0200
mod_welcome: Return the pointer to the root of the stanza, fixes a bug similar to #922. Emmanuel Gil Peyrot Tue, 30 May 2017 20:52:22 +0100
certmanager: Update the 'certificates' option after the config has been reloaded (fixes #929) Kim Alvefur Thu, 01 Jun 2017 14:03:50 +0200
configmanager: Remove unused local [luacheck] Kim Alvefur Sun, 28 May 2017 23:40:26 +0200
Merge 0.10->trunk Kim Alvefur Sat, 27 May 2017 17:30:16 +0200
Merge 0.9->0.10 Kim Alvefur Sat, 27 May 2017 17:19:15 +0200
mod_disco: Add an account/registered identity on subscribed accounts, fixes #826. Emmanuel Gil Peyrot Sat, 27 May 2017 15:53:30 +0100
Merge 0.9->0.10 Kim Alvefur Sat, 27 May 2017 16:42:50 +0200
configmanager: Remove support for multiple parsers, fixes #852. Emmanuel Gil Peyrot Sat, 27 May 2017 15:32:28 +0100
mod_watchregistrations: Return the pointer to the root of the stanza, fixes #922. Emmanuel Gil Peyrot Sat, 27 May 2017 14:23:43 +0100
net.dns: Simplify expiry calculation (fixes #919) Kim Alvefur Mon, 22 May 2017 05:32:11 +0200
Merge 0.10->trunk Kim Alvefur Sat, 20 May 2017 15:00:50 +0200
mod_mam: Attach stanza-id to original stanza (fixes #917) Kim Alvefur Sat, 20 May 2017 14:58:56 +0200
Merge 0.10->trunk Kim Alvefur Thu, 18 May 2017 02:01:20 +0200
rostermanager: Use correct variable (missed one place while renaming variable in b98006bfd97a) Kim Alvefur Thu, 18 May 2017 01:59:55 +0200
Merge 0.10->trunk Kim Alvefur Wed, 17 May 2017 01:06:20 +0200
mod_websocket: Convert set to string (syslog sink needs a better fix) Kim Alvefur Tue, 16 May 2017 17:52:29 +0200
prosodyctl: Show description of each certificate subcommand Kim Alvefur Tue, 16 May 2017 17:51:33 +0200
mod_storage_internal: Handle case of empty item store when deleting (fixes #910) Kim Alvefur Sun, 14 May 2017 17:31:50 +0200
mod_storage_internal: Correctly calculate number of deleted items (fixes #912) Kim Alvefur Sun, 14 May 2017 17:22:33 +0200
mod_message: Include username in event for offline messages Kim Alvefur Wed, 10 May 2017 19:22:13 +0200
mod_mam: Format timestamps in log message Kim Alvefur Sun, 07 May 2017 20:23:29 +0200
mod_message: Normalize indentation Kim Alvefur Sun, 07 May 2017 16:31:48 +0200
mod_storage_sql: Fix logic error introduced by variable rename in aa9f198cb3c9 (thanks waqas) Matthew Wild Sun, 30 Apr 2017 10:44:53 +0100
mod_mam: Use correct variable Kim Alvefur Thu, 27 Apr 2017 12:41:53 +0200
mod_message: Remove TODO about privacy list (mod_privacy was removed) Kim Alvefur Thu, 27 Apr 2017 10:58:02 +0200
mod_motd: Use initial presence event (saves some checking) Kim Alvefur Thu, 27 Apr 2017 10:17:54 +0200
mod_component: Use typed config API Kim Alvefur Wed, 26 Apr 2017 16:54:58 +0200
Merge 0.10->trunk Kim Alvefur Wed, 26 Apr 2017 11:55:27 +0200
mod_mam: Don't ask the storage backend to count all items when expiry is disabled Kim Alvefur Wed, 26 Apr 2017 11:46:22 +0200
mod_tls: Rebuild SSL context objects on configuration reload - #701 Kim Alvefur Tue, 25 Apr 2017 21:50:36 +0200
configure: --add-ldflags to amend $LDFLAGS without overriding previous value #858 Kim Alvefur Tue, 25 Apr 2017 21:48:24 +0200
configure: --add-cflags to amend $CFLAGS without replacing existing value(s) #858 Kim Alvefur Tue, 25 Apr 2017 21:46:46 +0200
Merge 0.10->trunk Kim Alvefur Tue, 25 Apr 2017 01:42:59 +0200
util.crand: Build with musl/non-glibc (can't have undefined argument-taking macros?) Kim Alvefur Tue, 25 Apr 2017 01:35:13 +0200
mod_admin_telnet: Output human-friendly memory usage when meminfo is unavailable (thanks nbastin) Kim Alvefur Tue, 25 Apr 2017 00:14:19 +0200
mod_pep: Handle disco#info queries to nodes (fixes #805) Kim Alvefur Mon, 24 Apr 2017 23:27:21 +0200
mod_pep: Split long line [luacheck] Kim Alvefur Mon, 24 Apr 2017 22:19:27 +0200
util.prosodyctl: Resolve possibly relative pidfile path (fixes inconsistency with mod_posix) Kim Alvefur Mon, 24 Apr 2017 16:24:28 +0200
prosodyctl: Add cert import to short help Kim Alvefur Mon, 24 Apr 2017 15:53:26 +0200
Merge 0.10->trunk Kim Alvefur Mon, 24 Apr 2017 14:19:49 +0200
prosodyctl: Attempt to reload prosody after importing certificates Kim Alvefur Sat, 22 Apr 2017 19:12:51 +0200
prosodyctl: Make note about reporting where certificates are searched for Kim Alvefur Sat, 22 Apr 2017 19:12:26 +0200
prosodyctl: Return non-zero exit code from cert import if no certificates imported Kim Alvefur Sat, 22 Apr 2017 19:12:04 +0200
prosodyctl: Delay reporting of successful certificate imports until all done Kim Alvefur Sat, 22 Apr 2017 19:11:26 +0200
mod_posix: Use typed config API Kim Alvefur Sat, 22 Apr 2017 16:41:44 +0200
net.http: Add request.url, which is the original full URL as a string Matthew Wild Fri, 21 Apr 2017 16:42:25 +0100
net.http: Fire new events: pre-request, request-connection-error, request, response Matthew Wild Fri, 21 Apr 2017 16:42:06 +0100
net.http: Allow creation of http client objects, with custom options Matthew Wild Fri, 21 Apr 2017 16:41:27 +0100
Merge 0.10->trunk Kim Alvefur Fri, 21 Apr 2017 15:22:17 +0200
prosodyctl: cert import: Command to copy certificates into prosodys certificate directory (fixes #892) Kim Alvefur Fri, 21 Apr 2017 15:11:25 +0200
prosodyctl: Split long line [luacheck] Kim Alvefur Fri, 21 Apr 2017 14:44:28 +0200
prosodyctl: Normalize inconsistent whitespace [luacheck] Kim Alvefur Fri, 21 Apr 2017 14:43:52 +0200
prosodyctl: Verify that directory certs are written to exists Kim Alvefur Fri, 21 Apr 2017 14:34:53 +0200
prosodyctl: Verify permissions on directory that certificates are written to Kim Alvefur Fri, 21 Apr 2017 14:24:59 +0200
prosodyctl: Return non-zero status to indicate error Kim Alvefur Fri, 21 Apr 2017 14:20:46 +0200
prosodyctl: Remove example showing deprecated config option Kim Alvefur Fri, 21 Apr 2017 13:29:04 +0200
prosodyctl: Fix indentation Kim Alvefur Fri, 21 Apr 2017 13:21:47 +0200
Merge 0.10->trunk Kim Alvefur Thu, 20 Apr 2017 16:21:13 +0200
prosodyctl: Use the correct variable Kim Alvefur Thu, 20 Apr 2017 16:20:28 +0200
Merge 0.10->trunk Kim Alvefur Thu, 20 Apr 2017 00:41:49 +0200
prosodyctl cert: If running as root, write certificate files to config directory (fixes #530) Kim Alvefur Wed, 19 Apr 2017 20:39:47 +0200
prosodyctl: Rename variable for soft-require success to improve readability Kim Alvefur Wed, 19 Apr 2017 20:38:55 +0200
prosodyctl: Remove --root from arg array Kim Alvefur Wed, 19 Apr 2017 20:26:09 +0200
Merge 0.9->0.10 Kim Alvefur Wed, 19 Apr 2017 20:02:58 +0200
prosodyctl: Allow continuing to run as root (fixes #893) Kim Alvefur Wed, 19 Apr 2017 19:31:46 +0200
util.sasl.plain,scram: Record username in sasl state earlier Kim Alvefur Wed, 19 Apr 2017 06:47:02 +0200
prosodyctl: Don't switch user if we are root and run_as_root is enabled Matthew Wild Wed, 19 Apr 2017 12:40:03 +0100
mod_bosh: Update session.conn to point to the current connection (fixes #890) Kim Alvefur Mon, 17 Apr 2017 21:40:06 +0200
util.datamanager: Use already known index instead of measuring length each iteration Kim Alvefur Mon, 17 Apr 2017 03:26:21 +0200
net.server_epoll: Reset onwritable before calling onconnect (fixes traceback if connection closed in onconnect) Kim Alvefur Sun, 16 Apr 2017 02:36:42 +0200
Merge 0.10->trunk Kim Alvefur Sat, 15 Apr 2017 02:27:43 +0200
mod_storage_internal: Support the 'key' archive query field Kim Alvefur Sat, 15 Apr 2017 02:27:07 +0200
Merge 0.10->trunk Kim Alvefur Sat, 15 Apr 2017 02:15:15 +0200
configure: Skip some interpreter checks if --runwith is set Kim Alvefur Sat, 15 Apr 2017 02:10:49 +0200
configure: Fix explanation of where it looked for an interpreter (luarocks 3dcfa00, thanks Izaron) Kim Alvefur Sat, 15 Apr 2017 02:06:42 +0200
Merge 0.10->trunk Kim Alvefur Thu, 13 Apr 2017 22:38:31 +0200
util.sql: Produce more SQL-standard-like debug messages Kim Alvefur Thu, 13 Apr 2017 22:37:35 +0200
Merge 0.10->trunk Kim Alvefur Thu, 13 Apr 2017 01:30:24 +0200
mod_storage_sql: Limit encoding check to current database Kim Alvefur Thu, 13 Apr 2017 01:29:35 +0200
mod_storage_sql: Break long lines Kim Alvefur Wed, 12 Apr 2017 23:16:23 +0200
mod_storage_sql: Pass charset and collation names via variable binding Kim Alvefur Wed, 12 Apr 2017 21:53:21 +0200
mod_storage_sql: Quote some field names Kim Alvefur Wed, 12 Apr 2017 21:51:17 +0200
Merge 0.10->trunk Kim Alvefur Wed, 12 Apr 2017 20:59:18 +0200
util.sql: Strip indentation from queries for debug logging Kim Alvefur Wed, 12 Apr 2017 18:57:40 +0200
util.sql: Apply quote transform in engine:execute so it is applied to eg encoding checks in mod_storage_sql (thanks Martin) Kim Alvefur Wed, 12 Apr 2017 17:26:44 +0200
mod_storage_sql: Raise error if encoding check query fails Kim Alvefur Wed, 12 Apr 2017 17:26:13 +0200
Merge 0.10->trunk Kim Alvefur Mon, 10 Apr 2017 23:16:13 +0200
SQL: Use standard quotes for columns and other identifiers, rewrite to grave accents for MySQL only (fixes #885) Kim Alvefur Mon, 10 Apr 2017 23:13:39 +0200
mod_presence: Use get_child_text on priority child element (fixes #552) Kim Alvefur Mon, 10 Apr 2017 20:28:02 +0200
mod_presence: No need to overwrite index 1 since it's set on the line below Kim Alvefur Mon, 10 Apr 2017 20:04:07 +0200
mod_register: Include additional data in user-registering event Kim Alvefur Mon, 10 Apr 2017 10:30:31 +0200
mod_register: Remove check for empty table (previous line sets a field) Kim Alvefur Mon, 10 Apr 2017 10:28:05 +0200
Merge 0.10->trunk Kim Alvefur Sun, 09 Apr 2017 01:25:58 +0200
prosodyctl: Point out how default_storage is redundant if storage is a string Kim Alvefur Sat, 08 Apr 2017 16:42:42 +0200
migration/prosody_sql: Commit transaction when all items have been processed Kim Alvefur Sat, 08 Apr 2017 16:33:42 +0200
Merge 0.10->trunk Kim Alvefur Sat, 08 Apr 2017 00:48:15 +0200
migrator/prosody_sql: Abort and demand database be upgraded if it needs to be (#635) Kim Alvefur Fri, 07 Apr 2017 13:17:00 +0200
migrator.prosody_sql: Switch to util.sql (#635) Kim Alvefur Fri, 07 Apr 2017 13:16:12 +0200
migrator: Remove broken distinction between a load error or a missing storage handler (worked with module()?) Kim Alvefur Fri, 07 Apr 2017 13:06:06 +0200
mod_storage_none: Add a noop archive delete method Kim Alvefur Tue, 04 Apr 2017 18:46:51 +0200
Merge 0.10->trunk Kim Alvefur Tue, 04 Apr 2017 01:41:09 +0200
mod_storage_none: Add allways empty archive storage Kim Alvefur Tue, 04 Apr 2017 01:31:51 +0200
mod_storage_none: Ignore unused arguments [luacheck] Kim Alvefur Tue, 04 Apr 2017 01:30:00 +0200
mod_auth_internal_plain: Rename unused self argument [luacheck] Kim Alvefur Tue, 04 Apr 2017 01:26:33 +0200
mod_auth_internal_hashed: Split long lines [luacheck] Kim Alvefur Tue, 04 Apr 2017 01:26:26 +0200
mod_auth_internal_hashed: Rename unused 'self' to _ [luacheck] Kim Alvefur Tue, 04 Apr 2017 01:26:09 +0200
mod_auth_cyrus: Ignore unused arguments to various not actually implemented functions [luacheck] Kim Alvefur Tue, 04 Apr 2017 01:25:33 +0200
mod_auth_anonymous: Ignore unused arguments to various not actually implemented functions [luacheck] Kim Alvefur Tue, 04 Apr 2017 01:25:10 +0200
mod_websocket: Log state of cross domain set after changing it Kim Alvefur Mon, 03 Apr 2017 17:14:34 +0200
Merge 0.10->trunk Kim Alvefur Mon, 03 Apr 2017 00:59:44 +0200
mod_storage_sql: Fix to use correct SQL query (thanks carlos) Kim Alvefur Mon, 03 Apr 2017 00:34:37 +0200
Merge 0.10->trunk Kim Alvefur Sun, 02 Apr 2017 23:06:27 +0200
luacheckrc: Declare module.environment as writable (thanks Link Mauve) Kim Alvefur Sun, 02 Apr 2017 22:26:52 +0200
mod_mam: Remove extraneous assert when opening the store Emmanuel Gil Peyrot Sun, 02 Apr 2017 19:38:52 +0100
Merge 0.10->trunk Kim Alvefur Sun, 02 Apr 2017 00:24:37 +0200
net.http: Pass error all the way to callback Kim Alvefur Sun, 02 Apr 2017 00:24:07 +0200
mod_c2s: Remove unused locals [luacheck] Kim Alvefur Sat, 01 Apr 2017 22:40:09 +0200
Merge 0.10->trunk Kim Alvefur Sat, 01 Apr 2017 22:38:02 +0200
mod_saslauth: Remove unused argument [luacheck] Kim Alvefur Sat, 01 Apr 2017 22:34:15 +0200
mod_disco: Rename variables to avoid name clash [luacheck] Kim Alvefur Sat, 01 Apr 2017 22:30:37 +0200
mod_blocklist: Use local variable [luacheck] Kim Alvefur Sat, 01 Apr 2017 22:18:44 +0200
Merge 0.10->trunk Kim Alvefur Sat, 01 Apr 2017 21:48:54 +0200
mod_storage_sql: Remove unused return values (should those actually be used?) Kim Alvefur Sat, 01 Apr 2017 19:47:02 +0200
mod_storage_sql: Ignore name clash [luacheck] Kim Alvefur Sat, 01 Apr 2017 19:45:47 +0200
mod_storage_sql: Split long lines [luacheck] Kim Alvefur Sat, 01 Apr 2017 19:45:37 +0200
mod_storage_sql: Ignore name clash [luacheck] Kim Alvefur Sat, 01 Apr 2017 19:45:20 +0200
mod_storage_sql: Pass SQL engine as an argument to upgrade and table creator functions Kim Alvefur Sat, 01 Apr 2017 19:39:20 +0200
mod_storage_sql: Move SQL queries into multiline strings for readability [luacheck] Kim Alvefur Sat, 01 Apr 2017 19:26:27 +0200
mod_storage_sql: Rename variables to avoid name clashes [luacheck] Kim Alvefur Sat, 01 Apr 2017 19:25:34 +0200
mod_storage_sql: Sensible defaults for 'when' and 'with' arguments Kim Alvefur Sat, 01 Apr 2017 19:04:54 +0200
mod_offline: Include timestamp and empty 'with' Kim Alvefur Sat, 01 Apr 2017 19:04:15 +0200
mod_storage_sql: Remove compat for argument order change Kim Alvefur Sat, 01 Apr 2017 19:02:27 +0200
MUC: Include original stanza in send history event Kim Alvefur Sat, 01 Apr 2017 16:03:37 +0200
MUC: Decrement priority muc-get-history hook to standard for core modules Kim Alvefur Sat, 01 Apr 2017 16:02:57 +0200
Merge 0.10->trunk Kim Alvefur Fri, 31 Mar 2017 19:01:42 +0200
MUC: Only create rooms in a locked state when they are created by someone joining (fixes timed deletion of all rooms on startup) Kim Alvefur Fri, 31 Mar 2017 18:52:53 +0200
mod_offline: Switch to using archive store via the storagemanager API Kim Alvefur Fri, 31 Mar 2017 17:50:19 +0200
mod_storage_internal: Add the dates method Kim Alvefur Fri, 31 Mar 2017 17:49:51 +0200
mod_storage_internal: Add support for removing archived items Kim Alvefur Fri, 31 Mar 2017 17:48:50 +0200
mod_storage_internal: Add basic archive store implementation Kim Alvefur Fri, 31 Mar 2017 17:47:06 +0200
mod_storage_internal: Ignore unused 'self' argument [luacheck] Kim Alvefur Fri, 31 Mar 2017 17:39:41 +0200
mod_storage_internal: Reorder methods Kim Alvefur Fri, 31 Mar 2017 17:38:46 +0200
mod_storage_internal: Separate driver from keyval implementation Kim Alvefur Fri, 31 Mar 2017 17:34:33 +0200
util.array: Add method for filtering out duplicate values Kim Alvefur Fri, 31 Mar 2017 17:29:08 +0200
util.id: New util for producing random identifiers of varying sizes Kim Alvefur Wed, 29 Mar 2017 22:38:31 +0200
Merge 0.10->trunk Kim Alvefur Tue, 28 Mar 2017 20:14:35 +0200
util.datamanager: Log where the error came from Kim Alvefur Tue, 28 Mar 2017 17:31:55 +0200
util.datamanager: Rearrange locals Kim Alvefur Tue, 28 Mar 2017 17:31:24 +0200
util.pposix: Remove fallocate Kim Alvefur Tue, 28 Feb 2017 13:26:05 +0100
util.datamanager: Use pposix.atomic_append Kim Alvefur Tue, 28 Feb 2017 11:33:43 +0100
util.pposix: Add function for atomically appending data to a file Kim Alvefur Wed, 01 Mar 2017 01:33:00 +0100
Merge 0.10->trunk Kim Alvefur Mon, 27 Mar 2017 18:30:11 +0200
net.server_epoll: Attempt to simplify state control Kim Alvefur Mon, 27 Mar 2017 04:30:48 +0200
net.server_epoll: Check write buffer for remaining data to write when closing Kim Alvefur Mon, 27 Mar 2017 03:41:24 +0200
net.server_epoll: Log if there's a connection without listeners Kim Alvefur Mon, 27 Mar 2017 03:40:24 +0200
man prosodyctl: Rebuild from Markdown source Kim Alvefur Sat, 25 Mar 2017 17:32:42 +0100
Merge 0.10->trunk Kim Alvefur Fri, 24 Mar 2017 00:32:09 +0100
Merge 0.9->0.10 Kim Alvefur Fri, 24 Mar 2017 00:28:18 +0100
mod_disco: Correctly set the 'node' attr (fixes #449) Kim Alvefur Fri, 24 Mar 2017 00:25:49 +0100
Merge 0.10->trunk Kim Alvefur Thu, 23 Mar 2017 14:46:41 +0100
mod_mam: Remove dead code (default will be filled in by mamprefs.lib) Kim Alvefur Thu, 23 Mar 2017 14:45:18 +0100
Merge 0.10->trunk Kim Alvefur Thu, 23 Mar 2017 01:30:58 +0100
util.encodings: Make limit lookup table a const (from Lua f2a813ae) Kim Alvefur Wed, 22 Mar 2017 23:40:53 +0100
MUC: Log when denying entry to locked room Kim Alvefur Wed, 22 Mar 2017 14:13:28 +0100
util.datamanager: Remove check for file non-existence since ENOENT tells us that already Kim Alvefur Wed, 22 Mar 2017 12:02:52 +0100
util.datamanager: Split long line [luacheck] Kim Alvefur Wed, 22 Mar 2017 12:00:21 +0100
storagemanager: Use the existing local reference to 'hosts' Kim Alvefur Wed, 22 Mar 2017 10:38:36 +0100
util.dependencies: Give APT command for installing lua-sec Kim Alvefur Tue, 21 Mar 2017 15:18:35 +0100
mod_posix: Use path variant of config API for pidfile option Kim Alvefur Tue, 21 Mar 2017 12:08:29 +0100
mod_http_files: Use path variant of config option API for http_files_dir Kim Alvefur Tue, 21 Mar 2017 12:06:52 +0100
MUC: Shorter label Kim Alvefur Tue, 21 Mar 2017 04:41:40 +0100
Merge 0.10->trunk Kim Alvefur Mon, 20 Mar 2017 03:11:27 +0100
util.statistics,statsd,throttle,timer: Replace dependency on LuaSockect with util.time for precision time Kim Alvefur Mon, 20 Mar 2017 00:48:28 +0100
configure: Move name and directory name into a variable for easier comparison with similar scripts Kim Alvefur Sat, 18 Mar 2017 18:50:17 +0100
Merge 0.10->trunk Kim Alvefur Fri, 17 Mar 2017 23:14:03 +0100
mod_http_files: Pass only the name of the path, get_option_path knows how to deal with it Kim Alvefur Fri, 17 Mar 2017 23:02:35 +0100
Merge 0.10 -> trunk Matthew Wild Fri, 17 Mar 2017 13:08:31 +0000
mod_pubsub: Fix syntax error introduced in 241f02bd66ce Matthew Wild Fri, 17 Mar 2017 13:04:18 +0000
Merge 0.10->trunk Kim Alvefur Thu, 16 Mar 2017 23:49:27 +0100
luacheckrc: Add module:get_option_scalar to known globals Kim Alvefur Thu, 16 Mar 2017 21:05:44 +0100
mod_pubsub: Rely on type checking in module API Kim Alvefur Thu, 16 Mar 2017 21:02:40 +0100
mod_mam: Handle default_archive_policy option consistently Kim Alvefur Thu, 16 Mar 2017 21:01:45 +0100
mod_http_files: Use API for config options that are file paths Kim Alvefur Thu, 16 Mar 2017 20:53:08 +0100
plugins/various: Use type-specific config API Kim Alvefur Thu, 16 Mar 2017 20:46:06 +0100
util.array: Add O(n) equality check metamethod Kim Alvefur Thu, 16 Mar 2017 19:09:57 +0100
core.moduleapi: Factor out code for getting a scalar config option Kim Alvefur Wed, 15 Mar 2017 15:07:16 +0100
Merge 0.10->trunk Kim Alvefur Sun, 12 Mar 2017 12:52:55 +0100
util.signal: Enable all GNU features, _DEFAULT_SOURCE doesn't have the desired effect before glibc 2.19 Kim Alvefur Sun, 12 Mar 2017 12:49:34 +0100
Merge 0.10->trunk Kim Alvefur Sat, 11 Mar 2017 17:51:02 +0100
util.signal: Restore non-standard GNU "default" behaviour of signal(2) Kim Alvefur Sat, 11 Mar 2017 16:41:23 +0100
Merge 0.10->trunk Kim Alvefur Fri, 10 Mar 2017 16:59:21 +0100
util-src: Specify size of various tables to be allocated Kim Alvefur Thu, 09 Mar 2017 01:20:59 +0100
mod_blocklist: Split long line [luacheck] Kim Alvefur Thu, 09 Mar 2017 00:59:32 +0100
Merge 0.10->trunk Kim Alvefur Tue, 07 Mar 2017 22:44:12 +0100
util.pposix: Use correct type for limits [-Wconstant-conversion] Kim Alvefur Tue, 07 Mar 2017 22:36:43 +0100
util.pposix: Limit meminfo to Linux until we can figure out how to get this info on other platforms Kim Alvefur Tue, 07 Mar 2017 22:33:57 +0100
configure: Fix Lua suffix in FreeBSD preset Kim Alvefur Tue, 07 Mar 2017 21:48:05 +0100
Merge 0.10->trunk Kim Alvefur Mon, 06 Mar 2017 16:05:57 +0100
mod_saslauth: Fix typoed variable name [luacheck] Kim Alvefur Mon, 06 Mar 2017 16:05:24 +0100
tests: Trim trailing whitespace Kim Alvefur Mon, 06 Mar 2017 16:01:27 +0100
mod_saslauth: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e77 Kim Alvefur Mon, 06 Mar 2017 15:56:12 +0100
mod_tls: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e77 Kim Alvefur Mon, 06 Mar 2017 15:55:37 +0100
MUC: Split long line [luacheck] Kim Alvefur Mon, 06 Mar 2017 15:35:02 +0100
Merge 0.10->trunk Kim Alvefur Mon, 06 Mar 2017 15:31:21 +0100
mod_message: Return early on messages of type error (silences empty if branch warning) [luacheck] Kim Alvefur Mon, 06 Mar 2017 15:27:37 +0100
mod_c2s: Rename unused loop variable to _ [luacheck] Kim Alvefur Mon, 06 Mar 2017 15:24:44 +0100
mod_c2s: Rename variable no avoid name clash [luacheck] Kim Alvefur Mon, 06 Mar 2017 15:24:33 +0100
luacheckrc: Ignore shadowing of logger Kim Alvefur Mon, 06 Mar 2017 15:22:00 +0100
luacheckrc: Include entire module API Kim Alvefur Mon, 06 Mar 2017 15:11:37 +0100
mod_adhoc/adhoc.lib: instantiate table with all fields Kim Alvefur Mon, 06 Mar 2017 15:09:22 +0100
Merge 0.10->trunk Kim Alvefur Mon, 06 Mar 2017 01:14:32 +0100
core: Allow select core modules to mutate some globals (needs luacheck 1.19) Kim Alvefur Sat, 04 Mar 2017 20:09:28 +0100
luacheckrc: Set max line length to 150 for now [luacheck] Kim Alvefur Sat, 04 Mar 2017 20:06:29 +0100
core: Split some very long lines [luacheck] Kim Alvefur Sat, 04 Mar 2017 17:49:48 +0100
Merge 0.10->trunk Kim Alvefur Fri, 03 Mar 2017 11:52:22 +0100
configure: Fix setting libdir if prefix changed Kim Alvefur Fri, 03 Mar 2017 11:51:32 +0100
Merge 0.10->trunk Kim Alvefur Thu, 02 Mar 2017 23:03:02 +0100
configure: Set RUNWITH to lua + lua-suffix unless --runwith is given (fixes #721, #777) Kim Alvefur Thu, 02 Mar 2017 23:01:12 +0100
configure: Merge with configure from LuaRocks (which it was originally based on apparently) Kim Alvefur Thu, 02 Mar 2017 22:58:34 +0100
util.ringbuffer: Change types of length related variables to size_t [-Wsign-compare] Kim Alvefur Thu, 02 Mar 2017 19:22:07 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 02 Mar 2017 15:21:07 +0100
mod_saslauth: Log SASL failure reason Kim Alvefur Thu, 02 Mar 2017 15:17:32 +0100
mod_websocket: Make open_stream method behave like the one from util.xmppstream Kim Alvefur Thu, 02 Mar 2017 03:03:25 +0100
mod_websocket: Include xml:lang attribute on stream <open> (fixes #840) Kim Alvefur Thu, 02 Mar 2017 03:03:04 +0100
Backed out changeset a3a4ed0d34f4 C99 is ok Kim Alvefur Thu, 02 Mar 2017 00:46:32 +0100
configure: Set C standard to C99 Kim Alvefur Thu, 02 Mar 2017 00:27:46 +0100
util.crand: Only include getrandom shiv with glibc older than 2.25 Kim Alvefur Thu, 02 Mar 2017 00:17:34 +0100
util.crand: Change argumen names to match some man page Kim Alvefur Thu, 02 Mar 2017 00:15:04 +0100
util.crand: Move comment block Kim Alvefur Wed, 01 Mar 2017 22:39:01 +0100
util.pposix, configure: Move _GNU_SOURCE macro into source files Kim Alvefur Wed, 01 Mar 2017 22:27:11 +0100
util.envload: Close file handle after reading data Kim Alvefur Wed, 01 Mar 2017 17:48:15 +0100
util.datamanager: Expose atomic_store as store_raw Kim Alvefur Wed, 01 Mar 2017 17:37:29 +0100
util.datamanager: Use atomic store function when writing the first entry of a list Kim Alvefur Wed, 01 Mar 2017 17:15:56 +0100
util.datamanager: Import value of ENOENT from util.pposix (if available) Kim Alvefur Wed, 01 Mar 2017 17:04:48 +0100
util.pposix: Expose ENOENT constant (usually 2, but you never know) Kim Alvefur Wed, 01 Mar 2017 17:03:48 +0100
util.datamanager: Ignore ENOENT (no such file) when loading data Kim Alvefur Wed, 01 Mar 2017 16:44:59 +0100
util.envload: Open file here instead of letting loadfile do it so that all return values from io.open can be collected Kim Alvefur Wed, 01 Mar 2017 16:42:02 +0100
Merge 0.10->trunk Kim Alvefur Wed, 01 Mar 2017 02:38:05 +0100
prosodyctl: Trim trailing whitespace Kim Alvefur Mon, 27 Feb 2017 15:55:22 +0100
tests/util.logger: Remove use of deprecated module function Kim Alvefur Mon, 27 Feb 2017 15:17:12 +0100
prosodyctl: Handle move of 'unpack' in Lua 5.2 Kim Alvefur Mon, 27 Feb 2017 14:55:01 +0100
util.pposix: Fix typo in comment Kim Alvefur Sun, 26 Feb 2017 20:31:08 +0100
util.crand: Clarify that lua_error does not return Kim Alvefur Sat, 25 Feb 2017 18:12:24 +0100
Merge 0.9->0.10 Kim Alvefur Sat, 25 Feb 2017 18:08:30 +0100
mod_register: Require encryption before registration if c2s_require_encryption is set (fixes #595) Kim Alvefur Tue, 21 Feb 2017 18:54:44 +0100
util.crand: Throw error if OpenSSLs RNG is not seeded Kim Alvefur Sat, 25 Feb 2017 17:57:22 +0100
mod_websocket: Set connections starttls method to false to prevent mod_tls from offering starttls (fixes #837) Kim Alvefur Sat, 25 Feb 2017 02:15:15 +0100
mod_tls: Suppress debug message if already using encryption Kim Alvefur Sat, 25 Feb 2017 01:16:31 +0100
util.adhoc: Pass command data to initial_data callback in order to allow loading per-user settings Kim Alvefur Wed, 22 Feb 2017 22:56:28 +0100
mod_admin_telnet: Print a message to open sessions when shutting down, including the reason Kim Alvefur Tue, 21 Feb 2017 17:34:01 +0100
net.server_epoll: Add method for changing read pattern Kim Alvefur Sat, 25 Feb 2017 17:41:39 +0100
Merge 0.10->trunk Kim Alvefur Mon, 20 Feb 2017 01:46:54 +0100
mod_mam: Fix to treat first return value from archive:append as assigned ID Kim Alvefur Mon, 20 Feb 2017 01:26:48 +0100
mod_storage_sql: Make archive:append() to return the id (or key) as first return value Kim Alvefur Mon, 20 Feb 2017 01:26:03 +0100
mod_mam: Remove repeated blank line Kim Alvefur Mon, 20 Feb 2017 00:51:12 +0100
mod_mam: Fix typo in comment Kim Alvefur Mon, 20 Feb 2017 00:38:32 +0100
mod_mam: Add missing wrapping <query> element when returning the query form Kim Alvefur Mon, 20 Feb 2017 00:37:46 +0100
mod_mam: Update namespace to XEP-0313 v0.6 Kim Alvefur Mon, 20 Feb 2017 00:32:59 +0100
mod_mam: Strip stanza-id tags after carbons Kim Alvefur Sun, 19 Feb 2017 23:39:53 +0100
mod_mam: Fix wording of comment Kim Alvefur Sun, 19 Feb 2017 13:44:47 +0100
Merge 0.10->trunk Kim Alvefur Wed, 15 Feb 2017 23:05:03 +0100
mod_saslauth: Ignore shadowing of logger [luacheck] Kim Alvefur Wed, 15 Feb 2017 23:04:44 +0100
mod_tls: Log reasons for not being able to do TLS Kim Alvefur Wed, 15 Feb 2017 23:03:22 +0100
mod_saslauth: Improve logging as to why when SASL is not offered Kim Alvefur Wed, 15 Feb 2017 23:00:03 +0100
mod_saslauth: Cache logger in local for less typing Kim Alvefur Wed, 15 Feb 2017 22:59:19 +0100
migrator: Fix missing word Kim Alvefur Wed, 15 Feb 2017 15:30:34 +0100
migrator: Fix argument parsing Kim Alvefur Wed, 15 Feb 2017 15:30:19 +0100
migrator: Unexpand whitespace Kim Alvefur Wed, 15 Feb 2017 15:29:37 +0100
Merge 0.10->trunk Kim Alvefur Tue, 14 Feb 2017 23:42:11 +0100
mod_mam: Advertise Stanza ID support (XEP-0359) (thanks iNPUTmice) Kim Alvefur Tue, 14 Feb 2017 18:51:41 +0100
mod_mam: Move stanza ID namespace to a common variable Kim Alvefur Tue, 14 Feb 2017 18:51:20 +0100
util-src/*.c: Attach pointer * to name instead of type Kim Alvefur Sun, 12 Feb 2017 16:42:29 +0100
util.ringbuffer: Remove address of buffer itself from __tostring since is now in the same struct Kim Alvefur Sun, 12 Feb 2017 15:51:32 +0100
Merge 0.10->trunk Kim Alvefur Fri, 10 Feb 2017 21:34:16 +0100
mod_component: Add read timeout handler (same behaviour as c2s and s2s) Kim Alvefur Fri, 10 Feb 2017 21:25:12 +0100
Merge 0.10->trunk Kim Alvefur Sat, 04 Feb 2017 01:08:27 +0100
mod_mam: Ignore "indirectly mutating read-only global variable prosody" warning [luacheck] Kim Alvefur Sat, 04 Feb 2017 00:59:10 +0100
mod_mam/mamprefs: Use 'prosody.hosts' instead of '_G.hosts' in case we ever deprecate the later Kim Alvefur Sat, 04 Feb 2017 00:58:48 +0100
mod_mam: Correct import of util.rsm Kim Alvefur Sat, 04 Feb 2017 00:57:34 +0100
tools/migration/migrator/*: Remove use of module() Kim Alvefur Thu, 02 Feb 2017 20:49:09 +0100
migrator: Remove wrapper around envloadfile since envloadfile does the right thing in a compatible way Kim Alvefur Thu, 02 Feb 2017 20:11:25 +0100
Makefile: Install mod_mam (fixes #825) Kim Alvefur Tue, 31 Jan 2017 22:49:09 +0100
Merge 0.10->trunk Kim Alvefur Sun, 29 Jan 2017 22:32:03 +0100
prosody: Silence warnings about setting the globals 'server' and 'socket' [luacheck] Kim Alvefur Sun, 29 Jan 2017 22:31:34 +0100
prosody: Trim trailing whitespace Kim Alvefur Sun, 29 Jan 2017 22:26:38 +0100
util.dependencies: Normalize whitespace Kim Alvefur Sat, 28 Jan 2017 21:43:38 +0100
Merge 0.10->trunk Kim Alvefur Sat, 28 Jan 2017 21:39:14 +0100
mod_component: Trim trailing whitespace Kim Alvefur Sat, 28 Jan 2017 21:38:47 +0100
luacheckrc: Allow mutating the global prosody and hosts tables in core/ (luacheck 0.18 adds detection of indirect mutation) Kim Alvefur Sat, 28 Jan 2017 17:02:28 +0100
mod_pep: Add some additional debug logging Kim Alvefur Sat, 28 Jan 2017 15:31:57 +0100
Merge 0.10->trunk Kim Alvefur Fri, 27 Jan 2017 12:23:19 +0100
mod_tls: Check that connection has starttls method first to prevent offering starttls over tls (thanks Remko and Tobias) Kim Alvefur Fri, 27 Jan 2017 12:21:09 +0100
Merge 0.10->trunk Kim Alvefur Thu, 26 Jan 2017 19:47:33 +0100
util.sslconfig: Remvoe flag merging for 'verify' as this is more of a tri-state field than a set of options Kim Alvefur Thu, 26 Jan 2017 14:18:30 +0100
mod_c2s, mod_s2s: Remove comment that no longer applies since 946871f6e3c8 Kim Alvefur Wed, 25 Jan 2017 11:18:00 +0100
mod_s2s: Clarify that it is stream features that can't be offered (here too) Kim Alvefur Wed, 25 Jan 2017 11:13:40 +0100
mod_tls: Return session.ssl_ctx if not nil, like when doing the full session type check Kim Alvefur Wed, 25 Jan 2017 11:12:43 +0100
mod_tls: Add debug logging for when TLS should be doable but no ssl context was set Kim Alvefur Wed, 25 Jan 2017 11:06:30 +0100
mod_c2s: Clarify that there were no *stream* features to offer Kim Alvefur Wed, 25 Jan 2017 10:47:31 +0100
Merge 0.10->trunk Kim Alvefur Tue, 24 Jan 2017 21:24:03 +0100
mod_watchregistrations: add a "registration_from" option mathieui Tue, 24 Jan 2017 21:13:23 +0100
Merge 0.10->trunk Kim Alvefur Tue, 24 Jan 2017 19:27:17 +0100
mod_storage_sql: Fix to use correct order for return values from transaction (thanks postblue) Kim Alvefur Tue, 24 Jan 2017 19:26:40 +0100
Merge 0.10->trunk Kim Alvefur Mon, 23 Jan 2017 19:34:14 +0100
mod_mam: Use correct local name for util.jid.prepped_split Kim Alvefur Mon, 23 Jan 2017 19:32:07 +0100
mod_mam: Silence warning about unused table used to describe data format [luacheck] Kim Alvefur Mon, 23 Jan 2017 19:31:30 +0100
mod_mam: Remove unused variables [luacheck] Kim Alvefur Mon, 23 Jan 2017 19:31:03 +0100
CHANGES: Add mod_mam Kim Alvefur Mon, 23 Jan 2017 19:24:16 +0100
util.rsm: Add copyright header Kim Alvefur Mon, 23 Jan 2017 19:18:41 +0100
mod_mam: Normalize copyright headers Kim Alvefur Mon, 23 Jan 2017 19:18:15 +0100
mod_mam: Change store name to "archive" but make it configurable for people who have data in "archive2" Kim Alvefur Wed, 11 Jan 2017 13:08:50 +0100
mod_mam: Allow a set of namespaces to be stripped from stored stanzas, default to chat states (fixes #763) Kim Alvefur Mon, 19 Dec 2016 08:44:56 +0100
mod_mam: If archive:delete() gives a number, this should be the number of deleted items Kim Alvefur Tue, 22 Nov 2016 18:19:55 +0100
mod_storage_sql: Return number of affected items from archive:delete Kim Alvefur Tue, 22 Nov 2016 18:13:21 +0100
mod_mam: Add XEP-0359 tag Kim Alvefur Sat, 19 Nov 2016 18:29:08 +0100
mod_mam: Filter out spoofed XEP-0359 tags Kim Alvefur Sat, 19 Nov 2016 18:28:59 +0100
mod_mam: Find out which party is the user and which is the 'with' earlier Kim Alvefur Sat, 19 Nov 2016 18:28:28 +0100
mod_mam: Alter hints processing Kim Alvefur Sat, 19 Nov 2016 18:27:28 +0100
mod_mam: Add some comments explaining archive expiry Kim Alvefur Sat, 19 Nov 2016 18:26:09 +0100
mod_mam: Remove legacy feature advertising Kim Alvefur Fri, 18 Nov 2016 10:44:56 +0100
mod_mam: Decrease priority to zero Kim Alvefur Fri, 18 Nov 2016 10:44:27 +0100
mod_mam: Update to XEP-0313 v0.5.1 Kim Alvefur Fri, 04 Nov 2016 13:59:49 +0100
mod_mam: Use is_stanza from util.stanza Kim Alvefur Mon, 28 Nov 2016 07:35:49 +0100
util.rsm: Move out from mod_mam directory Kim Alvefur Sat, 26 Nov 2016 21:50:06 +0100
mod_mam: Import from prosody-modules Kim Alvefur Fri, 04 Nov 2016 13:48:21 +0100
util-src/*.c: Squeeze repeated blank lines Kim Alvefur Mon, 23 Jan 2017 18:33:35 +0100
mod_tls: Verify that TLS is available before proceeding Kim Alvefur Mon, 23 Jan 2017 10:46:42 +0100
mod_tls: Only accept <proceed> on outgoing s2s connections Kim Alvefur Mon, 23 Jan 2017 10:45:20 +0100
util.crand: TODOs Kim Alvefur Sun, 22 Jan 2017 09:55:52 +0100
util.crand: Comment about getrandom Kim Alvefur Sun, 22 Jan 2017 09:55:44 +0100
util.crand: Add comment describing purpose of module Kim Alvefur Sun, 22 Jan 2017 09:32:33 +0100
util.crand: Update copyright header Kim Alvefur Sun, 22 Jan 2017 09:31:56 +0100
util.ringbuffer: Allocate buffer itself as part of userdata (simpler, single allocation, no need for __gc) Kim Alvefur Sun, 22 Jan 2017 09:23:10 +0100
util.ringbuffer: Remove unused macros Kim Alvefur Sun, 22 Jan 2017 04:05:41 +0100
util.crand: Raise hard errors Kim Alvefur Fri, 20 Jan 2017 12:23:55 +0100
util.crand: Remove seeding Kim Alvefur Fri, 20 Jan 2017 11:33:31 +0100
util.crand: Let Lua handle allocation, freeing and error handling for buffer Kim Alvefur Fri, 20 Jan 2017 11:52:46 +0100
util.crand: Switch to luaL_checkinteger since checkint is deprecated in Lua 5.3 Kim Alvefur Fri, 20 Jan 2017 11:41:07 +0100
Merge 0.10->trunk Kim Alvefur Fri, 13 Jan 2017 18:30:18 +0100
CHANGES: Mention removal of mod_compression Kim Alvefur Fri, 13 Jan 2017 18:29:30 +0100
Merge 0.10->trunk Kim Alvefur Mon, 09 Jan 2017 10:17:39 +0100
tools/erlparse: Remove use of deprecated module() function Kim Alvefur Mon, 09 Jan 2017 10:17:09 +0100
util-src: Make C modules assert that the Lua runtime matches what it was compiled for Kim Alvefur Sun, 08 Jan 2017 14:21:08 +0100
net.server_epoll: Reuse interface metatable for event compat layer Kim Alvefur Fri, 06 Jan 2017 17:01:48 +0100
mod_register: Fix syntax errors Kim Alvefur Fri, 06 Jan 2017 13:14:17 +0100
mod_register: Verify that fields are known to prevent traceback Kim Alvefur Fri, 06 Jan 2017 13:09:09 +0100
mod_register: Strip '+' char from field names without using length Kim Alvefur Fri, 06 Jan 2017 13:07:22 +0100
util.dependencies: Update Debian package names for liblua5.1-lib0 -> lua-lib transition Kim Alvefur Fri, 06 Jan 2017 11:10:24 +0100
mod_register: Allow 'title' and 'instructions' fields to be customized Kim Alvefur Thu, 05 Jan 2017 17:39:15 +0100
net.server_epoll: Fix traceback if wrapclient called without a pattern or parent server Kim Alvefur Thu, 05 Jan 2017 06:21:31 +0100
Merge 0.10->trunk Kim Alvefur Wed, 04 Jan 2017 13:18:06 +0100
net.server_event: Also replace 'ondrain' when setting new listeners (thanks Ge0rG) Kim Alvefur Wed, 04 Jan 2017 11:24:48 +0100
Merge 0.10->trunk Kim Alvefur Wed, 04 Jan 2017 10:53:16 +0100
Merge 0.9->0.10 Kim Alvefur Wed, 04 Jan 2017 10:53:12 +0100
mod_net_multiplex: Enable SSL on the SSL port (fixes #803) Kim Alvefur Wed, 21 Dec 2016 11:02:17 +0100
Merge Kim Alvefur Sat, 10 Dec 2016 03:00:50 +0100
Added tag 0.9.12 for changeset 2a7b52437167 Matthew Wild Mon, 05 Dec 2016 12:53:50 +0000
Merge 0.10->trunk Kim Alvefur Mon, 02 Jan 2017 03:06:51 +0100
stanza_router: Fix typo Kim Alvefur Mon, 02 Jan 2017 01:59:03 +0100
prosody: Fix typo Kim Alvefur Mon, 02 Jan 2017 01:51:39 +0100
server_epoll: Add some comments describing some functions Kim Alvefur Sun, 01 Jan 2017 19:42:12 +0100
server_epoll: Ignore unused loop variable [luacheck] Kim Alvefur Sun, 01 Jan 2017 19:41:03 +0100
Merge 0.10->trunk Kim Alvefur Sun, 01 Jan 2017 19:35:06 +0100
server_epoll: Flush and close all connections before quitting mainloop so no data is lost in buffers Kim Alvefur Sun, 01 Jan 2017 19:34:18 +0100
server_epoll: Handle the argument to setquitting like server_select Kim Alvefur Sun, 01 Jan 2017 19:33:38 +0100
net.server_epoll: Add the 'once' argument to loop for parity with server_select Kim Alvefur Sun, 01 Jan 2017 19:32:54 +0100
server_epoll: Add closeall() method for closing all clients and servers Kim Alvefur Sun, 01 Jan 2017 19:30:38 +0100
net.http: Strip trailing whitespace Kim Alvefur Fri, 30 Dec 2016 18:25:36 +0100
net.http: Remove unused imports [luacheck] Kim Alvefur Fri, 30 Dec 2016 18:25:23 +0100
Merge 0.10->trunk Kim Alvefur Mon, 19 Dec 2016 09:34:40 +0100
Makefile: Add 'test' to phony targets so `make test` runs tests even if a file 'test' exists Kim Alvefur Mon, 19 Dec 2016 09:32:43 +0100
util.pposix: rfork() seems to be FreeBSD only (fixes #412) Kim Alvefur Mon, 19 Dec 2016 08:51:50 +0100
Merge 0.10->trunk Kim Alvefur Thu, 15 Dec 2016 13:24:53 +0100
mod_disco: Update to account for new intermediate session type (from 9f70d35a1602) Kim Alvefur Thu, 15 Dec 2016 07:03:52 +0100
Merge 0.10->trunk Kim Alvefur Wed, 14 Dec 2016 01:47:19 +0100
core.stanza_router: Remove hack for allowing resource binding IQ before resource binding Kim Alvefur Tue, 13 Dec 2016 18:16:20 +0100
core.sessionmanager, mod_saslauth: Introduce intermediate session type for authenticated but unbound sessions so that resource binding is not treated as a normal stanza Kim Alvefur Tue, 13 Dec 2016 18:15:17 +0100
mod_roster: Rename variable to silence shadowing warning [luacheck] Kim Alvefur Tue, 13 Dec 2016 21:25:11 +0100
mod_roster: Remove unused variable [luacheck] Kim Alvefur Tue, 13 Dec 2016 21:24:12 +0100
mod_roster: Remove unused import [luacheck] Kim Alvefur Tue, 13 Dec 2016 21:23:48 +0100
Merge 0.10->trunk Kim Alvefur Sat, 10 Dec 2016 02:55:38 +0100
Merge 0.9->0.10 Kim Alvefur Fri, 09 Dec 2016 17:07:57 +0100
mod_presence: Send probe once subscribed (fixes #794) Kim Alvefur Thu, 08 Dec 2016 20:49:35 +0100
core.rostermanager: Add method for checking if the user is subscribed to a contact Kim Alvefur Fri, 09 Dec 2016 15:15:10 +0100
mod_carbons: Rename some variables for clarity Kim Alvefur Thu, 08 Dec 2016 17:51:23 +0100
mod_blocklist: Check first level cache before calling blocklist getter Kim Alvefur Mon, 05 Dec 2016 17:35:38 +0100
mod_blocklist: Simplify loop with ipairs Kim Alvefur Thu, 08 Dec 2016 18:06:18 +0100
mod_blocklist: Remove one indentation level Kim Alvefur Mon, 05 Dec 2016 17:25:02 +0100
mod_blocklist: Return early from migration if no valid privacy list data is found Kim Alvefur Mon, 05 Dec 2016 17:22:12 +0100
mod_blocklist: Make the 'false' metadata field a table so we can store timestamps and other useful data Kim Alvefur Thu, 08 Dec 2016 18:13:56 +0100
hgignore: Ignore luacheck cache file Kim Alvefur Wed, 07 Dec 2016 11:50:53 +0100
util.dependencies: Set ssl.x509 so core.certmanager knows that LuaSec is capable of certificate validation (fixes #781) 0.9.12 Kim Alvefur Mon, 28 Nov 2016 14:27:59 +0100
Merge 0.10->trunk Kim Alvefur Mon, 05 Dec 2016 23:03:09 +0100
util.dependencies: Add check and info about lua-bitops (for mod_websockets) Kim Alvefur Mon, 05 Dec 2016 21:46:06 +0100
util.dependencies: Update links for LuaExpat and LuaSec which have moved to new locations Kim Alvefur Mon, 05 Dec 2016 21:43:09 +0100
Merge 0.10->trunk Kim Alvefur Mon, 05 Dec 2016 12:29:21 +0100
mod_websocket: Allow per-host cross_domain_websocket, defaulting to the base URL of the current host Kim Alvefur Mon, 05 Dec 2016 12:23:51 +0100
mod_websocket: Add the base URL of each host module is enabled on to 'cross_domain_websocket' Kim Alvefur Mon, 05 Dec 2016 12:23:41 +0100
mod_websocket: Verify that the client-sent Origin header matches cross_domain_websocket (fixes #652) Kim Alvefur Mon, 05 Dec 2016 12:22:41 +0100
mod_websocket: Use contains_token from util.http for checking if the requested WebSocket sub-protocols include XMPP Kim Alvefur Sun, 04 Dec 2016 11:57:26 +0100
mod_websocket: Add some debug messages Kim Alvefur Sun, 04 Dec 2016 11:52:22 +0100
net.websocket: Ignore unused argument warnings [luacheck] Kim Alvefur Sun, 04 Dec 2016 11:58:16 +0100
Merge 0.10->trunk Kim Alvefur Fri, 02 Dec 2016 11:13:05 +0100
mod_storage_sql: Normalize parameters for upgrade command Kim Alvefur Thu, 01 Dec 2016 10:02:57 +0100
mod_storage_sql: List available commands if no commands given (currenly only one available) Kim Alvefur Thu, 01 Dec 2016 10:02:26 +0100
mod_storage_sql: Don't say 'Unknown command' if no command was given (fixes attempt to concatenate nil) Kim Alvefur Thu, 01 Dec 2016 10:02:01 +0100
mod_register: Record the time of registration in the account details store Kim Alvefur Thu, 01 Dec 2016 06:47:03 +0100
mod_storage_sql: Include missing parameter table key 'port' Kim Alvefur Thu, 01 Dec 2016 03:22:42 +0100
mod_storage_sql: Create a new table to hold normalized database parameters (fixes #636) Kim Alvefur Tue, 29 Nov 2016 08:20:42 +0100
mod_storage_sql: Use is_stanza() from util.stanza Kim Alvefur Mon, 28 Nov 2016 07:30:39 +0100
util.stanza: Add an is_stanza() function to check if an object is a stanza Kim Alvefur Mon, 28 Nov 2016 07:30:21 +0100
configure: Fix quote on the correct side of the equals sign Kim Alvefur Mon, 28 Nov 2016 06:55:48 +0100
configure: Use $() and quotes instead of `` [shellcheck] Kim Alvefur Sun, 27 Nov 2016 20:46:55 +0100
Merge 0.10->trunk Kim Alvefur Sun, 27 Nov 2016 01:06:23 +0100
MUC: Don't create room in response to unavailable presence Kim Alvefur Sun, 27 Nov 2016 00:10:51 +0100
Merge 0.10->trunk Kim Alvefur Sat, 26 Nov 2016 20:11:03 +0100
doc: Add a description of the Storage API in TypedLua format Kim Alvefur Sat, 26 Nov 2016 20:10:40 +0100
core.certmanager: Translate "no start line" to something friendlier (thanks santiago) Kim Alvefur Sat, 26 Nov 2016 20:08:48 +0100
man/prosodyctl: Mention --config Kim Alvefur Fri, 25 Nov 2016 05:09:44 +0100
man/prosodyctl: Add section about certificate commands Kim Alvefur Fri, 25 Nov 2016 05:08:58 +0100
core.stanza_router: Separate iq type check from child count check Kim Alvefur Fri, 25 Nov 2016 05:08:09 +0100
core.stanza_router: Require 'id' attribute on iq stanzas (fixes #785) Kim Alvefur Fri, 25 Nov 2016 05:06:13 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 24 Nov 2016 14:18:25 +0100
net.server_epoll: Use _SOCKETINVALID from LuaSocket Kim Alvefur Wed, 23 Nov 2016 17:27:44 +0100
net.server_select: Prevent writes after a handler is closed (fixes #783 I hope) Kim Alvefur Tue, 22 Nov 2016 15:28:24 +0100
Merge 0.10->trunk Kim Alvefur Mon, 21 Nov 2016 02:40:47 +0100
util.datamanager: Shorter pattern Kim Alvefur Sun, 20 Nov 2016 12:06:36 +0100
util.datamanager: Remove extraneous decoding of + to space, which we never never encode to Kim Alvefur Sun, 20 Nov 2016 12:05:43 +0100
util.datamanager: Use the 'base' argument to tonumber() to indicate hexadecimal Kim Alvefur Sun, 20 Nov 2016 12:03:24 +0100
mod_posix: Use type-specific config API Kim Alvefur Sun, 20 Nov 2016 11:51:13 +0100
prosody: Add annotations to ignore various globals and unused arguments [luacheck] Kim Alvefur Sun, 20 Nov 2016 11:32:05 +0100
prosody: Set session tables on the 'prosody' global first, then export them as globals Kim Alvefur Sun, 20 Nov 2016 11:30:26 +0100
util.envload: Ignore use of Lua 5.1-only setfenv function [luacheck] Kim Alvefur Sun, 20 Nov 2016 11:15:10 +0100
Merge 0.10->trunk Kim Alvefur Sat, 19 Nov 2016 17:37:52 +0100
util.pubsub: Fix item retrieval by including the item order as it was before using util.cache (thanks walduhu) Kim Alvefur Sat, 19 Nov 2016 17:34:54 +0100
util.async: Add annotation to ignore warning [luacheck] Kim Alvefur Sat, 19 Nov 2016 01:11:28 +0100
util.async: Rename variable to avoid name clash [luacheck] Kim Alvefur Sat, 19 Nov 2016 01:11:53 +0100
Merge 0.10->trunk Kim Alvefur Sat, 19 Nov 2016 01:05:36 +0100
mod_admin_telnet: Use the module:send() API for xmpp:ping command Kim Alvefur Fri, 18 Nov 2016 14:08:38 +0100
util.dependencies: Disable warning about Lua 5.2 (but still warn about 5.3) Kim Alvefur Fri, 18 Nov 2016 10:21:02 +0100
util.helpers: List event priorities instead of useless array index Kim Alvefur Fri, 18 Nov 2016 10:19:34 +0100
Merge 0.10->trunk Kim Alvefur Thu, 17 Nov 2016 23:20:41 +0100
mod_message, mod_carbons: Adjust event hook priorities to negative (core modules should do this to make overriding from other modules easier) Kim Alvefur Thu, 17 Nov 2016 22:38:46 +0100
Merge 0.10->trunk Kim Alvefur Sat, 05 Nov 2016 00:28:30 +0100
mod_websocket: Set FIN flag on ping frames (fixes #773) Kim Alvefur Fri, 04 Nov 2016 13:28:10 +0100
certs/Makefile: Remove more -c flags Kim Alvefur Thu, 03 Nov 2016 23:56:17 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 03 Nov 2016 23:55:46 +0100
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism ... again (thanks waqas) Kim Alvefur Thu, 03 Nov 2016 23:51:40 +0100
mod_tls: Ignore unused argument [luacheck] Kim Alvefur Wed, 02 Nov 2016 23:19:41 +0100
mod_register: Rename session reference in wrapped close method [luacheck] Kim Alvefur Wed, 02 Nov 2016 13:34:09 +0100
mod_register: Use throttle_max as indicator of limits being enabled, in case min_seconds_between_registrations is not used Kim Alvefur Wed, 02 Nov 2016 13:30:45 +0100
mod_register: Additional logging for various registration failure cases Kim Alvefur Wed, 02 Nov 2016 13:08:12 +0100
Backed out changeset f1af4edd5722, doesn't work as intended (node is the name of the node and always present) Kim Alvefur Tue, 18 Oct 2016 22:47:26 +0200
net.server_epoll: Make sure socket exists before checking if there is buffered data in it Kim Alvefur Thu, 27 Oct 2016 23:19:30 +0200
MUC: Include the appropriate status code if nickname is changed during join process Kim Alvefur Wed, 26 Oct 2016 13:10:22 +0200
mod_muc/muc.lib: Allow passing different <x> elements to be passed to :publicise_occupant_status() Kim Alvefur Wed, 26 Oct 2016 13:06:08 +0200
Merge 0.10->trunk Kim Alvefur Tue, 18 Oct 2016 19:07:55 +0200
util.pubsub: Rename loop variable to avoid name clash [luacheck] Kim Alvefur Tue, 18 Oct 2016 15:29:23 +0200
util.cache: Ignore unused argument [luacheck] Kim Alvefur Tue, 18 Oct 2016 15:19:01 +0200
util.statsd: Ignore unused argument [luacheck] Kim Alvefur Tue, 18 Oct 2016 15:17:29 +0200
util.array: Remove unused arguments [luacheck] Kim Alvefur Tue, 18 Oct 2016 15:16:30 +0200
util.array: Rename arguments to avoid name clash [luacheck] Kim Alvefur Tue, 18 Oct 2016 15:16:18 +0200
mod_carbons: Fix logic presendence Kim Alvefur Mon, 17 Oct 2016 23:23:36 +0200
Merge 0.10->trunk Kim Alvefur Sun, 16 Oct 2016 00:39:10 +0200
util.pubsub: Factor item storage cache into a per service configurable option Kim Alvefur Sun, 16 Oct 2016 00:36:05 +0200
util.pubsub: Switch to use util.cache for item data Kim Alvefur Sun, 16 Oct 2016 00:30:02 +0200
MUC: Run component shutdown after mod_c2s has closed its sessions (prevents ghosts) Kim Alvefur Sat, 15 Oct 2016 17:40:31 +0200
Merge 0.10->trunk Kim Alvefur Thu, 13 Oct 2016 16:31:19 +0200
certs/localhost.cnf: Make localhost.crt self-signed (thanks jonas) Kim Alvefur Thu, 13 Oct 2016 16:30:57 +0200
net.server_epoll: Check that connection still exists after callback, fixes traceback when closed Kim Alvefur Sun, 09 Oct 2016 21:48:53 +0200
Merge 0.10->trunk Kim Alvefur Sat, 08 Oct 2016 21:07:12 +0200
Makefile: Fix installing modules into their correct subdirectories (thanks mimi89999) Kim Alvefur Sat, 08 Oct 2016 21:06:43 +0200
net.server_event: Restore destruction of socket on read timeout (lost since e67891ad18d6) (thanks Ge0rG) Kim Alvefur Sat, 08 Oct 2016 14:07:07 +0200
net.server_epoll: Separate ok from err branch more Kim Alvefur Fri, 07 Oct 2016 17:18:29 +0200
Merge 0.10->trunk Kim Alvefur Fri, 07 Oct 2016 16:52:18 +0200
mod_s2s: Log error message from DNS lookup Kim Alvefur Tue, 04 Oct 2016 15:46:24 +0200
MUC: Return 'true' from room:destroy() so that use from the telnet console says 'OK' Kim Alvefur Sat, 01 Oct 2016 21:51:07 +0200
Makefile: Preserve timestamps of installed files (fixes #547) Kim Alvefur Sat, 01 Oct 2016 01:49:26 +0200
Makefile: Refactor all uses of the install command with variables, allowing them to be overridden Kim Alvefur Sat, 01 Oct 2016 01:46:43 +0200
Makefile: Use install to copy plugins that live in subdirectories instead of recursive cp Kim Alvefur Sat, 01 Oct 2016 01:39:46 +0200
Makefile: Use more specific globbing for util.sasl.* (like 5a60b4705bc3) Kim Alvefur Sat, 01 Oct 2016 01:38:28 +0200
Merge 0.9->0.10 Kim Alvefur Wed, 28 Sep 2016 14:45:02 +0200
Tagging 0.9.11 Matthew Wild Tue, 27 Sep 2016 22:11:14 +0100
mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues 0.9.11 Matthew Wild Tue, 27 Sep 2016 22:01:46 +0100
prosodyctl: Fix copy/paste error in help text for deluser command Matthew Wild Tue, 27 Sep 2016 22:01:13 +0100
util.dependencies: Set global 'ssl' for compat with LuaSec 0.6 (fixes #749) Kim Alvefur Fri, 23 Sep 2016 16:09:46 +0200
util.datamanager: Add annotations to ignore name clashes [luacheck] Kim Alvefur Sat, 24 Sep 2016 18:31:16 +0200
util.datamanager: Rename variables to avoid name clashes [luacheck] Kim Alvefur Sat, 24 Sep 2016 18:31:00 +0200
mod_carbons: Fix inverted logic (Thanks Ge0rg)} Kim Alvefur Fri, 23 Sep 2016 16:26:09 +0200
mod_carbons: Compare with correct variable Kim Alvefur Fri, 23 Sep 2016 14:06:25 +0200
mod_carbons: Make the conditions for ignoring MUC PMs more specific (fixes #744) Kim Alvefur Fri, 23 Sep 2016 14:03:37 +0200
MUC: Remove "server changed your nickname" status code, it gets into the wrong places Kim Alvefur Sat, 01 Oct 2016 23:20:58 +0200
MUC: Fix logic of nickname override detection (thanks mimi89999) Kim Alvefur Sat, 01 Oct 2016 22:11:34 +0200
MUC: Insert the appropriate status code (210) if the nickname is overridden Kim Alvefur Thu, 29 Sep 2016 22:04:59 +0200
Merge 0.10->trunk Matthew Wild Mon, 12 Sep 2016 22:31:25 +0100
mod_component: Fire 'component-disconnected' event on host, to maintain consistency - sessions with no host never authenticated. Fixes #737 Matthew Wild Mon, 12 Sep 2016 22:30:37 +0100
core.statsmanager: Use correct variable for config validation [luacheck] Kim Alvefur Mon, 12 Sep 2016 16:08:34 +0200
core.certmanager: Split cipher list into array with comments explaining each part Kim Alvefur Mon, 12 Sep 2016 15:49:24 +0200
mod_c2s, mod_s2s: Switch connection counting to 'amount' type and enumerate once per statistics interval Kim Alvefur Mon, 12 Sep 2016 15:01:16 +0200
MUC: Fix conflict when restoring room where the same bare JID has joined as multiple participants Kim Alvefur Sun, 11 Sep 2016 14:54:16 +0200
Merge 0.10->trunk Matthew Wild Wed, 07 Sep 2016 19:33:14 +0100
mod_bosh: Save last response in case retransmission is required Sam Whited Wed, 07 Sep 2016 19:32:29 +0100
net.server_epoll: Make minimum poll wait time configurable Kim Alvefur Sun, 04 Sep 2016 17:17:22 +0200
net.server_epoll: Support for setting configuration parameters Kim Alvefur Sun, 04 Sep 2016 17:16:46 +0200
mod_bosh: Update BOSH wait timeout logic to work despite the addition of deferred requests Matthew Wild Fri, 02 Sep 2016 23:25:11 +0100
mod_bosh: Fix typo Matthew Wild Fri, 02 Sep 2016 23:24:40 +0100
Merge 0.10->trunk Matthew Wild Fri, 02 Sep 2016 23:00:43 +0100
mod_bosh: Make 'hold' and 'requests' fixed to '1' and '2' respectively, as this is what all implementations realistically use Matthew Wild Fri, 02 Sep 2016 22:13:54 +0100
mod_bosh: Log when a stanza isn't handled because we can't find a session for it Matthew Wild Fri, 02 Sep 2016 21:57:40 +0100
mod_bosh: Correctly handle requests arriving out of order (thanks Jitsi folk!) Matthew Wild Fri, 02 Sep 2016 21:57:22 +0100
Logging error if MUC room cache is full Sam Whited Fri, 02 Sep 2016 16:02:17 -0500
Merge 0.10->trunk Matthew Wild Wed, 31 Aug 2016 16:40:39 +0100
stanza_router: Make 'unhandled stanza' errors more informative Matthew Wild Wed, 31 Aug 2016 16:40:26 +0100
Merge 0.10->trunk Matthew Wild Wed, 31 Aug 2016 16:25:21 +0100
moduleapi: 'duration' became 'times' Matthew Wild Wed, 31 Aug 2016 16:10:16 +0100
storagemanager: Fix for previous commit Matthew Wild Wed, 31 Aug 2016 16:10:00 +0100
storagemanager: Fire event when opening a store, and allow the returned store/err to be overridden Matthew Wild Wed, 31 Aug 2016 11:50:41 +0100
storagemanager: Simplify function flow Matthew Wild Wed, 31 Aug 2016 11:45:06 +0100
Backed out changeset a23b5cb8c22b Matthew Wild Wed, 31 Aug 2016 11:42:03 +0100
MUC: Restore modern version of public create_room() function removed in dfaacf042cfe Kim Alvefur Tue, 30 Aug 2016 17:54:24 +0200
mod_admin_telnet: Fix to use modern way to fetch a MUC room Kim Alvefur Tue, 30 Aug 2016 17:53:57 +0200
Merge 0.10->trunk Kim Alvefur Sun, 28 Aug 2016 05:15:13 +0200
mod_s2s: Fire event when s2s connection fails Matthew Wild Sat, 27 Aug 2016 13:40:10 +0100
net.server_epoll: More comments Kim Alvefur Sat, 27 Aug 2016 18:39:23 +0200
Merge 0.10->trunk Kim Alvefur Fri, 26 Aug 2016 16:57:53 +0200
net.http.parser: Don't collapse buffer when expecting a chunk and not enough data has been received Kim Alvefur Fri, 26 Aug 2016 16:42:14 +0200
net.http.parser: Fix missing buffer length adjustment when parsing chunked streams Kim Alvefur Fri, 26 Aug 2016 16:39:04 +0200
Merge 0.10->trunk Kim Alvefur Wed, 24 Aug 2016 15:58:16 +0200
configure: Add ostype preset for NetBSD Holger Weiss Fri, 17 Apr 2015 12:03:15 +0200
MUC: Fix compatibility with new and old storage format Kim Alvefur Wed, 24 Aug 2016 00:34:46 +0200
net.server_epoll: Remove commented out code Kim Alvefur Tue, 23 Aug 2016 20:31:14 +0200
net.server_epoll: Return early in the event of zero timers Kim Alvefur Tue, 23 Aug 2016 20:01:02 +0200
net.server_epoll: Fix timer returning boolean Kim Alvefur Tue, 23 Aug 2016 19:23:26 +0200
net.server_epoll: Let :init handle setup for onconnect handling Kim Alvefur Mon, 22 Aug 2016 17:22:34 +0200
net.server_epoll: Tailcalls Kim Alvefur Mon, 22 Aug 2016 17:20:54 +0200
net.server_epoll: Move management of fd registry to :setflags Kim Alvefur Mon, 22 Aug 2016 17:19:49 +0200
net.server_epoll: Comments Kim Alvefur Mon, 22 Aug 2016 17:13:39 +0200
net.server_epoll: Make maximum wait time configurable Kim Alvefur Mon, 22 Aug 2016 17:12:58 +0200
Merge 0.10->trunk Kim Alvefur Sat, 20 Aug 2016 19:12:19 +0200
mod_blocklist: Mention issue numbers Kim Alvefur Sat, 20 Aug 2016 17:30:16 +0200
mod_blocklist: Decrease priority of iq hooks to ease handling by other modules Kim Alvefur Sat, 20 Aug 2016 17:24:08 +0200
Merge 0.10->trunk Kim Alvefur Fri, 19 Aug 2016 22:49:36 +0200
configure: Add --compiler-wrapper flag for using things like ccache or distcc Kim Alvefur Fri, 19 Aug 2016 16:25:15 +0200
configure: Add initial attempt at pkg-config preset Kim Alvefur Fri, 19 Aug 2016 16:06:07 +0200
configure: Do the same to CFLAGS and LDFLAGS in linux preset as for debian Kim Alvefur Fri, 19 Aug 2016 16:05:36 +0200
configure: Move -ggdb flag here from util-src/Make Kim Alvefur Fri, 19 Aug 2016 16:03:10 +0200
configure: Add C compiler flag to indicate C89 Kim Alvefur Fri, 19 Aug 2016 16:00:12 +0200
Move C compiler flag -pedantic from Makefile to configure Kim Alvefur Fri, 19 Aug 2016 15:59:12 +0200
util-src/Makefile: Remove redundant -Wall (already set by configure) Kim Alvefur Fri, 19 Aug 2016 15:58:07 +0200
configure: Remove unused 'find_helper' function Kim Alvefur Fri, 19 Aug 2016 15:55:55 +0200
configure: Indicate that LUA_INCDIR is set in openbsd preset Kim Alvefur Fri, 19 Aug 2016 15:50:57 +0200
configure: Quote strings Kim Alvefur Fri, 19 Aug 2016 15:46:38 +0200
configure: Respect Lua suffix in Debian preset if already set Kim Alvefur Fri, 19 Aug 2016 15:30:42 +0200
configure: Normalize whitespace Kim Alvefur Fri, 19 Aug 2016 14:43:38 +0200
net.server_epoll: Set timers before calling onincoming, fixes traceback if connection is closed before onincoming returns Kim Alvefur Thu, 18 Aug 2016 17:41:00 +0200
Merge 0.10->trunk Kim Alvefur Thu, 18 Aug 2016 17:36:46 +0200
net.server_epoll: Call ondetach when listeners are replaced Kim Alvefur Thu, 18 Aug 2016 17:23:06 +0200
net.server_epoll: Make sure wantwrite is set when starting TLS Kim Alvefur Thu, 18 Aug 2016 17:17:16 +0200
net.server_epoll: Prevent invalid FDs from being added to epoll Kim Alvefur Thu, 18 Aug 2016 17:16:21 +0200
net.server_epoll: Make sure a recent LuaSocket is avaliable Kim Alvefur Thu, 18 Aug 2016 17:15:52 +0200
net.server_epoll: Trigger onconnect for TLS connections when writable after handshake Kim Alvefur Thu, 18 Aug 2016 17:15:32 +0200
net.server_epoll: Add separate timout for initial connection Kim Alvefur Thu, 18 Aug 2016 17:13:22 +0200
net.server_epoll: TLS handshake timeout Kim Alvefur Thu, 18 Aug 2016 17:07:14 +0200
net.server_epoll: Refactor to use common initialization Kim Alvefur Thu, 18 Aug 2016 16:59:31 +0200
net.server_epoll: Connect async in addclient Kim Alvefur Thu, 18 Aug 2016 17:04:57 +0200
net.server_epoll: Return status from starttls method Kim Alvefur Thu, 18 Aug 2016 16:48:16 +0200
net.server_epoll: Prevent anything from happening to destroyed sockets Kim Alvefur Thu, 18 Aug 2016 16:46:20 +0200
net.server_epoll: Prevent further writing after closing a socket Kim Alvefur Thu, 18 Aug 2016 16:41:22 +0200
net.server_epoll: Additional logging of connects and TLS Kim Alvefur Thu, 18 Aug 2016 16:33:12 +0200
net.server_epoll: Improve syntax Kim Alvefur Thu, 18 Aug 2016 16:28:08 +0200
net.server_epoll: Remove read timeout when waiting to read more from buffer Kim Alvefur Thu, 18 Aug 2016 16:12:28 +0200
net.server_epoll: Return early on successful write Kim Alvefur Thu, 18 Aug 2016 16:06:18 +0200
net.server_epoll: Don't call ondrain when connection is to be closed Kim Alvefur Thu, 18 Aug 2016 16:05:18 +0200
net.server_epoll: Comment some overly verbose logging Kim Alvefur Thu, 18 Aug 2016 16:02:20 +0200
net.server_epoll: Return something as FD when no connection exists Kim Alvefur Thu, 18 Aug 2016 16:00:51 +0200
net.server_epoll: Improve string representation of connections Kim Alvefur Thu, 18 Aug 2016 15:57:22 +0200
net.server_epoll: Collect and expose local and remote address and ports Kim Alvefur Thu, 18 Aug 2016 15:55:50 +0200
net.server_epoll: Call callbacks through common method in protected mode Kim Alvefur Thu, 18 Aug 2016 15:50:18 +0200
net.http.server: Add luacheck annotations Kim Alvefur Thu, 18 Aug 2016 15:21:30 +0200
Merge 0.9->0.10 Kim Alvefur Thu, 18 Aug 2016 15:16:02 +0200
mod_http: Allow configuring http parser size limits Kim Alvefur Thu, 18 Aug 2016 14:51:11 +0200
net.http.server: Expose way to set http server options Kim Alvefur Thu, 18 Aug 2016 14:50:39 +0200
net.http.parser: Allow limits to be configurable via options callback Kim Alvefur Thu, 18 Aug 2016 14:50:06 +0200
net.http.parser: Add a limit on maximum buffer size, default to 20M Kim Alvefur Thu, 18 Aug 2016 14:48:42 +0200
net.http.parser: Add a limit on content length, default to 10M Kim Alvefur Thu, 18 Aug 2016 14:47:58 +0200
net.http.parser: Buffer into a table to reduce GC pressure, collapse to string when needed (fixes #603) Kim Alvefur Sat, 13 Aug 2016 20:19:08 +0200
net.server_epoll: Fix missing quotes in logging call Kim Alvefur Thu, 18 Aug 2016 02:30:49 +0200
net.server_epoll: Add some comments Kim Alvefur Thu, 18 Aug 2016 01:52:18 +0200
net.http.codes: Add HTTP status code 451 Unavailable For Legal Reasons from RFC 7725 Kim Alvefur Sat, 13 Aug 2016 16:11:30 +0200
net.http.codes: Remove used argument Kim Alvefur Sat, 13 Aug 2016 16:10:17 +0200
mod_register: Fix inverted throttle check (fixes #724) Kim Alvefur Sat, 13 Aug 2016 15:42:57 +0200
net.http.parser: Remove unused argument [luacheck] Kim Alvefur Sat, 13 Aug 2016 15:09:43 +0200
ejabberdsql2prosody: rename variable 't' to prevent shadowing upvalues [luacheck] Anton Shestakov Fri, 12 Aug 2016 13:51:38 +0800
ejabberdsql2prosody: rename variable 'host' to prevent shadowing upvalue [luacheck] Anton Shestakov Fri, 12 Aug 2016 13:44:47 +0800
ejabberdsql2prosody: remove unused one-letter loop variables [luacheck] Anton Shestakov Fri, 12 Aug 2016 13:31:16 +0800
ejabberdsql2prosody: remove unused function pushback() [luacheck] Anton Shestakov Fri, 12 Aug 2016 13:29:27 +0800
net.server_epoll: Clear write flag before calling ondrain, fixes calling of ondisconnect on explicit close Kim Alvefur Tue, 16 Aug 2016 14:53:29 +0200
net.server_epoll: Wrap calling of ondisconnect listener in additional indirection Kim Alvefur Sun, 14 Aug 2016 01:09:55 +0200
Merge 0.10->trunk Kim Alvefur Fri, 12 Aug 2016 01:38:47 +0200
mod_s2s: Set read mode for s2sout sockets to the same as s2sins Kim Alvefur Fri, 12 Aug 2016 01:38:40 +0200
net.server_epoll: Continue reading after a slight delay if there is buffered data after a read Kim Alvefur Fri, 12 Aug 2016 01:13:26 +0200
net.server_epoll: Replace any previous pausefor timer Kim Alvefur Fri, 12 Aug 2016 01:11:59 +0200
net.server_epoll: Fix calculation of next timer event Kim Alvefur Fri, 12 Aug 2016 00:25:19 +0200
net.server_epoll: Don't mistake success for an error Kim Alvefur Thu, 11 Aug 2016 22:49:26 +0200
net.server_epoll: Make addclient conform to API (expected by net.http.request) Kim Alvefur Wed, 10 Aug 2016 21:11:09 +0200
net.server_epoll: Some logging when closing a connection Kim Alvefur Wed, 10 Aug 2016 21:10:17 +0200
net.server_epoll: Use first writable event to signal onconnect Kim Alvefur Wed, 10 Aug 2016 20:59:54 +0200
net.server_epoll: Make addclient use wrapclient Kim Alvefur Wed, 10 Aug 2016 20:57:05 +0200
net.server_epoll: Log epoll_ctl() calls and return values Kim Alvefur Wed, 10 Aug 2016 20:55:31 +0200
net.server_epoll: Rename arguments and varibles for consistensy Kim Alvefur Wed, 10 Aug 2016 20:55:07 +0200
net.server_epoll: Remove last traces of code for bypassing buffering on writable sockets Kim Alvefur Wed, 10 Aug 2016 20:47:40 +0200
Merge 0.10->trunk Kim Alvefur Wed, 10 Aug 2016 17:00:10 +0200
configure: Remove C++ compiler variable, not used Kim Alvefur Wed, 10 Aug 2016 13:56:27 +0200
net.server_epoll: New experimental server backend Kim Alvefur Wed, 10 Aug 2016 16:57:16 +0200
net.server: Monkey-patch in a fallback get_backend method if missing Kim Alvefur Wed, 10 Aug 2016 16:52:26 +0200
net.server: Allow arbitrary network backends to be configured Kim Alvefur Wed, 10 Aug 2016 16:51:38 +0200
net.server: Only update configuration if server backend supports changing settings Kim Alvefur Wed, 10 Aug 2016 16:50:13 +0200
net.server: Fix whitespace Kim Alvefur Wed, 10 Aug 2016 16:44:59 +0200
Merge 0.10->trunk Kim Alvefur Mon, 08 Aug 2016 16:41:09 +0200
net.http.server: Set blocksize for serving data from FDs to 64k (sweet spot of efficiency according to a recent study) Kim Alvefur Mon, 08 Aug 2016 16:07:46 +0200
mod_c2s: Don't try to keep alive sessions where the stream is not (yet) open Kim Alvefur Sun, 07 Aug 2016 20:51:34 +0200
mod_c2s: Fix whitespace (why does it keep getting messed up?) Kim Alvefur Sun, 07 Aug 2016 20:50:56 +0200
util.table: Move loop variable to top of function for C89 compatibility Kim Alvefur Sun, 07 Aug 2016 20:49:50 +0200
mod_s2s: Index session after checking if it exists (fixes traceback in case of a connection without a session having a read timeout) Kim Alvefur Sun, 07 Aug 2016 20:48:37 +0200
MUC: Pass room JID instead of room itself to logger, fixes traceback (thanks damencho) Kim Alvefur Sat, 06 Aug 2016 11:58:01 +0200
doc/session: As far as I remember, sessions have had a close method, not disconnect Kim Alvefur Wed, 03 Aug 2016 19:22:01 +0200
Merge 0.10 -> trunk Matthew Wild Fri, 29 Jul 2016 14:58:42 +0100
statsmanager: Refactor to simplify logic. Notably renames 'statistics_provider' to 'statistics', and external libs now just begin with ':' Matthew Wild Fri, 29 Jul 2016 13:20:02 +0100
Merge 0.10->trunk Kim Alvefur Fri, 29 Jul 2016 12:34:16 +0200
certmanager: Assume default config path of '.' (fixes prosodyctl check certs when not installed) Kim Alvefur Fri, 29 Jul 2016 11:24:28 +0200
Merge 0.10 -> trunk Matthew Wild Thu, 28 Jul 2016 09:39:50 +0100
util.openssl: rename variable to not collide with other 'k's [luacheck] Anton Shestakov Thu, 28 Jul 2016 15:34:45 +0800
prosodyctl: remove unused variables [luacheck] Anton Shestakov Thu, 28 Jul 2016 15:42:24 +0800
net.dns: remove unused variable unpack [luacheck] Anton Shestakov Thu, 28 Jul 2016 15:39:48 +0800
net.server_select: remove unused import [luacheck] Anton Shestakov Thu, 28 Jul 2016 16:14:39 +0800
Merge 0.10->trunk Matthew Wild Wed, 27 Jul 2016 15:05:54 +0100
statsmanager: If provider doesn't offer a get_stats method, still fire the stats-update event if stats_interval is specified (however stats-updated will not fire) Matthew Wild Wed, 27 Jul 2016 15:01:28 +0100
Merge 0.10 -> trunk Matthew Wild Wed, 27 Jul 2016 14:08:32 +0100
statsmanager, util.statsd: Add built-in statsd provider Matthew Wild Wed, 27 Jul 2016 14:06:10 +0100
statsmanager: Add 'stats_provider' option, to allow selecting alternative API providers to util.statistics Matthew Wild Wed, 27 Jul 2016 14:04:36 +0100
net.http: Add quotes around ids in log messages Matthew Wild Wed, 27 Jul 2016 13:40:45 +0100
util.table: Add pack() function (this is already available in Lua 5.2+) Matthew Wild Wed, 27 Jul 2016 13:39:19 +0100
mod_http: Fix indentation in redir_handler Emmanuel Gil Peyrot Sun, 24 Jul 2016 17:36:53 +0100
Default configuration: Remove trailing whitespaces Emmanuel Gil Peyrot Sun, 24 Jul 2016 17:36:15 +0100
Merge 0.10->trunk Kim Alvefur Sat, 23 Jul 2016 18:58:58 +0200
test_utf8: remove 2 unused variables and an undefined variable [luacheck] Anton Shestakov Sat, 23 Jul 2016 20:24:14 +0800
test_util_http: wrap individual test blocks in do-end [luacheck] Anton Shestakov Sat, 23 Jul 2016 20:12:53 +0800
util.sql: remove unused one-letter loop variables [luacheck] Anton Shestakov Sat, 23 Jul 2016 18:22:05 +0800
test_util_uuid: remove unused one-letter loop variable [luacheck] Anton Shestakov Sat, 23 Jul 2016 18:21:35 +0800
test_util_multitable: remove unused one-letter loop variable [luacheck] Anton Shestakov Sat, 23 Jul 2016 18:21:21 +0800
Merge 0.10->trunk Matthew Wild Thu, 21 Jul 2016 12:24:18 +0100
test_util_queue: finish stress-test by emptying the queue Anton Shestakov Thu, 21 Jul 2016 01:23:32 +0800
test_util_queue: Reduce iteration count of loop and add asserts Kim Alvefur Wed, 20 Jul 2016 18:07:10 +0200
tests: Adapt test for util.queue to the test framework Kim Alvefur Wed, 20 Jul 2016 17:24:49 +0200
mod_bosh: Fix merge mistakes from c8923f882274 Kim Alvefur Thu, 14 Jul 2016 18:57:30 +0200
Merge 0.10->trunk Kim Alvefur Thu, 14 Jul 2016 13:41:02 +0200
test_util_cache: wrap individual test blocks in do-end [luacheck] Anton Shestakov Thu, 14 Jul 2016 18:59:19 +0800
test_util_stanza: wrap individual test blocks in do-end [luacheck] Anton Shestakov Thu, 14 Jul 2016 18:54:17 +0800
mod_net_multiplex: remove unused one-letter loop variable [luacheck] Anton Shestakov Thu, 14 Jul 2016 18:51:22 +0800
net.server_select: remove unused one-letter loop variable [luacheck] Anton Shestakov Thu, 14 Jul 2016 18:49:38 +0800
net.dns: remove unused one-letter loop variables [luacheck] Anton Shestakov Thu, 14 Jul 2016 18:43:17 +0800
fallbacks.bit: remove unused one-letter loop variables [luacheck] Anton Shestakov Thu, 14 Jul 2016 18:40:43 +0800
run_tests: use "$@" for passing arguments [shellcheck] Anton Shestakov Thu, 14 Jul 2016 17:23:57 +0800
Merge 0.10->trunk Kim Alvefur Wed, 13 Jul 2016 18:43:33 +0200
Merge 0.9->0.10 Kim Alvefur Wed, 13 Jul 2016 18:43:28 +0200
sessionmanager: Make session.send() return true unless there really is an error [backported from 0.10] Kim Alvefur Mon, 21 Sep 2015 23:19:48 +0200
Merge 0.10->trunk Kim Alvefur Wed, 13 Jul 2016 10:25:52 +0200
tests: Add basic test for net.http.parser Kim Alvefur Tue, 12 Jul 2016 13:59:02 +0200
mod_http_errors: Add a newline after end of HTML Kim Alvefur Tue, 12 Jul 2016 10:39:04 +0200
mod_http_files: Send larger files using new file handle API Kim Alvefur Mon, 11 Jul 2016 12:20:25 +0200
mod_http_files: Switch to use util.cache for cache Kim Alvefur Mon, 11 Jul 2016 12:17:59 +0200
net.http.server: Add response method for reading response body from a file handle Kim Alvefur Mon, 11 Jul 2016 11:52:43 +0200
MUC: Hide new MUC room storage format behind an off-by-default option Kim Alvefur Sat, 09 Jul 2016 22:33:04 +0200
mod_http_files: send valid ETag header Anton Shestakov Sat, 09 Jul 2016 21:55:37 +0800
util.ip: rename variable (i is already defined) [luacheck] Anton Shestakov Sat, 09 Jul 2016 17:33:38 +0800
test_util_cache: rename a variable (c is already defined) [luacheck] Anton Shestakov Sat, 09 Jul 2016 17:30:56 +0800
test_util_cache: remove unused argument c3 [luacheck] Anton Shestakov Sat, 09 Jul 2016 17:30:23 +0800
prosodyctl: remove unused one-letter loop variable [luacheck] Anton Shestakov Sat, 09 Jul 2016 13:52:57 +0800
util.openssl: remove unused one-letter loop variable [luacheck] Anton Shestakov Sat, 09 Jul 2016 13:52:04 +0800
util.ip: remove unused one-letter loop variables [luacheck] Anton Shestakov Sat, 09 Jul 2016 10:27:57 +0800
net.dns: don't use "for s,s in pairs..." (unused loop variable s) [luacheck] Anton Shestakov Sat, 09 Jul 2016 10:26:18 +0800
luacheckrc: make module a global in plugins/ Anton Shestakov Sat, 09 Jul 2016 10:17:00 +0800
luacheckrc: make test helpers read-only globals, add testlib_new_env and runtest Anton Shestakov Sat, 09 Jul 2016 10:08:35 +0800
Merge 0.10->trunk Kim Alvefur Fri, 08 Jul 2016 22:01:10 +0200
luacheckrc: Ignore assert helper functions used in tests/* Kim Alvefur Fri, 08 Jul 2016 19:20:49 +0200
net.adns: remove unused local variables t_insert and t_remove [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:58:16 +0800
mod_admin_telnet: remove unused import (util.serialization) [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:57:17 +0800
test_util_jid: make function test() local [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:56:32 +0800
test_util_multitable: make mt variable local [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:53:46 +0800
mod_admin_telnet: rename variable to make it defined (room -> room_name) Anton Shestakov Sat, 09 Jul 2016 00:47:55 +0800
mod_presence: remove unused one-letter loop variable [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:46:28 +0800
net.dns: remove unused one-letter loop variables [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:45:59 +0800
net.server_select: remove unused one-letter loop variables [luacheck] Anton Shestakov Sat, 09 Jul 2016 00:37:34 +0800
Merge 0.10->trunk Kim Alvefur Fri, 08 Jul 2016 15:12:44 +0200
mod_c2s, mod_s2s: Bootstrap connection count statistic on module load Kim Alvefur Thu, 07 Jul 2016 18:48:58 +0200
Merge 0.10->trunk Matthew Wild Thu, 07 Jul 2016 23:12:25 +0100
net.http: Add log messages for requests, including their id (so "calling callback" and tracebacks can be traced back to their initial request) Matthew Wild Thu, 07 Jul 2016 23:08:47 +0100
net.http: Add request.id to every request object (can be overridden by providing ex.id) Matthew Wild Thu, 07 Jul 2016 23:07:19 +0100
Merge 0.10->trunk Matthew Wild Tue, 28 Jun 2016 14:54:43 +0100
util.time: New tiny library to abstract LuaSocket's gettime() function, so we can use other sources in the future Matthew Wild Tue, 28 Jun 2016 14:49:44 +0100
Merge 0.9->0.10 Kim Alvefur Fri, 24 Jun 2016 15:11:06 +0200
mod_privacy: Fix selecting the top resource (fixes #694) Kim Alvefur Wed, 22 Jun 2016 22:22:29 +0200
util.openssl: Handle return value from os.execute being true in Lua 5.2 Kim Alvefur Thu, 23 Jun 2016 21:08:51 +0200
util.prosodyctl: Handle os.execute in Lua 5.2 returning true when command terminates successfully Kim Alvefur Thu, 23 Jun 2016 21:07:48 +0200
Merge 0.10->trunk Kim Alvefur Sun, 12 Jun 2016 20:06:30 +0200
prosodyctl: Warn if encryption is required but mod_tls is not enabled (see #617) Kim Alvefur Sun, 12 Jun 2016 19:55:46 +0200
mod_pep: Use correct field for full JID (thanks Milan*) Kim Alvefur Fri, 10 Jun 2016 14:55:05 +0200
mod_pep: Include the bare user jid in event Kim Alvefur Thu, 09 Jun 2016 10:30:33 +0200
s2smanager: Include a stub thread on destroyed sessions (thanks Link Mauve) Kim Alvefur Thu, 09 Jun 2016 14:04:50 +0200
mod_s2s: Add util.async support Kim Alvefur Mon, 30 May 2016 13:36:43 +0200
Merge 0.10->trunk Kim Alvefur Mon, 30 May 2016 13:30:53 +0200
mod_s2s: Remove compat with namespace issue from Prosody pre-0.6.2 Kim Alvefur Mon, 30 May 2016 13:30:32 +0200
core.stanza_router: Remove compatibility with Jabiru not including id attribute (originally added in 9b352c8a32e6) Kim Alvefur Mon, 30 May 2016 13:29:43 +0200
Merge 0.10->trunk Kim Alvefur Mon, 30 May 2016 13:17:28 +0200
util.dataforms: Fix including default value for list-single when given as field.value[].default Kim Alvefur Sun, 29 May 2016 15:57:03 +0200
prosodyctl: Fix typo (thanks av6) Kim Alvefur Sat, 28 May 2016 13:10:40 +0200
Merge 0.10->trunk Kim Alvefur Sat, 28 May 2016 12:51:12 +0200
MUC: Allow members (or above) in members-only non-anonymous rooms to see the member list (fixes #445) Kim Alvefur Sat, 28 May 2016 12:37:51 +0200
util.dataforms: Allow separation of options from values in list fields Kim Alvefur Fri, 27 May 2016 15:44:41 +0200
Merge 0.10->trunk Kim Alvefur Wed, 25 May 2016 21:35:09 +0200
util.pposix: Ask for shared file descriptor table using rfork() on *BSD (fixes #412) Kim Alvefur Wed, 25 May 2016 21:34:34 +0200
util.crand: Silence compiler warning Kim Alvefur Wed, 25 May 2016 16:54:43 +0200
Merge 0.10->trunk Matthew Wild Sun, 22 May 2016 20:07:20 +0100
tests: Add initial tests for util.async Matthew Wild Sun, 22 May 2016 20:06:51 +0100
util.async: Add some more comments for clarity Matthew Wild Sun, 22 May 2016 20:06:12 +0100
util.cache: Add support for creating a proxy table to a cache, that looks and acts (mostly) like a normal table. No tests yet. Matthew Wild Sun, 22 May 2016 18:18:23 +0100
Merge 0.10->trunk Kim Alvefur Sun, 22 May 2016 14:39:20 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 22 May 2016 14:39:14 +0200
util.datamanager: Import tostring and type (fix global access) Kim Alvefur Sun, 22 May 2016 14:38:07 +0200
util.sql: Import type too (fix global access) Kim Alvefur Sun, 22 May 2016 14:37:52 +0200
mod_presence: Re-probe for contacts presence after outgoing 'subscribed' (fixes #673) Kim Alvefur Sat, 21 May 2016 19:10:03 +0200
Merge 0.10->trunk Matthew Wild Sun, 22 May 2016 02:16:57 +0100
util.sql: Import pcall (fixes #677) Matthew Wild Sun, 22 May 2016 02:16:11 +0100
MUC: Send participant list and subject on explicit joins (thanks daurnimator) Kim Alvefur Sun, 15 May 2016 16:55:19 +0200
Backed out changeset 63141a85beea, broke multi-session nicks Kim Alvefur Sat, 14 May 2016 22:36:37 +0200
Merge 0.10->trunk Matthew Wild Thu, 12 May 2016 18:45:59 +0100
util.events: Fix comparison of event_name with nil instead of false (fixes #554) Matthew Wild Thu, 12 May 2016 18:45:30 +0100
MUC: Treat explicit join presence as join Kim Alvefur Sat, 07 May 2016 17:22:58 +0200
Merge 0.10->trunk Kim Alvefur Wed, 04 May 2016 16:58:25 +0200
portmanager: Set default read size back to 4K Kim Alvefur Wed, 04 May 2016 15:31:32 +0200
net.server_event: Schedule another read callback if there is still data left in buffer after reading (fixes #583 for real) Kim Alvefur Wed, 04 May 2016 15:29:11 +0200
net.server_event: Collect entire one line function on one line Kim Alvefur Wed, 04 May 2016 15:20:33 +0200
MUC: Move status text out of <x> element (thanks Tobias) Kim Alvefur Wed, 04 May 2016 12:14:15 +0200
MUC: Lower priority of hook so plugins hooks run before Kim Alvefur Wed, 04 May 2016 11:08:51 +0200
MUC: Restore last message from state, not room config (missing change from cbb05b454c13) Kim Alvefur Sat, 30 Apr 2016 17:25:06 +0200
MUC: Separate config from live state Kim Alvefur Fri, 29 Apr 2016 17:04:05 +0200
MUC: Separate force-save parameter from save-entire-state flag Kim Alvefur Fri, 29 Apr 2016 16:54:45 +0200
MUC: Stricter validation of deserialized data Kim Alvefur Fri, 29 Apr 2016 14:01:01 +0200
MUC: Include the very last message in serialized form to keep it across eviction and restore Kim Alvefur Thu, 28 Apr 2016 23:34:19 +0200
MUC: Add event for when room is done being created Kim Alvefur Thu, 28 Apr 2016 22:57:53 +0200
MUC: Split out handling of the room-creating presence into its own method Kim Alvefur Thu, 28 Apr 2016 22:57:02 +0200
MUC: Split out handling of normal (un)available presence into its own method Kim Alvefur Thu, 28 Apr 2016 22:53:22 +0200
MUC: Use a timestamp to keep track of when to unlock room instead of a timer (so timer does not unlock an evicted room) Kim Alvefur Thu, 28 Apr 2016 23:20:41 +0200
MUC: Move the locked flag into persisted data (so not to lose it on eviction) Kim Alvefur Thu, 28 Apr 2016 23:14:09 +0200
MUC: Log cases of possible room resynchronisation Kim Alvefur Thu, 28 Apr 2016 22:03:00 +0200
MUC: Be more careful with deserialization of rooms, fix case where a bare jid has joined as multiple participants Kim Alvefur Wed, 27 Apr 2016 18:55:49 +0200
MUC: Use correct room name variable, fixes traceback (thanks mathieui) Kim Alvefur Wed, 27 Apr 2016 12:05:51 +0200
MUC: Correctly iterate over suspended rooms while excluding live rooms Kim Alvefur Tue, 26 Apr 2016 13:40:03 +0200
MUC: Don't force-save rooms where not needed Kim Alvefur Wed, 20 Apr 2016 12:29:31 +0200
MUC: Assign priorities to config form hooks so they have a consistent order on each start Kim Alvefur Tue, 19 Apr 2016 20:31:39 +0200
Merge 0.10->trunk Kim Alvefur Tue, 19 Apr 2016 19:00:46 +0200
Merge 0.9->0.10 Kim Alvefur Tue, 19 Apr 2016 19:00:19 +0200
net.server_event: Check the buffer *length*, not the buffer itself (Fixes 100% cpu usage introduced in 65abd9d7bf88) Kim Alvefur Tue, 19 Apr 2016 18:58:30 +0200
MUC: Fix logic for when to broadcast unavailable presence (actual fix for 14170d161b39) Kim Alvefur Tue, 19 Apr 2016 18:46:07 +0200
MUC: Return item-not-found as error when attempting to change role of non-existant occupant Kim Alvefur Tue, 19 Apr 2016 18:43:15 +0200
Merge 0.10->trunk Kim Alvefur Tue, 19 Apr 2016 18:23:44 +0200
Merge 0.9->0.10 Kim Alvefur Tue, 19 Apr 2016 18:23:02 +0200
net.server_event: Return the correct value as timeout Kim Alvefur Tue, 19 Apr 2016 18:20:39 +0200
net.server_event: Fix traceback if event re-added during starttls Kim Alvefur Tue, 19 Apr 2016 18:18:57 +0200
mod_bosh: Add annotations to ignore unused arguments [luacheck] Kim Alvefur Tue, 19 Apr 2016 18:00:04 +0200
mod_bosh: Remove unused imports (also mistake in merge) Kim Alvefur Tue, 19 Apr 2016 17:59:49 +0200
mod_bosh: Fix imports that got lost in merge Kim Alvefur Tue, 19 Apr 2016 17:59:22 +0200
Merge 0.10->trunk Kim Alvefur Tue, 19 Apr 2016 17:44:11 +0200
mod_bosh: Don't decrement rid twice (thanks av6) Kim Alvefur Tue, 19 Apr 2016 17:44:04 +0200
Merge 0.10->trunk Kim Alvefur Tue, 19 Apr 2016 17:32:22 +0200
Merge 0.9->0.10 Kim Alvefur Tue, 19 Apr 2016 17:30:30 +0200
net.server_event: Re-add write event if writebuffer is non-empty after write (eg due to writes from ondrain callback) (fixes #661) Kim Alvefur Tue, 19 Apr 2016 17:24:00 +0200
MUC: Accept missing form as "instant room" request (fixes #377) Kim Alvefur Tue, 19 Apr 2016 17:20:39 +0200
Merge 0.10->trunk Kim Alvefur Tue, 19 Apr 2016 17:10:42 +0200
mod_bosh: Reject fractional 'wait' (See #343) Kim Alvefur Tue, 19 Apr 2016 12:33:58 +0200
mod_bosh: Return a proper BOSH error response from XML parse error callback (see #343) Kim Alvefur Tue, 19 Apr 2016 12:19:15 +0200
mod_bosh: Validate that 'sid' and 'wait' have sane values (fixes #475, also see #343) Kim Alvefur Tue, 19 Apr 2016 12:18:19 +0200
mod_bosh: Validate 'to' host (see #343) Kim Alvefur Tue, 19 Apr 2016 12:17:00 +0200
mod_bosh: Return a proper BOSH error response instead of deprecated(?) status code (See #343) Kim Alvefur Tue, 19 Apr 2016 12:16:17 +0200
mod_bosh: Log error returned from stream:feed() Kim Alvefur Tue, 19 Apr 2016 12:15:20 +0200
mod_bosh: Return if a response has been sent already (See #343) Kim Alvefur Tue, 19 Apr 2016 12:14:07 +0200
mod_bosh: Remove unused import Kim Alvefur Tue, 19 Apr 2016 12:13:03 +0200
CHANGES: Update for MUC changes Kim Alvefur Mon, 18 Apr 2016 21:27:13 +0200
MUC: Store rooms on disk on shutdown Kim Alvefur Mon, 18 Apr 2016 20:32:48 +0200
MUC: Cache public rooms and their names to speed up disco#items Kim Alvefur Mon, 18 Apr 2016 19:19:33 +0200
MUC: Switch to util.cache for storing rooms, store rooms to disk on eviction Kim Alvefur Mon, 18 Apr 2016 19:18:37 +0200
MUC: Add support for serializing live rooms, including occupants and their presence Kim Alvefur Mon, 18 Apr 2016 19:30:15 +0200
MUC: Flatten format of serialized rooms Kim Alvefur Mon, 18 Apr 2016 19:29:23 +0200
MUC: Move room deserialization to muc.lib Kim Alvefur Mon, 18 Apr 2016 19:26:26 +0200
MUC: Wrap "support" for the groupchat 1.0 join protocol in a config option to allow disabling Kim Alvefur Mon, 18 Apr 2016 19:20:51 +0200
MUC/subject: Fix reference to room for save call (self, not room) Kim Alvefur Mon, 18 Apr 2016 19:09:10 +0200
MUC: Save yourself! (fixes reference to current room) Kim Alvefur Mon, 18 Apr 2016 19:08:31 +0200
MUC: Assign occupants unavailable presence on room destruction, fixes destruction notification Kim Alvefur Mon, 18 Apr 2016 16:51:09 +0200
MUC: Use config passed to rew_roow() Kim Alvefur Mon, 18 Apr 2016 14:54:01 +0200
Merge with Link Mauve Kim Alvefur Sun, 17 Apr 2016 22:28:48 +0200
MUC: Move 'preserialization' step to muc.lib Kim Alvefur Sun, 17 Apr 2016 22:09:44 +0200
Update every link to the documentation to use HTTPS Emmanuel Gil Peyrot Sat, 16 Apr 2016 21:08:05 +0100
mod_pubsub: Don’t require util.dataforms twice Emmanuel Gil Peyrot Sat, 16 Apr 2016 20:56:47 +0100
MUC: Save room after subject is changed Kim Alvefur Fri, 15 Apr 2016 18:03:55 +0200
Merge 0.10->trunk Kim Alvefur Fri, 15 Apr 2016 13:39:56 +0200
util.iterators: Add iterator wrapper that works like select(n, ...) applied to original iterator Kim Alvefur Fri, 15 Apr 2016 13:20:31 +0200
util.cache: Add method for iterating over values Kim Alvefur Fri, 15 Apr 2016 13:19:20 +0200
MUC: Save room to storage once after form processing, not in each individual setter Kim Alvefur Fri, 15 Apr 2016 11:50:55 +0200
MUC: Provide a noop stub room:save() method Kim Alvefur Thu, 14 Apr 2016 21:23:09 +0200
util.iterators: Normalize indentation Kim Alvefur Wed, 13 Apr 2016 20:00:41 +0200
MUC: Move history to room._history Kim Alvefur Tue, 12 Apr 2016 19:35:55 +0200
mod_compression: Remove and replace with placeholder that logs an error Matthew Wild Sat, 09 Apr 2016 19:21:05 +0100
Merge 0.10->trunk Kim Alvefur Fri, 08 Apr 2016 17:54:50 +0200
MUC: Include originating session and stanza in events Kim Alvefur Fri, 08 Apr 2016 17:54:46 +0200
MUC: Spread event tables over multiple lines Kim Alvefur Fri, 08 Apr 2016 17:53:49 +0200
mod_presence: Fix variable name Kim Alvefur Fri, 08 Apr 2016 17:14:58 +0200
mod_presence: Construct a 'from' JID when roster items are removed outside of a session Kim Alvefur Fri, 08 Apr 2016 16:35:23 +0200
Merge 0.10->trunk Kim Alvefur Thu, 07 Apr 2016 13:36:58 +0200
moduleapi: Allow an origin session to be passed to module:send() Kim Alvefur Wed, 06 Apr 2016 21:29:30 +0200
Merge 0.10->trunk Kim Alvefur Wed, 06 Apr 2016 14:50:34 +0200
mod_websocket: Fix read timeout handler (thanks mt) Kim Alvefur Wed, 06 Apr 2016 14:44:51 +0200
server_event: addclient: wrapclient already calls startconnection for us [backported from trunk] daurnimator Wed, 18 Dec 2013 18:11:47 -0500
Merge 0.10->trunk Kim Alvefur Tue, 05 Apr 2016 20:54:43 +0200
server_event: Split long list of assignments into multiple lines for readability Kim Alvefur Tue, 05 Apr 2016 20:41:50 +0200
server_event: Fix indentation (again) Kim Alvefur Tue, 05 Apr 2016 20:39:36 +0200
Merge 0.10->trunk Kim Alvefur Tue, 05 Apr 2016 12:48:36 +0200
mod_roster: Fire event for pending items for good measure Kim Alvefur Mon, 04 Apr 2016 21:48:42 +0200
mod_roster: Handle roster item removal with event on user deletion Kim Alvefur Mon, 04 Apr 2016 17:18:27 +0200
mod_presence: Send unavailable presence when roster items are removed (fixes #331) Kim Alvefur Mon, 04 Apr 2016 17:15:47 +0200
mod_presence, mod_roster: Move responsibility for sending presence on roster removal to mod_presence Kim Alvefur Mon, 04 Apr 2016 17:15:10 +0200
Merge 0.10->trunk Kim Alvefur Sun, 03 Apr 2016 15:53:00 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 03 Apr 2016 15:52:40 +0200
mod_c2s: Just destroy the session when it has no connection (see #641) Kim Alvefur Sun, 03 Apr 2016 15:18:21 +0200
Merge 0.10->trunk Kim Alvefur Sat, 02 Apr 2016 17:13:12 +0200
mod_bosh: Skip sending stanzas removed out by filters (fixes #657) Kim Alvefur Fri, 01 Apr 2016 18:56:26 +0200
storagemanager: Capitalize log message Kim Alvefur Fri, 01 Apr 2016 15:56:12 +0200
Merge 0.10->trunk Kim Alvefur Tue, 29 Mar 2016 15:38:14 +0200
net.server_select: Remove do-nothing os_difftime calls [backported from trunk] daurnimator Mon, 19 Jan 2015 14:01:11 -0500
net.dns: Import unpack() in forward-compatible way (Fixes compat with Lua5.2+) Kim Alvefur Mon, 28 Mar 2016 19:56:12 +0200
util.jid: Import select() into local (fixes traceback, tests on Lua 5.2) Kim Alvefur Mon, 28 Mar 2016 13:27:42 +0200
Merge 0.10->trunk Matthew Wild Sat, 26 Mar 2016 20:17:59 +0000
certmanager: Explicitly tonumber() version number segments before doing arithmetic and avoid relying on implicit coercion (thanks David Favro) Matthew Wild Sat, 26 Mar 2016 19:55:08 +0000
Merge 0.10->trunk Kim Alvefur Sat, 26 Mar 2016 14:54:39 +0100
util.sql: Log errors in transaction to error level with traceback but return only error message (fixes #464) Kim Alvefur Fri, 25 Mar 2016 16:09:34 +0100
Merge 0.10->trunk Kim Alvefur Thu, 24 Mar 2016 13:57:58 +0100
mod_websocket: Send a ping on read timeout Kim Alvefur Wed, 23 Mar 2016 23:21:03 +0100
mod_websocket: Remove warning about unsolicited pong frames "MAY be sent unsolicited" per RFC 6455 (thanks mt) Kim Alvefur Wed, 23 Mar 2016 14:31:35 +0100
Merge 0.10->trunk Matthew Wild Wed, 23 Mar 2016 12:19:23 +0000
util.sql: Charset should be innocent until proven guilty (initialize charset_ok to true), fixes bug introduced in 187ba2e9c012 Matthew Wild Wed, 23 Mar 2016 12:17:28 +0000
prosodyctl: Only use host part of JIDs eg components that have node parts (thanks suzyo) Kim Alvefur Tue, 22 Mar 2016 14:42:55 +0100
Merge 0.10->trunk Matthew Wild Mon, 21 Mar 2016 21:05:15 +0000
util.iterators: Fix use of incorrect variable accidentally introduced in a9ef93bc81d9 Matthew Wild Mon, 21 Mar 2016 21:04:14 +0000
Merge 0.10->trunk Kim Alvefur Mon, 21 Mar 2016 14:52:43 +0100
CHANGES: Move async to trunk, it was dropped from 0.10 Kim Alvefur Mon, 21 Mar 2016 12:10:10 +0100
util.sql: Catch errors from LuaDBI connect (Fixes #568) Kim Alvefur Mon, 21 Mar 2016 09:50:52 +0100
mod_storage_sql: Make sure all serialization errors are propagated Kim Alvefur Mon, 21 Mar 2016 09:33:12 +0100
Merge 0.10->trunk Kim Alvefur Sat, 19 Mar 2016 22:46:41 +0100
modulemanager: Silence log message about attempts to load already loaded modules for shared modules Kim Alvefur Sat, 19 Mar 2016 16:35:43 +0100
Merge 0.10->trunk Matthew Wild Fri, 18 Mar 2016 14:03:35 +0000
mod_component: Some cleanup [luacheck] Matthew Wild Fri, 18 Mar 2016 14:03:14 +0000
mod_component: Fire event when component disconnects Matthew Wild Fri, 18 Mar 2016 13:58:55 +0000
Merge Kim Alvefur Fri, 18 Mar 2016 11:55:40 +0100
mod_saslauth: Disable DIGEST-MD5 by default (closes #515) Kim Alvefur Fri, 18 Mar 2016 11:51:58 +0100
prosody, prosodyctl: Allow setting CFG_* variables via Lua interpreter before loading Prosody. Fixes #308. Matthew Wild Fri, 18 Mar 2016 10:24:46 +0000
util.jid+tests: Add simple helpers... node(), host() and resource() for extracting specific parts of a JID Matthew Wild Thu, 17 Mar 2016 23:15:08 +0000
Merge 0.10->trunk Kim Alvefur Fri, 18 Mar 2016 00:08:58 +0100
mod_websocket: Make sure stanza xmlns filter runs late in the chain Kim Alvefur Fri, 18 Mar 2016 00:08:33 +0100
mod_register: Make sure only an on_evict function or nil is passed to util.cache Kim Alvefur Thu, 17 Mar 2016 22:25:56 +0100
Merge 0.10->trunk Matthew Wild Thu, 17 Mar 2016 19:16:43 +0000
tests: util.cache: Tests for different return values of on_evict Matthew Wild Thu, 17 Mar 2016 19:14:58 +0000
util.cache: Change behaviour of on_evict (and tests). Now accepts false instead of a function (never evict), or on_evict can return false to prevent eviction. Matthew Wild Thu, 17 Mar 2016 19:08:42 +0000
util.cache: Add head() and tail() methods (and tests) Matthew Wild Thu, 17 Mar 2016 19:07:40 +0000
Merge 0.10->trunk Kim Alvefur Thu, 17 Mar 2016 18:08:44 +0100
CHANGES: Remove mention of async Kim Alvefur Thu, 17 Mar 2016 18:08:16 +0100
Merge 0.10->trunk Kim Alvefur Thu, 17 Mar 2016 18:04:43 +0100
util.async: Remove to prevent blocking a stable release Kim Alvefur Thu, 17 Mar 2016 18:00:35 +0100
mod_c2s: Remove use of util.async Kim Alvefur Thu, 17 Mar 2016 12:47:24 +0100
Backed out BOSH use of util.async (changeset f0687c313cf1) Kim Alvefur Thu, 17 Mar 2016 12:46:52 +0100
Merge 0.10->trunk Kim Alvefur Mon, 14 Mar 2016 18:27:32 +0100
mod_presence: Fix partial rename Kim Alvefur Mon, 14 Mar 2016 18:27:16 +0100
Merge 0.10->trunk Kim Alvefur Mon, 14 Mar 2016 17:38:50 +0100
mod_presence: Move function for selecting "top resources" into a new util.presence Kim Alvefur Mon, 14 Mar 2016 17:26:27 +0100
Merge 0.10->trunk Kim Alvefur Mon, 14 Mar 2016 14:20:37 +0100
mod_s2s: Include name of remote server when it's missing the stream ID (thanks Ge0rG) Kim Alvefur Mon, 14 Mar 2016 13:27:02 +0100
util.sql: Remove unused arguments [luacheck] Kim Alvefur Sun, 13 Mar 2016 18:35:00 +0100
util.sql: Don't break out of result retreival loops Kim Alvefur Sun, 13 Mar 2016 18:31:53 +0100
mod_storage_sql: Allow loops over results to end on their own Kim Alvefur Sun, 13 Mar 2016 17:43:33 +0100
mod_storage_sql: Add LIMIT clause to queries where only a single row is expected Kim Alvefur Sun, 13 Mar 2016 17:42:22 +0100
util.sql: Move per-driver (currenly only PostgreSQL) query transform into its own method Kim Alvefur Sun, 13 Mar 2016 17:38:49 +0100
rostermanager: Remove FIXME, per XMPP Core 8.1.1.1, we do not need to set the 'to' attribute Kim Alvefur Sat, 12 Mar 2016 18:13:24 +0100
MUC: Use already initialized logger Kim Alvefur Fri, 11 Mar 2016 20:35:26 +0100
Merge 0.10->trunk Kim Alvefur Fri, 11 Mar 2016 13:41:10 +0100
mod_watchregistrations: Use type-specific config API for 'registration_notification' Kim Alvefur Fri, 11 Mar 2016 13:37:18 +0100
prosodyctl check: Add 'vcard_compatibility' to deprecated options Kim Alvefur Fri, 11 Mar 2016 13:36:48 +0100
MUC: Use type-specific config API for the 'name' option Kim Alvefur Fri, 11 Mar 2016 13:34:32 +0100
mod_presence: Use type-specific config API for boolean 'ignore_presence_priority' option Kim Alvefur Fri, 11 Mar 2016 13:13:20 +0100
util.dependencies: Show the full error when a symbol is not found (i.e., when running Prosody with the wrong version of Lua). Thijs Alkemade Thu, 10 Mar 2016 10:13:57 +0100
Merge 0.10->trunk Matthew Wild Thu, 10 Mar 2016 17:55:40 +0000
util.prosodyctl: Remove unused variable [luacheck] Matthew Wild Thu, 10 Mar 2016 17:53:36 +0000
util.json: Variable renaming to avoid shadowing [luacheck] Matthew Wild Thu, 10 Mar 2016 17:53:17 +0000
util.iterators: Variable renaming to avoid shadowing [luacheck] Matthew Wild Thu, 10 Mar 2016 17:52:57 +0000
net.websocket.frames, util.datetime, util.json, util.prosodyctl, util.rfc6724: Remove unused variables [luacheck] Matthew Wild Thu, 10 Mar 2016 17:52:03 +0000
util.iterators: Return initial var from upstream iterator [luacheck] Matthew Wild Thu, 10 Mar 2016 17:49:46 +0000
util.iterators: Don't replace var, as we should preserve var from the original iterator [luacheck] Matthew Wild Thu, 10 Mar 2016 17:48:53 +0000
Merge 0.10->trunk Matthew Wild Wed, 09 Mar 2016 13:19:38 +0000
prosodyctl: Fix variable typo [luacheck] Matthew Wild Wed, 09 Mar 2016 13:01:11 +0000
tests: Expand util.stanza tests Matthew Wild Wed, 09 Mar 2016 12:59:43 +0000
util.stanza: Some code cleanup [luacheck] Matthew Wild Wed, 09 Mar 2016 12:37:56 +0000
prosodyctl: Fix typo'd variable name [luacheck] Matthew Wild Tue, 08 Mar 2016 17:49:33 +0000
Merge 0.10->trunk Kim Alvefur Mon, 07 Mar 2016 16:48:28 +0100
prosodyctl: Use already sorted array of module names [luacheck] Kim Alvefur Mon, 07 Mar 2016 12:15:39 +0100
prosodyctl: Include libevent version in "about" output if luaevent is available Kim Alvefur Mon, 07 Mar 2016 12:13:22 +0100
Merge Matthew Wild Mon, 07 Mar 2016 13:43:05 +0000
plugins/mod_http: Keep query string over automatic redirects daurnimator Mon, 15 Feb 2016 16:28:22 +1100
MUC: Don't reply to error stanzas with more error stanzas (thanks woffs) Kim Alvefur Mon, 07 Mar 2016 10:59:37 +0100
Merge trunk->0.10 Kim Alvefur Sun, 06 Mar 2016 18:52:22 +0100
storagemanager: Fix saving data in map shim when no prior data exists Kim Alvefur Sun, 06 Mar 2016 18:51:11 +0100
tests: Add namespace/prefix tracking test for util.xml Matthew Wild Sat, 05 Mar 2016 23:44:57 +0000
Merge 0.10->trunk Matthew Wild Sat, 05 Mar 2016 23:44:21 +0000
tests: Add basic tests for util.xml and util.xmppstream Matthew Wild Sat, 05 Mar 2016 23:42:01 +0000
util.xmppstream: Remove namespace tracking, it's broken as implemented Matthew Wild Sat, 05 Mar 2016 23:37:56 +0000
util.xml: Correct stanza.namespaces table construction when duplicate prefix names are encountered in the element tree. Waqas Hussain Sat, 05 Mar 2016 17:51:35 -0500
Merge 0.10->trunk Matthew Wild Sat, 05 Mar 2016 20:50:17 +0000
tests: Add extra tests for util.json Matthew Wild Sat, 05 Mar 2016 20:48:20 +0000
Merge 0.10->trunk Matthew Wild Fri, 04 Mar 2016 22:28:15 +0000
util.json: Fix encoding of json.null (bug introduced in bf1f09a5bcf7) Matthew Wild Fri, 04 Mar 2016 22:27:04 +0000
Makefile: Reduce verbosity of 'make test' so it only shows test failures Matthew Wild Fri, 04 Mar 2016 22:17:38 +0000
Add tests for util.json Matthew Wild Fri, 04 Mar 2016 22:17:16 +0000
Merge 0.10->trunk Kim Alvefur Thu, 03 Mar 2016 16:06:16 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 03 Mar 2016 16:05:34 +0100
mod_http_files: Preserve a trailing / in paths (fixes #639) Kim Alvefur Thu, 03 Mar 2016 15:31:46 +0100
mod_http_files: Don't prepend / to path twice, sanitize path does this already Kim Alvefur Thu, 03 Mar 2016 15:30:00 +0100
mod_http_files: Fix traceback when serving a non-wildcard path (fixes #611) Kim Alvefur Thu, 03 Mar 2016 15:28:07 +0100
mod_welcome: Pass default text to config API as default value Kim Alvefur Wed, 02 Mar 2016 16:43:42 +0100
mod_welcome: Use type-specific config API Kim Alvefur Wed, 02 Mar 2016 16:42:59 +0100
Merge 0.10->trunk Kim Alvefur Wed, 02 Mar 2016 16:34:34 +0100
Merge 0.9->0.10 Kim Alvefur Wed, 02 Mar 2016 16:32:37 +0100
net.server_event: Return true from conn:resume() to indicate success Kim Alvefur Wed, 02 Mar 2016 16:30:46 +0100
net.server_event: Prevent resuming connections without readcallback, eg closed connections (fixes #590) Kim Alvefur Wed, 02 Mar 2016 16:30:05 +0100
mod_c2s: Remove connection object from session object when connection disconnected to prevent accidental use (see #590) Kim Alvefur Wed, 02 Mar 2016 16:28:11 +0100
Merge 0.10->trunk Kim Alvefur Sun, 28 Feb 2016 20:05:56 +0100
Merge 0.10->trunk Kim Alvefur Sun, 28 Feb 2016 19:27:13 +0100
util.sasl.scram: Rename variable in places missed in 65e36b81d56a (thanks mt) Kim Alvefur Sun, 28 Feb 2016 20:01:13 +0100
util.sasl.scram: Remove unused initial value [luacheck] Kim Alvefur Sun, 28 Feb 2016 19:26:45 +0100
util.sasl.scram: Rename variable to avoid name clash [luacheck] Kim Alvefur Sun, 28 Feb 2016 19:26:14 +0100
util.sasl.anonymous: Remove unused locals [luacheck] Kim Alvefur Sun, 28 Feb 2016 19:25:39 +0100
Merge 0.10->trunk Kim Alvefur Sun, 28 Feb 2016 18:47:32 +0100
prosodyctl: One month is 31 days, no 13 (thanks av6) Kim Alvefur Sun, 28 Feb 2016 18:47:11 +0100
prosodyctl: Fix typo (thanks av6) Kim Alvefur Sun, 28 Feb 2016 18:45:27 +0100
Merge 0.10->trunk Kim Alvefur Sun, 28 Feb 2016 18:25:16 +0100
prosodyctl: check certs: Warn about certificate expiry in the near future Kim Alvefur Sun, 28 Feb 2016 18:24:12 +0100
prosodyctl: check certs: Update messages to account for 'ssl' option maybe not existing Kim Alvefur Sun, 28 Feb 2016 18:23:24 +0100
prosodyctl: check certs: Use certmanager to get the final ssl config in order to support the new certificate(s) config option Kim Alvefur Sun, 28 Feb 2016 18:22:23 +0100
Merge 0.10->trunk Kim Alvefur Sun, 28 Feb 2016 15:06:56 +0100
util.termcolours: Rename loop variable [luacheck] Kim Alvefur Sun, 28 Feb 2016 15:03:16 +0100
util.termcolours: Validate color codes, fixes traceback Kim Alvefur Sun, 28 Feb 2016 15:03:01 +0100
util.termcolours: Add some CSS color names Kim Alvefur Sat, 27 Feb 2016 16:56:34 +0100
util.termcolours: Add 256 color support Kim Alvefur Sat, 27 Feb 2016 16:47:12 +0100
util.datamanager: Explicit handling of each error condition (see #632) Kim Alvefur Sat, 27 Feb 2016 15:29:56 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 25 Feb 2016 22:37:41 +0100
util.datamanager: Unreference file handle after closing it to prevent trying to close it again (fixes #632) Kim Alvefur Thu, 25 Feb 2016 22:36:42 +0100
util.termcolours: Remove argument from noop function [luacheck] Kim Alvefur Thu, 25 Feb 2016 22:33:58 +0100
util.termcolours: Silence luacheck warning Kim Alvefur Thu, 25 Feb 2016 22:33:40 +0100
util.template: Use separate variables for source and compiled function [luacheck] Kim Alvefur Thu, 25 Feb 2016 22:32:13 +0100
util.template: Silence luacheck warnings about unused loop vars Kim Alvefur Thu, 25 Feb 2016 22:31:13 +0100
Merge 0.10->trunk Kim Alvefur Thu, 25 Feb 2016 15:40:35 +0100
certs/Makefile: Add target for generating DH params Kim Alvefur Thu, 25 Feb 2016 15:36:12 +0100
prosodyctl: Allow a DN path to be given to 'cert generate' command (fixes #349) Kim Alvefur Thu, 25 Feb 2016 15:35:44 +0100
util.openssl: Allow order of distinguished name fields to be included in config Kim Alvefur Thu, 25 Feb 2016 15:34:38 +0100
Merge 0.10->trunk Kim Alvefur Wed, 24 Feb 2016 11:20:00 +0100
prosodyctl: Create host.sessions table, (needed by 1295e14614f4) (thanks goffi) Kim Alvefur Wed, 24 Feb 2016 11:15:27 +0100
util.crand: Include stdlib.h instead of malloc.h for portability (thanks Tobias) Kim Alvefur Mon, 22 Feb 2016 22:56:05 +0100
Merge 0.10->trunk Kim Alvefur Mon, 22 Feb 2016 18:46:59 +0100
util.crand: C binding to one of OpenSSL, Linux getrandom() or OpenBSD arc4random() CSPRNG Kim Alvefur Mon, 22 Feb 2016 18:44:43 +0100
util.iterators: Use table.pack() on Lua 5.2 Kim Alvefur Mon, 22 Feb 2016 17:43:40 +0100
util.multitable: Localize unpack() in Lua 5.2 compatible way Kim Alvefur Mon, 22 Feb 2016 17:40:42 +0100
util.iterators: Localize unpack() in Lua 5.2 compatible way Kim Alvefur Mon, 22 Feb 2016 17:38:46 +0100
util.import: Localize unpack() in Lua 5.2 compatible way Kim Alvefur Mon, 22 Feb 2016 17:37:55 +0100
util.debug: Silence luacheck warning about modifying 'debug' lib Kim Alvefur Mon, 22 Feb 2016 17:34:42 +0100
util.session: Fix luacheck warnings Kim Alvefur Mon, 22 Feb 2016 17:32:11 +0100
util.sql: Localize unpack() in Lua 5.2 compatible way Kim Alvefur Mon, 22 Feb 2016 17:30:12 +0100
Merge 0.10->trunk Kim Alvefur Mon, 22 Feb 2016 15:24:20 +0100
mod_storage_sql: Treat non-existent archive IDs as beyound the end of the archive (fixes #624) (tested on sqlite3 only) Kim Alvefur Mon, 22 Feb 2016 15:23:27 +0100
usermanager: Shortcircuit user existence check if they have existing sessions Kim Alvefur Sun, 21 Feb 2016 19:30:45 +0100
mod_debug_sql: Small plugin that enables raw SQL query logging (for debugging) Kim Alvefur Sun, 21 Feb 2016 19:29:31 +0100
mod_storage_sql: Remove debug logging of archive queries Kim Alvefur Sun, 21 Feb 2016 19:29:00 +0100
util.sql: Raw query debug logging (needs to be explicitly enabled by a plugin) Kim Alvefur Sun, 21 Feb 2016 19:25:01 +0100
mod_storage_sql: Lower message about new engine creation to debug level Kim Alvefur Sun, 21 Feb 2016 19:01:26 +0100
tests: Add minimal test for util.random that checks that it returns the number of bytes requested Kim Alvefur Sun, 21 Feb 2016 18:05:54 +0100
Merge 0.10->trunk Kim Alvefur Sun, 21 Feb 2016 16:54:56 +0100
mod_storage_sql: Share SQL connections with same parameters across VirtualHosts (fixes #576) Kim Alvefur Sun, 21 Feb 2016 14:53:19 +0100
mod_storage_sql: Fix setting value to false in map store Kim Alvefur Fri, 19 Feb 2016 19:22:18 +0100
Merge 0.10->trunk Matthew Wild Fri, 19 Feb 2016 12:18:53 +0000
rostermanager: Require storagemanager at the top, fixes traceback on Lua 5.2 Matthew Wild Fri, 19 Feb 2016 12:15:02 +0000
Merge 0.10->trunk Kim Alvefur Thu, 18 Feb 2016 19:09:37 +0100
Makefile: Use runtime set by configure (fixes #629) Kim Alvefur Thu, 18 Feb 2016 19:08:01 +0100
Merge 0.10->trunk Kim Alvefur Thu, 18 Feb 2016 15:00:17 +0100
loggingmanager,modulemanager,moduleapi: Ignore warning about accessing _G.unpack [luacheck] Kim Alvefur Thu, 18 Feb 2016 14:57:51 +0100
loggingmanager,modulemanager,moduleapi: Localize unpack compatible with Lua 5.2+ Kim Alvefur Thu, 18 Feb 2016 14:57:04 +0100
Merge 0.10->trunk Matthew Wild Thu, 18 Feb 2016 13:49:19 +0000
certmanager: Localize tonumber Matthew Wild Thu, 18 Feb 2016 13:48:45 +0000
Merge 0.10->trunk Matthew Wild Thu, 18 Feb 2016 13:24:21 +0000
loggingmanager: Import select() to fix global access Matthew Wild Thu, 18 Feb 2016 13:21:12 +0000
Merge 0.10->trunk Kim Alvefur Wed, 10 Feb 2016 07:57:58 +0100
mod_storage_sql: Silence some harmless luacheck warnings Kim Alvefur Tue, 09 Feb 2016 17:24:04 +0100
rostermanager: Use map stores when only one contact is changed Kim Alvefur Tue, 09 Feb 2016 17:09:01 +0100
rostermanager: Use storagemanager Kim Alvefur Tue, 09 Feb 2016 17:01:04 +0100
mod_storage_sql: Implement map:set_keys, allowing multiple keys to be set in the same transaction Kim Alvefur Tue, 09 Feb 2016 16:56:27 +0100
storagemanager: Add set_keys method to map store shim Kim Alvefur Tue, 09 Feb 2016 16:54:56 +0100
storagemanager: Fix map store shim if store is empty Kim Alvefur Fri, 08 Aug 2014 12:38:35 +0200
storagemanager: When map store isn't available, fallback to keyval store [backported from trunk] daurnimator Thu, 07 Aug 2014 12:15:15 -0400
mod_storage_sql: Support non-string keys in map store Kim Alvefur Mon, 08 Feb 2016 20:23:12 +0100
Merge Matthew Wild Mon, 08 Feb 2016 21:50:04 +0000
prosodyctl: fix CnP bug in deluser output Thomas Gstädtner Mon, 08 Feb 2016 14:48:50 +0100
Merge 0.10->trunk Kim Alvefur Fri, 05 Feb 2016 16:31:34 +0100
certmanager: Try filename.key if certificate is set to a full filename ending with .crt Kim Alvefur Fri, 05 Feb 2016 16:12:01 +0100
certmanager: Apply global ssl config later so certificate/key is not overwritten by magic Kim Alvefur Fri, 05 Feb 2016 15:03:39 +0100
hostmanager: Remove unused imports of 'jid_split' and 'select' Matthew Wild Fri, 05 Feb 2016 00:10:46 +0000
moduleapi: Silence luacheck warning about unused 'id' parameter Matthew Wild Fri, 05 Feb 2016 00:10:27 +0000
Merge 0.10->trunk Matthew Wild Fri, 05 Feb 2016 00:04:11 +0000
certmanager: Support new certificate configuration for non-XMPP services too (fixes #614) Matthew Wild Fri, 05 Feb 2016 00:03:41 +0000
loggingmanager: Stringify all arguments to format so we can finally see the *real* error messages Kim Alvefur Thu, 04 Feb 2016 20:45:37 +0100
loggingmanager: Remove Windows hack, buffer_mode should fix this Kim Alvefur Thu, 04 Feb 2016 18:40:24 +0100
loggingmanager: Write out timestamps in same write() call as everything else Kim Alvefur Thu, 04 Feb 2016 17:57:12 +0100
loggingmanager: Make initial value for width of log name configurable Kim Alvefur Thu, 04 Feb 2016 17:51:39 +0100
loggingmanager: Move logic for adaptive column width into file sink, append tab if disabled (fixes separation between name and level in plain file sinks) Kim Alvefur Thu, 04 Feb 2016 17:49:09 +0100
loggingmanager: Refactor the console log sink to re-use the stdout sink which in turn uses the file sink (tailcalls!) Kim Alvefur Thu, 04 Feb 2016 17:33:16 +0100
loggingmanager: Write out color code, log level and reset code in one call Kim Alvefur Thu, 04 Feb 2016 17:03:04 +0100
loggingmanager: Don't reset default timestamp that is not changed by any other code Kim Alvefur Thu, 04 Feb 2016 16:56:05 +0100
util.logger: Silence luacheck warning Kim Alvefur Thu, 04 Feb 2016 16:40:32 +0100
util.logger: Remove unused locals Kim Alvefur Thu, 04 Feb 2016 16:38:56 +0100
mod_groups: Move variable to smaller scope Kim Alvefur Thu, 04 Feb 2016 10:07:02 +0100
mod_groups: Use module:get_option_path, look for file relative to config dir Kim Alvefur Thu, 04 Feb 2016 10:06:09 +0100
moduleapi: Add API method for getting a file path Kim Alvefur Thu, 04 Feb 2016 10:05:35 +0100
Merge 0.10->trunk Matthew Wild Thu, 04 Feb 2016 14:57:45 +0000
loggingmanager: Call setvbuf on output files, defaulting to line-buffered, instead of manually calling flush(). Adds 'buffer_mode' option to sink configuration for stdout, console and file sinks. Matthew Wild Thu, 04 Feb 2016 14:56:49 +0000
MUC: Roll back parts of 50b9a7e86de9 that were not in the disco#info event Kim Alvefur Thu, 04 Feb 2016 09:18:53 +0100
Merge 0.10->trunk Kim Alvefur Wed, 03 Feb 2016 23:02:36 +0100
core.certmanager: Look for certificate and key in a few different places Kim Alvefur Wed, 03 Feb 2016 22:44:29 +0100
MUC: Fix copypaste mistake Kim Alvefur Wed, 03 Feb 2016 02:16:28 +0100
Merge 0.10->trunk Kim Alvefur Wed, 03 Feb 2016 02:13:03 +0100
MUC: Separate form data from form in disco#info event Kim Alvefur Wed, 03 Feb 2016 02:05:49 +0100
MUC: Fire a muc-disco#info event like in trunk so modules can extend the reply Kim Alvefur Wed, 03 Feb 2016 02:07:03 +0100
Add util.ringbuffer, a ringbuffer with a file handle like interface Kim Alvefur Tue, 02 Feb 2016 20:24:27 +0100
Merge 0.10->trunk Matthew Wild Mon, 01 Feb 2016 21:28:07 +0000
modulemanager, util.pluginloader: Move logic for locating some module libraries to pluginloader, to fix problems with non-filesystem errors being masked by the second load_code call Matthew Wild Mon, 01 Feb 2016 21:26:15 +0000
util.random: Restore friendlier error from 0.9/util.uuid Kim Alvefur Sun, 31 Jan 2016 17:27:15 +0100
Merge 0.10->trunk Kim Alvefur Sat, 30 Jan 2016 14:18:42 +0100
CHANGES: Add websockets too (thanks av6) Kim Alvefur Fri, 29 Jan 2016 14:52:38 +0100
CHANGES: Add some things trunk has over 0.10 (probably lots missing) Kim Alvefur Thu, 28 Jan 2016 14:17:45 +0100
Merge 0.10->trunk Kim Alvefur Thu, 28 Jan 2016 15:11:33 +0100
Add a CHANGES file with new features in 0.10 Kim Alvefur Thu, 28 Jan 2016 14:14:48 +0100
tests: Use util.envload to load chunks (fixes #608) Kim Alvefur Thu, 28 Jan 2016 14:45:44 +0100
Merge 0.10->trunk Matthew Wild Wed, 27 Jan 2016 20:38:09 +0000
Merge 0.9->0.10 Matthew Wild Wed, 27 Jan 2016 20:32:01 +0000
Added tag 0.9.10 for changeset 352270bc0439 Matthew Wild Wed, 27 Jan 2016 13:05:58 +0000
Merge 0.9.10 Kim Alvefur Wed, 27 Jan 2016 00:06:30 +0100
mod_dialback: Follow XEP-0185 and use HMAC Kim Alvefur Tue, 19 Jan 2016 21:31:02 +0100
Merge 0.10->trunk Kim Alvefur Tue, 26 Jan 2016 14:15:38 +0100
Merge 0.9->0.10 Kim Alvefur Tue, 26 Jan 2016 14:15:00 +0100
mod_c2s, mod_s2s: Lower priority of session shutdown to negative, so that plugins hooking at the default priority run first (fixes #601) Kim Alvefur Tue, 26 Jan 2016 00:28:07 +0100
Merge 0.10->trunk Kim Alvefur Fri, 22 Jan 2016 15:03:02 +0100
Merge 0.9->0.10 Kim Alvefur Fri, 22 Jan 2016 14:49:05 +0100
server_select: Add logging of when servers are paused and resumed Kim Alvefur Fri, 22 Jan 2016 02:00:43 +0100
server_select: Pause and mark server as full if accepting a client fails (fixes #597) Kim Alvefur Fri, 22 Jan 2016 02:00:27 +0100
server_select: Retry accepting clients from full servers after 10s (matches libevent behaviour) Kim Alvefur Fri, 22 Jan 2016 01:59:25 +0100
server_select: Keep track of which server listeners are full Kim Alvefur Fri, 22 Jan 2016 01:58:39 +0100
net.dns: Remember query only after it was sent, in case it was not (fixes #598) Kim Alvefur Thu, 21 Jan 2016 22:26:46 +0100
Backout 63f5870f9afe, no longer needed since Windows is currently unsupported Kim Alvefur Thu, 21 Jan 2016 22:21:19 +0100
Merge 0.10->trunk Matthew Wild Fri, 22 Jan 2016 13:22:50 +0000
mod_admin_telnet: Fix sorting of JIDs in c2s:show() family of functions (thanks lookshe and Zash) Matthew Wild Fri, 22 Jan 2016 13:20:00 +0000
MUC: Add luacheck annotations, remove unused vars, rename conflicting vars etc Kim Alvefur Wed, 20 Jan 2016 15:04:42 +0100
Merge 0.10->trunk Kim Alvefur Wed, 20 Jan 2016 14:46:27 +0100
mod_dialback: Follow XEP-0185 and use HMAC Kim Alvefur Tue, 19 Jan 2016 21:31:02 +0100
MUC: Rename variables to please luacheck Kim Alvefur Wed, 20 Jan 2016 14:46:06 +0100
Merge 0.10->trunk Kim Alvefur Sat, 16 Jan 2016 22:44:43 +0100
net.http.server: Return from listen_on() whatever net.server.addserver() returns Kim Alvefur Sat, 16 Jan 2016 22:43:11 +0100
util.random: Open /dev/urandom read-only, make seed() a noop Kim Alvefur Tue, 12 Jan 2016 23:48:16 +0100
prosodyctl: check config: Suggest moving modules enabled on all hosts to a global_modules enabled if that is unset Kim Alvefur Tue, 12 Jan 2016 23:47:30 +0100
prosody: Allow prosody.shutdown() to take an exit code for the process (thanks daurnimator) Matthew Wild Fri, 15 Jan 2016 00:51:01 +0000
prosodyctl check: Fix traceback if the global modules_enabled is unset Kim Alvefur Tue, 12 Jan 2016 01:13:57 +0100
mod_blocklist: Clear second level cache correctly on user deletion Kim Alvefur Mon, 11 Jan 2016 15:35:51 +0100
Merge 0.9->0.10 Kim Alvefur Mon, 11 Jan 2016 15:33:18 +0100
core: Increase default read size to "all of it", in practice 8K (size of LuaSockets buffer) Kim Alvefur Sun, 10 Jan 2016 23:25:00 +0100
util.uuid: Open /dev/urandom read-only, make seed() a noop Kim Alvefur Sun, 10 Jan 2016 23:21:34 +0100
MUC: Fix global access when setting 'whois', probably resulted in wrong status code return (thanks EmilyRose) Kim Alvefur Mon, 11 Jan 2016 13:44:48 +0100
Merge 0.10->trunk Kim Alvefur Sun, 10 Jan 2016 03:57:17 +0100
tests: Add test for util.uuid (checks that the output format is correct) Kim Alvefur Sun, 10 Jan 2016 03:35:00 +0100
tests: Correct mistake from latst merge, use the same variable name in all 3 places where it matters Kim Alvefur Sun, 10 Jan 2016 03:25:16 +0100
Makefile: Add 'test' target that runs tests Kim Alvefur Sun, 10 Jan 2016 00:17:54 +0100
mod_admin_telnet: c2s:count in less lines Kim Alvefur Sun, 10 Jan 2016 00:00:22 +0100
mod_admin_telnet: Show unauthenticated clients identified by local/remote IP and port Kim Alvefur Sat, 09 Jan 2016 23:59:31 +0100
mod_admin_telnet: c2s:show() etc, list all sessions including unauthenticated or not with no stream opened Kim Alvefur Sat, 09 Jan 2016 23:58:43 +0100
mod_admin_telnet: Remove compat warning about 'console_banner' as a function Kim Alvefur Sun, 10 Jan 2016 00:01:28 +0100
net.server_select: Add 'server' method to client connections (present in server_event) Kim Alvefur Sat, 09 Jan 2016 23:54:19 +0100
prosodyctl: Show an example ssl config after generating a certificate Kim Alvefur Sat, 09 Jan 2016 16:58:39 +0100
rostermanager: Rename variable to avoid name clash [luacheck] Kim Alvefur Sat, 09 Jan 2016 15:18:46 +0100
Merge 0.10->trunk Kim Alvefur Fri, 08 Jan 2016 16:21:05 +0100
tests: Fix merge, modulemanager test was removed Kim Alvefur Fri, 08 Jan 2016 16:20:02 +0100
Merge 0.9->0.10 Kim Alvefur Fri, 08 Jan 2016 16:16:08 +0100
Added tag 0.9.9 for changeset 7ec52755622f Matthew Wild Fri, 08 Jan 2016 13:01:32 +0000
Backout 88d54bec26b7 prior to release, as it certainly requires more testing 0.9.9 Matthew Wild Fri, 08 Jan 2016 13:01:27 +0000
mod_http_files: Santize the path relative to our base URL before translating it to a filesystem path, fixes a relative path traversal vulnerability Matthew Wild Thu, 07 Jan 2016 15:37:47 +0000
util.uuid: Use /dev/urandom Kim Alvefur Wed, 06 Jan 2016 02:46:47 +0100
net.dns: Allow a zone id in resolv.conf (eg like %eth0) Kim Alvefur Mon, 04 Jan 2016 15:46:06 +0100
util.ip: Support zone id syntax in IPv6 addresses Kim Alvefur Mon, 04 Jan 2016 17:47:40 +0100
net.dns: Support IPv6 addresses in resolv.conf [Backported from 0.10] Florian Zeitz Tue, 18 Jun 2013 23:02:20 +0200
util.ip: Fix protocol detection of IPv6 addresses beginning with : [Backported from 0.10] Matthew Wild Sat, 18 May 2013 21:41:17 +0100
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid. [Backported from 0.10] Matthew Wild Fri, 17 May 2013 14:52:52 +0100
tests/test.lua: Fix fake module() function to prevent _M from being _G (test.lua's environment), which caused modules to break the sandbox when they set _M.* Matthew Wild Wed, 06 Jan 2016 00:24:06 +0000
util.random: Use /dev/urandom Kim Alvefur Wed, 06 Jan 2016 03:28:56 +0100
util.uuid: Take random byte directly instead of the low bits from the ascii value of a hex nibble Kim Alvefur Wed, 06 Jan 2016 03:28:31 +0100
Merge 0.10->trunk Matthew Wild Mon, 04 Jan 2016 09:14:57 +0000
mod_bosh: Fire event when BOSH session is created Matthew Wild Mon, 04 Jan 2016 09:14:30 +0000
Merge 0.10->trunk Matthew Wild Mon, 04 Jan 2016 09:09:15 +0000
mod_admin_adhoc: Show only connections to/from the host the command was run on Kim Alvefur Sun, 03 Jan 2016 17:48:36 +0100
mod_admin_adhoc: Remove extra ) that should not be there Kim Alvefur Sun, 03 Jan 2016 17:22:58 +0100
server_select: Forward the actual TLS handshake error message Kim Alvefur Sun, 03 Jan 2016 17:19:14 +0100
Merge 0.10->trunk Matthew Wild Sat, 02 Jan 2016 20:42:53 +0000
net.server_select: Close all connections when quitting (and not just stepping), matches server_event Matthew Wild Sat, 02 Jan 2016 20:42:20 +0000
net.server_event: Add conn.type == 'server' for server sockets (fixes closeallservers() ) Matthew Wild Sat, 02 Jan 2016 20:40:34 +0000
util.events: Document data structures Matthew Wild Wed, 23 Dec 2015 11:17:26 +0000
Merge 0.10->trunk Kim Alvefur Fri, 01 Jan 2016 23:31:13 +0100
mod_register: Fix typo Kim Alvefur Fri, 01 Jan 2016 19:53:45 +0100
Merge 0.10->trunk Kim Alvefur Sun, 27 Dec 2015 12:29:28 +0100
certs/Makefile: Fix generating cert from only a key (no config then) Kim Alvefur Thu, 24 Dec 2015 10:39:13 +0100
man prosodyctl: Add information about the 'about' and 'check' commands Kim Alvefur Wed, 23 Dec 2015 14:21:20 +0100
man prosodyctl: Add missing 'reload' command Kim Alvefur Wed, 23 Dec 2015 14:20:57 +0100
man prosodyctl: Accidentally markdown Kim Alvefur Wed, 23 Dec 2015 14:19:01 +0100
Merge 0.9->0.10 Kim Alvefur Wed, 23 Dec 2015 12:11:07 +0100
certs/Makefile: Run key generation with a stricter umask (fixes a race condition) Kim Alvefur Wed, 23 Dec 2015 12:07:03 +0100
mod_admin_telnet: Backport 06696882d972 from 0.10 (this command greatly helps with debugging HTTP issues) Matthew Wild Tue, 22 Dec 2015 14:15:09 +0000
certs/Makefile: Add targets for any combination of already existing config, key file Kim Alvefur Wed, 23 Dec 2015 12:10:26 +0100
mod_register: Support for blacklisting ips that are still over limit when they get pushed out of the cache Kim Alvefur Wed, 23 Dec 2015 09:00:03 +0100
mod_register: Use util.cache to limit the number of per-ip throttles kept Kim Alvefur Wed, 23 Dec 2015 08:58:34 +0100
mod_register: Switch to using util.throttle for limiting registrations per ip per time Kim Alvefur Wed, 23 Dec 2015 08:57:12 +0100
tests: Add small test for util.throttle Kim Alvefur Wed, 23 Dec 2015 08:49:38 +0100
util.openssl: Fix style / whitespace Kim Alvefur Wed, 23 Dec 2015 08:47:57 +0100
util.openssl: Rename variables for readability Kim Alvefur Wed, 23 Dec 2015 08:46:54 +0100
util.openssl: Move quoting and tostring call into escape function Kim Alvefur Wed, 23 Dec 2015 08:42:02 +0100
util.array: Just use table.remove as array:pop() Kim Alvefur Wed, 23 Dec 2015 08:39:22 +0100
util.array: Fix minory style issues Kim Alvefur Wed, 23 Dec 2015 08:32:13 +0100
mod_register: Add comment explaining the workaround for replying when the account is being deleted Kim Alvefur Mon, 21 Dec 2015 14:48:33 +0100
mod_register: Use session log instance to ease indentification Kim Alvefur Mon, 21 Dec 2015 14:41:38 +0100
util.cache (and tests): Call on_evict after insertion of the new key, so inside on_evict we can be more certain about the current state of the cache (i.e. full, new item added, old item removed) Matthew Wild Tue, 22 Dec 2015 20:10:07 +0000
util.timer: Reschedule timers from stop() if the next pending event is stopped Kim Alvefur Wed, 23 Dec 2015 11:43:39 +0100
mod_admin_telnet: Make timer:info command more robust Kim Alvefur Wed, 23 Dec 2015 11:42:14 +0100
Merge 0.10->trunk Matthew Wild Wed, 16 Dec 2015 16:47:34 +0000
Merge 0.9->0.10 Matthew Wild Wed, 16 Dec 2015 16:45:57 +0000
MUC: Fix incorrect nesting of status codes when room config changes (fixes #579) Matthew Wild Wed, 16 Dec 2015 16:41:48 +0000
util.uuid: Remove unused import Kim Alvefur Tue, 08 Dec 2015 23:20:37 +0100
Merge Matthew Wild Wed, 16 Dec 2015 16:44:40 +0000
mod_storage_sql: Fix use of SQLite3 in-memory database (no path expansion) Kim Alvefur Tue, 15 Dec 2015 13:15:30 +0100
util.dependencies: Use prosody.log() instead of global log() Matthew Wild Wed, 16 Dec 2015 02:22:16 +0000
loggingmanager: Add prosody.log (intended to be used instead of _G.log now) Matthew Wild Fri, 11 Dec 2015 14:00:42 +0000
Merge 0.10->trunk Kim Alvefur Sun, 13 Dec 2015 21:22:26 +0100
util.sslconfig: More descriptive variable names and also comments Kim Alvefur Sun, 13 Dec 2015 21:21:09 +0100
Merge 0.10->trunk Kim Alvefur Sat, 12 Dec 2015 02:33:15 +0100
util.datamanager: Add append to public api Kim Alvefur Fri, 11 Dec 2015 20:31:55 +0100
util.datamanager: Return extra location info Kim Alvefur Fri, 11 Dec 2015 20:31:19 +0100
util.datamanager: Make sure only strings are passed as data to append() Kim Alvefur Fri, 11 Dec 2015 20:30:39 +0100
util.datamanager: Add some comments about the append function Kim Alvefur Fri, 11 Dec 2015 20:29:55 +0100
util.datamanager: Handle potential error from :write() call Kim Alvefur Fri, 11 Dec 2015 20:26:04 +0100
util.datamanager: Handle potential issues from fallocate Kim Alvefur Fri, 11 Dec 2015 20:24:36 +0100
util.datamanager: No shadowing of variable [luacheck] Kim Alvefur Fri, 11 Dec 2015 20:22:54 +0100
util.datamanager: Skip past second check if first attemtp to open file succeeds Kim Alvefur Fri, 11 Dec 2015 20:18:24 +0100
util.datamanager: In append() collect status when closing file handle as it may fail (eg the implied flush) Kim Alvefur Fri, 11 Dec 2015 20:13:37 +0100
util.datamanager: Overwrite 'data' variable instead of shadownig it [luacheck] Kim Alvefur Fri, 11 Dec 2015 20:11:48 +0100
util.datamanager: Factor out code for appending bytes to a file Kim Alvefur Fri, 11 Dec 2015 20:07:22 +0100
MUC: Update all config form handlers to take advantage of the new per-option events Matthew Wild Fri, 11 Dec 2015 15:33:58 +0000
MUC: Fire per-field events for the config form, including those with value == nil (no <value/> element in form) Matthew Wild Fri, 11 Dec 2015 15:27:01 +0000
mod_bosh: Instead of a global once-per-second timer add a timer for each session when needed Kim Alvefur Mon, 07 Dec 2015 19:44:08 +0100
Merge 0.10->trunk Matthew Wild Thu, 10 Dec 2015 18:58:30 +0000
mod_admin_telnet: Add http:list() command to get info about current HTTP endpoints on the server Matthew Wild Thu, 10 Dec 2015 18:00:08 +0000
.luacheckrc: Whitelist import() global function Matthew Wild Thu, 10 Dec 2015 17:58:52 +0000
prosody: Don't silently ignore unknown command-line options Matthew Wild Thu, 10 Dec 2015 13:33:14 +0000
mod_compression: Remove FIXMEs, mod_c2s and mod_s2s checks if TLS compression is used and sets a flag since 969e0a054795 Kim Alvefur Thu, 10 Dec 2015 15:16:49 +0100
MUC: Fix previous commit Kim Alvefur Wed, 09 Dec 2015 16:33:43 +0100
MUC: Process only options that are included in a form (Fixes #521) Kim Alvefur Tue, 08 Dec 2015 20:19:30 +0100
util.dataforms: Track which fields are included in a form Kim Alvefur Tue, 08 Dec 2015 20:16:49 +0100
portmanager: Lower the priority of module-supplied TLS options Kim Alvefur Tue, 08 Dec 2015 20:12:38 +0100
core.usermanager: Return as soon as possible once admin status is known Kim Alvefur Sun, 06 Dec 2015 23:47:47 +0100
util.stanza, util.xml, util.xmppstream: Add support for tracking defined namespaces and their prefix (stanza.namespaces), knowing/preserving prefix names is required for some applications (thanks daurnimator) Matthew Wild Tue, 08 Dec 2015 23:15:42 +0000
Merge 0.10->trunk Kim Alvefur Sun, 06 Dec 2015 02:43:01 +0100
mod_blocklist: Update Copyright header Kim Alvefur Sun, 06 Dec 2015 02:32:29 +0100
mod_blocklist: Skip creating some tables and some processing if unblocking Kim Alvefur Sun, 06 Dec 2015 02:32:16 +0100
mod_blocklist: When blocking someone who sent a subscription request, forget that request since the user would be unable to deny it while blocked (Fixes #574) Kim Alvefur Sun, 06 Dec 2015 02:30:21 +0100
mod_blocklist: Restructure how we keep track of where to send unavailable presence Kim Alvefur Sun, 06 Dec 2015 02:22:49 +0100
mod_blocklist: session[username] can't possibly be unset if that user is sending queries Kim Alvefur Sun, 06 Dec 2015 02:19:04 +0100
mod_blocklist: Add comments describing some variables Kim Alvefur Sun, 06 Dec 2015 02:12:28 +0100
mod_blocklist: Expand comments on caching of blocklists Kim Alvefur Sun, 06 Dec 2015 02:09:52 +0100
mod_blocklist: Add comment about compliance issue #575 Kim Alvefur Sun, 06 Dec 2015 02:08:24 +0100
mod_blocklist: Rename variable for clarity Kim Alvefur Sun, 06 Dec 2015 02:07:15 +0100
mod_blocklist: Clear second level cache when user is deleted Kim Alvefur Sat, 05 Dec 2015 22:46:50 +0100
Backout unintentional commit ed5440a6ef7f Matthew Wild Thu, 03 Dec 2015 16:21:56 +0000
Merge 0.10->trunk Matthew Wild Thu, 03 Dec 2015 16:13:33 +0000
Merge 0.10->trunk Matthew Wild Thu, 03 Dec 2015 16:13:12 +0000
net.http.server: Import util.cache Matthew Wild Thu, 03 Dec 2015 16:12:44 +0000
Merge... Kim Alvefur Thu, 03 Dec 2015 16:46:24 +0100
Merge Kim Alvefur Thu, 03 Dec 2015 16:17:40 +0100
prosodyctl check: Point out that authentication and storage modules should not be added to modules_enabled (fixes #570) Kim Alvefur Thu, 03 Dec 2015 16:17:19 +0100
prosodyctl check: Point out items in the modules_enabled list that incorrectly include the 'mod_' prefix Kim Alvefur Thu, 03 Dec 2015 16:15:59 +0100
prosodyctl check: Really store imported LuaSec (must be a leftover from debugging) Kim Alvefur Thu, 03 Dec 2015 16:06:09 +0100
prosodyctl check: Include global options when checking "all options" Kim Alvefur Thu, 03 Dec 2015 15:51:22 +0100
mod_storage_sql2: Remove from trunk (all trunk-only changes backported) Matthew Wild Thu, 03 Dec 2015 15:43:29 +0000
Merge 0.10->trunk Matthew Wild Thu, 03 Dec 2015 15:43:02 +0000
mod_storage_sql: Add map store (backported from trunk) Matthew Wild Thu, 03 Dec 2015 15:03:24 +0000
mod_storage_sql: Whitespace fix (backported from trunk) Matthew Wild Thu, 03 Dec 2015 15:02:50 +0000
Merge 0.10->trunk Matthew Wild Thu, 03 Dec 2015 14:59:55 +0000
storagemanager, mod_storage_sql, mod_storage_sql2: Rename mod_storage_sql2 -> mod_storage_sql, mod_storage_sql -> mod_storage_sql1 (temporarily), and emit warning for configs using sql2 Matthew Wild Thu, 03 Dec 2015 14:57:49 +0000
net.http.server: Use new util.cache to remember wildcard event handlers Matthew Wild Thu, 03 Dec 2015 14:54:29 +0000
storagemanager: Split config retrieval into its own function Matthew Wild Thu, 03 Dec 2015 14:47:47 +0000
mod_proxy65: Use typed config API (fix issues when options are set to unexpected types) Kim Alvefur Thu, 03 Dec 2015 15:27:09 +0100
Merge 0.10->trunk Matthew Wild Thu, 26 Nov 2015 00:19:31 +0000
tests: Add tests for util.cache Matthew Wild Thu, 26 Nov 2015 00:12:51 +0000
util.cache: Small update to prefix private fields with an underscore, add a :count() method (same as util.queue) and add an optional on_evict callback Matthew Wild Thu, 26 Nov 2015 00:07:48 +0000
mod_blocklist: Use util.cache to manage how many users blocklists are kept in memory Kim Alvefur Wed, 25 Nov 2015 21:06:01 +0100
util.cache: Make sure cache size is specified as an integer Kim Alvefur Wed, 25 Nov 2015 20:49:41 +0100
util.pposix: Expose the uname GNU extension field 'domainname' Kim Alvefur Wed, 25 Nov 2015 20:43:29 +0100
util.session: How would you even send anything to a session? Kim Alvefur Tue, 24 Nov 2015 19:31:37 +0100
util.session: How does a session relate do a connection? Kim Alvefur Tue, 24 Nov 2015 19:26:27 +0100
util.session: What does the session say? Kim Alvefur Tue, 24 Nov 2015 19:04:54 +0100
util.session: What is the identity of a session? Kim Alvefur Tue, 24 Nov 2015 19:09:51 +0100
util.session: What is a session? Kim Alvefur Tue, 24 Nov 2015 19:00:43 +0100
mod_admin_telnet: Add timer:info() which shows some basic info about util.timer Kim Alvefur Wed, 25 Nov 2015 15:34:54 +0100
Merge Matthew Wild Tue, 24 Nov 2015 10:45:48 +0000
Merge 0.10->trunk Matthew Wild Tue, 24 Nov 2015 10:45:15 +0000
util.cache: Ordered key->value data structure, with size limit (same as pubsub) Matthew Wild Tue, 24 Nov 2015 10:44:41 +0000
util.timer: If possible, close the existing timer handle in order to have only one Kim Alvefur Sun, 22 Nov 2015 17:25:44 +0100
util.timer: Expire timer instance if another instance is already set to take care of the next scheduled event Kim Alvefur Sun, 22 Nov 2015 17:20:20 +0100
util.timer: Keep count of how many timer instances are active Kim Alvefur Sun, 22 Nov 2015 17:18:29 +0100
net.server_event: Return event handle from add_task so it can be closed by eg util.timer Kim Alvefur Sun, 22 Nov 2015 17:00:43 +0100
Merge 0.10->trunk Matthew Wild Sun, 22 Nov 2015 15:52:10 +0000
mod_admin_telnet: c2s:show(): Add flag to indicate remote sessions Matthew Wild Sun, 22 Nov 2015 15:31:22 +0000
util.ip: Improve comparison, == doesn't necessarily handle IPv6 addresses correctly if they aren't normalized (case, ::, etc.) Matthew Wild Sun, 22 Nov 2015 15:30:27 +0000
Merge 0.10->trunk Matthew Wild Tue, 17 Nov 2015 17:12:45 +0000
Merge 0.9->0.10 Matthew Wild Tue, 17 Nov 2015 17:04:04 +0000
muc.lib: Fix pattern so that it doesn't match hashes containing null bytes, causing dropped stanzas (thanks Jitsi folk!) Matthew Wild Tue, 17 Nov 2015 17:01:25 +0000
cert/openssl.cnf: Split CSR and self-signed extensions into separate sections (see d2d7ad2563f9) Kim Alvefur Mon, 09 Nov 2015 14:16:39 +0100
prosody: Fix sleep call that relied on the no longer existing socket global Kim Alvefur Mon, 16 Nov 2015 15:24:36 +0100
Merge 0.10->trunk Kim Alvefur Mon, 09 Nov 2015 22:56:32 +0100
mod_tls: Fix ssl option fallback to a "parent" host if current host does not have ssl options set (thanks 70b1) Kim Alvefur Mon, 09 Nov 2015 13:40:06 +0100
mod_tls: Remove unused reference to global ssl config option (certmanager adds that to the context) Kim Alvefur Mon, 09 Nov 2015 13:39:23 +0100
mod_s2s/s2sout: Keep SRV lookup response around even if it's empty Kim Alvefur Thu, 05 Nov 2015 13:54:35 +0100
sessionmanager: Demote write error to debug message Kim Alvefur Thu, 05 Nov 2015 13:35:16 +0100
sessionmanager: Clarify log message when failing to write data to connection Kim Alvefur Wed, 04 Nov 2015 12:21:46 +0100
prosodyctl: check: Don't complain about c2s_ssl or s2s_ssl being in VirtualHost sections, that's supported Kim Alvefur Wed, 21 Oct 2015 13:37:26 +0200
mod_component: Add config option for deciding what happens if a component connects while already connected (fixes #525) Kim Alvefur Wed, 21 Oct 2015 01:56:07 +0200
util.queue: Add luacheck annotations Matthew Wild Sun, 18 Oct 2015 21:54:17 +0100
util.queue: Add :items() iterator Matthew Wild Sun, 18 Oct 2015 21:42:33 +0100
statsmanager: Add get() method Matthew Wild Sun, 18 Oct 2015 21:35:21 +0100
MUC: Reject muc:admin query with missing <item> child Kim Alvefur Sun, 18 Oct 2015 14:00:15 +0200
Merge 0.10->trunk Kim Alvefur Sat, 17 Oct 2015 19:31:43 +0200
Merge 0.9->0.10 Kim Alvefur Sat, 17 Oct 2015 19:30:58 +0200
Makefile: Use more specific globbing for core directory in Makefile (Thanks Robert Scheck) (fixes #532) Kim Alvefur Wed, 14 Oct 2015 20:55:26 +0200
Merge 0.10->trunk Kim Alvefur Sun, 11 Oct 2015 20:03:00 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 11 Oct 2015 20:00:15 +0200
core.certmanager: Remove non-string filenames (allows setting eg capath to false to disable the built in default) Kim Alvefur Sun, 11 Oct 2015 19:44:15 +0200
util.openssl: Separate extension sections into one for self-signed certs and one for requests Kim Alvefur Sun, 11 Oct 2015 18:49:14 +0200
mod_s2s: Fire global event for stream features where the remote server has not sent the 'to' stream attribute Kim Alvefur Sun, 11 Oct 2015 14:03:53 +0200
net.websocket.frames: Fix syntax error due to code copy pasting Kim Alvefur Tue, 06 Oct 2015 18:08:58 +0200
net.websocket.frames: Use struct packing in Lua 5.3 or struct lib if available Kim Alvefur Tue, 06 Oct 2015 18:05:27 +0200
net.websocket.frames: Pack and unpack 64bit ints without overflows (lua-bitop/bit32 are 32bit) Kim Alvefur Tue, 06 Oct 2015 18:03:04 +0200
net.websocket.frames: Link to documentation when bitop is missing Kim Alvefur Tue, 06 Oct 2015 16:49:01 +0200
net.websocket.frames: Throw an error if no bit lib is found Kim Alvefur Tue, 06 Oct 2015 16:26:23 +0200
net.websocket.frames: Simplify import of bitlib Kim Alvefur Tue, 06 Oct 2015 16:06:22 +0200
mod_websocket: Silence luacheck warnings Kim Alvefur Tue, 06 Oct 2015 15:30:25 +0200
mod_websocket: Import util.timer and session close timeout config option (thanks fairuz) Kim Alvefur Tue, 06 Oct 2015 15:27:39 +0200
Merge 0.10->trunk Kim Alvefur Fri, 02 Oct 2015 12:17:41 +0200
util.jid: Fix backout Kim Alvefur Fri, 02 Oct 2015 12:16:47 +0200
Merge 0.10->trunk Kim Alvefur Fri, 02 Oct 2015 12:13:32 +0200
Backout 7e820979fd9b (broke tests) Kim Alvefur Fri, 02 Oct 2015 12:12:24 +0200
Merge 0.10->trunk Kim Alvefur Sun, 27 Sep 2015 00:37:18 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 27 Sep 2015 00:36:34 +0200
configure,util-src/Makefile: Make a variable that includes -l for OpenSSL (like with IDNA_LIBS) Kim Alvefur Sun, 27 Sep 2015 00:28:46 +0200
Makefile: Use hypen to tell Make when to ignore errors Kim Alvefur Sun, 27 Sep 2015 00:16:34 +0200
Makefile: Support generating prosody.version from hg archive metadata file Kim Alvefur Sun, 27 Sep 2015 00:15:57 +0200
Makefile: Simplify generation of prosody.version using magic Make magic Kim Alvefur Sun, 27 Sep 2015 00:14:18 +0200
util-src/Makefile: Remove redundant variables (set in config.unix already) Kim Alvefur Sun, 27 Sep 2015 00:12:07 +0200
util-src/Makefile: Don't make exceptions for how to build .so for util.hashes and util.encodings Kim Alvefur Sun, 27 Sep 2015 00:10:18 +0200
util-src/Makefile: Tell Make how to build .so from .o in a modern way (Let built-in rules handle .o) Kim Alvefur Sun, 27 Sep 2015 00:08:46 +0200
util-src/Makefile: Move Lua include path into CFLAGS variable Kim Alvefur Sun, 27 Sep 2015 00:04:14 +0200
configure, util-src/Makefile: Move OS X deployment flag to an C compiler argument set by configure Kim Alvefur Sat, 26 Sep 2015 23:42:46 +0200
util-src/Makefile: Use variables for install binary and target directory Kim Alvefur Sat, 26 Sep 2015 23:38:09 +0200
util-src/Makefile: Move list of .so files in a variable Kim Alvefur Sat, 26 Sep 2015 23:29:50 +0200
mod_posix: Detect failure to load util.signal by first pcall return value not by type of the second Kim Alvefur Sat, 26 Sep 2015 21:41:11 +0200
mod_posix: Normalize indentation Kim Alvefur Sat, 26 Sep 2015 21:39:26 +0200
mod_http_files: Translate forward slashes to local directory separators Kim Alvefur Sat, 26 Sep 2015 19:35:56 +0200
mod_http_files: Strip trailing directory separator regardless of directionality of the slash (fixes #545) Kim Alvefur Sat, 26 Sep 2015 19:34:58 +0200
Merge 0.10->trunk Kim Alvefur Fri, 25 Sep 2015 18:11:45 +0200
Merge 0.9->0.10 Kim Alvefur Fri, 25 Sep 2015 18:11:24 +0200
xep227toprosody: Pass parser to callbacks (needed since addition of stanza size limits) Kim Alvefur Fri, 18 Sep 2015 16:14:43 +0200
Merge 0.10->trunk Kim Alvefur Fri, 25 Sep 2015 18:08:25 +0200
Merge Kim Alvefur Fri, 25 Sep 2015 18:07:33 +0200
Merge 0.9->0.10 Matthew Wild Fri, 25 Sep 2015 16:51:42 +0100
mod_pep: Don't store contacts' subscriptions to a user's nodes when that user is offline Matthew Wild Fri, 25 Sep 2015 16:48:25 +0100
mod_pep: Document data structures, so I don't have to spend time remembering every time I work on this module Matthew Wild Fri, 04 Sep 2015 11:26:51 +0100
net.dns: Unconditionally cache records found in answers Matthew Wild Mon, 25 May 2015 23:16:11 +0100
server_event: Remove needless scoping around add_task Kim Alvefur Fri, 25 Sep 2015 18:07:08 +0200
Merge 0.10->trunk Kim Alvefur Fri, 25 Sep 2015 18:03:44 +0200
server_event: Fix indentation Kim Alvefur Fri, 25 Sep 2015 17:56:21 +0200
server_event: Put function keyword on same line as the coroutine.wrap it's being passed to Kim Alvefur Fri, 25 Sep 2015 17:55:06 +0200
server_event: Normalize indentation Kim Alvefur Fri, 25 Sep 2015 17:43:21 +0200
net.dns: Use new IPv4-specific socket factory if available (fixes dns on libevent with latest development version of luasocket) Kim Alvefur Fri, 25 Sep 2015 17:32:13 +0200
server_event: Remove unused argument [luacheck] Kim Alvefur Fri, 25 Sep 2015 17:26:47 +0200
server_event: Comment out the unused vdebug function [luacheck] Kim Alvefur Fri, 25 Sep 2015 17:26:29 +0200
server_event: Remove unused former argument (fixes global access) [luacheck] Kim Alvefur Fri, 25 Sep 2015 17:24:43 +0200
server_event: Rename luaevent module variable to avoid name clash [luacheck] Kim Alvefur Fri, 25 Sep 2015 17:21:00 +0200
server_event: Add luacheck annotations Kim Alvefur Fri, 25 Sep 2015 17:25:46 +0200
server_event: Remove needless scoping and indentation Kim Alvefur Fri, 25 Sep 2015 17:12:55 +0200
server_event: Move local references to various functions to top of file Kim Alvefur Fri, 25 Sep 2015 17:02:17 +0200
server_event: Replace implementation of ordered set with a simple table set Kim Alvefur Fri, 25 Sep 2015 16:45:02 +0200
mod_s2s: Account for connections that time out in connection count measure Kim Alvefur Fri, 25 Sep 2015 15:16:25 +0200
Merge 0.10->trunk Kim Alvefur Thu, 24 Sep 2015 20:15:19 +0200
mod_c2s, mod_s2s: Close incoming connections if there are no features to offer on incomplete streams (fixes #285) Kim Alvefur Thu, 24 Sep 2015 20:05:23 +0200
prosodyctl check: Warn if certificate checking is enforced but LuaSec is too old Kim Alvefur Thu, 24 Sep 2015 20:02:57 +0200
prosodyctl check: Warn if encryption is required but LuaSec is unavailable Kim Alvefur Thu, 24 Sep 2015 20:02:00 +0200
Merge 0.10->trunk Kim Alvefur Tue, 22 Sep 2015 01:31:52 +0200
sessionmanager: Make session.send() return true unless there really is an error Kim Alvefur Mon, 21 Sep 2015 23:19:48 +0200
plugins: Explicitly return to halt event propagation (session.send sometimes does not return true) Kim Alvefur Mon, 21 Sep 2015 23:06:22 +0200
Makefile: Fix building prosody.version (.hg/dirstate is a file, not a directory) Kim Alvefur Mon, 21 Sep 2015 23:00:49 +0200
Merge 0.10->trunk Kim Alvefur Sat, 19 Sep 2015 17:51:20 +0200
mod_admin_telnet: Fix indentation Kim Alvefur Fri, 18 Sep 2015 16:16:10 +0200
prosodyctl: Move files out of the way when generating new cert or key Kim Alvefur Sat, 19 Sep 2015 17:46:46 +0200
util.timer: Fix indentation Kim Alvefur Fri, 18 Sep 2015 16:08:35 +0200
Merge 0.10->trunk Kim Alvefur Thu, 17 Sep 2015 22:15:26 +0200
mod_offline: Decrease priority of event handlers so 3rd party hooks fire first by default Kim Alvefur Wed, 16 Sep 2015 15:18:30 +0200
mod_blocklist: Explicitly halt event propagation after returning a reply (send returns nil sometimes) Kim Alvefur Wed, 16 Sep 2015 15:16:51 +0200
mod_tls: Fix inhertinance of 'ssl' option from "parent" host to subdomain (fixes #511) Kim Alvefur Tue, 15 Sep 2015 17:51:56 +0200
MUC: Break a very long line Kim Alvefur Sat, 12 Sep 2015 18:52:39 +0200
util.dataforms: Fix interaction of required fields and empty string values (fixes #521) Kim Alvefur Sat, 12 Sep 2015 17:49:47 +0200
util.dataforms: Refactor parsing to reuse simple text parser instead of duplicate code Kim Alvefur Sat, 12 Sep 2015 17:40:14 +0200
MUC: Prevent double replies when MUC affiliation/role change requests fail. Lance Stout Thu, 17 Sep 2015 13:02:09 -0700
MUC: Fix traceback in request for MUC affiliation lists by non-affiliated (thanks Lance) Kim Alvefur Tue, 15 Sep 2015 19:39:57 +0200
Merge 0.10->trunk Matthew Wild Fri, 04 Sep 2015 11:11:40 +0100
tests/run_tests.sh: Let status code propagate to shell Matthew Wild Fri, 04 Sep 2015 10:56:27 +0100
tests: Return status code depending on whether tests passed Matthew Wild Fri, 04 Sep 2015 10:55:39 +0100
net/http: Use server.addclient daurnimator Wed, 18 Dec 2013 19:00:24 -0500
Merge 0.10->trunk Kim Alvefur Thu, 03 Sep 2015 23:49:15 +0200
util.stanza: Export xml_escape (missed during removal of module() calls) Kim Alvefur Thu, 03 Sep 2015 23:39:00 +0200
Merge 0.10->trunk Matthew Wild Thu, 03 Sep 2015 16:43:46 +0100
net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP) Kim Alvefur Mon, 23 Dec 2013 17:57:53 +0100
net.server_{select,event}: addclient: Add argument for overriding socket type Kim Alvefur Mon, 23 Dec 2013 17:55:41 +0100
net/server_event: pcall require ssl rather than relying on globals daurnimator Wed, 18 Dec 2013 18:11:17 -0500
net/server_event: add_client should have same arguments no-matter the server backend daurnimator Wed, 18 Dec 2013 17:52:28 -0500
net/server_select: Fix typo daurnimator Wed, 18 Dec 2013 18:06:33 -0500
net/server_select: addclient: Check arguments daurnimator Wed, 18 Dec 2013 17:55:03 -0500
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure daurnimator Wed, 18 Dec 2013 17:54:31 -0500
net/server_select: Check arguments to add_server correctly daurnimator Wed, 18 Dec 2013 17:51:27 -0500
Merge 0.10->trunk Matthew Wild Wed, 02 Sep 2015 18:55:35 +0100
configure, Makefile: Make compatible with plain Bourne shell as used on Solaris. Fixes #418 (thanks jcea) Matthew Wild Wed, 02 Sep 2015 18:54:34 +0100
storagemanager: Check if drivers support purging, warn otherwise Kim Alvefur Wed, 02 Sep 2015 15:26:28 +0200
prosody: Set a luasocket global, fixes undefined global access in loop() (pending util.startup) Kim Alvefur Wed, 02 Sep 2015 14:25:30 +0200
storagemanager: Export purge (fixes deleting users from usermanager) (thanks mt) Kim Alvefur Wed, 02 Sep 2015 14:23:09 +0200
util.sql: Export db2uri (mod_storage_sql2 command uses it) (thanks mike) Kim Alvefur Wed, 02 Sep 2015 14:14:22 +0200
util.sql: Log when transactions begin Kim Alvefur Sun, 30 Aug 2015 13:45:36 +0200
mod_carbons: Get full_ and bare_sessions from the prosody global [luacheck] Kim Alvefur Thu, 27 Aug 2015 12:17:12 +0200
mod_carbons: Carbon chat messages or normal messages that have a body Kim Alvefur Wed, 26 Aug 2015 17:35:41 +0200
util.hex: Normalize hex to lowercase and discard non-hex input Kim Alvefur Wed, 26 Aug 2015 14:32:20 +0200
plugins/muc/muc.lib: Fix issue #505 where unavailable presences were never used daurnimator Mon, 24 Aug 2015 13:16:49 +1000
MUC: Remove duplicated import of muc/persistent (4caef6d53304 and this fixes #482) Kim Alvefur Wed, 26 Aug 2015 20:21:12 +0200
Merge 0.10->trunk Kim Alvefur Wed, 26 Aug 2015 13:17:37 +0200
Merge 0.9->0.10 Kim Alvefur Wed, 26 Aug 2015 13:17:10 +0200
ejabberd2prosody: Support password stored as SCRAM hashes Kim Alvefur Thu, 20 Aug 2015 09:14:15 +0200
mod_admin_adhoc: Declare local variable, don't set a global [luacheck] Kim Alvefur Wed, 26 Aug 2015 13:08:51 +0200
mod_admin_adhoc: Import missing util.set (fixes #518) Kim Alvefur Wed, 26 Aug 2015 13:08:10 +0200
Merge 0.10->trunk Kim Alvefur Sat, 22 Aug 2015 21:01:00 +0200
mod_websocket: Import sessionmanager (fixes traceback) Kim Alvefur Fri, 21 Aug 2015 11:26:34 +0200
storagemanager: Add forward declaration to fix use of open() before it's defined Kim Alvefur Thu, 20 Aug 2015 23:57:22 +0200
Merge 0.10->trunk Kim Alvefur Thu, 20 Aug 2015 13:05:22 +0200
luacheckrc: Ignore unused _ENV variable Kim Alvefur Thu, 20 Aug 2015 10:10:36 +0200
util-src/*.c: Invert Lua 5.2 compat to be 5.2+ by default and a macro to support 5.1 Kim Alvefur Sun, 26 Apr 2015 12:38:37 +0200
portmanager: Add forward declarations Kim Alvefur Wed, 08 Apr 2015 00:45:26 +0200
rostermanager: Add forward declarations Kim Alvefur Wed, 08 Apr 2015 00:44:30 +0200
util.sasl.scram: Get rid of module call Kim Alvefur Tue, 07 Apr 2015 23:26:32 +0200
util.json: Remove use of newproxy Kim Alvefur Fri, 13 Mar 2015 21:11:33 +0100
prosodyctl: Import LuaSocket to a local, don't assume that a global will be set Kim Alvefur Fri, 13 Mar 2015 20:12:12 +0100
util.helpers: Fix order of functions using each other [fixes 00412b36166f] Kim Alvefur Tue, 03 Mar 2015 20:27:35 +0100
net.server_{select,event}: Don't rely on LuaSocket and LuaSec being present in the globals table Kim Alvefur Mon, 23 Feb 2015 12:04:43 +0100
mod_admin_telnet: Remove now broken importing of modulemanager from various commands, use upvalue defined at top of file (thanks daurnimator) Kim Alvefur Sun, 22 Feb 2015 19:06:26 +0100
net.*: Remove use of module() function Kim Alvefur Sat, 21 Feb 2015 10:45:24 +0100
core.*: Remove use of module() function Kim Alvefur Sat, 21 Feb 2015 10:42:19 +0100
util.dependencies: Only abort on Lua versions before 5.1, log a warning about 5.2 and above for now Kim Alvefur Sat, 21 Feb 2015 10:38:44 +0100
util.*: Remove use of module() function, make all module functions local and return them in a table at the end Kim Alvefur Sat, 21 Feb 2015 10:36:37 +0100
MUC: Fix logic error Kim Alvefur Mon, 17 Aug 2015 01:58:53 +0200
Merge 0.10->trunk Kim Alvefur Tue, 11 Aug 2015 10:29:25 +0200
Merge 0.9->0.10 Kim Alvefur Mon, 10 Aug 2015 22:16:05 +0200
mod_component: Fire an event on successful component authentication (For Goffi) Kim Alvefur Mon, 10 Aug 2015 22:13:02 +0200
util.interpolation: Add support for filter functions Kim Alvefur Fri, 07 Aug 2015 13:31:12 +0200
util.{interpolation,prosodyctl,sql}: Trim trailing whitespace Kim Alvefur Fri, 17 Jul 2015 12:43:04 +0200
Merge Matthew Wild Mon, 27 Jul 2015 09:38:40 +0100
plugins/muc: Move loading of optional muc libraries from muc.lib.lua to mod_muc daurnimator Mon, 27 Jul 2015 18:34:51 +1000
mod_muc: Fix a traceback when an owner joins a room Emmanuel Gil Peyrot Sat, 25 Jul 2015 15:49:00 +0100
Merge 0.10->trunk Matthew Wild Thu, 09 Jul 2015 00:14:27 +0100
util.sql: Add safety check to ensure our chosen connection charset is actually being used (MySQL) Matthew Wild Wed, 08 Jul 2015 15:25:42 +0100
util.sql: Fix log level of debug message Matthew Wild Wed, 08 Jul 2015 15:16:17 +0100
util.sql: Log debug message when connecting to database Matthew Wild Wed, 08 Jul 2015 15:15:32 +0100
util.sql: Make set_encoding() return failure of SET NAMES Matthew Wild Wed, 08 Jul 2015 15:14:24 +0100
util.sql: Return failure if set_encoding() fails Matthew Wild Wed, 08 Jul 2015 15:10:25 +0100
mod_storage_sql2: Upgrade table if its charset does not match our connection's charset (thanks Zash) Matthew Wild Wed, 08 Jul 2015 15:07:23 +0100
util.sql: Use appropriate collation for the chosen character set - fixes MySQL silently ignoring our SET NAMES command when we use utf8mb4 Matthew Wild Wed, 08 Jul 2015 15:06:20 +0100
util.sql: Create table with same charset as the charset we selected for our connection, also use corresponding _bin collation Matthew Wild Wed, 08 Jul 2015 15:04:23 +0100
util.sql: Allow onconnect callback to fail connection to the DB by returning false, err Matthew Wild Tue, 07 Jul 2015 17:43:14 +0100
mod_storage_sql2: Don't upgrade tables without admin intervention Matthew Wild Tue, 07 Jul 2015 17:42:29 +0100
mod_storage_sql2: Add prosodyctl command to upgrade tables from the command-line Matthew Wild Tue, 07 Jul 2015 17:41:09 +0100
mod_storage_sql2: Add missing return to upgrade_table(), so we know if an upgrade is required Matthew Wild Tue, 07 Jul 2015 17:40:23 +0100
mod_storage_sql2: Rename variable to avoid name clash Matthew Wild Tue, 07 Jul 2015 17:39:56 +0100
net.dns: Remove resolver:new(), as it needlessly and incorrectly duplicates dns.resolver() Matthew Wild Mon, 06 Jul 2015 19:11:39 +0100
Merge with 0.10 Matthew Wild Mon, 06 Jul 2015 17:07:05 +0100
prosodyctl: check: Add some more known global config options Kim Alvefur Sun, 05 Jul 2015 22:20:29 +0200
luacheckrc: Allow plugins to implement functions under module.* (module.load, etc.) Matthew Wild Mon, 29 Jun 2015 13:50:31 +0100
Merge 0.10->trunk Kim Alvefur Sun, 05 Jul 2015 18:00:05 +0200
util.sql: Call onconnect, provide noop dummy if not set Kim Alvefur Thu, 02 Jul 2015 22:32:44 +0200
Remove sql.lib.lua, not used anymore Kim Alvefur Sat, 27 Jun 2015 16:45:31 +0200
mod_storage_sql2: Validate configuration after normalizing SQLite3 database path (fixes traceback with default config) Kim Alvefur Sat, 27 Jun 2015 15:59:37 +0200
Merge 0.10->trunk Kim Alvefur Thu, 25 Jun 2015 18:57:43 +0200
Merge 0.9->0.10 Kim Alvefur Thu, 25 Jun 2015 18:54:01 +0200
MUC: Prevent admins from being given affiliatons other than owner Kim Alvefur Thu, 25 Jun 2015 17:58:24 +0200
Backed out changeset bea3862b6bde in favor of a different approach Kim Alvefur Thu, 25 Jun 2015 17:54:19 +0200
MUC: Remove half of monkeypatch that was supposed to make admins always be room owners, fixes #458 Kim Alvefur Tue, 16 Jun 2015 15:13:47 +0200
Merge with 0.10 Matthew Wild Wed, 24 Jun 2015 23:25:42 +0100
mod_storage_sql2: Break up monolithic code into functions, theoretically no functionality changes. Matthew Wild Wed, 24 Jun 2015 23:24:32 +0100
mod_storage_sql2: Improve logging when database read fails Matthew Wild Wed, 24 Jun 2015 22:56:50 +0100
mod_storage_sql2: Some reformatting and variable name improvements Matthew Wild Wed, 24 Jun 2015 22:55:41 +0100
mod_storage_sql2: Add some comments Matthew Wild Wed, 24 Jun 2015 22:54:17 +0100
util.sql: Remove built-in engine caching. This is the wrong layer to do this, and unintentionally sharing connections could cause problems (e.g. when interleaving multiple queries and result fetching) Matthew Wild Wed, 03 Jun 2015 15:57:46 +0100
util.sql: Expose db2uri helper function Matthew Wild Wed, 03 Jun 2015 15:55:43 +0100
util.sql: Rename some variable to match conventions Matthew Wild Wed, 03 Jun 2015 15:54:52 +0100
tests: Add tests for util.queue Matthew Wild Wed, 03 Jun 2015 15:53:27 +0100
util.queue: Allow optional wrap-around when pushing, overwriting oldest unread item Matthew Wild Wed, 03 Jun 2015 15:51:07 +0100
util.sql: Remove unused functions and unused commented code Matthew Wild Sat, 30 May 2015 22:23:19 +0100
Merge 0.10->trunk Kim Alvefur Thu, 21 May 2015 22:56:39 +0200
mod_storage_sql2: Fix argument compat thing from 41725f3df3cc, it was backwards Kim Alvefur Thu, 21 May 2015 12:11:08 +0200
Merge 0.10->trunk Kim Alvefur Tue, 19 May 2015 23:23:44 +0200
mod_storage_sql2: Add a 'caps' table for indicating support for optional features Kim Alvefur Tue, 19 May 2015 18:24:53 +0200
mod_storage_sql2: Change order of arguments to :append to be the same as return values from :find iterator Kim Alvefur Tue, 19 May 2015 18:24:09 +0200
mod_storage_sql2: Include 'with' field from iterator like some 3rd party archive-capable storage modules Kim Alvefur Tue, 19 May 2015 18:21:23 +0200
Merge with trunk Matthew Wild Tue, 19 May 2015 16:33:18 +0100
Merge 0.10->trunk Matthew Wild Tue, 19 May 2015 09:31:12 +0100
Merge 0.10->trunk Kim Alvefur Tue, 19 May 2015 16:33:47 +0200
util.interpolation: A template engine for text Kim Alvefur Tue, 19 May 2015 15:33:20 +0200
loggingmanager: Rename function arguments to avoid name conflict [luacheck] (core/ is now luacheck-clean!) Matthew Wild Mon, 18 May 2015 19:09:07 +0100
configmanager: Refactor function to avoid re-declaring local variable [luacheck] Matthew Wild Mon, 18 May 2015 19:07:31 +0100
configmanager: Rename unused function arguments [luacheck] Matthew Wild Mon, 18 May 2015 19:07:06 +0100
configmanager: Rename variable to avoid name conflicts [luacheck] Matthew Wild Mon, 18 May 2015 19:06:34 +0100
configmanager: Rename unused function argument [luacheck] Matthew Wild Mon, 18 May 2015 19:05:26 +0100
configmanager: Remove unnecessary function localizations [luacheck] Matthew Wild Mon, 18 May 2015 19:05:08 +0100
configmanager: Rename variable to avoid name conflict [luacheck] Matthew Wild Mon, 18 May 2015 19:04:37 +0100
configmanager: Rename variable to avoid name conflict [luacheck] Matthew Wild Mon, 18 May 2015 19:03:07 +0100
prosodyctl: Soft-require LuaSec and LuaEvent so they show up in the module version listing Kim Alvefur Mon, 18 May 2015 22:04:12 +0200
mod_tls: Treat session.ssl_ctx being false as a signal that TLS is disabled Kim Alvefur Mon, 18 May 2015 21:48:58 +0200
mod_tls: Build <starttls/> as a stanza instead of with string concatenation Kim Alvefur Mon, 18 May 2015 21:43:24 +0200
util.x509: Tell LuaSec we want UTF-8 data Kim Alvefur Mon, 18 May 2015 21:32:05 +0200
mod_auth_internal_hashed: Use util.hex Kim Alvefur Mon, 18 May 2015 21:00:41 +0200
hostmanager: Metatable with __tostring on hosts Kim Alvefur Mon, 18 May 2015 20:50:50 +0200
Merge 0.10->trunk Kim Alvefur Fri, 15 May 2015 15:33:31 +0200
mod_storage_xep0227: Silence luacheck warnings Kim Alvefur Fri, 15 May 2015 15:32:39 +0200
mod_storage_xep0227: Store data from mod_auth_internal_hashed in a private namespace Kim Alvefur Fri, 15 May 2015 15:32:21 +0200
mod_storage_xep0227: Use the registered namespace Kim Alvefur Fri, 15 May 2015 15:30:38 +0200
mod_storage_xep0227: Update open method for current API Kim Alvefur Fri, 15 May 2015 15:29:05 +0200
mod_storage_xep0227: Return error from io.open if unable to open file for writing Kim Alvefur Fri, 15 May 2015 15:25:59 +0200
mod_storage_xep0227: Open file for writing even if removing so os.remove has a file to delete Kim Alvefur Fri, 15 May 2015 15:25:37 +0200
mod_storage_xep0227: Close file handle after reading Kim Alvefur Fri, 15 May 2015 15:17:27 +0200
mod_storage_xep0227: Use configured storage path Kim Alvefur Fri, 15 May 2015 15:16:03 +0200
mod_storage_xep0227: Rename to reflect current naming practices Kim Alvefur Fri, 15 May 2015 15:14:30 +0200
xep227store.lib.lua: Remove mostly duplicated code Kim Alvefur Fri, 15 May 2015 15:14:12 +0200
net.http.codes: Update from registry Kim Alvefur Thu, 14 May 2015 20:47:37 +0200
Merge 0.10->trunk Kim Alvefur Thu, 14 May 2015 00:24:21 +0200
Merge 0.9->0.10 Kim Alvefur Thu, 14 May 2015 00:22:56 +0200
s2smanager: Make sure destroyed sessions have a sends2s method Kim Alvefur Thu, 14 May 2015 00:22:13 +0200
Merge 0.10->trunk Kim Alvefur Wed, 13 May 2015 22:33:40 +0200
Merge Kim Alvefur Wed, 13 May 2015 22:32:40 +0200
portmanager: Remove unused argument from function [luacheck] Matthew Wild Wed, 13 May 2015 17:08:34 +0100
portmanager: Rename variable to avoid name conflict [luacheck] Matthew Wild Wed, 13 May 2015 17:08:20 +0100
portmanager: Add luacheck annotations Matthew Wild Wed, 13 May 2015 17:07:30 +0100
Merge 0.9->0.10 Kim Alvefur Wed, 13 May 2015 22:31:59 +0200
mod_s2s: Mark stream as opened directly after opening stream, prevents session.close opening it again Kim Alvefur Wed, 13 May 2015 21:56:22 +0200
mod_s2s: Don't cache session.sends2s (or do it later), prevents sending data after session was closed Kim Alvefur Wed, 13 May 2015 21:55:08 +0200
mod_s2s/s2sout: Use the local address assigned to UDP sockets instead of util.net to enumerate possible source addresses Kim Alvefur Wed, 13 May 2015 21:47:39 +0200
util.datamanager: Fix traceback from trying to purge when storage is empty or otherwise unaccessible (fixes #496) Kim Alvefur Wed, 13 May 2015 21:44:13 +0200
mod_s2s/s2sout: Remove now unused config option dns_max_depth Kim Alvefur Wed, 13 May 2015 21:43:05 +0200
Merge 0.10->trunk Matthew Wild Wed, 13 May 2015 17:00:27 +0100
util.queue: Small fast FIFO/ringbuffer/queue library Matthew Wild Wed, 13 May 2015 16:57:27 +0100
sessionmanager: Rename argument to avoid name clash with local variable [luacheck] Matthew Wild Wed, 06 May 2015 19:58:33 +0100
sessionmanager: Rename unused loop variables to '_' [luacheck] Matthew Wild Wed, 06 May 2015 19:58:03 +0100
util.set: Rename method argument to avoid name clash [luacheck] Matthew Wild Wed, 06 May 2015 19:51:35 +0100
util.set: Add luacheck annotation for methods not referencing 'self' Matthew Wild Wed, 06 May 2015 19:51:07 +0100
util.set: Remove unnecessary local declaration, arguments are already locals [luacheck] Matthew Wild Wed, 06 May 2015 19:50:40 +0100
util.dataforms: Rename unused loop counter to '_' [luacheck] Matthew Wild Wed, 06 May 2015 19:43:51 +0100
util.sslconfig: Rename variable to avoid name clash [luacheck] Matthew Wild Wed, 06 May 2015 19:43:28 +0100
util.serialization: Remove unused imports of error() and loadstring() [luacheck] Matthew Wild Wed, 06 May 2015 19:40:48 +0100
util.xml: Remove unused parameter (thanks, luacheck) Matthew Wild Wed, 06 May 2015 19:39:28 +0100
util.dataforms: Remove unused import of pairs() (thanks luacheck) Matthew Wild Wed, 06 May 2015 19:38:29 +0100
.luacheckrc: Commit initial config for luacheck Matthew Wild Wed, 06 May 2015 19:35:35 +0100
Merge 0.10->trunk Matthew Wild Wed, 06 May 2015 19:26:53 +0100
Merge Matthew Wild Wed, 06 May 2015 19:21:29 +0100
util.events: Add get_handlers() method Matthew Wild Wed, 06 May 2015 19:21:18 +0100
portmanager, s2smanager, sessionmanager, stanza_router, storagemanager, usermanager, util.xml: Add luacheck annotations Matthew Wild Wed, 06 May 2015 19:20:07 +0100
rostermanager: Variable rename for clarity and to avoid name clash [luacheck] Matthew Wild Wed, 06 May 2015 19:17:59 +0100
modulemanager: Add luacheck annotations Matthew Wild Wed, 06 May 2015 19:16:16 +0100
modulemanager: Remove unused import of pcall #luacheck Matthew Wild Wed, 06 May 2015 19:15:35 +0100
moduleapi: Import util.stanza required for module:broadcast() Matthew Wild Wed, 06 May 2015 19:11:27 +0100
mod_s2s: Fire read timeout event on correct virtualhost for incoming connections Kim Alvefur Wed, 06 May 2015 13:35:34 +0200
mod_pubsub: Add option for default affiliation of non-existent nodes (thanks Flow) Kim Alvefur Tue, 05 May 2015 12:21:32 +0200
moduleapi: Add luacheck annotation Matthew Wild Wed, 06 May 2015 19:02:44 +0100
moduleapi: Minor variable renaming to avoid clashes with the 'type' function Matthew Wild Wed, 06 May 2015 19:02:07 +0100
moduleapi: Clear self.event_handlers when unhooking an event, to prevent leaks Matthew Wild Wed, 06 May 2015 19:01:16 +0100
moduleapi: module:measure_event(), module:measure_global_event(): Fix copy/paste error Matthew Wild Wed, 06 May 2015 19:00:05 +0100
moduleapi: Remove accidental use of undefined and unnecessary 'priority' variable Matthew Wild Wed, 06 May 2015 18:58:29 +0100
moduleapi: Add module:broadcast() to send a stanza to a list of JIDs Matthew Wild Wed, 06 May 2015 18:37:46 +0100
Merge 0.10->trunk Kim Alvefur Tue, 05 May 2015 01:34:20 +0200
util.statistics: Collect duration sample even if run fewer times than the sample interval Kim Alvefur Tue, 05 May 2015 00:48:55 +0200
util.events: Add local reference to table.remove (fixes traceback) Kim Alvefur Tue, 05 May 2015 00:41:39 +0200
Merge 0.10->trunk Kim Alvefur Sun, 03 May 2015 18:39:27 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 03 May 2015 18:38:39 +0200
net.dns: Make sure argument to math.randomseed does not overflow a 32 bit *signed* int (blame Lua). Closes #439 Kim Alvefur Sun, 26 Apr 2015 19:50:24 +0200
util.datamanager: Fix traceback due to %s in log message Kim Alvefur Fri, 03 Apr 2015 12:10:30 +0200
util.encodings: Move declarations to top of function [pedantic] Kim Alvefur Sat, 02 May 2015 14:52:51 +0200
util.pposix: Return error from ftruncate if that fails too (but what would we do here?) Kim Alvefur Sat, 02 May 2015 14:41:56 +0200
util.events: Change from nil to false to indicate adding a global wrapper Matthew Wild Tue, 28 Apr 2015 14:19:28 +0100
moduleapi: New methods for modules to conveniently wrap events Matthew Wild Tue, 28 Apr 2015 14:18:43 +0100
moduleapi: Experimental API for modules to measure the rate+duration of events Matthew Wild Tue, 28 Apr 2015 13:52:07 +0100
util.events: Add support for event wrappers, functions which can wrap the calling of event handlers to run code before/after an event (for debugging, statistics, logging purposes, etc.) Matthew Wild Tue, 28 Apr 2015 13:42:59 +0100
prosodyctl: check certs: Correctly check that certificates are valid for s2s Kim Alvefur Mon, 27 Apr 2015 21:52:16 +0200
Merge 0.10->trunk Kim Alvefur Mon, 27 Apr 2015 00:03:14 +0200
configure: Set default compiler and linker to cc and ld on *bsd (thanks Tobias) Kim Alvefur Sun, 26 Apr 2015 23:25:47 +0200
configure: Mention openbsd preset in --help Kim Alvefur Sun, 26 Apr 2015 23:23:33 +0200
Merge 0.10->trunk Kim Alvefur Sun, 26 Apr 2015 00:07:36 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 26 Apr 2015 00:06:44 +0200
net.dns, mod_s2s: Add chasing of CNAMEs to net.dns and remove it from mod_s2s Kim Alvefur Fri, 24 Apr 2015 14:14:01 +0200
mod_c2s, mod_s2s: Collect statistics on number of connections Kim Alvefur Sun, 26 Apr 2015 00:06:11 +0200
mod_blocklist: Some cleanup [luacheck] Kim Alvefur Sat, 25 Apr 2015 14:57:52 +0200
usermanager: Capitalize log message Kim Alvefur Sat, 25 Apr 2015 14:22:59 +0200
mod_admin_adhoc: Remove special treatment of the "pending" roster entry Kim Alvefur Sat, 25 Apr 2015 14:21:40 +0200
mod_s2s: Catch attempt to close dummy origin of s2s error replies (fixes a top level error) Kim Alvefur Sun, 05 Apr 2015 16:47:49 +0200
Merge 0.10->trunk Kim Alvefur Sun, 05 Apr 2015 16:24:10 +0200
rostermanager: Fix roster upgrade code (thanks mva) Kim Alvefur Sun, 05 Apr 2015 16:19:02 +0200
Merge 0.10->trunk Kim Alvefur Sun, 05 Apr 2015 15:22:33 +0200
rostermanager: Add missing import of `type()` Florian Zeitz Fri, 03 Apr 2015 21:42:30 +0200
Merge 0.10->trunk Matthew Wild Fri, 03 Apr 2015 19:34:47 +0100
util-src/*.c: Per convention call luaL_error() as argument to return Florian Zeitz Fri, 03 Apr 2015 20:30:14 +0200
sessionmanager: Rename parameter to avoid varible name conflict Matthew Wild Fri, 03 Apr 2015 19:31:05 +0100
hostmanager: Rename variable to avoid shadowing 'type()' function Matthew Wild Fri, 03 Apr 2015 19:22:55 +0100
loggingmanager: Improve code structure (removes empty if branch) Matthew Wild Fri, 03 Apr 2015 19:20:24 +0100
rostermanager: Remove unused parameter Matthew Wild Fri, 03 Apr 2015 19:13:35 +0100
util-src/*.c: astyle --indent=tab --brackets=attach --indent-switches --break-blocks --pad-oper --unpad-paren --add-brackets --align-pointer=type --lineend=linux Kim Alvefur Fri, 03 Apr 2015 19:52:48 +0200
Merge 0.10->trunk Kim Alvefur Fri, 03 Apr 2015 06:39:28 +0200
rostermanager, mod_roster, mod_presence: Move pending roster items to roster metadata field Kim Alvefur Fri, 03 Apr 2015 06:38:22 +0200
prosodyctl: Use ssl.loadcertificate instead of ssl.x509.load, as the ssl.x509 export dissapears in 97b1974 or 356e03a Kim Alvefur Thu, 02 Apr 2015 14:31:41 +0200
prosodyctl: Document magic commit ID Paul Aurich Wed, 01 Apr 2015 13:30:31 -0700
util.table, Makefile: New C module that allows pre-allocation of tables to improve performance and decrease memory fragmentation Matthew Wild Tue, 31 Mar 2015 11:59:17 +0100
Merge 0.10->trunk Matthew Wild Fri, 27 Mar 2015 22:24:57 +0000
Merge with merge merge merge Matthew Wild Fri, 27 Mar 2015 22:19:44 +0000
Merge 0.9->0.10 (third time lucky) Matthew Wild Fri, 27 Mar 2015 22:11:58 +0000
Merge 0.10->trunk Kim Alvefur Fri, 27 Mar 2015 00:29:35 +0100
Merge with merge Kim Alvefur Fri, 27 Mar 2015 00:28:16 +0100
Merge 0.9->0.10 again Kim Alvefur Fri, 27 Mar 2015 00:27:29 +0100
Merge 0.10->trunk Matthew Wild Thu, 26 Mar 2015 16:49:03 +0000
Merge 0.9->0.10 Matthew Wild Thu, 26 Mar 2015 16:48:39 +0000
Tagging 0.9.8 Matthew Wild Tue, 24 Mar 2015 19:12:04 +0000
mod_s2s: to/from attributes are required on s2s stream headers. Set them to '' when not available. Fixes #468. 0.9.8 Matthew Wild Tue, 24 Mar 2015 16:03:37 +0000
sessionmanager: Return 'not-allowed' error instead of the non-existent 'already-bound' error when client tries to bind a resource twice on the same stream (thanks Flow) fixes issue #484. Matthew Wild Tue, 24 Mar 2015 15:57:46 +0000
mod_http: Return a static string from module:http_url() when no ports are enabled and log a warning Kim Alvefur Mon, 23 Mar 2015 18:45:02 +0100
mod_http: Log a debug message when adding new http apps and warn if no http ports are enabled Kim Alvefur Mon, 23 Mar 2015 18:44:12 +0100
Backout 7726b627c3ea Kim Alvefur Mon, 23 Mar 2015 18:40:12 +0100
utf8_sequences.txt: Oops Matthew Wild Mon, 23 Mar 2015 17:23:11 +0000
tests: Add UTF-8 validity tests Matthew Wild Mon, 23 Mar 2015 17:16:54 +0000
Merge with Zash Matthew Wild Mon, 23 Mar 2015 14:05:55 +0000
util.encodings: Expose UTF-8 validation and length checking functions Kim Alvefur Mon, 23 Mar 2015 14:27:30 +0100
util.encodings: Perform validation of UTF-8 strings before passing to libidn (Based on code from the utf8 library in Lua 5.3) Kim Alvefur Mon, 23 Mar 2015 14:26:34 +0100
mod_http: Log event name when adding a HTTP app's hooks Matthew Wild Sat, 14 Mar 2015 22:39:23 +0000
net.http.server: Log event name when firing a request event Matthew Wild Sat, 14 Mar 2015 22:39:03 +0000
Merge 0.10->trunk Matthew Wild Tue, 24 Mar 2015 13:41:18 +0000
prosodyctl: Expand plugin paths and attempt to identify prosody-modules checkouts Kim Alvefur Wed, 21 Jan 2015 02:55:27 +0100
prosodyctl: Use util.mercurial to identify hg repository and revision Kim Alvefur Wed, 21 Jan 2015 02:55:23 +0100
util.mercurial: Utility functions for Mercurial repositories Kim Alvefur Wed, 21 Jan 2015 02:55:18 +0100
prosodyctl: Show relative paths in about Kim Alvefur Fri, 04 Jul 2014 23:13:51 +0200
Backed out 35ebcb733c4c Kim Alvefur Mon, 23 Mar 2015 18:42:11 +0100
statsmanager: Fire event at the start of collection to allow for polling Kim Alvefur Tue, 10 Mar 2015 16:26:25 +0100
Merge 0.10->trunk Matthew Wild Tue, 24 Feb 2015 15:22:34 +0000
Merge 0.9->0.10 Matthew Wild Tue, 24 Feb 2015 15:22:09 +0000
configure: Fix for commit cd0088c73daf - update LIBDIR if --prefix is set and --libdir isn't (thanks Medics) Matthew Wild Tue, 24 Feb 2015 15:19:20 +0000
mod_admin_telnet: Require util.pposix (fixes #471) Matthew Wild Fri, 20 Feb 2015 22:53:12 +0000
statsmanager: Perform an initial collection right after startup is completed Kim Alvefur Sun, 22 Feb 2015 18:44:48 +0100
Merge 0.9->0.10 Kim Alvefur Sat, 21 Feb 2015 10:34:56 +0100
util.datamanager: Check that the global 'prosody' exists before using it (fixes nil indexing in use outside of prosody) Kim Alvefur Fri, 20 Feb 2015 19:00:01 +0100
configure, Makefile: Add --libdir option to ./configure, allowing you to override the $PREFIX/lib/ default. Fixes #470. Matthew Wild Fri, 20 Feb 2015 15:51:05 +0000
Merge Matthew Wild Mon, 23 Feb 2015 00:30:01 +0000
Merge 0.10->trunk Matthew Wild Sat, 31 Jan 2015 12:25:24 +0000
Merge 0.10->trunk Kim Alvefur Mon, 09 Feb 2015 00:48:08 +0100
certmanager: Fix compat for MattJs old LuaSec fork Kim Alvefur Thu, 05 Feb 2015 17:23:53 +0100
certmanager: Fix previous commit Kim Alvefur Thu, 05 Feb 2015 17:21:05 +0100
certmanager: Limit certificate chain depth to 9 Kim Alvefur Thu, 05 Feb 2015 16:59:34 +0100
certmanager: Options that appear to be available since LuaSec 0.2 Kim Alvefur Thu, 05 Feb 2015 16:56:28 +0100
certmanager: Improve "detection" of features that depend on LuaSec version Kim Alvefur Thu, 05 Feb 2015 16:20:50 +0100
certmanager: Add locals for ssl.context and ssl.x509 Kim Alvefur Thu, 05 Feb 2015 15:14:35 +0100
certmanager: Early return from the entire module if LuaSec is unavailable Kim Alvefur Thu, 05 Feb 2015 15:10:23 +0100
Merge with 0.10 Matthew Wild Sat, 31 Jan 2015 12:25:00 +0000
util.statistics: Return 0 as percentile if data out of range Matthew Wild Fri, 30 Jan 2015 14:21:51 +0000
sessionmanager: Add pre-resource-bind event that would let plugins have a say in resource binding Kim Alvefur Fri, 30 Jan 2015 15:38:54 +0100
Merge 0.10->trunk Kim Alvefur Mon, 26 Jan 2015 15:27:19 +0100
Merge 0.9->0.10 Kim Alvefur Mon, 26 Jan 2015 15:25:16 +0100
stanza_router: Fix routing of 'error' IQs with multiple childs (thanks Pawel) Kim Alvefur Tue, 06 Jan 2015 17:39:47 +0100
Merge 0.10->trunk Matthew Wild Wed, 21 Jan 2015 01:29:00 +0000
moduleapi: Module API for statsmanager Matthew Wild Wed, 21 Jan 2015 01:28:12 +0000
statsmanager, util.statistics: API changes, remove debugging Matthew Wild Wed, 21 Jan 2015 01:26:06 +0000
statsmanager, prosody: New core module and API for gathering statistics about the running server Matthew Wild Tue, 20 Jan 2015 12:33:20 +0000
util.statistics: New library for gathering various kinds of statistics Matthew Wild Tue, 20 Jan 2015 12:31:32 +0000
storagemanager: Remove unused import of error() Matthew Wild Tue, 20 Jan 2015 11:32:14 +0000
sessionmanager: Access bare_session and full_sessions through 'prosody' Matthew Wild Tue, 20 Jan 2015 11:31:58 +0000
rostermanager: Access bare_sessions through prosody.bare_sessions Matthew Wild Tue, 20 Jan 2015 11:31:30 +0000
portmanager: Remove unused import of pairs() Matthew Wild Tue, 20 Jan 2015 11:31:04 +0000
hostmanager: Remove unused import of util.uuid Matthew Wild Tue, 20 Jan 2015 11:30:07 +0000
certmanager: Make global variable access explicit Matthew Wild Tue, 20 Jan 2015 11:29:38 +0000
mod_carbons: Import XEP-0280 implementation from prosody-modules (sans compat with older versions of the protocol) Kim Alvefur Fri, 16 Jan 2015 14:02:14 +0100
util.hex: Pedantic optimization, 1 table lookup per byte instead of 3 function calls makes it go faster Kim Alvefur Mon, 12 Jan 2015 15:10:37 +0100
mod_pep: Fire an event when an item is published Kim Alvefur Sat, 20 Dec 2014 21:34:59 +0100
net.server_select: Remove unused code daurnimator Mon, 19 Jan 2015 14:09:13 -0500
net.server_select: Remove socket.sleep call from main loop daurnimator Mon, 19 Jan 2015 14:05:37 -0500
net.server_select: Remove do-nothing os_difftime calls daurnimator Mon, 19 Jan 2015 14:01:11 -0500
net.server_select: In add_task timer callback, use passed in time rather than re-fetching daurnimator Thu, 15 Jan 2015 09:05:08 -0500
net.server_select: Fix timers not being fired until another timer fixes (or 1 second passes) daurnimator Thu, 15 Jan 2015 09:03:00 -0500
net.cqueues: Fix incorrect version check daurnimator Fri, 16 Jan 2015 12:06:42 -0500
net.cqueues: Fixes hardcoded timeout for first iteration daurnimator Tue, 13 Jan 2015 18:36:00 -0500
net.cqueues: Add workaround for luaevent callback getting collected daurnimator Tue, 06 Jan 2015 20:01:59 -0500
mod_muc: Add muc-add-history event to allow modules to override default history storage Matthew Wild Tue, 06 Jan 2015 19:33:25 +0000
Merge 0.10 -> trunk Waqas Hussain Tue, 16 Dec 2014 18:33:54 -0500
mod_admin_telnet: Use the session-specific print function Kim Alvefur Sat, 13 Dec 2014 16:40:55 +0100
mod_storage_sql2, util.sql: Set character encoding on every connect Kim Alvefur Thu, 11 Dec 2014 09:18:39 +0100
mod_blocklist: Fix import Kim Alvefur Tue, 09 Dec 2014 19:36:34 +0100
mod_http: Log name and base URL of HTTP apps Kim Alvefur Mon, 08 Dec 2014 15:49:11 +0100
net.http.server: Log names of the events fired Kim Alvefur Mon, 08 Dec 2014 15:48:36 +0100
mod_bosh: Use util.async Kim Alvefur Sun, 07 Dec 2014 17:56:25 +0100
Merge 0.10->trunk Kim Alvefur Sat, 22 Nov 2014 11:53:14 +0100
certmanager, mod_tls: Return final ssl config as third return value (fix for c6caaa440e74, portmanager assumes non-falsy second return value is an error) (thanks deoren) Kim Alvefur Sat, 22 Nov 2014 11:51:54 +0100
Merge 0.10->trunk Kim Alvefur Thu, 20 Nov 2014 15:01:47 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 20 Nov 2014 15:00:52 +0100
net.http.parser: Fix whitespace/indentation Matthew Wild Tue, 18 Nov 2014 17:40:37 +0000
net.http.parser: Fix chunked encoding parsing across packet boundaries. daurnimator Mon, 10 Nov 2014 14:47:33 -0500
mod_tls: Keep ssl config around and attach them to sessions Kim Alvefur Wed, 19 Nov 2014 14:47:49 +0100
certmanager: Return final ssl config along with ssl context on success Kim Alvefur Wed, 19 Nov 2014 14:47:03 +0100
mod_saslauth: Make it easier to support multiple channel binding methonds Kim Alvefur Wed, 19 Nov 2014 14:45:20 +0100
mod_saslauth: Break out tls-unique channel binding callback so it is instantiated once Kim Alvefur Wed, 19 Nov 2014 14:44:41 +0100
mod_saslauth: Keep sasl_handler in a local variable Kim Alvefur Wed, 19 Nov 2014 14:37:45 +0100
Merge 0.10->trunk Matthew Wild Thu, 20 Nov 2014 09:02:23 +0000
mod_pubsub: Add support for including the publisher in item broadcasts Philipp Hancke Thu, 20 Nov 2014 09:01:45 +0000
net.cqueues: Add module that allows use of cqueues while still using net.server as main loop daurnimator Tue, 18 Nov 2014 14:14:41 -0500
plugins/muc/muc.lib: Allow muc-broadcast-presence event listeners to modify nick, actor, reason daurnimator Fri, 14 Nov 2014 17:37:47 -0500
plugins/muc/muc.lib: Don't expose actor jids to users when anonymous daurnimator Tue, 11 Nov 2014 13:08:34 -0500
Merge 0.10->trunk Kim Alvefur Sun, 09 Nov 2014 20:32:33 +0100
Merge 0.9 -> 0.10 Kim Alvefur Sun, 09 Nov 2014 20:30:04 +0100
net.dns: Try next server if peer name can not be set (thanks wirehack7) Kim Alvefur Thu, 30 Oct 2014 12:28:07 +0100
net.dns: Return new socket from servfail Kim Alvefur Thu, 30 Oct 2014 12:10:15 +0100
net.adns: Log peername recorded from wrapped setpeername instead of calling sock:getpeername, it exists and throws an error on unconnected sockets (thanks wirehack7) Kim Alvefur Thu, 30 Oct 2014 12:08:05 +0100
net.adns: Preserve error from setpeername Kim Alvefur Thu, 30 Oct 2014 12:05:24 +0100
util.paths: Add function for joining path segments Kim Alvefur Sat, 08 Nov 2014 12:28:49 +0100
mod_http: For URLs that end with / or wildcard handlers, add a low-priority redirect from without to with slash Kim Alvefur Tue, 04 Nov 2014 17:48:17 +0100
mod_admin_telnet: Soft-reqire util.pposix for server:memory() Kim Alvefur Mon, 27 Oct 2014 11:12:08 +0100
Merge 0.10->trunk Kim Alvefur Sun, 26 Oct 2014 20:58:02 +0100
Merge 0.9->0.10 Kim Alvefur Sun, 26 Oct 2014 20:57:06 +0100
Tagging 0.9.7 Matthew Wild Fri, 24 Oct 2014 23:23:02 +0100
Backout changeset 6e67c73f730c: not a major fix and it breaks interop with at least Isode M-Link, and possibly standards, while it's not clear it actually fixes the original problem either. 0.9.7 Matthew Wild Fri, 24 Oct 2014 23:20:06 +0100
prosodyctl: Fix nil global access traceback in `prosodyctl about` (luarocks 2.2.0 no longer uses module()) Waqas Hussain Sun, 19 Oct 2014 03:05:49 -0400
Tagging 0.9.6 Matthew Wild Wed, 15 Oct 2014 00:39:37 +0100
certmanager, net.http: Disable SSLv3 by default 0.9.6 Matthew Wild Tue, 14 Oct 2014 18:55:08 +0100
mod_blocklist: Don't send unavailable presence from unavailable sessions when blocking a contact Kim Alvefur Sun, 26 Oct 2014 16:29:50 +0100
mod_blocklist: Only log message about migrating from mod_privacy when there is data to migrate Kim Alvefur Sat, 25 Oct 2014 14:45:11 +0200
mod_saslauth: Better name for config option Kim Alvefur Tue, 21 Oct 2014 16:41:28 +0200
mod_saslauth: Make it possible to disable certain mechanisms Kim Alvefur Tue, 21 Oct 2014 14:38:40 +0200
mod_saslauth: Add LOGIN to mechanisms not allowed over unencrypted connections as it may be offered by 3rd party authentication plugins Kim Alvefur Tue, 21 Oct 2014 14:37:05 +0200
mod_saslauth: Use a configurable set of mechanisms to not allow over unencrypted connections Kim Alvefur Tue, 21 Oct 2014 14:35:32 +0200
mod_saslauth: Log warning if no SASL mechanisms were offered Kim Alvefur Tue, 21 Oct 2014 12:57:56 +0200
mod_saslauth: Use type-specific config option getters Kim Alvefur Tue, 21 Oct 2014 12:56:19 +0200
mod_legacyauth, mod_saslauth, mod_tls: Pass require_encryption as default option to s2s_require_encryption so the later overrides the former Kim Alvefur Tue, 21 Oct 2014 12:49:03 +0200
prosodyctl: Add 'require_encryption' to list of deprecated options pointed out by the check command Kim Alvefur Tue, 21 Oct 2014 12:47:53 +0200
net/server: Handle lack of util.signal correctly daurnimator Wed, 22 Oct 2014 16:00:40 -0400
net/server: Remove print daurnimator Wed, 22 Oct 2014 15:59:51 -0400
net.server: Rename 'server' config option to 'network_backend' (to select which net.server implementation to use) Matthew Wild Wed, 22 Oct 2014 12:56:41 +0100
net/server: If server.hook_signal exists, overwrite signal.signal; else make server.hook_signal == signal.signal daurnimator Tue, 21 Oct 2014 17:26:48 -0400
Move timer code out of util.timer and into relevant net.server backends daurnimator Mon, 20 Oct 2014 16:13:24 -0400
net/server: Split up different backends in a nicer way. Add global config option 'server' daurnimator Fri, 17 Oct 2014 17:30:21 -0400
plugins/muc/mod_muc: Add 'local_only' flag to mod_muc, so rooms don't get restored on shutdown daurnimator Fri, 17 Oct 2014 16:35:46 -0400
plugins/muc/muc.lib: Add :each_affiliation() iterator daurnimator Wed, 15 Oct 2014 17:08:19 -0400
plugins/muc/members_only: Kick non-members when members-only is turned on daurnimator Wed, 15 Oct 2014 17:07:16 -0400
plugins/muc/muc.lib: Kick users from outcast hosts daurnimator Wed, 15 Oct 2014 16:56:42 -0400
plugins/muc/muc.lib: Fix passing actor along as a boolean (thanks fippo) daurnimator Wed, 15 Oct 2014 14:28:16 -0400
Merge 0.10->trunk Matthew Wild Tue, 14 Oct 2014 10:59:54 +0100
Merge 0.9->0.10 Matthew Wild Tue, 14 Oct 2014 10:59:27 +0100
mod_pubsub: Fix error type of 'forbidden' (change from 'cancel' to 'auth') Matthew Wild Tue, 14 Oct 2014 10:58:11 +0100
mod_s2s: Capitalize log message Kim Alvefur Fri, 10 Oct 2014 00:56:53 +0200
prosody: Make getfenv() replacement for require() sandboxing local to avoid polluting the globals table Kim Alvefur Mon, 13 Oct 2014 21:02:04 +0200
Merge 0.10->trunk Waqas Hussain Wed, 08 Oct 2014 18:47:01 -0400
Merge 0.9->0.10 Waqas Hussain Wed, 08 Oct 2014 18:42:33 -0400
util/dataforms: Make sure we iterate over field tags daurnimator Tue, 07 Oct 2014 12:08:23 -0400
util.stanza: Escape newlines and tabs (\r\n\t) when serializing stanzas. \r\n transforms into \n otherwise, and \r\n\t in attributes transforms into spaces. Waqas Hussain Wed, 08 Oct 2014 15:56:11 -0400
Merge 0.10->trunk Kim Alvefur Sun, 05 Oct 2014 15:37:46 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 05 Oct 2014 15:37:21 +0200
net.dns: Avoid duplicate cache entries Florian Zeitz Sun, 05 Oct 2014 14:28:40 +0200
mod_admin_adhoc: Add required to field in user deletion form too Kim Alvefur Mon, 29 Sep 2014 11:18:04 +0200
mod_admin_adhoc: Mark 'accountjids' field as required in 'end user sessions' command (thanks Lloyd) Kim Alvefur Mon, 29 Sep 2014 11:02:06 +0200
mod_blocklist: Capitalize log message Kim Alvefur Sun, 05 Oct 2014 15:36:19 +0200
net.server_select: Reset read timeout timer if the event is handled Kim Alvefur Fri, 03 Oct 2014 14:42:18 +0200
mod_admin_web: Add "List S2S connections" command Florian Zeitz Sun, 28 Sep 2014 23:03:03 +0200
mod_admin_adhoc: Show IP in detailed version of online user listing Florian Zeitz Sun, 28 Sep 2014 21:06:50 +0200
Merge 0.10->trunk daurnimator Mon, 29 Sep 2014 13:59:16 -0400
net.websocket: Make data masking configurable Florian Zeitz Fri, 26 Sep 2014 22:12:21 +0200
plugins/muc/muc.lib: Fire muc-occupant-left from other places an occupant may leave the room daurnimator Fri, 26 Sep 2014 17:44:14 -0400
plugins/muc/muc.lib: Validate affiliations and roles to admin query get daurnimator Fri, 26 Sep 2014 17:43:00 -0400
plugins/muc/muc.lib: Add missing :up() daurnimator Fri, 26 Sep 2014 17:34:02 -0400
plugins/muc/muc.lib: Use occupants iterator instead of assuming pairs daurnimator Fri, 26 Sep 2014 17:33:38 -0400
Merge 0.10->trunk Kim Alvefur Sun, 28 Sep 2014 03:08:03 +0200
mod_pep_plus: Remove config form, it moved into pubsub.lib Kim Alvefur Sun, 28 Sep 2014 03:07:46 +0200
pubsub.lib: Fix variable renaming issue Kim Alvefur Sun, 28 Sep 2014 03:06:29 +0200
mod_pubsub: Fix retreival of node config defaults Kim Alvefur Sun, 28 Sep 2014 02:48:29 +0200
mod_pubsub: Move node config form into pubsub.lib (Thanks Florob) Kim Alvefur Sun, 28 Sep 2014 02:47:54 +0200
pubsub.lib: Fix actor in configure Kim Alvefur Sun, 28 Sep 2014 02:41:13 +0200
mod_pep_plus: Default to max one item per node (Recomended for PEP) Kim Alvefur Sun, 28 Sep 2014 02:00:44 +0200
mod_pep_plus: Add node config form Kim Alvefur Sun, 28 Sep 2014 02:00:09 +0200
Merge 0.10->trunk Kim Alvefur Sun, 28 Sep 2014 01:56:22 +0200
mod_pubsub: Add support for requesting default node configuration Kim Alvefur Sun, 28 Sep 2014 01:55:32 +0200
mod_pubsub: Add max items to node config form Kim Alvefur Sun, 28 Sep 2014 01:50:17 +0200
util.pubsub: Add support for limiting the number of item in a node (default to 20) Kim Alvefur Sun, 28 Sep 2014 01:50:00 +0200
mod_pubsub: Add support for node configuration Kim Alvefur Sun, 28 Sep 2014 01:46:17 +0200
util.pubsub: Add support for node configuration Kim Alvefur Sun, 28 Sep 2014 01:45:59 +0200
util.pubsub: One less table allocated per pubsub object created Kim Alvefur Sun, 28 Sep 2014 00:05:21 +0200
util.pubsub: Use local Kim Alvefur Sat, 27 Sep 2014 19:57:33 +0200
mod_pubsub: Transplant pieces of cdcfd93e2f43 from trunk Kim Alvefur Sat, 27 Sep 2014 19:53:39 +0200
net.server_select: When an SSL handshake is connected, if there is pending data to be written to the socket, mark the socket as waiting to send (thanks daurnimator) Matthew Wild Fri, 26 Sep 2014 17:16:46 +0100
mod_pep_plus: Add pubsub service objects to an item list Kim Alvefur Sat, 27 Sep 2014 19:00:09 +0200
muc: Add 'occupant' to muc-occupant-{joined,left,session-new} events (thanks daurnimator/fippo) Matthew Wild Fri, 26 Sep 2014 17:34:15 +0100
hostmanager: Don't prevent host_session.send() from routing errors or iq results, so modules can handle them. This code was originally added for a reason, but I can't remember what it was. Matthew Wild Fri, 26 Sep 2014 17:10:43 +0100
plugins/muc: Add muc-occupant-groupchat event daurnimator Thu, 25 Sep 2014 17:43:00 -0400
Merge 0.10->trunk Kim Alvefur Tue, 23 Sep 2014 23:22:13 +0200
mod_saslauth: Fix encoding of missing vs empty SASL reply messages Kim Alvefur Tue, 23 Sep 2014 19:46:29 +0200
mod_s2s: Close s2s connections that can not proceed due to mod_dialback not being present Kim Alvefur Tue, 23 Sep 2014 19:41:10 +0200
mod_saslauth: Stricter SASL EXTERNAL handling more in line with XEP-0178 Kim Alvefur Tue, 23 Sep 2014 19:29:14 +0200
mod_dialback, mod_saslauth: Remove broken fallback to dialback on SASL EXTERNAL failure Kim Alvefur Tue, 23 Sep 2014 14:23:01 +0200
Merge 0.10->trunk Kim Alvefur Tue, 23 Sep 2014 01:44:16 +0200
core.module{manager,api}: Fix for 010b141e91ed (Thanks v1ct0r) Kim Alvefur Tue, 23 Sep 2014 00:23:33 +0200
util.random: Ensure at least 4 bytes of previous random state is used when generating new randomness Kim Alvefur Thu, 18 Sep 2014 10:21:38 +0200
util.random: Switch to SHA512 Kim Alvefur Thu, 18 Sep 2014 10:16:59 +0200
plugins/muc/muc.lib: Fix iq results coming from the real jid, not the in-room jid (thanks Lance) daurnimator Tue, 16 Sep 2014 17:11:29 -0400
Merge 0.10->trunk Kim Alvefur Thu, 18 Sep 2014 02:22:48 +0200
util.array: Add type() local Kim Alvefur Wed, 17 Sep 2014 14:50:44 +0200
prosody: Fix getfenv replacement for Lua 5.2 Kim Alvefur Wed, 17 Sep 2014 14:50:00 +0200
core.modulemanager, core.moduleapi: Hack around dependency loop Kim Alvefur Wed, 17 Sep 2014 14:48:49 +0200
core.moduleapi: Use require instead of global to get storagemanager in module:open_store() Kim Alvefur Wed, 17 Sep 2014 14:47:52 +0200
util-src/*.c: Add macro for compiling with Lua 5.2 Kim Alvefur Wed, 17 Sep 2014 14:30:29 +0200
util-src/*.c: Use the more concise lua_setfield Kim Alvefur Wed, 17 Sep 2014 02:23:17 +0200
util-src/*.c: Don't create globals when loaded Kim Alvefur Tue, 16 Sep 2014 21:56:18 +0200
plugins/muc/muc.lib: Allow plugins to reject broadcasts in the muc-broadcast-message event. daurnimator Tue, 16 Sep 2014 13:02:21 -0400
plugins/mod_muc_unique: Fix undefined global access (thanks Lance) Waqas Hussain Tue, 16 Sep 2014 12:27:05 -0400
Merge 0.10->trunk Kim Alvefur Thu, 11 Sep 2014 01:17:56 +0200
net.websocket: Fix handling of 'protocol' argument Kim Alvefur Thu, 11 Sep 2014 00:55:51 +0200
Makefile: Add net/websocket to install target Kim Alvefur Thu, 11 Sep 2014 00:31:11 +0200
prosodyctl: Use sha256 for certificate requests and self-signed certificates Kim Alvefur Thu, 11 Sep 2014 00:10:29 +0200
core.sessionmanager: Set a fake thread on destroyed sessions, fixes traceback if stanzas are emitted after a session is destroyed (thanks Sven Blumenstein) Kim Alvefur Thu, 11 Sep 2014 00:09:07 +0200
core.stanza_router, mod_s2s: Move handling of S2S features to mod_s2s from stanza_router Kim Alvefur Tue, 09 Sep 2014 15:05:46 +0200
Merge 0.9->0.10 Kim Alvefur Tue, 09 Sep 2014 14:42:33 +0200
core.stanza_router: Stricter validation of stanzas Kim Alvefur Tue, 09 Sep 2014 14:42:10 +0200
util.vcard: Turn PHOTO fields into data-uris Kim Alvefur Wed, 10 Sep 2014 16:47:55 +0200
Merge 0.10->trunk Matthew Wild Fri, 05 Sep 2014 19:09:13 +0100
Merge with Florob Matthew Wild Fri, 05 Sep 2014 19:08:42 +0100
mod_websocket: Initial commit (based on the prosody-modules version) Florian Zeitz Fri, 05 Sep 2014 03:47:39 +0200
Check Sec-WebSocket-Protocol header Florian Zeitz Fri, 05 Sep 2014 02:14:04 +0200
net/websocket: Add new websocket client code daurnimator Wed, 03 Sep 2014 15:28:46 -0400
plugins/muc: Add affiliation_notify config option to send out status code 101 daurnimator Fri, 05 Sep 2014 12:16:53 -0400
plugins/muc/muc.lib: Add muc-set-affiliation event daurnimator Fri, 05 Sep 2014 11:28:28 -0400
plugins/muc/muc.lib: Use get_affilation() inside of set_affiliation(), so that the override in mod_muc works daurnimator Fri, 05 Sep 2014 11:20:54 -0400
plugins/muc/muc.lib: Add instant room support daurnimator Fri, 05 Sep 2014 11:19:16 -0400
Merge 0.10->trunk Matthew Wild Fri, 05 Sep 2014 09:04:37 +0100
net/websocket: Add new websocket client code daurnimator Wed, 03 Sep 2014 15:28:46 -0400
Merge 0.10->trunk Matthew Wild Wed, 03 Sep 2014 18:51:29 +0100
Merge 0.9->0.10 Matthew Wild Wed, 03 Sep 2014 18:50:20 +0100
net.http.parser: Support status code 101 and allow handling of the received data by someone else Matthew Wild Wed, 03 Sep 2014 18:49:41 +0100
Merge 0.10->trunk Kim Alvefur Wed, 03 Sep 2014 03:35:48 +0200
util.hex: Use locals! Kim Alvefur Wed, 03 Sep 2014 00:37:41 +0200
Merge 0.10->trunk Kim Alvefur Tue, 02 Sep 2014 22:34:32 +0200
Merge 0.9->0.10 Kim Alvefur Tue, 02 Sep 2014 22:33:11 +0200
net.server_select: 'listener'->'listeners' (fixes undefined global access) Matthew Wild Tue, 02 Sep 2014 17:23:44 +0100
net.http, net.http.server, mod_c2s, mod_s2s, mod_component, mod_admin_telnet, mod_net_multiplex: Add ondetach to release connection from 'sessions' table (or equivalent) Matthew Wild Fri, 29 Aug 2014 11:54:34 +0100
net.server_{select,event}: Add 'ondetach' callback for listener objects, to notify them when another listener is being assigned to a connection Matthew Wild Fri, 29 Aug 2014 11:39:56 +0100
mod_s2s: Close offending s2s streams missing an 'id' attribute with a stream error instead of throwing an unhandled error Kim Alvefur Tue, 02 Sep 2014 17:24:25 +0200
util.uuid: Use util.hex and util.random Matthew Wild Tue, 02 Sep 2014 17:58:12 +0100
util.random: Generic util lib for generating strings of random bytes Matthew Wild Tue, 02 Sep 2014 17:57:18 +0100
util.hex: Small util lib for converting to/from hex strings Matthew Wild Tue, 02 Sep 2014 17:56:42 +0100
mod_dialback: Move d-w-d after to/from validation Kim Alvefur Mon, 01 Sep 2014 20:20:05 +0200
mod_s2s_auth_certs: Warn about lack of certificate (Mostly jabberd14 not sending a client certificate) Kim Alvefur Fri, 29 Aug 2014 02:24:49 +0200
mod_muc: Fix 'destroy rooms' adhoc command (Thanks Florob) Kim Alvefur Sun, 31 Aug 2014 20:33:47 +0200
Merge 0.10->trunk Matthew Wild Thu, 28 Aug 2014 12:24:15 +0100
Merge 0.9->0.10 Matthew Wild Thu, 28 Aug 2014 12:23:58 +0100
Tagging 0.9.5 Matthew Wild Thu, 28 Aug 2014 12:22:39 +0100
Merge 0.10->trunk Matthew Wild Thu, 28 Aug 2014 12:05:18 +0100
Merge 0.9->0.10 Matthew Wild Thu, 28 Aug 2014 09:23:24 +0100
util.filters: Ignore filters being added twice (fixes issues on removal) 0.9.5 Matthew Wild Thu, 28 Aug 2014 09:20:33 +0100
mod_privacy: Fix to correctly sort privacy list rules by order (thanks Flow) Matthew Wild Thu, 28 Aug 2014 09:17:07 +0100
mod_c2s, mod_s2s: Log received invalid stream headers Matthew Wild Sat, 23 Aug 2014 09:29:17 +0100
util.xmppstream: When error is 'no-stream', pass the received tagname to the error handler Matthew Wild Sat, 23 Aug 2014 09:22:05 +0100
mod_s2s: Reset stream ID when resetting stream [compliance] Kim Alvefur Wed, 27 Aug 2014 13:20:08 +0200
modulemanager: Reduce warning to debug level message about modules already being loaded, it's probably just module:depends() Kim Alvefur Wed, 27 Aug 2014 10:46:22 +0200
net.http.server: Comment out a log message Kim Alvefur Wed, 27 Aug 2014 10:44:45 +0200
mod_s2s: Mark stream as opened earlier for outgoing connections, fixes double stream headers on policy failures Kim Alvefur Tue, 26 Aug 2014 21:50:08 +0200
mod_compression: Handle compression setup errors by logging a warning about it (fixes #408) Kim Alvefur Tue, 26 Aug 2014 12:19:27 +0200
mod_posix: Make sure that 'pidfile' is a string Kim Alvefur Tue, 26 Aug 2014 12:02:41 +0200
prosodyctl: Verify that 'pidfile' is a string, show friendly error otherwise Kim Alvefur Tue, 26 Aug 2014 12:00:51 +0200
util.xmppstream: Don't include empty stream ID in stream header (got here from mod_c2s) Kim Alvefur Wed, 27 Aug 2014 13:00:04 +0200
Merge 0.10->trunk Kim Alvefur Wed, 13 Aug 2014 19:22:08 +0200
mod_private: Fix traceback due to missing table index Kim Alvefur Wed, 13 Aug 2014 19:19:34 +0200
mod_blocklist: Use full word as variable name, we can afford that Kim Alvefur Tue, 12 Aug 2014 15:42:20 +0200
mod_blocklist: Correct comment Kim Alvefur Tue, 12 Aug 2014 15:40:00 +0200
mod_blocklist: Fix any unblock emptying the blocklist Kim Alvefur Tue, 12 Aug 2014 15:38:48 +0200
mod_storage_sql2: DELETE then INSERT in map stores Kim Alvefur Tue, 12 Aug 2014 11:38:12 +0200
mod_muc: Fix tracebacks (thanks nick1) Kim Alvefur Mon, 11 Aug 2014 11:36:30 +0200
Merge 0.10->trunk Kim Alvefur Sun, 10 Aug 2014 10:31:18 +0200
mod_privacy: Remove, leave a log message about being replaced by mod_blocklist and load that instead Kim Alvefur Sun, 10 Aug 2014 10:29:38 +0200
prosody.cfg.lua.dist: Replace mod_privacy with mod_blocklist in the default config Kim Alvefur Sun, 10 Aug 2014 10:27:20 +0200
mod_blocklist: XEP-0191 implementation written for speed and independence from mod_privacy Kim Alvefur Sun, 10 Aug 2014 10:27:00 +0200
mod_private: Use map store Kim Alvefur Sat, 09 Aug 2014 21:52:32 +0200
Merge 0.10->trunk Kim Alvefur Sat, 09 Aug 2014 21:48:52 +0200
mod_private: Cleanup and more tailcalls Kim Alvefur Sat, 09 Aug 2014 21:48:11 +0200
util.jid: Optimize bare Kim Alvefur Thu, 07 Aug 2014 17:43:28 +0200
util.jid: Use existing join function in jid.prep Kim Alvefur Thu, 07 Aug 2014 17:35:11 +0200
util.jid: Return early in join on invalid jids Kim Alvefur Thu, 07 Aug 2014 17:20:51 +0200
mod_s2s: Remove unused locals Kim Alvefur Fri, 25 Jul 2014 21:12:21 +0200
storagemanager: Fix map store shim if store is empty Kim Alvefur Fri, 08 Aug 2014 12:38:35 +0200
plugins/mod_storage_sql2: Return correct arguments from map_store operations daurnimator Thu, 07 Aug 2014 18:34:51 -0400
plugins/muc/mod_muc: persistent rooms keyval store needs username as nil daurnimator Thu, 07 Aug 2014 18:03:31 -0400
plugins/muc/mod_muc: Use map store for room persistence daurnimator Thu, 07 Aug 2014 12:35:12 -0400
plugins/muc/mod_muc: Remove unused import daurnimator Thu, 07 Aug 2014 12:34:51 -0400
plugins/mod_storage_sql2: Add map store support daurnimator Thu, 07 Aug 2014 12:16:16 -0400
core/storagemanager: When map store isn't available, fallback to keyval store daurnimator Thu, 07 Aug 2014 12:15:15 -0400
mod_muc: Import util.stanza into the config handler modules that need it. Fixes #432. Matthew Wild Tue, 05 Aug 2014 09:55:08 +0100
mod_muc: Fix use of undefined global. Fixes #431. Matthew Wild Tue, 05 Aug 2014 09:16:29 +0100
Merge 0.10->trunk Matthew Wild Thu, 31 Jul 2014 07:14:54 +0100
Merge 0.9->0.10 Matthew Wild Thu, 31 Jul 2014 07:11:54 +0100
prosodyctl: Remove nonsensical warning Matthew Wild Thu, 31 Jul 2014 06:59:12 +0100
prosodyctl: Improve JID splitting and normalization for adduser/passwd/deluser Matthew Wild Thu, 31 Jul 2014 06:58:15 +0100
configmanager: nameprep VirtualHost and Component names Matthew Wild Thu, 31 Jul 2014 06:56:21 +0100
Merge 0.10->trunk Kim Alvefur Fri, 25 Jul 2014 21:16:52 +0200
mod_s2s: Remove unused locals Kim Alvefur Fri, 25 Jul 2014 21:12:21 +0200
mod_s2s_auth_certs: Pick a logging function once and stick with it Kim Alvefur Fri, 25 Jul 2014 21:03:16 +0200
mod_s2s_auth_certs: Split PKIX based certificate checking from mod_s2s into new plugin Kim Alvefur Fri, 25 Jul 2014 20:41:54 +0200
mod_muc/muc.lib: Remove is_anonymous from event (fix for ec57067c1e0d) Matthew Wild Fri, 25 Jul 2014 18:34:43 +0100
mod_muc/muc.lib: Pass all info to muc-broadcast-presence handlers that would be required to use room:build_item_list() - useful for plugins Matthew Wild Fri, 25 Jul 2014 18:32:15 +0100
Merge 0.10->trunk Matthew Wild Fri, 25 Jul 2014 13:54:47 +0100
Merge 0.9->0.10 Matthew Wild Fri, 25 Jul 2014 13:54:27 +0100
net.server_select/event: Switch sender mode to *a when reading, to make sure we get all available data Matthew Wild Fri, 25 Jul 2014 13:53:39 +0100
Merge 0.10->trunk Matthew Wild Fri, 25 Jul 2014 13:02:46 +0100
Merge 0.9->0.10 Matthew Wild Fri, 25 Jul 2014 13:01:57 +0100
mod_admin_telnet: Fix dns:(add,set)nameservers() Kim Alvefur Fri, 25 Jul 2014 13:59:17 +0200
net.dns: Remove unused obsolete code Matthew Wild Fri, 25 Jul 2014 12:54:31 +0100
net.dns: Ensure all pending requests get notified of a timeout when looking up a record (fix for d122420542fb) Matthew Wild Fri, 25 Jul 2014 12:08:07 +0100
util.vcard: Add support for uri types in vcard4 Kim Alvefur Wed, 09 Jul 2014 08:23:16 +0200
Merge 0.10->trunk Kim Alvefur Wed, 09 Jul 2014 02:06:37 +0200
mod_dialback: Respect dwd config option Kim Alvefur Wed, 09 Jul 2014 02:04:16 +0200
mod_pep_plus: Only broadcast newly added subscriptions Kim Alvefur Tue, 08 Jul 2014 07:32:45 +0200
Merge 0.10->trunk Kim Alvefur Fri, 04 Jul 2014 23:05:27 +0200
mod_dialback.lua: Only check certificates on secure connections Kim Alvefur Fri, 04 Jul 2014 23:04:56 +0200
mod_lastactivity, mod_legacyauth, mod_presence, mod_saslauth, mod_tls: Use the newer stanza:get_child APIs and optimize away some table lookups Kim Alvefur Fri, 04 Jul 2014 22:52:34 +0200
mod_dialback: Short-circuit dialback auth if certificate is considered valid Kim Alvefur Fri, 04 Jul 2014 21:48:25 +0200
mod_dialback: Keep the same dialback secret across module reloads Kim Alvefur Thu, 03 Jul 2014 15:38:53 +0200
hostmanager, mod_dialback: Move generation of dialback secret out of core Kim Alvefur Thu, 22 May 2014 15:21:22 +0200
Merge 0.9->0.10 Kim Alvefur Fri, 04 Jul 2014 15:54:37 +0200
mod_register: get_child_text! (thanks Lloyd) Kim Alvefur Thu, 03 Jul 2014 17:53:24 +0200
mod_tls: Simplify and use new ssl config merging in certmanager Kim Alvefur Thu, 03 Jul 2014 15:35:45 +0200
core.portmanager: Simplify and take advantage of new ssl config merging in certmanager Kim Alvefur Thu, 03 Jul 2014 15:33:11 +0200
core.certmanager: Make create_context() support an arbitrary number of option sets, merging all Kim Alvefur Thu, 03 Jul 2014 15:32:26 +0200
core.certmanager: Use util.sslconfig Kim Alvefur Thu, 03 Jul 2014 15:31:12 +0200
util.sslconfig: Add lib to deal with LuaSec SSL context configs Kim Alvefur Thu, 03 Jul 2014 15:27:49 +0200
mod_presence: Move presence/initial event to correct place so it actually fires Kim Alvefur Thu, 03 Jul 2014 11:54:50 +0200
Merge 0.10->trunk Kim Alvefur Mon, 30 Jun 2014 13:12:16 +0200
Merge 0.9->0.10 Kim Alvefur Mon, 30 Jun 2014 13:11:01 +0200
net.dns: Fix duplicated cache insertions by limiting outstanding queries per name to one Kim Alvefur Mon, 30 Jun 2014 12:45:53 +0200
net.adns: Add missing local declaration Kim Alvefur Wed, 25 Jun 2014 15:33:49 +0200
net/server_*: Fix addclient: LuaSocket 3.0-rc1 sometimes returns EALREADY instead of EINPROGRESS when the dns lookup has multiple results daurnimator Wed, 25 Jun 2014 12:15:00 -0400
Merge 0.10->trunk Kim Alvefur Sat, 21 Jun 2014 15:05:52 +0200
Merge 0.9->0.10 Kim Alvefur Sat, 21 Jun 2014 15:05:21 +0200
mod_storage_{none,internal,sql}: Return error for unsupported (everything but keyval) store types Kim Alvefur Fri, 20 Jun 2014 16:22:23 +0200
mod_storage_sql2: Don't ignore failure in keyval_store:get() (thanks daurnimator) Kim Alvefur Fri, 20 Jun 2014 16:16:33 +0200
mod_presence: Fire a presence/initial event on initial presence Kim Alvefur Fri, 20 Jun 2014 16:10:04 +0200
tools/ejabberd2prosody.lua: Fix JID building, node-less jids became @hostname in some cases Kim Alvefur Tue, 17 Jun 2014 11:01:51 +0200
mod_c2s: Fix traceback if c2s stream sent to component Kim Alvefur Sat, 10 May 2014 02:12:51 +0200
plugins/muc/muc: Fire broadcast presences event before creating full/anon presences daurnimator Tue, 17 Jun 2014 15:27:00 -0400
plugins/muc: Fix use of incorrect event on occupant join daurnimator Tue, 17 Jun 2014 15:18:43 -0400
plugins/muc/mod_muc: fix wrong event for persistence daurnimator Wed, 11 Jun 2014 17:54:23 -0400
plugins/muc/muc.lib: Deliver declines to in-room jids correctly daurnimator Wed, 11 Jun 2014 14:59:59 -0400
plugins/muc/muc.lib: Don't add invite/decline bodies if they already have one daurnimator Fri, 06 Jun 2014 14:34:01 -0400
plugins/muc/muc.lib: Use original decline as template for medated decline daurnimator Fri, 06 Jun 2014 14:33:43 -0400
plugins/muc/muc: When forwarding mediated invites; use filtered version of original invite instead of new object daurnimator Thu, 05 Jun 2014 17:08:05 -0400
plugins/muc: Move 'x' filtering from occupant to util daurnimator Thu, 05 Jun 2014 17:07:14 -0400
mod_admin_telnet: Update muc:room(jid) and muc:list(host) to use the new MUC API Waqas Hussain Thu, 05 Jun 2014 17:15:04 -0400
plugins/muc/muc.lib: Fix incorrect whois logic (thanks mva) daurnimator Sun, 01 Jun 2014 15:40:04 -0400
plugins/muc/muc.lib: Fix whois check when broadcasting occupant presence Waqas Hussain Sun, 01 Jun 2014 04:42:55 -0400
Merge with daurnimator Waqas Hussain Fri, 30 May 2014 18:31:26 -0400
plugins/muc/muc.lib: Fire event for presence broadcast daurnimator Thu, 29 May 2014 13:27:41 -0400
util.vcard: Add missing local declaration Kim Alvefur Wed, 28 May 2014 22:09:32 +0200
mod_pep_plus: Expose get_pep_service() Kim Alvefur Wed, 28 May 2014 21:52:57 +0200
util.vcard: Add support for converting to vcard4 Kim Alvefur Wed, 28 May 2014 21:11:02 +0200
util.vcard: Library for parsing vCards Kim Alvefur Wed, 28 May 2014 20:12:13 +0200
Merge 0.10->trunk Matthew Wild Wed, 28 May 2014 12:44:50 +0100
mod_admin_telnet: Add command to list MUC rooms Matthew Wild Wed, 28 May 2014 12:43:34 +0100
mod_s2s: Fire a 's2s-created' event when new s2s connections are initialized Kim Alvefur Sat, 24 May 2014 11:17:26 +0200
Merge 0.10->trunk Kim Alvefur Sat, 24 May 2014 01:27:09 +0200
mod_s2s: Remove redundant setting of session.direction Kim Alvefur Thu, 22 May 2014 22:49:43 +0200
mod_s2s: Move filter initialization to common place Kim Alvefur Thu, 22 May 2014 22:48:06 +0200
mod_s2s: Decide on log function once Kim Alvefur Thu, 22 May 2014 22:45:58 +0200
Merge with daurnimator Matthew Wild Fri, 23 May 2014 20:37:16 +0100
plugins/muc/muc.lib: Even unavailable session need to be routed to sometimes (e.g. their own leave) daurnimator Wed, 21 May 2014 13:19:57 -0400
plugins/muc/muc: Only set role to nil if it's the last session to leave daurnimator Wed, 21 May 2014 13:11:00 -0400
plugins/muc/occupant: Check for type == nil rather than type ~= unavailable daurnimator Mon, 19 May 2014 13:47:28 -0400
plugins/muc/muc: Better check for live sessions daurnimator Mon, 19 May 2014 13:40:54 -0400
plugins/muc/muc: Always send occupant list to joining sessions daurnimator Mon, 19 May 2014 13:40:24 -0400
plugins/muc/mod_muc: Get rid of room global; use module:shared to get it daurnimator Mon, 19 May 2014 13:39:45 -0400
plugins/muc/mod_muc: Place adhoc section into own scope daurnimator Wed, 30 Apr 2014 12:43:47 -0400
plugins/muc/mod_muc: Don't use rooms object directory in adhoc section daurnimator Wed, 30 Apr 2014 12:43:04 -0400
plugins/muc/mod_muc.lua: Add "each_room" function to iterate over rooms (instead of accessing directly) daurnimator Wed, 30 Apr 2014 13:12:32 -0400
plugins/muc/mod_muc: Remove attempt_room_creation and create_room function. Instead have a 'track_room' function called from the end of the pre-create hook, and just create an un-tracked room object when we get a presence daurnimator Tue, 29 Apr 2014 19:35:25 -0400
plugins/muc/mod_muc: Move `restrict_room_creation` into own area. now uses pre-create hook daurnimator Tue, 29 Apr 2014 19:00:45 -0400
plugins/muc/lock.lib: lock inside of pre-create instead of 'created' daurnimator Tue, 29 Apr 2014 18:50:30 -0400
plugins/muc/mod_muc: Use module:shared instead of save/restore daurnimator Tue, 29 Apr 2014 17:18:14 -0400
plugins/muc: Move 'module:get_option_number("max_history_messages")' from mod_muc into history lib; remove from muclib exports daurnimator Tue, 29 Apr 2014 15:13:06 -0400
plugins/muc/mod_muc: Remove support for `host_session.muc` daurnimator Tue, 29 Apr 2014 14:50:13 -0400
plugins/muc/mod_muc: Move room persistence to own block daurnimator Tue, 29 Apr 2014 14:24:50 -0400
plugins/muc: Add room:has_occupant() method daurnimator Tue, 29 Apr 2014 12:54:04 -0400
plugins/muc/mod_muc: No need to treat the host room specially daurnimator Mon, 28 Apr 2014 16:31:21 -0400
plugins/muc/mod_muc: Use get_option_string instead of get_option and checking daurnimator Mon, 28 Apr 2014 16:33:54 -0400
plugins/muc/mod_muc: Move affiliation monkey patch into own scope daurnimator Mon, 28 Apr 2014 16:30:53 -0400
Merge with daurnimator Matthew Wild Sat, 17 May 2014 18:17:34 +0100
Merge with Prosody trunk Matthew Wild Thu, 08 May 2014 18:09:59 +0100
plugins/muc/muc.lib: Move sending of occupant list to joining user out of hook, and into main flow: It has to occur before publication of their status daurnimator Mon, 21 Apr 2014 17:51:32 -0400
plugins/muc/members_only.lib: Compare affiliations via rank; wrap some long lines daurnimator Mon, 21 Apr 2014 17:49:57 -0400
plugins/muc/muc.lib: Remove reversed conditionals when firing pre- events daurnimator Mon, 21 Apr 2014 17:39:18 -0400
plugins/muc/subject.lib: If subject is not set by an occupant, it should come from room jid itself daurnimator Fri, 18 Apr 2014 12:20:07 -0400
plugins/muc/muc.lib: When user leaves; set their role to nil daurnimator Fri, 18 Apr 2014 12:19:33 -0400
plugins/muc: Move 'moderated' code to seperate file; changes default "muc-get-default-role" behaviour daurnimator Fri, 18 Apr 2014 12:19:04 -0400
plugins/muc: Move 'hidden' ('public') code to own file daurnimator Wed, 16 Apr 2014 14:16:14 -0400
plugins/muc: Move subject code to seperate module daurnimator Wed, 16 Apr 2014 13:54:51 -0400
plugins/muc/muc.lib: Refactor subject logic; fix bug of mixed up subject/author daurnimator Tue, 15 Apr 2014 18:20:56 -0400
plugins/muc: Move persistent room configuration to own module daurnimator Tue, 15 Apr 2014 17:06:04 -0400
plugins/muc/muc.lib: Move members_only into seperate file daurnimator Fri, 04 Apr 2014 11:20:20 -0400
plugins/muc/muc.lib: Turn get_default_role into an event daurnimator Thu, 03 Apr 2014 18:36:28 -0400
plugins/muc/muc.lib: Fix getting a list of occupants by role (it was sending presences instead of items inside an iq) daurnimator Thu, 03 Apr 2014 18:10:16 -0400
plugins/muc: Move valid_roles, valid_affiliations and is_kickable_error to new muc/util module daurnimator Thu, 03 Apr 2014 17:09:04 -0400
plugins/muc/muc.lib: Use util.iterators to count occupants daurnimator Thu, 03 Apr 2014 16:10:43 -0400
plugins/muc/muc.lib: Move occupancy check to later in `deconstruct_stanza_id`: As vcards are from the bare jid, you need to use the `from_jid` out of the encoded `id` daurnimator Thu, 03 Apr 2014 16:04:04 -0400
plugins/muc: Move history to an external module daurnimator Thu, 03 Apr 2014 15:14:52 -0400
plugins/muc: Move `whois` code to seperate file daurnimator Thu, 03 Apr 2014 14:24:27 -0400
plugins/muc/muc.lib: Remember to coerce nil role to "none" daurnimator Thu, 03 Apr 2014 14:23:06 -0400
plugins/muc/muc.lib: Refactor of change-nick presence handling daurnimator Thu, 03 Apr 2014 12:44:27 -0400
plugins/muc/muc.lib: Clean up whois handling daurnimator Thu, 03 Apr 2014 12:25:03 -0400
plugins/muc/occupant.lib: Don't allow an unavailable session to be the primary jid daurnimator Wed, 02 Apr 2014 18:37:52 -0400
plugins/muc: Move name functions to seperate module daurnimator Wed, 02 Apr 2014 17:02:07 -0400
plugins/muc: Move password functions to seperate module daurnimator Wed, 02 Apr 2014 16:57:59 -0400
plugins/muc/lock.lib: Need to let creator into the locked room :) daurnimator Wed, 02 Apr 2014 15:56:37 -0400
plugins/muc: Move locking to seperate module daurnimator Wed, 02 Apr 2014 15:48:25 -0400
plugins/muc/mod_muc: Move room locking into hook daurnimator Wed, 02 Apr 2014 15:36:08 -0400
plugins/muc/muc.lib: Move description functions out to own file daurnimator Wed, 02 Apr 2014 15:14:52 -0400
plugins/muc/muc.lib: Modify muc-config-submitted to keep a list of status codes instead of fields changed daurnimator Wed, 02 Apr 2014 11:35:00 -0400
plugins/muc/muc.lib: Refactor out process_form into hooks daurnimator Tue, 01 Apr 2014 17:45:03 -0400
plugins/muc/muc.lib: Move default config layout into hooks daurnimator Tue, 01 Apr 2014 17:10:01 -0400
plugins/muc/muc.lib: Split up get_disco_info into events daurnimator Tue, 01 Apr 2014 15:41:44 -0400
plugins/muc/muc.lib: Add muc-room-locked event daurnimator Mon, 31 Mar 2014 14:46:59 -0400
plugins/muc/muc.lib: restrict invitations in members only rooms to admins daurnimator Mon, 31 Mar 2014 14:45:42 -0400
plugins/muc/muc.lib: Don't try and get occupant jids for annotating invite affiliation changes daurnimator Mon, 31 Mar 2014 14:44:52 -0400
plugins/muc/muc.lib: Update declines to be more like invites daurnimator Mon, 31 Mar 2014 14:06:35 -0400
plugins/muc/muc.lib: Add pre-invite event. Move role check to it daurnimator Mon, 31 Mar 2014 13:54:27 -0400
plugins/muc/muc.lib: Tidy up muc-invite event. daurnimator Mon, 31 Mar 2014 12:31:15 -0400
plugins/muc/muc.lib: Remove top level pre-join event. Assign event priorities for other handlers daurnimator Mon, 31 Mar 2014 12:21:43 -0400
plugins/muc/muc.lib: Use occupant methods where possible daurnimator Fri, 28 Mar 2014 20:28:20 -0400
plugins/muc/muc.lib: Subjects get sent even if empty. daurnimator Fri, 28 Mar 2014 20:25:10 -0400
plugins/muc/muc.lib: Fix typo (moderators vs moderator) daurnimator Fri, 28 Mar 2014 18:47:35 -0400
plugins/muc/muc.lib: nick change unavailables should be from original occupant jid daurnimator Fri, 28 Mar 2014 18:33:57 -0400
plugins/muc/muc.lib: Status codes should be inside of x element daurnimator Fri, 28 Mar 2014 18:33:38 -0400
plugins/muc/muc.lib: Improve set affiliation logic; daurnimator Fri, 28 Mar 2014 17:58:25 -0400
plugins/muc/muc.lib: Smarter validation in set_affiliation daurnimator Fri, 28 Mar 2014 14:15:18 -0400
plugins/muc/muc.lib: Fix anonymous check in `send_occupant_list` daurnimator Fri, 28 Mar 2014 13:34:46 -0400
plugins/muc/muc.lib: Allow `:send_occupant_list` to have no filter daurnimator Fri, 28 Mar 2014 13:14:33 -0400
plugins/muc/muc.lib: Fix sending occupant jid instead of real jid in <item/> actor daurnimator Fri, 28 Mar 2014 13:11:11 -0400
plugins/muc/muc.lib: Clean up :set_role. Removes :can_set_role daurnimator Fri, 28 Mar 2014 13:05:36 -0400
plugins/muc/muc.lib: Remove callback parameter from set_role and set_affiliation daurnimator Fri, 28 Mar 2014 11:05:52 -0400
plugins/muc/muc.lib: non-function changes (reordering, semicolons and comments) daurnimator Thu, 27 Mar 2014 19:18:57 -0400
plugins/muc: Massive refactor daurnimator Thu, 27 Mar 2014 19:16:13 -0400
mod_muc/muc.lib: Fix parameters to send_history() (thanks Peter Villeneuve) Matthew Wild Sat, 10 May 2014 21:30:00 +0100
Merge 0.10->trunk Kim Alvefur Mon, 12 May 2014 01:18:27 +0200
mod_admin_telnet: Remove dead code Kim Alvefur Mon, 12 May 2014 01:16:17 +0200
mod_admin_telnet: Show which hosts are components and what type of component in host:list() Kim Alvefur Mon, 12 May 2014 01:07:40 +0200
mod_admin_telnet: Add c2s:show_tls(), behaves like s2s:show_tls() Kim Alvefur Sun, 11 May 2014 19:13:36 +0200
mod_admin_telnet: Move generation of log tag for s2s:show() (adds it to c2s:show() too) Kim Alvefur Sun, 11 May 2014 19:12:03 +0200
mod_admin_telnet: Add s2s:show_tls() for showing ciphers used on s2s connections Kim Alvefur Sun, 11 May 2014 18:51:08 +0200
mod_admin_telnet: Move extraction of c2s presence info into session_flags() Kim Alvefur Sun, 11 May 2014 19:03:23 +0200
mod_admin_telnet: Split (secure) into (authenticated) + (secure) Kim Alvefur Sun, 11 May 2014 18:28:00 +0200
mod_admin_telnet: Send NUL byte as keepalive on read timeouts Kim Alvefur Sun, 11 May 2014 18:22:17 +0200
Merge 0.10->trunk Kim Alvefur Fri, 09 May 2014 23:35:54 +0200
Merge 0.9->0.10 Kim Alvefur Fri, 09 May 2014 23:28:09 +0200
configmanager: Delay importing LuaFileSystem until needed by an Include line Kim Alvefur Fri, 09 May 2014 19:59:49 +0200
core.certmanager, core.moduleapi, mod_storage_sql, mod_storage_sql2: Import from util.paths Kim Alvefur Fri, 09 May 2014 19:35:29 +0200
core.configmanager: Move path utility functions into util.paths Kim Alvefur Fri, 09 May 2014 19:34:35 +0200
Merge 0.10->trunk Kim Alvefur Tue, 06 May 2014 00:37:08 +0200
prosodyctl: Check that there is at least one enabled VirtualHost (or Component) defined Kim Alvefur Fri, 02 May 2014 08:56:03 +0200
prosodyctl: Use correct variable in check certs Kim Alvefur Fri, 02 May 2014 08:27:29 +0200
prosodyctl: Check for deprecated config options Kim Alvefur Fri, 02 May 2014 08:21:56 +0200
prosodyctl: Add check that points out any disabled hosts Kim Alvefur Fri, 02 May 2014 08:16:26 +0200
prosodyctl: Only perform checks on enabled hosts Kim Alvefur Fri, 02 May 2014 08:11:11 +0200
Merge 0.10->trunk Kim Alvefur Sun, 27 Apr 2014 01:02:54 +0200
Merge 0.9->0.10 Kim Alvefur Sun, 27 Apr 2014 01:02:20 +0200
util.pposix: Fix error reporting from really old Linux fallocate() that did not use errno for some reason (thanks pro) Kim Alvefur Fri, 25 Apr 2014 02:41:55 +0200
util.pposix: Fix error reporting from posix_fallocate, it doesn't use errno (thanks pro) Kim Alvefur Fri, 25 Apr 2014 00:36:01 +0200
util.x509: Remove unused imports Kim Alvefur Fri, 25 Apr 2014 02:47:09 +0200
util.x509: And functions for converting between DER and PEM Kim Alvefur Thu, 24 Apr 2014 23:38:47 +0200
util.indexedbheap: Fix a possible traceback when removing the last item. Waqas Hussain Wed, 23 Apr 2014 11:38:34 -0400
Merge 0.10->trunk Kim Alvefur Wed, 23 Apr 2014 00:23:46 +0200
Merge 0.9->0.10 Kim Alvefur Wed, 23 Apr 2014 00:22:36 +0200
util.dataforms: Add support for XEP-0221: Data Forms Media Element Kim Alvefur Tue, 22 Apr 2014 23:36:26 +0200
tools/jabberd14sql2prosody: Fix package.path (thanks daurnimator) Kim Alvefur Tue, 22 Apr 2014 23:14:53 +0200
mod_s2s: Follow XMPP Core on when a stream is to be considered ready Kim Alvefur Tue, 22 Apr 2014 21:56:06 +0200
Merge daurnimator->trunk Matthew Wild Mon, 21 Apr 2014 17:42:44 +0100
Merge with daurnimator Matthew Wild Thu, 17 Apr 2014 09:01:32 +0100
plugins/muc/muc.lib: If decline is to person in room; route to all sessions daurnimator Thu, 27 Mar 2014 19:16:46 -0400
plugins/muc/muc.lib: Have timestamp as seconds since epoch inside of history daurnimator Thu, 27 Mar 2014 18:10:34 -0400
plugins/muc: Rename admin query hook daurnimator Thu, 27 Mar 2014 18:09:42 -0400
plugins/muc/muc.lib: Add :broadcast method; use it from :broadcast_except_nick and :broadcast_message daurnimator Mon, 24 Mar 2014 16:32:18 -0400
plugins/muc/muc.lib: Extra utility functions around subjects daurnimator Mon, 24 Mar 2014 13:36:43 -0400
plugins/muc/muc.lib: Add muc-get-history event; it uses an iterator in the event object so that messages don't need to be all in memory at once daurnimator Mon, 24 Mar 2014 13:34:06 -0400
plugins/muc/muc.lib: Add muc-broadcast-message event. Use it for saving to history daurnimator Mon, 24 Mar 2014 13:10:54 -0400
plugins/muc/muc.lib: Better password check daurnimator Mon, 24 Mar 2014 12:44:31 -0400
plugins/muc/muc.lib: Add muc-occupant-prejoin events; Use it for banned, members-only, password, nick-conflict and lock checks daurnimator Mon, 24 Mar 2014 10:25:43 -0400
plugins/muc/muc.lib: Move password check and nick conflict check into `handle_join` daurnimator Fri, 21 Mar 2014 14:01:02 -0400
plugins/muc/muc.lib: Additional `route_to_occupant` usage daurnimator Thu, 20 Mar 2014 16:19:13 -0400
plugins/muc/muc.lib: Remove duplicate variable; it can never be nil. daurnimator Thu, 20 Mar 2014 16:14:22 -0400
plugins/muc/muc.lib: Add decline event for parity with invite daurnimator Thu, 20 Mar 2014 15:50:29 -0400
plugins/muc/muc.lib: Add route_to_occupant function to send a stanza to all occupant sessions daurnimator Thu, 20 Mar 2014 15:22:02 -0400
plugins/muc: Have utility methods for locking the room daurnimator Thu, 20 Mar 2014 11:06:10 -0400
plugins/muc/muc.lib: Use occupant jids when whois == "moderators" daurnimator Wed, 19 Mar 2014 17:50:49 -0400
plugins/muc/muc.lib: Allow users with affiliations to invite while not in room themselves daurnimator Wed, 19 Mar 2014 17:50:00 -0400
plugins/muc/muc.lib: Use `get_role` in `handle_admin_item_get_command`. Removed a TODO that's already done daurnimator Wed, 19 Mar 2014 17:46:25 -0400
plugins/muc/muc.lib: Send invite out from event: removes '-prepared' from event name daurnimator Wed, 19 Mar 2014 17:33:32 -0400
plugins/muc/muc.lib: Check role instead of current_nick daurnimator Wed, 19 Mar 2014 17:30:21 -0400
plugins/muc/muc.lib: Remove `payload` argument from `handle_mediated_*`; extract it from inside. daurnimator Wed, 19 Mar 2014 16:28:11 -0400
plugins/muc/muc.lib: Fix wrong variable in `construct_stanza_id` block daurnimator Wed, 19 Mar 2014 16:24:17 -0400
plugins/muc/muc.lib: Add muc-invite-prepared event; Use it for granting affiliations in members only rooms daurnimator Wed, 19 Mar 2014 16:19:31 -0400
plugins/muc/muc.lib: Don't get same variable twice..... daurnimator Wed, 19 Mar 2014 15:01:18 -0400
plugins/muc/muc.lib: Use `get_occupant_jid` method instead of indexing _jid_nick daurnimator Wed, 19 Mar 2014 15:00:53 -0400
plugins/muc/muc.lib: Fetch config via accessors instead of using `_data` daurnimator Wed, 19 Mar 2014 14:39:31 -0400
plugins/muc/muc.lib: In `_route_stanza` access occupant data less often daurnimator Wed, 19 Mar 2014 14:35:17 -0400
plugins/muc/muc.lib: Tidy up `get_filtered_presence` daurnimator Wed, 19 Mar 2014 14:06:04 -0400
plugins/muc/muc.lib: Tidy up is_kickable_error: it didn't need to return the condition. daurnimator Wed, 19 Mar 2014 13:59:59 -0400
plugins/muc/muc.lib: Use module.host where `muc_domain` was previously daurnimator Wed, 19 Mar 2014 13:57:02 -0400
plugins/muc/muc.lib: Remove unused methods (breaks api) daurnimator Wed, 19 Mar 2014 13:56:14 -0400
plugins/muc/muc.lib: Use more modern stanza methods daurnimator Wed, 19 Mar 2014 12:19:44 -0400
plugins/muc: Provide a reasonable default `route_stanza` daurnimator Wed, 19 Mar 2014 12:03:15 -0400
plugins/muc/mod_muc: host sessions have a .send these days daurnimator Tue, 18 Mar 2014 18:56:26 -0400
plugins/muc/mod_muc: Refactor to use new methods available daurnimator Tue, 18 Mar 2014 18:55:52 -0400
plugins/muc/muc: Add 'muc-occupant-left' event daurnimator Tue, 18 Mar 2014 18:52:28 -0400
plugins/muc/muc: Only call get_password once in invite creation daurnimator Tue, 18 Mar 2014 16:01:53 -0400
plugins/muc/muc: When there's no history; return an empty iterator daurnimator Tue, 18 Mar 2014 15:42:48 -0400
plugins/muc/muc: Support mediated declines daurnimator Tue, 18 Mar 2014 15:15:28 -0400
plugins/muc/muc: Rename `handle_invite_to_room` to `handle_mediated_invite`; clean up logic daurnimator Tue, 18 Mar 2014 15:15:14 -0400
plugins/muc/muc: Check for mediated invites in a smarter way daurnimator Tue, 18 Mar 2014 14:56:20 -0400
plugins/muc/muc: Add copyright for daurnimator daurnimator Tue, 18 Mar 2014 14:54:41 -0400
plugins/muc/muc.lib: Add disco iq handlers with compatible argument signature daurnimator Fri, 21 Feb 2014 19:06:33 -0500
plugins/muc/muc.lib: Move all kick code into one place daurnimator Fri, 21 Feb 2014 18:04:38 -0500
plugins/muc/muc.lib: Make use of return values to send service-unavailable errors daurnimator Fri, 21 Feb 2014 17:52:40 -0500
plugins/muc/muc.lib: Add some missing return values daurnimator Fri, 21 Feb 2014 17:40:16 -0500
plugins/muc/muc.lib: Move (de)construct_stanza_id into `handle_iq_to_occupant` daurnimator Fri, 21 Feb 2014 17:17:01 -0500
plugins/muc/muc.lib: Refactor _to_occupant handlers daurnimator Fri, 21 Feb 2014 16:30:43 -0500
plugins/muc/muc.lib: Split out the room iq handler into functions daurnimator Fri, 21 Feb 2014 15:48:26 -0500
plugins/muc/muc.lib: Factor `handle_to_occupant` out into many functions daurnimator Thu, 20 Feb 2014 16:50:18 -0500
plugins/muc/muc.lib: Split up `handle_to_room` into smaller handlers (thanks sysko) daurnimator Thu, 20 Feb 2014 14:36:49 -0500
plugins/muc/muc.lib: Split out `send_history` into `parse_history` and `get_history` daurnimator Wed, 19 Feb 2014 17:39:57 -0500
plugins/muc/mod_muc: Move Xep-0307 MUC unique to seperate file daurnimator Tue, 18 Feb 2014 17:21:47 -0500
Merge 0.10->trunk Kim Alvefur Mon, 21 Apr 2014 02:43:38 +0200
certmanager: Move ssl.protocol handling to after ssl.options is a table (thanks Ralph) Kim Alvefur Mon, 21 Apr 2014 02:43:09 +0200
Merge 0.10->trunk Kim Alvefur Sun, 20 Apr 2014 23:39:45 +0200
certmanager: Fix traceback if no global 'ssl' section set (thanks albert) Kim Alvefur Sun, 20 Apr 2014 21:25:26 +0200
mod_http: Update to disable peer verification with the new certmanager Kim Alvefur Sat, 19 Apr 2014 21:59:53 +0200
mod_s2s: Replace open_stream() with function that only adds s2s/dialback attributes to stream header Kim Alvefur Fri, 18 Apr 2014 07:51:41 +0200
util.xmppstream: Check for callback that may add stream header attributes Kim Alvefur Fri, 18 Apr 2014 07:50:44 +0200
Merge 0.10->trunk Kim Alvefur Tue, 15 Apr 2014 21:54:44 +0200
net.http.server: Fix some typos introduced in 420c0d3b8583. Daurnimator Tue, 15 Apr 2014 14:51:49 -0400
Merge 0.10->trunk Kim Alvefur Tue, 15 Apr 2014 20:36:39 +0200
certmanager: Update ssl_compression when config is reloaded Kim Alvefur Tue, 15 Apr 2014 01:02:56 +0200
certmanager: Reformat core ssl defaults Kim Alvefur Tue, 15 Apr 2014 00:49:17 +0200
certmanager: Support ssl.protocol syntax like "tlsv1+" that disables older protocols Kim Alvefur Tue, 15 Apr 2014 00:45:07 +0200
certmanager: Merge ssl.options, verify etc from core defaults and global ssl settings with inheritance while allowing options to be disabled per virtualhost Kim Alvefur Tue, 15 Apr 2014 00:32:11 +0200
certmanager: Wrap long line and add comment Kim Alvefur Mon, 14 Apr 2014 23:41:26 +0200
certmanager: Concatenate cipher list if given as a table Kim Alvefur Mon, 14 Apr 2014 23:34:35 +0200
certmanager: Allow non-server contexts to be without certificate and key Kim Alvefur Mon, 14 Apr 2014 23:09:28 +0200
certmanager: Check for non-nil values instead of true-ish values, allows removing defaults Kim Alvefur Mon, 14 Apr 2014 23:00:44 +0200
Merge 0.10->trunk Matthew Wild Tue, 15 Apr 2014 18:08:16 +0100
net.http.server: Add prepare_header() and finish_response() to allow sending chunked responses via the API Daurnimator Tue, 15 Apr 2014 18:07:45 +0100
Merge 0.10->trunk Kim Alvefur Thu, 10 Apr 2014 16:52:03 +0200
mod_s2s: Revert e626ee2fe106 change, it broke Dialback Kim Alvefur Thu, 10 Apr 2014 16:49:59 +0200
Merge 0.10->trunk Kim Alvefur Thu, 10 Apr 2014 13:16:54 +0200
Merge 0.9->0.10 Kim Alvefur Thu, 10 Apr 2014 13:15:11 +0200
prosody: Check dependencies later in the startup sequence Kim Alvefur Wed, 09 Apr 2014 20:46:39 +0200
util.dependencies: Check for Lua 5.1. We don't currently support any other versions. LuaJIT identifies as 5.1. Waqas Hussain Wed, 09 Apr 2014 14:01:02 -0400
mod_admin_telnet: muc:*: Fix nil index error when a room JID is passed with a non-existent host Matthew Wild Sat, 05 Apr 2014 15:05:40 +0100
mod_c2s, mod_s2s, mod_component, util.xmppstream: Move all session:open_stream() functions to util.xmppstream Kim Alvefur Thu, 10 Apr 2014 13:13:07 +0200
prosodyctl, util.prosodyctl: Update to reflect that mod_posix gets loaded by default on posix platforms Kim Alvefur Thu, 10 Apr 2014 00:24:29 +0200
mod_posix: Remove compat code for 0.5 Kim Alvefur Thu, 10 Apr 2014 00:23:35 +0200
mod_storage_sql2: Build counter query without ORDER BY clause Kim Alvefur Tue, 08 Apr 2014 19:23:11 +0200
Merge 0.10->trunk Kim Alvefur Thu, 03 Apr 2014 23:54:58 +0200
mod_compression: Only iterate over correctly named and namespaced child tags of compression feature Kim Alvefur Thu, 03 Apr 2014 23:48:12 +0200
mod_compression: Use get_child() and get_child_text() Kim Alvefur Thu, 03 Apr 2014 23:40:20 +0200
mod_compression: Remove checks for impossible conditions Kim Alvefur Thu, 03 Apr 2014 23:33:38 +0200
Merge 0.10->trunk Matthew Wild Wed, 02 Apr 2014 17:42:22 +0100
Merge 0.9->0.10 Matthew Wild Wed, 02 Apr 2014 17:41:38 +0100
util.xmppstream: Also disable CharacterData merging after stream restarts Matthew Wild Wed, 02 Apr 2014 14:31:19 +0100
util.xmppstream: Disable LuaExpat's buffering (if possible) Matthew Wild Wed, 02 Apr 2014 11:05:41 +0100
Tagging 0.9.4 Matthew Wild Tue, 01 Apr 2014 16:50:15 +0100
Merge 0.9.4 Matthew Wild Tue, 01 Apr 2014 16:03:21 +0100
MUC: Fixed traceback when a JID not in a room requested a role change for an occupant. Waqas Hussain Tue, 01 Apr 2014 10:02:58 -0400
Merge Matthew Wild Tue, 01 Apr 2014 15:02:36 +0100
net.server_{select,event}: Add compat code for supporting the same client port API on connections Kim Alvefur Tue, 01 Apr 2014 15:26:40 +0200
Backed out changeset a5b5bce71a11 Kim Alvefur Mon, 31 Mar 2014 19:38:06 +0200
net.server_event: Rename conn:port() -> conn:clientport() to match server_select Kim Alvefur Thu, 27 Mar 2014 23:02:52 +0100
Makefile: Change sed regex to be compatible with FreeBSD's odd sed, and change / to | to allow paths to be used in RUNWITH (thanks Ben) Matthew Wild Sun, 30 Mar 2014 09:16:27 +0100
util.dependencies: Log error when LuaExpat is not capable of enforcing stanza size limits Matthew Wild Sun, 30 Mar 2014 09:15:28 +0100
util.xmppstream: Implement stanza size limiting, default limit 10MB Matthew Wild Sun, 30 Mar 2014 09:14:39 +0100
portmanager: Make maximum read size configurable, and default to 4KB Matthew Wild Sun, 30 Mar 2014 08:44:55 +0100
mod_compression: Only allow compression on authenticated streams Kim Alvefur Tue, 18 Feb 2014 20:03:12 +0100
Merge 0.10->trunk Kim Alvefur Tue, 25 Mar 2014 19:18:32 +0100
Merge 0.9->0.10 Kim Alvefur Tue, 25 Mar 2014 19:16:38 +0100
prosody.cfg.lua.dist: mod_posix is enabled by default on posix platforms now Kim Alvefur Sat, 22 Mar 2014 14:53:17 +0100
util.sasl: Fix logic for when mechanisms with channel binding support are offered Kim Alvefur Sat, 22 Mar 2014 14:45:04 +0100
prosodyctl: Show real error if certificate config file can't be opened Kim Alvefur Sat, 22 Mar 2014 12:02:11 +0100
modulemanager: Load mod_saslauth on components by default Kim Alvefur Sat, 22 Mar 2014 12:42:01 +0100
mod_saslauth: Only do c2s SASL on normal VirtualHosts Kim Alvefur Sat, 22 Mar 2014 12:41:38 +0100
Merge 0.10->trunk Kim Alvefur Sun, 09 Mar 2014 23:48:32 +0100
Merge 0.9->0.10 Kim Alvefur Sun, 09 Mar 2014 23:47:53 +0100
mod_http_files: Strip path separator from end of paths, was broken on Windows (thanks Junne) Kim Alvefur Sun, 09 Mar 2014 22:16:44 +0100
util.pluginloader: Always use path separator from package.config (thanks Junne) Kim Alvefur Sun, 09 Mar 2014 22:15:40 +0100
Merge 0.10->trunk Kim Alvefur Wed, 26 Feb 2014 22:22:43 +0100
Merge 0.9->0.10 Kim Alvefur Wed, 26 Feb 2014 22:21:55 +0100
mod_http: Fix http_external_url setting without an explicit port Kim Alvefur Wed, 26 Feb 2014 22:19:58 +0100
mod_http: Use hostname from the correct context (thanks gryffus) Kim Alvefur Thu, 20 Feb 2014 19:08:55 +0100
tools/ejabberd2prosody: Don't throw an error if XML CDATA is null ([] in Erlang, instead of a string or being missing). Waqas Hussain Tue, 18 Feb 2014 16:03:13 -0500
mod_auth_anonymous: Fixed a traceback in listing all users (issue#396). Waqas Hussain Mon, 17 Feb 2014 16:00:41 -0500
Merge 0.10->trunk Kim Alvefur Wed, 19 Feb 2014 23:45:24 +0100
mod_proxy65: Use mod_disco Florian Zeitz Wed, 19 Feb 2014 20:13:35 +0100
Merge 0.10->trunk Kim Alvefur Wed, 19 Feb 2014 20:10:23 +0100
mod_auth_interal_hashed: Update salt and iteration count when setting a new password Florian Zeitz Wed, 12 Feb 2014 13:45:16 +0100
Merge 0.10 -> trunk Kim Alvefur Wed, 12 Feb 2014 19:26:54 +0100
Merge 0.9 -> 0.10 Kim Alvefur Wed, 12 Feb 2014 19:26:22 +0100
mod_admin_telnet: Prep jids for user:create() etc. Kim Alvefur Sun, 09 Feb 2014 15:17:01 +0100
mod_s2s: Log a warning if no local addresses are found, as this breaks s2sout Kim Alvefur Sun, 09 Feb 2014 15:13:46 +0100
mod_saslauth: Make sure sasl handler has add_cb_handler (fixes #392) Kim Alvefur Wed, 12 Feb 2014 19:25:15 +0100
mod_storage_sql2: archive:delete() with username = true deletes for all users Kim Alvefur Sun, 09 Feb 2014 15:12:13 +0100
mod_ping: Use type-specific event Kim Alvefur Sun, 09 Feb 2014 15:09:12 +0100
Merge 0.10->trunk Kim Alvefur Thu, 06 Feb 2014 10:55:09 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 06 Feb 2014 10:48:41 +0100
mod_motd: Strip indentation only, leave multiple newlines Kim Alvefur Thu, 06 Feb 2014 10:44:21 +0100
Merge 0.10->trunk Kim Alvefur Mon, 03 Feb 2014 07:25:05 +0100
Merge 0.9->0.10 Kim Alvefur Mon, 03 Feb 2014 07:23:33 +0100
tools/ejabberd2prosody: Handle new room member format. Kim Alvefur Mon, 27 Jan 2014 16:47:54 +0100
mod_c2s: Break out stream opening into a separate function Florian Zeitz Fri, 31 Jan 2014 12:01:12 +0100
MUC: Tag PMs with <x>, like presence stanzas Kim Alvefur Tue, 28 Jan 2014 19:21:21 +0100
modulemanager: Always load a platform-specific module, add stub modules for Windows and unknown platforms Kim Alvefur Sun, 26 Jan 2014 21:16:24 +0100
mod_posix: Daemonize by default only when installed Kim Alvefur Sun, 26 Jan 2014 18:35:03 +0100
Merge 0.10->trunk Matthew Wild Tue, 21 Jan 2014 03:26:04 +0000
Merge 0.9->0.10 Matthew Wild Tue, 21 Jan 2014 03:24:40 +0000
tools/ejabberd2prosody: Disable generating a config, as the format it generates is completely out of date. Waqas Hussain Sat, 18 Jan 2014 17:26:02 -0500
tools/ejabberd2prosody: “xmlelement” can be “xmlel” in newer ejabberd (thanks cr). Waqas Hussain Sat, 18 Jan 2014 17:24:10 -0500
MUC: Fire muc-room-destroyed event when the last participant leaves a non-persistent room Kim Alvefur Sat, 18 Jan 2014 20:14:05 +0100
mod_storage_sql2: Only attempt to delete conflicting items if an ID/key is given Kim Alvefur Tue, 21 Jan 2014 01:51:13 +0100
mod_storage_sql2: Fix another SQL syntax error that slipped trough Kim Alvefur Tue, 21 Jan 2014 00:51:31 +0100
Merge 0.10->trunk Matthew Wild Sat, 18 Jan 2014 18:46:31 +0000
Merge 0.9->0.10 Matthew Wild Sat, 18 Jan 2014 18:46:12 +0000
tools/ejabberd2prosody: Add support for importing MUC rooms. Waqas Hussain Sat, 18 Jan 2014 10:37:12 -0500
tools/ejabberdsql2prosody: Skip invalid XML in data, and print out errors. Waqas Hussain Thu, 16 Jan 2014 14:03:27 -0500
additional fix for erlparse loading in ejabberd2prosody.lua Vadim Misbakh-Soloviov Fri, 14 Jun 2013 15:43:35 +0700
package{,c}path fixes for migration tools Vadim Misbakh-Soloviov Fri, 14 Jun 2013 15:15:05 +0700
mod_tls: Let s2s_secure_auth override s2s_require_encryption and warn if they differ Kim Alvefur Wed, 15 Jan 2014 22:47:50 +0100
mod_tls: Rename variables to be less confusing Kim Alvefur Wed, 15 Jan 2014 21:57:15 +0100
Merge 0.10->trunk Matthew Wild Sat, 18 Jan 2014 18:44:58 +0000
mod_storage_sql2: Fix SQL syntax Kim Alvefur Sat, 18 Jan 2014 19:33:33 +0100
MUC: Expose room metatable on module Kim Alvefur Sat, 18 Jan 2014 18:28:50 +0100
MUC: Split out sending of the topic into method separate from sending history Kim Alvefur Sat, 18 Jan 2014 18:11:13 +0100
MUC: Split saving to history into a separate method Kim Alvefur Sat, 18 Jan 2014 18:05:42 +0100
Merge 0.10->trunk Matthew Wild Sun, 12 Jan 2014 06:27:55 -0500
Merge Matthew Wild Sun, 12 Jan 2014 06:19:55 -0500
mod_storage_sql2: Fix syntax error in subquery (Thanks Lance) Kim Alvefur Sun, 05 Jan 2014 23:38:34 +0100
Merge 0.9->0.10 Matthew Wild Sun, 12 Jan 2014 06:19:37 -0500
Tagging 0.9.3 Matthew Wild Sun, 12 Jan 2014 06:17:40 -0500
mod_tls: Log error when TLS initialization fails 0.9.3 Matthew Wild Sun, 12 Jan 2014 06:16:49 -0500
mod_s2s: Include IP in log messages, if host is unavailable Florian Zeitz Sun, 05 Jan 2014 22:21:50 +0100
tools/migration/migrator/prosody_files: Fix undefined global access of ‘error’, print the actual error message and correct file path in the error message when we fail to load a file, skip broken files instead of failing migration. Waqas Hussain Fri, 03 Jan 2014 15:52:52 -0500
Merge 0.10->trunk and Happy New Year! Kim Alvefur Tue, 31 Dec 2013 19:09:34 +0100
util.pubsub: Separate data from node configuration Kim Alvefur Mon, 30 Dec 2013 23:49:23 +0100
util.pubsub: Fire events on more actions Kim Alvefur Thu, 26 Dec 2013 18:14:34 +0100
mod_pubsub: Don't sent error replies from service disco events, let mod_disco handle that Kim Alvefur Mon, 30 Dec 2013 21:49:17 +0100
mod_storage_sql2: Expose the unique key argument, allowing arbitrary ids. Conflicting items are removed. Kim Alvefur Wed, 25 Dec 2013 22:37:52 +0100
mod_storage_sql2: Include user, host and store in id lookup Kim Alvefur Wed, 25 Dec 2013 15:28:55 +0100
net.server_{select,event}: addclient: Handle missing getaddrinfo Kim Alvefur Mon, 23 Dec 2013 23:23:59 +0100
net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP) Kim Alvefur Mon, 23 Dec 2013 17:57:53 +0100
net.server_{select,event}: addclient: Add argument for overriding socket type Kim Alvefur Mon, 23 Dec 2013 17:55:41 +0100
net/http: Use server.addclient daurnimator Wed, 18 Dec 2013 19:00:24 -0500
net/server: addclient: wrapclient already calls startconnection for us daurnimator Wed, 18 Dec 2013 18:11:47 -0500
net/server_event: pcall require ssl rather than relying on globals daurnimator Wed, 18 Dec 2013 18:11:17 -0500
net/server_select: Fix typo daurnimator Wed, 18 Dec 2013 18:06:33 -0500
net/server_select: addclient: Check arguments daurnimator Wed, 18 Dec 2013 17:55:03 -0500
net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure daurnimator Wed, 18 Dec 2013 17:54:31 -0500
net/server_event: add_client should have same arguments no-matter the server backend daurnimator Wed, 18 Dec 2013 17:52:28 -0500
net/server_select: Check arguments to add_server correctly daurnimator Wed, 18 Dec 2013 17:51:27 -0500
net/server_select: pcall require ssl (easy to forget to require ssl) daurnimator Wed, 18 Dec 2013 17:50:38 -0500
Merge 0.10->trunk Kim Alvefur Wed, 18 Dec 2013 18:37:38 +0100
Merge 0.9->0.10 Kim Alvefur Wed, 18 Dec 2013 18:36:54 +0100
mod_component: Enable TCP keepalives on component streams Kim Alvefur Wed, 18 Dec 2013 18:35:35 +0100
mod_component: Decrease priority of component auth hook Kim Alvefur Wed, 18 Dec 2013 18:34:22 +0100
Merge 0.10->trunk Matthew Wild Mon, 16 Dec 2013 23:32:29 +0000
Merge 0.9->0.10 Matthew Wild Mon, 16 Dec 2013 23:32:11 +0000
net.server_select: Don't remove the socket from sendlist when we might have data in the buffer (we'll now let sendbuffer() take care of that) (thanks daurnimator) Matthew Wild Mon, 16 Dec 2013 23:31:43 +0000
net.http: assert() for socket creation success so it doesn't silently fail (thanks daurnimator) Matthew Wild Mon, 16 Dec 2013 23:24:16 +0000
Merge with trunk Matthew Wild Mon, 16 Dec 2013 02:05:16 +0000
Merge 0.10->trunk Matthew Wild Mon, 16 Dec 2013 02:04:43 +0000
Merge 0.9->0.10 Matthew Wild Mon, 16 Dec 2013 02:04:16 +0000
util.jid: Strip trailing '.' when normalizing hostnames Matthew Wild Mon, 16 Dec 2013 02:03:35 +0000
mod_muc: Remove extra parenthesis (thanks janhouse) Kim Alvefur Sat, 14 Dec 2013 17:25:17 +0100
Merge 0.10->trunk Kim Alvefur Sat, 14 Dec 2013 17:25:55 +0100
mod_muc: Remove extra parenthesis (thanks janhouse) Kim Alvefur Sat, 14 Dec 2013 17:25:17 +0100
Merge 0.10->trunk Matthew Wild Fri, 13 Dec 2013 12:53:14 +0000
Merge 0.9->0.10 Matthew Wild Fri, 13 Dec 2013 12:52:39 +0000
mod_muc: Allow admins to always bypass restrict_room_creation (thanks Chris B) Matthew Wild Fri, 13 Dec 2013 12:52:03 +0000
prosody: Store the config file name so the same file can be used when reloading Kim Alvefur Fri, 13 Dec 2013 10:25:40 +0100
Merge 0.10->trunk Matthew Wild Wed, 11 Dec 2013 22:32:17 +0000
Merge 0.9->0.10 Matthew Wild Wed, 11 Dec 2013 22:31:48 +0000
Tagging 0.9.2 (again) Matthew Wild Wed, 04 Dec 2013 15:06:48 +0000
Makefile, configure: Add option for disabling generation of example certificates 0.9.2 Kim Alvefur Sat, 30 Nov 2013 22:26:20 +0100
Merge 0.10->trunk Matthew Wild Fri, 29 Nov 2013 20:11:53 +0000
Merge 0.9->0.10 Matthew Wild Fri, 29 Nov 2013 20:11:06 +0000
Tagging 0.9.2 Matthew Wild Fri, 29 Nov 2013 20:10:13 +0000
Merge 0.10->trunk Kim Alvefur Thu, 28 Nov 2013 16:17:51 +0100
Merge 0.9->0.10 Kim Alvefur Thu, 28 Nov 2013 16:17:21 +0100
util.pposix: Verify that file handle is open Kim Alvefur Thu, 28 Nov 2013 16:12:40 +0100
Merge 0.10->trunk Kim Alvefur Sun, 24 Nov 2013 14:24:53 +0100
Merge 0.9->0.10 Kim Alvefur Sun, 24 Nov 2013 14:24:21 +0100
Makefile, certs: Generate example certificates on build, remove the old static one Kim Alvefur Fri, 22 Nov 2013 15:27:21 +0100
Merge 0.10->trunk Matthew Wild Thu, 21 Nov 2013 02:15:36 +0000
Merge 0.9->0.10 Matthew Wild Thu, 21 Nov 2013 02:14:23 +0000
certmanager: Further cipher string tweaking. Re-enable ciphers required for DSA and ECDH certs/keys. Matthew Wild Thu, 21 Nov 2013 02:11:09 +0000
Merge 0.10->trunk Kim Alvefur Wed, 13 Nov 2013 11:59:43 +0100
util.sql: Fix previous commit Kim Alvefur Tue, 12 Nov 2013 11:38:52 +0100
util.sql: Get character set info from the correct database. Kim Alvefur Tue, 12 Nov 2013 11:13:45 +0100
Merge 0.10->trunk Matthew Wild Tue, 12 Nov 2013 02:23:29 +0000
Merge 0.9->0.10 Matthew Wild Tue, 12 Nov 2013 02:23:02 +0000
Back out 1b0ac7950129, as SSLv3 appears to still be in moderate use on the network. Also, although obsolete, SSLv3 isn't documented to have any weaknesses that TLS 1.0 (the most common version used today) doesn't also have. Get your act together clients! Matthew Wild Tue, 12 Nov 2013 02:13:01 +0000
Merge 0.10->trunk Kim Alvefur Mon, 11 Nov 2013 23:28:53 +0100
mod_storage_sql2: Auto increment columns won't be NULL, so drop nullable=false Kim Alvefur Mon, 11 Nov 2013 23:15:26 +0100
util.sql: Rewrite auto increment columns to SERIAL for PostgreSQL Kim Alvefur Mon, 11 Nov 2013 23:09:18 +0100
Merge 0.10->trunk Matthew Wild Sun, 10 Nov 2013 23:10:46 +0000
util.sql: Fix to call execute on 'self' rather than 'engine' (thanks eisensheng) Matthew Wild Sun, 10 Nov 2013 23:10:27 +0000
Merge 0.10->trunk Matthew Wild Sun, 10 Nov 2013 18:50:01 +0000
Merge 0.9->0.10 Matthew Wild Sun, 10 Nov 2013 18:49:34 +0000
certmanager: Update default cipher string to prefer forward-secrecy over cipher strength and to disable triple-DES (weaker and much slower than AES) Matthew Wild Sun, 10 Nov 2013 18:46:48 +0000
util.set: Remove unused variable Matthew Wild Sun, 10 Nov 2013 16:43:10 +0000
Merge 0.10->trunk Matthew Wild Sat, 09 Nov 2013 18:37:13 +0000
Merge 0.9->0.10 Matthew Wild Sat, 09 Nov 2013 18:36:32 +0000
mod_storage_sql2: Fix backwards comparison of timestamp Kim Alvefur Thu, 07 Nov 2013 17:18:20 +0100
certmanager: Fix order of options, so that the dynamic option is at the end of the array Matthew Wild Sat, 09 Nov 2013 17:54:21 +0000
certmanager: Default to using the server's cipher preference order by default, as clients have been shown to commonly select weak and insecure ciphers even when they support stronger ones Matthew Wild Sat, 09 Nov 2013 17:50:19 +0000
core.moduleapi: Fix some global accesses. Waqas Hussain Wed, 06 Nov 2013 14:38:51 -0500
core/moduleapi: Return timer object from module:add_timer daurnimator Wed, 06 Nov 2013 12:56:35 -0500
util/timer: Re-set params when timer is rescheduled daurnimator Wed, 06 Nov 2013 12:56:18 -0500
Merge 0.10 -> trunk Kim Alvefur Thu, 31 Oct 2013 20:49:03 +0100
Merge 0.9 -> 0.10 Kim Alvefur Thu, 31 Oct 2013 20:47:57 +0100
certmanager: Disable SSLv3 by default Kim Alvefur Thu, 31 Oct 2013 19:00:36 +0100
mod_storage_sql2: Switch to the util.sql table definition for the main table Kim Alvefur Thu, 31 Oct 2013 00:53:59 +0100
mod_storage_sql2: The prosodyarchive_index should be unique Kim Alvefur Wed, 30 Oct 2013 22:37:07 +0100
mod_storage_sql2: Use primary_key and auto_increment flags instead of baking that into the type Kim Alvefur Wed, 30 Oct 2013 22:27:22 +0100
mod_storage_sql2: Use MEDIUMTEXT fields for value columns (ie TEXT on non-MySQL) Kim Alvefur Wed, 30 Oct 2013 14:33:15 +0100
util.sql: Rewrite MEDIUMTEXT to TEXT for drivers other than MySQL Kim Alvefur Wed, 30 Oct 2013 10:24:35 +0100
util.sql: Check what encoding SQLite3 uses Kim Alvefur Tue, 29 Oct 2013 11:43:49 +0100
util.sql: Find out if MySQL supports utf8mb4 and use that Kim Alvefur Tue, 29 Oct 2013 11:42:55 +0100
util.sql: Support incrementing columns Kim Alvefur Mon, 28 Oct 2013 23:20:25 +0100
util.sql: Allow columns to be marked the primary key Kim Alvefur Mon, 28 Oct 2013 23:19:47 +0100
util.sql: Allow creating unique indices Kim Alvefur Mon, 28 Oct 2013 23:18:54 +0100
mod_storage_sql2: Move checking of the sql_manage_tables option so it also includes table upgrades (again) Kim Alvefur Mon, 28 Oct 2013 22:08:46 +0100
mod_storage_sql2, util.sql: Move code for setting encoding to util.sql Kim Alvefur Mon, 28 Oct 2013 22:07:16 +0100
mod_storage_sql2: Move all schema upgrade code to the same place Kim Alvefur Mon, 28 Oct 2013 21:37:30 +0100
mod_storage_sql2: Split up setting of encoding and table upgrade code Kim Alvefur Mon, 28 Oct 2013 21:34:55 +0100
util.timer: Import all require upvalues. Waqas Hussain Wed, 30 Oct 2013 17:58:17 -0400
util.timer: Fix another variable name typo (thanks again zash). Waqas Hussain Wed, 30 Oct 2013 17:56:00 -0400
util.timer: Fix variable name typo. Waqas Hussain Wed, 30 Oct 2013 17:51:37 -0400
util.timer: Updated to use util.indexedbheap to provide a more complete API. Timers can now be stopped or rescheduled. Callbacks are now pcall'd. Adding/removing timers from within timer callbacks works better. Optional parameter can be passed when creating timer which gets passed to callback, eliminating the need for closures in various timer uses. Timers are now much more lightweight. Waqas Hussain Wed, 30 Oct 2013 17:44:42 -0400
util.indexedbheap: A priority queue implementation with a reverse index with no per-entry memory allocation. Waqas Hussain Wed, 30 Oct 2013 17:30:35 -0400
Merge 0.10->trunk Kim Alvefur Tue, 15 Oct 2013 10:48:11 +0200
certmanager: Fix. Again. Kim Alvefur Tue, 15 Oct 2013 10:47:34 +0200
Merge 0.10->trunk Kim Alvefur Tue, 15 Oct 2013 01:38:02 +0200
certmanager: Add back single_dh_use and single_ecdh_use to default options (Zash breaks, Zash unbreaks) Kim Alvefur Tue, 15 Oct 2013 01:37:16 +0200
util.sasl.scram: Rename variable for clarity Kim Alvefur Sun, 13 Oct 2013 01:43:04 +0200
util.sasl.scram: Cache profile name instead of concatenating when used Kim Alvefur Sun, 13 Oct 2013 01:36:28 +0200
util.sasl.scram: Rewrite patterns and capture client-first-message-bare, client-final-message-without-proof Kim Alvefur Sun, 13 Oct 2013 01:14:21 +0200
util.sasl.scram: Create the state table as late as possible, keep state in locals for faster access Kim Alvefur Sun, 13 Oct 2013 00:29:47 +0200
util.sasl.scram: Compare gs2-header to cbind-input (Thanks Tobias) Kim Alvefur Sat, 12 Oct 2013 21:15:36 +0200
Merge 0.10->trunk Matthew Wild Thu, 10 Oct 2013 22:27:01 +0100
Merge 0.9->0.10 Matthew Wild Thu, 10 Oct 2013 22:26:41 +0100
util.windows: Incorrect output buffer size passed to ReadConsoleOutputAttribute (fixes issue#362, thanks yanjun). Waqas Hussain Thu, 10 Oct 2013 17:18:16 -0400
util.sasl: Remove unused print() import. Waqas Hussain Mon, 07 Oct 2013 18:02:58 -0400
util.sasl: Make registerMechanism a public function (again) Waqas Hussain Mon, 07 Oct 2013 17:57:06 -0400
Merge 0.10->trunk Kim Alvefur Mon, 07 Oct 2013 12:56:53 +0200
mod_saslauth: Collect data for channel binding only if we know for sure that the stream is encrypted Kim Alvefur Mon, 07 Oct 2013 12:56:21 +0200
mod_c2s, mod_s2s: Set session.encrypted as session.secure does not allways mean encrypted (eg consider_bosh_secure) Kim Alvefur Mon, 07 Oct 2013 12:43:00 +0200
Merge 0.10->trunk Kim Alvefur Sun, 06 Oct 2013 23:53:15 +0200
util.array: Improve array:reverse() and make it work as both method and non-mutating function Kim Alvefur Sun, 06 Oct 2013 23:18:54 +0200
util.sasl.scram: Remove unused function and import Kim Alvefur Sun, 06 Oct 2013 23:17:05 +0200
Merge 0.10->trunk Matthew Wild Sat, 05 Oct 2013 12:16:28 -0400
Merge 0.9->0.10 Matthew Wild Sat, 05 Oct 2013 12:15:25 -0400
muc.lib.lua: Fix Spark jabber client not displaying conference room lists, seemingly due to a missing value tag for the room description if the description has not been set Paul Sat, 05 Oct 2013 17:11:16 +0100
mod_pep_plus: An util.pubsub based PEP module Florian Zeitz Fri, 04 Oct 2013 18:42:44 +0200
mod_pubsub, util.pubsub: Keep track of the order of items Kim Alvefur Fri, 04 Oct 2013 16:40:27 +0200
Merge 0.9->0.10 Matthew Wild Mon, 30 Sep 2013 23:46:38 +0100
util.filters: Fix inserting items so that higher priority filters run first Kim Alvefur Mon, 30 Sep 2013 21:51:42 +0200
mod_storage_sql2: Add method for deleting items from archives with same syntax as :find() Kim Alvefur Sat, 28 Sep 2013 22:04:04 +0200
mod_storage_sql2: Split out code for building WHERE clauses into separate functions Kim Alvefur Sat, 28 Sep 2013 21:58:01 +0200
server_select: fix onreadtimeout support so that listeners can override the default (disconnect) behaviour Matthew Wild Sat, 28 Sep 2013 18:40:48 +0100
util.x509: Only compare identity with oid-on-xmppAddr for XMPP services Kim Alvefur Thu, 26 Sep 2013 16:55:39 +0200
util.sasl.scram: Simplify validation of client-first-message Kim Alvefur Sun, 22 Sep 2013 04:29:27 +0200
Merge Tobias SCRAM-PLUS work Kim Alvefur Sun, 22 Sep 2013 00:44:20 +0200
Backout ae48bf828f21 Kim Alvefur Sun, 22 Sep 2013 00:37:04 +0200
Only advertise mechanisms needing channel binding if a channel binding backend is avaliable. Tobias Markmann Mon, 07 Feb 2011 13:24:42 +0100
sasl.util.scarm: Rearrage some code so it makes more sense. Tobias Markmann Sun, 06 Feb 2011 13:39:32 +0100
util.sasl.scram: Checking the GS2 header for valid start flag. Tobias Markmann Sun, 06 Feb 2011 13:20:17 +0100
mod_saslauth: Check whether LuaSec supports getpeerfinished() binding. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
util.sasl.scram: Remove some debugging output. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
util.sasl.scram: Adding reference to RFC 5929 'Channel Bindings for TLS'. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
util.sasl.scram: Validate channel binding data of client final message. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
mod_saslauth: Add channel binding handler for tls-unique channel binding. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
util.sasl.scram: Use self.profile.cb for detection whether channel binding is supported or not. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
mod_saslauth: Set secure socket as SASL object user data for secure sessions. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
util.sasl: New method to add channel binding handler to a SASL instance. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
Run with own LuaSec. Tobias Markmann Mon, 17 Jan 2011 16:50:21 +0100
Check whether we support the proposed channel binding type. Tobias Markmann Sat, 15 Jan 2011 17:59:15 +0100
Adding some code for channel binding advertising. Tobias Markmann Wed, 12 Jan 2011 21:29:37 +0100
Merge 0.9->trunk Matthew Wild Mon, 16 Sep 2013 18:41:30 +0100
Tagging 0.9.1 Matthew Wild Mon, 09 Sep 2013 11:32:03 +0100
moduleapi: Add module:unhook() Matthew Wild Mon, 16 Sep 2013 18:41:09 +0100
net.server_select: Return handler from addclient Kim Alvefur Fri, 06 Sep 2013 10:53:04 +0200
net.server_select: Pass on all arguments to addclient on to wrapclient Kim Alvefur Fri, 06 Sep 2013 10:52:37 +0200
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback Kim Alvefur Tue, 03 Sep 2013 15:43:59 +0200
Merge 0.9->trunk Kim Alvefur Tue, 03 Sep 2013 13:43:39 +0200
certmanager: Fix dhparam callback, missing imports (Testing, pfft) 0.9.1 Kim Alvefur Tue, 03 Sep 2013 13:40:29 +0200
Merge 0.9->trunk Matthew Wild Tue, 03 Sep 2013 12:32:18 +0100
mod_admin_adhoc: As the only user of set:items(), update... it's now an iterator, and the extra keys() iterator is now unnecessary Matthew Wild Tue, 03 Sep 2013 12:22:22 +0100
util.set: :items() now returns an iterator instead of the underlying table. This is much more efficient than 'for item in set' (which still works for now). Current access to _items is generally done directly, this may change. Matthew Wild Tue, 03 Sep 2013 12:21:43 +0100
certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback Kim Alvefur Tue, 03 Sep 2013 13:13:31 +0200
certmanager: Fix for working around a bug with LuaSec 0.4.1 that causes it to not honour the 'ciphers' option. This change will apply 0.9's default cipher string for LuaSec 0.4.1 users. Matthew Wild Tue, 03 Sep 2013 12:11:11 +0100
Merge 0.9->trunk Matthew Wild Tue, 03 Sep 2013 00:20:28 +0100
util.set: Fix :include() and :exclude() methods to iterate the input set correctly Matthew Wild Mon, 02 Sep 2013 20:52:19 +0100
util.pposix: Fix building on non-Linux with glibc Kim Alvefur Mon, 02 Sep 2013 18:19:38 +0200
configmanager: Fix checking of absolute paths on Windows Kim Alvefur Fri, 30 Aug 2013 18:51:55 +0200
util.net: Fix s2sout on Windows (return 0.0.0.0 and :: instead of an empty list) Kim Alvefur Fri, 30 Aug 2013 16:14:31 +0200
prosodyctl: check: Support for unicode (IDN) domains (thanks once again albert) Matthew Wild Mon, 02 Sep 2013 15:22:41 +0100
mod_muc: Support for locking newly-created rooms until they are configured (enabled with muc_room_locking = true) Matthew Wild Fri, 30 Aug 2013 14:15:29 +0100
mod_muc: Import util.array Matthew Wild Fri, 30 Aug 2013 14:10:51 +0100
prosody.cfg.lua.dist: Set c2s_require_encryption = true Matthew Wild Thu, 29 Aug 2013 11:59:27 +0100
Merge 0.9->trunk Matthew Wild Sat, 24 Aug 2013 23:16:08 +0100
mod_pep: Update COMPAT comment, it seems Asterisk 1.8 also suffers from this issue (thanks Lonnie Abelbeck) Matthew Wild Sat, 24 Aug 2013 23:15:24 +0100
Added tag 0.9.0 for changeset 6ef79af0c445 Matthew Wild Mon, 19 Aug 2013 20:36:04 +0100
mod_c2s: Move another log message to debug level Kim Alvefur Wed, 14 Aug 2013 15:38:56 +0200
mod_c2s, mod_s2s: Log cipher and encryption info in a more compact and (hopefully) less confusing way Kim Alvefur Wed, 14 Aug 2013 15:00:36 +0200
mod_s2s: Captitalize log messages that begin with a stream direction Kim Alvefur Wed, 14 Aug 2013 14:53:50 +0200
mod_s2s: Lower "Beginning new connection attempt" message from info to debug level Kim Alvefur Wed, 14 Aug 2013 14:44:56 +0200
mod_s2s/s2sout.lib: Improve error message logged at 'info' level when failing to connect to a host. Now 'Failed in all attempts to connect to XYZ' Matthew Wild Wed, 14 Aug 2013 00:18:39 +0100
util.async: Make guarder() local Matthew Wild Tue, 13 Aug 2013 23:38:50 +0100
util.async: Add guarder method, to create guards to ensure only a single runner can pass through a section of code at a time Matthew Wild Tue, 13 Aug 2013 21:26:53 +0100
usermanager: Remove unused import of pairs() Matthew Wild Tue, 13 Aug 2013 19:38:05 +0100
util.async: Fix logic bug that prevented error watcher being called for runners Matthew Wild Tue, 13 Aug 2013 19:23:00 +0100
util.async: waiter: Throw error if done() called too many times Kim Alvefur Mon, 12 Aug 2013 13:22:27 +0200
util.async: waiter: Remove restriction about wait() being called before done() Matthew Wild Mon, 12 Aug 2013 12:08:51 +0100
util.async: runner: Fix check for new state to recognise transition to 'waiting' Matthew Wild Mon, 12 Aug 2013 11:50:27 +0100
util.async: Make functions local Matthew Wild Mon, 12 Aug 2013 10:27:08 +0100
mod_c2s: Port coroutine code to util.async Matthew Wild Sun, 11 Aug 2013 14:46:27 +0100
util.async: New library to provide support around coroutine-based non-blocking functions Matthew Wild Sun, 11 Aug 2013 14:46:07 +0100
util.debug: Fix level of locals when inspecting a coroutine Matthew Wild Sun, 11 Aug 2013 10:42:58 +0100
util.debug: Further fix to display locals in extended tracebacks Matthew Wild Sat, 10 Aug 2013 20:40:45 +0100
util.debug: Fixes to make coroutine tracebacks work properly Matthew Wild Sat, 10 Aug 2013 20:30:40 +0100
mod_auth_internal_hashed: Log calls to provider methods and be consistent with mod_auth_internal_plain Kim Alvefur Sat, 10 Aug 2013 20:19:40 +0200
mod_auth_internal_hashed: Use logger setup by moduleapi instead of going for util.logger directly Kim Alvefur Sat, 10 Aug 2013 20:17:45 +0200
mod_auth_internal_hashed: Remove this 'initializing' message too Kim Alvefur Sat, 10 Aug 2013 20:15:25 +0200
mod_auth_internal_plain: Remove "initializing" log message, hostmanager logs this too Kim Alvefur Sat, 10 Aug 2013 20:10:30 +0200
mod_auth_internal_plain: Log a debug message when changing password to be consistent with the other methods Kim Alvefur Sat, 10 Aug 2013 20:09:33 +0200
mod_auth_internal_plain: Remove redundant hostname from log messages Kim Alvefur Sat, 10 Aug 2013 20:06:51 +0200
mod_dialback: Change level of some log statements to be more appropriate Kim Alvefur Sat, 10 Aug 2013 19:53:22 +0200
util.pposix: Fix overflow in rlimit argument conversion (thanks gcc, now be quiet please) Kim Alvefur Sat, 10 Aug 2013 19:02:52 +0200
Remove all trailing whitespace Florian Zeitz Fri, 09 Aug 2013 17:48:21 +0200
Merge 0.9->trunk Kim Alvefur Fri, 09 Aug 2013 16:03:48 +0200
util.hashes: Silence compiler warning about pointer signedness 0.9.0 Kim Alvefur Fri, 09 Aug 2013 16:03:17 +0200
mod_c2s: Add session:sleep() and session:wake() to pause a session (e.g. while waiting for an external event). Needs a gallon or two of testing. Matthew Wild Fri, 09 Aug 2013 11:10:22 +0100
mod_disco: Check for host type == 'local' ('normal' never existed) Matthew Wild Tue, 06 Aug 2013 17:18:39 +0100
moduleapi: module:get_host_type() now returns 'global' for * and 'local' for non-components Matthew Wild Tue, 06 Aug 2013 17:17:23 +0100
Merge 0.9->trunk Kim Alvefur Tue, 06 Aug 2013 14:35:03 +0200
mod_admin_telnet, mod_s2s: Fix reporting of certificate chain validation details Kim Alvefur Tue, 06 Aug 2013 14:32:31 +0200
util.hashes: Correct argument order Kim Alvefur Tue, 06 Aug 2013 14:31:20 +0200
mod_s2s: Improve policy check Kim Alvefur Mon, 05 Aug 2013 20:47:38 +0200
mod_s2s: Log certificate identity validation result Kim Alvefur Sun, 04 Aug 2013 17:33:00 +0200
mod_storage_sql2: Do an early return and drop an indentation level Kim Alvefur Fri, 02 Aug 2013 15:40:21 +0200
mod_c2s, mod_s2s: Log a message that stream encryption has been enabled with some details Kim Alvefur Fri, 02 Aug 2013 15:12:24 +0200
mod_register: Use more specific get_option variants Kim Alvefur Fri, 02 Aug 2013 14:44:56 +0200
mod_adhoc: Add local_user permission Florian Zeitz Wed, 24 Jul 2013 23:30:32 +0200
mod_adhoc: Use mod_disco for disco handling Florian Zeitz Wed, 24 Jul 2013 22:58:44 +0200
mod_adhoc: Sort commands by node. This guarantees the order remains the same across restarts etc. Florian Zeitz Wed, 24 Jul 2013 22:08:07 +0200
Merge 0.9->trunk Kim Alvefur Wed, 24 Jul 2013 21:50:38 +0200
adhoc.lib: Don't build error reply from reply stanza Kim Alvefur Wed, 24 Jul 2013 21:49:36 +0200
mod_c2s: Change default of tcp_keepalives to true, and make it individually configurable through c2s_tcp_keepalives Kim Alvefur Wed, 24 Jul 2013 15:28:36 +0200
Merge 0.9->trunk Kim Alvefur Mon, 22 Jul 2013 20:29:41 +0200
net.server_event: Pass ondrain handler from listener Kim Alvefur Mon, 22 Jul 2013 18:17:30 +0200
net.http.server: Fix Keep-Alive requests with HTTP 1.0 Kim Alvefur Mon, 22 Jul 2013 17:28:37 +0200
Merge 0.9->trunk Matthew Wild Mon, 15 Jul 2013 23:43:37 +0100
util.net: Fix compilation on Windows (outputs an empty list of addresses for now) (tested only in my head) Matthew Wild Mon, 15 Jul 2013 23:43:20 +0100
Merge 0.9->trunk Matthew Wild Mon, 15 Jul 2013 23:35:49 +0100
util.net: Include missing header needed for successful compiltion on FreeBSD Matthew Wild Mon, 15 Jul 2013 23:34:59 +0100
util.events: Remove varargs, event handlers can now only accept a single parameter Matthew Wild Mon, 15 Jul 2013 12:15:51 +0100
mod_bosh, mod_c2s: No longer fire stream-features globally (nobody uses it, and shared modules make it easy for global modules to hook per-host now) Matthew Wild Mon, 15 Jul 2013 11:44:49 +0100
rostermanager, mod_groups: Change roster-load event to pass an event table for consistency Matthew Wild Mon, 15 Jul 2013 11:43:23 +0100
Merge 0.9->trunk Matthew Wild Sat, 13 Jul 2013 13:17:53 +0100
certmanager: Set our own default cipher string, which includes only ciphers regarded as 'HIGH' strength (by OpenSSL). In particular this disables RC4. Matthew Wild Sat, 13 Jul 2013 13:15:24 +0100
util.sql: Do lazy fetching of affected/rowcount Kim Alvefur Fri, 12 Jul 2013 17:44:30 +0200
Backed out changeset 3c57c2281087 Kim Alvefur Fri, 12 Jul 2013 17:41:54 +0200
util.sql: Don't fetch row count of result sets for queries that don't have result sets Kim Alvefur Fri, 12 Jul 2013 17:03:09 +0200
mod_storage_sql2: Add archive store with append and find methods Kim Alvefur Fri, 12 Jul 2013 02:53:24 +0200
mod_storage_sql2: Create an additional table `prosodyarchive` for chronological collections Kim Alvefur Fri, 12 Jul 2013 01:34:38 +0200
util.sql: Set charset and collation for MySQL when creating tables Kim Alvefur Thu, 11 Jul 2013 22:07:55 +0200
Remove plugins/storage/sqlbasic.lib.lua, which seems obsolete Matthew Wild Thu, 11 Jul 2013 15:13:45 +0100
Merge 0.9->trunk Matthew Wild Thu, 11 Jul 2013 15:10:04 +0100
mod_storage_sql2: Remove from 0.9 Matthew Wild Thu, 11 Jul 2013 15:08:47 +0100
mod_storage_sql2: Support XML serialization for stanzas. Kim Alvefur Wed, 10 Jul 2013 13:19:33 +0200
mod_storage_sql2: Keep available store types in a table Kim Alvefur Wed, 10 Jul 2013 13:18:10 +0200
mod_storage_sql2: Fix iteration over users and stores Kim Alvefur Wed, 10 Jul 2013 12:08:44 +0200
mod_storage_sql2: Make sure the user field is not NULL Kim Alvefur Wed, 10 Jul 2013 12:01:23 +0200
Merge 0.9->trunk Kim Alvefur Wed, 10 Jul 2013 07:47:54 +0200
net.dns, net.adns: Make sure errors from net.server are propagated (thanks asterix) Kim Alvefur Wed, 10 Jul 2013 07:45:10 +0200
Merge 0.9->trunk Matthew Wild Tue, 09 Jul 2013 00:04:30 +0100
mod_component: Local imports for some functions, including xpcall Matthew Wild Mon, 08 Jul 2013 23:59:51 +0100
mod_bosh: pcall() core_process_stanza per stanza, to bring in line with other listeners. This ensures that stanzas following a traceback-causing stanza in a request will still be processed (as would happen on normal c2s). Matthew Wild Mon, 08 Jul 2013 23:59:27 +0100
mod_bosh: Only pass stanza to core_process_stanza if it wasn't dropped by filters Matthew Wild Mon, 08 Jul 2013 23:42:54 +0100
Merge 0.9->trunk Matthew Wild Mon, 08 Jul 2013 21:41:31 +0100
mod_component: xpcall() stanza processing, as per other listeners, preventing potentially harmful 'top-level errors' Matthew Wild Mon, 08 Jul 2013 21:38:08 +0100
prosodyctl: Import local_addresses from the new util.net intead of luasocket Kim Alvefur Mon, 01 Jul 2013 22:17:31 +0200
Merge 0.9->trunk Kim Alvefur Sat, 29 Jun 2013 22:49:56 +0200
mod_admin_adhoc: Fix node of the "Get List of Online Users" command Florian Zeitz Sat, 29 Jun 2013 22:40:10 +0200
Merge Matthew Wild Sat, 29 Jun 2013 14:45:47 +0100
util.pposix: Correctly handle 'unlimited' limits (RLIM_INFINITY), by returning and accepting the string 'unlimited' in get/setrlimit() Matthew Wild Sat, 29 Jun 2013 14:45:38 +0100
Merge 0.9->trunk Matthew Wild Sat, 29 Jun 2013 10:11:55 +0100
util.pposix: setrlimit(): Add missing return on error when an incorrect number of arguments are passed Matthew Wild Fri, 28 Jun 2013 20:16:43 +0100
mod_http_files: Put the MIME type map in a global shared table instead of per-host Kim Alvefur Fri, 28 Jun 2013 19:34:57 +0200
Merge 0.9->trunk Matthew Wild Wed, 26 Jun 2013 21:40:33 +0100
net.http: Include port number (when non-standard) in the Host header of outgoing requests, as per the HTTP RFC Matthew Wild Wed, 26 Jun 2013 21:40:01 +0100
mod_s2s: Add missing global hook for read-timeout Kim Alvefur Wed, 26 Jun 2013 13:35:38 +0200
Merge 0.9->trunk Matthew Wild Mon, 24 Jun 2013 18:29:04 +0100
mod_storage_sql2: Use correct variable (Thanks SkyBlue and Florob) Kim Alvefur Sun, 23 Jun 2013 19:27:49 +0200
mod_admin_telnet: Refactor s2s:show() Kim Alvefur Thu, 20 Jun 2013 21:47:38 +0200
mod_admin_telnet: Generate session names the same way as in s2smanager Kim Alvefur Thu, 20 Jun 2013 21:47:28 +0200
mod_admin_telnet: Refactor s2s:close and s2s:closeall Kim Alvefur Thu, 20 Jun 2013 20:53:29 +0200
mod_register: Fix indentation Kim Alvefur Wed, 19 Jun 2013 16:35:19 +0200
mod_admin_telnet: Refactor s2s:showcert() Kim Alvefur Wed, 19 Jun 2013 16:20:33 +0200
net.dns: Support IPv6 addresses in resolv.conf Florian Zeitz Tue, 18 Jun 2013 23:02:20 +0200
Merge 0.9->trunk Matthew Wild Tue, 18 Jun 2013 12:17:06 +0100
mod_s2s/s2sout.lib: Remove unused variables and imports Matthew Wild Tue, 18 Jun 2013 12:14:46 +0100
mod_s2s/s2sout.lib: Remove reference to undefined global Matthew Wild Tue, 18 Jun 2013 12:12:49 +0100
mod_s2s/s2sout.lib: Use new util.net.local_addresses() to fetch local interface addresses Matthew Wild Tue, 18 Jun 2013 12:12:12 +0100
mod_s2s/s2sout.lib: Only attempt to create an IPv6 socket if LuaSocket supports IPv6 Matthew Wild Tue, 18 Jun 2013 12:11:40 +0100
util.net: Add util.net, containing local_addresses() (removed from LuaSocket 3.0) Matthew Wild Tue, 18 Jun 2013 09:04:44 +0100
mod_tls: Remove debug statement Kim Alvefur Sun, 16 Jun 2013 15:01:31 +0200
additional fix for erlparse loading in ejabberd2prosody.lua Vadim Misbakh-Soloviov Fri, 14 Jun 2013 15:43:35 +0700
package{,c}path fixes for migration tools Vadim Misbakh-Soloviov Fri, 14 Jun 2013 15:15:05 +0700
Merge the merge Matthew Wild Thu, 13 Jun 2013 23:24:36 +0100
Merge 0.9->trunk Matthew Wild Thu, 13 Jun 2013 23:21:24 +0100
util.dataforms: Return nil for empty list-mutli responses, to be consistent with other readers Florian Zeitz Fri, 14 Jun 2013 00:07:57 +0200
mod_muc: Add Ad-Hoc command to destroy MUC rooms Florian Zeitz Wed, 05 Jun 2013 00:05:03 +0200
mod_muc: Utilize mod_disco, instead of reimplementing disco handling Florian Zeitz Wed, 05 Jun 2013 00:04:44 +0200
mod_pubsub: Utilize mod_disco, instead of reimplementing disco handling Florian Zeitz Wed, 05 Jun 2013 00:01:17 +0200
mod_disco: Allow ansering disco requests including nodes, and adding custom items to disco#items requests Florian Zeitz Tue, 04 Jun 2013 23:59:59 +0200
mod_http_files: Put the MIME type map in a global shared table Kim Alvefur Thu, 13 Jun 2013 23:31:11 +0200
util.sasl.external: Add SASL EXTERNAL mechanism Kim Alvefur Thu, 13 Jun 2013 18:20:49 +0200
prosody: Remove global ssl context, no longer used Kim Alvefur Thu, 13 Jun 2013 17:48:09 +0200
mod_tls: Refactor to allow separate SSL configuration for c2s and s2s connections Kim Alvefur Thu, 13 Jun 2013 17:47:45 +0200
certmanager: Overhaul of how ssl configs are built. Kim Alvefur Thu, 13 Jun 2013 17:44:42 +0200
Merge 0.9->trunk Matthew Wild Thu, 13 Jun 2013 13:56:58 +0100
mod_pep: When a client supplies no id on a published item, reflect our generated id back to it Florian Zeitz Thu, 13 Jun 2013 13:56:35 +0100
Merge 0.9->trunk Matthew Wild Thu, 13 Jun 2013 12:07:46 +0100
mod_muc: Fix incorrect variable name Matthew Wild Tue, 21 May 2013 10:10:28 +0100
Merge 0.9->trunk Matthew Wild Thu, 13 Jun 2013 00:46:29 +0100
certmanager: Add single_dh_use and single_ecdh_use to default options Matthew Wild Thu, 13 Jun 2013 00:45:41 +0100
Merge 0.9->trunk Matthew Wild Thu, 13 Jun 2013 00:09:56 +0100
certmanager: Set ssl.curve to 'secp384r1' by default, to enable ECC ciphers Matthew Wild Thu, 13 Jun 2013 00:04:04 +0100
util.pubsub: Check whether node exists, when deleting Florian Zeitz Wed, 12 Jun 2013 16:53:51 +0200
Merge 0.9->trunk Matthew Wild Tue, 11 Jun 2013 21:50:41 +0100
certmanager: Use 'curve' and 'dhparam' options from ssl config if present Matthew Wild Tue, 11 Jun 2013 21:44:53 +0100
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage Matthew Wild Thu, 16 May 2013 10:47:22 +0100
mod_bosh: Remove Connection: keep-alive header (conflicts with new net.http.server) Matthew Wild Fri, 07 Jun 2013 17:47:49 +0100
mod_bosh: Fix global write Matthew Wild Fri, 07 Jun 2013 17:47:27 +0100
mod_c2s, mod_s2s: Fire an event on read timeouts Kim Alvefur Tue, 11 Jun 2013 21:36:15 +0200
mod_c2s: Become a shared module and allow being disabled on some virtualhosts Kim Alvefur Tue, 11 Jun 2013 21:18:51 +0200
mod_bosh: Reduce a little code. Waqas Hussain Tue, 11 Jun 2013 12:55:47 -0400
Merge 0.9->trunk Kim Alvefur Mon, 10 Jun 2013 14:37:02 +0200
mod_admin_telnet: Fix another wrong boolean expression Kim Alvefur Mon, 10 Jun 2013 14:35:35 +0200
Merge 0.9->trunk Kim Alvefur Sun, 09 Jun 2013 17:03:15 +0200
net.server_select: Make sure there is a server to pause when hitting maxfd (Thanks elghinn) Kim Alvefur Sun, 09 Jun 2013 17:00:26 +0200
mod_admin_telnet: Simplify IPv6 detection, fixes rare traceback Kim Alvefur Sun, 09 Jun 2013 12:59:23 +0200
mod_s2s: Set s2s_session.ip Kim Alvefur Sun, 09 Jun 2013 12:54:10 +0200
mod_bosh: Make waiting_requests and dead_sessions shared to preserve across reloads Matthew Wild Sat, 08 Jun 2013 18:08:18 +0100
mod_muc: Include status code 332 on service shutdown (thanks mathieui) Matthew Wild Sat, 08 Jun 2013 18:07:36 +0100
mod_bosh: Don't tostring() stream:features when passing to session.send(). Waqas Hussain Fri, 07 Jun 2013 16:26:08 -0400
prosodyctl: Add 'prosodyctl check certs' for validating TLS/SSL certificates Kim Alvefur Fri, 07 Jun 2013 20:59:43 +0200
certmanager: Complain if key or certificate is missing from SSL config. Kim Alvefur Fri, 07 Jun 2013 20:55:02 +0200
prosodyctl: Add 'prosodyctl check --help' Kim Alvefur Fri, 07 Jun 2013 20:05:23 +0200
mod_bosh: Only return CORS headers if the Origin header is received, and CORS is enabled. Waqas Hussain Fri, 07 Jun 2013 14:20:13 -0400
mod_bosh: Return empty string from the OPTIONS event handler, don't return the response object itself. Waqas Hussain Fri, 07 Jun 2013 13:24:56 -0400
mod_bosh: Rename event handler argument to event, not request. Waqas Hussain Fri, 07 Jun 2013 13:21:38 -0400
Merge 0.9->trunk Matthew Wild Fri, 07 Jun 2013 13:23:04 +0100
mod_bosh: Remove logging of request.id, it doesn't exist in the new HTTP server API (thanks Mikael Nordfeldth) Matthew Wild Fri, 07 Jun 2013 13:22:13 +0100
mod_bosh: Remove another place we set headers, fixes #348 Matthew Wild Thu, 06 Jun 2013 14:48:41 +0100
mod_bosh: Clean up handling of response headers, set them only in one place Matthew Wild Wed, 05 Jun 2013 21:41:27 +0100
mod_bosh: Return errors when appropriate (invalid XML, missing sid) Matthew Wild Wed, 05 Jun 2013 21:39:56 +0100
mod_bosh: Remove some very verbose logging Matthew Wild Wed, 05 Jun 2013 21:37:33 +0100
Merge 0.9->trunk Matthew Wild Wed, 05 Jun 2013 21:36:29 +0100
mod_bosh: Reset creating_session to prevent putting unnecessary attributes into every BOSH response Matthew Wild Wed, 05 Jun 2013 21:35:50 +0100
mod_admin_telnet: Fix inverted boolean logic Kim Alvefur Tue, 04 Jun 2013 19:35:41 +0200
net.server_select: Ensure _maxfd = math.huge on Windows, always. Waqas Hussain Sun, 02 Jun 2013 16:23:19 -0400
configure: Fix poor layout James Callahan Mon, 03 Jun 2013 12:50:37 -0400
Merge 0.9->trunk Kim Alvefur Sun, 02 Jun 2013 19:27:45 +0200
mod_bosh: Fix traceback in case session is destroyed during the stream-features event (thanks Biszkopcik) Kim Alvefur Sun, 02 Jun 2013 19:25:53 +0200
mod_c2s, mod_c2s: Send a whitespace on read timeout, to prod TCP into detecting if the connection died Kim Alvefur Thu, 30 May 2013 14:32:40 +0200
mod_register: get_child_text()! Kim Alvefur Tue, 28 May 2013 18:32:51 +0200
mod_s2s: Remove unnecessary debug message Matthew Wild Tue, 28 May 2013 16:10:22 +0100
mod_bosh: rename variable for clarity Matthew Wild Fri, 24 May 2013 18:38:36 +0100
mod_bosh: Some very minor whitespace/layout fixes Matthew Wild Fri, 24 May 2013 18:37:07 +0100
net.server_select: Default checkinterval to 30s, so that read timeouts are actually detected Matthew Wild Fri, 24 May 2013 18:33:16 +0100
net.server_select: Support for listener.onreadtimeout() [see also e67891ad18d6] Matthew Wild Fri, 24 May 2013 18:14:09 +0100
Merge 0.9->trunk Kim Alvefur Sun, 26 May 2013 22:59:06 +0200
mod_admin_telnet: Make the muc:create() command complain if the room already exists Kim Alvefur Sun, 26 May 2013 22:58:13 +0200
Merge 0.9->trunk Kim Alvefur Sun, 26 May 2013 16:02:01 +0200
util.pubsub: Fix get_subscriptions to not pass a boolean as node name (thanks jonas) Kim Alvefur Sun, 26 May 2013 16:01:09 +0200
mod_disco: Emit events for disco requests, which contain a node, on user accounts Florian Zeitz Fri, 17 May 2013 18:35:50 +0200
mod_pubsub: Split out handlers into a module library Florian Zeitz Fri, 17 May 2013 18:33:32 +0200
net.server_event: Add support for listener.onreadtimeout(conn), which can return true to prevent the connection from being closed when a read timeout occurs Matthew Wild Fri, 24 May 2013 14:46:16 +0100
prosody.cfg.lua: Remove some more sneaky ';' characters from the config Matthew Wild Fri, 24 May 2013 13:59:59 +0100
prosody.cfg.lua.dist: Remove unnecessary ';' from default config (thanks Vincent) Matthew Wild Fri, 24 May 2013 13:55:28 +0100
Merge 0.9->trunk Matthew Wild Wed, 22 May 2013 14:33:18 +0100
certmanager: Disable SSL compression if possible (LuaSec 0.5 or 0.4.1+OpenSSL 1.x) Matthew Wild Wed, 22 May 2013 14:32:02 +0100
prosodyctl: check dns: Add check that proxy65 addresses resolve correctly Matthew Wild Wed, 22 May 2013 13:33:33 +0100
prosodyctl: check config: Fix check for whether host is a component Matthew Wild Wed, 22 May 2013 13:32:38 +0100
mod_muc: Remove some old TODO comments Matthew Wild Tue, 21 May 2013 13:21:30 +0100
prosodyctl: check config: whitespace fix Matthew Wild Tue, 21 May 2013 13:21:12 +0100
prosodyctl: check config: Show a suggestion to change hosts that begin with jabber/xmpp/chat/im subdomains, and link to DNS documentation Matthew Wild Tue, 21 May 2013 13:18:56 +0100
prosody.cfg.lua.dist: Suggest 'prosodyctl check config' instead of 'luac -p' Matthew Wild Tue, 21 May 2013 12:58:57 +0100
mod_muc: Fix incorrect variable name Matthew Wild Tue, 21 May 2013 10:10:28 +0100
mod_muc: Remove unused variable Matthew Wild Tue, 21 May 2013 10:10:09 +0100
mod_muc: Use stanza:maptags() instead of custom filtering functions, 7 insertions, 19 deletions! Matthew Wild Tue, 21 May 2013 09:57:36 +0100
mod_muc: Replace getText() with get_child_text(), 1 insertion, 12 deletions! Matthew Wild Tue, 21 May 2013 09:48:59 +0100
prosodyctl: Use jid.split() to parse parameter to adduser/deluser/passwd Matthew Wild Mon, 20 May 2013 15:33:57 +0100
test_util_rfc6724: Update with new test vectors from RFC 6724 Florian Zeitz Mon, 20 May 2013 00:28:02 +0200
util.ip: Fix protocol detection of IPv6 addresses beginning with : Matthew Wild Sat, 18 May 2013 21:41:17 +0100
test_util_ip.lua: Add more tests for util.ip Matthew Wild Sat, 18 May 2013 21:40:40 +0100
test_util_ip: Add tests for IP matching Matthew Wild Sat, 18 May 2013 17:44:01 +0100
tests/test_core_configmanager.lua: Update to remove tests based on sections (now removed) Matthew Wild Sat, 18 May 2013 17:17:56 +0100
tests: Some much-needed cleanup... Matthew Wild Sat, 18 May 2013 17:14:30 +0100
util.ip: Add CIDR notation parsing and matching Matthew Wild Sat, 18 May 2013 16:45:29 +0100
Merge Matthew Wild Sat, 18 May 2013 15:29:31 +0100
mod_muc: Pass actor (requesting JID) when generating the config form, and to the muc-config-form event handler Matthew Wild Sat, 18 May 2013 15:29:10 +0100
mod_muc: Add getter/setter for 'whois' (fixes traceback) Matthew Wild Sat, 18 May 2013 15:28:00 +0100
Merge 0.9->trunk Kim Alvefur Sat, 18 May 2013 13:20:46 +0200
mod_admin_telnet: Verify that the host exists in user commands (Thanks SkyBlue) Kim Alvefur Sat, 18 May 2013 13:19:31 +0200
util.ip: Convert IPv4 mapped addresses to hex. Kim Alvefur Sat, 18 May 2013 13:14:19 +0200
mod_admin_telnet: Don't rely on getpeerchain returning an empty list Kim Alvefur Sat, 18 May 2013 13:11:44 +0200
Merge 0.9->trunk Matthew Wild Sat, 18 May 2013 12:03:03 +0100
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. Matthew Wild Sat, 18 May 2013 12:02:25 +0100
mod_admin_telnet: Use stanza:get_child_text() Kim Alvefur Fri, 17 May 2013 18:28:05 +0200
prosodyctl: check dns: Use socket.local_addresses() if available Matthew Wild Fri, 17 May 2013 14:56:36 +0100
prosodyctl: check dns: Whitespace fix in output Matthew Wild Fri, 17 May 2013 14:56:18 +0100
prosodyctl: check dns: More concise output (merged separate v4/v6 warnings) Matthew Wild Fri, 17 May 2013 14:55:57 +0100
prosodyctl: check dns: Correctly mark host as failed if expected SRV records are not found Matthew Wild Fri, 17 May 2013 14:55:05 +0100
util.ip: Add 'private' method/property to determine whether an IP address is generally expected to be internet-routeable (YMMV) Matthew Wild Fri, 17 May 2013 14:53:51 +0100
util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid. Matthew Wild Fri, 17 May 2013 14:52:52 +0100
mod_admin_telnet: List session flags (encryption, compression etc) the same way for c2s as s2s Kim Alvefur Fri, 17 May 2013 14:56:06 +0200
prosodyctl: Add 'prosodyctl check dns' to make an attempt at verifying the server's DNS records Matthew Wild Fri, 17 May 2013 13:35:12 +0100
prosodyctl: Add 'check' command, which currently checks the config file for some common mistakes Matthew Wild Fri, 17 May 2013 09:01:11 +0100
util.iterators: Small fix for variable scoping issue Matthew Wild Fri, 17 May 2013 08:42:21 +0100
util.iterators: Add filter() to run results through a filter function Matthew Wild Fri, 17 May 2013 08:31:03 +0100
util.iterators: Various fixes and improvements, primarily use pack() where it should be used. Matthew Wild Fri, 17 May 2013 08:30:28 +0100
mod_muc: Refactor config form handling, and allow for clients to submit incomplete forms. Fixes #246 Matthew Wild Thu, 16 May 2013 14:17:25 +0100
mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage Matthew Wild Thu, 16 May 2013 10:47:22 +0100
Merge 0.9->trunk Matthew Wild Tue, 14 May 2013 09:39:32 +0100
mod_muc: Fire muc-room-created and muc-room-destroyed events (thanks nik) Matthew Wild Tue, 14 May 2013 09:38:54 +0100
util.hashes: inttypes.h not available with MS Windows SDK, use MS specific __int32 instead. Waqas Hussain Mon, 13 May 2013 15:52:01 -0400
Merge merge merge merge Matthew Wild Sat, 11 May 2013 13:55:36 +0100
Merge 0.9->trunk Matthew Wild Sat, 11 May 2013 13:55:14 +0100
prosody.cfg.lua.dist: Fix my s2s_secure(_auth) mess Matthew Wild Sat, 11 May 2013 13:54:02 +0100
Merge 0.9->trunk Kim Alvefur Fri, 10 May 2013 22:31:20 +0200
mod_c2s: Fix session:close() when a stanza is passed as reason Kim Alvefur Fri, 10 May 2013 22:29:03 +0200
Merge 0.9->trunk Matthew Wild Fri, 10 May 2013 10:48:07 +0100
mod_pubsub: Remove nodeid check added in 989acb4ad1de that wasn't needed Kim Alvefur Thu, 09 May 2013 11:13:18 +0200
Merge 0.9->trunk Matthew Wild Fri, 10 May 2013 10:46:27 +0100
mod_admin_telnet: Add some DNS commands. Kim Alvefur Tue, 07 May 2013 17:17:32 +0200
net.dns: Add nicer API to cached records Kim Alvefur Tue, 07 May 2013 16:51:25 +0200
util.json: New, faster, stricter, more compliant JSON decoder. Now returns nil,err instead of throwing errors on invalid input. Waqas Hussain Tue, 07 May 2013 10:42:44 -0400
util.array: Wrap tostring() output in {} (otherwise empty arrays print as ""). Waqas Hussain Tue, 07 May 2013 10:41:03 -0400
util.json: Make setmetatable local. Waqas Hussain Mon, 06 May 2013 19:43:59 -0400
util.json: Fix variable name typo which broke util.json when util.array was missing. Waqas Hussain Mon, 06 May 2013 19:42:54 -0400
util.json: Optimize long string parsing. Waqas Hussain Sun, 05 May 2013 15:02:33 -0400
Merge tls branch Matthew Wild Wed, 01 May 2013 13:57:11 +0100
Merge s2s branch Matthew Wild Wed, 01 May 2013 13:57:00 +0100
Close 's2s' branch s2s Matthew Wild Wed, 01 May 2013 13:54:00 +0100
Merge sasl branch Matthew Wild Wed, 01 May 2013 13:56:42 +0100
Close 'tls' branch tls Matthew Wild Wed, 01 May 2013 13:54:44 +0100
Close 'sasl' branch sasl Matthew Wild Wed, 01 May 2013 13:54:31 +0100
Merge 0.9->trunk Matthew Wild Wed, 01 May 2013 13:45:42 +0100
Merge with Florob Matthew Wild Wed, 01 May 2013 13:45:05 +0100
util.rfc{3484,6724}: Update to RFC 6724 Florian Zeitz Tue, 30 Apr 2013 18:34:03 +0200
util.dataforms: Add support for generating type='fixed' fields Florian Zeitz Mon, 11 Feb 2013 23:46:45 +0100
portmanager: Also include the interface the service is listening on Kim Alvefur Mon, 29 Apr 2013 19:40:39 +0200
portmanager: Include port numbers the service is listening on in the info logs. Waqas Hussain Mon, 29 Apr 2013 22:03:17 +0500
net.server_select: Don't limit max file descriptor number on Windows. Waqas Hussain Mon, 29 Apr 2013 20:26:48 +0500
prosodyctl: Guess the country from the TLD for the cert config Kim Alvefur Mon, 29 Apr 2013 14:01:19 +0200
prosodyctl: Ask about the distinguished name in a in a consistent order Kim Alvefur Mon, 29 Apr 2013 14:00:44 +0200
prosodyctl: Add message describing the distinguished name input expected Kim Alvefur Mon, 29 Apr 2013 13:59:39 +0200
util.openssl: Write the distinguished_name part of the config in a consistent order Kim Alvefur Mon, 29 Apr 2013 13:30:59 +0200
Merge 0.9->trunk Matthew Wild Mon, 29 Apr 2013 11:27:17 +0100
MUC: Allow actor == true to set roles (like affiliations) Matthew Wild Mon, 29 Apr 2013 11:25:12 +0100
MUC: Allow plugins to add and handle options in the MUC config form Matthew Wild Mon, 29 Apr 2013 11:21:37 +0100
Merge 0.9->trunk Matthew Wild Mon, 29 Apr 2013 10:54:25 +0100
Merge with Florob Matthew Wild Mon, 29 Apr 2013 10:52:23 +0100
util.hashes, util.sasl.scram: Implement SCRAM-SHA1's Hi in C Florian Zeitz Sun, 28 Apr 2013 02:28:42 +0200
util.hmac, util.hashes: Implement HMAC functions in C, and move to util.hashes Florian Zeitz Sat, 27 Apr 2013 17:01:31 +0200
Merge 0.9->trunk Matthew Wild Mon, 29 Apr 2013 10:44:18 +0100
mod_saslauth, mod_compression: Fix some cases where open_stream() was not being passed to/from (see df3c78221f26 and issue #338) Matthew Wild Mon, 29 Apr 2013 10:43:44 +0100
Merge 0.9->trunk Matthew Wild Mon, 29 Apr 2013 00:36:04 +0100
mod_s2s: Ensure that to/from on stream headers are always correct, fixes #338 Matthew Wild Mon, 29 Apr 2013 00:33:39 +0100
prosodyctl: Put keys and certificates in ./certs when in a source checkout Kim Alvefur Sun, 28 Apr 2013 16:22:01 +0200
net.server*: Allow the TCP backlog parameter to be set in the config Kim Alvefur Sat, 27 Apr 2013 22:46:01 +0200
moduleapi: in module:provides(), add the name of the module in item._provided_by Kim Alvefur Sat, 27 Apr 2013 19:44:37 +0200
moduleapi: module:provides called without an item makes a copy of the environment instead. Fixes warnings about non-existent globals Kim Alvefur Sat, 27 Apr 2013 19:14:22 +0200
Merge 0.9->trunk Matthew Wild Sat, 27 Apr 2013 18:03:19 +0100
moduleapi: Add module:get_option_inherited_set() to return a set that inherits items from a globally set set, if set Matthew Wild Sat, 27 Apr 2013 14:59:00 +0100
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. Matthew Wild Sat, 27 Apr 2013 14:57:24 +0100
Merge 0.9->trunk Matthew Wild Sat, 27 Apr 2013 13:11:27 +0100
util.prosodyctl: Initialize storagemanager on the host before initializing usermanager. This fixes brokenness when the auth provider opens the store on load (as they all do since eeea0eb2602a) (thanks nulani) Matthew Wild Sat, 27 Apr 2013 13:11:03 +0100
Merge 0.9->trunk Matthew Wild Fri, 26 Apr 2013 12:25:53 +0100
mod_s2s: Obey tcp_keepalives option for s2s too, and make it individually configurable through s2s_tcp_keepalives (thanks yeled) Matthew Wild Fri, 26 Apr 2013 12:25:25 +0100
Merge 0.9->trunk Matthew Wild Thu, 25 Apr 2013 20:37:51 +0100
mod_admin_telnet: Add muc:create(room) (thanks SkyBlue) Matthew Wild Thu, 25 Apr 2013 20:37:20 +0100
MUC: add __tostring on room metatable Matthew Wild Thu, 25 Apr 2013 20:36:55 +0100
mod_c2s: Refactor <stream:error> building to allways tostring() it and only call send once Kim Alvefur Thu, 25 Apr 2013 17:50:22 +0200
util.json: New, improved, fixed codepoint to UTF-8 conversion. Waqas Hussain Tue, 23 Apr 2013 15:55:49 -0400
util.json: Make encode(decode("[]"))=="[]". Waqas Hussain Tue, 23 Apr 2013 14:41:52 -0400
Merge 0.9->trunk Matthew Wild Tue, 23 Apr 2013 15:38:38 +0100
mod_admin_adhoc: Use util.adhoc Florian Zeitz Tue, 23 Apr 2013 14:49:48 +0200
util.adhoc: New util for generating common adhoc handler patterns Florian Zeitz Tue, 23 Apr 2013 14:49:31 +0200
Merges all the way down Matthew Wild Tue, 23 Apr 2013 15:15:52 +0100
Merge 0.9->trunk Matthew Wild Tue, 23 Apr 2013 15:14:47 +0100
Merge Matthew Wild Tue, 23 Apr 2013 15:14:22 +0100
mod_auth_internal_plain: Don't log passwords, even at debug level Matthew Wild Tue, 23 Apr 2013 15:13:51 +0100
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured Matthew Wild Mon, 22 Apr 2013 12:35:52 +0100
net.server.http: Add a comment Matthew Wild Mon, 22 Apr 2013 12:25:00 +0100
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries) Matthew Wild Mon, 22 Apr 2013 12:24:42 +0100
mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured Matthew Wild Mon, 22 Apr 2013 12:35:52 +0100
net.server.http: Add a comment Matthew Wild Mon, 22 Apr 2013 12:25:00 +0100
net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries) Matthew Wild Mon, 22 Apr 2013 12:24:42 +0100
storagemanager: Fix traceback in logging when store type is nil, and store is unsupported. Waqas Hussain Mon, 22 Apr 2013 11:54:15 -0400
Merge 0.9->trunk Kim Alvefur Fri, 19 Apr 2013 16:16:09 +0200
mod_auth_internal_hashed, mod_auth_internal_plain, mod_privacy, mod_private, mod_register, mod_vcard, mod_muc: Use module:open_store() Kim Alvefur Fri, 19 Apr 2013 16:14:06 +0200
Merge 0.9->trunk Kim Alvefur Fri, 19 Apr 2013 14:44:08 +0200
moduleapi: Make module:open_store() open a store named after the calling module by default Kim Alvefur Fri, 19 Apr 2013 14:42:32 +0200
Merge 0.9->trunk Matthew Wild Fri, 19 Apr 2013 13:30:37 +0100
moduleapi: Add module:open_store() as a front-end to storagemanager.open() Matthew Wild Fri, 19 Apr 2013 13:29:47 +0100
Merge 0.9->trunk Matthew Wild Thu, 18 Apr 2013 11:14:16 +0100
mod_storage_sql2 (temporary name), sql.lib, util.sql: New SQL API supporting cross-module connection sharing, transactions and Things - a work in progress Matthew Wild Thu, 18 Apr 2013 11:13:40 +0100
Merge 0.9->trunk Matthew Wild Thu, 18 Apr 2013 00:41:25 +0100
net.server_select: Don't call onconnect twice for SSL connections Matthew Wild Thu, 18 Apr 2013 00:41:03 +0100
Merge backout Matthew Wild Thu, 18 Apr 2013 00:40:09 +0100
Backed out changeset f2631a14b953 Matthew Wild Thu, 18 Apr 2013 00:39:59 +0100
Merge 0.9->trunk Matthew Wild Thu, 18 Apr 2013 00:10:52 +0100
net.http: When HTTP request fails due to a network or SSL error, call the callback to let it know Matthew Wild Thu, 18 Apr 2013 00:08:58 +0100
net.http.server: The correct Connection header value to look for is Keep-Alive, not keep-alive. Waqas Hussain Wed, 17 Apr 2013 15:28:20 -0400
net.server_select: Add and improve some comments. Waqas Hussain Tue, 16 Apr 2013 18:18:22 -0400
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). Waqas Hussain Tue, 16 Apr 2013 18:15:10 -0400
net.server_select: Normalize indentation Kim Alvefur Wed, 17 Apr 2013 21:30:44 +0200
Merge 0.9->trunk Kim Alvefur Wed, 17 Apr 2013 19:11:57 +0200
net.server_select: Don't call onconnect twice on SSL connections Kim Alvefur Wed, 17 Apr 2013 19:10:04 +0200
mod_pubsub: Only assign id to item element if there is one Matthew Wild Wed, 17 Apr 2013 14:32:26 +0100
Merge 0.9->trunk Matthew Wild Wed, 17 Apr 2013 14:20:02 +0100
mod_pubsub: Add id to stored item when auto-generated. Fixes #335 Matthew Wild Wed, 17 Apr 2013 14:12:47 +0100
Merge 0.9->trunk Matthew Wild Mon, 15 Apr 2013 21:26:20 +0100
net.http.parser: Remove accidentally-committed debugging Matthew Wild Mon, 15 Apr 2013 21:25:59 +0100
Merge 0.9->trunk Matthew Wild Mon, 15 Apr 2013 21:22:45 +0100
net.http.parser: Fix off-by-one error in chunked encoding parser Matthew Wild Mon, 15 Apr 2013 21:21:57 +0100
mod_s2s: Add missing space Kim Alvefur Mon, 15 Apr 2013 19:37:15 +0200
Merge 0.9->trunk Matthew Wild Mon, 15 Apr 2013 16:43:08 +0100
Makefile: Specify explicit mode when installing prosody.version, to avoid it defaulting to something nasty (executable) Matthew Wild Mon, 15 Apr 2013 12:30:40 +0100
util.http: Refactor and import all necessary functions Matthew Wild Fri, 12 Apr 2013 20:26:35 +0100
prosodyctl: Bump util.pposix version for API change Kim Alvefur Tue, 09 Apr 2013 15:50:46 +0200
Merge 0.9->trunk Matthew Wild Fri, 12 Apr 2013 00:45:46 +0100
util.iterators: Add ripairs() (ipairs() in reverse) (thanks Maranda) Matthew Wild Fri, 12 Apr 2013 00:44:49 +0100
Merge 0.9->trunk Matthew Wild Fri, 12 Apr 2013 00:32:10 +0100
net.http: Swap response and request parameters passed to callback (will break some modules) Matthew Wild Fri, 12 Apr 2013 00:31:05 +0100
util.httpstream: Unused, remove Matthew Wild Thu, 11 Apr 2013 21:55:20 +0100
net.http: Switch from util.httpstream to net.http.parser, introduces small but backwards-incompatible API changes - see http://prosody.im/doc/developers/http Matthew Wild Thu, 11 Apr 2013 20:24:37 +0100
net.http.parser: Fix chunked encoding response parsing, and make it more robust Matthew Wild Thu, 11 Apr 2013 20:01:03 +0100
net.http.parser: Convert status_code to a number before trying to compare it to numbers Matthew Wild Thu, 11 Apr 2013 19:58:53 +0100
net.http.parser: Break when no more usable data in buffer (client part of e5ec60dfb202) Matthew Wild Thu, 11 Apr 2013 17:39:10 +0100
net.http.parser: Depend on util.http instead of net.http for urlencode Matthew Wild Thu, 11 Apr 2013 17:37:37 +0100
sessionmanager, s2smanager: Remove unused imports Matthew Wild Thu, 11 Apr 2013 17:35:39 +0100
net.http, util.http: Move definitions of urlencode/decode and formencode/decode to util.http (possible to use them without unnecessary network-related dependencies) Matthew Wild Thu, 11 Apr 2013 17:32:59 +0100
Merge 0.9->trunk Kim Alvefur Tue, 09 Apr 2013 15:51:08 +0200
prosodyctl: Bump util.pposix version for API change Kim Alvefur Tue, 09 Apr 2013 15:50:46 +0200
Merge 0.9->trunk Kim Alvefur Mon, 08 Apr 2013 22:43:27 +0200
mod_s2s: Adjust priority of route/remote hooks to negative values (like most other internal hooks) Kim Alvefur Mon, 08 Apr 2013 22:42:38 +0200
Merge 0.9->trunk Matthew Wild Mon, 08 Apr 2013 17:22:15 +0100
mod_posix: Improve error message for a pposix version mismatch Matthew Wild Mon, 08 Apr 2013 17:21:16 +0100
mod_posix, util.pposix: Bump version for API change Matthew Wild Mon, 08 Apr 2013 16:57:59 +0100
mod_posix: Pass logger name to syslog, so that sources now get logged Matthew Wild Mon, 08 Apr 2013 16:57:05 +0100
util.pposix: syslog(): Support an optional source parameter (producing messages of the form '<source>: <message>' Matthew Wild Mon, 08 Apr 2013 16:56:40 +0100
net.http: Throw error when connecting to a http:// URL without LuaSec available Matthew Wild Mon, 08 Apr 2013 16:40:27 +0100
sessionmanager, s2smanager: Remove open_session tracing Matthew Wild Mon, 08 Apr 2013 15:53:18 +0100
Merge 0.9->trunk Matthew Wild Mon, 08 Apr 2013 15:32:51 +0100
mod_pubsub: Send bad-request when no action specified (thanks Maranda) Matthew Wild Mon, 08 Apr 2013 15:32:24 +0100
Merge 0.9->trunk Matthew Wild Mon, 08 Apr 2013 15:05:16 +0100
mod_pubsub: Don't attempt to handle iq stanzas with no action element Matthew Wild Mon, 08 Apr 2013 15:04:55 +0100
Merge 0.9->trunk Matthew Wild Mon, 08 Apr 2013 12:08:34 +0100
util.datamanager: Clear the cache of created directories on storage failure, and retry Matthew Wild Sun, 07 Apr 2013 20:28:12 +0100
util.datamanager: expose path decode and encode functions. Marco Cirillo Sun, 07 Apr 2013 16:56:49 +0000
net.http.server: add API to allow firing events directly on the server. Marco Cirillo Sun, 07 Apr 2013 12:23:29 +0000
prosodyctl: Define prosody.core_post_stanza as an empty function Matthew Wild Sat, 06 Apr 2013 20:07:08 +0100
Merge 0.9->trunk Matthew Wild Sat, 06 Apr 2013 12:21:01 +0100
util.json: Convert \uXXXX to UTF-8 when decoding Matthew Wild Sat, 06 Apr 2013 12:20:31 +0100
util.stanza: Use correct index when replacing the tag in .tags (thanks daurnimator) Matthew Wild Fri, 05 Apr 2013 19:59:48 +0100
moduleapi: assert() that prosody.core_post_stanza is not nil Matthew Wild Fri, 05 Apr 2013 19:13:46 +0100
Merge 0.9->trunk Matthew Wild Fri, 05 Apr 2013 13:06:48 +0100
portmanager: import pairs() (thanks Maranda) Matthew Wild Fri, 05 Apr 2013 13:06:26 +0100
Merge 0.9->trunk Matthew Wild Fri, 05 Apr 2013 10:05:18 +0100
Merge with Maranda Matthew Wild Fri, 05 Apr 2013 10:04:53 +0100
rostermanager: do not save rosters for unexistant users. Marco Cirillo Fri, 05 Apr 2013 04:52:11 +0000
prosody: load rostermanager after usermanager during environment initialization. Marco Cirillo Fri, 05 Apr 2013 04:49:32 +0000
mod_http: disable ssl peer verification by default. Marco Cirillo Thu, 04 Apr 2013 23:41:36 +0000
portmanager: add logic to allow specification of service default values for ssl config and / or overrides. Marco Cirillo Thu, 04 Apr 2013 23:36:30 +0000
mod_storage_none: A null-like storage provider that returns all stores as empty, and fails to save anything to them Matthew Wild Fri, 05 Apr 2013 10:01:02 +0100
util.stanza: Add stanza:find(), a light weight XPath-like method Kim Alvefur Thu, 04 Apr 2013 20:05:35 +0200
mod_s2s: Add COMPAT cahin verification code for older LuaSec versions Kim Alvefur Thu, 04 Apr 2013 19:21:47 +0200
configure: Replaces tabs with spaces in --help Kim Alvefur Wed, 03 Apr 2013 15:48:49 +0200
configure: Add RUNWITH to --help Kim Alvefur Wed, 03 Apr 2013 15:38:18 +0200
Merge 0.9->trunk Matthew Wild Wed, 03 Apr 2013 13:53:21 +0100
mod_pubsub: Don't send current items to new subscribers (I don't know why we did) Matthew Wild Wed, 03 Apr 2013 13:51:59 +0100
mod_groups: Remove unused import Matthew Wild Wed, 03 Apr 2013 13:40:40 +0100
mod_groups: Add a public function other modules can use to determine if a JID belongs to a given group Matthew Wild Wed, 03 Apr 2013 13:40:29 +0100
mod_presence: Remove some unused variables Matthew Wild Wed, 03 Apr 2013 13:39:41 +0100
util.helpers: Helper helpers to log host events Matthew Wild Wed, 03 Apr 2013 13:39:00 +0100
util.stanza: :maptags(): Fixes to make loop more robust on item removal Matthew Wild Wed, 03 Apr 2013 13:38:27 +0100
configmanager: Some cleanup, remove unused variables and imports Matthew Wild Wed, 03 Apr 2013 08:14:55 +0100
moduleapi: have get_host_items wrap on get_items from modulemanager, also add has_{feature/identity} to the API. Marco Cirillo Mon, 01 Apr 2013 23:44:28 +0000
modulemanager: add missing ipairs import. Marco Cirillo Mon, 01 Apr 2013 23:41:57 +0000
modulemanager: add function to retrieve module items from a specific host entity. Marco Cirillo Mon, 01 Apr 2013 22:34:44 +0000
prosody.cfg.lua.dist: Update with new options and comments Matthew Wild Mon, 01 Apr 2013 14:51:42 +0100
mod_s2s: Close incoming s2s with stream error when secure and we don't trust their certificate Matthew Wild Mon, 01 Apr 2013 14:45:59 +0100
INSTALL: Update from wiki Matthew Wild Sun, 31 Mar 2013 22:40:01 +0100
DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends Matthew Wild Sun, 31 Mar 2013 13:49:33 +0100
TODO: Remove 0.9 Matthew Wild Sun, 31 Mar 2013 13:45:57 +0100
net.http.server: Don't overwrite existing response.headers when returning a response object from a HTTP handler (waqas says it's wrong) Matthew Wild Sun, 31 Mar 2013 13:45:04 +0100
AUTHORS: A small update... Matthew Wild Sun, 31 Mar 2013 13:43:12 +0100
tools/migration/Makefile: Apply Lua runtime override (see 53f741a5a73a) Kim Alvefur Sun, 31 Mar 2013 20:09:14 +0200
configure: Set to run with lua5.1 in the debian preset Kim Alvefur Sun, 31 Mar 2013 20:04:09 +0200
Merge 0.9->trunk Matthew Wild Sun, 31 Mar 2013 13:21:19 +0100
portmanager: Log error and fail to bind when port is invalid (not a number) Matthew Wild Sun, 31 Mar 2013 12:27:28 +0100
Merge 0.9->trunk Matthew Wild Thu, 28 Mar 2013 09:51:03 -0400
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) Matthew Wild Thu, 28 Mar 2013 09:50:21 -0400
Merge 0.9->trunk Matthew Wild Thu, 28 Mar 2013 09:31:29 -0400
util.json: Add json.encode_array() (thanks B) Matthew Wild Thu, 28 Mar 2013 09:31:07 -0400
Merge 0.9->trunk Matthew Wild Thu, 28 Mar 2013 12:17:15 +0000
mod_privacy: Drop stanzas of type groupchat, so users aren't kicked from their chatrooms when blocking specific MUC occupants. Tobias Markmann Thu, 28 Mar 2013 12:49:19 +0100
portmanager: Add use_ipv4 option, default to true. Kim Alvefur Wed, 27 Mar 2013 23:48:39 +0100
portmanager: use_ipv6 defaults to true if luasocket has ipv6 support Kim Alvefur Wed, 27 Mar 2013 23:32:34 +0100
mod_s2s: Prevent s2s to and from hosts we serve locally Kim Alvefur Wed, 27 Mar 2013 23:09:47 +0100
mod_s2s: Prevent traceback when replying to incoming connection to a host we don't serve Kim Alvefur Tue, 26 Mar 2013 09:25:20 +0100
mod_s2s: Reset secure flag on new connection attempt Kim Alvefur Mon, 25 Mar 2013 19:08:15 +0100
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 here Kim Alvefur Mon, 25 Mar 2013 08:18:49 +0100
mod_s2s: Keep the dns answer object around a while so plugins can look at it Kim Alvefur Sat, 23 Mar 2013 23:30:13 +0100
net.server, _select: Reorganise configuration of server_select to be more like server_event Kim Alvefur Sat, 23 Mar 2013 20:06:02 +0100
prosody, prosodyctl: Remove last trace of "core" \o/ Kim Alvefur Sat, 23 Mar 2013 15:00:49 +0100
net.server: No sections in config anymore Kim Alvefur Sat, 23 Mar 2013 15:00:22 +0100
mod_privacy: Drop stanzas of type groupchat, so users aren't kicked from their chatrooms when blocking specific MUC occupants. Tobias Markmann Thu, 28 Mar 2013 12:49:19 +0100
Merge 0.9->trunk Kim Alvefur Sat, 23 Mar 2013 04:17:39 +0100
configmanager: Fix so unset variables are searched for in the global section Kim Alvefur Sat, 23 Mar 2013 04:14:52 +0100
util.{prosodyctl,openssl}: More use of config sections removed Kim Alvefur Sat, 23 Mar 2013 02:38:30 +0100
mod_tls: More use of config sections removed Kim Alvefur Sat, 23 Mar 2013 02:35:50 +0100
core.*: Complete removal of all traces of the "core" section and section-related code. Kim Alvefur Sat, 23 Mar 2013 02:33:15 +0100
MUC: Access prosody.hosts instead of the old global hosts Kim Alvefur Sat, 23 Mar 2013 02:24:11 +0100
mod_proxy65: Fix typo in comment Kim Alvefur Sat, 23 Mar 2013 01:42:48 +0100
mod_http: Import portmanager Kim Alvefur Sat, 23 Mar 2013 01:42:27 +0100
mod_groups: Use module API for reading config Kim Alvefur Sat, 23 Mar 2013 01:39:56 +0100
mod_roster: Remove unused variable Kim Alvefur Sat, 23 Mar 2013 01:35:52 +0100
mod_motd, mod_register, mod_private, mod_http_errors, mod_admin_adhoc: Remove unused imports Kim Alvefur Sat, 23 Mar 2013 01:27:38 +0100
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 globals Kim Alvefur Sat, 23 Mar 2013 01:27:16 +0100
Merge 0.9->trunk Matthew Wild Fri, 22 Mar 2013 15:16:43 +0000
mod_s2s: Fix variable usage in check_auth_policy (thanks Florob) Matthew Wild Fri, 22 Mar 2013 15:16:22 +0000
s2smanager: Remove unused function parameter Matthew Wild Fri, 22 Mar 2013 14:50:43 +0000
s2smanager: Access prosody.hosts instead of hosts global directly Matthew Wild Fri, 22 Mar 2013 14:50:29 +0000
mod_s2s: Remove unused variable Matthew Wild Fri, 22 Mar 2013 14:31:14 +0000
Merge 0.9->trunk Matthew Wild Fri, 22 Mar 2013 14:22:46 +0000
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) Matthew Wild Fri, 22 Mar 2013 14:21:02 +0000
s2smanager, mod_s2s, mod_dialback, mod_saslauth: Move s2smanager.make_authenticated() to mod_s2s, and plugins now signal authentication via the s2s-authenticated event Matthew Wild Fri, 22 Mar 2013 14:18:23 +0000
hostmanager: Use rawget to check for activated hosts to prevent recursion in dynamic host loaders Matthew Wild Fri, 22 Mar 2013 11:24:54 +0000
hostmanager: Use prosody.hosts instead of 'hosts' global Matthew Wild Fri, 22 Mar 2013 11:24:13 +0000
util.pposix: Allow fetching RLIMIT_NICE when available Matthew Wild Fri, 22 Mar 2013 11:23:40 +0000
prosody: Add COMPAT note about globals Matthew Wild Fri, 22 Mar 2013 11:22:50 +0000
configmanager, hostmanager, prosody: Almost complete removal of section-related code, and the infamous 'core' section. Still backwards-compatible with API users. Matthew Wild Fri, 22 Mar 2013 11:21:24 +0000
Merge... Matthew Wild Wed, 20 Mar 2013 20:35:59 +0000
Merge 0.9->trunk Matthew Wild Wed, 20 Mar 2013 20:34:38 +0000
net.http: Disable SSLv2 support for HTTPS connections Matthew Wild Wed, 20 Mar 2013 20:31:52 +0000
net.http: Allow passing an SSL context or options table to be used for HTTPS requests (thanks daurnimator) Matthew Wild Wed, 20 Mar 2013 20:31:02 +0000
Merge 0.9->trunk Kim Alvefur Sat, 16 Mar 2013 18:49:14 +0100
mod_s2s, mod_saslauth, mod_compression: Refactor to have common code for opening streams Kim Alvefur Sat, 16 Mar 2013 17:46:43 +0100
certs/openssl.cnf: Update XMPP-Core references to reflect RFC publication Kim Alvefur Fri, 15 Mar 2013 09:51:43 +0100
s2smanager: Use unused local, reduce table indexing Kim Alvefur Wed, 13 Mar 2013 07:33:36 +0100
rostermanager: Remove unused imports Kim Alvefur Wed, 13 Mar 2013 07:03:34 +0100
hostmanager: Import core_post_stanza from the global prosody table Kim Alvefur Wed, 13 Mar 2013 07:01:57 +0100
Merge 0.9->trunk Matthew Wild Tue, 12 Mar 2013 12:30:35 +0000
mod_s2s: Do not include xmlns:db declaration in stream header if mod_dialback is not loaded Matthew Wild Tue, 12 Mar 2013 12:30:08 +0000
mod_s2s: Make sure host variable is reachable Kim Alvefur Mon, 11 Mar 2013 21:39:15 +0100
mod_s2s: Fire s2s-check-certificate event after validating a certificate, to allow plugins to override standard procedure Matthew Wild Sun, 10 Mar 2013 17:49:07 +0000
Merge 0.9->trunk Matthew Wild Sun, 10 Mar 2013 11:29:47 +0000
mod_s2s, mod_dialback: Rename s2s-authenticate-legacy event to s2sout-authenticate-legacy for clarity. Also, hello! Matthew Wild Sun, 10 Mar 2013 11:25:05 +0000
net.dns: Make sure argument to math.randomseed does not overflow a 32 bit unsigned int. Closes #320 Kim Alvefur Tue, 05 Mar 2013 10:04:31 +0100
net.server_event: Remove unused local Kim Alvefur Fri, 01 Mar 2013 14:15:38 +0100
net.server_select: Optimization, clean bufferqueue when it makes sense. Kim Alvefur Fri, 01 Mar 2013 11:41:26 +0100
net.server_select: Use # operator instead of string.len Kim Alvefur Fri, 01 Mar 2013 11:11:05 +0100
mod_proxy65: Only handle service discovery requests when no node is present in the request. Waqas Hussain Tue, 26 Feb 2013 23:57:44 +0500
MUC: Always return <service-unavailable/> when a node is present in service discovery requests. Waqas Hussain Tue, 26 Feb 2013 23:56:44 +0500
MUC: Fix affiliation check for admins, and bring it in line with the spec (thanks Maranda). Waqas Hussain Tue, 26 Feb 2013 20:31:41 +0500
net.http.server: Ensure HTTP callbacks are never called recursively for pipelined requests. Waqas Hussain Tue, 26 Feb 2013 19:41:52 +0500
mod_http: Expand $host in http_paths Kim Alvefur Mon, 18 Feb 2013 13:12:14 +0100
net.server_select: Limit global number of sockets passed to select. Kim Alvefur Tue, 12 Feb 2013 03:24:41 +0100
net.server_select: Be less aggressive about server pause Kim Alvefur Tue, 12 Feb 2013 03:24:30 +0100
mod_admin_adhoc: Fix 'Shut down service' command Florian Zeitz Thu, 07 Feb 2013 22:11:35 +0100
mod_admin_adhoc: Implement global module unloading Florian Zeitz Thu, 07 Feb 2013 21:14:01 +0100
mod_admin_adhoc: Implement global module reloading Florian Zeitz Thu, 07 Feb 2013 00:40:00 +0100
mod_admin_adhoc: Fix info message for module reload/unload Florian Zeitz Wed, 06 Feb 2013 00:53:49 +0100
mod_admin_adhoc: Implement global module loading Florian Zeitz Wed, 06 Feb 2013 00:51:25 +0100
mod_admin_adhoc: Remove a TODO, our pretty_print turns out not to be helpful after all Florian Zeitz Tue, 05 Feb 2013 00:43:14 +0100
net.http.parser: Ensure full URL in status line contains a path. Waqas Hussain Fri, 08 Feb 2013 00:27:59 +0500
net.http.parser: Fix traceback on invalid URL in status line. Waqas Hussain Fri, 08 Feb 2013 00:18:40 +0500
Merge 0.9->trunk Kim Alvefur Sun, 03 Feb 2013 15:52:27 +0100
mod_pubsub, util.pubsub: Add delete action Kim Alvefur Thu, 31 Jan 2013 18:41:01 +0100
portmanager: Make sure foo_ports is a table Kim Alvefur Thu, 31 Jan 2013 15:48:55 +0100
mod_pubsub: More strict checks for node and ids Kim Alvefur Thu, 31 Jan 2013 15:33:41 +0100
mod_pubsub: Broadcast items correctly on new subscriptions Kim Alvefur Mon, 28 Jan 2013 01:06:05 +0100
mod_component: Look for the correct xmlns (thanks NebuK) Kim Alvefur Sun, 27 Jan 2013 17:11:45 +0100
util.pubsub: Fix nil access error in get_subscriptions. Waqas Hussain Sat, 26 Jan 2013 03:54:18 +0500
mod_pubsub: require usermanager. Waqas Hussain Sat, 26 Jan 2013 03:50:13 +0500
mod_pubsub: Fix nil access error. Waqas Hussain Sat, 26 Jan 2013 03:49:45 +0500
mod_pubsub, util.pubsub: Don't send purge notifications in an <items/> element Florian Zeitz Fri, 25 Jan 2013 01:32:14 +0100
util.xmppstream: Include error stanza in error message if no error handler is available. Waqas Hussain Sat, 26 Jan 2013 03:39:18 +0500
ejabberd2prosody.lua: Don't make assumptions about file name. Kim Alvefur Fri, 25 Jan 2013 00:36:17 +0100
ejabberd2prosody.lua: Replace util.logger with a dummy before requiring util.serialization Kim Alvefur Thu, 24 Jan 2013 21:48:45 +0100
mod_pubsub: Ignore subscription options for now, fixes traceback due to missing form Kim Alvefur Thu, 24 Jan 2013 16:36:48 +0100
mod_s2s: Don't try to close sessions that were destroyed before timeout Kim Alvefur Thu, 24 Jan 2013 00:59:32 +0100
s2smanager: Generate session names used for logging the same way everywhere Kim Alvefur Thu, 24 Jan 2013 00:58:17 +0100
mod_pubsub, util.pubsub: Implement the purge action Kim Alvefur Thu, 24 Jan 2013 00:58:03 +0100
mod_pubsub: Advertise autocreate_on_publish correctly. Kim Alvefur Wed, 23 Jan 2013 22:41:18 +0100
Merge 0.9->trunk Waqas Hussain Tue, 22 Jan 2013 08:30:38 +0500
mod_auth_internal_plain, mod_auth_internal_hashed: No need to nodeprep here. Waqas Hussain Tue, 22 Jan 2013 08:26:08 +0500
util.sasl.{plain,scram,digest-md5}: nodeprep username before passing to callbacks, so callbacks don't have to. Waqas Hussain Tue, 22 Jan 2013 08:21:05 +0500
net.http.server: Properly handle persistent connections Florian Zeitz Sat, 12 Jan 2013 17:26:50 +0100
util.http: New module for HTTP helper functions Florian Zeitz Sat, 12 Jan 2013 16:55:39 +0100
mod_component: Make listener private (thanks Ge0rG) Kim Alvefur Thu, 17 Jan 2013 21:57:35 +0100
mod_presence: Put a timestamp on presence we store for probes Kim Alvefur Fri, 11 Jan 2013 19:38:29 +0100
prosodyctl, prosody: Pass the selected config file from prosodyctl to prosody Kim Alvefur Wed, 09 Jan 2013 22:01:52 +0100
prosodyctl: Pop arg items after use. Fixes #306 Kim Alvefur Wed, 09 Jan 2013 20:40:44 +0100
MUC: Don't reply to errors (thanks iron) Kim Alvefur Wed, 09 Jan 2013 17:56:40 +0100
prosodyctl, prosody.cfg.lua.dist, certs/Makefile: Use .crt as suffix for certificates everywhere (thanks jasperixla) Kim Alvefur Tue, 08 Jan 2013 21:20:00 +0100
prosodyctl: Load LFS and util.openssl when actually needed (fixes unhelpful warnings if no LuaSec installed) Kim Alvefur Tue, 08 Jan 2013 13:33:35 +0100
net.http.parser: Abort if no status line is received. Kim Alvefur Tue, 08 Jan 2013 13:33:01 +0100
util.openssl: Cleanup; remove some unused variables. Kim Alvefur Mon, 07 Jan 2013 04:07:25 +0100
net.server_select: Remove useless duplicated settimeout() call Kim Alvefur Mon, 07 Jan 2013 02:21:03 +0100
net.server_select: Fix global access Kim Alvefur Mon, 07 Jan 2013 02:20:43 +0100
certmanager: Fix nil index if no LuaSec available Kim Alvefur Mon, 07 Jan 2013 02:17:07 +0100
net.server_event: Optimize socket write buffers (don't do buf=buf..newdata). Waqas Hussain Sun, 06 Jan 2013 04:55:53 +0500
Merge 0.9->trunk Kim Alvefur Sat, 29 Dec 2012 19:13:42 +0100
net.server: Don't return anything from config-reloaded hook, fixes logrotate heisenbug Kim Alvefur Sat, 29 Dec 2012 19:09:23 +0100
Merge 0.9->trunk Kim Alvefur Fri, 28 Dec 2012 15:14:11 +0100
core.certmanager: Add support for LuaSec 0.5. Also compat with MattJs luasec-hg Kim Alvefur Fri, 28 Dec 2012 15:00:43 +0100
prosody, mod_c2s, mod_s2s: Move closing of c2s and s2s sessions to respective plugins Kim Alvefur Fri, 28 Dec 2012 14:33:47 +0100
net.server_select: Pause servers while they are full Kim Alvefur Fri, 28 Dec 2012 14:33:27 +0100
net.server_select: Add pause and resume methods Kim Alvefur Fri, 28 Dec 2012 14:33:27 +0100
mod_admin_telnet: Stop processing lines when session is closed Kim Alvefur Fri, 28 Dec 2012 14:32:22 +0100
net.server_event: Destroy interfaces immediately, fixes reopening of servers. Kim Alvefur Fri, 28 Dec 2012 14:26:21 +0100
net.server_event: Remove comments about not closing event handlers from within callbacks, fixed in luaevent Kim Alvefur Fri, 28 Dec 2012 14:25:11 +0100
Merge 0.9->trunk Matthew Wild Fri, 28 Dec 2012 12:50:55 +0000
mod_s2s: Remove connection from sessions table as soon as we learn it is disconnected. Fixes a connection/session leak. Matthew Wild Fri, 28 Dec 2012 12:47:44 +0000
Merge 0.9->trunk Kim Alvefur Fri, 28 Dec 2012 03:03:56 +0100
core.loggingmanager: Don't create file log rules from [level] = "*sink" style config Kim Alvefur Thu, 27 Dec 2012 20:44:58 +0100
Merge 0.9->trunk Kim Alvefur Wed, 26 Dec 2012 20:35:40 +0100
mod_admin_telnet: Add info about port commands to help Kim Alvefur Wed, 26 Dec 2012 02:46:49 +0100
mod_http_files: Fix sending Content-Type for index files Kim Alvefur Sun, 23 Dec 2012 17:04:44 +0100
mod_http_files: Allow passing a string to serve() Kim Alvefur Sun, 23 Dec 2012 11:17:44 +0100
net.dns: Close voided sockets, so they don't stay in net.server Kim Alvefur Sat, 22 Dec 2012 14:20:12 +0100
net.dns: Clean up query list when a server is marked down Matthew Wild Sat, 22 Dec 2012 12:06:36 +0000
mod_http_files: Expose function other modules can use to combine their routes with file paths to serve Kim Alvefur Fri, 21 Dec 2012 20:40:29 +0100
mod_http_files: Work with non-wildcard-routes. Key cache on the original HTTP path. Kim Alvefur Fri, 21 Dec 2012 20:34:40 +0100
mod_http_files: Replace file listing with an event, allowing a different plugin to generate it Kim Alvefur Fri, 21 Dec 2012 20:08:33 +0100
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 set Kim Alvefur Fri, 21 Dec 2012 17:54:43 +0100
mod_http_files: Rename config options and variable names Kim Alvefur Fri, 21 Dec 2012 17:22:19 +0100
mod_http_files: Log the error if we can't open or read a file Kim Alvefur Fri, 21 Dec 2012 16:10:45 +0100
net.http.parser: Skip url.parse when we don't have a full URL (also fixes traceback on paths starting with '//'). Waqas Hussain Fri, 21 Dec 2012 13:37:39 +0500
Merge 0.9->trunk Kim Alvefur Fri, 21 Dec 2012 09:04:54 +0100
mod_http_files: Escape paths in redirects Kim Alvefur Fri, 21 Dec 2012 09:04:02 +0100
mod_http_files: Only match on modification date when if-none-match is not present Kim Alvefur Fri, 21 Dec 2012 08:27:14 +0100
mod_http_files: Only serve cached data if etag is unchanged. Kim Alvefur Fri, 21 Dec 2012 08:25:09 +0100
mod_http_files: Make sure file extensions are not nil or empty string Kim Alvefur Fri, 21 Dec 2012 08:19:58 +0100
mod_http_files: Avoid a bunch of table lookups Kim Alvefur Fri, 21 Dec 2012 08:14:33 +0100
mod_http_files: No use in closing a file handle if we couldn't open it Kim Alvefur Fri, 21 Dec 2012 08:10:07 +0100
Merge 0.9->trunk Kim Alvefur Sun, 16 Dec 2012 14:36:44 +0100
util.datamanager: Don't escape the name of a store Kim Alvefur Sun, 16 Dec 2012 14:36:24 +0100
Merge 0.9->trunk Kim Alvefur Sun, 16 Dec 2012 08:37:14 +0100
mod_http_files: Compare If-Modified-Since to last modification date Kim Alvefur Sun, 16 Dec 2012 08:34:50 +0100
mod_http_files: Fix caching the stringified directory index Kim Alvefur Sun, 16 Dec 2012 08:17:28 +0100
Merge 0.9->trunk Kim Alvefur Sat, 15 Dec 2012 05:35:43 +0100
Merge Kim Alvefur Sat, 15 Dec 2012 05:34:30 +0100
util.datamanager: Remove unused variable Kim Alvefur Fri, 14 Dec 2012 14:25:58 +0100
util.datamanager: Remove dead code path Kim Alvefur Fri, 14 Dec 2012 14:21:32 +0100
Merge 0.9->trunk Waqas Hussain Sat, 15 Dec 2012 07:12:32 +0500
MUC: Support invite messages when stanza type is explicitly set to "normal" or to an unknown value. Waqas Hussain Sat, 15 Dec 2012 07:08:54 +0500
util.sasl.plain: Reduce some code. Waqas Hussain Sat, 15 Dec 2012 07:06:45 +0500
Merge 0.9->trunk Kim Alvefur Tue, 11 Dec 2012 23:41:02 +0100
mod_http_files: Generate simple directory index. Kim Alvefur Tue, 11 Dec 2012 23:40:30 +0100
mod_http_files: Have mimetypes in a shared table. Get mimetypes from /etc/mime.types if exists. Kim Alvefur Tue, 11 Dec 2012 23:21:25 +0100
mod_http_files: Cache data read from disk in a weak table Kim Alvefur Tue, 11 Dec 2012 23:02:06 +0100
mod_http_files: Add Last-Modified header Kim Alvefur Tue, 11 Dec 2012 22:30:50 +0100
mod_http_files: Add ETag and check If-None-Match to allow client-side cache Kim Alvefur Tue, 11 Dec 2012 22:30:13 +0100
mod_http_files: Return 404 faster if file does not exist Kim Alvefur Tue, 11 Dec 2012 22:26:41 +0100
mod_http_files: Configurable number of index files to check for Kim Alvefur Tue, 11 Dec 2012 22:14:55 +0100
Merge 0.9->trunk Kim Alvefur Sun, 09 Dec 2012 12:39:49 +0100
mod_http: Fix path length pattern Kim Alvefur Sun, 09 Dec 2012 12:20:55 +0100
mod_auth_anonymous: Implement user iteration API Kim Alvefur Sun, 09 Dec 2012 12:19:08 +0100
mod_c2s: Check if TLS compression is used Kim Alvefur Sun, 09 Dec 2012 11:50:09 +0100
mod_admin_telnet: Improve wording when listing users Kim Alvefur Sun, 09 Dec 2012 11:44:45 +0100
Merge Matthew Wild Tue, 04 Dec 2012 20:11:41 +0000
portmanager: Return first service with the specified name from get_service() (instead of the array of possible services) (thanks xnyhps) Matthew Wild Tue, 04 Dec 2012 20:08:44 +0000
Merge 0.9->trunk. Waqas Hussain Mon, 03 Dec 2012 10:04:34 +0500
util.xml: Fix module name. Waqas Hussain Mon, 03 Dec 2012 10:01:46 +0500
net.http.parser: Fix syntax error introduced in c5edb08fc7cb. Waqas Hussain Mon, 03 Dec 2012 10:01:06 +0500
Merge 0.9->trunk. Waqas Hussain Mon, 03 Dec 2012 06:07:00 +0500
plugins/storage/xmlparse.lib.lua: Delete. Waqas Hussain Mon, 03 Dec 2012 05:50:39 +0500
plugins/storage/mod_xep0227: Use util.xml. Waqas Hussain Mon, 03 Dec 2012 05:49:05 +0500
tools/migration/migrator/jabberd14: Use util.xml. Waqas Hussain Mon, 03 Dec 2012 05:44:48 +0500
tools/openfire2prosody: Use util.xml. Waqas Hussain Mon, 03 Dec 2012 05:42:17 +0500
tools/jabberd14sql2prosody: Use util.xml. Waqas Hussain Mon, 03 Dec 2012 05:41:18 +0500
tools/ejabberdsql2prosody: Use util.xml. Waqas Hussain Mon, 03 Dec 2012 05:34:46 +0500
util.template: Use util.xml. Waqas Hussain Mon, 03 Dec 2012 05:33:56 +0500
util.xml: Initial commit; exposes parse(), which is now the canonical way to convert a string to a stanza. Waqas Hussain Mon, 03 Dec 2012 05:32:51 +0500
Merge 0.9->trunk. Waqas Hussain Sat, 01 Dec 2012 00:31:33 +0500
sessionmanager: Log the actual error message when roster loading fails. Waqas Hussain Fri, 30 Nov 2012 09:05:51 +0500
MUC: Expose create_room(jid). Waqas Hussain Fri, 30 Nov 2012 08:57:58 +0500
mod_storage_sql: Return actual error string on commit failure. Waqas Hussain Fri, 30 Nov 2012 08:50:03 +0500
Merge 0.9->trunk Matthew Wild Thu, 29 Nov 2012 07:38:24 +0500
net.http.parser: Collapse multiple consecutive slashes in a path to a single slash Matthew Wild Thu, 29 Nov 2012 07:38:00 +0500
Merge Matthew Wild Thu, 29 Nov 2012 07:17:31 +0500
Merge 0.9->trunk Matthew Wild Thu, 29 Nov 2012 07:16:45 +0500
mod_http: Fix pattern and slightly improve efficiency and memory usage of wildcard HTTP handlers Matthew Wild Thu, 29 Nov 2012 07:15:04 +0500
Merge 0.9->trunk Kim Alvefur Sun, 25 Nov 2012 05:12:46 +0100
mod_admin_adhoc: Remove unused form Kim Alvefur Sun, 25 Nov 2012 05:12:13 +0100
Merge 0.9->trunk Kim Alvefur Fri, 23 Nov 2012 17:17:02 +0100
net.server: Fix when no network_settings set and using libevent Kim Alvefur Fri, 23 Nov 2012 17:16:22 +0100
Merge 0.9->trunk Kim Alvefur Fri, 23 Nov 2012 01:51:53 +0100
net.server: Make server_* configurable in the config file. Kim Alvefur Fri, 23 Nov 2012 01:51:30 +0100
net.server_select: Better names for config options (thanks MattJ) Kim Alvefur Fri, 23 Nov 2012 01:51:30 +0100
Merge 0.9->trunk Matthew Wild Thu, 22 Nov 2012 21:57:35 +0000
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) Matthew Wild Thu, 22 Nov 2012 21:57:06 +0000
Merge with a merge (or something) Matthew Wild Thu, 22 Nov 2012 21:02:27 +0000
Merge 0.9->trunk Matthew Wild Thu, 22 Nov 2012 21:01:00 +0000
modulemanager: Set module.reloading when a module is reloading, and when loading make the saved state available in module.saved_state (if any) Matthew Wild Thu, 22 Nov 2012 20:59:20 +0000
Merge 0.9->trunk Kim Alvefur Thu, 22 Nov 2012 20:42:12 +0100
mod_http: Make module:http_url() aware of http_host Kim Alvefur Thu, 22 Nov 2012 20:40:06 +0100
Merge 0.9->trunk Matthew Wild Thu, 22 Nov 2012 19:38:42 +0000
mod_bosh: Add 'Connection: keep-alive' header Matthew Wild Thu, 22 Nov 2012 19:37:30 +0000
mod_bosh: Add support for stanza filters to BOSH sessions (needed by some plugins) Matthew Wild Thu, 22 Nov 2012 19:35:50 +0000
mod_admin_telnet: Refactor so that command processing is performed in a separate function (usable from other modules) Matthew Wild Thu, 22 Nov 2012 18:32:27 +0000
mod_bosh: Add bosh_max_wait config option, to limit the amount of time a client can request for the server to hold open requests Matthew Wild Thu, 22 Nov 2012 18:24:09 +0000
Merge 0.9->trunk Matthew Wild Thu, 22 Nov 2012 17:42:14 +0000
mod_http: Rename variable for clarity Matthew Wild Thu, 22 Nov 2012 17:38:53 +0000
Merge 0.9->trunk Matthew Wild Thu, 15 Nov 2012 14:07:53 -0500
util.pubsub: Add item-published event Matthew Wild Thu, 15 Nov 2012 13:24:44 -0500
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') Matthew Wild Thu, 15 Nov 2012 13:24:10 -0500
mod_bosh: Share sessions and inactive_sessions tables Matthew Wild Thu, 15 Nov 2012 13:18:41 -0500
Merge 0.9 -> trunk Kim Alvefur Sun, 11 Nov 2012 23:48:38 +0100
mod_posix: Log a message explaining that we are detaching from the console Kim Alvefur Sun, 11 Nov 2012 23:44:56 +0100
util.pposix: Prevent FDs 0, 1 and 2 from being assigned to connections Kim Alvefur Sat, 10 Nov 2012 23:41:53 +0100
mod_posix: Remove console and stdout logging sinks before daemonizing Kim Alvefur Sat, 10 Nov 2012 23:39:22 +0100
Merge 0.9 -> trunk Kim Alvefur Wed, 24 Oct 2012 19:56:22 +0200
mod_s2s: Detect TLS compression Kim Alvefur Wed, 24 Oct 2012 19:05:56 +0200
Merge 0.9 -> trunk Kim Alvefur Sun, 14 Oct 2012 22:53:41 +0200
mod_presence: Fix indentation Kim Alvefur Sun, 14 Oct 2012 21:04:46 +0200
mod_pep: Remove unused imports Kim Alvefur Sun, 14 Oct 2012 21:03:52 +0200
mod_motd: Don't trigger on directed presence or stanzas from s2s. Kim Alvefur Sat, 13 Oct 2012 15:21:59 +0200
mod_admin_telnet: user:list(): Allow filtering the set of users Kim Alvefur Fri, 12 Oct 2012 18:49:22 +0200
mod_admin_telnet: user:list() check that the given host exists Kim Alvefur Fri, 12 Oct 2012 18:33:24 +0200
Merge 0.9->trunk Matthew Wild Mon, 01 Oct 2012 20:15:39 +0100
mod_register: Fire event to allow blocking user registration Florian Zeitz Mon, 01 Oct 2012 21:07:20 +0200
Merge 0.9->trunk Matthew Wild Sat, 29 Sep 2012 17:07:50 +0100
moduleapi: Revert previous commit and add comment, it's meant to be this way Matthew Wild Sat, 29 Sep 2012 17:07:08 +0100
Merge 0.9->trunk Matthew Wild Sat, 29 Sep 2012 10:47:37 +0100
moduleapi: Fix require of modulemanager (thanks mva!) Matthew Wild Sat, 29 Sep 2012 10:46:03 +0100
Merge 0.9 -> trunk (like this?) Kim Alvefur Sat, 29 Sep 2012 01:05:17 +0200
mod_admin_telnet: Fix copypaste error in user section of help Kim Alvefur Fri, 28 Sep 2012 11:59:37 +0200
mod_admin_telnet: Add support for listing users Kim Alvefur Fri, 21 Sep 2012 17:26:54 +0200
usermanager: Add support for iterating over accounts Kim Alvefur Fri, 21 Sep 2012 17:26:25 +0200
mod_auth_internal_{plain,hashed}: Add support for iterating over accounts Kim Alvefur Fri, 21 Sep 2012 17:26:12 +0200
storagemanager: Support for iterating over users Kim Alvefur Fri, 21 Sep 2012 17:24:44 +0200
mod_storage_sql: Add support for iterating over users with data in a store Kim Alvefur Fri, 21 Sep 2012 17:24:06 +0200
mod_storage_internal, datamanager: Add support for iterating over users with data in a store Kim Alvefur Fri, 21 Sep 2012 17:23:08 +0200
prosodyctl: Fix copypaste error Kim Alvefur Wed, 19 Sep 2012 23:29:25 +0200
prosodyctl: Set stricter umask while generating key (thanks darkrain) Kim Alvefur Wed, 19 Sep 2012 23:26:38 +0200
prosodyctl: Abort if unable to load util.pposix Kim Alvefur Wed, 19 Sep 2012 23:25:10 +0200
prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob) Kim Alvefur Wed, 19 Sep 2012 23:24:40 +0200
storagemanager: Remove unused variable Kim Alvefur Wed, 19 Sep 2012 16:40:38 +0200
storagemanager: Fix argument (Thanks Maranda) Kim Alvefur Wed, 19 Sep 2012 16:39:19 +0200
mod_admin_adhoc: Add commands for activating and deactivating hosts Kim Alvefur Wed, 19 Sep 2012 15:12:18 +0200
configure, Makefile: Allow runtime to be overridden. Kim Alvefur Fri, 28 Sep 2012 12:04:07 +0200
MUC: Fix traceback caused by faulty logic precedence. (thanks waqas, nulani) Kim Alvefur Tue, 25 Sep 2012 22:03:35 +0200
Merge 0.9->trunk Waqas Hussain Sun, 23 Sep 2012 01:13:08 +0500
prosodyctl: Make sure hosts[*].modules always exists. Waqas Hussain Sun, 23 Sep 2012 01:11:20 +0500
prosodyctl: Fix copypaste error Kim Alvefur Wed, 19 Sep 2012 23:29:25 +0200
prosodyctl: Set stricter umask while generating key (thanks darkrain) Kim Alvefur Wed, 19 Sep 2012 23:26:38 +0200
prosodyctl: Abort if unable to load util.pposix Kim Alvefur Wed, 19 Sep 2012 23:25:10 +0200
prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob) Kim Alvefur Wed, 19 Sep 2012 23:24:40 +0200
storagemanager: Remove unused variable Kim Alvefur Wed, 19 Sep 2012 16:40:38 +0200
storagemanager: Fix argument (Thanks Maranda) Kim Alvefur Wed, 19 Sep 2012 16:39:19 +0200
mod_admin_adhoc: Add commands for activating and deactivating hosts Kim Alvefur Wed, 19 Sep 2012 15:12:18 +0200
prosody, prosodyctl: chdir() to data directory on startup Matthew Wild Wed, 19 Sep 2012 12:39:21 +0100
Merge 0.9->trunk Matthew Wild Wed, 19 Sep 2012 12:14:08 +0100
mod_storage_sql: Remove obsolete comment Matthew Wild Wed, 19 Sep 2012 12:09:27 +0100
storagemanager: Remove usage of 'core' when calling configmanager.get() Matthew Wild Wed, 19 Sep 2012 12:08:33 +0100
storagemanager, datamanager, mod_storage_{internal,sql}: Replace list_stores() with an iterator version Kim Alvefur Mon, 17 Sep 2012 05:42:10 +0200
storagemanager: Add purge() for purging user data from all backends in use Kim Alvefur Sun, 16 Sep 2012 02:18:07 +0200
mod_admin_telnet: Fix user:*, correct names, docs, do validation Kim Alvefur Sat, 15 Sep 2012 23:00:59 +0200
Merge 0.9->trunk Matthew Wild Thu, 13 Sep 2012 18:49:25 +0100
mod_legacyauth: Fix for sending error response to unauthed s2s connections Matthew Wild Thu, 13 Sep 2012 18:48:35 +0100
Merge 0.9->trunk Matthew Wild Thu, 13 Sep 2012 18:32:24 +0100
configmanager: Fix include of relative files via Include directive in config Matthew Wild Thu, 13 Sep 2012 18:31:34 +0100
hostmanager, modulemanager: Ensure hosts[*].modules always exists. Waqas Hussain Thu, 13 Sep 2012 00:32:12 +0500
mod_storage_*: Don't explicitly set driver name, to ease copying/renaming modules. Waqas Hussain Wed, 12 Sep 2012 23:46:10 +0500
core.storagemanager, mod_storage_*: "data-driver" -> "storage-provider", to allow using module:provides(). Waqas Hussain Wed, 12 Sep 2012 23:41:28 +0500
mod_{admin_telnet,c2s,component,http,net_multiplex,s2s}: Use module:provides() instead of module:add_item(). Waqas Hussain Wed, 12 Sep 2012 22:22:31 +0500
Merge 0.9->trunk Waqas Hussain Wed, 12 Sep 2012 22:03:57 +0500
util.datamanager: Make the util.pposix dependency optional. Waqas Hussain Wed, 12 Sep 2012 22:03:06 +0500
mod_auth_*: Use module:provides(). Waqas Hussain Wed, 12 Sep 2012 21:41:51 +0500
mod_auth_internal_hashed: Get rid of useless wrapper function new_hashpass_provider. Waqas Hussain Wed, 12 Sep 2012 21:40:00 +0500
mod_auth_{internal_plain,cyrus,anonymous}: Get rid of useless wrapper function new_default_provider. Waqas Hussain Wed, 12 Sep 2012 21:32:12 +0500
Merge 0.9->trunk Matthew Wild Mon, 10 Sep 2012 23:17:06 +0100
mod_dialback: Correctly check if a connection was destroyed (thanks iron) Kim Alvefur Wed, 05 Sep 2012 16:51:16 +0200
mod_s2s: Check that an SRV reply isn't empty. Kim Alvefur Mon, 03 Sep 2012 04:22:40 +0200
storagemanager: Fix arguments Kim Alvefur Fri, 31 Aug 2012 17:31:35 +0200
storagemanager: Fix indentation Kim Alvefur Fri, 31 Aug 2012 17:22:03 +0200
tools/jabberd14sql2prosody: Initial commit. Accounts, rosters, vCards, subscriptions and offline messages supported (thanks halfdan for all the testing). Waqas Hussain Tue, 28 Aug 2012 05:52:30 +0500
Merge 0.9->trunk Waqas Hussain Tue, 28 Aug 2012 05:12:25 +0500
util.datetime: Fix timestamp parsing pattern. Waqas Hussain Tue, 28 Aug 2012 05:08:18 +0500
Merge 0.9->trunk Matthew Wild Sun, 26 Aug 2012 23:57:12 +0100
s2smanager: missing return on session.send function. Marco Cirillo Sun, 26 Aug 2012 22:54:10 +0000
Merge 0.9->trunk Matthew Wild Sun, 26 Aug 2012 19:58:59 +0100
util.datamanager: Ignore errors if the file is gone after removing it Kim Alvefur Sun, 26 Aug 2012 20:53:40 +0200
util.prosodyctl: Use usermanager to delete users instead of unsetting their password Kim Alvefur Sat, 25 Aug 2012 01:33:01 +0200
prosodyctl: Use util.prosodyctl.deluser Kim Alvefur Sat, 25 Aug 2012 01:32:26 +0200
mod_admin_adhoc: Use usermanager.delete_user to delete users Kim Alvefur Sat, 25 Aug 2012 01:31:49 +0200
mod_roster: When an user is deleted, unsubscribe from their contacts Kim Alvefur Sat, 25 Aug 2012 01:31:05 +0200
mod_register: Hijack the session close call to send the final iq reply when deleting Kim Alvefur Sat, 25 Aug 2012 01:29:38 +0200
mod_c2s: When a user gets deleted, drop all their sessions Kim Alvefur Sat, 25 Aug 2012 01:28:38 +0200
mod_register: Remove all account cleanup Kim Alvefur Sat, 25 Aug 2012 01:27:23 +0200
util.datamanager: Collect errors when deleting all stores of a user, but ignore "no such file" Kim Alvefur Sat, 25 Aug 2012 01:21:41 +0200
core.usermanager: Don't close sessions ourselves when deleting users. Instead, fire an event that modules can hook. Kim Alvefur Sat, 25 Aug 2012 01:20:13 +0200
mod_http: Rework how module:http_url() builds the url. Kim Alvefur Tue, 21 Aug 2012 21:10:54 +0200
mod_http: Don't produce paths with double / if a module is set to serve / Kim Alvefur Tue, 21 Aug 2012 21:03:20 +0200
tools/xep227toprosody.lua: Update childtags calls, replace some with ipairs Kim Alvefur Tue, 21 Aug 2012 18:03:40 +0200
util.stanza: Use ipairs instead of childtags (behavior changed in 92c86e11fd44) Kim Alvefur Tue, 21 Aug 2012 15:33:07 +0200
tools/openfire2prosody: Initial commit. Waqas Hussain Sat, 11 Aug 2012 06:14:12 +0500
Merge 0.9->trunk Matthew Wild Fri, 10 Aug 2012 16:32:40 +0100
portmanager: Support 'local_interfaces' config option (default for private listeners like components, telnet, etc.) (thanks mva) Matthew Wild Fri, 10 Aug 2012 16:31:51 +0100
MUC: Fix a traceback caused by private IQ result and error stanzas where the encoded id can't be processed. Waqas Hussain Thu, 09 Aug 2012 07:17:25 +0500
util.array: Accept an iterator to the array constructor Matthew Wild Wed, 08 Aug 2012 11:49:31 +0100
mod_legacyauth: Remove unused variable Kim Alvefur Tue, 07 Aug 2012 17:01:07 +0200
mod_legacyauth: Return an error if username or resource fails stringprep (thanks iron) Kim Alvefur Tue, 07 Aug 2012 17:00:12 +0200
Merge 0.9->trunk (who has been pushing to trunk?) Matthew Wild Sun, 05 Aug 2012 17:21:19 +0100
hostmanager, mod_disco: Show optional 'name' option from the config in disco#items queries (fixes use-case in #292) (thanks diSabler, mva) Matthew Wild Sun, 05 Aug 2012 17:18:35 +0100
tools/erlparse: Handle decimal point in numbers. Waqas Hussain Sat, 04 Aug 2012 23:55:52 +0500
tools/erlparse: Fix erlang string escape sequences. Waqas Hussain Sat, 04 Aug 2012 23:23:49 +0500
MUC: Fix private IQ results and errors for non-vcard queries. Waqas Hussain Sat, 04 Aug 2012 23:22:16 +0500
moduleapi: Clarify comment Matthew Wild Fri, 03 Aug 2012 14:07:41 +0100
mod_admin_adhoc, mod_announce: Explicitly specify possible actions for ad-hoc commands Florian Zeitz Thu, 02 Aug 2012 21:42:00 +0200
mod_adhoc: Add support for specifying a default action Florian Zeitz Thu, 02 Aug 2012 21:28:14 +0200
mod_muc: Fix syntax error (thanks Florob) Matthew Wild Wed, 01 Aug 2012 01:33:21 +0100
util.pluginloader: Remove unused imports Matthew Wild Wed, 01 Aug 2012 01:27:42 +0100
util.pluginloader: Expose load_file Matthew Wild Wed, 01 Aug 2012 01:27:31 +0100
mod_bosh: Remove redundant code (send stream features in only one place) (thanks Zash) Matthew Wild Wed, 01 Aug 2012 01:03:53 +0100
mod_bosh: Remove troublesome return... continue processing of the streamopen after session creation (because since 16c7b510694b we no longer send an early response) Matthew Wild Wed, 01 Aug 2012 00:39:54 +0100
Merge Waqas<>Zash Matthew Wild Tue, 31 Jul 2012 23:07:02 +0100
util.pposix: Put the warning back, mention how we might still use posix_fallocate() Kim Alvefur Tue, 31 Jul 2012 23:43:34 +0200
util.pposix: Try posix_fallocate() if fallocate() is unsupported by the file system Kim Alvefur Tue, 31 Jul 2012 23:38:02 +0200
util.datamanager: Try to open in read+write mode, then retry with write mode if that fails (usually because it doesn't exist) Kim Alvefur Tue, 31 Jul 2012 23:34:11 +0200
util.datamanager: Don't use os.rename on non-POSIX. It doesn't overwrite exisitng files on Windows. Waqas Hussain Wed, 01 Aug 2012 01:36:34 +0500
MUC: Give host and server admins "owner" affiliation in all rooms. Waqas Hussain Wed, 01 Aug 2012 01:36:30 +0500
MUC: Expose room metatable in the MUC lib. Waqas Hussain Wed, 01 Aug 2012 01:36:25 +0500
MUC: Send unavailable presence when the component or server is shutting down. Waqas Hussain Wed, 01 Aug 2012 01:36:22 +0500
MUC: Fix private IQ and message routing. Waqas Hussain Wed, 01 Aug 2012 01:36:19 +0500
mod_presence, rostermanager: Bring outbound subscription cancellation in line with RFC6121. Waqas Hussain Wed, 01 Aug 2012 01:36:16 +0500
mod_component: For disconnected external components, if a name is specified in config, return it in disco#info replies. Waqas Hussain Wed, 01 Aug 2012 01:36:13 +0500
MUC: Return <item-not-found/> on message and iq to non-existent rooms (thanks Maranda). Waqas Hussain Wed, 01 Aug 2012 01:36:11 +0500
util.datamanager: Add missing mode flag to seek call Kim Alvefur Tue, 31 Jul 2012 08:23:55 +0200
mod_storage_sql: Return connection from connect even if already connected (thanks IRON) Matthew Wild Mon, 30 Jul 2012 18:50:46 +0100
mod_storage_sql: Complete transactions in list_stores and purge Kim Alvefur Mon, 30 Jul 2012 06:01:41 +0200
mod_storage_sql: Keep connections in a shared cache table Kim Alvefur Mon, 30 Jul 2012 01:54:07 +0200
moduleapi: If path name ends with '-cache' create table as weak (keys and values) Matthew Wild Mon, 30 Jul 2012 00:40:02 +0100
util.pposix: Warn about posix_fallocate Kim Alvefur Sun, 29 Jul 2012 22:21:58 +0200
util.datamanager: Remove a few unused imports Kim Alvefur Sun, 29 Jul 2012 03:30:59 +0200
Merge with Zash Matthew Wild Sun, 29 Jul 2012 02:28:25 +0100
util.datamanager: Write to a temporary file and atomically move it into place Kim Alvefur Sun, 29 Jul 2012 03:26:03 +0200
configure: Add _GNU_SOURCE flag to linux and debian presets to enable Linux fallocate() Kim Alvefur Sun, 29 Jul 2012 01:37:15 +0200
portmanager: Remove unused import of 'pairs' Matthew Wild Sun, 29 Jul 2012 02:27:07 +0100
mod_bosh: Correctly handle data included in the session initiation request, and cork session while a request is being processed, preventing replying to requests when there may be more data to come, reducing round-trips. Matthew Wild Sun, 29 Jul 2012 01:56:45 +0100
util.datamanager: Use pposix.fallocate() to make sure appends succeed. Also add a fallback fallocate() Kim Alvefur Sat, 28 Jul 2012 22:37:24 +0200
util.pposix: Add fallocate method, backed by either posix_fallocate() or Linux fallocate() Kim Alvefur Sat, 28 Jul 2012 22:21:10 +0200
Merge with Zash Matthew Wild Sat, 28 Jul 2012 20:59:03 +0100
usermanager: Add method for deleting a user Kim Alvefur Sat, 28 Jul 2012 21:55:05 +0200
storagemanager: Add method for removing all data belonging to a user Kim Alvefur Sat, 28 Jul 2012 21:38:22 +0200
mod_storage_sql: Add method for removing all data belonging to a user Kim Alvefur Sat, 28 Jul 2012 21:36:42 +0200
mod_storage_internal: Add method for removing all data belonging to a user Kim Alvefur Sat, 28 Jul 2012 21:36:36 +0200
util.datamanager: Add function for removing all data belonging to a user Kim Alvefur Sat, 28 Jul 2012 21:31:54 +0200
storagemanager: Add method for listing stores Kim Alvefur Sat, 28 Jul 2012 21:30:54 +0200
storagemanager: Split out driver choosing from the open() method Kim Alvefur Sat, 28 Jul 2012 21:30:24 +0200
mod_storage_sql: Add method for listing stores Kim Alvefur Sat, 28 Jul 2012 21:27:45 +0200
mod_storage_sql: Split out query handling logic from getsql() into a separate function Kim Alvefur Sat, 28 Jul 2012 21:26:33 +0200
mod_storage_internal: Add method for listing stores Kim Alvefur Sat, 28 Jul 2012 21:24:59 +0200
util.datamanager: Add function for listing stores Kim Alvefur Sat, 28 Jul 2012 21:22:42 +0200
mod_bosh: Backout revision bc0a68cae236 (experimental bosh_auto_cork option) as I don't believe it works Matthew Wild Sat, 28 Jul 2012 18:50:04 +0100
mod_admin_telnet: Import prosody.incoming_s2s Matthew Wild Sat, 28 Jul 2012 01:28:14 +0100
mod_admin_telnet: Fix usage of incorrect variable Matthew Wild Sat, 28 Jul 2012 01:25:01 +0100
mod_admin_telnet: Remove unused variable Matthew Wild Sat, 28 Jul 2012 01:24:48 +0100
mod_admin_telnet: Import portmanager and s2smanager, as they are both used Matthew Wild Sat, 28 Jul 2012 01:24:34 +0100
mod_admin_telnet: Fix broken indentation Matthew Wild Sat, 28 Jul 2012 01:19:09 +0100
mod_admin_telnet: Use module:get_option() instead of configmanager directly Matthew Wild Sat, 28 Jul 2012 01:17:23 +0100
Merge with Florob Matthew Wild Sat, 28 Jul 2012 01:14:31 +0100
mod_admin_telnet, prosody, prosodyctl, ejabberd2prosody: Don't depend on modules setting globals Florian Zeitz Sat, 09 Jun 2012 02:27:44 +0200
prosody: Define a getfenv() replacement for Lua 5.2 Florian Zeitz Sat, 09 Jun 2012 01:18:21 +0200
Eliminate direct setfenv usage Florian Zeitz Fri, 08 Jun 2012 05:04:38 +0200
util.envload: New module to abstract Lua 5.1's setfenv and Lua 5.2's load Florian Zeitz Thu, 07 Jun 2012 23:27:26 +0200
mod_dialback: Ignore <db:verify/> with a 'type' attribute on incoming connections, instead of interpreting them as a request to verify a key Matthew Wild Fri, 27 Jul 2012 20:29:32 +0100
net.server_event: Replace usage of string.len() with # operator Matthew Wild Thu, 26 Jul 2012 16:46:18 +0100
mod_vcard: Remove vcard_compatibility COMPAT (moved to mod_compat_vcard in prosody-modules), and add warning for those using the option Matthew Wild Thu, 26 Jul 2012 15:16:52 +0100
mod_muc: Remove unused variable and pull hosts into a local Kim Alvefur Thu, 26 Jul 2012 04:45:22 +0200
mod_muc: Use module:send() instead of core_*_stanza() Kim Alvefur Thu, 26 Jul 2012 04:41:56 +0200
mod_announce, mod_motd, mod_pubsub, mod_register, mod_watchregistrations, mod_welcome: Use module:send() instead of core_*_stanza() Kim Alvefur Thu, 26 Jul 2012 04:35:13 +0200
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. Kim Alvefur Thu, 26 Jul 2012 04:33:17 +0200
stanza_router: Warn if the global core_*_stanza() functions are called Kim Alvefur Thu, 26 Jul 2012 04:30:30 +0200
mod_admin_telnet: Add xmpp:ping(from, to), useful for initiating s2s connections Kim Alvefur Thu, 26 Jul 2012 02:27:24 +0200
net.server_event: Don't emit empty packets, check for errors first. (fixes #287) Kim Alvefur Wed, 25 Jul 2012 20:33:20 +0200
portmanager: Show a friendly error message when initializing SSL fails (thanks MattJ for the entire patch that I fixed one line in) Kim Alvefur Wed, 25 Jul 2012 20:31:14 +0200
Merge with Zash Matthew Wild Wed, 25 Jul 2012 18:51:49 +0100
mod_admin_telnet: Remove useless call to string.lower() Kim Alvefur Tue, 24 Jul 2012 22:03:51 +0200
mod_admin_telnet: Add missing import of usermanager Kim Alvefur Tue, 24 Jul 2012 21:37:16 +0200
mod_admin_telnet: Remove unused or duplicated locals Kim Alvefur Tue, 24 Jul 2012 21:36:47 +0200
mod_pep: Allow configurable service discovery identity (Fix) IRON Wed, 25 Jul 2012 19:04:42 +0300
Merge with IRON Matthew Wild Wed, 25 Jul 2012 16:57:22 +0100
mod_pep: Allow configurable service discovery identity IRON Wed, 25 Jul 2012 18:49:13 +0300
loggingmanager: Remove unused variables Matthew Wild Tue, 24 Jul 2012 15:50:11 +0100
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 #295 Matthew Wild Tue, 24 Jul 2012 10:56:47 +0100
mod_muc: Fix a couple of cases of 'forbidden' stanza error being sent with type 'cancel' - fixes #303 Matthew Wild Tue, 24 Jul 2012 10:44:37 +0100
mod_bosh: Use new format for headers when checking for proxies to get the originating IP Kim Alvefur Mon, 23 Jul 2012 23:05:32 +0200
mod_s2s: Bump s2s_timeout to 90, to allow for the TCP timeout (in most cases) - this allows us to continue to try other targets Matthew Wild Mon, 23 Jul 2012 18:57:28 +0100
mod_c2s, mod_s2s: Lower 'Disconnecting X' log messages from 'info' to 'debug' Matthew Wild Mon, 23 Jul 2012 18:28:14 +0100
sessionmanager: Lower 'destroying session' message to 'debug' level (from 'info') Matthew Wild Mon, 23 Jul 2012 18:26:30 +0100
s2smanager: Remove logging of (unknown) in a case where from_host and to_host should always be set Matthew Wild Mon, 23 Jul 2012 17:35:18 +0100
Hopefully inert commit to clean up logging across a number of modules, removing all cases of concatenation when building log messages Matthew Wild Mon, 23 Jul 2012 17:32:33 +0100
certmanager: Remove unused import of setmetatable Matthew Wild Mon, 23 Jul 2012 16:42:26 +0100
certmanager: Fix for traceback WITH LuaSec... (!) (thanks IRON) Matthew Wild Mon, 23 Jul 2012 16:39:49 +0100
certmanager: Fix traceback for missing LuaSec (thanks Link Mauve) Matthew Wild Mon, 23 Jul 2012 14:17:42 +0100
mod_admin_telnet: Always handle commands terminated by line feeds - ensures consistency even when packets are joined or split on the network Matthew Wild Mon, 23 Jul 2012 14:03:00 +0100
mod_s2s: Adjust session:close() in line with mod_c2s's - fixes waiting for </stream:stream> if it has already been sent by the peer Matthew Wild Mon, 23 Jul 2012 13:31:26 +0100
mod_s2s/s2sout.lib: Use %s to insert strings into log messages instead of concatenation Matthew Wild Mon, 23 Jul 2012 13:29:33 +0100
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' Matthew Wild Mon, 23 Jul 2012 12:56:47 +0100
mod_disco: Allow configurable name in disco identity (defaults to 'Prosody') Matthew Wild Mon, 23 Jul 2012 12:25:33 +0100
net.server_event: Remove unused variables and imports Matthew Wild Sun, 22 Jul 2012 23:45:53 +0100
net.server_select: Remove unused variables and imports Matthew Wild Sun, 22 Jul 2012 23:41:33 +0100
net.server_select: Remove extraneous variable Matthew Wild Sun, 22 Jul 2012 23:39:27 +0100
sessionmanager: Clean up some unused variables and imports Matthew Wild Sun, 22 Jul 2012 23:38:21 +0100
net.server_select: Never call ondisconnect() directly, go via handler:close() or handler:force_close() - fixes cases where ondisconnect() could be called multiple times for the same connection, leading to issues with s2sout retry logic. Matthew Wild Sun, 22 Jul 2012 22:12:17 +0100
Merge with Maranda Matthew Wild Sun, 22 Jul 2012 18:52:20 +0100
mod_admin_telnet: add s2s:closeall command and relative help entry. Marco Cirillo Mon, 09 Jul 2012 19:50:11 +0000
Merge with Zash Matthew Wild Sun, 22 Jul 2012 18:47:40 +0100
Merge Zash with Zash for Zash Matthew Wild Sun, 22 Jul 2012 18:46:49 +0100
adhoc.lib: Make some globals local Kim Alvefur Wed, 18 Jul 2012 21:18:17 +0200
mod_admin_telnet: Add info about user management commands to the help Kim Alvefur Mon, 09 Jul 2012 20:39:55 +0200
mod_admin_telnet: Add some user management commands. Kim Alvefur Mon, 09 Jul 2012 20:21:47 +0200
net.http: Use base64 from util.encodings instead of luasocket Kim Alvefur Sat, 07 Jul 2012 23:22:15 +0200
mod_admin_telnet: Replace anonymous function with loop (saves a closure) Matthew Wild Sun, 22 Jul 2012 18:00:59 +0100
Merge 0.9->trunk Matthew Wild Sun, 22 Jul 2012 17:08:09 +0100
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. Matthew Wild Sun, 22 Jul 2012 17:07:21 +0100
mod_s2s: Don't treat a stanza as delivered if session.sends2s() returns false Matthew Wild Sun, 22 Jul 2012 17:04:02 +0100
mod_presence: Handle nil disconnection error Matthew Wild Sun, 22 Jul 2012 17:02:18 +0100
mod_iq: Don't treat an iq as handled if session.send() returns false Matthew Wild Sun, 22 Jul 2012 17:01:52 +0100
mod_message: Don't treat a message as delivered ok if session.send() returns false Matthew Wild Sun, 22 Jul 2012 16:59:55 +0100
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). Matthew Wild Sun, 22 Jul 2012 16:59:12 +0100
net.http: Don't call ondisconnect manually, net.server now calls it on close Matthew Wild Sun, 22 Jul 2012 16:54:58 +0100
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) Matthew Wild Sun, 22 Jul 2012 16:54:33 +0100
sessionmanager: Have session.send() of a retired session return false to indicate failure Matthew Wild Sun, 22 Jul 2012 16:50:14 +0100
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 off Matthew Wild Sun, 22 Jul 2012 16:45:27 +0100
mod_s2s/s2sout.lib: Fix indentation Matthew Wild Sun, 22 Jul 2012 16:29:52 +0100
Merge 0.9->trunk Matthew Wild Sun, 22 Jul 2012 16:17:33 +0100
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) Matthew Wild Sun, 22 Jul 2012 16:17:04 +0100
Merge 0.9->trunk Matthew Wild Thu, 19 Jul 2012 15:36:31 +0100
mod_admin_adhoc: Remove unused variable and save a bit of CPU... Matthew Wild Thu, 19 Jul 2012 15:36:16 +0100
moduleapi: Remove unused import of util.multitable Matthew Wild Thu, 19 Jul 2012 15:35:07 +0100
Merge 0.9->trunk Matthew Wild Mon, 09 Jul 2012 02:36:09 +0100
util.throttle: floor() internal balance calculation Matthew Wild Mon, 09 Jul 2012 02:35:47 +0100
Merge 0.9->trunk Matthew Wild Sun, 08 Jul 2012 18:54:56 +0100
util.pposix: Add comments to mallinfo fields we use, so I don't forget tomorrow what they mean Matthew Wild Sun, 08 Jul 2012 18:54:30 +0100
Merge 0.9->trunk Matthew Wild Sun, 08 Jul 2012 18:49:44 +0100
Merge with backout Matthew Wild Sun, 08 Jul 2012 18:48:28 +0100
Backed out changeset 72a2eec4204a (incomplete fix) Matthew Wild Sun, 08 Jul 2012 18:48:22 +0100
util.pposix: Add meminfo() binding to memory allocation stats provided by mallinfo() [compilation tested on Ubuntu...] Matthew Wild Sun, 08 Jul 2012 18:47:05 +0100
Merge 0.9->trunk Matthew Wild Sat, 07 Jul 2012 02:43:57 +0100
mod_auth_anonymous: Attach a fake roster to the session, so the null storage backend can be used Kim Alvefur Sat, 07 Jul 2012 03:42:31 +0200
usermanager: Pass session on to auth provider (missing half of commit 0545a574667b) (thanks Zash) Matthew Wild Sat, 07 Jul 2012 02:32:39 +0100
Merge 0.9->trunk Matthew Wild Thu, 05 Jul 2012 17:42:19 +0100
Merge (some of) trunk -> 0.9 Matthew Wild Thu, 05 Jul 2012 17:41:57 +0100
Merge 0.9->trunk Matthew Wild Thu, 05 Jul 2012 17:40:12 +0100
mod_saslauth: Pass session to usermanager.get_sasl_handler() Matthew Wild Wed, 04 Jul 2012 23:44:13 +0100
TODO: Add statistics Matthew Wild Wed, 04 Jul 2012 23:43:18 +0100
util.logger: Remove some redundant code Matthew Wild Mon, 25 Jun 2012 00:16:08 +0100
util.stanza: Make stanza:childtags() behave like :get_child() Kim Alvefur Thu, 05 Jul 2012 17:58:47 +0200
prosodyctl: Fix typo Kim Alvefur Tue, 03 Jul 2012 15:56:32 +0200
util.pposix: Add setenv() Kim Alvefur Tue, 03 Jul 2012 15:43:46 +0200
util.sasl: Make registerMechanism a public function Matthew Wild Mon, 18 Jun 2012 16:57:46 +0100
mod_admin_web: Use util.dataforms' own error checking Florian Zeitz Thu, 05 Jul 2012 00:15:49 +0200
mod_dialback: Skip an unnecessary nameprep. Waqas Hussain Fri, 15 Jun 2012 02:53:57 +0500
s2smanager: Fix a traceback when we close a s2s connection ourselves (thanks for the testing Zash). Waqas Hussain Wed, 13 Jun 2012 11:47:04 +0500
Merge 0.9->trunk Matthew Wild Tue, 12 Jun 2012 17:31:55 +0100
util.dataforms: Fix parsing of -multi fields Florian Zeitz Tue, 12 Jun 2012 18:29:58 +0200
Merge with trunk Matthew Wild Tue, 12 Jun 2012 13:55:56 +0100
mod_adhoc, mod_admin_adhoc, mod_announce: Use module:provides() to manage Ad-Hoc commands Florian Zeitz Tue, 12 Jun 2012 14:29:04 +0200
certmanager: Add quotes around cert file path when logging. Waqas Hussain Tue, 12 Jun 2012 17:02:35 +0500
MUC: Handle missing persistent room data. Waqas Hussain Tue, 12 Jun 2012 16:55:27 +0500
mod_s2s: Remove check for socket.tcp6() Kim Alvefur Tue, 29 May 2012 18:04:29 +0200
mod_s2s: Only do AAAA lookup if IPv6 is available, and A if IPv4 is available. Kim Alvefur Tue, 29 May 2012 18:02:48 +0200
mod_proxy65: Fix ACL Kim Alvefur Tue, 29 May 2012 17:20:02 +0200
util.sasl.plain: make it return "not-authorized" in case of non-existant accounts instead of "account-disabled" to avoid enumeration. Marco Cirillo Mon, 28 May 2012 15:59:10 +0000
stanza_router: Also don't bounce <iq type='result'> Matthew Wild Sun, 27 May 2012 11:57:56 +0100
stanza_router: Don't bounce type=error stanzas Kim Alvefur Sun, 27 May 2012 04:01:34 +0200
mod_proxy65: Add missing import of portmanager Kim Alvefur Sun, 27 May 2012 01:22:02 +0200
mod_proxy65: Warn about pre-0.9 config style (per host proxy65_port) Kim Alvefur Sun, 27 May 2012 01:17:59 +0200
mod_http: Fix traceback when no HTTP services succeed in binding Matthew Wild Sat, 26 May 2012 19:49:43 +0100
DEPENDS: Add luafilesystem (thanks Zash) Matthew Wild Sat, 26 May 2012 19:41:17 +0100
mod_admin_telnet: More code found and updated, which depended on pre-8c5b5ebaacb0 behaviour. Kim Alvefur Fri, 25 May 2012 12:50:58 +0200
mod_admin_telnet: Code found and updated, which depended on pre-8c5b5ebaacb0 behaviour. Kim Alvefur Fri, 25 May 2012 07:08:12 +0200
mod_http: Fix normalize_path('/') to not return an empty string, fixes module:http_url() Kim Alvefur Fri, 25 May 2012 03:39:45 +0200
net.http.parser: Break loop when no more usable data in buffer Matthew Wild Fri, 25 May 2012 02:32:33 +0100
mod_watchregistrations: Convert JID list to a set, and prep before use to fix traceback on invalid JIDs (thanks sMi) Matthew Wild Thu, 24 May 2012 18:52:47 +0100
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. Matthew Wild Thu, 24 May 2012 18:51:18 +0100
net.server_event: Internal changes to get plain-SSL outgoing connections working (as for HTTPS) Matthew Wild Thu, 24 May 2012 03:33:14 +0100
mod_s2s, s2sout.lib: Send stream header in onconnect() Matthew Wild Thu, 24 May 2012 03:08:42 +0100
net.server_event: Assume wrapclient() is taking a new connection, and call onconnect when appropriate (to match server_select) Matthew Wild Thu, 24 May 2012 02:55:37 +0100
net.server_select: Don't close client connections when closing a server (it wasn't working anyway) Matthew Wild Wed, 23 May 2012 02:20:32 +0100
net.server_select: Call ondisconnect handler, even if we closed the socket ourselves (fixes HTTP session hoarding, thanks Maranda) Matthew Wild Wed, 23 May 2012 02:19:11 +0100
portmanager: Match service against service_info (:iter() doesn't match values) Matthew Wild Tue, 22 May 2012 14:33:06 +0100
util.multitable: Some fixes for iter()... always match against query, and pass value after path results Matthew Wild Tue, 22 May 2012 14:31:19 +0100
certmanager: tonumber() (fix for 0b8134015635) Matthew Wild Sat, 19 May 2012 21:57:40 +0100
certmanager: Don't use no_ticket option before LuaSec 0.4 Matthew Wild Sat, 19 May 2012 21:53:43 +0100
mod_compression: advertise/activate compression only for authenticated sessions in accordance to XEP-0170. (Thanks fippo) Tobias Markmann Sat, 19 May 2012 22:05:23 +0200
portmanager: Fix to deactivate services when they are unregistered (metatable:iter() wins) Matthew Wild Sat, 19 May 2012 20:46:44 +0100
modulemanager, moduleapi: Turn module.event_handlers into a multitable and track object->event->handler associations correctly (thanks Zash) Matthew Wild Sat, 19 May 2012 15:39:16 +0100
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 instead Matthew Wild Sat, 19 May 2012 15:35:49 +0100
util.multitable: Add :iter() method to iterate over results at a fixed depth (parameters are equivalent to :search()) Matthew Wild Sat, 19 May 2012 04:12:41 +0100
moduleapi, modulemanager: Re-structure module.event_handlers so that the same handler can harmlessly handle multiple events (thanks Zash) Matthew Wild Fri, 18 May 2012 23:53:02 +0100
mod_http: Add module:http_url([app_name,][default_path]) for a module to get a guess at its external URL Matthew Wild Fri, 18 May 2012 04:24:33 +0100
util.watchdog: Pass watchdog object to callback so that it doesn't always have to be a closure Matthew Wild Fri, 18 May 2012 04:22:51 +0100
certmanager: no_ticket is not a verification option (thanks Zash) Matthew Wild Fri, 18 May 2012 01:50:51 +0100
certmanager: Add no_ticket option for OpenSSL (we don't support resumption yet) Matthew Wild Fri, 18 May 2012 00:31:23 +0100
net.server_select: Return error when SSL handshake fails immediately (thanks Zash) Matthew Wild Fri, 18 May 2012 00:27:06 +0100
util.dataforms: Don't return invalid JIDs in jid-single. Kim Alvefur Thu, 17 May 2012 21:25:41 +0200
util.dataforms: Fix validation of booleans. Kim Alvefur Thu, 17 May 2012 21:18:35 +0200
INSTALL: Update with changes from wiki. Kim Alvefur Thu, 17 May 2012 21:04:31 +0200
util.dataforms: Do field validation and normalization in field readers. Kim Alvefur Thu, 17 May 2012 21:01:44 +0200
modulemanager: Components should inherit mod_s2s from global modules_enabled too Matthew Wild Wed, 16 May 2012 20:30:53 +0100
Remove util.broadcast Matthew Wild Wed, 16 May 2012 20:17:07 +0100
prosodyctl: Add duplicate code for getting version of prosody Kim Alvefur Tue, 15 May 2012 20:15:52 +0200
mod_bosh: Set Content-Type to text/html for GET response (thanks Medics) Matthew Wild Tue, 15 May 2012 13:35:09 +0100
net.http.parser: Keep the Host header no host is present in the URI Kim Alvefur Tue, 15 May 2012 14:00:57 +0200
prosodyctl: Fix for generating certs with UTF-8 Kim Alvefur Mon, 14 May 2012 18:04:32 +0200
prosody, stanza_router: Load stanza_router earlier. Put routing functions in the global prosody table. Fixes module:send() Kim Alvefur Mon, 14 May 2012 17:58:51 +0200
muc.lib: room:set_historylength(): Condense code, and don't store length when equal to default Matthew Wild Sun, 13 May 2012 22:58:25 +0100
MUC: Fix check for history length update. Waqas Hussain Mon, 14 May 2012 02:42:42 +0500
muc.lib: Fix for traceback when no history length is set for the room Matthew Wild Sun, 13 May 2012 21:07:00 +0100
mod_s2s: Only try next target if the stream didn't open Matthew Wild Sun, 13 May 2012 16:03:05 +0100
prosodyctl: Improve help messages for cert commands Kim Alvefur Sun, 13 May 2012 15:02:38 +0200
util.timer: Always pass the current time to timer callbacks. Waqas Hussain Sat, 12 May 2012 21:46:54 +0500
mod_iq: Use "jabber:client" when the stanza payload namespace is nil. Waqas Hussain Sat, 12 May 2012 21:39:30 +0500
Merge with Zash Matthew Wild Sat, 12 May 2012 03:36:15 +0100
mod_http_files: Respond with a 301 redirect for directories to append a / (fixes relative links) Kim Alvefur Sat, 12 May 2012 02:17:08 +0200
stanza_router: Fix variable name Matthew Wild Sat, 12 May 2012 03:24:06 +0100
net.http.parser: Do full URL decoding and parsing (e.g. adds request.url.query when present) Matthew Wild Sat, 12 May 2012 03:09:52 +0100
net.http: Fix urlencode to not encode unreserved characters, so I can guiltlessly rant about people who do. Matthew Wild Sat, 12 May 2012 02:50:38 +0100
stanza_router: Close stream for unhandled stanzas from unauthenticated connections (we can't reply) Matthew Wild Sat, 12 May 2012 01:47:53 +0100
stanza_router: Remove FIXME comment and close stream with not-authorized for s2s stanzas from unauthed domains Matthew Wild Sat, 12 May 2012 00:33:04 +0100
stanza_router: Catch s2s stanzas to hosts we don't serve earlier, and close with host-unknown (thanks darkrain) Matthew Wild Sat, 12 May 2012 00:31:48 +0100
portmanager: Fix missing variable declaration Matthew Wild Fri, 11 May 2012 23:20:58 +0100
adhoc.lib: Default actions to 'complete' (replacement for rev 52b6901cabb0) Kim Alvefur Fri, 11 May 2012 21:41:47 +0100
Merge with backout Matthew Wild Fri, 11 May 2012 21:35:08 +0100
Backed out changeset 52b6901cabb0 (to be replaced) Matthew Wild Fri, 11 May 2012 21:35:02 +0100
portmanager: Remove unused import of 'package' Matthew Wild Fri, 11 May 2012 21:27:42 +0100
portmanager: Support for per-port SSL certificates Matthew Wild Fri, 11 May 2012 21:24:43 +0100
certmanager: Adjust error messages to be non-specific about 'host' (so we can specify a service name instead ffor SSL) Matthew Wild Fri, 11 May 2012 20:24:15 +0100
moduleapi: Don't auto-reload self when already reloading (fixes reload of modules with cyclic dependencies) Matthew Wild Fri, 11 May 2012 18:55:23 +0100
modulemanager: Set module.reloading = true when firing module-reloaded event Matthew Wild Fri, 11 May 2012 18:54:17 +0100
mod_c2s: Another lurking string.format squashed. Matthew Wild Fri, 11 May 2012 14:57:29 +0100
mod_dialback: Remove a remaining usage of string.format, ick. Matthew Wild Fri, 11 May 2012 14:24:05 +0100
mod_http_errors: Fix cyclic dependency - mod_http depends on us now, no need to depend on it (-1 line) (thanks Maranda) Matthew Wild Fri, 11 May 2012 02:36:26 +0100
mod_s2s: Remove TODO comment for SASL/TLS on s2s (thanks Florob) Matthew Wild Fri, 11 May 2012 02:17:20 +0100
mod_dialback: Final sweep to get nameprep + error handling in order (hopefully) Matthew Wild Fri, 11 May 2012 02:04:29 +0100
mod_dialback: Fix logic bug - we should have both a to and from at this point Matthew Wild Fri, 11 May 2012 01:54:36 +0100
Merge with Maranda Matthew Wild Fri, 11 May 2012 01:53:32 +0100
Merge with backout Matthew Wild Fri, 11 May 2012 01:46:41 +0100
Backed out changeset 661752889535 - obsoleted by 878f75ccc4fb. Matthew Wild Fri, 11 May 2012 01:46:35 +0100
Merge with backout Matthew Wild Fri, 11 May 2012 01:45:36 +0100
Backed out changeset 9f1fb34cd7f8 - obsoleted by 5ef05f32bc42. Matthew Wild Fri, 11 May 2012 01:39:52 +0100
Merge with backout Matthew Wild Fri, 11 May 2012 01:32:46 +0100
Backed out changeset 751510cd558d - obsoleted by 5ef05f32bc42. Matthew Wild Fri, 11 May 2012 01:29:30 +0100
muc.lib: return feature-not-implemented when a foregoing discovery node is specified in a disco#info request. Marco Cirillo Thu, 10 May 2012 23:37:36 +0000
mod_auth_anonymous: add disallow_s2s to the host object if s2s communication is disallowed. Marco Cirillo Thu, 10 May 2012 12:54:37 +0000
mod_dialback: make change a bit more wide, encompass to and from and reject with proper addressing when neither are there. Marco Cirillo Wed, 09 May 2012 23:09:06 +0000
mod_dialback: add better safe then sorry nameprepping to the from attribute. Marco Cirillo Wed, 09 May 2012 11:25:22 +0000
mod_dialback: COMPAT reset session.send function for servers (e.g. ejabberd) which don't include a from attr when opening the stream. Marco Cirillo Wed, 09 May 2012 02:56:22 +0000
mod_s2s, mod_auth_anonymous, hostmanager: Remove disallow_s2s flag, deprecate the config option of the same name (disable mod_s2s instead), and add 'allow_anonymous_s2s' to separately control s2s for anonymous users Matthew Wild Fri, 11 May 2012 00:56:18 +0100
Merge with Zash Matthew Wild Thu, 10 May 2012 23:10:56 +0100
s2smanager, mod_s2s: Move checking DNS timeout option to mod_s2s Kim Alvefur Thu, 10 May 2012 23:05:03 +0200
s2smanager: Clean up unused imports. Kim Alvefur Thu, 10 May 2012 23:01:10 +0200
util.rfc3484: Don't pollute the global scope. Kim Alvefur Thu, 10 May 2012 23:00:45 +0200
util.hashes: Add sha224, sha384, sha512 Kim Alvefur Thu, 10 May 2012 05:57:24 +0200
util.hashes: Use defined hash function output lengths. Kim Alvefur Wed, 09 May 2012 01:26:56 +0200
prosodyctl: Show an error if the user doesn't supply a hostname to the certificate commands Kim Alvefur Wed, 09 May 2012 01:11:27 +0200
prosodyctl: Replace hack with lfs for checking if a file exists Kim Alvefur Wed, 09 May 2012 01:02:00 +0200
util.x509: Remove logic for generating certificate configs Kim Alvefur Wed, 09 May 2012 00:34:24 +0200
prosodyctl: Use util.openssl in certificate helpers. Improve feedback Kim Alvefur Wed, 09 May 2012 00:33:55 +0200
util.openssl: Add wrapper for the openssl cli tool and move certificate config logic from util.x509 into it. Kim Alvefur Wed, 09 May 2012 00:12:53 +0200
mod_s2s, s2smanager, mod_dialback: Move addition of session.send() on s2sin to after they are authenticated (thus from mod_s2s to s2smanager). Update mod_dialback to fire route/remote directly, as session.send() is no longer available for s2sin_unauthed. Fixes #291. Matthew Wild Thu, 10 May 2012 22:59:01 +0100
mod_auth_anonymous: Block s2s when enabled on a host (and disallow_s2s ~= false) Matthew Wild Fri, 04 May 2012 02:28:10 +0100
mod_s2s: Cache to_host and from_host in local variables, and use these instead of repeated lookups Matthew Wild Fri, 04 May 2012 02:27:26 +0100
mod_s2s: Add session.send() only to incoming streams, and fire the route/remote event on the host (not global anymore) Matthew Wild Fri, 04 May 2012 02:22:26 +0100
mod_s2s: Become a shared module (yay) Matthew Wild Fri, 04 May 2012 01:50:17 +0100
stanza_router: Fire route/remote per-host Matthew Wild Fri, 04 May 2012 01:49:13 +0100
stanza_router: Allow route/remote handlers to return false to block a stanza Matthew Wild Fri, 04 May 2012 01:46:54 +0100
prosodyctl: Fix import of util.iterators Kim Alvefur Fri, 04 May 2012 01:13:33 +0200
Rename plugins/s2s/ to plugins/mod_s2s/ Matthew Wild Fri, 04 May 2012 00:05:15 +0100
sessionmanager: Remove max_resources config option and check, incorrect anyway (thanks Zash) Matthew Wild Thu, 03 May 2012 23:18:56 +0100
util.timer: Remove unnecessary require calls, fixes a traceback (thanks nulani) Matthew Wild Thu, 03 May 2012 18:59:06 +0100
net.server: server_select != server_event (thanks Nulani, Florob) Matthew Wild Thu, 03 May 2012 18:53:36 +0100
Merge with Zash Matthew Wild Thu, 03 May 2012 16:52:04 +0100
portmanager: Import pairs Kim Alvefur Thu, 03 May 2012 15:38:12 +0200
net.server, net.timer, net.server_select: Rearrange dependencies between these three modules. server.addtimer() is no longer a public function (renamed to _addtimer) and is not available at all from server_event (compat code removed to prevent traceback) (thanks Nulani) Matthew Wild Thu, 03 May 2012 16:48:34 +0100
mod_admin_telnet: Add muc:room(jid) command to get the MUC room object Matthew Wild Wed, 02 May 2012 18:21:47 +0100
mod_component: Allow unauthenticated components to authenticate (thanks Maranda) Matthew Wild Mon, 30 Apr 2012 01:20:13 +0100
mod_component: Components start out as component_unauthed until successful authentication (thanks xnyhps) Matthew Wild Mon, 30 Apr 2012 01:02:39 +0100
modulemanager: Pass the module's final host (e.g. '*') to the module-loaded event Matthew Wild Mon, 30 Apr 2012 00:52:43 +0100
mod_component: Send <?xml on initial stream (thanks xnyhps) Matthew Wild Mon, 30 Apr 2012 00:42:02 +0100
util.xmlrpc: Remove (unused) Matthew Wild Sun, 29 Apr 2012 21:20:35 +0100
modulemanager: Hide deprecation warning for modules loaded on '*' directly (e.g. prosodyctl mod_<command>) (thanks Zash) Matthew Wild Sun, 29 Apr 2012 19:36:11 +0100
portmanager: Import ipairs (thanks Maranda) Matthew Wild Sun, 29 Apr 2012 19:31:44 +0100
Merge with Zash Matthew Wild Sun, 29 Apr 2012 02:44:09 +0100
mod_s2s: Don't try to continue attempting to connect when an s2sin is closed Kim Alvefur Sun, 29 Apr 2012 02:24:00 +0200
Merge 0.9->trunk Matthew Wild Sun, 29 Apr 2012 02:10:55 +0100
Merge with Zash Matthew Wild Sun, 29 Apr 2012 02:09:12 +0100
mod_pubsub.lua: Fix global access Kim Alvefur Tue, 24 Apr 2012 21:42:26 +0200
mod_posix: Support syslog_facility config option Matthew Wild Thu, 26 Apr 2012 18:14:42 +0100
mod_version: Fix missing comma and correct prefix for util.pposix Kim Alvefur Tue, 24 Apr 2012 21:37:20 +0200
net.connlisteners: Add COMPAT stub, use portmanager! Matthew Wild Sat, 28 Apr 2012 23:13:49 +0100
s2sout.lib: Check whether lua-socket supports IPv6 Florian Zeitz Sat, 28 Apr 2012 22:34:05 +0200
moduleapi: Add module:get_directory() to get module file's directory, and module:load_resource() to load a file relative to that directory Matthew Wild Sat, 28 Apr 2012 19:41:04 +0100
portmanager: Import tonumber (thanks Zash) Matthew Wild Sat, 28 Apr 2012 19:38:51 +0100
net.http.server: Code cleanup/adjustment now that send_response() accepts response.body Matthew Wild Sat, 28 Apr 2012 19:36:57 +0100
net.http.server: Use response.body if it exists and body is not specified to send_response Matthew Wild Sat, 28 Apr 2012 19:36:09 +0100
portmanager: Ensure port is always a number (thanks Zash) Matthew Wild Sat, 28 Apr 2012 18:45:04 +0100
mod_muc/muc.lib: Fall back to default_history_length if no length in config Matthew Wild Sat, 28 Apr 2012 18:36:03 +0100
net.httpserver: Add compatibility stub Matthew Wild Sat, 28 Apr 2012 16:41:35 +0100
mod_s2s: Log certificate errors, for troubleshooting goodness Paul Aurich Sat, 28 Apr 2012 08:35:34 -0700
mod_s2s: Fix import of core_process_stanza. I don't know why I thought it was there (thanks Zash) Matthew Wild Sat, 28 Apr 2012 16:29:00 +0100
Merge with Zash Matthew Wild Sat, 28 Apr 2012 16:22:17 +0100
mod_admin_adhoc: Small style fix Matthew Wild Sat, 28 Apr 2012 16:21:57 +0100
mod_admin_telnet: Add c2s:count() which shows number of connected users. Kim Alvefur Sat, 28 Apr 2012 17:18:03 +0200
util.debug: Add +1 to level when getting locals table, to account for current function Matthew Wild Sat, 28 Apr 2012 16:21:19 +0100
util.debug: Re-fix parameter handling (I think it matches debug.traceback() more accurately now) and document level fudge Matthew Wild Sat, 28 Apr 2012 16:20:26 +0100
modulemanager: Fixes to handle circular dependencies in module:depends() Matthew Wild Sat, 28 Apr 2012 15:47:43 +0100
prosody.cfg.lua.dist: Rename mod_httpserver to mod_http_files, and move both it and mod_bosh to a new 'HTTP modules' category Matthew Wild Sat, 28 Apr 2012 14:48:12 +0100
mod_http: Depend on mod_http_errors Matthew Wild Sat, 28 Apr 2012 14:46:36 +0100
usermanager: Add log error for use of COMPAT config option 'anonymous_login'. To be removed in next version. Matthew Wild Sat, 28 Apr 2012 14:35:52 +0100
util.httpstream: Remove COMPAT properties from request Matthew Wild Sat, 28 Apr 2012 14:31:02 +0100
net.http.server: Remove unused imports and variables (fixes traceback due to removed net.httpserver) Matthew Wild Sat, 28 Apr 2012 14:27:48 +0100
net.httpserver, net.httpserver_listener: Remove (obsoleted by net.http.* and mod_http, see http://prosody.im/doc/developers/http ) Matthew Wild Sat, 28 Apr 2012 14:13:51 +0100
mod_bosh: Remove unused send_buffer variable Matthew Wild Sat, 28 Apr 2012 14:03:39 +0100
mod_bosh: Fix request/response mixup Matthew Wild Sat, 28 Apr 2012 13:58:37 +0100
mod_bosh: Remove unused import of util.timer Matthew Wild Sat, 28 Apr 2012 13:58:13 +0100
mod_muc/muc.lib.lua: Remove unused imports and variables Matthew Wild Sat, 28 Apr 2012 04:12:34 +0100
mod_auth_anonymous: Remove unused logger init Matthew Wild Sat, 28 Apr 2012 04:01:59 +0100
mod_auth_internal_hashed: Remove COMPAT code (upgrading old hashed storage format from pre-0.8) Matthew Wild Sat, 28 Apr 2012 03:59:31 +0100
mod_auth_internal_hashed: Remove unused imports Matthew Wild Sat, 28 Apr 2012 03:55:25 +0100
mod_auth_internal_plain: Remove unused imports Matthew Wild Sat, 28 Apr 2012 03:49:13 +0100
mod_dialback: Remove unused declaration of xmlns_dialback Matthew Wild Sat, 28 Apr 2012 03:43:27 +0100
mod_iq: Remove unused import of jid.split, bare_sessions and don't unpack event.origin when it isn't used. Waqas. Matthew Wild Sat, 28 Apr 2012 03:39:12 +0100
mod_message: Remove unused import of table.insert Matthew Wild Sat, 28 Apr 2012 03:34:58 +0100
storagemanager: Fix incorrect variable name Matthew Wild Sat, 28 Apr 2012 03:25:40 +0100
mod_component: Remove unused variable Matthew Wild Sat, 28 Apr 2012 03:13:59 +0100
mod_s2s/s2sout.lib: Fix imports and some undefined variables Matthew Wild Sat, 28 Apr 2012 03:11:45 +0100
mod_s2s: Fix imports and remove some unused variables Matthew Wild Sat, 28 Apr 2012 03:06:14 +0100
mod_saslauth: Remove unused declaration of xmlns_stanzas Matthew Wild Sat, 28 Apr 2012 03:05:35 +0100
mod_c2s: Remove unused import of portmanager Matthew Wild Sat, 28 Apr 2012 03:05:03 +0100
mod_s2s: Add log() import Matthew Wild Sat, 28 Apr 2012 02:56:10 +0100
util.timer: Remove unused function imports Matthew Wild Sat, 28 Apr 2012 02:41:53 +0100
moduleapi: Import util.timer Matthew Wild Sat, 28 Apr 2012 02:40:36 +0100
util.stanza: Remove unused function imports Matthew Wild Sat, 28 Apr 2012 02:38:56 +0100
hostmanager: Remove import of unused setmetatable Matthew Wild Sat, 28 Apr 2012 02:25:54 +0100
moduleapi: Remove unused variable 'module_items' Matthew Wild Sat, 28 Apr 2012 02:24:41 +0100
modulemanager: Remove unused function imports Matthew Wild Sat, 28 Apr 2012 02:22:42 +0100
modulemanager: Remove unused NULL declaration Matthew Wild Sat, 28 Apr 2012 02:18:17 +0100
portmanager: Fix breakage (import ALL the functions) Matthew Wild Sat, 28 Apr 2012 01:44:08 +0100
portmanager: Rename activate_service() to activate() (to match deactivate()) Matthew Wild Sat, 28 Apr 2012 01:27:46 +0100
portmanager: Add module() definition Matthew Wild Sat, 28 Apr 2012 01:27:15 +0100
portmanager: Explicitly import some libraries Matthew Wild Sat, 28 Apr 2012 01:27:02 +0100
net.http.server: Try default_host if client sent no host anywhere, otherwise... fail. It's 2012. Matthew Wild Sat, 28 Apr 2012 01:13:49 +0100
net.http.server: Fix traceback on missing host header (thanks darkrain) Matthew Wild Sat, 28 Apr 2012 00:51:36 +0100
mod_bosh: Remove unused import of net.httpserver Matthew Wild Sat, 28 Apr 2012 00:45:33 +0100
mod_http_errors: Add two new config options, http_errors_always_show (show even for unknown errors) and http_errors_default_message (message for unknown errors) Matthew Wild Fri, 27 Apr 2012 23:12:30 +0100
net.http.server, mod_http: Support http_default_host config option to specify where to direct requests for unknown HTTP vhosts Matthew Wild Fri, 27 Apr 2012 23:11:23 +0100
net.http.server: Improve comment Matthew Wild Fri, 27 Apr 2012 22:37:56 +0100
mod_component: Return true after denying a second component connection for a host (thanks xnyhps) Matthew Wild Fri, 27 Apr 2012 22:37:24 +0100
modulemanager: Clear modulemap when a host is deactivated (thanks xnyhps) Matthew Wild Fri, 27 Apr 2012 22:36:35 +0100
hostmanager: Remove unused host_config parameter from host-activated event Matthew Wild Fri, 27 Apr 2012 22:33:38 +0100
hostmanager: Add some TODO comments Matthew Wild Fri, 27 Apr 2012 22:32:04 +0100
hostmanager: Convert host-deactivating event parameters to a table Matthew Wild Fri, 27 Apr 2012 22:31:53 +0100
mod_proxy65: Fix traceback when proxy65 service fails to bind a port Matthew Wild Fri, 27 Apr 2012 22:18:20 +0100
modulemanager: Set module.environment before calling add_host, otherwise the module will get the parent's environment (thanks xnyhps and Maranda) Matthew Wild Fri, 27 Apr 2012 21:37:45 +0100
net.http.server: Remove unused variable Matthew Wild Fri, 27 Apr 2012 20:01:21 +0100
net.http.server: Correctly cache results of handler indexing, and also cache failures Matthew Wild Fri, 27 Apr 2012 20:00:06 +0100
mod_bosh: Add routes without trailing-'/', so that both /http-bind and /http-bind/ work again Matthew Wild Fri, 27 Apr 2012 19:05:03 +0100
mod_http: Allow a route value to be static data rather than a handler function Matthew Wild Fri, 27 Apr 2012 19:02:36 +0100
net.http.codes: Add missing 418 status code Matthew Wild Fri, 27 Apr 2012 18:54:51 +0100
mod_http_files: Specify method in HTTP route Matthew Wild Fri, 27 Apr 2012 18:40:44 +0100
mod_http: Routes now require a method to be specified, but the path has become optional (defaults to the base path with no trailing '/' Matthew Wild Fri, 27 Apr 2012 18:37:40 +0100
mod_http: Link to docs on routes in error message Matthew Wild Fri, 27 Apr 2012 18:36:27 +0100
moduleapi: Rename module:hook_stanza() -> module:hook_tag() (hook_stanza works for compat) Matthew Wild Fri, 27 Apr 2012 18:35:33 +0100
moduleapi: get_host_type(): Return nil for global modules (no host) Matthew Wild Fri, 27 Apr 2012 18:34:40 +0100
mod_http: Remove unused import of url.parse Matthew Wild Thu, 26 Apr 2012 16:53:32 +0100
mod_http_files, net.http.parser: Move path normalization to net.http.parser so that all modules can benefit Matthew Wild Thu, 26 Apr 2012 16:48:16 +0100
Merge with backout Matthew Wild Thu, 26 Apr 2012 16:25:17 +0100
Revert 98bfebb38705, moved to net.http.parser in 4fc99f1b7570 Matthew Wild Thu, 26 Apr 2012 16:25:11 +0100
net.http.server: Fire http-error 400 if request fails sanity checks Matthew Wild Thu, 26 Apr 2012 16:11:08 +0100
net.http.parser: Handle full URLs in status line. Waqas Hussain Thu, 26 Apr 2012 20:07:13 +0500
mod_http_errors: Module to handle HTTP errors with a HTML page Matthew Wild Thu, 26 Apr 2012 15:16:29 +0100
net.http.server: Make error handling overrideable via 'http-error' event Matthew Wild Thu, 26 Apr 2012 15:14:19 +0100
net.server.http: Parse absolute URIs in requests (thanks Maranda) Matthew Wild Thu, 26 Apr 2012 15:05:05 +0100
moduleapi: Fix parameters to unhook_object_event() Matthew Wild Thu, 26 Apr 2012 14:51:55 +0100
moduleapi: module:depends(): Don't load shared modules onto the current host if the current host is '*'... Matthew Wild Thu, 26 Apr 2012 07:04:59 +0100
net.http.server: Expose events object (for debug purposes) Matthew Wild Thu, 26 Apr 2012 06:58:57 +0100
util.helpers: show_events(): Make more robust, and allow filtering results to a specific event Matthew Wild Thu, 26 Apr 2012 06:58:21 +0100
net.http.server: Lower score of wildcard handlers to ensure specific handlers beat them Matthew Wild Thu, 26 Apr 2012 06:47:17 +0100
mod_http_files: Change option name from http_path to http_files_dir Matthew Wild Thu, 26 Apr 2012 06:42:02 +0100
mod_http: Switch to single option for specifying HTTP app bases, http_paths. Keys are app/module names, values are base paths. Matthew Wild Thu, 26 Apr 2012 06:41:11 +0100
mod_http_files: Log 404 failure reason Matthew Wild Thu, 26 Apr 2012 06:30:29 +0100
mod_http_files: Return numeric error codes instead of custom error responses Matthew Wild Thu, 26 Apr 2012 06:10:14 +0100
util.debug: Remove 'white' from boundary style (leave at default colour) Matthew Wild Thu, 26 Apr 2012 05:58:39 +0100
util.termcolours: tohtml() for converting output to HTML. I don't know. Matthew Wild Thu, 26 Apr 2012 05:57:44 +0100
mod_bosh: Update informational message on GET Matthew Wild Thu, 26 Apr 2012 05:56:24 +0100
mod_http: Use module:hook/unhook_event_object() so that handlers get unregistered if mod_http is unloaded Matthew Wild Thu, 26 Apr 2012 05:40:04 +0100
moduleapi: Add module:unhook_object_event() Matthew Wild Thu, 26 Apr 2012 05:39:27 +0100
net.http.server: Fix to compare priority if path lengths are the same (logic fail) Matthew Wild Thu, 26 Apr 2012 04:24:43 +0100
util.debug: Some more magic constant fiddling. Don't ask me. Matthew Wild Wed, 25 Apr 2012 23:16:37 +0100
mod_bosh: Large commit to update to mod_http/net.http.server APIs. Becomes a shared module. Matthew Wild Wed, 25 Apr 2012 23:10:32 +0100
net.http.server: Support for on_destroy callback on response objects, and a 'finished' flag to say when they are destroyed (responded to or connection closed) Matthew Wild Wed, 25 Apr 2012 23:08:33 +0100
mod_bosh: Optimisation, store reply_before value as waiting_requests value (saves a lookup) Matthew Wild Wed, 25 Apr 2012 19:57:46 +0100
net.http.server: Small fix to comment Matthew Wild Wed, 25 Apr 2012 15:02:27 +0100
net.http.server: Remove legacy compatibility Matthew Wild Wed, 25 Apr 2012 14:58:10 +0100
portmanager: Fix selecting bind_interfaces from pre-0.9 config options. Kim Alvefur Wed, 25 Apr 2012 14:53:54 +0200
Makefile: Fix for net/http Matthew Wild Wed, 25 Apr 2012 03:56:26 +0100
mod_proxy65: Add multiplex pattern. Waqas Hussain Wed, 25 Apr 2012 07:55:13 +0500
Merge timber->trunk - thanks everyone! Matthew Wild Tue, 24 Apr 2012 21:59:20 +0100
net.http.server: Handle results returned by handlers, and send as a response. Also removes explicit firing of '*', which can now be done via wildcard events. Matthew Wild Tue, 24 Apr 2012 19:07:12 +0100
net.http.server: Remove debug message Matthew Wild Tue, 24 Apr 2012 19:05:45 +0100
util.helpers: Add show_events(), to show the events and handlers in a util.events object Matthew Wild Tue, 24 Apr 2012 18:54:34 +0100
util.debug: Turn into a real-ish module ('debugx'), and require you call use() to override debug.traceback() Matthew Wild Tue, 24 Apr 2012 18:53:50 +0100
mod_proxy65: Port to portmanager, make a shared module Matthew Wild Tue, 24 Apr 2012 18:50:22 +0100
mod_http: Fix specifying method in app route keys Matthew Wild Tue, 24 Apr 2012 16:02:30 +0100
portmanager: Add get_service_at(interface, port) and close(interface, port) Matthew Wild Tue, 24 Apr 2012 16:00:20 +0100
net.server_event: Do not automatically close clients when closing a server port Matthew Wild Tue, 24 Apr 2012 15:52:30 +0100
net.server_select: Remove server from _server table when closing Matthew Wild Tue, 24 Apr 2012 15:42:35 +0100
mod_admin_telnet: Add initial port:list() and port:close() commands Matthew Wild Tue, 24 Apr 2012 15:40:00 +0100
prosody: Load portmanager at startup, to ensure it is ready to receive item-added events when modules are loaded Matthew Wild Tue, 24 Apr 2012 13:37:35 +0100
mod_http_files: Rename argument to reflect what it actually is Kim Alvefur Tue, 24 Apr 2012 00:17:15 +0200
mod_httpserver: Rename to mod_http_files Kim Alvefur Mon, 23 Apr 2012 23:37:43 +0200
mod_httpserver: Adapt to use the new HTTP API Kim Alvefur Mon, 23 Apr 2012 23:36:50 +0200
mod_http: Pass portion of path that matched wildcard to wildcard handlers, as a second parameter Matthew Wild Mon, 23 Apr 2012 21:34:05 +0100
net.http.server: Support for wildcard events (events that end with '/*') Matthew Wild Mon, 23 Apr 2012 21:29:18 +0100
mod_http: Support for default_path in apps Matthew Wild Mon, 23 Apr 2012 18:23:49 +0100
moduleapi: Add module:add_timer(delay, callback) - automatically halts the timer on module unload Matthew Wild Mon, 23 Apr 2012 15:38:40 +0100
modulemanager: Set module.loaded = false on unload Matthew Wild Mon, 23 Apr 2012 15:38:36 +0100
mod_http: Revamp module for new API and config Matthew Wild Mon, 23 Apr 2012 14:16:59 +0100
moduleapi: module:depends(): Load shared modules onto the current host even if they are loaded globally already Matthew Wild Mon, 23 Apr 2012 14:15:07 +0100
modulemanager: Report errors that happen when loading a shared module onto its original host Matthew Wild Mon, 23 Apr 2012 14:11:10 +0100
moduleapi: module:provides(): Add "-provider" onto the key name Matthew Wild Mon, 23 Apr 2012 14:10:04 +0100
moduleapi: module:provides(): Fix usage of wrong table Matthew Wild Mon, 23 Apr 2012 14:09:35 +0100
net.http.server: Fix legacy net.httpserver fallback (httpserver is no longer a global). Waqas Hussain Sun, 22 Apr 2012 23:44:21 +0500
net.httpserver: Comment dependency on connlisteners. Further cleanup to follow. Waqas Hussain Sun, 22 Apr 2012 23:43:34 +0500
Merge with Zash Matthew Wild Sun, 22 Apr 2012 19:03:50 +0100
core.certmanager: Log a message when a password is required but not supplied. fixes #214 Kim Alvefur Sat, 21 Apr 2012 23:11:59 +0200
mod_component: Handle component connecting to non-existent host Matthew Wild Sun, 22 Apr 2012 16:35:26 +0100
mod_motd: Use presence/bare to catch a client's initial presence and send the MOTD then (fixes #282) Matthew Wild Sun, 22 Apr 2012 14:54:36 +0100
multiplex_listener: Remove (already ported to mod_net_multiplex) Matthew Wild Sat, 21 Apr 2012 22:54:55 +0100
modulemanager: For children of shared modules, set module.environment to the empty environment for that module (useful to expose data or APIs at host.modules[module]) Matthew Wild Sat, 21 Apr 2012 22:53:22 +0100
moduleapi: Have modules internally store a reference to shared tables they use, to ensure they don't get collected while any module that had access to that table is still loaded (thanks Zash) Matthew Wild Sat, 21 Apr 2012 22:52:15 +0100
mod_component: Make a shared module, and move the xmppcomponent_listener into it ('port'ing over to portmanager). Ha ha. Matthew Wild Sat, 21 Apr 2012 22:50:57 +0100
mod_motd: Send only to resource coming online, not the user's bare JID (fixes #282) Matthew Wild Sat, 21 Apr 2012 21:16:53 +0100
prosody: Don't require net.httpserver now Matthew Wild Sat, 21 Apr 2012 21:03:57 +0100
mod_admin_telnet: module:load(): Fix 'global-module-already-loaded' errors when successfully loading a global module (fixes #228) Matthew Wild Sat, 21 Apr 2012 20:52:12 +0100
mod_admin_telnet: module:list(): List global modules (part-fixes #228) Matthew Wild Sat, 21 Apr 2012 20:39:52 +0100
mod_admin_telnet: module:reload(): If module is loaded on *, reload it there first (ensuring shared module code is reloaded before per-host children of that module) Matthew Wild Sat, 21 Apr 2012 20:39:21 +0100
mod_admin_telnet: get_host_set(): Include '*' in the set if no specific hosts are specified and the module is loaded there Matthew Wild Sat, 21 Apr 2012 20:38:27 +0100
modulemanager: When a shared module becomes global, ensure it still gets loaded onto the original target host Matthew Wild Sat, 21 Apr 2012 20:37:06 +0100
modulemanager: Support for shared modules - function module.add_host(host_module) in a global module Matthew Wild Sat, 21 Apr 2012 20:09:03 +0100
modulemanager: Make module_has_method and module_call_method use rawget() Matthew Wild Sat, 21 Apr 2012 20:04:07 +0100
modulemanager: Use modulemap rather than hosts[host] (fix for when host == "*") Matthew Wild Sat, 21 Apr 2012 20:02:45 +0100
modulemanager: Use api_instance rather than pluginenv.module (same thing) Matthew Wild Sat, 21 Apr 2012 20:01:40 +0100
modulemanager: Allow loading a module onto "*" (part-fixes #228) Matthew Wild Sat, 21 Apr 2012 20:00:30 +0100
net.connlisteners: Be gone! Matthew Wild Sat, 21 Apr 2012 16:27:42 +0100
mod_http: Include handlers of non-global modules. Waqas Hussain Sat, 21 Apr 2012 18:23:44 +0500
mod_http: Provide HTTP service. Waqas Hussain Sat, 21 Apr 2012 17:38:48 +0500
net.http.server: Fire global HTTP event when no specific handlers available. Waqas Hussain Sat, 21 Apr 2012 17:38:01 +0500
net.http.server: Missing <title/> in 404 Not Found response. Waqas Hussain Sat, 21 Apr 2012 17:37:00 +0500
mod_adhoc: Always allow at least the "complete" action Florian Zeitz Fri, 13 Apr 2012 00:39:00 +0200
net.http.{server|codes|parser}: Initial commit. Waqas Hussain Sun, 08 Apr 2012 04:09:33 +0500
mod_s2s: Queuing a stanza constitutes handling it. Paul Aurich Mon, 26 Mar 2012 19:17:09 -0700
mod_s2s: Add "::" as a IPv6 interface (thanks darkrain) Florian Zeitz Mon, 26 Mar 2012 18:23:49 +0200
Makefile: Use cp instead of install, and make sure the correct umask is set Kim Alvefur Tue, 20 Mar 2012 12:50:53 +0100
loggingmanager, util.logger: Remove name sinks and the ability to filter logs by source name (lots of code, hardly used if at all, and possibly broken) Matthew Wild Thu, 15 Mar 2012 19:09:24 +0000
mod_c2s: Add missing multiplexed service discovery pattern. Kim Alvefur Thu, 15 Mar 2012 17:37:07 +0100
mod_c2s, mod_s2s: Drop default_port and default_mode from listener objects (default_port is deprecated, and default_mode already defaults to *a) Matthew Wild Thu, 15 Mar 2012 16:31:10 +0000
portmanager: Support 'default_port' in service options Matthew Wild Thu, 15 Mar 2012 16:29:30 +0000
mod_posix, mod_bosh, mod_admin_telnet: Use module:set_global() Kim Alvefur Thu, 15 Mar 2012 14:47:46 +0100
Merge with Zash Matthew Wild Thu, 15 Mar 2012 03:19:35 +0000
mod_s2s: Don't bounce sendq on failed connections since it's handled by s2smanager Kim Alvefur Sun, 11 Mar 2012 21:37:55 +0100
mod_c2s, mod_s2s: Add multiplex support Matthew Wild Thu, 15 Mar 2012 03:05:24 +0000
mod_net_multiplex: Port multiplexing (run multiple different services on a the same port(s))... now pluggable for use with any net plugin Matthew Wild Thu, 15 Mar 2012 03:05:02 +0000
portmanager: Add get_registered_services() to the public API Matthew Wild Thu, 15 Mar 2012 03:02:51 +0000
portmanager: Remove check for service_info.multiplex (now implemented in mod_net_multiplex) Matthew Wild Thu, 15 Mar 2012 03:02:36 +0000
portmanager: Fix pre-0.9 compatibility by taking default_interface and default_port from the listener instead of service table Matthew Wild Thu, 15 Mar 2012 03:02:09 +0000
portmanager: Allow services to specify their config option prefix Matthew Wild Thu, 15 Mar 2012 02:56:44 +0000
moduleapi: Add module:send() as an alias for core_post_stanza() from the current host's origin Matthew Wild Thu, 15 Mar 2012 02:53:05 +0000
moduleapi: Add module:provides(), a shortcut to add an item with the current module's name Matthew Wild Thu, 15 Mar 2012 02:52:31 +0000
portmanager: Fire service-removed on unregister Matthew Wild Wed, 14 Mar 2012 23:44:24 +0000
mod_s2s/s2sout.lib: Log message instead of traceback when s2s isn't configured for any ports Matthew Wild Wed, 14 Mar 2012 21:43:46 +0000
mod_c2s: Use module:add_item() to add the net-provider for portmanager Matthew Wild Wed, 14 Mar 2012 21:42:08 +0000
portmanager: Fix log message when multiple services are configured to use the same port Matthew Wild Wed, 14 Mar 2012 21:40:14 +0000
portmanager: Support item-added/net-provider (global and shared modules only!) Matthew Wild Wed, 14 Mar 2012 21:39:45 +0000
portmanager: Add unregister_service(), and allow multiple services with the same name (they get queued) Matthew Wild Wed, 14 Mar 2012 21:39:02 +0000
modulemanager: Some refactoring. Deprecate module.host = "*", modules should call module:set_global() (which has been around since forever) Matthew Wild Wed, 14 Mar 2012 21:37:00 +0000
moduleapi: Set module.global = true when module:set_global() is called Matthew Wild Wed, 14 Mar 2012 21:33:15 +0000
modulemanager: Use appropriate events object for global modules when firing item-removed on unload Matthew Wild Wed, 14 Mar 2012 17:03:48 +0000
mod_auth_internal_{plain,hashed}: Clarify log messages on initialization Matthew Wild Sun, 11 Mar 2012 20:56:09 +0000
mod_s2s: Collect s2s sources from portmanager and get local address if necessary Florian Zeitz Sun, 11 Mar 2012 20:16:57 +0100
mod_s2s: Remove obsolete default_interface Florian Zeitz Sun, 11 Mar 2012 20:15:42 +0100
Merge with Zash Matthew Wild Sun, 11 Mar 2012 19:13:29 +0000
s2smanager, mod_s2s: Move import of dns_max_depth to mod_s2s Kim Alvefur Sun, 11 Mar 2012 19:14:28 +0100
portmanager: Add get_active_services() Matthew Wild Sun, 11 Mar 2012 18:35:27 +0000
portmanager: Add get_service() Matthew Wild Sun, 11 Mar 2012 12:40:32 +0000
Merge with Zash Matthew Wild Fri, 09 Mar 2012 18:39:09 +0000
mod_admin_adhoc: Use module:depends() Kim Alvefur Wed, 07 Mar 2012 21:14:08 +0100
mod_admin_adhoc: Import util.iterators properly Kim Alvefur Wed, 07 Mar 2012 21:12:04 +0100
Merge with Maranda Matthew Wild Thu, 08 Mar 2012 00:18:16 +0000
mod_s2s: remove conn sessions clearing redundancy and leave it only in listener.ondisconnect Marco Cirillo Mon, 05 Mar 2012 16:39:50 +0000
Merge with Zash Matthew Wild Wed, 07 Mar 2012 20:11:01 +0000
mod_s2s: Log the entire stream header. Kim Alvefur Sun, 04 Mar 2012 17:39:19 +0100
mod_s2s: streamopened(): Tighter validation around stream 'to' and 'from' attributes, and only set to_host and from_host if they aren't set already and if the session hasn't already been authenticated Matthew Wild Mon, 05 Mar 2012 11:07:10 +0000
Merge with Zash Matthew Wild Sat, 03 Mar 2012 18:27:32 +0000
mod_dialback, mod_s2s: Log initiation of dialback in mod_dialback Kim Alvefur Sat, 03 Mar 2012 16:45:34 +0100
mod_s2s, mod_dialback: Rename event to s2s-authenticate-legacy Kim Alvefur Sat, 03 Mar 2012 13:28:33 +0100
Merge with Zash Matthew Wild Sat, 03 Mar 2012 01:12:16 +0000
mod_s2s, mod_dialback: Event on pre-XMPP streams, so we can try dialback. Kim Alvefur Sat, 03 Mar 2012 01:35:39 +0100
core.portmanager: Make sure the private flag takes precedence over global interfaces Kim Alvefur Sat, 03 Mar 2012 00:54:19 +0100
mod_admin_telnet: Import util.iterators properly Kim Alvefur Sat, 03 Mar 2012 00:32:57 +0100
mod_s2s: return true when we sent the stanza, or initiated a new s2sout Kim Alvefur Sat, 03 Mar 2012 00:14:48 +0100
mod_s2s: Split send_to_host() into two route/remote hooks, one for already exsisting sessions and one for non-existent. Kim Alvefur Sat, 03 Mar 2012 00:03:06 +0100
mod_dialback: Remove unused import of s2smanager.send_to_host() Kim Alvefur Sat, 03 Mar 2012 00:01:10 +0100
mod_s2s: Add missing local table.insert Kim Alvefur Thu, 01 Mar 2012 00:14:53 +0100
Fix make install for mod_s2s. Thijs Alkemade Fri, 02 Mar 2012 19:56:10 +0100
s2smanager, mod_s2s: clear up ip_hosts after s2s is marked as established, remove useless space from mod_s2s code Marco Cirillo Fri, 24 Feb 2012 18:03:27 +0000
Merge backout Matthew Wild Fri, 24 Feb 2012 16:25:45 +0000
Backed out changeset aba47e6dff43 Matthew Wild Fri, 24 Feb 2012 16:25:38 +0000
Merge Zash with Florob and Maranda Matthew Wild Fri, 24 Feb 2012 16:23:46 +0000
mod_s2s: prevent attempting to reconnect when the stream is gracefully closed and fix TB by checking session.conn is set (racy racy?) Marco Cirillo Fri, 24 Feb 2012 15:36:36 +0000
mod_admin_telnet: make service private. Marco Cirillo Fri, 24 Feb 2012 15:35:04 +0000
mod_s2s, s2sout.lib: import cert verify and add another fallback method in case socket.local_addresses isn't there. Marco Cirillo Fri, 24 Feb 2012 15:34:25 +0000
s2sout.lib: import utils/functionality once in s2smanager. Florian Zeitz Fri, 24 Feb 2012 15:24:10 +0000
mod_s2s: port functionality once in s2smanager. Florian Zeitz Fri, 24 Feb 2012 15:21:21 +0000
mod_dialback: import util.hashes and functionality once in s2smanager. Florian Zeitz Fri, 24 Feb 2012 15:20:03 +0000
s2smanager: remove send_to_host. Florian Zeitz Fri, 24 Feb 2012 15:15:43 +0000
modulemanager: include mod_c2s and mod_s2s into autoloaded modules. Florian Zeitz Fri, 24 Feb 2012 15:14:07 +0000
s2sout.lib: Fix wrong variable name Kim Alvefur Thu, 23 Feb 2012 23:12:24 +0100
s2sout.lib: Add locals for source interfaces Kim Alvefur Thu, 23 Feb 2012 23:12:08 +0100
s2sout.lib: Import various util.* Kim Alvefur Thu, 23 Feb 2012 23:09:09 +0100
mod_s2s: Attach send function to session Kim Alvefur Thu, 23 Feb 2012 23:04:59 +0100
mod_s2s: Initiate connections Kim Alvefur Thu, 23 Feb 2012 23:03:28 +0100
mod_s2s: Fix typo Kim Alvefur Wed, 22 Feb 2012 23:14:21 +0100
mod_s2s: Add some missing imports Kim Alvefur Wed, 22 Feb 2012 23:12:57 +0100
net.http, httpclient_listener: Merge listener into net.http Matthew Wild Mon, 23 Jan 2012 17:19:16 +0000
xmppserver_listener: Remove Matthew Wild Mon, 23 Jan 2012 17:12:05 +0000
s2smanager, mod_s2s, mod_s2s/s2sout: Split connection handling out of s2smanager into mod_s2s, and further split connection logic for s2sout to a module lib, s2sout.lib.lua Matthew Wild Mon, 23 Jan 2012 16:28:20 +0000
stanza_router: Replace s2s send logic with firing of a 'route/remote' event Matthew Wild Mon, 23 Jan 2012 16:25:21 +0000
stanza_router: Remove obsolete commented code Matthew Wild Mon, 23 Jan 2012 16:24:06 +0000
sessionmanager: Require uuid_generate() Matthew Wild Mon, 23 Jan 2012 02:23:23 +0000
mod_c2s: Code reduction Matthew Wild Mon, 23 Jan 2012 02:15:28 +0000
mod_admin_telnet: Port to portmanager Matthew Wild Mon, 23 Jan 2012 01:05:32 +0000
prosody: sandboxed require(): Point __index of _G at current env for modules that need to reference globals they already set Matthew Wild Mon, 23 Jan 2012 01:04:15 +0000
sessionmanager, mod_c2s: Move timeout logic to mod_c2s Matthew Wild Mon, 23 Jan 2012 00:56:57 +0000
prosody: Remove connlisteners, and net_activate_ports Matthew Wild Mon, 23 Jan 2012 00:11:01 +0000
portmanager: Pass port to friendly_error_message() Matthew Wild Mon, 23 Jan 2012 00:07:15 +0000
util.iterators: Make a standard library (no longer injects into global namespace) Matthew Wild Mon, 23 Jan 2012 00:00:10 +0000
util.set: Accept nil to add_list() Matthew Wild Sun, 22 Jan 2012 23:59:19 +0000
mod_c2s, sessionmanager, xmppclient_listener: Move all c2s network and stream logic into a new module, mod_c2s Matthew Wild Sun, 22 Jan 2012 23:57:13 +0000
portmanager: One manager to, in the darkness, bind them Matthew Wild Sun, 22 Jan 2012 23:55:48 +0000
Merge with trunk Matthew Wild Sun, 22 Jan 2012 22:55:49 +0000
mod_admin_telnet: Use module:shared() to expose commands table and default console environment Matthew Wild Sun, 22 Jan 2012 19:50:08 +0000
moduleapi: Add module:shared(), a way to easily share data between multiple loaded modules Matthew Wild Sun, 22 Jan 2012 19:48:53 +0000
moduleapi: Add module:depends(), a way to safely depend upon another module at runtime Matthew Wild Sun, 22 Jan 2012 19:35:50 +0000
modulemanager: load(): Return and use the correct module object Matthew Wild Sun, 22 Jan 2012 19:27:06 +0000
util.helpers: After nearly 'fixing' this code, I conclude it instead only deserves a bigger smile Matthew Wild Sun, 22 Jan 2012 19:10:13 +0000
modulemanager: Cleanup some unused variables, imports, whitespace and add a comment. Matthew Wild Sun, 22 Jan 2012 18:49:49 +0000
modulemanager, moduleapi: Replace hooks multitable with an event_handlers map stored in individual modules. Also adds module:hook_object_event() to hook events on any util.events compatible object. Matthew Wild Sun, 22 Jan 2012 18:49:11 +0000
modulemanager: Drop unnecessary prosody_events local Matthew Wild Sun, 22 Jan 2012 18:47:33 +0000
modulemanager: Some reorganisation. Only external change is (should be) that module-unloaded and module-loaded are no longer fired when reloading a module, the new event module-reloaded is fired instead. Matthew Wild Sun, 22 Jan 2012 18:46:17 +0000
modulemanager: Move in-module API functions to core.moduleapi (half the file size, yay) Matthew Wild Sun, 22 Jan 2012 18:41:55 +0000
configmanager: get(): Make section (core) optional (hurrah) Matthew Wild Sat, 10 Dec 2011 17:21:19 +0000
Merge with Markus Kötter Matthew Wild Tue, 24 Apr 2012 03:23:44 +0100
muc - implement per channel history limits Markus Kötter Fri, 13 Apr 2012 21:23:26 +0200
Merge with 0.9 Matthew Wild Thu, 19 Apr 2012 19:35:10 +0100
mod_bosh: Log error on BOSH parse failure (thanks daurnimator) Matthew Wild Thu, 19 Apr 2012 19:30:47 +0100
util.debug: Move boundary markers to top of relevant sections of the stack trace (easier to follow) Matthew Wild Thu, 22 Mar 2012 16:51:39 +0000
util.debug: Add a touch of colour to source locations Matthew Wild Thu, 22 Mar 2012 16:39:28 +0000
util.debug: Add a bit of colour Matthew Wild Thu, 22 Mar 2012 16:07:57 +0000
util.debug: Move optimal line length (default 65) into a variable Matthew Wild Thu, 22 Mar 2012 15:10:38 +0000
util.debug: Add markers in the output when crossing source file boundaries Matthew Wild Thu, 22 Mar 2012 15:09:37 +0000
util.debug: Add catch for an "error in error handling" Matthew Wild Thu, 22 Mar 2012 15:08:21 +0000
util.debug: Attempt to get debug.traceback() parameter handling correct (again) Matthew Wild Thu, 22 Mar 2012 15:07:27 +0000
Merge 0.9->trunk Matthew Wild Fri, 09 Mar 2012 18:46:19 +0000
mod_admin_telnet: Add flag for IPv6 Kim Alvefur Mon, 05 Mar 2012 22:11:29 +0100
mod_admin_telnet: Add flag for stream management. Kim Alvefur Mon, 05 Mar 2012 22:11:05 +0100
mod_admin_telnet: (encrypted) is redundant in combination with (secure) Kim Alvefur Mon, 05 Mar 2012 22:10:09 +0100
mod_admin_telnet: Commond and flexible way to show stream properties. Kim Alvefur Mon, 05 Mar 2012 22:07:40 +0100
core.s2smanager: Log the entire stream header. Kim Alvefur Sun, 04 Mar 2012 17:38:47 +0100
Merge with 0.9 Matthew Wild Sat, 25 Feb 2012 17:21:15 +0000
core.s2smanager: Fix check_cert_status() for when the stream has no from attr Kim Alvefur Tue, 21 Feb 2012 21:13:13 +0100
s2smanager: Fix traceback when socket.tcp6 isn't available Matthew Wild Sat, 25 Feb 2012 02:03:26 +0000
Merge with 0.9 Matthew Wild Sun, 12 Feb 2012 17:55:22 +0000
hostmanager: Import select() (thanks Medics) Matthew Wild Sun, 12 Feb 2012 17:53:50 +0000
Merge with 0.9 Matthew Wild Sun, 12 Feb 2012 14:21:09 +0000
mod_saslauth: Remove useless import of, and call to nodeprep. Kim Alvefur Sun, 12 Feb 2012 15:14:35 +0100
mod_saslauth: Fire authentication-failure if make_authenticated() failed. Kim Alvefur Sun, 12 Feb 2012 15:08:12 +0100
mod_saslauth: Move authentication-success event to after session has been made authenticated. Kim Alvefur Sun, 12 Feb 2012 15:05:31 +0100
Merge with 0.9 Matthew Wild Sat, 11 Feb 2012 14:51:29 +0000
hostmanager: Import jid_split (thanks chris) Matthew Wild Sat, 11 Feb 2012 14:51:00 +0000
util.prosodyctl: Fix variable name clash introduced in 55ef5d83d00a (thanks chris) Matthew Wild Sat, 11 Feb 2012 14:49:51 +0000
Merge with 0.9 Matthew Wild Wed, 08 Feb 2012 16:20:07 +0100
util.prosodyctl: In the register command, check that the virtual exists before proceeding. Kim Alvefur Wed, 08 Feb 2012 15:33:36 +0100
hostmanager: Add send() method to hosts Matthew Wild Fri, 16 Dec 2011 16:01:59 +0000
prosody.cfg.lua.dist: Comment mod_legacyauth by default (thanks Zash) Matthew Wild Tue, 31 Jan 2012 22:41:21 +0000
tools/ejabberdsql2prosody: Handle INSERT statement form where column list is specified (by skipping the column list). Waqas Hussain Sun, 05 Feb 2012 00:10:13 +0500
util.template: Refactoring to make the string->stanza conversion code more generic. Waqas Hussain Sun, 05 Feb 2012 00:06:20 +0500
Merge with 0.9 Matthew Wild Thu, 26 Jan 2012 18:48:21 +0000
s2smanager: Log the host when marking it authenticated Paul Aurich Tue, 24 Jan 2012 14:58:54 -0800
mod_saslauth: "" ~= nil (thanks, Zash!) Paul Aurich Tue, 24 Jan 2012 14:57:53 -0800
util.json: Added function encode_ordered(object). Waqas Hussain Wed, 18 Jan 2012 08:54:26 +0500
util.dataforms: Fix verfication for booleans Florian Zeitz Sat, 03 Dec 2011 17:10:48 +0100
util.dataforms: Fix form verification Florian Zeitz Fri, 02 Dec 2011 19:24:54 +0100
Merge with Zash Matthew Wild Thu, 26 Jan 2012 18:47:59 +0000
prosodyctl: Add commands for generating certificates and keys Kim Alvefur Fri, 20 Jan 2012 22:04:28 +0100
user.x509: Add some utility functions for generating OpenSSL configs Kim Alvefur Fri, 20 Jan 2012 21:59:13 +0100
util.prosodyctl: Add getline() and show_prompt() Kim Alvefur Fri, 20 Jan 2012 21:58:04 +0100
util.xmppstream: Optimize attribute processing. Waqas Hussain Wed, 25 Jan 2012 11:54:12 +0500
util.xmppstream: Have faith in the XML parser matching start and end tags. Waqas Hussain Wed, 25 Jan 2012 11:49:27 +0500
util.xmppstream: Remove some unnecessary code. Waqas Hussain Wed, 25 Jan 2012 11:47:51 +0500
mod_compression: Change default compression level to 7 Kim Alvefur Thu, 19 Jan 2012 16:47:12 +0100
mod_compression: Use get_option_number Kim Alvefur Thu, 19 Jan 2012 16:38:04 +0100
Merge with trunk Matthew Wild Wed, 18 Jan 2012 15:08:05 +0000
Merge with 0.9 Matthew Wild Wed, 18 Jan 2012 15:07:40 +0000
mod_watchregistrations: Fixed an undefined global access (thanks Medics). Waqas Hussain Mon, 12 Dec 2011 14:53:12 +0500
prosodyctl: Adjust description of 'reload' command (thanks crocket) Matthew Wild Tue, 17 Jan 2012 21:10:16 +0000
mod_tls: Fix log statement (thanks Zash) Matthew Wild Wed, 18 Jan 2012 15:07:26 +0000
util.json: Added function encode_ordered(object). Waqas Hussain Wed, 18 Jan 2012 08:54:26 +0500
xmppserver_listener: Only re-attempt connection on disconnect if it was an unauthenticated s2sout (thanks Medics for the log) Matthew Wild Tue, 17 Jan 2012 17:56:36 +0000
Merge with 0.9 Matthew Wild Tue, 17 Jan 2012 00:31:30 +0000
net.http: Pass response object to callbacks (feels hacky, should this be passed *instead of* the request?) Matthew Wild Tue, 17 Jan 2012 00:30:52 +0000
util.throttle: Fix 'outstanding' return value Matthew Wild Fri, 13 Jan 2012 23:30:32 +0000
util.throttle: Import setmetatable Matthew Wild Fri, 13 Jan 2012 23:30:00 +0000
net.server_event: Fix :pause() to actually stop reading from the socket, rather than ignoring socket-readable events (!), and :resume() to restart the event listener Matthew Wild Mon, 16 Jan 2012 04:44:23 +0000
util.throttle: Fix 'outstanding' return value Matthew Wild Fri, 13 Jan 2012 23:30:32 +0000
util.throttle: Import setmetatable Matthew Wild Fri, 13 Jan 2012 23:30:00 +0000
util.debug: Adjust level within get_locals_table() to account for the additional depth of this function itself Matthew Wild Fri, 13 Jan 2012 15:46:36 +0000
mod_component: removed unused variable reference, added "flagging" to assert if a component is connected or not. Marco Cirillo Fri, 06 Jan 2012 21:45:33 +0000
net.xmppcomponent_listener: removed unused variable reference. Marco Cirillo Fri, 06 Jan 2012 21:43:30 +0000
util.stanza: Remove unused __add metamethod Matthew Wild Wed, 21 Dec 2011 07:58:22 +0000
s2smanager: Fix missing import of 'type' (thanks darkrain) Matthew Wild Tue, 20 Dec 2011 17:36:38 +0000
hostmanager: Add send() method to hosts Matthew Wild Fri, 16 Dec 2011 16:01:59 +0000
usermanager: Prep admin JIDs (fixes issue#276). Waqas Hussain Wed, 14 Dec 2011 07:19:58 +0500
s2smanager: Don't throw an error when the "interface" config option is a string (which it is by default). Waqas Hussain Wed, 14 Dec 2011 06:46:24 +0500
mod_bosh: Remove unused reference to lxp Waqas Hussain Wed, 14 Dec 2011 06:42:23 +0500
sessionmanager: Remove unused reference to modulemanager Matthew Wild Tue, 13 Dec 2011 15:42:21 +0000
s2smanager: Remove unused reference to modulemanager Matthew Wild Tue, 13 Dec 2011 15:40:37 +0000
modulemanager: Remove 'config' from module environments (no modules use it that I'm aware of) Matthew Wild Tue, 13 Dec 2011 13:34:21 +0000
mod_watchregistrations: Fixed an undefined global access (thanks Medics). Waqas Hussain Mon, 12 Dec 2011 14:53:12 +0500
util/datamanager: Use package.config to figure out directory seperator James Callahan Mon, 12 Dec 2011 17:08:48 +1100
configure: Add 'openbsd' preset (thanks xavier) Matthew Wild Sun, 11 Dec 2011 17:08:34 +0000
mod_adhoc: Use module:handle_items() Matthew Wild Sat, 10 Dec 2011 05:45:07 +0000
util.array: Avoid globals. Waqas Hussain Fri, 09 Dec 2011 12:02:21 +0500
util.array: Make array:push() chainable. Waqas Hussain Fri, 09 Dec 2011 11:57:14 +0500
mod_bosh: Fixed use of a private HTTP request property. Waqas Hussain Fri, 09 Dec 2011 11:44:00 +0500
net.httpserver: Removed unused import. Waqas Hussain Fri, 09 Dec 2011 11:38:35 +0500
migrator/jabberd14: Minor refactoring. Waqas Hussain Fri, 09 Dec 2011 11:37:30 +0500
configure: Remove obsolete option '--require-config' Matthew Wild Thu, 08 Dec 2011 07:41:28 +0000
s2smanager: Store port specified by SRV records Florian Zeitz Wed, 07 Dec 2011 23:37:56 +0100
mod_bosh: Experimental option 'bosh_auto_cork' which witholds any response to a request until all stanzas in it have been processed. Matthew Wild Wed, 07 Dec 2011 05:54:17 +0000
util.iterators: it2table: Fix variable name Matthew Wild Wed, 07 Dec 2011 05:17:39 +0000
util.array: Expand some of the more basic methods to act more sensibly than their names suggested Matthew Wild Wed, 07 Dec 2011 05:14:58 +0000
util.array: Add pluck() method to pick a given property from each item Matthew Wild Wed, 07 Dec 2011 05:04:55 +0000
mod_bosh: Move stream:features sending until after the current request has been added to session.requests. Ensures correct inactivity logic. Matthew Wild Wed, 07 Dec 2011 04:57:51 +0000
mod_bosh: Remove a session from inactive_sessions before destroying it Matthew Wild Wed, 07 Dec 2011 03:54:28 +0000
mod_bosh: Store time to destroy session in inactive_sessions, removing dependency on session.bosh_max_inactive in cleanup timer Matthew Wild Wed, 07 Dec 2011 02:58:22 +0000
util.dataforms: Fix verfication for booleans Florian Zeitz Sat, 03 Dec 2011 17:10:48 +0100
util.dataforms: Fix form verification Florian Zeitz Fri, 02 Dec 2011 19:24:54 +0100
util.ip: Fix syntax error (while I search for my pre-commit hooks) Matthew Wild Wed, 30 Nov 2011 19:37:13 +0000
util.ip: Fix in IP range calculation for 172.16.0.0/12 Matthew Wild Wed, 30 Nov 2011 17:20:16 +0000
s2smanager: Use config over xmppserver's default interface Matthew Wild Mon, 28 Nov 2011 14:30:12 +0000
net.xmppserver_listener: Set default interface to '*' (fixes traceback) (thanks Zash) Matthew Wild Mon, 28 Nov 2011 14:27:52 +0000
net.server_select: Autostart SSL negotiation as the last part of socket setup to avoid a traceback (#262) (thanks Maranda) Matthew Wild Mon, 28 Nov 2011 03:04:50 +0000
Merge with Florob Matthew Wild Sat, 26 Nov 2011 03:50:51 +0000
loggingmanager: Remove unused 'critical' level Matthew Wild Tue, 22 Nov 2011 17:56:52 +0000
util.dependencies, util.xmppstream: Move LuaExpat version checking to util.dependencies. Waqas Hussain Tue, 22 Nov 2011 02:13:42 +0500
util.xmppstream: A little cleanup. Waqas Hussain Tue, 22 Nov 2011 01:44:28 +0500
MUC: Fix a possible stack overflow (when a local component joins a room, then disconnects, an unavailble-error presence cycle can occur). Waqas Hussain Mon, 21 Nov 2011 19:59:38 +0500
util.rfc3484: Use a stable sorting algorithm Florian Zeitz Sun, 06 Nov 2011 18:23:16 +0100
s2smanager, net.dns: Fix handling for NXNAME and SRV target of "." Florian Zeitz Wed, 26 Oct 2011 02:03:33 +0200
s2smanager, xmppserver_listener: Support for connecting to other servers via IPv6 Florian Zeitz Sat, 22 Oct 2011 18:29:23 +0200
util.rfc3484: New util implementing RFC3484 sorting Florian Zeitz Sat, 22 Oct 2011 17:59:33 +0200
util.ip: New module containing IP related functions Florian Zeitz Sat, 22 Oct 2011 17:51:53 +0200
util.debug: Fix potential traceback Matthew Wild Sat, 19 Nov 2011 22:40:30 +0000
migrator/jabberd14: Support for reading jabberd14 spool files. Waqas Hussain Sat, 19 Nov 2011 21:12:23 +0500
Merge with Zash Matthew Wild Fri, 18 Nov 2011 16:05:40 +0000
util.pposix: Don't trust errno for success. Thanks Quince Kim Alvefur Fri, 18 Nov 2011 06:13:24 +0100
mod_proxy65: Major cleanup, better logging, handling of all error cases, less code, and other goodness. Waqas Hussain Sun, 06 Nov 2011 00:51:39 +0500
util.timer: Variable name change (func -> callback) Matthew Wild Thu, 03 Nov 2011 12:47:52 +0000
util.debug: Experimental new library for producing more extensive debug tracebacks Matthew Wild Thu, 03 Nov 2011 12:41:21 +0000
Merge with Zash Matthew Wild Wed, 02 Nov 2011 07:17:26 +0000
Makefile: Fix making of prosody.version Kim Alvefur Sun, 23 Oct 2011 20:56:33 +0200
prosody: Ensure prosody.paths.config is never nil (certmanager.create_context fails otherwise). Waqas Hussain Wed, 02 Nov 2011 00:00:42 +0500
certmanager: More informative logging. Waqas Hussain Tue, 01 Nov 2011 23:57:42 +0500
util.jid: Added escape() and unescape(). Waqas Hussain Tue, 01 Nov 2011 23:41:32 +0500
Merge with Zash Matthew Wild Wed, 26 Oct 2011 18:58:01 -0400
Makefile: Merge identical rules and some other improvements. Kim Alvefur Tue, 18 Oct 2011 01:22:44 +0200
util.json: Fix for single-line comments (thanks Norbert Kiesel) Matthew Wild Wed, 26 Oct 2011 18:55:06 -0400
Makefile: Fix making of prosody.version Kim Alvefur Sun, 23 Oct 2011 20:56:33 +0200
Makefile: Merge identical rules and some other improvements. Kim Alvefur Tue, 18 Oct 2011 01:22:44 +0200
util.watchdog: Watchdog timer library Matthew Wild Fri, 21 Oct 2011 17:12:45 -0400
net.dns: Preserve metatable on manual cache purge Matthew Wild Wed, 19 Oct 2011 16:21:56 -0400
net.server_event, net.server_select: Fixed some global pollution. Waqas Hussain Fri, 14 Oct 2011 00:46:29 +0500
mod_register: Add support for additional registration fields Florian Zeitz Fri, 12 Aug 2011 00:01:35 +0200
util.dataforms: Add field verification logic Florian Zeitz Thu, 11 Aug 2011 23:58:26 +0200
Makefile, util-src/Makefile: Add .PHONY, reorganise util-src/Makefile Matthew Wild Thu, 13 Oct 2011 00:51:50 +0100
mod_saslauth: Never send empty <mechanisms/>, for real this time. Waqas Hussain Thu, 13 Oct 2011 00:24:09 +0500
mod_pep: Always include a 'from' attribute on service discovery requests to local clients (compatibility fix for OneTeam). Waqas Hussain Thu, 13 Oct 2011 00:13:49 +0500
net.server_select: Minor whitespace fix. Waqas Hussain Thu, 13 Oct 2011 00:11:17 +0500
mod_saslauth: Never send empty <mechanisms/>. Waqas Hussain Thu, 13 Oct 2011 00:10:02 +0500
mod_watchregistrations: Update to pass default options to module:get_option(), and reformat the code a little Matthew Wild Wed, 12 Oct 2011 03:48:48 +0100
mod_motd: Update to use module:get_option_string Matthew Wild Tue, 27 Sep 2011 19:07:41 +0100
mod_motd: Send no message (instead of 'blank') if no message is set in the config (thanks medics) Matthew Wild Tue, 27 Sep 2011 19:05:14 +0100
net.server_select: Never call onincoming with nil data when a listener doesn't have an onconnect handler Matthew Wild Tue, 27 Sep 2011 17:28:56 +0100
util.array: Fix array.collect() for iterators that expect initial value of var to be preserved Matthew Wild Sun, 25 Sep 2011 00:21:22 +0100
util.iterators: Add range(from, to) Matthew Wild Sun, 25 Sep 2011 00:20:43 +0100
util.timer: Fix corner case of timer not repeating if it returns <= 0 Matthew Wild Thu, 22 Sep 2011 15:48:56 +0100
tools/ejabberdsql2prosody: Track current line for error reporting Matthew Wild Tue, 20 Sep 2011 23:30:58 +0100
modulemanager: Fix undefined global access in handling of module.save error handling. Waqas Hussain Wed, 21 Sep 2011 03:25:34 +0500
prosody: Invalid escape sequence in componentmanager deprecation warning (can cause luajit to throw). Waqas Hussain Wed, 21 Sep 2011 03:23:47 +0500
modulemanager: Fixed undefined global access in broadcast of item-remove events on module unload. Waqas Hussain Sat, 17 Sep 2011 20:28:46 +0500
ejabberd2prosody: Added a lot more type checks to ensure XML data has proper data types. Ignore attributes of invalid types. Fixes the cause of issue#261. Waqas Hussain Sat, 17 Sep 2011 20:25:11 +0500
mod_bosh: s/xmlns:streams/xmlns:stream/ - fixes #265 (thanks Tim) Matthew Wild Thu, 15 Sep 2011 17:38:24 +0100
net.httpclient_listener: util.httpstream now always expects to be called with nil data, so call even when the socket closed cleanly Matthew Wild Sat, 03 Sep 2011 15:44:05 -0400
net.server_event: Don't call listener.onincoming with data=nil when listener.onconnect is missing. onincoming's arguments shall always be non-nil. Waqas Hussain Sat, 03 Sep 2011 02:42:50 +0500
mod_proxy65: Apply stringprep to activation target JID. Waqas Hussain Sat, 03 Sep 2011 01:07:35 +0500
mod_proxy65: Some more cleanup. Waqas Hussain Sat, 03 Sep 2011 00:37:37 +0500
mod_proxy65: Cleanup. Waqas Hussain Fri, 02 Sep 2011 23:50:34 +0500
net.dns: Shorten AAAA records Kim Alvefur Fri, 02 Sep 2011 18:54:42 +0200
Merge with trunk Matthew Wild Wed, 31 Aug 2011 20:25:13 -0400
net.httpclient_listener: Define t_insert Matthew Wild Wed, 31 Aug 2011 20:23:49 -0400
MUC: A little cleanup. Waqas Hussain Wed, 31 Aug 2011 23:53:55 +0500
net.http: Remove extra space after method in request status line for POST. Waqas Hussain Wed, 31 Aug 2011 23:25:04 +0500
util.sasl.scram: Return proper error and don't touch datastores on empty username. Waqas Hussain Wed, 31 Aug 2011 23:24:13 +0500
util.pubsub: Remove access checking from remove_all_subscriptions (temporarily?) Matthew Wild Tue, 30 Aug 2011 17:51:36 -0400
util.pubsub: Add service:remove_all_subscriptions() Matthew Wild Tue, 30 Aug 2011 15:48:16 -0400
util.pubsub: Support for events (currently subscription-added and subscription-removed) Matthew Wild Tue, 30 Aug 2011 15:03:27 -0400
util.pubsub: Use built-in actor for auto-creating nodes on publish and subscribe (so they never fail due to permissions) Matthew Wild Mon, 29 Aug 2011 15:42:15 -0400
modulemanager: Add module:handle_items() to allow a module to more easily handle a list of items on a host Matthew Wild Mon, 29 Aug 2011 13:09:29 -0400
util.throttle: Generic module by waqas to limit something over some time Matthew Wild Mon, 29 Aug 2011 13:00:33 -0400
mod_saslauth: Fire authentication-success and authentication-failure events (thanks scitor) Matthew Wild Mon, 29 Aug 2011 12:01:42 -0400
ejabberd2prosody: Add support for privacy lists. Waqas Hussain Fri, 26 Aug 2011 16:02:08 +0500
certmanager: Support setting ciphers in SSL config. LuaSec apparently ignores the documented ciphers option. Waqas Hussain Thu, 25 Aug 2011 12:09:16 +0500
configmanager: resolve_relative_path: Improved detection of absolute paths on Windows. Waqas Hussain Thu, 25 Aug 2011 12:07:36 +0500
MUC: Allow affiliation change when argument actor==true in room:set_affiliation(). Waqas Hussain Thu, 25 Aug 2011 12:05:27 +0500
net.http: Convert port to a number (for custom port in URL) Matthew Wild Mon, 22 Aug 2011 12:57:52 -0400
net.http: Support for k->v maps in http.formencode Matthew Wild Sat, 20 Aug 2011 16:51:47 -0400
net.httpclient_listener: Fix to look for the request body in the right variable... Matthew Wild Sat, 20 Aug 2011 16:51:17 -0400
net.server_select: Remove socket from sendlist before calling listener callbacks (thanks darkrain) Matthew Wild Sat, 20 Aug 2011 16:14:07 -0400
net.http, httpclient_listener: Move request sending from net.http to onconnect() handler, and add support for HTTPS requests to net.http Matthew Wild Sat, 20 Aug 2011 15:10:04 -0400
net.http: Whitespace fixes Matthew Wild Sat, 20 Aug 2011 15:08:54 -0400
net.http: Small fix to prevent traceback when connection fails before sending the request Matthew Wild Sat, 20 Aug 2011 15:08:21 -0400
net.server_select: Merge straight-SSL and starttls code paths, also fixes onconnect being called before handshake completion for straight-SSL Matthew Wild Sat, 20 Aug 2011 15:06:14 -0400
net.server_select: Update error logging logic during SSL handshake (now shows correctly when a handshake exceeded max. allowed iterations) Matthew Wild Sat, 20 Aug 2011 15:04:17 -0400
net.server_select: Small fix to SSL handshake logic, read/wrote were being checked despite it not being possible for them to be other than nil Matthew Wild Sat, 20 Aug 2011 15:03:16 -0400
net.server_select: Do not set 'ssl' flag simply when assigning an sslctx to a handler, it doesn't mean anything Matthew Wild Sat, 20 Aug 2011 14:59:31 -0400
mod_uptime: Use module:hook_global() Matthew Wild Sun, 14 Aug 2011 14:00:54 -0400
modulemanager: Add module:hook_global(name, handler, priority) to hook global (server-wide) events Matthew Wild Sun, 14 Aug 2011 13:56:13 -0400
mod_pubsub: Add 'publisher' affiliation (can't create/configure nodes, can do everything else) Matthew Wild Sun, 14 Aug 2011 13:39:40 -0400
mod_pubsub: Send node items to new subscribers Matthew Wild Sun, 14 Aug 2011 13:37:42 -0400
mod_pubsub: Add newline at end of file Matthew Wild Sun, 14 Aug 2011 13:37:08 -0400
mod_pubsub: Handle options tag in subscription request (currently doesn't work as options_form is not defined) Matthew Wild Sun, 14 Aug 2011 13:36:54 -0400
tests/test.lua, tests/test_net_http.lua: Tests for net.http's url and form encoding/decoding functions Matthew Wild Wed, 10 Aug 2011 17:49:37 -0400
net.http: Add formdecode to decode an urlencoded form Matthew Wild Wed, 10 Aug 2011 17:49:10 -0400
core.modulemanager, mod_disco: Add support for XEP-0128: Service Discovery Extensions Kim Alvefur Mon, 08 Aug 2011 18:23:53 +0200
prosodyctl: Update message on reload success Matthew Wild Thu, 04 Aug 2011 14:00:24 -0400
Add "reload" command to prosodyctl Vladimir Protasov Thu, 04 Aug 2011 21:26:15 +0400
prosodyctl: Remove typo'd '+' after LuaRocks 1.x version (thanks spoobie) Matthew Wild Wed, 27 Jul 2011 14:25:05 -0400
prosodyctl: Add info about the presence of LuaRocks to 'about' command Matthew Wild Wed, 27 Jul 2011 14:06:46 -0400
mod_bosh: Update to use typed variants of module:get_option(), makes it more tolerant to config variations and simplifies the code. Matthew Wild Wed, 20 Jul 2011 17:22:21 -0400
prosodyctl: Fix 'about' command to not show up where it shouldn't... Matthew Wild Tue, 19 Jul 2011 12:51:59 -0400
util.x509: Update references to published RFCs Paul Aurich Sun, 22 May 2011 14:06:18 -0700
s2smanager: Update to newer luasec Paul Aurich Mon, 06 Dec 2010 21:46:50 -0800
mod_admin_telnet: Update to newer luasec. Paul Aurich Mon, 06 Dec 2010 21:46:36 -0800
mod_bosh: Fix logging when no sid present, fix a missing semi-colon, avoid an extra useless table lookup (thanks Thomas) Matthew Wild Tue, 28 Jun 2011 17:00:50 +0100
MUC: Change error type of badly-formatted stanza from 'auth' to 'modify' (thanks Andrew) Matthew Wild Mon, 27 Jun 2011 20:36:18 +0100
sessionmanager: Remove dependency on util.import Matthew Wild Mon, 27 Jun 2011 14:57:31 +0100
prosodyctl: Add 'about' command to list Prosody version, directories, and various other stuff Matthew Wild Mon, 27 Jun 2011 12:02:50 +0100
mod_component: Clearer log message when bouncing a stanza from a component that is not connected (thanks MK) Matthew Wild Sat, 18 Jun 2011 14:04:56 +0100
connlistener, server_select, prosody: Add support for binding to multiple addresses Florian Zeitz Wed, 15 Jun 2011 23:44:18 +0200
Merge 0.8->trunk Matthew Wild Sun, 12 Jun 2011 22:21:10 +0100
Tagging 0.8.2 Matthew Wild Sun, 12 Jun 2011 20:35:53 +0100
Merge 0.8->trunk Matthew Wild Sat, 11 Jun 2011 02:17:11 +0100
mod_storage_sql: Add extra logging and error handling around table creation 0.8.2 Matthew Wild Sat, 11 Jun 2011 02:16:26 +0100
mod_storage_sql: Add sql_manage_tables to disable table creation/updating. Matthew Wild Sat, 11 Jun 2011 02:15:38 +0100
Merge 0.8->trunk Matthew Wild Tue, 07 Jun 2011 01:29:34 +0100
Backout bcdff2b1d3ec from 0.8 - going to commit a slightly cleaner patch for the same issue to trunk Matthew Wild Tue, 07 Jun 2011 01:29:02 +0100
mod_dialback: More robust handling of multiple outstanding dialback requests for the same domain, fixes intermittent s2s with some (patched?) ejabberds Matthew Wild Mon, 06 Jun 2011 22:51:33 +0100
Backout commit d6366294f618 which I was testing and didn't mean to push to 0.8 Matthew Wild Sun, 05 Jun 2011 12:28:49 +0100
mod_groups: Persist changes to mod_groups contacts (e.g. moving groups) Christian Haase Sun, 05 Jun 2011 12:18:24 +0100
mod_bosh: Fix terminate logic - process any stanzas in a terminating request, and add type='terminate' to any responses generated by those stanzas. Finally, close all remaining open requests with type='terminate' and close the session. Fixes #211 (thanks Maranda + waqas). Matthew Wild Fri, 04 Mar 2011 20:27:57 +0000
migrator/prosody_sql.lua: Fix for compatibility with non-MySQL databases Matthew Wild Sun, 05 Jun 2011 11:53:41 +0100
mod_storage_sql: Fix commit c806a599224a for compatibility with non-MySQL databases (thanks Ognyan Kulev) Matthew Wild Sun, 05 Jun 2011 11:53:29 +0100
mod_bosh: Mark a session as active when a request comes in, even if we don't end up holding that request, fixes BOSH ghosts (thanks smoku) Matthew Wild Sun, 05 Jun 2011 11:48:57 +0100
s2smanager: Fix letter case in log message (thanks darkrain) Matthew Wild Sun, 05 Jun 2011 23:55:16 +0100
Merge 0.8->trunk Matthew Wild Sun, 05 Jun 2011 01:54:06 +0100
util.xmppstream: Check to make sure parser.stop is present before calling it. Waqas Hussain Sun, 05 Jun 2011 01:57:43 +0500
COPYING: Reflow the all-caps text. It was wrapping really badly in the Windows installer. Waqas Hussain Sun, 05 Jun 2011 01:52:48 +0500
COPYING: Update copyright year; it's 2011 already. Waqas Hussain Sun, 05 Jun 2011 01:51:06 +0500
util.encodings: Fix small typo introduced in 7f789266b741 Matthew Wild Sat, 04 Jun 2011 19:18:11 +0100
mod_component: Small code clarity fix Matthew Wild Sat, 04 Jun 2011 00:29:55 +0100
Merge with Florob Matthew Wild Fri, 03 Jun 2011 05:36:44 +0100
Merge 0.8->trunk Matthew Wild Fri, 03 Jun 2011 05:35:22 +0100
Tagging 0.8.1 Matthew Wild Fri, 03 Jun 2011 05:34:38 +0100
mod_storage_sql: Log error when failing to update MySQL schema 0.8.1 Matthew Wild Fri, 03 Jun 2011 05:34:22 +0100
mod_admin_adhoc: Only allow global admins to shut the server down Florian Zeitz Fri, 03 Jun 2011 02:01:31 +0200
Merge 0.8->trunk Matthew Wild Fri, 03 Jun 2011 00:58:09 +0100
migrator/prosody_sql.lua: Create (and upgrade) MySQL tables to use MEDIUMTEXT for the 'value' column to avoid truncation Matthew Wild Fri, 03 Jun 2011 00:57:25 +0100
migrator/prosody_files: Don't choke on empty data stores for a user (thanks @eoranged) Matthew Wild Thu, 02 Jun 2011 17:18:23 +0100
mod_admin_adhoc: Add "Reload configuration" command Florian Zeitz Thu, 02 Jun 2011 21:56:44 +0200
mod_adhoc: Add support for commands only executable by global administrators Florian Zeitz Thu, 02 Jun 2011 21:56:24 +0200
Merge 0.8->trunk Matthew Wild Thu, 02 Jun 2011 15:28:41 +0100
Merge 0.7->0.8 Matthew Wild Thu, 02 Jun 2011 15:28:12 +0100
Merge 0.6->0.7 Matthew Wild Thu, 02 Jun 2011 15:23:58 +0100
xmlhandlers/xmppstream: Stop the parser when encountering restricted XML, completing the fix for the billion laughs attack Matthew Wild Thu, 02 Jun 2011 15:19:05 +0100
Merge 0.8->trunk Matthew Wild Thu, 02 Jun 2011 02:31:18 +0100
mod_storage_sql: Switch to MEDIUMTEXT for the 'value' column when using MySQL, as it imposes a 64K limit otherwise, potentially truncating data. Automatically upgrades existing tables. Matthew Wild Thu, 02 Jun 2011 02:30:26 +0100
util.json: Fixed handling of truncated JSON. Waqas Hussain Thu, 02 Jun 2011 05:36:15 +0500
Merge 0.8->trunk Matthew Wild Thu, 02 Jun 2011 00:26:48 +0100
Merge 0.7->0.8 Matthew Wild Thu, 02 Jun 2011 00:26:23 +0100
Merge 0.6->0.7 Matthew Wild Thu, 02 Jun 2011 00:25:44 +0100
xmlhandlers: Don't restrict CDATA Matthew Wild Thu, 02 Jun 2011 00:23:41 +0100
Merge 0.8->trunk Matthew Wild Thu, 02 Jun 2011 00:05:33 +0100
Merge 0.7->0.8 Matthew Wild Wed, 01 Jun 2011 23:26:39 +0100
Merge 0.6->0.7 Matthew Wild Wed, 01 Jun 2011 23:25:24 +0100
xmlhandlers: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. [Backport of 7cc426988bcc in trunk] Matthew Wild Wed, 01 Jun 2011 23:20:54 +0100
util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. Matthew Wild Wed, 01 Jun 2011 23:02:10 +0100
util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. Matthew Wild Wed, 01 Jun 2011 23:02:10 +0100
util.encodings: Check return values before proceeding Paul Aurich Sun, 22 May 2011 16:14:10 -0700
util.encodings: Swap code order ("ifndef" bugs me) Paul Aurich Sun, 22 May 2011 15:40:16 -0700
util.encodings: Fix idna.to_unicode Paul Aurich Sun, 22 May 2011 15:26:03 -0700
mod_register: Change the default for 'allow_registration' from true to false, most users shouldn't be affected as allow_registration is already explicitly set in the default config file. Matthew Wild Sat, 28 May 2011 00:23:05 +0100
mod_register: Move allow_registration option into an upvalue for efficiency (now it is being checked on every new c2s stream) Matthew Wild Sat, 28 May 2011 00:21:12 +0100
Advertise in-band registration support. Glenn Maynard Fri, 27 May 2011 17:04:43 +0100
net.dns: Support for resolving AAAA records Matthew Wild Mon, 16 May 2011 19:33:02 +0100
MUC: Include occupant count in room disco#info response. Waqas Hussain Sat, 07 May 2011 21:17:03 +0500
mod_roster: Remove <optional/> from roster version stream feature, as per latest specs. Waqas Hussain Sat, 07 May 2011 21:16:25 +0500
mod_dialback: Remove <optional/> from stream feature, as per latest specs. Waqas Hussain Sat, 07 May 2011 21:16:06 +0500
sessionmanager: Log reason when destroying a session. Waqas Hussain Sat, 07 May 2011 21:15:34 +0500
s2smanager: Log reason when destroying a session. Waqas Hussain Sat, 07 May 2011 21:15:13 +0500
Merge 0.8->trunk Matthew Wild Wed, 04 May 2011 23:13:50 +0100
mod_muc: Remove room from memory when it is made non-persistent and is empty Matthew Wild Wed, 04 May 2011 23:12:53 +0100
Merge 0.8->trunk Matthew Wild Wed, 20 Apr 2011 18:20:29 +0100
mod_legacyauth: Disallow on unencrypted connections by default, heed allow_unencrypted_plain_auth config option (thanks Maranda/Zash) Matthew Wild Wed, 20 Apr 2011 18:19:28 +0100
Merge 0.8->trunk Matthew Wild Mon, 18 Apr 2011 20:39:37 +0100
Tagging 0.8.1 Matthew Wild Mon, 18 Apr 2011 20:38:44 +0100
Merge 0.8->trunk Matthew Wild Fri, 15 Apr 2011 22:46:57 +0100
util.datetime: Fix timestamp parsing when in DST (thanks xnyhps) Matthew Wild Fri, 15 Apr 2011 22:39:53 +0100
prosody: Add sanity_check() to startup sequence. Check that we have at least one vhost enabled to avoid Bad Things. Matthew Wild Thu, 14 Apr 2011 22:40:50 +0100
Merge Zash->trunk Matthew Wild Fri, 15 Apr 2011 22:45:06 +0100
net.dns: Fix TXT records Kim Alvefur Fri, 15 Apr 2011 00:54:10 +0200
util.datetime: Fix timestamp parsing when in DST (thanks xnyhps) Matthew Wild Fri, 15 Apr 2011 22:39:53 +0100
prosody: Add sanity_check() to startup sequence. Check that we have at least one vhost enabled to avoid Bad Things. Matthew Wild Thu, 14 Apr 2011 22:40:50 +0100
Merge 0.8->trunk Matthew Wild Mon, 11 Apr 2011 17:01:55 +0100
tools/migration/migrator/prosody_sql.lua: Fix compatibility with PostgreSQL (thanks Timo) Matthew Wild Mon, 11 Apr 2011 17:01:06 +0100
mod_pubsub: Support for setting a disco name Marco Cirillo Wed, 06 Apr 2011 20:00:44 +0100
Merge 0.8->trunk Matthew Wild Wed, 06 Apr 2011 14:48:00 +0100
mod_tls: Fix for components to more reliably inherit SSL settings from their parenthost (thanks Link Mauve) Matthew Wild Wed, 06 Apr 2011 14:45:44 +0100
Merge 0.8 -> trunk Matthew Wild Tue, 05 Apr 2011 14:38:08 +0100
Tagging 0.8.0 Matthew Wild Tue, 05 Apr 2011 14:37:25 +0100
tools/migration/migrator/prosody_files.lua: Fix for previous commit 0.8.0 Matthew Wild Tue, 05 Apr 2011 14:34:48 +0100
tools/migration/prosody-migrator.lua: Add messages to show when migration is in progress Matthew Wild Tue, 05 Apr 2011 14:34:06 +0100
tools/migration: Support for ~/ in paths Matthew Wild Tue, 05 Apr 2011 14:11:25 +0100
Merge 0.8->trunk Matthew Wild Tue, 05 Apr 2011 13:26:43 +0100
usermanager: Check host exists before trying to look up admins for it Matthew Wild Tue, 05 Apr 2011 13:26:19 +0100
util.dependencies: Add a dummy util.ztact loader to log a message for people still using it (e.g. in their Debian-derived config files) Matthew Wild Tue, 05 Apr 2011 13:20:09 +0100
tools/migration/prosody-migrator.lua: Refactor store handler loading to report errors they throw Matthew Wild Tue, 05 Apr 2011 12:59:24 +0100
tools/migration/migrator/prosody_sql: Throw a friendlier error when LuaDBI is not found Matthew Wild Tue, 05 Apr 2011 12:58:14 +0100
prosody.cfg.lua.dist: Add example of 'authentication' option Matthew Wild Tue, 05 Apr 2011 12:36:56 +0100
mod_privacy: Remove several unused variable declarations Matthew Wild Tue, 29 Mar 2011 15:07:14 +0100
mod_privacy: Remove unused function, sendUnavailable Matthew Wild Tue, 29 Mar 2011 14:57:50 +0100
sessionmanager: Fire pre-resource-unbind to allow plugins (such as mod_smacks) to hook and prevent/override session destruction Matthew Wild Tue, 29 Mar 2011 14:10:00 +0100
tools/migration: Rename main.lua -> prosody-migrator.lua and update the Makefile Matthew Wild Mon, 21 Mar 2011 19:39:04 +0000
net.httpserver: Revert commit eccd3c87d717 which has since been fixed in a better way Matthew Wild Mon, 21 Mar 2011 19:35:53 +0000
mod_dialback: Use session:close() on dialback failure instead of s2smanager.destroy_session() (thanks Zash) Matthew Wild Mon, 21 Mar 2011 19:32:51 +0000
Merge 0.8->trunk Matthew Wild Fri, 18 Mar 2011 10:33:38 +0000
mod_pubsub: Remove checks for whether the JID being (un)subscribed is the actor's own - it's possible to (un)subscribe another JID if you have the (un)subscribe_other capability, which is already checked in util.pubsub (thanks Andrew) Matthew Wild Fri, 18 Mar 2011 10:32:55 +0000
tools/migration/Makefile: Don't install main.lua (we already install it as prosody-migrator) (thanks Enrico) Matthew Wild Thu, 03 Mar 2011 18:14:08 +0000
mod_bosh: Fix terminate logic - process any stanzas in a terminating request, and add type='terminate' to any responses generated by those stanzas. Finally, close all remaining open requests with type='terminate' and close the session. Fixes #211 (thanks Maranda + waqas). Matthew Wild Fri, 04 Mar 2011 20:27:57 +0000
Merge 0.8->trunk. Waqas Hussain Wed, 02 Mar 2011 05:15:54 +0500
prosody: Load net.httpserver at startup, to avoid creating a global later. Waqas Hussain Wed, 02 Mar 2011 05:13:51 +0500
net.connlisteners: Log traceback on errors in listener loading. Waqas Hussain Wed, 02 Mar 2011 05:11:42 +0500
Merge 0.8->trunk Matthew Wild Tue, 01 Mar 2011 06:14:03 +0000
mod_storage_sql: Display friendlier error when LuaDBI is missing Matthew Wild Tue, 01 Mar 2011 06:12:43 +0000
Merge 0.8->trunk Matthew Wild Sat, 26 Feb 2011 00:24:23 +0000
tools/migration/*: Numerous changes and restructuring, and the addition of a Makefile Matthew Wild Sat, 26 Feb 2011 00:23:48 +0000
Merge 0.8->trunk Matthew Wild Fri, 25 Feb 2011 03:34:15 +0000
tools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for config and command-line parameters Matthew Wild Fri, 25 Feb 2011 03:32:44 +0000
tools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE, and the ability to specify to/from stores to migrate Matthew Wild Fri, 25 Feb 2011 01:31:08 +0000
tools/migration/config.lua: Minor fixes for more sensible defaults Matthew Wild Fri, 25 Feb 2011 01:29:31 +0000
tools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for config and command-line parameters Matthew Wild Fri, 25 Feb 2011 03:32:44 +0000
tools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE, and the ability to specify to/from stores to migrate Matthew Wild Fri, 25 Feb 2011 01:31:08 +0000
tools/migration/config.lua: Minor fixes for more sensible defaults Matthew Wild Fri, 25 Feb 2011 01:29:31 +0000
Merge 0.8->trunk Matthew Wild Fri, 25 Feb 2011 00:08:14 +0000
mod_pep: Fix comparison between incoming hash and the cached hash for a JID, fixes repeated PEP events on presence (fixes #225) Matthew Wild Fri, 25 Feb 2011 00:07:38 +0000
Merge 0.8->trunk Matthew Wild Thu, 24 Feb 2011 18:20:05 +0000
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob) Tobias Markmann Thu, 24 Feb 2011 18:56:19 +0100
util.sasl.scram: Fix bug in validate_username function. (Thanks Florob) Tobias Markmann Thu, 24 Feb 2011 18:56:19 +0100
Merge 0.8->trunk. Waqas Hussain Thu, 24 Feb 2011 19:30:26 +0500
MUC: Don't limit affiliation changes to owners, and allow owners to remove themselves if they are not the last owner. Waqas Hussain Thu, 24 Feb 2011 07:11:35 +0500
MUC: Add a textual error message when the user isn't allowed to get/set config form. Waqas Hussain Thu, 24 Feb 2011 07:09:38 +0500
Merge 0.8->trunk Matthew Wild Thu, 24 Feb 2011 02:04:56 +0000
util.stanza: Whitespace fix after merge (complicated) Matthew Wild Thu, 24 Feb 2011 02:04:38 +0000
prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path Matthew Wild Thu, 24 Feb 2011 01:35:33 +0000
tools/migration/*.lua: Convert to unix line endings Matthew Wild Wed, 23 Feb 2011 18:31:48 +0000
net.httpserver: Removed an unused function. Waqas Hussain Wed, 23 Feb 2011 07:26:54 +0500
net.httpserver: Fix HTTP after commit c299726d2b4e and add a 500 error response if a request handler fails to make a response to the client Matthew Wild Wed, 23 Feb 2011 00:31:12 +0000
tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors Matthew Wild Tue, 22 Feb 2011 21:19:00 +0000
tools/migration/*: Initial commit of a new migration tool. Currently supports Prosody files and Prosody SQL as input and output. Waqas Hussain Wed, 23 Feb 2011 02:16:19 +0500
net.httpserver: Catch errors thrown in HTTP handlers. Waqas Hussain Wed, 23 Feb 2011 02:03:55 +0500
mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option. Waqas Hussain Wed, 23 Feb 2011 01:34:46 +0500
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms. Waqas Hussain Wed, 23 Feb 2011 01:22:04 +0500
prosodyctl: Support for plugin_paths config option Matthew Wild Tue, 22 Feb 2011 18:37:29 +0000
mod_tls: Drop 'TLS negotiation started for ...' to debug level from info Matthew Wild Tue, 22 Feb 2011 18:29:35 +0000
s2smanager: Drop some log messages to debug level from info/warn Matthew Wild Tue, 22 Feb 2011 18:27:31 +0000
prosody: Change plugin_path -> plugin_paths and make it an array instead of a string Matthew Wild Tue, 22 Feb 2011 18:02:23 +0000
util.pluginloader: Rewritten resource loading to be cleaner, and added support for prosody-modules directory layout. "/" in plugin names is no longer supported. Waqas Hussain Tue, 22 Feb 2011 21:47:38 +0500
util.stanza: Remove childtags and rename matching_tags -> childtags (they are API-compatible) Matthew Wild Tue, 22 Feb 2011 07:37:52 +0000
util.pluginloader: Remove unused support for custom loaders, to simplify further refactoring. Waqas Hussain Sun, 20 Feb 2011 20:11:52 +0500
modulemanager: Added module.path to the plugin API to let plugins determine their load path. Waqas Hussain Sun, 20 Feb 2011 20:06:38 +0500
util.pluginloader: Return file path on success in pluginloader.load_code(). Waqas Hussain Sun, 20 Feb 2011 20:03:43 +0500
util.pluginloader: Return full file path from internal file loader on success, not just the name. Waqas Hussain Sun, 20 Feb 2011 20:01:05 +0500
util.stanza: Rewrite clone() to be more optimized. Waqas Hussain Sun, 20 Feb 2011 19:16:56 +0500
prosodyctl, util.prosodyctl: Move UI functions to util.prosodyctl so they can be used outside of prosodyctl itself Matthew Wild Sun, 13 Feb 2011 19:28:29 +0000
loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie) Matthew Wild Sun, 13 Feb 2011 18:37:34 +0000
loggingmanager: Iterate over logging config rules using ipairs rather than pairs Matthew Wild Sun, 13 Feb 2011 18:35:39 +0000
mod_presence: Bounce errors for invalid presence types (thanks nolan/Astro) Matthew Wild Thu, 10 Feb 2011 21:09:20 +0000
TODO: Update for 0.9 milestones Matthew Wild Tue, 01 Feb 2011 02:33:50 +0000
TODO: Remove 0.8 milestones Matthew Wild Tue, 01 Feb 2011 02:32:07 +0000
prosody: Add config option plugin_path to allow overriding plugin directories. Waqas Hussain Fri, 21 Jan 2011 04:36:31 +0500
util.pluginloader: Add support for multiple plugin directories. Waqas Hussain Fri, 21 Jan 2011 04:35:49 +0500
MUC: Add option to allow participants to change the subject. Kim Alvefur Fri, 14 Jan 2011 15:52:36 +0100
Merge with waqas Matthew Wild Thu, 24 Feb 2011 01:40:47 +0000
util.stanza: Clean up matching_tags() and replace :childtags() with it Matthew Wild Sat, 19 Feb 2011 02:31:06 +0000
prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path Matthew Wild Thu, 24 Feb 2011 01:35:33 +0000
tools/migration/*.lua: Convert to unix line endings Matthew Wild Wed, 23 Feb 2011 18:31:48 +0000
net.httpserver: Removed an unused function. Waqas Hussain Wed, 23 Feb 2011 07:26:54 +0500
net.httpserver: Fix HTTP after commit c299726d2b4e and add a 500 error response if a request handler fails to make a response to the client Matthew Wild Wed, 23 Feb 2011 00:31:12 +0000
tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors Matthew Wild Tue, 22 Feb 2011 21:19:00 +0000
tools/migration/*: Initial commit of a new migration tool. Currently supports Prosody files and Prosody SQL as input and output. Waqas Hussain Wed, 23 Feb 2011 02:16:19 +0500
net.httpserver: Catch errors thrown in HTTP handlers. Waqas Hussain Wed, 23 Feb 2011 02:03:55 +0500
mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option. Waqas Hussain Wed, 23 Feb 2011 01:34:46 +0500
mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms. Waqas Hussain Wed, 23 Feb 2011 01:22:04 +0500
prosodyctl: Support for plugin_paths config option Matthew Wild Tue, 22 Feb 2011 18:37:29 +0000
mod_tls: Drop 'TLS negotiation started for ...' to debug level from info Matthew Wild Tue, 22 Feb 2011 18:29:35 +0000
s2smanager: Drop some log messages to debug level from info/warn Matthew Wild Tue, 22 Feb 2011 18:27:31 +0000
prosody: Change plugin_path -> plugin_paths and make it an array instead of a string Matthew Wild Tue, 22 Feb 2011 18:02:23 +0000
util.pluginloader: Rewritten resource loading to be cleaner, and added support for prosody-modules directory layout. "/" in plugin names is no longer supported. Waqas Hussain Tue, 22 Feb 2011 21:47:38 +0500
util.stanza: Remove childtags and rename matching_tags -> childtags (they are API-compatible) Matthew Wild Tue, 22 Feb 2011 07:37:52 +0000
util.pluginloader: Remove unused support for custom loaders, to simplify further refactoring. Waqas Hussain Sun, 20 Feb 2011 20:11:52 +0500
modulemanager: Added module.path to the plugin API to let plugins determine their load path. Waqas Hussain Sun, 20 Feb 2011 20:06:38 +0500
util.pluginloader: Return file path on success in pluginloader.load_code(). Waqas Hussain Sun, 20 Feb 2011 20:03:43 +0500
util.pluginloader: Return full file path from internal file loader on success, not just the name. Waqas Hussain Sun, 20 Feb 2011 20:01:05 +0500
Merge 0.8->trunk. Waqas Hussain Sun, 20 Feb 2011 19:21:44 +0500
util.json: Fixed a parse error caused by unexpected whitespace. Waqas Hussain Sat, 19 Feb 2011 06:47:32 +0500
util.stanza: Rewrite clone() to be more optimized. Waqas Hussain Sun, 20 Feb 2011 19:16:56 +0500
net.server_select: Expose step() function (thanks Łukasz) Matthew Wild Mon, 14 Feb 2011 19:12:16 +0000
Merge 0.8->trunk Matthew Wild Sun, 13 Feb 2011 22:59:27 +0000
net.httpserver: Log when an error occurs inside a HTTP request handler Matthew Wild Sun, 13 Feb 2011 22:57:17 +0000
prosodyctl, util.prosodyctl: Move UI functions to util.prosodyctl so they can be used outside of prosodyctl itself Matthew Wild Sun, 13 Feb 2011 19:28:29 +0000
loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie) Matthew Wild Sun, 13 Feb 2011 18:37:34 +0000
loggingmanager: Iterate over logging config rules using ipairs rather than pairs Matthew Wild Sun, 13 Feb 2011 18:35:39 +0000
mod_presence: Bounce errors for invalid presence types (thanks nolan/Astro) Matthew Wild Thu, 10 Feb 2011 21:09:20 +0000
TODO: Update for 0.9 milestones Matthew Wild Tue, 01 Feb 2011 02:33:50 +0000
Merge 0.8->trunk. Waqas Hussain Thu, 03 Feb 2011 13:18:20 +0500
util.stanza: Make some globals local, so they don't clutter the global checking script's output. It's also a minor optimization ;) Waqas Hussain Thu, 03 Feb 2011 13:13:49 +0500
modulemanager: Fix disabling a module on a single host Paul Aurich Tue, 01 Feb 2011 17:56:16 -0800
TODO: Remove 0.8 milestones Matthew Wild Tue, 01 Feb 2011 02:32:07 +0000
Merge 0.8->trunk Matthew Wild Mon, 31 Jan 2011 23:17:11 +0000
util.stanza: Add get_child_text() method to get the text of the specified child element (get_child() + get_text() rolled into one step) Matthew Wild Mon, 31 Jan 2011 13:05:49 +0000
Merge 0.8->trunk Waqas Hussain Sat, 29 Jan 2011 04:54:08 +0500
stanza_router: Return a <bad-request/> error on invalid IQ type. Waqas Hussain Sat, 29 Jan 2011 04:42:56 +0500
mod_ping: Use util.datetime to generate timestamp in ad-hoc command response (instead of the current use of os.date, which doesn't take timezone into account). Waqas Hussain Sat, 29 Jan 2011 04:42:05 +0500
windows.c: Return nil,err from functions instead of throwing errors. Waqas Hussain Sat, 29 Jan 2011 04:40:43 +0500
s2smanager: Change 'Connection failed' error message text to 'Server-to-server connection failed' (thanks Paul) Matthew Wild Wed, 26 Jan 2011 13:23:39 +0000
Merge 0.8->trunk Matthew Wild Fri, 21 Jan 2011 14:02:56 +0000
net.dns: Fix tostring() for SRV records Matthew Wild Fri, 21 Jan 2011 14:02:02 +0000
loggingmanager: Fix reading configuration of timestamps for console output. Waqas Hussain Thu, 13 Jan 2011 02:33:50 +0500
loggingmanager: Re-read 'debug' option on reload. Waqas Hussain Thu, 13 Jan 2011 02:31:10 +0500
prosody: Add config option plugin_path to allow overriding plugin directories. Waqas Hussain Fri, 21 Jan 2011 04:36:31 +0500
util.pluginloader: Add support for multiple plugin directories. Waqas Hussain Fri, 21 Jan 2011 04:35:49 +0500
mod_pubsub: Don't force-load mod_iq. Waqas Hussain Fri, 21 Jan 2011 04:27:46 +0500
MUC: Add option to allow participants to change the subject. Kim Alvefur Fri, 14 Jan 2011 15:52:36 +0100
Merge 0.8->trunk Matthew Wild Tue, 11 Jan 2011 22:40:41 +0000
loggingmanager: Remove event hook that never fired anyway, and held logfiles open - leave the GC to close them now. Matthew Wild Tue, 11 Jan 2011 22:40:09 +0000
Merge 0.8->trunk Matthew Wild Tue, 11 Jan 2011 06:18:51 +0000
storagemanager: Export load_driver() function so it can be used from e.g. migrators Matthew Wild Tue, 11 Jan 2011 06:18:24 +0000
Merge 0.8->trunk Matthew Wild Tue, 11 Jan 2011 05:31:29 +0000
util.sasl.*: Add 'sasl.' prefix to module names Matthew Wild Tue, 11 Jan 2011 05:30:55 +0000
util.datamanager: Change from 'Failed to load' to 'Assuming empty' for data store files that do not seem to exist Matthew Wild Tue, 11 Jan 2011 05:28:07 +0000
net.server_select, net.server_event: Silence 'error during ssl handshake' for wantread and wantwrite Matthew Wild Tue, 11 Jan 2011 05:04:08 +0000
Merge 0.8->trunk Matthew Wild Tue, 11 Jan 2011 04:22:45 +0000
mod_storage_sql: Create index when creating a new table Matthew Wild Tue, 11 Jan 2011 04:19:26 +0000
util.datamanager: Handle gracefully the lack of prosody.paths.data Matthew Wild Tue, 11 Jan 2011 04:19:03 +0000
Merge 0.8->trunk Matthew Wild Mon, 10 Jan 2011 16:55:14 +0000
s2smanager: Don't bounce error replies for error and result stanzas. Waqas Hussain Mon, 10 Jan 2011 21:11:06 +0500
mod_storage_sql: Reconnect in all cases, and rollback on error. Waqas Hussain Mon, 10 Jan 2011 21:07:59 +0500
Merge 0.8->trunk Matthew Wild Sat, 08 Jan 2011 23:21:28 +0000
net.adns: Fix logging to handle unconnected UDP sockets Matthew Wild Sat, 08 Jan 2011 23:20:36 +0000
mod_bosh: Return true from send() Matthew Wild Sat, 08 Jan 2011 23:20:16 +0000
mod_storage_sql: Create table automatically for all databases now, not just SQLite. Also rename table from Prosody -> prosody. Matthew Wild Sat, 08 Jan 2011 23:09:21 +0000
util.pubsub: Pass true instead of nil as the actor in a bunch of places, and fix a bunch of methods to not traceback on this (those with *_other capability checking). Matthew Wild Sat, 08 Jan 2011 23:17:17 +0000
util.pubsub: Some tidying/optimisation to service:may() Matthew Wild Sat, 08 Jan 2011 23:15:27 +0000
certs/openssl.cnf: Specify output encoding. Kim Alvefur Sat, 08 Jan 2011 09:09:19 +0100
Merge 0.8->trunk Matthew Wild Fri, 07 Jan 2011 11:59:05 +0000
mod_storage_sql: Make the 'database' value for the SQLite3 driver relative to the data path Matthew Wild Fri, 07 Jan 2011 11:57:48 +0000
prosodyctl: Instead of calling datamanager.set_path(), just ensure prosody.paths.data always contains the correct value (including config) Matthew Wild Fri, 07 Jan 2011 11:56:52 +0000
prosody: Instead of calling datamanager.set_path(), just ensure prosody.paths.data always contains the correct value (including config) Matthew Wild Fri, 07 Jan 2011 11:56:15 +0000
util.datamanager: Use prosody.paths.data as the initial value for data_path Matthew Wild Fri, 07 Jan 2011 11:55:19 +0000
Merge 0.8->trunk Matthew Wild Fri, 07 Jan 2011 05:11:17 +0000
prosody.cfg.lua: Give example for logging to console Matthew Wild Fri, 07 Jan 2011 05:11:00 +0000
prosody.cfg.lua: Improve comment about enabling debug logging Matthew Wild Fri, 07 Jan 2011 05:09:25 +0000
prosody.cfg.lua: Add mod_offline to the list of modules that can be disabled, and add comments for all auto-loaded modules Matthew Wild Fri, 07 Jan 2011 05:08:09 +0000
Merge 0.8->trunk Matthew Wild Fri, 07 Jan 2011 04:42:01 +0000
prosody.cfg.lua.dist: Update to include storage configuration and examples for SQL Matthew Wild Fri, 07 Jan 2011 04:41:34 +0000
prosody.cfg.lua.dist: Add note about the require_encryption options Matthew Wild Fri, 07 Jan 2011 04:32:27 +0000
storagemanager, mod_storage_internal: Split out default driver to mod_storage_internal, and greatly simplify storagemanager's error handling and fallback code Matthew Wild Fri, 07 Jan 2011 04:22:28 +0000
prosody.cfg.lua.dist: Add motd plugin Matthew Wild Fri, 07 Jan 2011 03:47:15 +0000
mod_motd: Process value to strip any indentation from the config Matthew Wild Fri, 07 Jan 2011 03:46:10 +0000
Merge 0.8->trunk Matthew Wild Fri, 07 Jan 2011 03:18:40 +0000
ejabberdstore.lib.lua: Remove now needless library Matthew Wild Fri, 07 Jan 2011 03:17:36 +0000
ejabberd_init.lib.lua: Remove now needless library Matthew Wild Fri, 07 Jan 2011 03:16:39 +0000
mod_storage_sql_ejabberd: Remove (moving to prosody-modules) Matthew Wild Fri, 07 Jan 2011 03:12:26 +0000
Merge 0.8->trunk Matthew Wild Thu, 06 Jan 2011 14:46:59 +0000
storagemanager: Fix log message (s/internal/null/) Matthew Wild Thu, 06 Jan 2011 14:01:57 +0000
storagemanager: Add new "null" provider to get used when loading a driver or opening a store fails, instead of falling back to the default driver Matthew Wild Thu, 06 Jan 2011 13:56:39 +0000
storagemanager: Log host in message when loading storage provider fails Matthew Wild Thu, 06 Jan 2011 13:54:37 +0000
net.server_event: Log interface and port number when binding fails Matthew Wild Thu, 06 Jan 2011 13:47:20 +0000
mod_storage_sql: Catch Lua errors during SQL transactions, and rollback. Waqas Hussain Wed, 05 Jan 2011 06:56:36 +0500
net.httpserver: Removed unused import and variables. Waqas Hussain Wed, 05 Jan 2011 06:34:23 +0500
net.httpserver: Changed an unnecessary global access. Waqas Hussain Wed, 05 Jan 2011 06:26:49 +0500
mod_storage_sql: Removed unnecessary initialization of a variable. Waqas Hussain Wed, 05 Jan 2011 06:23:58 +0500
net.httpserver: Decode percent-encoded characters in URL path. Waqas Hussain Wed, 05 Jan 2011 06:23:17 +0500
modulemanager: Removed an unused variable. Waqas Hussain Wed, 05 Jan 2011 06:16:27 +0500
configmanager: Added rawget(). Waqas Hussain Wed, 05 Jan 2011 06:16:07 +0500
mod_bosh: Fix for miscalculating inactivity, causing disconnects under a steady stream of traffic Matthew Wild Tue, 04 Jan 2011 21:38:14 +0000
prosody, prosodyctl: Filter out relative paths from package.(c)path when installed Matthew Wild Tue, 04 Jan 2011 21:19:28 +0000
prosody, prosodyctl: Create prosody object as a local before exporting as a global Matthew Wild Tue, 04 Jan 2011 21:18:35 +0000
mod_register: Small code cleanup Matthew Wild Tue, 04 Jan 2011 17:21:58 +0000
mod_register: Change to use new delete_user auth provider method Matthew Wild Tue, 04 Jan 2011 17:19:39 +0000
mod_register: Add registration_compat config option to allow account remove requests addressed to='host' (defaults to true) Matthew Wild Tue, 04 Jan 2011 17:15:47 +0000
mod_auth_internal_*: Support for delete_user method Matthew Wild Tue, 04 Jan 2011 17:12:28 +0000
usermanager: Add delete_user method Matthew Wild Tue, 04 Jan 2011 17:11:51 +0000
usermanager: Have methods not implemented in the active provider fall back to the null provider (later we can add support for chains of providers) Matthew Wild Tue, 04 Jan 2011 17:11:37 +0000
usermanager: Change dummy provider method to return an error string also (method not implemented) Matthew Wild Tue, 04 Jan 2011 17:10:56 +0000
net.adns: Log the DNS server that a query is sent to Matthew Wild Tue, 04 Jan 2011 16:37:57 +0000
MUC: Fix a pair of missing :up() Kim Alvefur Mon, 03 Jan 2011 09:40:45 +0100
util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table). Waqas Hussain Wed, 29 Dec 2010 18:45:31 +0500
prosody: Don't add a datamanager callback when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain Tue, 28 Dec 2010 09:59:27 +0500
hostmanager: Don't set host.disallow_s2s when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain Tue, 28 Dec 2010 09:58:40 +0500
mod_saslauth: Remove special handling for SASL ANONYMOUS, and let mod_auth_anonymous handle it. Waqas Hussain Tue, 28 Dec 2010 05:28:15 +0500
usermanager: Assume authentication="anonymous" when anonymous_login=true. Waqas Hussain Mon, 27 Dec 2010 20:46:01 +0500
util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks. Waqas Hussain Mon, 27 Dec 2010 19:57:04 +0500
mod_storage_sql: Use util.json instead of util.serialization. Waqas Hussain Mon, 27 Dec 2010 19:43:57 +0500
util.json: Initial commit. Waqas Hussain Mon, 27 Dec 2010 19:37:04 +0500
mod_storage_sql: Log an error on query failure. Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Remove the subkey column from the Prosody table, and make the map store compatible with the key-value store. Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Dynamically replace backquotes with double quotes when connecting to PostgreSQL... Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Call commit() after all SQL statements, including SELECT, to get SQLite to drop its locks. Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Quote identifiers in SQL with backquotes, and use the empty string for NULL, and '=' instead of 'IS' for comparison, to work with MySQL's limitations... Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
Don't check priority in mod_offline Robert Hoelz Thu, 09 Dec 2010 23:25:16 -0600
mod_message, mod_offline: Change message/offline/store -> message/offline/handle Robert Hoelz Thu, 09 Dec 2010 12:41:30 -0600
mod_offline: Make sure mod_offline's store handler reports success vs failure. Robert Hoelz Thu, 09 Dec 2010 12:38:33 -0600
mod_message: Send service-unavailable if offline storage fails. Robert Hoelz Thu, 09 Dec 2010 12:36:29 -0600
mod_presence, mod_offline: Merge message/offline/delete with message/offline/broadcast. Robert Hoelz Thu, 09 Dec 2010 12:28:05 -0600
core.offlinemanager, mod_message, mod_presence: Removed core.offlinemanager in favor of mod_offline. Robert Hoelz Thu, 09 Dec 2010 12:23:37 -0600
modulemanager: Auto-load mod_offline. Waqas Hussain Mon, 27 Dec 2010 06:10:34 +0500
util.pposix: Remove extraneous semicolon Matthew Wild Sun, 26 Dec 2010 05:47:38 +0000
util.encodings: Switch comment styles to build ok as ANSI C Matthew Wild Sun, 26 Dec 2010 05:45:35 +0000
util-src/Makefile: Change parameter order so that LDFLAGS always comes later than the input files Matthew Wild Sun, 26 Dec 2010 05:37:27 +0000
util-src/Makefile: Clean up and remove unnecessary all linking Matthew Wild Sun, 26 Dec 2010 05:01:58 +0000
configure: Don't add -llua to LDFLAGS, it's unnecessary Matthew Wild Sun, 26 Dec 2010 05:00:45 +0000
mod_saslauth: Handle session bind requests to the host, fixes OneTeam login Matthew Wild Fri, 24 Dec 2010 18:54:54 +0000
s2smanager: Destroy session on immediate failure of a connection attempt (e.g. inability to create sockets) Matthew Wild Fri, 24 Dec 2010 04:58:09 +0000
s2smanager: Handle DNS lookup error in response handler Matthew Wild Fri, 24 Dec 2010 04:57:17 +0000
s2smanager: send_to_host(): Handle already-destroyed session and bounce stanza accordingly Matthew Wild Fri, 24 Dec 2010 04:56:37 +0000
s2smanager: new_outgoing(): Destroy session if first connection attempt fails immediately (e.g. can't create sockets) Matthew Wild Fri, 24 Dec 2010 04:56:02 +0000
net.adns: Handle dns.query() failures, and pass error to handler Matthew Wild Fri, 24 Dec 2010 04:52:40 +0000
net.dns: resolver:query(): Handle getsocket() failures, and return true on success Matthew Wild Fri, 24 Dec 2010 04:52:13 +0000
net.dns: resolver:getsocket(): Return nil, err on failure Matthew Wild Fri, 24 Dec 2010 04:51:34 +0000
s2smanager: Give all new outgoing s2s sessions a close method by default (destroy_session) Matthew Wild Fri, 24 Dec 2010 04:49:30 +0000
s2smanager: Add a missing semi-colon Matthew Wild Fri, 24 Dec 2010 04:48:38 +0000
s2smanager: destroy_session(): Pass reason to retire_session() and return true on successful destruction Matthew Wild Fri, 24 Dec 2010 04:48:18 +0000
s2smanager: retire_session(): Add a 'reason' parameter Matthew Wild Fri, 24 Dec 2010 04:47:18 +0000
s2smanager: session.send(): Return the result of send_to_host() (and incidentally make this a tail call \o/) Matthew Wild Wed, 22 Dec 2010 20:39:30 +0000
s2smanager: send_to_host(): Return false on failure, and true otherwise Matthew Wild Wed, 22 Dec 2010 20:38:40 +0000
util.filters: Add remove_filter_hook() Matthew Wild Wed, 22 Dec 2010 16:46:19 +0000
prosody: Catch a recursive Include error and print a more friendly error Matthew Wild Tue, 21 Dec 2010 22:26:22 +0000
configmanager: Filenames without a path are also relative to the config file path, not the current working directory Matthew Wild Tue, 21 Dec 2010 22:25:54 +0000
util.xmppstream: Allow stream_ns = "" for parsing streams with no xmlns Matthew Wild Tue, 21 Dec 2010 14:44:13 +0000
storagemanager: Fix log message (s/internal/null/) Matthew Wild Thu, 06 Jan 2011 14:01:57 +0000
storagemanager: Add new "null" provider to get used when loading a driver or opening a store fails, instead of falling back to the default driver Matthew Wild Thu, 06 Jan 2011 13:56:39 +0000
storagemanager: Log host in message when loading storage provider fails Matthew Wild Thu, 06 Jan 2011 13:54:37 +0000
net.server_event: Log interface and port number when binding fails Matthew Wild Thu, 06 Jan 2011 13:47:20 +0000
mod_storage_sql: Catch Lua errors during SQL transactions, and rollback. Waqas Hussain Wed, 05 Jan 2011 06:56:36 +0500
net.httpserver: Removed unused import and variables. Waqas Hussain Wed, 05 Jan 2011 06:34:23 +0500
net.httpserver: Changed an unnecessary global access. Waqas Hussain Wed, 05 Jan 2011 06:26:49 +0500
mod_storage_sql: Removed unnecessary initialization of a variable. Waqas Hussain Wed, 05 Jan 2011 06:23:58 +0500
net.httpserver: Decode percent-encoded characters in URL path. Waqas Hussain Wed, 05 Jan 2011 06:23:17 +0500
modulemanager: Removed an unused variable. Waqas Hussain Wed, 05 Jan 2011 06:16:27 +0500
configmanager: Added rawget(). Waqas Hussain Wed, 05 Jan 2011 06:16:07 +0500
mod_bosh: Fix for miscalculating inactivity, causing disconnects under a steady stream of traffic Matthew Wild Tue, 04 Jan 2011 21:38:14 +0000
prosody, prosodyctl: Filter out relative paths from package.(c)path when installed Matthew Wild Tue, 04 Jan 2011 21:19:28 +0000
prosody, prosodyctl: Create prosody object as a local before exporting as a global Matthew Wild Tue, 04 Jan 2011 21:18:35 +0000
mod_register: Small code cleanup Matthew Wild Tue, 04 Jan 2011 17:21:58 +0000
mod_register: Change to use new delete_user auth provider method Matthew Wild Tue, 04 Jan 2011 17:19:39 +0000
mod_register: Add registration_compat config option to allow account remove requests addressed to='host' (defaults to true) Matthew Wild Tue, 04 Jan 2011 17:15:47 +0000
mod_auth_internal_*: Support for delete_user method Matthew Wild Tue, 04 Jan 2011 17:12:28 +0000
usermanager: Add delete_user method Matthew Wild Tue, 04 Jan 2011 17:11:51 +0000
usermanager: Have methods not implemented in the active provider fall back to the null provider (later we can add support for chains of providers) Matthew Wild Tue, 04 Jan 2011 17:11:37 +0000
usermanager: Change dummy provider method to return an error string also (method not implemented) Matthew Wild Tue, 04 Jan 2011 17:10:56 +0000
net.adns: Log the DNS server that a query is sent to Matthew Wild Tue, 04 Jan 2011 16:37:57 +0000
MUC: Fix a pair of missing :up() Kim Alvefur Mon, 03 Jan 2011 09:40:45 +0100
mod_pubsub: Correctly wrap the list of subscriptions in a pubsub element Kim Alvefur Wed, 29 Dec 2010 19:24:19 +0100
util.xmppstream: Optimized stanza building by bypassing the stanza API. Waqas Hussain Wed, 29 Dec 2010 18:49:59 +0500
util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table). Waqas Hussain Wed, 29 Dec 2010 18:45:31 +0500
prosody: Don't add a datamanager callback when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain Tue, 28 Dec 2010 09:59:27 +0500
hostmanager: Don't set host.disallow_s2s when anonymous_login=true (mod_auth_anonymous does this now). Waqas Hussain Tue, 28 Dec 2010 09:58:40 +0500
mod_saslauth: Remove special handling for SASL ANONYMOUS, and let mod_auth_anonymous handle it. Waqas Hussain Tue, 28 Dec 2010 05:28:15 +0500
usermanager: Assume authentication="anonymous" when anonymous_login=true. Waqas Hussain Mon, 27 Dec 2010 20:46:01 +0500
util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks. Waqas Hussain Mon, 27 Dec 2010 19:57:04 +0500
mod_storage_sql: Use util.json instead of util.serialization. Waqas Hussain Mon, 27 Dec 2010 19:43:57 +0500
util.json: Initial commit. Waqas Hussain Mon, 27 Dec 2010 19:37:04 +0500
mod_storage_sql: Log an error on query failure. Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Remove the subkey column from the Prosody table, and make the map store compatible with the key-value store. Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Dynamically replace backquotes with double quotes when connecting to PostgreSQL... Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Call commit() after all SQL statements, including SELECT, to get SQLite to drop its locks. Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
mod_storage_sql: Quote identifiers in SQL with backquotes, and use the empty string for NULL, and '=' instead of 'IS' for comparison, to work with MySQL's limitations... Waqas Hussain Mon, 27 Dec 2010 06:10:35 +0500
Don't check priority in mod_offline Robert Hoelz Thu, 09 Dec 2010 23:25:16 -0600
mod_message, mod_offline: Change message/offline/store -> message/offline/handle Robert Hoelz Thu, 09 Dec 2010 12:41:30 -0600
mod_offline: Make sure mod_offline's store handler reports success vs failure. Robert Hoelz Thu, 09 Dec 2010 12:38:33 -0600
mod_message: Send service-unavailable if offline storage fails. Robert Hoelz Thu, 09 Dec 2010 12:36:29 -0600
mod_presence, mod_offline: Merge message/offline/delete with message/offline/broadcast. Robert Hoelz Thu, 09 Dec 2010 12:28:05 -0600
core.offlinemanager, mod_message, mod_presence: Removed core.offlinemanager in favor of mod_offline. Robert Hoelz Thu, 09 Dec 2010 12:23:37 -0600
modulemanager: Auto-load mod_offline. Waqas Hussain Mon, 27 Dec 2010 06:10:34 +0500
util.pposix: Remove extraneous semicolon Matthew Wild Sun, 26 Dec 2010 05:47:38 +0000
util.encodings: Switch comment styles to build ok as ANSI C Matthew Wild Sun, 26 Dec 2010 05:45:35 +0000
util-src/Makefile: Change parameter order so that LDFLAGS always comes later than the input files Matthew Wild Sun, 26 Dec 2010 05:37:27 +0000
util-src/Makefile: Clean up and remove unnecessary all linking Matthew Wild Sun, 26 Dec 2010 05:01:58 +0000
configure: Don't add -llua to LDFLAGS, it's unnecessary Matthew Wild Sun, 26 Dec 2010 05:00:45 +0000
mod_saslauth: Handle session bind requests to the host, fixes OneTeam login Matthew Wild Fri, 24 Dec 2010 18:54:54 +0000
s2smanager: Destroy session on immediate failure of a connection attempt (e.g. inability to create sockets) Matthew Wild Fri, 24 Dec 2010 04:58:09 +0000
s2smanager: Handle DNS lookup error in response handler Matthew Wild Fri, 24 Dec 2010 04:57:17 +0000
s2smanager: send_to_host(): Handle already-destroyed session and bounce stanza accordingly Matthew Wild Fri, 24 Dec 2010 04:56:37 +0000
s2smanager: new_outgoing(): Destroy session if first connection attempt fails immediately (e.g. can't create sockets) Matthew Wild Fri, 24 Dec 2010 04:56:02 +0000
net.adns: Handle dns.query() failures, and pass error to handler Matthew Wild Fri, 24 Dec 2010 04:52:40 +0000
net.dns: resolver:query(): Handle getsocket() failures, and return true on success Matthew Wild Fri, 24 Dec 2010 04:52:13 +0000
net.dns: resolver:getsocket(): Return nil, err on failure Matthew Wild Fri, 24 Dec 2010 04:51:34 +0000
s2smanager: Give all new outgoing s2s sessions a close method by default (destroy_session) Matthew Wild Fri, 24 Dec 2010 04:49:30 +0000
s2smanager: Add a missing semi-colon Matthew Wild Fri, 24 Dec 2010 04:48:38 +0000
s2smanager: destroy_session(): Pass reason to retire_session() and return true on successful destruction Matthew Wild Fri, 24 Dec 2010 04:48:18 +0000
s2smanager: retire_session(): Add a 'reason' parameter Matthew Wild Fri, 24 Dec 2010 04:47:18 +0000
mod_pubsub: Include node in disco#items reply Matthew Wild Wed, 22 Dec 2010 23:30:47 +0000
s2smanager: session.send(): Return the result of send_to_host() (and incidentally make this a tail call \o/) Matthew Wild Wed, 22 Dec 2010 20:39:30 +0000
s2smanager: send_to_host(): Return false on failure, and true otherwise Matthew Wild Wed, 22 Dec 2010 20:38:40 +0000
mod_pubsub: Fix missing disco#items xmlns Kim Alvefur Wed, 22 Dec 2010 17:23:55 +0100
util.pubsub: Return correct node in get_subscriptions() Kim Alvefur Wed, 22 Dec 2010 17:42:35 +0100
mod_pubsub: Implement disco#info for nodes Matthew Wild Wed, 22 Dec 2010 16:53:38 +0000
util.filters: Add remove_filter_hook() Matthew Wild Wed, 22 Dec 2010 16:46:19 +0000
util.pubsub: Use correct node name when returning a list of multiple nodes in a subscriptions response Matthew Wild Wed, 22 Dec 2010 16:45:32 +0000
mod_pubsub: Implement get_subscriptions Matthew Wild Wed, 22 Dec 2010 03:49:52 +0000
mod_pubsub: Add get_subscriptions and get_subscriptions_other capabilities to default affiliations Matthew Wild Wed, 22 Dec 2010 03:49:23 +0000
mod_pubsub: Add add_subscription and get_subscriptions to feature_map Matthew Wild Wed, 22 Dec 2010 03:48:51 +0000
util.pubsub: Add service-wide subscription tracking, and add :get_subscriptions() Matthew Wild Wed, 22 Dec 2010 03:46:32 +0000
util.pubsub: Small code tidying for :get_subscription() Matthew Wild Wed, 22 Dec 2010 03:46:07 +0000
util.pubsub: Fix traceback when using autocreate-on-subscribe Matthew Wild Wed, 22 Dec 2010 03:44:51 +0000
mod_pubsub: Set normalize_jid instead of jids_equal Matthew Wild Wed, 22 Dec 2010 03:04:44 +0000
util.pubsub: Add service:jids_equal() and new config option normalize_jid Matthew Wild Wed, 22 Dec 2010 03:04:14 +0000
mod_pubsub: Fix a missing :up() from the last commit Matthew Wild Wed, 22 Dec 2010 02:19:14 +0000
mod_pubsub: Handle disco#items on nodes Matthew Wild Wed, 22 Dec 2010 02:17:45 +0000
util.pubsub: get_items(): When requesting a specific item, use the id as a key to mirror the multiple-item case Matthew Wild Wed, 22 Dec 2010 02:13:26 +0000
prosody: Catch a recursive Include error and print a more friendly error Matthew Wild Tue, 21 Dec 2010 22:26:22 +0000
configmanager: Filenames without a path are also relative to the config file path, not the current working directory Matthew Wild Tue, 21 Dec 2010 22:25:54 +0000
util.pubsub: Add service:set_node_capabilities() Matthew Wild Tue, 21 Dec 2010 15:26:37 +0000
util.xmppstream: Allow stream_ns = "" for parsing streams with no xmlns Matthew Wild Tue, 21 Dec 2010 14:44:13 +0000
Merge with 0.8 Matthew Wild Tue, 21 Dec 2010 05:05:20 +0000
prosody.cfg.lua.dist: Add note about external gateways Matthew Wild Tue, 21 Dec 2010 01:47:49 +0000
prosody.cfg.lua.dist: Update for new logging config format Matthew Wild Tue, 21 Dec 2010 01:30:27 +0000
configmanager: Support for wildcards in Include directives Matthew Wild Mon, 20 Dec 2010 14:06:32 +0000
prosody, prosodyctl, util.dependencies: Split checking and logging of dependencies so we can check hard deps before the config and logging is loaded Matthew Wild Mon, 20 Dec 2010 14:06:16 +0000
util.httpstream: For HTTP client responses, changing properties responseversion and responseheaders to httpversion and httpheaders, to match HTTP server requests. Waqas Hussain Sun, 19 Dec 2010 20:28:58 +0500
util.httpstream: A little cleanup of the HTTP path. Waqas Hussain Sun, 19 Dec 2010 20:27:13 +0500
mod_pubsub: Use bare JID in get_affiliation Matthew Wild Tue, 21 Dec 2010 04:36:34 +0000
mod_pubsub: Skip false features in feature_map Matthew Wild Tue, 21 Dec 2010 04:18:58 +0000
util.pubsub: Fix nil global access in get_nodes() Matthew Wild Tue, 21 Dec 2010 04:17:24 +0000
mod_pubsub: Return disco#info stanza from build_disco_info() Matthew Wild Tue, 21 Dec 2010 04:15:54 +0000
mod_pubsub: Iterate over disco features in correct table Matthew Wild Tue, 21 Dec 2010 04:15:29 +0000
mod_pubsub: Build disco#info based on the methods provided by the pubsub service object. Add public set_service() method to change the service object used by the module. Matthew Wild Tue, 21 Dec 2010 04:06:36 +0000
mod_pubsub: Fix capabilities table from some debugging Matthew Wild Tue, 21 Dec 2010 03:30:18 +0000
mod_pubsub: Make the pubsub host an admin too Matthew Wild Tue, 21 Dec 2010 03:29:29 +0000
mod_pubsub: Update for latest util.pubsub and fix some bugs. New config options autocreate_on_publish, autocreate_on_subscribe and default_admin_affiliation. Matthew Wild Tue, 21 Dec 2010 03:27:22 +0000
util.pubsub: Too many changes to list or split sensibly. Added access control to all methods, with capabilities support. Renamed get() -> get_items() and changed it to return true, result on success. Support for autocreate_on_subscribe and autocreate_on_publish config options. Matthew Wild Tue, 21 Dec 2010 03:26:06 +0000
util.pubsub: Modify new() to take a config, and add a default config via a metatable Matthew Wild Tue, 21 Dec 2010 03:22:40 +0000
mod_pubsub: Add 'forbidden' error support Matthew Wild Tue, 21 Dec 2010 03:18:17 +0000
prosody.cfg.lua.dist: Add note about external gateways Matthew Wild Tue, 21 Dec 2010 01:47:49 +0000
prosody.cfg.lua.dist: Update for new logging config format Matthew Wild Tue, 21 Dec 2010 01:30:27 +0000
configmanager: Support for wildcards in Include directives Matthew Wild Mon, 20 Dec 2010 14:06:32 +0000
prosody, prosodyctl, util.dependencies: Split checking and logging of dependencies so we can check hard deps before the config and logging is loaded Matthew Wild Mon, 20 Dec 2010 14:06:16 +0000
util.httpstream: For HTTP client responses, changing properties responseversion and responseheaders to httpversion and httpheaders, to match HTTP server requests. Waqas Hussain Sun, 19 Dec 2010 20:28:58 +0500
util.httpstream: A little cleanup of the HTTP path. Waqas Hussain Sun, 19 Dec 2010 20:27:13 +0500
Merge with 0.8 Matthew Wild Sun, 19 Dec 2010 03:04:42 +0000
mod_pubsub, util.pubsub: Remove from 0.8 Matthew Wild Sun, 19 Dec 2010 02:57:58 +0000
Merge 0.8->trunk (uh-oh) Matthew Wild Sun, 19 Dec 2010 02:36:56 +0000
configmanager: Switch back to returning 'ok' to signal config load success - fixes config errors not being displayed Matthew Wild Sat, 18 Dec 2010 23:15:58 +0000
util.events: Remove an event's table when it has no more handlers. Waqas Hussain Sun, 19 Dec 2010 00:53:19 +0500
mod_admin_adhoc: Support unloading multiple modules Florian Zeitz Sat, 18 Dec 2010 21:35:42 +0100
mod_admin_adhoc: Support for reloading multiple modules Florian Zeitz Sat, 18 Dec 2010 21:04:45 +0100
net/server_select.lua: Reduce select() timeout back to 1s Matthew Wild Sat, 18 Dec 2010 14:46:28 +0000
storagemanager: Don't always show fallback warning when using per-store config Matthew Wild Sat, 18 Dec 2010 14:44:45 +0000
prosodyctl: Add dummy lock/unlock_globals() until util.startup comes along Matthew Wild Sat, 18 Dec 2010 04:02:28 +0000
mod_storage_sql: Fix a couple of bugs in "JSON" decoding Matthew Wild Sat, 18 Dec 2010 03:25:31 +0000
util.prosodyctl: Initialize storagemanager on hosts we modify Matthew Wild Sat, 18 Dec 2010 02:33:47 +0000
storagemanager: Log warning when loading the storage provider plugin fails Matthew Wild Sat, 18 Dec 2010 02:29:33 +0000
util-src/Makefile, util-src/encodings.c{,pp}: Port ICU code to C, rename encodings.cpp back to .c and amend the Makefile accordingly Matthew Wild Fri, 17 Dec 2010 22:32:21 +0000
usermanager: Fixed a possible traceback when is_admin() was used on a component. Waqas Hussain Fri, 17 Dec 2010 22:54:34 +0500
prosody.cfg.lua.dist: Update to reflect new mod_admin_* modules Matthew Wild Fri, 17 Dec 2010 17:11:04 +0000
util.stanza: Iterate on childtags instead of all childs. Kim Alvefur Fri, 17 Dec 2010 17:28:05 +0100
Make libidn default when not specifiying a IDN lib. Tobias Markmann Tue, 14 Dec 2010 18:54:55 +0100
Fix lua lib name in LDFLAGS. Tobias Markmann Tue, 14 Dec 2010 18:35:05 +0100
util.encodings: Support for ICU for IDNA operations. Tobias Markmann Tue, 14 Dec 2010 15:03:37 +0100
mod_pubsub: Preserve service object on module reload Matthew Wild Fri, 17 Dec 2010 13:35:21 +0000
mod_pubsub: Handle disco#info and disco#items Matthew Wild Fri, 17 Dec 2010 13:23:29 +0000
util.pubsub: Add service:get_nodes() Matthew Wild Fri, 17 Dec 2010 13:23:01 +0000
modulemanager, mod_console: Rename mod_console -> mod_admin_telnet - add compatibility code to modulemanager for existing configs Matthew Wild Fri, 17 Dec 2010 12:44:24 +0000
net.httpserver: Default 'ports' = {5280} Matthew Wild Fri, 17 Dec 2010 01:24:59 +0000
net.xmppclient_listener: Imports and global cleanup. Waqas Hussain Wed, 15 Dec 2010 04:05:49 +0500
net.xmppserver_listener: Removed unnecessary import of lxp. Waqas Hussain Wed, 15 Dec 2010 03:59:48 +0500
net.xmppserver_listener: Removed unused variables and imports. Waqas Hussain Wed, 15 Dec 2010 03:53:44 +0500
net.xmppserver_listener: Made some globals local. Waqas Hussain Wed, 15 Dec 2010 03:52:56 +0500
net.xmppcomponent_listener: Move session creation from listener.onincoming to listener.onconnect. Waqas Hussain Wed, 15 Dec 2010 03:33:00 +0500
net.xmppcomponent_listener: Made some globals local. Waqas Hussain Wed, 15 Dec 2010 03:14:15 +0500
core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging. Waqas Hussain Wed, 15 Dec 2010 01:57:10 +0500
util.termcolours: Added setstyle(str), which works on Windows too. Waqas Hussain Wed, 15 Dec 2010 01:55:13 +0500
util-src/windows.c: Added get_consolecolor, set_consolecolor. Waqas Hussain Wed, 15 Dec 2010 01:53:33 +0500
net.dns: Clean up tostring() of returned records, as a result PTR records can now be tostring()'d Matthew Wild Tue, 14 Dec 2010 18:29:40 +0000
net.dns: Add resolver:tohostname() and dns.tohostname() Matthew Wild Tue, 14 Dec 2010 18:28:42 +0000
util.serialization: Proper serialization of Infinity, -Infinity and NaN. Waqas Hussain Mon, 13 Dec 2010 20:45:08 +0500
mod_storage_sql: Use 'IS' for comparison instead of '=', to avoid SQL's NULL insanity. Waqas Hussain Mon, 13 Dec 2010 19:28:57 +0500
mod_storage_sql: Fixed the deserialization of string-typed values. Waqas Hussain Mon, 13 Dec 2010 19:27:14 +0500
prosodyctl: Added and updated some comments and some semicolons, to match main prosody executable. Waqas Hussain Sun, 12 Dec 2010 17:18:16 +0500
prosodyctl: Read PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables, to match main prosody executable. Waqas Hussain Sun, 12 Dec 2010 17:17:20 +0500
prosody: Added a comment, to match prosodyctl. Waqas Hussain Sun, 12 Dec 2010 17:15:57 +0500
prosodyctl: Added support for --config command line argument, and multiple config parsers (to match the main prosody executable). Waqas Hussain Sun, 12 Dec 2010 17:10:24 +0500
mod_pep: Fixed a traceback when non-local users send presence. Waqas Hussain Sun, 12 Dec 2010 15:42:00 +0500
mod_pep: Handle the case where local contacts send directed presence with caps hash. Waqas Hussain Sun, 12 Dec 2010 06:35:53 +0500
util.serialization: Implemented deserialize(). Waqas Hussain Sun, 12 Dec 2010 06:29:19 +0500
storagemanager: When we have a cached data driver, we are supposed to use it. Waqas Hussain Sun, 12 Dec 2010 06:15:08 +0500
mod_storage_sql: Auto-initialize SQLite3 database. Waqas Hussain Sun, 12 Dec 2010 05:39:24 +0500
mod_storage_sql: Default value for option sql = { driver = "SQLite3", database = "prosody.sqlite" }. Waqas Hussain Sun, 12 Dec 2010 05:38:48 +0500
mod_storage_sql: Fixed a typo. Waqas Hussain Sun, 12 Dec 2010 05:38:08 +0500
mod_storage_sql: Initial commit of new SQL data driver. Waqas Hussain Sun, 12 Dec 2010 05:18:36 +0500
storagemanager: Hook "host-activated", to make sure we are notified about data drivers. Waqas Hussain Sun, 12 Dec 2010 05:14:35 +0500
storagemanager: Fixed a nil global access. Waqas Hussain Sun, 12 Dec 2010 05:13:02 +0500
util.stanza: Change get_error() to return nil rather than '' for no text Matthew Wild Sat, 11 Dec 2010 22:34:29 +0000
mod_bosh: Fixes to the session creation response - add mandatory 'wait' attribute, remove optional 'maxpause' which we don't support, and reformat the code to prevent long lines and wacky indentation. Fixes #219. Matthew Wild Sat, 11 Dec 2010 00:19:15 +0000
prosodyctl: Make the 'restart' command start Prosody even if it wasn't already running Matthew Wild Sat, 11 Dec 2010 00:14:34 +0000
util.datamanager: Return an error string when pcall fails on a loaded list file. Waqas Hussain Fri, 10 Dec 2010 00:23:47 +0500
util.datamanager: When failing to load a list file, and the file exists, log an error, and return nil, error. Waqas Hussain Fri, 10 Dec 2010 00:21:09 +0500
usermanager: Removed redundant import of util.datamanager and util.hashes. Waqas Hussain Fri, 10 Dec 2010 00:07:28 +0500
util.ztact: Removed. Waqas Hussain Thu, 09 Dec 2010 23:31:57 +0500
net.dns: Removed dependency on util.ztact by moving ztact.get/set in. Waqas Hussain Thu, 09 Dec 2010 23:22:21 +0500
mod_console: Removed redundant code for host:activate() and host:deactivate(), now that hostmanager has error checking. Waqas Hussain Thu, 09 Dec 2010 22:17:28 +0500
hostmanager: Improved error handling. Waqas Hussain Thu, 09 Dec 2010 21:40:54 +0500
hostmanager: deactivate() now returns true on success. Waqas Hussain Thu, 09 Dec 2010 21:12:39 +0500
hostmanager: activate() now gets the host config from configmanager when a config isn't given. Waqas Hussain Thu, 09 Dec 2010 21:11:12 +0500
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism (thanks Kev) Matthew Wild Wed, 08 Dec 2010 17:01:23 +0000
prosody: Don't attempt to load core.xmlhandlers in the main file. It no longer exists. Waqas Hussain Wed, 08 Dec 2010 02:29:37 +0500
xmlhandlers: DELETED. Matthew Wild Tue, 07 Dec 2010 19:27:58 +0000
util.prosodyctl: Prep JIDs before checking whether they exist (thanks tja) Matthew Wild Tue, 07 Dec 2010 19:26:38 +0000
tools/xep227toprosody.lua: Rename ns_xep227 to xmlns_xep227 for consistency with main Prosody code Matthew Wild Tue, 07 Dec 2010 19:22:08 +0000
tools/xep227toprosody.lua: Convert to use util.xmppstream Matthew Wild Tue, 07 Dec 2010 19:20:33 +0000
util.xmppstream: Expose ns_separator and ns_pattern Matthew Wild Tue, 07 Dec 2010 19:19:05 +0000
mod_bosh: Switch to util.xmppstream from xmlhandlers Matthew Wild Tue, 07 Dec 2010 18:38:22 +0000
xmppcomponent_listener: Switch to util.xmppstream from xmlhandlers Matthew Wild Tue, 07 Dec 2010 18:18:11 +0000
prosody: Added a stub implementation of core.componentmanager to the package.loaded table (re-commiting, as this was accidentally removed). Waqas Hussain Tue, 07 Dec 2010 22:55:28 +0500
certs/openssl.cnf: Change countryName from UK to GB Matthew Wild Mon, 06 Dec 2010 18:51:45 +0000
certs/Makefile: Add .PRECIOUS to stop make deleting the key as an intermediate file (thanks deryni/Zash) Matthew Wild Mon, 06 Dec 2010 18:48:23 +0000
certs: Add a default OpenSSL configuration file, and a Makefile. Kim Alvefur Fri, 03 Dec 2010 16:40:42 +0100
mod_pubsub: Ensure <item> is in correct scope when broadcasting an event Matthew Wild Sun, 05 Dec 2010 19:54:48 +0000
mod_pubsub: Support item retraction Florian Zeitz Sun, 05 Dec 2010 04:19:23 +0100
mod_pubsub, util.pubsub: Support for unsubscribing Florian Zeitz Sun, 05 Dec 2010 02:46:08 +0100
mod_pubsub: Use pubsub_error_reply everywhere Florian Zeitz Fri, 03 Dec 2010 16:36:13 +0100
util.xmppstream: Fix logger name. Waqas Hussain Fri, 03 Dec 2010 01:03:52 +0500
mod_disco: Don't add caps hash to stream features on unauthenticated connections. Waqas Hussain Fri, 03 Dec 2010 00:37:54 +0500
mod_proxy65: Add service discovery identity and feature, to help out mod_disco when loaded on a normal host. Waqas Hussain Fri, 03 Dec 2010 00:29:44 +0500
mod_proxy65: Cleaned up stanza processing a little. Waqas Hussain Fri, 03 Dec 2010 00:22:11 +0500
mod_proxy65: s:len() -> #s. Waqas Hussain Fri, 03 Dec 2010 00:21:49 +0500
mod_proxy65: Make some globals local. Waqas Hussain Fri, 03 Dec 2010 00:13:30 +0500
mod_proxy65: :sub(n):byte() -> :byte(n). Waqas Hussain Fri, 03 Dec 2010 00:12:55 +0500
mod_proxy65: Allow loading on normal hosts. Waqas Hussain Fri, 03 Dec 2010 00:04:32 +0500
mod_proxy65: Updated to use sub-events. Now only hooks what it needs to. Waqas Hussain Fri, 03 Dec 2010 00:02:53 +0500
net.server_select: Set select() timeout to 3600 by default. Waqas Hussain Thu, 02 Dec 2010 23:07:45 +0500
net.server_select: Made another global local. Waqas Hussain Thu, 02 Dec 2010 23:06:30 +0500
net.server_select: Made some globals local. Waqas Hussain Thu, 02 Dec 2010 22:55:42 +0500
mod_bosh: Use util.timer for timers instead of server.addtimer. Waqas Hussain Thu, 02 Dec 2010 22:47:29 +0500
util.timer: Activate higher timer precision. Waqas Hussain Thu, 02 Dec 2010 22:41:26 +0500
net.server_select: Make changes required for sub-second timer precision. Waqas Hussain Thu, 02 Dec 2010 22:40:42 +0500
fallbacks/lxp.lua: Pure Lua pseudo-XML parser. Implements the same API as LuaExpat. Waqas Hussain Thu, 02 Dec 2010 17:11:51 +0500
mod_iq: Fix an extra character in previous commit... Waqas Hussain Thu, 02 Dec 2010 16:58:24 +0500
mod_iq: Don't hook 'iq/full' on components. Waqas Hussain Thu, 02 Dec 2010 16:56:30 +0500
modulemanager: Allow components to inherit mod_iq. This allows modules loaded on components to hook IQ stanza sub-events ("iq-set/bare/xmlns:tag", etc). Waqas Hussain Thu, 02 Dec 2010 16:32:42 +0500
mod_proxy65: Give the 'iq/host' stanza handler a negative priority, to allow mod_iq to process the events first. Waqas Hussain Thu, 02 Dec 2010 16:17:44 +0500
MUC: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain Thu, 02 Dec 2010 16:16:44 +0500
mod_component: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain Thu, 02 Dec 2010 16:15:50 +0500
mod_iq: Don't stop event dispatch for unhandled IQ errors and results (this lets negative priority handlers intercept the events). Waqas Hussain Thu, 02 Dec 2010 16:04:42 +0500
mod_pubsub, util.pubsub: Support node creation Florian Zeitz Wed, 01 Dec 2010 23:38:47 +0100
mod_pep: Remove PEP subscriptions on getting a presence unsubscribe. Waqas Hussain Sun, 28 Nov 2010 15:02:56 +0500
mod_pep: Fixed regression where PEP messages were not correctly being broadcasted on caps hash change. Waqas Hussain Sun, 28 Nov 2010 13:11:42 +0500
mod_pep: Fixed a nil access (thanks Zash). Waqas Hussain Sun, 28 Nov 2010 12:58:54 +0500
mod_disco: Fixed: Service discovery features were not being removed on module unload (issue #205). Waqas Hussain Sun, 28 Nov 2010 07:56:08 +0500
mod_pep: Optimised PEP requests for disco info on caps change (issue #150). Waqas Hussain Sun, 28 Nov 2010 07:43:19 +0500
storagemanager: Only show fallback warning if storage was configured to use another backend and it failed Matthew Wild Sat, 27 Nov 2010 22:02:30 +0000
storagemanager: Return driver from load_driver() if successful Matthew Wild Sat, 27 Nov 2010 21:57:20 +0000
mod_iq: Optimized a bit more (fewer table accesses). Waqas Hussain Sun, 28 Nov 2010 02:42:02 +0500
mod_iq: Optimized a bit (fewer table accesses). Waqas Hussain Sun, 28 Nov 2010 02:37:18 +0500
mod_iq: Extra IQ get and set sub-events are now fired: "iq-{get,set}/{host,self,bare}/xmlns:tag" (when "iq/{host,self,bare}/xmlns:tag" is unhandled). Waqas Hussain Sun, 28 Nov 2010 02:24:26 +0500
storagemanager: Import type() Matthew Wild Sat, 27 Nov 2010 21:52:30 +0000
storagemanager: Import util.multitable again Matthew Wild Sat, 27 Nov 2010 21:16:32 +0000
storagemanager: Fix syntax error Matthew Wild Sat, 27 Nov 2010 21:15:23 +0000
mod_pep: Updated disco#info result handler to use new event name format. Waqas Hussain Sun, 28 Nov 2010 02:05:52 +0500
mod_iq: IQ error and result sub-events are now "iq-{error,result}/{host,self,bare}/id" (previously "iq/{host,self,bare}/id"). Waqas Hussain Sun, 28 Nov 2010 02:03:59 +0500
configmanager: Switch back to returning 'ok' to signal config load success - fixes config errors not being displayed Matthew Wild Sat, 18 Dec 2010 23:15:58 +0000
Merge with Florob Matthew Wild Sat, 18 Dec 2010 23:08:21 +0000
mod_admin_adhoc: Support unloading multiple modules Florian Zeitz Sat, 18 Dec 2010 21:35:42 +0100
mod_admin_adhoc: Support for reloading multiple modules Florian Zeitz Sat, 18 Dec 2010 21:04:45 +0100
util.events: Remove an event's table when it has no more handlers. Waqas Hussain Sun, 19 Dec 2010 00:53:19 +0500
net/server_select.lua: Reduce select() timeout back to 1s Matthew Wild Sat, 18 Dec 2010 14:46:28 +0000
storagemanager: Don't always show fallback warning when using per-store config Matthew Wild Sat, 18 Dec 2010 14:44:45 +0000
prosodyctl: Add dummy lock/unlock_globals() until util.startup comes along Matthew Wild Sat, 18 Dec 2010 04:02:28 +0000
mod_storage_sql: Fix a couple of bugs in "JSON" decoding Matthew Wild Sat, 18 Dec 2010 03:25:31 +0000
util.prosodyctl: Initialize storagemanager on hosts we modify Matthew Wild Sat, 18 Dec 2010 02:33:47 +0000
storagemanager: Log warning when loading the storage provider plugin fails Matthew Wild Sat, 18 Dec 2010 02:29:33 +0000
util-src/Makefile, util-src/encodings.c{,pp}: Port ICU code to C, rename encodings.cpp back to .c and amend the Makefile accordingly Matthew Wild Fri, 17 Dec 2010 22:32:21 +0000
usermanager: Fixed a possible traceback when is_admin() was used on a component. Waqas Hussain Fri, 17 Dec 2010 22:54:34 +0500
prosody.cfg.lua.dist: Update to reflect new mod_admin_* modules Matthew Wild Fri, 17 Dec 2010 17:11:04 +0000
util.stanza: Iterate on childtags instead of all childs. Kim Alvefur Fri, 17 Dec 2010 17:28:05 +0100
Merge Tobias->trunk Matthew Wild Fri, 17 Dec 2010 13:50:33 +0000
Make libidn default when not specifiying a IDN lib. Tobias Markmann Tue, 14 Dec 2010 18:54:55 +0100
Fix lua lib name in LDFLAGS. Tobias Markmann Tue, 14 Dec 2010 18:35:05 +0100
util.encodings: Support for ICU for IDNA operations. Tobias Markmann Tue, 14 Dec 2010 15:03:37 +0100
mod_pubsub: Preserve service object on module reload Matthew Wild Fri, 17 Dec 2010 13:35:21 +0000
mod_pubsub: Handle disco#info and disco#items Matthew Wild Fri, 17 Dec 2010 13:23:29 +0000
util.pubsub: Add service:get_nodes() Matthew Wild Fri, 17 Dec 2010 13:23:01 +0000
modulemanager, mod_console: Rename mod_console -> mod_admin_telnet - add compatibility code to modulemanager for existing configs Matthew Wild Fri, 17 Dec 2010 12:44:24 +0000
net.httpserver: Default 'ports' = {5280} Matthew Wild Fri, 17 Dec 2010 01:24:59 +0000
net.xmppclient_listener: Imports and global cleanup. Waqas Hussain Wed, 15 Dec 2010 04:05:49 +0500
net.xmppserver_listener: Removed unnecessary import of lxp. Waqas Hussain Wed, 15 Dec 2010 03:59:48 +0500
net.xmppserver_listener: Removed unused variables and imports. Waqas Hussain Wed, 15 Dec 2010 03:53:44 +0500
net.xmppserver_listener: Made some globals local. Waqas Hussain Wed, 15 Dec 2010 03:52:56 +0500
net.xmppcomponent_listener: Move session creation from listener.onincoming to listener.onconnect. Waqas Hussain Wed, 15 Dec 2010 03:33:00 +0500
net.xmppcomponent_listener: Made some globals local. Waqas Hussain Wed, 15 Dec 2010 03:14:15 +0500
core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging. Waqas Hussain Wed, 15 Dec 2010 01:57:10 +0500
util.termcolours: Added setstyle(str), which works on Windows too. Waqas Hussain Wed, 15 Dec 2010 01:55:13 +0500
util-src/windows.c: Added get_consolecolor, set_consolecolor. Waqas Hussain Wed, 15 Dec 2010 01:53:33 +0500
net.dns: Clean up tostring() of returned records, as a result PTR records can now be tostring()'d Matthew Wild Tue, 14 Dec 2010 18:29:40 +0000
net.dns: Add resolver:tohostname() and dns.tohostname() Matthew Wild Tue, 14 Dec 2010 18:28:42 +0000
util.serialization: Proper serialization of Infinity, -Infinity and NaN. Waqas Hussain Mon, 13 Dec 2010 20:45:08 +0500
mod_storage_sql: Use 'IS' for comparison instead of '=', to avoid SQL's NULL insanity. Waqas Hussain Mon, 13 Dec 2010 19:28:57 +0500
mod_storage_sql: Fixed the deserialization of string-typed values. Waqas Hussain Mon, 13 Dec 2010 19:27:14 +0500
prosodyctl: Added and updated some comments and some semicolons, to match main prosody executable. Waqas Hussain Sun, 12 Dec 2010 17:18:16 +0500
prosodyctl: Read PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables, to match main prosody executable. Waqas Hussain Sun, 12 Dec 2010 17:17:20 +0500
prosody: Added a comment, to match prosodyctl. Waqas Hussain Sun, 12 Dec 2010 17:15:57 +0500
prosodyctl: Added support for --config command line argument, and multiple config parsers (to match the main prosody executable). Waqas Hussain Sun, 12 Dec 2010 17:10:24 +0500
mod_pep: Fixed a traceback when non-local users send presence. Waqas Hussain Sun, 12 Dec 2010 15:42:00 +0500
mod_pep: Handle the case where local contacts send directed presence with caps hash. Waqas Hussain Sun, 12 Dec 2010 06:35:53 +0500
util.serialization: Implemented deserialize(). Waqas Hussain Sun, 12 Dec 2010 06:29:19 +0500
util.x509: "certverification" -> "x509". Waqas Hussain Sun, 12 Dec 2010 06:25:54 +0500
storagemanager: When we have a cached data driver, we are supposed to use it. Waqas Hussain Sun, 12 Dec 2010 06:15:08 +0500
core.s2smanager, mod_console, mod_saslauth, util.certverification: rename util.certverification to util.x509 Kim Alvefur Sun, 12 Dec 2010 02:03:32 +0100
mod_storage_sql: Auto-initialize SQLite3 database. Waqas Hussain Sun, 12 Dec 2010 05:39:24 +0500
mod_storage_sql: Default value for option sql = { driver = "SQLite3", database = "prosody.sqlite" }. Waqas Hussain Sun, 12 Dec 2010 05:38:48 +0500
mod_storage_sql: Fixed a typo. Waqas Hussain Sun, 12 Dec 2010 05:38:08 +0500
mod_storage_sql: Initial commit of new SQL data driver. Waqas Hussain Sun, 12 Dec 2010 05:18:36 +0500
storagemanager: Hook "host-activated", to make sure we are notified about data drivers. Waqas Hussain Sun, 12 Dec 2010 05:14:35 +0500
storagemanager: Fixed a nil global access. Waqas Hussain Sun, 12 Dec 2010 05:13:02 +0500
util.stanza: Change get_error() to return nil rather than '' for no text Matthew Wild Sat, 11 Dec 2010 22:34:29 +0000
mod_bosh: Fixes to the session creation response - add mandatory 'wait' attribute, remove optional 'maxpause' which we don't support, and reformat the code to prevent long lines and wacky indentation. Fixes #219. Matthew Wild Sat, 11 Dec 2010 00:19:15 +0000
prosodyctl: Make the 'restart' command start Prosody even if it wasn't already running Matthew Wild Sat, 11 Dec 2010 00:14:34 +0000
util.datamanager: Return an error string when pcall fails on a loaded list file. Waqas Hussain Fri, 10 Dec 2010 00:23:47 +0500
util.datamanager: When failing to load a list file, and the file exists, log an error, and return nil, error. Waqas Hussain Fri, 10 Dec 2010 00:21:09 +0500
usermanager: Removed redundant import of util.datamanager and util.hashes. Waqas Hussain Fri, 10 Dec 2010 00:07:28 +0500
util.ztact: Removed. Waqas Hussain Thu, 09 Dec 2010 23:31:57 +0500
net.dns: Removed dependency on util.ztact by moving ztact.get/set in. Waqas Hussain Thu, 09 Dec 2010 23:22:21 +0500
mod_console: Removed redundant code for host:activate() and host:deactivate(), now that hostmanager has error checking. Waqas Hussain Thu, 09 Dec 2010 22:17:28 +0500
hostmanager: Improved error handling. Waqas Hussain Thu, 09 Dec 2010 21:40:54 +0500
hostmanager: deactivate() now returns true on success. Waqas Hussain Thu, 09 Dec 2010 21:12:39 +0500
hostmanager: activate() now gets the host config from configmanager when a config isn't given. Waqas Hussain Thu, 09 Dec 2010 21:11:12 +0500
certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism (thanks Kev) Matthew Wild Wed, 08 Dec 2010 17:01:23 +0000
prosody: Don't attempt to load core.xmlhandlers in the main file. It no longer exists. Waqas Hussain Wed, 08 Dec 2010 02:29:37 +0500
xmlhandlers: DELETED. Matthew Wild Tue, 07 Dec 2010 19:27:58 +0000
util.prosodyctl: Prep JIDs before checking whether they exist (thanks tja) Matthew Wild Tue, 07 Dec 2010 19:26:38 +0000
tools/xep227toprosody.lua: Rename ns_xep227 to xmlns_xep227 for consistency with main Prosody code Matthew Wild Tue, 07 Dec 2010 19:22:08 +0000
tools/xep227toprosody.lua: Convert to use util.xmppstream Matthew Wild Tue, 07 Dec 2010 19:20:33 +0000
util.xmppstream: Expose ns_separator and ns_pattern Matthew Wild Tue, 07 Dec 2010 19:19:05 +0000
mod_bosh: Switch to util.xmppstream from xmlhandlers Matthew Wild Tue, 07 Dec 2010 18:38:22 +0000
xmppcomponent_listener: Switch to util.xmppstream from xmlhandlers Matthew Wild Tue, 07 Dec 2010 18:18:11 +0000
prosody: Added a stub implementation of core.componentmanager to the package.loaded table (re-commiting, as this was accidentally removed). Waqas Hussain Tue, 07 Dec 2010 22:55:28 +0500
certs/openssl.cnf: Change countryName from UK to GB Matthew Wild Mon, 06 Dec 2010 18:51:45 +0000
certs/Makefile: Add .PRECIOUS to stop make deleting the key as an intermediate file (thanks deryni/Zash) Matthew Wild Mon, 06 Dec 2010 18:48:23 +0000
Merge with Zash Matthew Wild Mon, 06 Dec 2010 17:32:35 +0000
certs: Add a default OpenSSL configuration file, and a Makefile. Kim Alvefur Fri, 03 Dec 2010 16:40:42 +0100
mod_pubsub: Ensure <item> is in correct scope when broadcasting an event Matthew Wild Sun, 05 Dec 2010 19:54:48 +0000
mod_pubsub: Support item retraction Florian Zeitz Sun, 05 Dec 2010 04:19:23 +0100
mod_pubsub, util.pubsub: Support for unsubscribing Florian Zeitz Sun, 05 Dec 2010 02:46:08 +0100
mod_pubsub: Use pubsub_error_reply everywhere Florian Zeitz Fri, 03 Dec 2010 16:36:13 +0100
util.xmppstream: Fix logger name. Waqas Hussain Fri, 03 Dec 2010 01:03:52 +0500
mod_disco: Don't add caps hash to stream features on unauthenticated connections. Waqas Hussain Fri, 03 Dec 2010 00:37:54 +0500
mod_proxy65: Add service discovery identity and feature, to help out mod_disco when loaded on a normal host. Waqas Hussain Fri, 03 Dec 2010 00:29:44 +0500
mod_proxy65: Cleaned up stanza processing a little. Waqas Hussain Fri, 03 Dec 2010 00:22:11 +0500
mod_proxy65: s:len() -> #s. Waqas Hussain Fri, 03 Dec 2010 00:21:49 +0500
mod_proxy65: Make some globals local. Waqas Hussain Fri, 03 Dec 2010 00:13:30 +0500
mod_proxy65: :sub(n):byte() -> :byte(n). Waqas Hussain Fri, 03 Dec 2010 00:12:55 +0500
mod_proxy65: Allow loading on normal hosts. Waqas Hussain Fri, 03 Dec 2010 00:04:32 +0500
mod_proxy65: Updated to use sub-events. Now only hooks what it needs to. Waqas Hussain Fri, 03 Dec 2010 00:02:53 +0500
net.server_select: Set select() timeout to 3600 by default. Waqas Hussain Thu, 02 Dec 2010 23:07:45 +0500
net.server_select: Made another global local. Waqas Hussain Thu, 02 Dec 2010 23:06:30 +0500
net.server_select: Made some globals local. Waqas Hussain Thu, 02 Dec 2010 22:55:42 +0500
mod_bosh: Use util.timer for timers instead of server.addtimer. Waqas Hussain Thu, 02 Dec 2010 22:47:29 +0500
util.timer: Activate higher timer precision. Waqas Hussain Thu, 02 Dec 2010 22:41:26 +0500
net.server_select: Make changes required for sub-second timer precision. Waqas Hussain Thu, 02 Dec 2010 22:40:42 +0500
fallbacks/lxp.lua: CRLF -> LF. Waqas Hussain Thu, 02 Dec 2010 17:15:26 +0500
fallbacks/lxp.lua: Pure Lua pseudo-XML parser. Implements the same API as LuaExpat. Waqas Hussain Thu, 02 Dec 2010 17:11:51 +0500
mod_iq: Fix an extra character in previous commit... Waqas Hussain Thu, 02 Dec 2010 16:58:24 +0500
mod_iq: Don't hook 'iq/full' on components. Waqas Hussain Thu, 02 Dec 2010 16:56:30 +0500
modulemanager: Allow components to inherit mod_iq. This allows modules loaded on components to hook IQ stanza sub-events ("iq-set/bare/xmlns:tag", etc). Waqas Hussain Thu, 02 Dec 2010 16:32:42 +0500
mod_proxy65: Give the 'iq/host' stanza handler a negative priority, to allow mod_iq to process the events first. Waqas Hussain Thu, 02 Dec 2010 16:17:44 +0500
MUC: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain Thu, 02 Dec 2010 16:16:44 +0500
mod_component: Give stanza handlers a negative priority, to allow mod_iq to process them first. Waqas Hussain Thu, 02 Dec 2010 16:15:50 +0500
mod_iq: Don't stop event dispatch for unhandled IQ errors and results (this lets negative priority handlers intercept the events). Waqas Hussain Thu, 02 Dec 2010 16:04:42 +0500
mod_pubsub, util.pubsub: Support node creation Florian Zeitz Wed, 01 Dec 2010 23:38:47 +0100
mod_console: Fix to import cert_verify_identity (util.certverification) Matthew Wild Sun, 28 Nov 2010 21:19:18 +0000
certmanager: Add required verify flags for cert verification if LuaSec (probably) supports them Matthew Wild Sun, 28 Nov 2010 21:09:55 +0000
mod_console: Add s2s:showcert() command to show the certificate for a domain Matthew Wild Sun, 28 Nov 2010 21:03:33 +0000
mod_pep: Remove PEP subscriptions on getting a presence unsubscribe. Waqas Hussain Sun, 28 Nov 2010 15:02:56 +0500
mod_pep: Fixed regression where PEP messages were not correctly being broadcasted on caps hash change. Waqas Hussain Sun, 28 Nov 2010 13:11:42 +0500
mod_pep: Fixed a nil access (thanks Zash). Waqas Hussain Sun, 28 Nov 2010 12:58:54 +0500
mod_disco: Fixed: Service discovery features were not being removed on module unload (issue #205). Waqas Hussain Sun, 28 Nov 2010 07:56:08 +0500
mod_pep: Optimised PEP requests for disco info on caps change (issue #150). Waqas Hussain Sun, 28 Nov 2010 07:43:19 +0500
s2smanager: Check for getpeercertificate availability (for old LuaSecs) Matthew Wild Sat, 27 Nov 2010 22:07:44 +0000
storagemanager: Only show fallback warning if storage was configured to use another backend and it failed Matthew Wild Sat, 27 Nov 2010 22:02:30 +0000
storagemanager: Return driver from load_driver() if successful Matthew Wild Sat, 27 Nov 2010 21:57:20 +0000
Merge with trunk Matthew Wild Sat, 27 Nov 2010 21:53:10 +0000
storagemanager: Import type() Matthew Wild Sat, 27 Nov 2010 21:52:30 +0000
mod_iq: Optimized a bit more (fewer table accesses). Waqas Hussain Sun, 28 Nov 2010 02:42:02 +0500
mod_iq: Optimized a bit (fewer table accesses). Waqas Hussain Sun, 28 Nov 2010 02:37:18 +0500
mod_iq: Extra IQ get and set sub-events are now fired: "iq-{get,set}/{host,self,bare}/xmlns:tag" (when "iq/{host,self,bare}/xmlns:tag" is unhandled). Waqas Hussain Sun, 28 Nov 2010 02:24:26 +0500
storagemanager: Import util.multitable again Matthew Wild Sat, 27 Nov 2010 21:16:32 +0000
storagemanager: Fix syntax error Matthew Wild Sat, 27 Nov 2010 21:15:23 +0000
Merge darkrain->trunk Matthew Wild Sat, 27 Nov 2010 21:12:44 +0000
mod_console: Denote services whose identity matches their (valid/trusted) certificate as 'secure' Paul Aurich Sun, 21 Nov 2010 21:10:46 -0800
s2s: SASL EXTERNAL Paul Aurich Sun, 21 Nov 2010 21:10:43 -0800
s2smanager: Compatibility hack for when not using dialback Paul Aurich Sun, 21 Nov 2010 21:02:31 -0800
net.server_event: API parity with net.server_socket Paul Aurich Sun, 21 Nov 2010 21:02:31 -0800
mod_pep: Updated disco#info result handler to use new event name format. Waqas Hussain Sun, 28 Nov 2010 02:05:52 +0500
mod_iq: IQ error and result sub-events are now "iq-{error,result}/{host,self,bare}/id" (previously "iq/{host,self,bare}/id"). Waqas Hussain Sun, 28 Nov 2010 02:03:59 +0500
Rename storage/mod_ejabberd to mod_storage_sql_ejabberd. Also rename configuration option. Untested. Matthew Wild Sat, 27 Nov 2010 19:49:29 +0000
storage/mod_storage: Remove, obsolete Matthew Wild Sat, 27 Nov 2010 19:47:35 +0000
storagemanager: Much refactoring and renaming of options. Untested, needs storage plugin(s) to be brought into line. Matthew Wild Sat, 27 Nov 2010 19:46:07 +0000
util.datetime: Fix so that the timestamp returned is always in UTC, timezone offsets were going in the wrong direction Matthew Wild Sat, 27 Nov 2010 01:30:56 +0000
util.datetime: Fixes for more liberal timezone parsing - colon and minutes are both (independantly) optional (thanks Zash) Matthew Wild Sat, 27 Nov 2010 01:22:43 +0000
mod_pubsub, util.pubsub: Support for fetching items Florian Zeitz Thu, 25 Nov 2010 21:47:12 +0100
util.template: Don't add stanza.last_add. 20% faster. Waqas Hussain Fri, 26 Nov 2010 05:26:12 +0500
tests/test_util_stanza.lua: Allow stanza.last_add to be nil. Waqas Hussain Fri, 26 Nov 2010 05:24:59 +0500
util.stanza, util.xmppstream, core.xmlhandlers: Allow stanza.last_add to be nil, and set it nil by default. Saves a table allocation per-element. 20% faster stanza building. Waqas Hussain Fri, 26 Nov 2010 05:23:37 +0500
util.template: Rewritten to be much faster than the util.stanza stanza building API. Waqas Hussain Thu, 25 Nov 2010 08:38:26 +0500
.hgignore: Ignore *.diff. Waqas Hussain Sat, 20 Nov 2010 21:59:31 +0500
.hgignore: Ignore Windows compilation artifacts. Waqas Hussain Sat, 20 Nov 2010 21:57:56 +0500
net.xmpp{client,server,component}_listener: s/xml-not-well-formed/not-well-formed/ as per latest bis drafts. Waqas Hussain Sat, 20 Nov 2010 02:33:36 +0500
util.xmppstream: Preserve the stream content namespace on descendents of elements which are in another namespace. Waqas Hussain Sat, 20 Nov 2010 02:28:40 +0500
MUC: Include the user's current presence contents when broadcasting a role change. Waqas Hussain Fri, 19 Nov 2010 03:20:29 +0500
MUC: Include the user's current presence contents when broadcasting an affiliation change. Waqas Hussain Fri, 19 Nov 2010 03:06:51 +0500
prosodyctl: Give hosts type = 'local' Matthew Wild Thu, 18 Nov 2010 14:33:03 +0000
MUC: Change room name and description properly Kim Alvefur Wed, 17 Nov 2010 15:58:32 +0100
MUC: Fixed: Variable referencing the host session wasn't initialized. Waqas Hussain Wed, 17 Nov 2010 00:18:31 +0500
prosodyctl, util.prosodyctl: Show error when mod_posix is not enabled and an attempt is made to query Prosody's status (thanks stever) Matthew Wild Tue, 16 Nov 2010 13:30:27 +0000
util.pubsub: Add :get_subscription() to return the current subscription for a JID, if any Matthew Wild Sat, 13 Nov 2010 23:10:50 +0000
util.filters: Support for 'filter hooks' that get called when a session is initialized for filters Matthew Wild Sat, 13 Nov 2010 23:10:13 +0000
Merge backout Matthew Wild Sat, 13 Nov 2010 04:12:49 +0000
Backed out changeset bfc47564aaef (No need for _M with module.environment) Matthew Wild Sat, 13 Nov 2010 04:12:40 +0000
mod_pubsub: Use module.environment to reference the module's environment Matthew Wild Sat, 13 Nov 2010 04:12:03 +0000
mod_pubsub: Expose 'service' Matthew Wild Sat, 13 Nov 2010 04:10:05 +0000
modulemanager: Inside plugins, have global _M as a reference to the module's environment Matthew Wild Sat, 13 Nov 2010 04:09:14 +0000
mod_pubsub: It's aliiiive! Matthew Wild Sat, 13 Nov 2010 03:16:58 +0000
mod_component: Logging tweaks. Waqas Hussain Fri, 12 Nov 2010 23:43:30 +0500
mod_component: Use module:get_option() instead of configmanager. Waqas Hussain Fri, 12 Nov 2010 23:35:02 +0500
mod_component: Rearranged the code a little. Waqas Hussain Fri, 12 Nov 2010 23:32:51 +0500
mod_component: Return true from stanza handler to indicate that we actually did handle the stanza. Waqas Hussain Fri, 12 Nov 2010 22:39:37 +0500
mod_console: Don't allow bang bang as the first command in a session, or when the last command is unknown (fixes #218) Matthew Wild Fri, 12 Nov 2010 11:51:50 +0000
configmanager: Change parser API again to pass a config table to insert settings to. Fixes Include(). (Thanks Zash/answerman) Matthew Wild Thu, 11 Nov 2010 12:23:51 +0000
usermanager: Don't load auth modules for components. Waqas Hussain Thu, 11 Nov 2010 08:36:31 +0500
MUC: Grant membership when inviteing someone into a members-only room. Kim Alvefur Thu, 11 Nov 2010 00:55:33 +0100
configmanager: Update Include and RunScript directives to support paths relative to the (current!) config file Matthew Wild Wed, 10 Nov 2010 19:50:07 +0000
prosody, configmanager, certmanager: Relocate prosody.resolve_relative_path() to configmanager, and update certmanager (the only user of this function) Matthew Wild Wed, 10 Nov 2010 19:46:53 +0000
modulemanager, usermanager: Removed hooks for the 'component-activated' event (components now fire 'host-activated'). Waqas Hussain Wed, 10 Nov 2010 22:27:09 +0500
mod_proxy65: Use module:get_option() instead of configmanager. Waqas Hussain Wed, 10 Nov 2010 22:02:28 +0500
componentmanager: Removed. Waqas Hussain Wed, 10 Nov 2010 21:48:28 +0500
prosody: Added a stub implementation of core.componentmanager to the package.loaded table. Waqas Hussain Wed, 10 Nov 2010 21:47:39 +0500
prosody: Removed all references to componentmanager from Prosody, except the main componentmanager file. Waqas Hussain Wed, 10 Nov 2010 20:59:16 +0500
componentmanager: Removed most of the code. Stub implementations of register_component and deregister_component remain. Waqas Hussain Wed, 10 Nov 2010 20:51:23 +0500
componentmanager: Removed get_children(host). Waqas Hussain Wed, 10 Nov 2010 20:42:59 +0500
hostmanager: Don't include hosts with '@' or '/' in the name in the get_children(host) result. Waqas Hussain Wed, 10 Nov 2010 20:36:37 +0500
mod_disco: Updated to use hostmanager.get_children instead of componentmanager.get_children. Waqas Hussain Wed, 10 Nov 2010 20:31:28 +0500
hostmanager: Added function get_children(host) which copies componentmanager.get_children(host). Waqas Hussain Wed, 10 Nov 2010 20:28:20 +0500
modulemanager: Return an error when loading a module on a non-existent host, don't create the host. Removes dependecy on componentmanager. Waqas Hussain Wed, 10 Nov 2010 20:14:33 +0500
hostmanager, componentmanager: hostmanager now handles component initialization at server start, not componentmanager. Waqas Hussain Wed, 10 Nov 2010 19:57:35 +0500
modulemanager: load_modules_for_host(): For components, the inherited modules are the intersection of the inheritable and global modules lists, not the difference. Waqas Hussain Wed, 10 Nov 2010 19:54:38 +0500
modulemanager: load_modules_for_host(): Inherit 'tls' and 'dialback' from global modules list for components, and load the component module. Also refactored to use util.set. Waqas Hussain Wed, 10 Nov 2010 18:06:51 +0500
hostmanager: Added support for components to hostmanager.activate(). Waqas Hussain Wed, 10 Nov 2010 17:37:14 +0500
MUC: Only send status code 110 (entering non-anonymous room) to the occupant themselves, not to other occupants. Waqas Hussain Wed, 10 Nov 2010 06:27:35 +0500
MUC: Added some more missing :up()s to the stanza building for presence broadcasts (thanks again Zash). Waqas Hussain Wed, 10 Nov 2010 05:49:04 +0500
MUC: Parse submitted form with util.dataforms Kim Alvefur Wed, 10 Nov 2010 01:34:57 +0100
MUC: Added a missing :up() to the stanza building for presence broadcast (thanks Zash). Waqas Hussain Wed, 10 Nov 2010 05:32:09 +0500
MUC: Return true from the stanza handler to suppress error responses. Waqas Hussain Wed, 10 Nov 2010 05:31:19 +0500
modulemanager: Fixed: Locally defined pcall wasn't returning return values of the called function. Waqas Hussain Wed, 10 Nov 2010 05:30:46 +0500
componentmanager, hostmanager, modulemanager, mod_component: Got rid of the useless hosts[*].connected property. Waqas Hussain Wed, 10 Nov 2010 03:39:38 +0500
componentmanager, stanza_router: Get rid of componentmanager.handle_stanza(). Waqas Hussain Wed, 10 Nov 2010 02:51:36 +0500
prosody: Ensure componentmanager is loaded in the main file. Waqas Hussain Wed, 10 Nov 2010 02:50:35 +0500
componentmanager: Removed SSL context creation (mod_tls handles that now). Waqas Hussain Wed, 10 Nov 2010 02:32:14 +0500
mod_tls: Let hosts without an 'ssl' option inherit it from their parent hosts. Waqas Hussain Wed, 10 Nov 2010 02:26:18 +0500
net.xmppcomponent_listener: Removed unnecessary and problematic cleanup code. Waqas Hussain Wed, 10 Nov 2010 01:52:03 +0500
mod_component: Updated to use events for hooking stanzas instead of the component stanza handler, and the on_destroy callback. Waqas Hussain Wed, 10 Nov 2010 01:51:03 +0500
MUC: Handle missing <value/> for <field type='boolean'/> in config form submissions. Waqas Hussain Wed, 10 Nov 2010 00:24:17 +0500
mod_component: Send back a <conflict/> stream error when multiple sessions attempt to bind. Waqas Hussain Tue, 09 Nov 2010 20:23:28 +0500
net.xmppcomponent_listener: Call session:on_destroy() on session disconnect. Waqas Hussain Tue, 09 Nov 2010 20:22:08 +0500
MUC: Preserve the global rooms table through reloads. Waqas Hussain Tue, 09 Nov 2010 01:19:17 +0500
MUC: Expose the rooms table as a global 'rooms'. Waqas Hussain Tue, 09 Nov 2010 01:07:39 +0500
MUC: Allow restricting room creation to local JIDs (thanks thomas.mangin). Waqas Hussain Mon, 08 Nov 2010 20:44:53 +0500
mod_tls: Pass the hostname rather than host session to certmanager.create_context() (thanks darkrain) Matthew Wild Mon, 08 Nov 2010 03:12:30 +0000
configmanager: Atomic reloads, and some other internal changes to achieve this Matthew Wild Sun, 07 Nov 2010 20:38:01 +0000
mod_disco: Renamed the 'session' property of the account-disco-info and account-disco-items events to 'origin' for consistency. Waqas Hussain Sun, 07 Nov 2010 20:53:08 +0500
certmanager, hostmanager, mod_tls: Move responsibility for creating per-host SSL contexts to mod_tls, meaning reloading certs is now as trivial as reloading mod_tls Matthew Wild Sat, 06 Nov 2010 18:28:15 +0000
util.httpstream: Added support for chunked transfer encoding. Waqas Hussain Sat, 06 Nov 2010 03:46:19 +0500
net.http: Removed old HTTP parser, and updated to use util.httpstream. Waqas Hussain Sat, 06 Nov 2010 03:46:00 +0500
util.httpstream: Fixed a possible string to number comparison error. Waqas Hussain Sat, 06 Nov 2010 03:41:05 +0500
util.httpstream: Don't attempt to read response body for HEAD requests, or when status code indicates no body is present. Waqas Hussain Sat, 06 Nov 2010 01:58:46 +0500
util.httpstream: Added support for an options callback, to allow passing per-message options to the parser. Waqas Hussain Sat, 06 Nov 2010 01:54:58 +0500
util.httpstream: A little refactoring of the coroutine control flow. Waqas Hussain Sat, 06 Nov 2010 01:08:30 +0500
util.httpstream: Added support for HTTP response parsing. Waqas Hussain Fri, 05 Nov 2010 03:07:36 +0500
util.httpstream: Fixed a nil variable access introduced in the last commit. Waqas Hussain Fri, 05 Nov 2010 03:06:11 +0500
util.httpstream: Move HTTP header parsing into its own function. Waqas Hussain Fri, 05 Nov 2010 02:09:56 +0500
componentmanager: Removed unused function set_component_handler. Waqas Hussain Thu, 04 Nov 2010 20:12:42 +0500
MUC: Use events for hooking stanzas instead of the component stanza handler. Waqas Hussain Thu, 04 Nov 2010 19:38:05 +0500
mod_proxy65: Removed useless checks from the event handler. Waqas Hussain Thu, 04 Nov 2010 19:26:04 +0500
mod_proxy65: Use "iq/host" event for hooking stanzas instead of the component stanza handler. Waqas Hussain Thu, 04 Nov 2010 19:18:32 +0500
mod_console: Keep global variable assignments sandboxed by default. Waqas Hussain Thu, 04 Nov 2010 18:44:57 +0500
util.logger: Remove support for a global writer (setwriter) to try and balance the forces... Matthew Wild Thu, 04 Nov 2010 08:42:18 +0000
mod_posix: Remove redundant import of logger.setwriter() Matthew Wild Thu, 04 Nov 2010 08:41:24 +0000
util.logger: Remove my precious premature optimisation :( Matthew Wild Thu, 04 Nov 2010 08:37:39 +0000
mod_saslauth: Allow restarting SASL negotiation from scratch. Waqas Hussain Tue, 02 Nov 2010 22:23:07 +0500
mod_saslauth: Separated processing of <auth/> and <response/> elements, and return proper error on out-of-order <response/> elements. Waqas Hussain Tue, 02 Nov 2010 22:05:19 +0500
mod_saslauth: Moved SASL mechanism selection and CDATA handling into separate functions. Waqas Hussain Tue, 02 Nov 2010 21:19:50 +0500
util.sasl, util.sasl_cyrus: Mechanism selection cleaned up to be more consistent. Waqas Hussain Tue, 02 Nov 2010 18:58:11 +0500
util.sasl, util.sasl_cyrus: Load mechanisms list early rather than lazily, as they are always loaded anyway. Waqas Hussain Tue, 02 Nov 2010 18:04:56 +0500
mod_saslauth: Handle SASL <abort/> properly. Waqas Hussain Tue, 02 Nov 2010 15:07:25 +0500
componentmanager: Removed an unused third parameter from the register_component function. Waqas Hussain Tue, 02 Nov 2010 04:29:54 +0500
util.template: Optimized to be almost as fast as manual stanza building. Waqas Hussain Sun, 24 Oct 2010 15:08:22 +0500
util.template: Initial commit. A template library for XML stanzas. Waqas Hussain Sun, 24 Oct 2010 15:06:13 +0500
net.dns: Fixed a traceback when util/windows.dll is unavailable on windows. Waqas Hussain Fri, 22 Oct 2010 10:45:45 +0500
net.server_select: Restore real sendbuffer() before calling onconnect handler, in case onconnect sends data and the socket is still writeable (causing stack overflow into sendbuffer()/onconnect()) Matthew Wild Fri, 22 Oct 2010 06:33:30 +0100
mod_bosh: Don't add a Content-Type header to the HTTP OPTIONS reply. Waqas Hussain Fri, 22 Oct 2010 08:36:54 +0500
ejabberdsql2prosody: Added a global 'prosody' table to fix a traceback. Waqas Hussain Wed, 20 Oct 2010 03:57:47 +0500
Monster whitespace commit (beware the whitespace monster). Waqas Hussain Sat, 16 Oct 2010 23:00:42 +0500
modulemanager, stanza_router: Moved modulemanager.handle_stanza to stanza_router, as a local function handle_unhandled_stanza. modulemanager is no longer a dependency of stanza_router. Waqas Hussain Sat, 16 Oct 2010 08:34:32 +0500
modulemanager: Removed another legacy events API (add_event_hook), and related code. Waqas Hussain Sat, 16 Oct 2010 08:15:11 +0500
mod_posix: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 07:45:12 +0500
modulemanager: Removed legacy events API, and related code. Waqas Hussain Sat, 16 Oct 2010 07:31:50 +0500
mod_saslauth: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 07:18:01 +0500
mod_dialback: Fixed indentation. Waqas Hussain Sat, 16 Oct 2010 07:08:19 +0500
mod_dialback: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 07:06:16 +0500
mod_compression: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 06:53:59 +0500
mod_component: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 06:38:38 +0500
modulemanager: Removed add_iq_handler() from the plugin API. Waqas Hussain Sat, 16 Oct 2010 06:25:55 +0500
mod_register: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 05:59:26 +0500
mod_legacyauth: Limit authentication to unauthenticated client connections. Waqas Hussain Sat, 16 Oct 2010 05:46:23 +0500
mod_legacyauth: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 05:41:49 +0500
mod_roster: Cleaned up some unused variables and global accesses. Waqas Hussain Sat, 16 Oct 2010 05:31:40 +0500
mod_roster: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 05:26:46 +0500
mod_saslauth: Improved logging a bit. Waqas Hussain Sat, 16 Oct 2010 05:16:45 +0500
mod_saslauth: Updated to use the new events API. Waqas Hussain Sat, 16 Oct 2010 05:03:00 +0500
mod_private: Updated to use the new events API. Smaller, more robust. Waqas Hussain Sat, 16 Oct 2010 04:11:48 +0500
Merge hoelzro->trunk Matthew Wild Fri, 15 Oct 2010 18:40:37 +0100
Alter mod_offline to respect negative priority resources Robert Hoelz Fri, 15 Oct 2010 10:09:46 -0500
Merge hoelzro->trunk Matthew Wild Fri, 15 Oct 2010 17:07:17 +0100
Don't send offline messages to resource with negative priorities Robert Hoelz Fri, 15 Oct 2010 00:53:05 -0500
MUC: Use util.dataforms to generate forms Kim Alvefur Tue, 12 Oct 2010 23:42:28 +0200
MUC: fix timezone support when sending history Kim Alvefur Tue, 12 Oct 2010 23:34:16 +0200
configmanager: Allow VirtualHost/Component definitions to be followed by a table of config options Matthew Wild Fri, 08 Oct 2010 03:19:20 +0100
core.loggingmanager: Logging config simplification - allow [level] = filename and *sink to appear in the config table Matthew Wild Fri, 08 Oct 2010 02:48:47 +0100
net.dns: Support for parsing PTR records Matthew Wild Wed, 06 Oct 2010 00:13:24 +0100
net.dns: Add 'force' parameter to resolver:feed() to force decoding a packet even if it doesn't match an outstanding request Matthew Wild Tue, 05 Oct 2010 18:55:17 +0100
mod_adhoc: Answer disco#info for node=xmlns_cmd Florian Zeitz Fri, 01 Oct 2010 16:44:49 +0200
MUC: Make the room node be the default room name (thanks Zash). Waqas Hussain Tue, 28 Sep 2010 16:36:17 +0500
Merge with trunk. Waqas Hussain Mon, 27 Sep 2010 19:51:14 +0500
MUC: Added a 'Description' property (muc#roomconfig_roomdesc) Kim Alvefur Sun, 26 Sep 2010 18:15:30 +0200
MUC: Added a 'Name' property (muc#roomconfig_roomname) Kim Alvefur Fri, 24 Sep 2010 21:16:38 +0200
MUC: Fixed traceback on presence errors lacking a condition. Waqas Hussain Mon, 27 Sep 2010 19:00:11 +0500
net.xmppcomponent_listener: Fixed a possible traceback in component disconnect handling. Waqas Hussain Tue, 21 Sep 2010 18:28:06 +0500
net.xmppcomponent_listener: Specify missing log level for a log statement. Waqas Hussain Tue, 21 Sep 2010 17:46:59 +0500
net.xmppcomponent_listener, mod_component: Removed useless undocumented option 'component_address'. Waqas Hussain Tue, 21 Sep 2010 17:37:11 +0500
util.stanza: Make the current element <message> instead of <body> when body text is passed to st.message(). Waqas Hussain Tue, 21 Sep 2010 17:24:25 +0500
util.events: Event handler indices are now built lazily (faster server startup for large number of hosts). Waqas Hussain Sun, 19 Sep 2010 17:51:00 +0500
util.events: Create new index on handler change instead of modifying existing one (this makes util.events fully reentrant). Waqas Hussain Fri, 17 Sep 2010 04:09:59 +0500
util.events: Fixed the exposed API for adding/removing sets of event handlers. Waqas Hussain Fri, 17 Sep 2010 04:09:58 +0500
util.events: Removed dispatcher creation functions (these weren't being used). Waqas Hussain Fri, 17 Sep 2010 04:09:58 +0500
net.httpserver: Removed old HTTP parser, and updated to use util.httpstream. Waqas Hussain Fri, 17 Sep 2010 04:06:07 +0500
util.httpstream: Refactored and simplified code to improve readability. Waqas Hussain Fri, 17 Sep 2010 03:52:11 +0500
util.httpstream: Removed unused variables. Waqas Hussain Fri, 17 Sep 2010 03:52:11 +0500
util.httpstream: Initial commit of the new HTTP parser. Waqas Hussain Sat, 04 Sep 2010 17:44:13 +0500
prosody.cfg.lua.dist: Small wording fix in comment (thanks darkrain) Matthew Wild Mon, 13 Sep 2010 01:29:12 +0100
mod_bosh: Fix traceback when initiating a BOSH session to an unknown host Matthew Wild Fri, 10 Sep 2010 17:56:24 +0100
net.server_select: Add server.step() to run through a single iteration of the event loop Matthew Wild Thu, 09 Sep 2010 20:10:28 +0100
prosody.cfg.lua.dist: Add mod_adhoc and mod_admin_adhoc to the default config Matthew Wild Sun, 05 Sep 2010 19:28:37 +0100
s2smanager: Don't fire s2sin-destroyed for sessions that were never fully established (thanks Thomas) Matthew Wild Sun, 05 Sep 2010 18:00:21 +0100
s2smanager: Fire s2s{in,out}-destroyed when s2s connections are destroyed Matthew Wild Sun, 05 Sep 2010 12:13:49 +0100
mod_admin_adhoc: New module with merged functonality of mod_adhoc_cmd_admin and mod_adhoc_cmd_modules (of prosody-modules fame) Florian Zeitz Thu, 02 Sep 2010 23:09:49 +0200
mod_ping: Add ad-hoc command Florian Zeitz Thu, 02 Sep 2010 21:57:49 +0200
mod_adhoc: remove 0.7 compat code Florian Zeitz Wed, 01 Sep 2010 22:46:35 +0200
mod_adhoc: Fix passing data to util.dataforms Florian Zeitz Wed, 01 Sep 2010 22:44:30 +0200
mod_version: Use pposix.uname() if available and os_version_command not set Matthew Wild Tue, 31 Aug 2010 15:32:36 +0100
util.pposix: uname(): Fix to push nil,err in case of error Matthew Wild Tue, 31 Aug 2010 15:23:41 +0100
util.pposix: Add pposix.uname(), bump version Matthew Wild Tue, 31 Aug 2010 15:14:39 +0100
util.jid: Fix parsing of JIDs with no nodepart and an @ in the resourcepart (thanks seth) Matthew Wild Tue, 31 Aug 2010 00:38:44 +0100
tests/test_util_jid.lua: Add more tests for JID splitting Matthew Wild Tue, 31 Aug 2010 00:28:49 +0100
util.stanza: stanza:matched_children() -> stanza:matching_tags() Matthew Wild Mon, 30 Aug 2010 04:55:12 +0100
util.stanza: Add stanza:maptags() to apply a function over child tags (return nil to remove tag from stanza) Matthew Wild Mon, 30 Aug 2010 04:53:41 +0100
s2smanager: Fire s2s{in,out}-established when new s2s connections are ready Matthew Wild Mon, 30 Aug 2010 04:37:53 +0100
util.stanza: Optimisation, remove useless if...then in stanza:children() iterator Matthew Wild Sun, 29 Aug 2010 15:07:00 +0100
util.stanza: Add stanza:matched_children(name, xmlns) [name suggestions welcome] Matthew Wild Sun, 29 Aug 2010 15:04:34 +0100
net.httpserver: Join multiple headers with the same name as per RFC (thanks darkhippo) Matthew Wild Sat, 28 Aug 2010 23:41:09 +0100
mod_bosh: Support for reading the client's real IP through HTTP proxies from X-Forwarded-For Matthew Wild Sat, 28 Aug 2010 22:25:12 +0100
util.pposix, prosodyctl, mod_posix: Add initgroups() function, and bump module version. prosodyctl inits groups with the groups of prosody_user. (thanks dbb) Matthew Wild Sat, 28 Aug 2010 14:31:48 +0100
net.http: Add http.formencode() for www-form-urlencoded from an array of fields (thanks dersd) Matthew Wild Fri, 27 Aug 2010 18:33:45 +0100
componentmanager: Relocate disallow_s2s to its correct position (thanks darkhoptipomatus) Matthew Wild Tue, 24 Aug 2010 23:27:58 +0100
mod_saslauth, mod_auth_cyrus, util.sasl_cyrus: Moved cyrus account provisioning check out of mod_saslauth. Waqas Hussain Mon, 23 Aug 2010 16:54:56 +0500
util.sasl_cyrus: Spaces -> tabs. Waqas Hussain Mon, 23 Aug 2010 16:42:27 +0500
usermanager: Get rid unused Cyrus SASL related code. Waqas Hussain Mon, 23 Aug 2010 16:33:49 +0500
mod_auth_internal_plain: Get rid of all checks for Cyrus SASL. Waqas Hussain Mon, 23 Aug 2010 16:31:44 +0500
mod_saslauth: Get rid of the sasl_backend option (use auth modules instead). Waqas Hussain Mon, 23 Aug 2010 16:28:06 +0500
mod_saslauth: Get rid of most Cyrus SASL related code (use authentication='cyrus' instead). Waqas Hussain Mon, 23 Aug 2010 16:22:58 +0500
componentmanager: Support the 'disallow_s2s' option for components too (thanks darkhopatomopus) Matthew Wild Mon, 23 Aug 2010 01:18:52 +0100
net.server: Don't load configmanager if not running inside Prosody, assume server_select Matthew Wild Mon, 23 Aug 2010 01:06:13 +0100
mod_bosh: Don't adjust rid when creating a session, as this is no longer necessary and causes a log message ('rid too large') to be erroneously printed, fixes #203 Matthew Wild Sun, 22 Aug 2010 21:36:04 +0100
sessionmanager, s2smanager: Give resting sessions a pass-through filter, fixes #202 Matthew Wild Sun, 22 Aug 2010 21:23:37 +0100
net.server_select, net.server_event: Remove set_mode() call from server.link()... it can cause the last chunk of data to be discarded if shorter than buffersize (thanks to Zash for the debugging) Matthew Wild Sun, 22 Aug 2010 21:12:22 +0100
mod_adhoc: Answer disco#info (This is a MUST in XEP-0050) Florian Zeitz Sun, 22 Aug 2010 20:53:40 +0200
mod_adhoc: Code restructuring Florian Zeitz Sun, 22 Aug 2010 20:48:47 +0200
util.logger: Remove support for the 'log_sources' option, to remove a dependency on configmanager. I think the equivalent of log_sources can be done with the advanced logging config. Matthew Wild Sun, 22 Aug 2010 18:45:58 +0100
mod_auth_internal_hashed: Fix deleting users Kim Alvefur Mon, 16 Aug 2010 18:51:22 +0200
mod_privacy: Fix typo causing <active/> to never be send Florian Zeitz Thu, 12 Aug 2010 20:44:01 +0200
mod_console: Add host:* commands to help (thanks Zash) Matthew Wild Sat, 14 Aug 2010 15:15:35 +0100
tests/test_util_jid.lua: Better formatting, comments, and stop giving 5 arguments to a 4-argument function (thanks Asterix :) ) Matthew Wild Tue, 10 Aug 2010 14:07:03 +0100
mod_bosh: Fix to properly ignore repeated requests Matthew Wild Sat, 07 Aug 2010 19:00:04 +0100
mod_bosh: Small change to use variable instead of hard-coded xmlns Matthew Wild Fri, 06 Aug 2010 02:00:12 +0100
mod_bosh: Much improve session:close() for BOSH sessions, so it now matches in usage normal session:close() Matthew Wild Fri, 06 Aug 2010 01:59:43 +0100
mod_bosh: Add error callback for xmlhandlers, to handle the case of invalid or unusable XML in the request payload Matthew Wild Fri, 06 Aug 2010 01:57:20 +0100
MUC: Fixed: Unavilable presence was not being broadcasted for banned users in some cases (thanks Zash). Waqas Hussain Tue, 03 Aug 2010 21:37:06 +0500
MUC: Return correct error to non-members attempting to enter a members-only room. Waqas Hussain Tue, 03 Aug 2010 21:07:00 +0500
util.xmppstream: Removed some useless property assignments. Waqas Hussain Tue, 03 Aug 2010 20:05:58 +0500
util.sasl_cyrus: Make multi-step SASL mechanisms work correctly. Waqas Hussain Tue, 03 Aug 2010 18:20:29 +0500
util.sasl: Simplified some code a bit. Waqas Hussain Tue, 03 Aug 2010 18:19:45 +0500
util.sasl, util.sasl_cyrus: Removed a ton of unused variables. Waqas Hussain Tue, 03 Aug 2010 17:11:40 +0500
eventmanager: REMOVE!!! Matthew Wild Tue, 03 Aug 2010 11:02:30 +0100
mod_bosh: Remove dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 11:01:13 +0100
loggingmanager: Remove (redundant!) dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 10:59:47 +0100
sessionmanager: Remove dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 10:58:15 +0100
s2smanager: Remove dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 10:57:27 +0100
componentmanager: Remove dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 10:56:17 +0100
hostmanager: Remove dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 10:55:17 +0100
modulemanager: Remove dependency on eventmanager Matthew Wild Tue, 03 Aug 2010 10:52:53 +0100
s2smanager: brackets, just to be sure :) Matthew Wild Tue, 03 Aug 2010 09:40:06 +0100
s2smanager: Only bounce real stanzas on s2s failure, not dialback and friends (thanks elghinn) Matthew Wild Tue, 03 Aug 2010 09:39:05 +0100
util.datetime: Added implementation for function parse(). Waqas Hussain Mon, 02 Aug 2010 20:11:08 +0500
storage/mod_ejabberd: Reorganized some code. Waqas Hussain Mon, 02 Aug 2010 19:04:52 +0500
util.sasl_cyrus: Cleanup. Waqas Hussain Mon, 02 Aug 2010 18:54:16 +0500
util.sasl: Removed method:forbidden() and its side effects. Waqas Hussain Mon, 02 Aug 2010 18:47:33 +0500
util.sasl_cyrus: Removed method:forbidden(). Waqas Hussain Mon, 02 Aug 2010 18:46:13 +0500
mod_auth_*: Fixed copyright headers. Waqas Hussain Mon, 02 Aug 2010 18:44:08 +0500
util.xmppstream: Add set_session() method to change the session that a stream is associated with Matthew Wild Mon, 02 Aug 2010 10:21:26 +0100
net.xmppclient_listener: Add associate_session(conn, session) to change the session a connection is associated with Matthew Wild Mon, 02 Aug 2010 10:20:14 +0100
net.server_event: Remove some debug messages Matthew Wild Mon, 02 Aug 2010 09:21:14 +0100
mod_version: Leave out the os element if hide_os_type is set Kim Alvefur Sun, 01 Aug 2010 15:58:10 +0200
mod_version: Make the command used to get OS version configurable Kim Alvefur Sun, 01 Aug 2010 15:56:52 +0200
usermanager: Fix two nil global accesses Matthew Wild Sat, 31 Jul 2010 11:30:16 +0100
mod_saslauth: Fixed a nil global access. Waqas Hussain Sat, 31 Jul 2010 15:16:15 +0500
mod_saslauth: Check for unencrypted PLAIN auth in mod_saslauth instead of the SASL handler (makes it work for Cyrus SASL). Waqas Hussain Sat, 31 Jul 2010 13:55:46 +0500
mod_saslauth: Move mandatory encryption enforcement to before sasl_handler:select(). Waqas Hussain Sat, 31 Jul 2010 13:49:22 +0500
storage/mod_ejabberd (and associated library): Initial commit. Waqas Hussain Sat, 31 Jul 2010 13:32:57 +0500
storage/mod_xep0227: Initial commit. Waqas Hussain Sat, 31 Jul 2010 13:32:20 +0500
prosody: Enable storage manager. Waqas Hussain Sat, 31 Jul 2010 13:29:58 +0500
prosody.cfg.lua.dist: Fixed trailing whitespace. Waqas Hussain Sat, 31 Jul 2010 12:33:34 +0500
util.pluginloader: Remove useless datamanager dependency. Waqas Hussain Sat, 31 Jul 2010 12:32:56 +0500
util.pluginloader: Fix loading of plugins, plugin libraries and resources in subfolders (e.g., when loading 'a/b', load 'a/mod_b.lua', and not 'mod_a/b.lua'). Waqas Hussain Sat, 31 Jul 2010 12:32:34 +0500
util.roster: Remove, not going this route now Matthew Wild Mon, 26 Jul 2010 13:40:00 +0100
mod_message: Discard headline messages sent to offline full JIDs (to follow latest spec updates). Waqas Hussain Mon, 26 Jul 2010 02:18:03 +0500
mod_console: Override dofile() in the console environment (this lets print() print to the console session for example). Waqas Hussain Mon, 26 Jul 2010 01:52:04 +0500
tests: Added tests for util.sasl.scram.Hi(). Waqas Hussain Mon, 26 Jul 2010 01:12:52 +0500
util.sasl.scram: Made function Hi public. Waqas Hussain Mon, 26 Jul 2010 01:00:46 +0500
mod_console: Added support for multiple arguments to print(). Waqas Hussain Mon, 26 Jul 2010 00:59:26 +0500
storagemanager: Fixed a nil access. Waqas Hussain Mon, 26 Jul 2010 00:58:19 +0500
prosody.resolve_relative_path: Updated to take a parent path to resolve against. Waqas Hussain Fri, 23 Jul 2010 23:14:50 +0500
storagemanager: Initial commit. Waqas Hussain Fri, 23 Jul 2010 23:09:58 +0500
Merge 0.7->trunk Matthew Wild Fri, 23 Jul 2010 09:22:27 +0100
certmanager: Don't disable LuaSec and future cert loading on failure, and add error messages to the no LuaSec/config cases (thanks Jakob) Matthew Wild Fri, 23 Jul 2010 09:17:11 +0100
net.server_select: Remove 'now' parameter from starttls(), and base it on whether the sendbuffer is empty instead Matthew Wild Thu, 22 Jul 2010 13:19:37 +0100
mod_tls: Remove extraneous flag to starttls() for s2sout connecections Matthew Wild Thu, 22 Jul 2010 13:13:28 +0100
net.server_event: Fix to not call onconnect a second time after the SSL handshake for starttls connections (thanks Flo) Matthew Wild Thu, 22 Jul 2010 11:43:42 +0100
usermanager, mod_auth_internal_hashed, mod_legacyauth: New order of parameters for usermanager.test_password - username, host, password Matthew Wild Wed, 21 Jul 2010 21:01:36 +0100
mod_register: Drop useless depencency on datamanager. Waqas Hussain Tue, 20 Jul 2010 17:42:44 +0500
MUC: Store the nick (full room JID) which set the subject, and send subject to occupants from that JID. Waqas Hussain Tue, 20 Jul 2010 17:39:02 +0500
util.iterators: Add skip() to skip the first n items of an iterator Matthew Wild Tue, 20 Jul 2010 12:37:28 +0100
mod_saslauth: Got rid of undocumented and useless 'sasl_realm' config option (was only used for anonymous auth, and that didn't make sense). Waqas Hussain Sun, 18 Jul 2010 17:50:38 +0500
Merge with trunk. Waqas Hussain Sat, 17 Jul 2010 19:36:14 +0500
mod_auth_internal_hashed: Fixed SCRAM-SHA-1 mechanism to not traceback on non-existent users. Waqas Hussain Sat, 17 Jul 2010 19:34:06 +0500
MUC: No need to call is_admin twice now, global admins are admins on hosts Matthew Wild Sat, 17 Jul 2010 15:20:45 +0100
net.server_event: Remove debug logging from dummy onstatus handler Matthew Wild Sat, 17 Jul 2010 15:17:02 +0100
mod_saslauth: Cleaned up unused requires. Waqas Hussain Sat, 17 Jul 2010 19:02:56 +0500
mod_saslauth: A little cleanup for anonymous_login. Waqas Hussain Sat, 17 Jul 2010 18:58:25 +0500
configmanager: Remove dependency on eventmanager, and global 'prosody' object Matthew Wild Sat, 17 Jul 2010 14:50:16 +0100
s2smanager: Handle disallow_s2s for incoming streams as well as outgoing Matthew Wild Fri, 16 Jul 2010 22:47:26 +0100
net.server_select: Ensure that onconnect is called for server sockets as well as clients, rather than onincoming. Fixes mod_console traceback, issue #197 Matthew Wild Fri, 16 Jul 2010 22:28:50 +0100
Merge Florob->trunk Matthew Wild Fri, 16 Jul 2010 16:53:54 +0100
util.dataforms: Add list-multi support Florian Zeitz Thu, 15 Jul 2010 22:58:10 +0200
util.dataforms: Capability to set default for list-single Florian Zeitz Thu, 15 Jul 2010 21:31:57 +0200
Merge Zash->trunk Matthew Wild Fri, 16 Jul 2010 15:19:44 +0100
mod_proxy65: Use util.jid.compare() and remove some clutter Kim Alvefur Fri, 16 Jul 2010 16:12:18 +0200
Merge Zash->trunk Matthew Wild Fri, 16 Jul 2010 15:10:45 +0100
util.jid: compare() added, with some tests. Kim Alvefur Fri, 16 Jul 2010 00:36:02 +0200
util.sasl.scram: Reference actual RFC instead of the draft. Tobias Markmann Thu, 15 Jul 2010 21:14:07 +0200
util.sasl, util.sasl_cyrus: s/self.mechanisms()/self:mechanisms()/ in method:select(). Waqas Hussain Thu, 15 Jul 2010 22:07:45 +0500
Merge with backout Matthew Wild Thu, 15 Jul 2010 08:27:56 +0100
Backed out changeset 598c33a99a31 (already fixed a better way) Matthew Wild Thu, 15 Jul 2010 08:25:50 +0100
certmanager: Fix to handle the case of no SSL configuration at all Matthew Wild Wed, 14 Jul 2010 16:24:15 +0100
certmanager: Added copyright header. Waqas Hussain Thu, 15 Jul 2010 11:28:31 +0500
certmanager: Defined default_capath to prevent a global nil access. Waqas Hussain Thu, 15 Jul 2010 11:28:14 +0500
certmanager: Use an empty table as the default ssl config when a global 'ssl' config option isn't specified (fixes a top-level traceback on startup). Waqas Hussain Thu, 15 Jul 2010 11:25:41 +0500
util.sasl, util.sasl_cyrus: Use method:mechanisms() in method:select(), instead of using the mechanisms list directly (fixes a traceback). Waqas Hussain Wed, 14 Jul 2010 20:21:51 +0500
util.sasl, util.sasl_cyrus: Updated method:mechanisms() to cache and re-use list of mechanisms. Waqas Hussain Wed, 14 Jul 2010 20:10:35 +0500
util.sasl: Use the proper session-specific table of mechanisms when selecting a mechanism, and not the global table. Waqas Hussain Wed, 14 Jul 2010 20:05:25 +0500
SASL: Simplified sasl_handler:mechanisms() to return a set, and not an array. Waqas Hussain Wed, 14 Jul 2010 19:56:57 +0500
usermanager: Return a non-nil SASL handler from the null auth provider (fixes a traceback). Waqas Hussain Wed, 14 Jul 2010 19:49:43 +0500
MUC: Fixed a traceback introduced in hg:bdc325ce9fbc. Waqas Hussain Wed, 14 Jul 2010 19:48:01 +0500
net.dns: Call :cancel() on the current resolver instead of the prototype Matthew Wild Wed, 14 Jul 2010 15:32:14 +0100
util.roster: Initial skeleton commit Matthew Wild Wed, 14 Jul 2010 01:36:08 +0100
loggingmanager: Add reload_logging() method, which gets called on any config reload, to reset util.logger and remove and re-add all sink types to perform a full reload of the logging system without a restart. Matthew Wild Wed, 14 Jul 2010 01:25:32 +0100
util.logger: Add reset() method to clear all sinks Matthew Wild Wed, 14 Jul 2010 01:23:14 +0100
certmanager: Remove debug logging accidentally committed Matthew Wild Tue, 13 Jul 2010 15:28:52 +0100
certmanager: Adjust paths of SSL key/certs to be relative to the config file, fixes #147 Matthew Wild Tue, 13 Jul 2010 13:56:14 +0100
prosody: Add prosody.resolve_relative_path() helper to change relative paths to be relative to the config file Matthew Wild Tue, 13 Jul 2010 13:55:18 +0100
mod_httpserver: Serve index.html if a request is made for a directory and it contains one (thanks Brian Cully) Matthew Wild Tue, 13 Jul 2010 09:25:45 +0100
configure: Make it possible to override ostype presets with values specified later on the command-line Matthew Wild Tue, 13 Jul 2010 08:59:00 +0100
configure: Fix ostype=freebsd for ./configure (thanks dersd for reporting and n0nsense for testing the fix!) Matthew Wild Tue, 13 Jul 2010 01:16:15 +0100
mod_saslauth: Rename variable 'aret' to 'ok' as per convention Matthew Wild Mon, 12 Jul 2010 16:44:56 +0100
mod_disco: Reflect requested 'node' attribute in the disco#info reply. Waqas Hussain Mon, 12 Jul 2010 00:14:48 +0500
mod_disco: Respond to disco#info to the correct caps hash node ("node#ver"). Waqas Hussain Sun, 11 Jul 2010 23:51:40 +0500
mod_disco: Cache disco#info reply and caps hash for host, return correct caps hash, and respond to disco#info to the caps hash node. Waqas Hussain Sun, 11 Jul 2010 21:21:38 +0500
mod_adhoc: Add capability to pass data to forms Florian Zeitz Sat, 10 Jul 2010 01:17:07 +0200
xmpp{client,server}_listener: Convert some calls to tail calls for efficiency Matthew Wild Fri, 09 Jul 2010 13:28:41 +0100
mod_pep: Use util.caps Matthew Wild Fri, 09 Jul 2010 13:22:58 +0100
mod_disco: Support for putting the server's caps hash in stream:features to allow the client to cache disco#info for the server instead of requesting it at each login. Matthew Wild Fri, 09 Jul 2010 13:20:00 +0100
util.caps: Entity capabilities hash generation (moved from mod_pep) Matthew Wild Fri, 09 Jul 2010 13:18:42 +0100
mod_posix: Some (perhaps temporary) changes to re-lock the pidfile after truncating, to avoid breaking prosodyctl Matthew Wild Fri, 09 Jul 2010 01:23:54 +0100
mod_posix: Truncate the pidfile before writing to ensure that we never overwrite with a PID shorter than the previous, and end with an invalid PID in the file. Brian Cully Fri, 09 Jul 2010 01:16:09 +0100
prosodyctl: Warn and exit if any log files are not writeable, fixes #94 Matthew Wild Fri, 09 Jul 2010 01:09:57 +0100
prosodyctl: Force log output always to the console instead of using the config, which avoids creating log files as the wrong user Matthew Wild Thu, 08 Jul 2010 23:56:53 +0100
prosodyctl: Remove warnings when using a non-standard auth provider, prosodyctl now works with any auth provider Matthew Wild Thu, 08 Jul 2010 21:10:42 +0100
mod_auth_internal, usermanager: Rename to mod_auth_internal_plain, and update usermanager to still use it as the default Matthew Wild Thu, 08 Jul 2010 21:08:46 +0100
mod_auth_internal, mod_auth_internal_hashed: Remove checking for nil or empty password and pretending it means the user doesn't exist. Hopefully with more success than Custer. Matthew Wild Thu, 08 Jul 2010 20:59:53 +0100
util-src/Makefile: Stop linking dynamic libraries to Lua, it isn't necessary as symbols are exported from the Lua binary (thanks deryni) Matthew Wild Thu, 08 Jul 2010 18:59:17 +0100
xmppserver_listener: Fix variable names I forgot to change in the last commit Matthew Wild Thu, 08 Jul 2010 14:47:14 +0100
xmpp{client,server}_listener: Put stanzas/in filtering code in the correct place to make it actually work :) Matthew Wild Thu, 08 Jul 2010 14:28:42 +0100
util.filters: Add newline at end of file Matthew Wild Thu, 08 Jul 2010 14:08:27 +0100
MUC: Make number of stored history messages configurable with option max_history_messages (thanks michal and others who requested) Matthew Wild Tue, 06 Jul 2010 17:09:23 +0100
s2smanager: Lower default DNS timeout to 15s (it's now a per-DNS-server timeout, rather than total timeout), use net.dns's new timeout system, and remove our custom timeout handlers Matthew Wild Mon, 05 Jul 2010 12:17:09 +0100
net.dns: Add dns.settimeout() to set the timeout for the default resolver Matthew Wild Mon, 05 Jul 2010 12:13:55 +0100
net.dns: Make timeout configurable (default 15s) Matthew Wild Mon, 05 Jul 2010 12:09:50 +0100
net.dns, net.adns: Update resolver:cancel() API so that a table doesn't need to be created for each cancellation internal to net.dns Matthew Wild Mon, 05 Jul 2010 12:05:46 +0100
net.dns, net.adns: Move coroutine-calling logic into resolver:cancel() Matthew Wild Mon, 05 Jul 2010 11:51:17 +0100
net.dns: Handle our own timeouts, including falling onto other servers in resolv.conf if necessary Matthew Wild Mon, 05 Jul 2010 11:50:21 +0100
mod_roster: Use value returned by pairs() during roster iteration to avoid dozens of wasteful table lookups Matthew Wild Mon, 05 Jul 2010 02:20:37 +0100
mod_bosh: Add jabber:client namespace to stanzas with no namespace Matthew Wild Sun, 04 Jul 2010 19:38:33 +0100
xmppcomponent_listener: Add log messages for when stanzas from components have invalid or missing to/from addresses Matthew Wild Sun, 04 Jul 2010 19:16:20 +0100
xmppcomponent_listener: Import jid_split to fix undefined global reference Matthew Wild Sun, 04 Jul 2010 19:15:20 +0100
mod_component: Read validate_from_addresses option from the config Matthew Wild Sun, 04 Jul 2010 19:14:27 +0100
Merge 0.7->trunk Waqas Hussain Sat, 03 Jul 2010 18:13:54 +0500
mod_privacy: Add service discovery feature. Waqas Hussain Sat, 03 Jul 2010 11:03:06 +0500
xmppcomponent_listener: Don't validate to/from on non-stanzas, fixes component auth. Waqas Hussain Sat, 03 Jul 2010 18:11:28 +0500
xmppcomponent_listener: Validate to/from on components, fixes #104 and #162 Matthew Wild Sat, 03 Jul 2010 03:23:25 +0100
Merge 0.7->trunk Matthew Wild Fri, 02 Jul 2010 19:55:37 +0100
mod_privacy: Return the correct item-not-found instead of bad-request when a non-existent list is activated by the client (thanks teo) Matthew Wild Fri, 02 Jul 2010 19:55:08 +0100
Merge 0.7->trunk Matthew Wild Fri, 02 Jul 2010 17:44:14 +0100
net.server_select: Clean up buffer and fire drained callback on successful write before we try and start TLS negotiation (if negotiation fails instantly then we can be left without a handler to use for cleanup) (thanks dersd) Matthew Wild Fri, 02 Jul 2010 17:24:40 +0100
net.server_select: Fix a snippet of code that was living at the wrong indentation level Matthew Wild Fri, 02 Jul 2010 17:23:17 +0100
s2smanager: Don't attempt to connect to a nil host (for whatever reason... invalid DNS record perhaps?) (thanks dersd) Matthew Wild Fri, 02 Jul 2010 17:22:23 +0100
s2smanager: Register outgoing connection with the connection listener only after initializing filters (thanks darkrain, dersd) Matthew Wild Fri, 02 Jul 2010 17:43:01 +0100
util.prosodyctl: Fixed host variables in user_exists. Tobias Tom Thu, 01 Jul 2010 15:31:25 +0200
configure: Add ostype preset for FreeBSD (thanks dersd and tobias (no, the other one)) Matthew Wild Thu, 01 Jul 2010 13:27:51 +0100
Merge 0.7->trunk Matthew Wild Tue, 29 Jun 2010 20:23:31 +0100
Merge backout Matthew Wild Tue, 29 Jun 2010 20:23:11 +0100
Backed out changeset 454e1cf18daf (this isn't for debugging, it's to inform the user) Matthew Wild Tue, 29 Jun 2010 20:23:00 +0100
mod_register: Remove the offline store as a list (originally aa3725bbcde5 but missed in a merge) Matthew Wild Tue, 29 Jun 2010 20:21:17 +0100
Merge 0.7->trunk Matthew Wild Tue, 29 Jun 2010 20:17:21 +0100
mod_privacy: Treat stanzas with no 'to' address as going to the user's bare JID (thanks KSid) Matthew Wild Tue, 29 Jun 2010 20:04:45 +0100
util.sasl_cyrus: Return error strings using the new table mapping error codes to strings. Waqas Hussain Thu, 24 Jun 2010 04:16:09 +0500
util.sasl_cyrus: Added a table mapping error codes to strings. Waqas Hussain Thu, 24 Jun 2010 04:13:01 +0500
mod_register: Delete the offline store as a list, and delete the privacy store. Waqas Hussain Thu, 24 Jun 2010 03:47:35 +0500
mod_register: Don't disable account before deleting it (unnecessary, and can cause problems). Waqas Hussain Thu, 24 Jun 2010 03:46:52 +0500
mod_compression: Lowered a log level. Waqas Hussain Thu, 24 Jun 2010 03:46:05 +0500
util.prosodyctl: Initialize the host's auth provider if necessary (thanks johnny, and all the other people whom this hindered :) ) Matthew Wild Tue, 29 Jun 2010 19:18:07 +0100
usermanager: Expose host_handler() as initialize_host() Matthew Wild Tue, 29 Jun 2010 19:11:18 +0100
mod_auth_anonymous, mod_auth_cyrus: Removed unused variables. Waqas Hussain Thu, 24 Jun 2010 03:33:09 +0500
mod_auth_anonymous, mod_auth_cyrus: Removed is_admin(), as usermanager already has a default. Waqas Hussain Thu, 24 Jun 2010 03:30:51 +0500
mod_pep: Fixed a possible traceback during disco#items queries on a user's bare JID by remote users. Waqas Hussain Thu, 24 Jun 2010 03:29:39 +0500
mod_auth_internal_hashed: Update TODO comments to COMPAT Matthew Wild Tue, 22 Jun 2010 20:54:15 +0100
mod_auth_internal_hashed: Remove far too many instances of inline hex conversion using gsub, which was creating useless closures and what-not Matthew Wild Tue, 22 Jun 2010 20:52:43 +0100
mod_auth_internal, mod_auth_internal_hashed: Remove is_admin method from providers Matthew Wild Tue, 22 Jun 2010 19:14:55 +0100
mod_adhoc: Update for new is_admin usage Matthew Wild Tue, 22 Jun 2010 19:04:10 +0100
usermanager: is_admin: Resume the old role of determining precisely whether a user is an admin for a given host (or a global admin) - auth providers checked for JIDs not listed in the config if they support it Matthew Wild Tue, 22 Jun 2010 19:00:01 +0100
util.signal: Moved a variable declaration to the top of a function, for ANSI C compliance. Waqas Hussain Sun, 20 Jun 2010 04:07:55 +0500
util.signal: Removed #include <sys/param.h>, as it appears unnecessary. Waqas Hussain Sun, 20 Jun 2010 04:01:25 +0500
util.signal: Make kill() available on OS X (thanks darkrain). Waqas Hussain Sun, 20 Jun 2010 03:36:46 +0500
MUC: A little modification to improve code analysis. Waqas Hussain Sat, 19 Jun 2010 23:39:29 +0500
MUC: Updated room:set_role() to use room:can_set_role(). Waqas Hussain Sat, 19 Jun 2010 23:38:25 +0500
MUC: Added room:can_set_role(). Waqas Hussain Sat, 19 Jun 2010 23:35:53 +0500
mod_announce: A little cleanup. Waqas Hussain Fri, 18 Jun 2010 14:29:28 +0500
mod_storage: Make DBI a soft dependency, not a hard one. Waqas Hussain Fri, 18 Jun 2010 14:22:17 +0500
mod_announce: Removed unused variables. Waqas Hussain Fri, 18 Jun 2010 14:20:00 +0500
mod_announce: Changed a global variable to local. Waqas Hussain Fri, 18 Jun 2010 14:19:09 +0500
util.signal: Make kill() available on OpenBSD, NetBSD (thanks Florob, filip). Waqas Hussain Tue, 15 Jun 2010 16:57:15 +0500
prosody.cfg.lua.dist: Removed commented "defaultauth" from the modules_disabled list. Waqas Hussain Tue, 15 Jun 2010 09:59:26 +0500
mod_auth_internal: Log as "auth_internal", not as "usermanager". Waqas Hussain Tue, 15 Jun 2010 09:16:47 +0500
mod_auth_cyrus: Log as "auth_cyrus", not as "usermanager". Waqas Hussain Tue, 15 Jun 2010 09:16:03 +0500
mod_auth_anonymous: Log as "auth_anonymous", not as "usermanager". Waqas Hussain Tue, 15 Jun 2010 09:14:47 +0500
mod_auth_internal_hashed: Log as "auth_internal_hashed", not as "usermanager". Waqas Hussain Tue, 15 Jun 2010 09:12:49 +0500
mod_auth_internal_hashed: Don't assume user doesn't exist if no recognizable authentication data is found. Waqas Hussain Tue, 15 Jun 2010 09:11:10 +0500
mod_auth_internal_hashed: Removed all checks for Cyrus SASL. Waqas Hussain Tue, 15 Jun 2010 09:08:02 +0500
commit d2fb8a5ff43fcf3e94e5e518aba175503590ecda Matthew Wild Mon, 14 Jun 2010 23:51:11 +0100
s2smanager: Fix logging for outgoing sessions to also log pre-filtered data Matthew Wild Sun, 13 Jun 2010 17:17:11 +0100
MUC: Added disco#info features to advertise room's anonymity status (muc_semianonymous or muc_nonanonymous). Waqas Hussain Sun, 13 Jun 2010 22:06:06 +0500
MUC: Added disco#info features to advertise room's public status (muc_public or muc_hidden). Waqas Hussain Sun, 13 Jun 2010 22:00:08 +0500
MUC: Updated code to use :set_hidden() and :is_hidden(). Waqas Hussain Sun, 13 Jun 2010 21:58:46 +0500
MUC: Added room:set_hidden(boolean) and room:is_hidden(). Waqas Hussain Sun, 13 Jun 2010 21:54:47 +0500
MUC: Added disco#info features to advertise room's persistence status (muc_persistent or muc_temporary). Waqas Hussain Sun, 13 Jun 2010 21:43:53 +0500
MUC: Replaced direct access of room's internal persistence state with :set_persistent(boolean) and :is_persistent() in various functions. Waqas Hussain Sun, 13 Jun 2010 21:41:49 +0500
MUC: Added room:set_persistent(boolean) and room:is_persistent(). Waqas Hussain Sun, 13 Jun 2010 21:38:31 +0500
MUC: Added disco#info features to advertise room's members-only status (muc_membersonly or muc_open). Waqas Hussain Sun, 13 Jun 2010 20:55:07 +0500
MUC: Added a 'Make Room Members-Only?' field to the room config dialog. Waqas Hussain Sun, 13 Jun 2010 20:52:37 +0500
MUC: Updated room:get_default_role() to not assign unaffiliated occupants a role in members-only rooms. Waqas Hussain Sun, 13 Jun 2010 20:44:38 +0500
MUC: Added room:set_members_only(boolean) and room:is_members_only(). Waqas Hussain Sun, 13 Jun 2010 20:37:09 +0500
MUC: Added disco#info features to advertise room's moderation status (muc_moderated or muc_unmoderated). Waqas Hussain Sun, 13 Jun 2010 20:29:27 +0500
MUC: Added a 'Make Room Moderated?' field to the room config dialog. Waqas Hussain Sun, 13 Jun 2010 20:24:55 +0500
MUC: Updated room:get_default_role() to assign unaffiliated occupants a "visitor" role in moderated rooms. Waqas Hussain Sun, 13 Jun 2010 20:10:42 +0500
MUC: Added room:set_moderated(boolean) and room:is_moderated(). Waqas Hussain Sun, 13 Jun 2010 20:08:51 +0500
MUC: Persist data in room:set_password() when called programmatically. Waqas Hussain Sun, 13 Jun 2010 20:05:45 +0500
MUC: Added a password field to the room config dialog. Waqas Hussain Sun, 13 Jun 2010 19:19:03 +0500
MUC: Include a <password/> element in invites from password protected rooms. Waqas Hussain Sun, 13 Jun 2010 19:03:03 +0500
MUC: Added disco#info features to advertise room's password protection (muc_passwordprotected or muc_unsecured, depending on whether a password is set). Waqas Hussain Sun, 13 Jun 2010 18:29:26 +0500
MUC: Added password checking on room join. Waqas Hussain Sun, 13 Jun 2010 18:14:46 +0500
MUC: Added room:get_password() and room:set_password(). Waqas Hussain Sun, 13 Jun 2010 18:13:18 +0500
mod_auth_internal_hashed: Fixed a traceback in account creation. Waqas Hussain Sun, 13 Jun 2010 04:07:38 +0500
Merge 0.7->trunk Matthew Wild Sat, 12 Jun 2010 02:47:53 +0100
Tagging 0.7.0 (again) Matthew Wild Sat, 12 Jun 2010 02:47:32 +0100
Merge 0.7->trunk Matthew Wild Sat, 12 Jun 2010 02:39:18 +0100
sessionmanager: Fixed a traceback on invalid usernames (typo in previous commit). 0.7.0 Waqas Hussain Fri, 11 Jun 2010 21:30:24 +0500
mod_saslauth: Return proper error on invalid usernames. Waqas Hussain Fri, 11 Jun 2010 21:01:17 +0500
net.server_event: attemp to fix more spelling fail. Waqas Hussain Fri, 11 Jun 2010 20:35:10 +0500
sessionmanager: Moved nodeprep to sessionmanager.make_authenticated. Waqas Hussain Fri, 11 Jun 2010 20:34:00 +0500
mod_presence: Fixed a traceback on outgoing subscriptions from offline users. Waqas Hussain Fri, 11 Jun 2010 20:45:00 +0500
Merge 0.7->trunk Matthew Wild Fri, 11 Jun 2010 14:25:54 +0100
prosodyctl, util.pluginloader: Remove support for storing plugins in the data store, and the addplugin command Matthew Wild Fri, 11 Jun 2010 14:25:22 +0100
mod_uptime: Add ad-hoc command Matthew Wild Fri, 11 Jun 2010 13:29:15 +0100
mod_adhoc: Scan through list of items on load, in case items have been added before we were loaded Matthew Wild Fri, 11 Jun 2010 13:23:10 +0100
mod_adhoc/adhoc.lib: Add copyright header Matthew Wild Fri, 11 Jun 2010 12:18:27 +0100
mod_adhoc/adhoc.lib: Handle errors according to XEP Matthew Wild Fri, 11 Jun 2010 12:17:57 +0100
mod_announce: Add ad-hoc command for sending announcements \o/ Matthew Wild Fri, 11 Jun 2010 12:07:25 +0100
Merge 0.7->trunk Matthew Wild Thu, 10 Jun 2010 16:48:21 +0100
mod_compression: Move logging of compression/decompression errors to before the closing of the stream, to make logs a bit easier to follow Matthew Wild Thu, 10 Jun 2010 16:47:17 +0100
Tagging 0.7.0 Matthew Wild Wed, 09 Jun 2010 01:14:32 +0100
s2smanager: Move 'sending' debug log message so that it sees the pre-filtered stanzas Matthew Wild Thu, 10 Jun 2010 02:07:48 +0100
mod_compression: Remove the unneccessary stream:reset() overloading, which was causing double decompression and c2s/s2s failures Matthew Wild Thu, 10 Jun 2010 01:55:32 +0100
mod_legacyauth: Fixed the ordering of parameters passed to usermanager.test_password. Waqas Hussain Thu, 10 Jun 2010 03:54:22 +0500
mod_privacy: Workaround for a traceback. Waqas Hussain Thu, 10 Jun 2010 03:26:01 +0500
mod_adhoc: Imported from prosody-modules, thanks Florob! Matthew Wild Wed, 09 Jun 2010 21:27:43 +0100
mod_auth_internal{,_hashed}: Update is_admin to only report the admin status of the current host (ignores global admin rights), fixes global access traceback Matthew Wild Wed, 09 Jun 2010 21:25:59 +0100
usermanager: Handle checking for global admins on behalf of providers Matthew Wild Wed, 09 Jun 2010 21:24:20 +0100
mod_legacyauth: Use the new usermanager.test_password instead of usermanager.validate_credentials. Waqas Hussain Wed, 09 Jun 2010 22:20:53 +0500
mod_auth_internal_hashed: Removed some useless code. Waqas Hussain Wed, 09 Jun 2010 22:01:47 +0500
mod_presence: Fixed a traceback. Waqas Hussain Wed, 09 Jun 2010 22:00:01 +0500
Merge with Tobias. Waqas Hussain Wed, 09 Jun 2010 21:34:32 +0500
mod_auth_internal_hashed: Empty hashpass after conversion to stored_key/server_key and store new authentication database. Tobias Markmann Wed, 09 Jun 2010 17:58:20 +0200
mod_auth_internal_hashed: Remove debugging output. Tobias Markmann Wed, 09 Jun 2010 17:55:04 +0200
mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on SCRAM-SHA-1 login. Tobias Markmann Wed, 09 Jun 2010 17:54:34 +0200
mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on PLAIN login. Tobias Markmann Wed, 09 Jun 2010 17:51:08 +0200
Merge with tip. Tobias Markmann Tue, 08 Jun 2010 20:39:27 +0200
mod_auth_internal_hashed: Coverting salted password to stored_key and server_key. Tobias Markmann Tue, 08 Jun 2010 15:02:53 +0200
mod_auth_internal_hashed: Store stored_key and server_key when setting a password. Tobias Markmann Tue, 08 Jun 2010 14:54:47 +0200
util.sasl.scram: Authenticate clients by calculated StoredKey instead of ClientProof. Tobias Markmann Tue, 08 Jun 2010 11:00:26 +0200
mod_auth_internal_hashed: Store StoredKey and ServerKey instead of salted hashed password. Tobias Markmann Tue, 08 Jun 2010 10:47:55 +0200
Fix missing parameter in mod_auth_internal_hashed. Kim Alvefur Wed, 09 Jun 2010 03:41:24 +0200
Merge trunk/MattJ->trunk Matthew Wild Wed, 09 Jun 2010 01:11:46 +0100
Merge 0.7->trunk Matthew Wild Wed, 09 Jun 2010 01:11:12 +0100
tools/xep227toprosody.lua: Set executable bit Matthew Wild Wed, 09 Jun 2010 01:07:37 +0100
mod_compression: Removed some useless logging code. Waqas Hussain Tue, 08 Jun 2010 16:33:32 +0500
mod_announce: Fixed an edge case where non-admins attempting to announce would get two error replies. Waqas Hussain Tue, 08 Jun 2010 16:26:01 +0500
mod_presence: Enable firing of pre-events for all outbound stanzas, and switching completely to core_post_stanza. Waqas Hussain Tue, 08 Jun 2010 16:21:14 +0500
Merge trunk/MattJ->trunk Matthew Wild Mon, 07 Jun 2010 12:21:57 +0100
Merge 0.7->trunk Matthew Wild Mon, 07 Jun 2010 12:19:14 +0100
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain Thu, 03 Jun 2010 18:09:02 +0500
util.sasl.scram: Fixed a log level. Waqas Hussain Thu, 03 Jun 2010 17:47:51 +0500
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain Thu, 03 Jun 2010 18:01:05 +0500
mod_auth_cyrus: Auth provider with support for Cyrus SASL. Waqas Hussain Mon, 07 Jun 2010 04:23:08 +0500
mod_auth_anonymous: Fixed a syntax error. Waqas Hussain Mon, 07 Jun 2010 04:22:49 +0500
mod_auth_anonymous: Auth provider with support for SASL ANONYMOUS. Waqas Hussain Mon, 07 Jun 2010 04:07:40 +0500
mod_auth_internal_hashed: Added SCRAM-SHA-1 support for SASL. Waqas Hussain Mon, 07 Jun 2010 03:07:58 +0500
mod_saslauth: Updated to use usermanager.get_sasl_handler. Waqas Hussain Mon, 07 Jun 2010 02:40:14 +0500
mod_auth_internal, mod_auth_internal_hashed: Fixed a global access. Waqas Hussain Mon, 07 Jun 2010 02:38:20 +0500
mod_auth_internal, mod_auth_internal_hashed: Updated to provide get_sasl_handler. Waqas Hussain Mon, 07 Jun 2010 02:33:40 +0500
usermanager: Changed get_supported_methods to get_sasl_handler. Waqas Hussain Mon, 07 Jun 2010 02:32:13 +0500
Merge with trunk. Waqas Hussain Fri, 04 Jun 2010 18:38:35 +0500
mod_presence: Enable firing of pre-events for probes. Waqas Hussain Fri, 04 Jun 2010 18:36:04 +0500
mod_presence: Don't stop pre-event for outgoing probes. Waqas Hussain Fri, 04 Jun 2010 18:30:18 +0500
mod_presence: Small refactoring. Waqas Hussain Fri, 04 Jun 2010 18:24:09 +0500
Rename mod_defaultauth -> mod_auth_internal, mod_hashpassauth -> mod_auth_internal_hashed, and the providers to internal and internal_hashed respectively. Also no longer auto-load defaultauth, but instead auto-load the plugin selected for each host at startup based on the provider name. Matthew Wild Fri, 04 Jun 2010 14:33:36 +0100
Merge trunk/MattJ with trunk Matthew Wild Fri, 04 Jun 2010 14:08:40 +0100
mod_saslauth: Fix log level Matthew Wild Fri, 04 Jun 2010 13:55:39 +0100
usermanager: Rename the fallback provider from 'dummyauth' to 'null' Matthew Wild Fri, 04 Jun 2010 13:54:15 +0100
usermanager: Add hunk that got missed in a merge Matthew Wild Fri, 04 Jun 2010 13:53:07 +0100
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain Thu, 03 Jun 2010 18:09:02 +0500
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain Thu, 03 Jun 2010 18:01:05 +0500
SASL: Minor cleanup. Waqas Hussain Thu, 03 Jun 2010 17:48:50 +0500
util.sasl.scram: Fixed a log level. Waqas Hussain Thu, 03 Jun 2010 17:47:51 +0500
mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions. Waqas Hussain Thu, 03 Jun 2010 17:27:49 +0500
Add jid support for motd Jeff Mitchell Sat, 29 May 2010 18:52:27 -0400
Add motd plugin, giving text to a user on each login. Jeff Mitchell Sat, 29 May 2010 14:02:58 -0400
Add the ability to have names in group files, by putting them with an = sign after the jid: Jeff Mitchell Fri, 28 May 2010 18:01:53 -0400
Correct out of order logic in mod_hashpassauth Jeff Mitchell Fri, 28 May 2010 14:47:32 -0400
Add mechanism for upgrading to hashed passwords from default. Remove some extra debug. Jeff Mitchell Thu, 27 May 2010 10:54:11 -0400
Have defaultauth load by default Jeff Mitchell Thu, 27 May 2010 09:20:08 -0400
Check in mod_hashpassauth -- works! Jeff Mitchell Wed, 26 May 2010 18:16:58 -0400
Working defaultauth Jeff Mitchell Thu, 20 May 2010 18:06:21 -0400
Added mod_auth_default Jeff Mitchell Thu, 20 May 2010 14:19:14 -0400
Update usermanager to not crash, etc. Jeff Mitchell Thu, 20 May 2010 14:18:12 -0400
First bit of work Jeff Mitchell Thu, 20 May 2010 11:51:24 -0400
Merge backout Matthew Wild Fri, 04 Jun 2010 11:59:27 +0100
Backed out changeset 8bd3857a75ee Matthew Wild Fri, 04 Jun 2010 11:54:17 +0100
util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code. Waqas Hussain Thu, 03 Jun 2010 18:09:02 +0500
mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID. Waqas Hussain Thu, 03 Jun 2010 18:01:05 +0500
SASL: Minor cleanup. Waqas Hussain Thu, 03 Jun 2010 17:48:50 +0500
util.sasl.scram: Fixed a log level. Waqas Hussain Thu, 03 Jun 2010 17:47:51 +0500
mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions. Waqas Hussain Thu, 03 Jun 2010 17:27:49 +0500
Merge 0.7->trunk Matthew Wild Thu, 03 Jun 2010 12:29:27 +0100
s2smanager: Remove potentially misleading log message (thanks albert) Matthew Wild Thu, 03 Jun 2010 12:28:27 +0100
Merge 0.7->trunk Matthew Wild Wed, 02 Jun 2010 21:34:16 +0100
net.server_event: Also return the socket from wrapclient, to maintain compatibility with server_select (thanks uhoreg) Matthew Wild Wed, 02 Jun 2010 21:33:44 +0100
mod_compression: Use filters! \o/ Matthew Wild Wed, 02 Jun 2010 18:24:56 +0100
xmppserver_listener: Add filters for incoming bytes and stanzas Matthew Wild Wed, 02 Jun 2010 18:23:39 +0100
s2smanager: Add filters for outgoing bytes and stanzas Matthew Wild Wed, 02 Jun 2010 18:23:15 +0100
sessionmanager: Rename filters_initialize->initialize_filters Matthew Wild Wed, 02 Jun 2010 18:22:23 +0100
xmppclient_listener: Add filters for incoming bytes and stanzas Matthew Wild Wed, 02 Jun 2010 17:51:39 +0100
sessionmanager: Initialize new sessions for filtering, and add filters for outgoing bytes and stanzas Matthew Wild Wed, 02 Jun 2010 17:51:14 +0100
util.filters: Ensure initialize() never initializes an object twice - and return the filter function to the caller Matthew Wild Wed, 02 Jun 2010 17:23:57 +0100
xmppserver_listener: Port to util.xmppstream \o/ Matthew Wild Wed, 02 Jun 2010 16:53:40 +0100
util.filters: Break processing if a filterer returns nil Matthew Wild Wed, 02 Jun 2010 13:31:36 +0100
util.filters: Don't traceback with no filters of a type added Matthew Wild Wed, 02 Jun 2010 13:03:55 +0100
net.multiplex_listener: Test to make sure listener.onconnect isn't nil. Waqas Hussain Wed, 02 Jun 2010 17:25:01 +0500
net.multiplex_listener: Call listener.onconnect(conn) when swapping listeners. Waqas Hussain Wed, 02 Jun 2010 17:06:23 +0500
xmppclient_listener: Port to onconnect handler Matthew Wild Wed, 02 Jun 2010 12:32:24 +0100
util.filters: Don't traceback when trying to remove a filter from an uninitialized object Matthew Wild Wed, 02 Jun 2010 12:24:07 +0100
util.filters: Expose the initialization function Matthew Wild Wed, 02 Jun 2010 12:23:07 +0100
util.filters: New utility library for managing filters on an object Matthew Wild Wed, 02 Jun 2010 12:20:29 +0100
mod_pep: Corrected and optimized handling of non-available presence stanzas. Waqas Hussain Wed, 02 Jun 2010 01:54:17 +0500
mod_iq: Removed a check for user existance when firing iq/bare/* sub-events. Waqas Hussain Sun, 30 May 2010 23:01:34 +0500
mod_pep: Use is_contact_subscribed (which uses the new rostermanager fix to avoid unnecessary roster loads) Matthew Wild Tue, 01 Jun 2010 20:10:17 +0100
rostermanager: Optimisation to avoid unnecessarily loading rosters for offline contacts on probes, etc. Waqas Hussain Tue, 01 Jun 2010 20:09:31 +0100
Merge compression fix Matthew Wild Sat, 29 May 2010 02:08:56 +0100
mod_compression: Update for new session.data() syntax, fixes invalid XML errors after compression negotiation (thanks hg bisect) Matthew Wild Sat, 29 May 2010 02:08:11 +0100
Merge 0.7->trunk Matthew Wild Wed, 26 May 2010 13:38:22 +0100
mod_groups: Check for existence of roster[false] before clearing version (thanks Flo) Matthew Wild Wed, 26 May 2010 13:38:00 +0100
Merge 0.7->trunk Matthew Wild Mon, 24 May 2010 19:46:12 +0100
util.sasl.scram: Fix remaining - in profile name Matthew Wild Mon, 24 May 2010 19:44:27 +0100
util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_' Tobias Markmann Mon, 24 May 2010 18:15:16 +0200
Merge trunk/Tobias->trunk Matthew Wild Mon, 24 May 2010 19:39:07 +0100
util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_' Tobias Markmann Mon, 24 May 2010 18:15:16 +0200
Merge 0.7->trunk Matthew Wild Mon, 24 May 2010 16:52:12 +0100
util.sasl.scram: Fixing logic error in argument checking. Tobias Markmann Mon, 24 May 2010 17:44:13 +0200
util.sasl.scram: Fixing logic error in argument checking. Tobias Markmann Mon, 24 May 2010 17:44:13 +0200
Merge 0.7->trunk Matthew Wild Sun, 23 May 2010 23:11:00 +0100
Merge 0.7/waqas->0.7/MattJ Matthew Wild Sun, 23 May 2010 23:05:01 +0100
mod_private: Detect datamanager read errors, and respond with 'internal-server-error'. Waqas Hussain Mon, 24 May 2010 01:00:30 +0500
usermanager: Take datamanager errors into account when determining account existance. Waqas Hussain Mon, 24 May 2010 00:49:12 +0500
mod_presence: Don't send 'unsubscribed' in response to probes when roster loading fails. Waqas Hussain Mon, 24 May 2010 00:37:15 +0500
rostermanager: Return an error string when subscription test fails due to an error. Waqas Hussain Mon, 24 May 2010 00:35:08 +0500
rostermanager: Mark rosters which fail to load as broken, and never save them. Waqas Hussain Mon, 24 May 2010 00:29:45 +0500
mod_presence: Removed a useless check when handling incoming presence probes and subscriptions. Waqas Hussain Mon, 24 May 2010 00:04:22 +0500
util.datamanager: Return an error string when failing to save. Waqas Hussain Sun, 23 May 2010 23:55:01 +0500
util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module. Tobias Markmann Sun, 28 Feb 2010 22:58:43 +0100
util.sasl.scram: Fixing issue #177. Tobias Markmann Sat, 22 May 2010 20:51:01 +0200
util.sasl.plain: Typo. Tobias Markmann Sat, 22 May 2010 20:34:32 +0200
util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism. Tobias Markmann Sat, 22 May 2010 19:04:53 +0200
util.sasl.scram: Split up long line. Tobias Markmann Sat, 22 May 2010 14:58:24 +0200
util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann Sat, 22 May 2010 14:47:21 +0200
util.sasl.scram: Fix in nonce check of client-final-message. Tobias Markmann Sat, 22 May 2010 13:59:58 +0200
util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann Sat, 22 May 2010 13:58:15 +0200
util.sasl.scram: Check nonce in client final message. Check channel binding flag in client first message. Adding some TODOs on more strict parsing. (thanks Marc Santamaria) Tobias Markmann Sat, 22 May 2010 01:48:31 +0200
util.sasl.scram: Fixed global access. Waqas Hussain Thu, 06 May 2010 15:19:20 +0500
util.sasl.scram: Adding documentation on SCRAM authentication backend. Tobias Markmann Sun, 28 Feb 2010 22:42:53 +0100
util.sasl: Abstracting out the hash function used since SCRAM is independent of it. Adding scram-{mech} authentication backend support. Tobias Markmann Sun, 28 Feb 2010 22:23:03 +0100
util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider. Tobias Markmann Fri, 21 May 2010 23:40:29 +0200
util.sasl: 2009 -> 2010 in copyright header. Tobias Markmann Fri, 12 Mar 2010 18:37:51 +0100
util.sasl.plain: Adding plain_hashed authentication backend support. Tobias Markmann Sun, 28 Feb 2010 22:50:25 +0100
util.sasl: Moving SASL authentication backends documentation to the mechanism files. Tobias Markmann Sun, 28 Feb 2010 22:32:12 +0100
rostermanager: Correctly clear the bare_sessions table on roster load errors during bind. Waqas Hussain Sun, 23 May 2010 05:46:52 +0500
rostermanager: Don't fire roster-load event if there was an error loading the roster Matthew Wild Sat, 22 May 2010 12:20:22 +0100
sessionmanager: Change error for reaching resource limit from 'conflict' to 'resource-constraint' during session bind. Waqas Hussain Sat, 22 May 2010 05:53:27 +0500
sessionmanager: If roster loading fails during resource bind, kick the user with an internal-server-error. Waqas Hussain Sat, 22 May 2010 05:52:24 +0500
rostermanager: When loading the roster, also return a datamanager error if available. Waqas Hussain Sat, 22 May 2010 05:50:47 +0500
util.datamanager: When failing to load a file, and the file exists, return nil, error. Waqas Hussain Sat, 22 May 2010 05:49:21 +0500
mod_privacy: Improved logging. Waqas Hussain Sat, 22 May 2010 03:54:50 +0500
mod_presence: Added option 'ignore_presence_priority'. Waqas Hussain Sat, 22 May 2010 03:20:43 +0500
Merge with backout Matthew Wild Fri, 21 May 2010 19:45:33 +0100
Backed out changeset c75c22c316d6 (the XMPP spec now gives a better way to do this) Matthew Wild Fri, 21 May 2010 19:44:31 +0100
util.sasl.scram: Fixing issue #177. Tobias Markmann Sat, 22 May 2010 20:51:01 +0200
util.sasl.plain: Typo. Tobias Markmann Sat, 22 May 2010 20:34:32 +0200
util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism. Tobias Markmann Sat, 22 May 2010 19:04:53 +0200
util.sasl.scram: Split up long line. Tobias Markmann Sat, 22 May 2010 14:58:24 +0200
util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann Sat, 22 May 2010 14:47:21 +0200
util.sasl.scram: Fix in nonce check of client-final-message. Tobias Markmann Sat, 22 May 2010 13:59:58 +0200
util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria) Tobias Markmann Sat, 22 May 2010 13:58:15 +0200
util.sasl.scram: Check nonce in client final message. Check channel binding flag in client first message. Adding some TODOs on more strict parsing. (thanks Marc Santamaria) Tobias Markmann Sat, 22 May 2010 01:48:31 +0200
util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider. Tobias Markmann Fri, 21 May 2010 23:40:29 +0200
Merge 0.7->trunk Matthew Wild Fri, 21 May 2010 19:28:56 +0100
mod_bosh: Re-layout session object creation to make lines shorter Matthew Wild Fri, 21 May 2010 19:27:06 +0100
mod_bosh: Add option consider_bosh_secure to treat BOSH sessions as encrypted even if they don't use HTTP (useful for when secure requests are proxied to Prosody over HTTP) Matthew Wild Fri, 21 May 2010 19:24:50 +0100
mod_privacy: Fix several possible tracebacks when either the contact is a host JID, or the contact isn't in your roster and you have roster group/subscription rules in place Matthew Wild Fri, 21 May 2010 19:20:21 +0100
mod_privacy: Remove validation that checks a roster group you block actually exists - it would be time-consuming on large rosters, and isn't important (or correct?) anyway. Matthew Wild Fri, 21 May 2010 19:19:29 +0100
Merge 0.7->trunk Matthew Wild Thu, 20 May 2010 11:52:20 +0100
mod_saslauth: Split out cyrus SASL config options into locals, and add support for cyrus_application_name (default: 'prosody') Matthew Wild Thu, 20 May 2010 11:51:55 +0100
Merge 0.7->trunk Matthew Wild Thu, 20 May 2010 11:44:41 +0100
usermanager, mod_saslauth: Make account provisioning for Cyrus SASL optional (default: not required) Matthew Wild Thu, 20 May 2010 11:32:24 +0100
util.sasl_cyrus: Support for specifying the application name (to pass to Cyrus SASL's init()) Matthew Wild Thu, 20 May 2010 11:13:51 +0100
mod_saslauth: Add return value and error message to the Cyrus SASL handle_status callback Matthew Wild Thu, 20 May 2010 11:08:51 +0100
mod_saslauth: Allow the Cyrus SASL realm to be configurable Matthew Wild Thu, 20 May 2010 11:05:43 +0100
Merge 0.7->trunk Matthew Wild Thu, 20 May 2010 10:48:44 +0100
net.dns: Remove redundant locals declaration Matthew Wild Thu, 20 May 2010 10:46:08 +0100
net.dns: Fix dns.lookup from commit e54774bd73a7 Matthew Wild Thu, 20 May 2010 10:45:29 +0100
net.dns: Remove redundant locals declaration Matthew Wild Thu, 20 May 2010 10:46:08 +0100
net.dns: Fix dns.lookup from commit e54774bd73a7 Matthew Wild Thu, 20 May 2010 10:45:29 +0100
Merge 0.7->trunk Matthew Wild Thu, 20 May 2010 09:41:27 +0100
mod_groups: Remove potentially verbose per-contact logging (thanks Flo) Matthew Wild Thu, 20 May 2010 09:40:33 +0100
usermanager: Changed auth provider functions to methods. Waqas Hussain Wed, 19 May 2010 10:49:27 +0500
Merge 0.7->trunk Matthew Wild Tue, 18 May 2010 23:29:44 +0100
Merge 0.6->0.7 Matthew Wild Tue, 18 May 2010 23:29:21 +0100
configure: Fix to allow option values containing '=' (thanks Jakub) Matthew Wild Tue, 18 May 2010 23:28:36 +0100
net/dns: Fix socket.select timeout. Brian Cully Mon, 28 Dec 2009 19:49:55 +0500
Merge 0.7->trunk Matthew Wild Tue, 18 May 2010 00:47:35 +0100
Merge 0.6->0.7 Matthew Wild Tue, 18 May 2010 00:47:06 +0100
net/httpserver_listener: Ignore empty strings on incoming data. Brian Cully Wed, 28 Apr 2010 16:52:06 +0400
Merge 0.7->trunk Matthew Wild Mon, 17 May 2010 11:58:00 +0100
Merge 0.7/MattJ with 0.7 Matthew Wild Mon, 17 May 2010 11:57:01 +0100
Merge with 0.6 Matthew Wild Mon, 17 May 2010 11:56:36 +0100
mod_bosh: Always give requests a destroy handler, so that the management of each session's request array and the inactive_sessions logic can happen in one place. Simplifies everything and concludes this series of BOSH fixes. Matthew Wild Mon, 17 May 2010 11:49:24 +0100
mod_bosh: Fix handling of rids by not dropping requests with repeated rids (assign them their sid instead), and always starting a session with first_rid-1. Matthew Wild Mon, 17 May 2010 11:46:54 +0100
mod_bosh: Remove some hacky code for pruning dead requests that hopefully never gets executed - if it does there's a bug anyway. Matthew Wild Mon, 17 May 2010 11:45:11 +0100
mod_bosh: Remove requests from the session table using table.remove(), prevents the possibility of holes in the array. Matthew Wild Mon, 17 May 2010 11:42:53 +0100
prosodyctl: Support for the new usermanager, refactor host creation and fail if a host is not using the default authentication provider, for now. (thanks Nicola) Matthew Wild Sat, 15 May 2010 19:38:40 +0100
usermanager: Export new_default_provider() Matthew Wild Sat, 15 May 2010 19:31:58 +0100
usermanager: Handle auth providers for components. Waqas Hussain Thu, 13 May 2010 21:18:03 +0500
usermanager: Fix logic for per-host admin tables (thanks Maranda) Matthew Wild Wed, 12 May 2010 23:06:46 +0100
net.xmppclient_listener: Port to util.xmppstream \o/ Matthew Wild Sun, 09 May 2010 20:48:21 +0100
prosody: Load util.xmppstream :( Matthew Wild Sun, 09 May 2010 20:46:24 +0100
util.xmppstream: Stream objects now just have feed/reset methods Matthew Wild Sun, 09 May 2010 20:45:53 +0100
usermanager: Bump log level of incorrect config option warnings Matthew Wild Fri, 07 May 2010 21:43:37 +0100
usermanager: Fix for is_admin to work with the new auth provider architecture Matthew Wild Fri, 07 May 2010 21:42:45 +0100
Merge 0.7->trunk Waqas Hussain Fri, 07 May 2010 16:21:04 +0500
Merge 0.6->0.7 Waqas Hussain Fri, 07 May 2010 16:17:48 +0500
mod_console: Set a chunk name for loadstring calls (nicer errors). Waqas Hussain Fri, 07 May 2010 16:10:04 +0500
mod_posix: Fixed a global access. Waqas Hussain Fri, 07 May 2010 16:04:45 +0500
mod_console: Ensure that a null byte is printed after sending the banner. Waqas Hussain Fri, 07 May 2010 16:13:05 +0500
prosody: Modified function metatable for better string representation of functions. Waqas Hussain Fri, 07 May 2010 16:02:29 +0500
prosody: Lowered log level for a log message. Waqas Hussain Fri, 07 May 2010 16:00:33 +0500
mod_posix: Don't add a server-starting event handler while the server-starting event is being fired. Waqas Hussain Fri, 07 May 2010 07:18:09 +0500
net.server_select: Remove some debugging code. Waqas Hussain Thu, 06 May 2010 23:16:50 +0500
Merge 0.7->trunk Waqas Hussain Thu, 06 May 2010 17:14:11 +0500
Merge 0.6->0.7 Waqas Hussain Thu, 06 May 2010 16:25:40 +0500
loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config. Waqas Hussain Thu, 06 May 2010 15:52:47 +0500
loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config. Waqas Hussain Thu, 06 May 2010 15:38:11 +0500
util.sasl.scram: Fixed global access. Waqas Hussain Thu, 06 May 2010 15:19:20 +0500
prosodyctl: Use the global events objects for hosts (again) (thanks albert) (sorry albert) Matthew Wild Wed, 05 May 2010 20:35:06 +0100
prosodyctl: Give each host an independant events object, because it seems to be the right thing to do Matthew Wild Wed, 05 May 2010 20:14:24 +0100
prosodyctl: Relocate global prosody object creation (see fff153f7f4de) Matthew Wild Wed, 05 May 2010 20:14:03 +0100
Merge configmanager->trunk Matthew Wild Wed, 05 May 2010 19:01:14 +0100
configmanager: Add VirtualHost as an alias for Host (re-applied in trunk due to previous bad merge with 0.7) Matthew Wild Wed, 14 Apr 2010 12:59:46 +0100
Merge 0.7->trunk Matthew Wild Wed, 05 May 2010 17:22:43 +0100
mod_console: Make use of the new onconnect callback to initialise session and send banner Matthew Wild Wed, 05 May 2010 17:21:50 +0100
net.server_select: Fix typo affecting connections with an onconnect listener that have data pending in the sendbuffer Matthew Wild Wed, 05 May 2010 17:12:32 +0100
Merge 0.7->trunk Matthew Wild Wed, 05 May 2010 15:33:58 +0100
mod_proxy65: Send error reply to activation stanza if one or both parties were not connected to the proxy Matthew Wild Wed, 05 May 2010 15:33:29 +0100
mod_proxy65: Return service-unavailable error when receiving an iq we didn't understand Matthew Wild Wed, 05 May 2010 15:32:16 +0100
mod_proxy65: Use new server.link to link proxied connections, now works with either connection backend Matthew Wild Wed, 05 May 2010 15:31:18 +0100
net.server_select, net.server_event: Add server.link() to link 2 connections with an intermediate buffer of the specified size Matthew Wild Wed, 05 May 2010 15:25:48 +0100
net.server_select, net.server_event: Support for ondrain listener callback for when send buffer is empty Matthew Wild Wed, 05 May 2010 15:24:24 +0100
net.server_select, net.server_event: Rename :pattern() method to :set_mode() for select backend, and add :set_mode() to event backend Matthew Wild Wed, 05 May 2010 15:23:17 +0100
net.server_select, net.server_event: Support for :pause() and :resume() on connections Matthew Wild Wed, 05 May 2010 15:21:17 +0100
usermanager: Give the default auth provider a name, you'll never guess what it is. Matthew Wild Wed, 05 May 2010 14:17:01 +0100
Merge Tobias's fancy SASL branch->trunk Matthew Wild Wed, 05 May 2010 11:29:10 +0100
Merge with tip. Tobias Markmann Fri, 12 Mar 2010 18:41:05 +0100
util.sasl: 2009 -> 2010 in copyright header. Tobias Markmann Fri, 12 Mar 2010 18:37:51 +0100
util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module. Tobias Markmann Sun, 28 Feb 2010 22:58:43 +0100
util.sasl.plain: Adding plain_hashed authentication backend support. Tobias Markmann Sun, 28 Feb 2010 22:50:25 +0100
util.sasl.scram: Adding documentation on SCRAM authentication backend. Tobias Markmann Sun, 28 Feb 2010 22:42:53 +0100
util.sasl.anonymous: Adding documentation on anonymous authentication backend. Tobias Markmann Sun, 28 Feb 2010 22:40:05 +0100
util.sasl: Moving SASL authentication backends documentation to the mechanism files. Tobias Markmann Sun, 28 Feb 2010 22:32:12 +0100
util.sasl: Abstracting out the hash function used since SCRAM is independent of it. Adding scram-{mech} authentication backend support. Tobias Markmann Sun, 28 Feb 2010 22:23:03 +0100
Merge 0.7->trunk Matthew Wild Wed, 05 May 2010 11:25:26 +0100
net.server_event: Be sure to fire onincoming for backwards-compatibility with pre-onconnect listeners (thanks darkrain/mod_console) Matthew Wild Wed, 05 May 2010 11:24:45 +0100
usermanager: Support for pluggable authentication providers Matthew Wild Wed, 05 May 2010 01:05:58 +0100
eventmanager, prosody: Adapt eventmanager to use prosody.events, as a step towards removing it entirely Matthew Wild Tue, 04 May 2010 23:43:01 +0100
Merge 0.7->trunk (with MUC needing checking, waqas) Matthew Wild Tue, 04 May 2010 23:36:50 +0100
Merge 0.6 into 0.7. Waqas Hussain Sat, 01 May 2010 05:18:38 +0500
Tagging 0.6.2 Matthew Wild Wed, 14 Apr 2010 13:12:14 +0100
prosody.cfg.lua.dist: Refactor the default config file based on feedback from confused users 0.6.2 Matthew Wild Wed, 14 Apr 2010 13:01:10 +0100
hostmanager: Re-word log messages in line with config changes Matthew Wild Wed, 14 Apr 2010 13:00:24 +0100
configmanager: Add VirtualHost as an alias for Host Matthew Wild Wed, 14 Apr 2010 12:59:46 +0100
MUC: Allow moderators which are not owners to change roles. Waqas Hussain Wed, 14 Apr 2010 17:54:33 +0500
MUC: Include <status code='100'/> in a message, not in presence. Fixes various issues. Waqas Hussain Mon, 19 Apr 2010 18:30:59 +0500
modulemanager: Log proper tracebacks on errors during module load/unload. Waqas Hussain Mon, 19 Apr 2010 18:29:10 +0500
prosody: Set metatable on functions to allow easy access to upvalues. Waqas Hussain Mon, 19 Apr 2010 18:28:12 +0500
configmanager: Fix very wacky indentation Matthew Wild Tue, 04 May 2010 23:11:41 +0100
configmanager: Fix some wacky indentation Matthew Wild Tue, 04 May 2010 23:07:49 +0100
Merge 0.7->trunk Matthew Wild Sun, 11 Apr 2010 01:30:31 +0100
net.server_event: Call listener.onconnect if it exists, otherwise stick to listener.onincoming Matthew Wild Sun, 11 Apr 2010 01:29:59 +0100
Merge 0.7->trunk Matthew Wild Sun, 11 Apr 2010 01:20:20 +0100
net.server_select: Support for listener.onconnect Matthew Wild Sun, 11 Apr 2010 01:11:42 +0100
Merge 0.7->trunk Matthew Wild Fri, 09 Apr 2010 12:32:25 +0100
Merge 0.6->0.7 Matthew Wild Fri, 09 Apr 2010 12:31:51 +0100
net.server: Fix logic error causing traceback when receiving a non-number port Matthew Wild Fri, 09 Apr 2010 12:25:54 +0100
loggingmanager: Fix syntax error :) Matthew Wild Wed, 07 Apr 2010 21:08:16 +0100
Merge 0.7->trunk Matthew Wild Wed, 07 Apr 2010 21:01:06 +0100
util.timer: When using libevent hold onto the event handle to stop it being collected (and the timer stopping). Fixes BOSH ghosts, thanks Flo, niekie, waqas. Matthew Wild Wed, 07 Apr 2010 21:00:20 +0100
loggingmanager: Observe 'debug' config setting for console logging too Matthew Wild Wed, 07 Apr 2010 17:41:35 +0100
Merge 0.7->trunk Matthew Wild Sat, 03 Apr 2010 23:09:59 +0100
Merge 0.6->0.7 Matthew Wild Sat, 03 Apr 2010 23:09:11 +0100
Merge 0.6/MattJ -> 0.6 Matthew Wild Sat, 03 Apr 2010 22:26:14 +0100
mod_bosh: Default stanza namespace should be jabber:client (fixes BOSH to work with recent namespace fix) Matthew Wild Sat, 03 Apr 2010 22:24:39 +0100
util.ztact: Fixed global accesses. Waqas Hussain Thu, 01 Apr 2010 19:28:23 +0500
util.uuid: Use a local instead of a global. Waqas Hussain Thu, 01 Apr 2010 19:27:26 +0500
util.stanza: Fixed some more nil global accesses. Waqas Hussain Thu, 01 Apr 2010 19:12:08 +0500
util.stanza: Fixed a nil global access. Waqas Hussain Thu, 01 Apr 2010 19:08:25 +0500
Merge 0.7->trunk Matthew Wild Tue, 30 Mar 2010 19:48:04 +0100
Merge 0.7/waqas->0.7/MattJ Matthew Wild Tue, 30 Mar 2010 19:46:53 +0100
net.server_event: Fixed spelling fail. Waqas Hussain Fri, 26 Mar 2010 08:24:29 +0500
Merge 0.6->0.7 Matthew Wild Tue, 30 Mar 2010 19:45:56 +0100
xmppserver_listener: Compatibility fix for older Prosodies with the s2s xmlns bug Matthew Wild Tue, 30 Mar 2010 19:44:50 +0100
stanza_router, s2smanager, modulemanager: Fix for handling of the default namespace on stanzas, causing sometimes jabber:client to be sent over s2s, and accepted Matthew Wild Tue, 30 Mar 2010 19:40:16 +0100
Merge 0.7->trunk Matthew Wild Thu, 25 Mar 2010 19:40:38 +0000
tools/erlparse: Discard erlang PIDs instead of choking on them as a syntax error Matthew Wild Thu, 25 Mar 2010 19:34:41 +0000
tools/erlparse: Report the line number when showing a syntax error in the input file Matthew Wild Thu, 25 Mar 2010 19:34:05 +0000
tools/erlparse: Optimisations aplenty for faster processing of large files Matthew Wild Thu, 25 Mar 2010 19:32:35 +0000
Merge 0.7->trunk Matthew Wild Thu, 25 Mar 2010 18:53:17 +0000
tools/ejabberd2prosody: Create prosody singleton so datamanager can detect the platform (set no platform to use lfs, pposix isn't necessary here) Matthew Wild Thu, 25 Mar 2010 18:52:34 +0000
Merge 0.7->trunk Matthew Wild Thu, 25 Mar 2010 12:33:45 +0000
net.server_event: Don't re-try a write if the connection closed (thanks Flo) Matthew Wild Thu, 25 Mar 2010 12:32:25 +0000
Merge 0.7->trunk Matthew Wild Wed, 24 Mar 2010 22:48:12 +0000
net.server_event: Bump timeout values up somewhat Matthew Wild Wed, 24 Mar 2010 22:46:57 +0000
Merge 0.7->trunk Matthew Wild Wed, 24 Mar 2010 22:41:43 +0000
Merge 0.7/waqas->0.7/MattJ Matthew Wild Wed, 24 Mar 2010 22:40:53 +0000
util.sasl.digest-md5: Removed unnnecessary check (which included a nil global access). Waqas Hussain Wed, 24 Mar 2010 00:07:17 +0500
mod_register: Use set_password to set passwords instead of create_user. Waqas Hussain Wed, 24 Mar 2010 00:05:55 +0500
usermanager: Added function set_password. Waqas Hussain Wed, 24 Mar 2010 00:03:31 +0500
Merge 0.6->0.7 Matthew Wild Wed, 24 Mar 2010 22:34:59 +0000
mod_tls: Add s2s_allow_encryption option which, when set to false, disabled TLS for s2s Matthew Wild Wed, 24 Mar 2010 20:00:22 +0000
prosody.cfg.lua.dist: Whitespace fix. Waqas Hussain Tue, 23 Mar 2010 20:55:28 +0500
prosody.cfg.lua.dist: Disable mod_privacy by default. Waqas Hussain Tue, 23 Mar 2010 20:48:57 +0500
usermanager: Return sane errors/results when Cyrus SASL is in use. Waqas Hussain Tue, 23 Mar 2010 20:24:56 +0500
mod_saslauth: Tidier code for SASL backend selection. Waqas Hussain Tue, 23 Mar 2010 20:17:46 +0500
mod_saslauth: Fail with an error when the requested SASL backend cannot be used. Waqas Hussain Tue, 23 Mar 2010 20:11:39 +0500
Merge 0.7->trunk Matthew Wild Mon, 22 Mar 2010 17:26:12 +0000
Merge 0.6->0.7 Matthew Wild Mon, 22 Mar 2010 17:24:55 +0000
util.windows: Convert from Windows line endings Matthew Wild Mon, 22 Mar 2010 17:16:28 +0000
Update copyright headers for 2010 Matthew Wild Mon, 22 Mar 2010 17:06:15 +0000
loggingmanager: Don't use non-standard format specifier to format the timestamp. Waqas Hussain Mon, 22 Mar 2010 21:58:38 +0500
util.xmppstream: new() now returns a parser object Matthew Wild Mon, 22 Mar 2010 16:55:10 +0000
util.xmppstream: Initial commit Matthew Wild Mon, 22 Mar 2010 16:24:49 +0000
Merge 0.7->trunk Matthew Wild Mon, 22 Mar 2010 15:05:35 +0000
stanza_router: Don't send error replies for stanzas of type 'error' and 'result' on unbound authenticated connections. [originally fa84451e9b35 in 0.6] Waqas Hussain Mon, 22 Mar 2010 15:05:05 +0000
stanza_router: Allow non-jabber:client elements after auth, before bind. [originally 2c538d4bde13 in 0.6] Waqas Hussain Mon, 22 Mar 2010 15:04:22 +0000
Merge 0.7->trunk Matthew Wild Mon, 22 Mar 2010 14:59:03 +0000
sessionmanager, s2smanager: Add type of ?2s_destroyed to resting sessions (fixes a logging traceback, thanks Flo) Matthew Wild Mon, 22 Mar 2010 14:58:25 +0000
Merge 0.7->trunk Matthew Wild Mon, 22 Mar 2010 14:38:01 +0000
mod_groups: Ignore whitespace on group member JID lines (thanks Luis!) Matthew Wild Mon, 22 Mar 2010 14:36:53 +0000
mod_groups: Fixes to make compatible with roster versioning - set version to 'true' to indicate that the roster is not being versioned Matthew Wild Mon, 22 Mar 2010 14:35:02 +0000
mod_groups: Missed hunk from last commit, don't create the list of public group members unless necessary Matthew Wild Mon, 22 Mar 2010 14:33:38 +0000
mod_groups: Only create group lists when necessary (now we can reliably detect when a user is in /any/ group, including public ones) Matthew Wild Mon, 22 Mar 2010 14:32:23 +0000
rostermanager: Don't bump the roster version if it is == true (ie. we are not versioning the roster) Matthew Wild Mon, 22 Mar 2010 14:28:25 +0000
mod_roster: Tidier code for the roster versioning logic Matthew Wild Mon, 22 Mar 2010 01:54:22 +0000
mod_roster: Tidier code for the roster versioning logic Matthew Wild Mon, 22 Mar 2010 01:54:22 +0000
Merge 0.7->trunk Matthew Wild Sat, 20 Mar 2010 14:17:51 +0000
.hgignore: Ignore prosody.version (thanks Florob) Matthew Wild Sat, 20 Mar 2010 14:16:33 +0000
Merge 0.7->trunk Matthew Wild Thu, 18 Mar 2010 10:11:11 +0000
util.sasl_cyrus: Return invalid-mechanism instead of undefined-condition where appropriate Matthew Wild Thu, 18 Mar 2010 10:10:37 +0000
util.sasl_cyrus: Clarify some log messages and levels Matthew Wild Thu, 18 Mar 2010 10:05:35 +0000
util.sasl_cyrus: Protect the call to cyrussasl.server_new properly. Paul Aurich Wed, 17 Mar 2010 18:57:19 -0700
Merge 0.7->trunk Matthew Wild Thu, 18 Mar 2010 01:44:55 +0000
util.sasl_cyrus: If available, use a c14n callback for interoperability with bad clients. Paul Aurich Wed, 17 Mar 2010 15:29:14 -0700
mod_saslauth: Add a sasl_realm option Paul Aurich Wed, 17 Mar 2010 15:29:14 -0700
util.cyrus_sasl: Pass the realm to Cyrus Paul Aurich Mon, 15 Mar 2010 23:02:16 -0700
Merge darkrain->trunk Matthew Wild Thu, 18 Mar 2010 01:31:37 +0000
util.sasl_cyrus: If available, use a c14n callback for interoperability with bad clients. Paul Aurich Wed, 17 Mar 2010 15:29:14 -0700
mod_saslauth: Add a sasl_realm option Paul Aurich Wed, 17 Mar 2010 15:29:14 -0700
Merge 0.7->trunk Matthew Wild Thu, 18 Mar 2010 01:27:31 +0000
Merge 0.6->0.7 Matthew Wild Thu, 18 Mar 2010 01:25:50 +0000
Merge 0.6 with waqas Matthew Wild Thu, 18 Mar 2010 01:16:39 +0000
mod_compression: Improved and lowered log level of some logged messages. Waqas Hussain Tue, 16 Mar 2010 00:15:05 +0500
s2smanager: Remove the infamous 'as per RFC' log message entirely (it happens too often to be useful) Matthew Wild Thu, 18 Mar 2010 01:15:25 +0000
Merge with 0.7 Matthew Wild Wed, 17 Mar 2010 14:36:23 +0000
Merge with 0.6 (into 0.7, namely mod_compression fixes) Matthew Wild Wed, 17 Mar 2010 14:28:26 +0000
mod_compression: Return <setup-failed/> instead of <unsupported-method/> where applicable. Waqas Hussain Tue, 09 Mar 2010 20:14:47 +0500
mod_compression: More robust stanza processing. Waqas Hussain Tue, 09 Mar 2010 18:19:50 +0500
mod_compression: Don't succeed after indicating a failure. Waqas Hussain Tue, 09 Mar 2010 18:11:45 +0500
mod_compression: Don't tell client compression succeeded when it didn't. Waqas Hussain Tue, 09 Mar 2010 17:52:18 +0500
mod_compression: Fixed various possible tracebacks in logging. Waqas Hussain Tue, 09 Mar 2010 17:43:18 +0500
util.cyrus_sasl: Pass the realm to Cyrus Paul Aurich Mon, 15 Mar 2010 23:02:16 -0700
MUC: Added support for letting clients manage discussion history. Waqas Hussain Wed, 17 Mar 2010 03:16:43 +0500
Merge with 0.7 (and indirectly 0.6.2) Matthew Wild Mon, 15 Mar 2010 03:18:33 +0000
Merge 0.6.2/waqas with 0.6.2/MattJ Matthew Wild Wed, 03 Mar 2010 22:05:05 +0000
Merge 0.6.2/waqas with 0.6.2/MattJ Matthew Wild Wed, 03 Mar 2010 22:05:05 +0000
stanza_router: Don't send error replies for stanzas of type 'error' and 'result' on unbound authenticated connections. Waqas Hussain Thu, 04 Mar 2010 02:22:45 +0500
stanza_router: Allow non-jabber:client elements after auth, before bind. Waqas Hussain Thu, 04 Mar 2010 02:20:17 +0500
Fixing some typos. Tobias Markmann Fri, 20 Nov 2009 17:12:12 +0100
util.sasl.plain: Allow empty authzid (thanks bjc). Waqas Hussain Tue, 01 Dec 2009 22:32:37 +0500
mod_tls: Don't offer TLS on hosts that don't have any certs Matthew Wild Fri, 12 Feb 2010 21:33:22 +0000
prosodyctl.man: Update email address Dwayne Bent Sun, 21 Feb 2010 19:27:42 -0500
mod_console: Uncomment the help for server:shutdown() - thanks darkrain Matthew Wild Mon, 22 Feb 2010 01:02:16 +0000
ejabberd2prosody: Don't print passwords of imported accounts Matthew Wild Sun, 21 Feb 2010 16:57:06 +0000
ejabberdsql2prosody: Don't print password of imported accounts (thanks azerttyu) Matthew Wild Sun, 21 Feb 2010 16:42:26 +0000
mod_debug: Obsoleted by mod_console Matthew Wild Sat, 20 Feb 2010 00:52:28 +0000
mod_selftests: Obsolete, remove Matthew Wild Sat, 20 Feb 2010 00:52:13 +0000
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment) Matthew Wild Sat, 20 Feb 2010 00:12:32 +0000
MUC: Allow role changes based on JIDs. Waqas Hussain Thu, 18 Feb 2010 14:28:52 +0500
mod_presence: Reflect the user's own presence back to them. Waqas Hussain Mon, 15 Feb 2010 04:15:37 +0500
configmanager: Remove debugging code accidentally committed Matthew Wild Sun, 14 Feb 2010 20:37:49 +0000
configmanager: Error when a component and host clash hostnames Matthew Wild Sun, 14 Feb 2010 18:41:44 +0000
mod_saslauth: Don't print raw SASL data to avoid logging passwords unnecessarily Matthew Wild Sat, 13 Feb 2010 19:35:12 +0000
prosody: More accurate friendly error message in the event that creating the global SSL context fails Matthew Wild Sat, 13 Feb 2010 16:22:05 +0000
sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan) Matthew Wild Fri, 12 Feb 2010 17:27:53 +0000
sessionmanager, s2smanager: Give sessions dummy data handlers that log when data is received by a destroyed session Matthew Wild Fri, 12 Feb 2010 17:14:54 +0000
net.dns: Normalize records before placing them in the cache, fixes issues with CNAME targets in CAPS (fixes #161) Matthew Wild Fri, 12 Feb 2010 15:05:48 +0000
hostmanager: Log an error if no hosts are defined Matthew Wild Fri, 12 Feb 2010 12:43:50 +0000
mod_tls: Fixed an extra :up() in s2s stream feature generation. Waqas Hussain Fri, 12 Feb 2010 03:14:53 +0500
mod_tls: Respond with proper error when TLS cannot be negotiated. Waqas Hussain Fri, 12 Feb 2010 02:39:50 +0500
mod_presence: Don't depend on user being online when calculating top resources. Waqas Hussain Fri, 12 Feb 2010 00:55:06 +0500
mod_presence: Don't depend on sessions array existing for a user when handling outgoing presence broadcast. Waqas Hussain Fri, 12 Feb 2010 00:54:14 +0500
util.encodings: Use STD3 ASCII rules for idna.to_ascii. Waqas Hussain Wed, 10 Feb 2010 00:12:48 +0500
prosody: Add a catch-all friendly message for when any port is in use we want to use Matthew Wild Fri, 05 Feb 2010 15:05:39 +0000
util.stanza: stanza.error_reply(): Fix to put the correct namespace on <text> Matthew Wild Sun, 31 Jan 2010 19:27:52 +0000
prosody: Show friendly error when no config present for legacy SSL ports Matthew Wild Sun, 31 Jan 2010 17:15:35 +0000
prosody: Log error message when failing to open ports Matthew Wild Sun, 31 Jan 2010 16:40:47 +0000
MUC: muc.lib.lua: Fix the sending of the occupant JID instead of the nick in role lists and presence broadcasts after role changes (thanks teo) Matthew Wild Sat, 30 Jan 2010 18:51:07 +0000
mod_presence: Quick fix to make probes from local users to local hosts work. Waqas Hussain Fri, 29 Jan 2010 21:08:18 +0500
mod_presence: Added handler for presence subscriptions and probes to local hosts. Waqas Hussain Fri, 29 Jan 2010 21:06:51 +0500
stanza_router: Added third parameter to core_post_stanza, to control pre-events. Waqas Hussain Fri, 29 Jan 2010 21:04:36 +0500
mod_presence: Respond with an unavailable presence when subscribers probe and no resources are available. Waqas Hussain Fri, 29 Jan 2010 18:16:39 +0500
prosody: Listen for component connections on port 5347 by default. Waqas Hussain Sun, 24 Jan 2010 05:35:21 +0500
mod_component: Fix name of config option in error message (thanks nulani!) Matthew Wild Sat, 23 Jan 2010 02:53:44 +0000
util.dataforms: Add optional type parameters (defaults to 'form') Matthew Wild Fri, 22 Jan 2010 14:58:31 +0000
net.httpserver: More robust handling of headers split across multiple packets Matthew Wild Thu, 21 Jan 2010 14:53:01 +0000
net.httpserver: Make it possible to return responses with no body Matthew Wild Thu, 21 Jan 2010 13:14:52 +0000
net.httpserver: Close connection on invalid HTTP status line Matthew Wild Thu, 21 Jan 2010 13:10:13 +0000
mod_presence: Automatically deny presence requests for hosts, fixes traceback in #153 Matthew Wild Mon, 18 Jan 2010 17:14:41 +0000
stanza_router: Log the name of unhandled stanzas (thanks bear) Matthew Wild Mon, 18 Jan 2010 16:31:57 +0000
sessionmanager: Added resource prepping, and invalid resource checking to the bind_resource function. Waqas Hussain Mon, 11 Jan 2010 18:59:06 +0500
mod_register: Return a <not-acceptable/> error on empty usernames (thanks Neustradamus). Waqas Hussain Mon, 11 Jan 2010 17:52:28 +0500
util.pposix: Fix return type of lc_abort to shush compiler warning Matthew Wild Sun, 10 Jan 2010 20:21:48 +0000
prosody.cfg.lua.dist: Remove lie about requiring console_enabled Matthew Wild Fri, 01 Jan 2010 03:32:26 +0000
modulemanager: Fire item-removed events on module unload. Waqas Hussain Thu, 10 Dec 2009 03:02:04 +0500
prosody: Call tostring on the key being used for nil global read before concatenating it with a string. Waqas Hussain Thu, 10 Dec 2009 02:50:23 +0500
prosody: Log a warning and traceback, but don't throw an error on nil global read. Waqas Hussain Thu, 10 Dec 2009 02:47:13 +0500
Mainfile: Broke up a really long line. Waqas Hussain Thu, 10 Dec 2009 01:56:16 +0500
mod_pep: Support item retrieval use cases Paul Aurich Sat, 05 Dec 2009 10:26:43 -0800
mod_pep: Allow storage of urn:xmpp:avatar:data node (payload only with base64 data) Paul Aurich Sat, 05 Dec 2009 09:43:53 -0800
util.stanza: Add stanza:get_child(name, xmlns) to find a child tag given a name/xmlns Matthew Wild Mon, 30 Nov 2009 16:39:27 +0000
tests: Add tests for util.jid.join() Matthew Wild Fri, 27 Nov 2009 17:41:52 +0000
util.jid: Add join(node, host, resource) function to join the components and return nil if invalid Matthew Wild Fri, 27 Nov 2009 17:33:55 +0000
MUC: Only allow moderators to change the room subject. Waqas Hussain Wed, 25 Nov 2009 22:00:33 +0500
MUC: Prevent visitors from broadcasting messages. Waqas Hussain Wed, 25 Nov 2009 21:42:05 +0500
MUC: Improved handling of incoming groupchat messages (state preserved for possible later use). Waqas Hussain Wed, 25 Nov 2009 21:40:44 +0500
core.sessionmanager, net.*_listener: Remove the evil collectgarbage() calls Matthew Wild Tue, 24 Nov 2009 20:34:22 +0000
util.dependencies: Make the commands line up properly in the "missing dependency" output. Yes, this was the commit you didn't know you were waiting for! Matthew Wild Mon, 23 Nov 2009 02:58:42 +0000
mod_bosh: Don't log response XML Matthew Wild Sat, 21 Nov 2009 13:15:46 +0000
s2smanager: Use s2smanager log() if session doesn't have a logger (thanks Flo) Matthew Wild Fri, 19 Feb 2010 03:30:27 +0000
net.httpclient_listener: Don't notify request of closed connection if the close was initiated by us Matthew Wild Fri, 19 Feb 2010 03:23:51 +0000
util.signal: Using stdlib.h instead of malloc.h. Tobias Markmann Fri, 15 Jan 2010 18:30:33 +0100
net.http: destroy_request(): Pass request.handler to disconnect() listener to fix small leak Matthew Wild Wed, 03 Mar 2010 20:52:30 +0000
net.http: Close connection when invalid status line is received from the server Matthew Wild Fri, 19 Feb 2010 03:21:50 +0000
net.http: Don't re-destroy a request when the connection is closed Matthew Wild Fri, 19 Feb 2010 03:21:20 +0000
net.http: Port commit 2f235c57d713 to net.http to fix headers in responses (thanks dersd) Matthew Wild Fri, 19 Feb 2010 02:58:34 +0000
README: Update URL for installation docs Matthew Wild Thu, 18 Feb 2010 18:57:37 +0000
HACKERS: Update Matthew Wild Thu, 18 Feb 2010 17:12:37 +0000
TODO: Update for the fact that 0.7 is done Matthew Wild Wed, 03 Mar 2010 20:41:17 +0000
TODO: Update Matthew Wild Thu, 18 Feb 2010 17:10:45 +0000
mod_tls: Set the sslctx on outgoing connections (possibly the cause of outgoing s2s connections not being encrypted) Matthew Wild Sun, 31 Jan 2010 15:39:49 +0000
s2smanager: Fix syntax error) Matthew Wild Sat, 30 Jan 2010 18:45:46 +0000
s2smanager: require_s2s_encryption -> s2s_require_encryption Matthew Wild Sat, 30 Jan 2010 17:00:47 +0000
s2smanager: Make require_s2s_encryption do what it says on the tin Matthew Wild Sat, 30 Jan 2010 16:42:27 +0000
prosodyctl: Fix to load LuaRocks 2.x if we have it Matthew Wild Wed, 03 Mar 2010 20:12:24 +0000
util.dependencies: Load luarocks.loader/luarocks.require Matthew Wild Thu, 28 Jan 2010 18:10:20 +0000
prosodyctl: Use mode r+ for opening the file so 1) it fails if the file doesn't exist 2) we have write access to lock it Matthew Wild Wed, 13 Jan 2010 00:04:38 +0000
mod_posix: Adjust file open mode depending on whether file exists (take that fopen designers!!!) Matthew Wild Wed, 13 Jan 2010 00:03:22 +0000
util.prosodyctl: Report Prosody as not running if the pidfile isn't locked Matthew Wild Mon, 11 Jan 2010 00:14:33 +0000
mod_posix: Lock pidfile when in use, shut down if we can't write or lock the pidfile Matthew Wild Sun, 10 Jan 2010 23:49:38 +0000
util.signal: Restore the old debug hook earlier, just in case we receive another signal between clearing the signal queue and restoring it Matthew Wild Sun, 10 Jan 2010 03:54:29 +0000
util.signal: Update version in header, and author's email Matthew Wild Sun, 10 Jan 2010 00:31:38 +0000
util.signal: Queue up multiple signals, instead of trampling on the previous debug hook (and never clearing our own) Matthew Wild Sun, 10 Jan 2010 00:28:48 +0000
prosody: net_activate_ports: Accept strings as well as numbers for specifying ports Matthew Wild Sat, 09 Jan 2010 07:12:30 +0000
net.dns: Make sure math.randomseed() gets passed an integer Matthew Wild Thu, 07 Jan 2010 01:26:01 +0000
s2smanager: Stamp a 'to' on the reply stream:stream. This makes prosody happy. Paul Aurich Sun, 03 Jan 2010 11:26:36 -0800
prosodyctl: Gracefully handle a missing stty command, and fall back to ANSI escape sequences Matthew Wild Sun, 03 Jan 2010 03:36:40 +0000
mod_httpserver: Rudimentary directory detection, return forbidden instead of causing a traceback (since commit 0325f241a26c) Matthew Wild Fri, 01 Jan 2010 21:32:23 +0000
mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo Matthew Wild Mon, 21 Dec 2009 22:00:49 +0000
s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails Matthew Wild Thu, 17 Dec 2009 21:50:02 +0000
xmppserver_listener: When a connection fails, pass the reason to destroy_session Matthew Wild Thu, 17 Dec 2009 19:00:36 +0000
s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas Matthew Wild Thu, 17 Dec 2009 18:59:29 +0000
s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) ) Matthew Wild Thu, 17 Dec 2009 21:36:31 +0000
xmppserver_listener: Make log messages during SRV retries clearer Matthew Wild Thu, 17 Dec 2009 19:01:57 +0000
prosody: Fixed a possible nil concatenation. Waqas Hussain Wed, 16 Dec 2009 00:11:54 +0500
net.http: Don't expect the body on redirects Matthew Wild Thu, 10 Dec 2009 22:13:04 +0000
mod_httpserver: Text files are text/plain, and not plain/text. Waqas Hussain Thu, 10 Dec 2009 16:52:08 +0500
net.httpserver: Removed mime handling (now in mod_httpserver). Unknown dynamic content is now always served as text/html. Waqas Hussain Thu, 10 Dec 2009 16:36:33 +0500
mod_httpserver: Removed a log message. Waqas Hussain Thu, 10 Dec 2009 16:34:38 +0500
mod_httpserver: Read files in binary mode; fixes issues with serving binary files. Waqas Hussain Thu, 10 Dec 2009 16:27:17 +0500
mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default). Waqas Hussain Thu, 10 Dec 2009 16:25:50 +0500
mod_httpserver: Return Content-Type header based on file extension. Waqas Hussain Thu, 10 Dec 2009 16:22:34 +0500
util.signal: Make kill() available on Solaris; really fixes #136. Waqas Hussain Wed, 09 Dec 2009 16:25:18 +0500
prosody: Less strict matching for the magic 'interrupted' error Matthew Wild Mon, 07 Dec 2009 18:32:06 +0000
componentmanager: Set ssl_ctx[_in] for components correctly, and use global SSL context if available Matthew Wild Fri, 04 Dec 2009 18:59:28 +0000
Disable SSLv2 by default, it's known to be insecure. Paul Aurich Fri, 04 Dec 2009 09:48:08 -0800
net.server_select: Restore checks for wantread/timeout errors on receive Matthew Wild Thu, 03 Dec 2009 19:18:18 +0000
net.server_select: Make bufferlen() method return, of all things, the buffer length Matthew Wild Thu, 03 Dec 2009 14:08:54 +0000
net.server_select: Fix possibility of losing data sent from a socket just before it closes (thanks Sjoerd Simons) Matthew Wild Thu, 03 Dec 2009 02:28:34 +0000
net.dns: Fix for blocking dns lookups to find waiting coroutines correctly (not that we use this in Prosody...) Matthew Wild Thu, 03 Dec 2009 01:13:06 +0000
net.dns: Port some DNS fixes to the resolver:feed() function for net.adns to use Matthew Wild Thu, 03 Dec 2009 01:10:08 +0000
net.httpserver: Quick fix to set the correct Content-Type on simple (string) responses, for a few known types Matthew Wild Wed, 02 Dec 2009 18:02:47 +0000
s2smanager: Don't tostring() the data before sending, sends2s already does this. Matthew Wild Sat, 21 Nov 2009 13:47:45 +0000
net.xmppcomponent_listener: Don't remove 'log' and 'close' from sessions when destroying, and set destroyed = true Matthew Wild Sun, 14 Mar 2010 03:07:05 +0000
net.xmppcomponent_listener: Log invalid XML received from components (as we already do for c2s/s2s) Matthew Wild Sun, 14 Mar 2010 03:06:19 +0000
net.xmppcomponent_listener: Don't allow closing a session that has already been destroyed Matthew Wild Sun, 14 Mar 2010 03:05:43 +0000
net.xmppcomponent_listener: Close component sessions on receiving a </stream:stream> Matthew Wild Sun, 14 Mar 2010 03:04:51 +0000
net.xmppcomponent_listener: Don't handle stream errors from component sessions that have already been destroyed Matthew Wild Sun, 14 Mar 2010 03:04:04 +0000
net.xmppcomponent_listener: Fix to correctly handle stream errors from components Matthew Wild Sun, 14 Mar 2010 03:03:02 +0000
net.xmppclient_listener: Fix to correctly handle stream errors from clients Matthew Wild Sun, 14 Mar 2010 03:01:00 +0000
sessionmanager: Don't re-destroy destroyed sessions Matthew Wild Sun, 14 Mar 2010 02:59:41 +0000
sessionmanager: Return stream error when incoming stream header is missing 'to' attribute Matthew Wild Sun, 14 Mar 2010 02:59:16 +0000
sessionmanager: Add close method to resting sessions Matthew Wild Sun, 14 Mar 2010 02:58:11 +0000
s2smanager: Don't re-destroy destroyed sessions Matthew Wild Sun, 14 Mar 2010 02:57:22 +0000
s2smanager: Add open_stream and close methods to resting sessions Matthew Wild Sun, 14 Mar 2010 02:56:57 +0000
sessionmanager, s2smanager: Close session on </stream:stream> Matthew Wild Thu, 11 Mar 2010 01:04:19 +0000
sessionmanager, s2smanager: Destroyed sessions are now simply resting (not dead) until they are collected - prevents a whole class of tracebacks Matthew Wild Mon, 08 Mar 2010 02:13:41 +0000
net.xmppserver_listener: Clarify log message (for nil/false) Matthew Wild Sat, 06 Mar 2010 18:45:09 +0000
Merge with trunk Matthew Wild Fri, 05 Mar 2010 18:35:23 +0000
Merge with 0.7 Matthew Wild Fri, 05 Mar 2010 18:35:02 +0000
net.dns: Trailing whitespace Matthew Wild Fri, 05 Mar 2010 18:33:28 +0000
net.dns: More reliable parsing of resolv.conf - allow multiple nameserver IPs on one line (thanks dersd) Matthew Wild Fri, 05 Mar 2010 18:15:08 +0000
net.server_select: Fix for traceback when a read returns an error and no data (thanks dersd) Matthew Wild Fri, 05 Mar 2010 16:45:46 +0000
certmanager: Friendlier error reporting on OpenWRT and other cases where we don't understand the OpenSSL error Matthew Wild Fri, 05 Mar 2010 15:00:11 +0000
certmanager: Fix nil global access (thanks Marc) Matthew Wild Fri, 05 Mar 2010 14:49:56 +0000
mod_offline: Convert to Unix line endings. Waqas Hussain Tue, 02 Mar 2010 14:08:32 +0500
Merge with 0.7 Matthew Wild Mon, 01 Mar 2010 21:03:17 +0000
util.sasl: Fixed a nil global access. Waqas Hussain Tue, 02 Mar 2010 00:51:27 +0500
util.stanza: Fixed nil global accesses. Waqas Hussain Tue, 02 Mar 2010 00:50:54 +0500
certmanager: Fix global access Matthew Wild Mon, 01 Mar 2010 18:52:47 +0000
net.server_select: Fix typo Matthew Wild Mon, 01 Mar 2010 18:47:03 +0000
net.server_event: Fix some global accesses Matthew Wild Mon, 01 Mar 2010 18:46:37 +0000
Merge with 0.7 Matthew Wild Mon, 01 Mar 2010 18:08:52 +0000
mod_proxy65: Fix for old-style closing of connections (another source of tracebacks with libevent enabled) Matthew Wild Mon, 01 Mar 2010 18:07:37 +0000
net.server_select: Fix calling method of some handler.close()s Matthew Wild Mon, 01 Mar 2010 18:06:54 +0000
Merge with 0.7 Matthew Wild Mon, 01 Mar 2010 16:45:49 +0000
net.server_event: Improve and fix potential traceback in logging of new incoming connections Matthew Wild Mon, 01 Mar 2010 16:45:13 +0000
Merge with 0.7 Matthew Wild Mon, 01 Mar 2010 16:23:51 +0000
mod_saslauth: Add FIXME to remind myself to fix this as soon as I have time Matthew Wild Mon, 01 Mar 2010 16:23:26 +0000
Merge with 0.7 Matthew Wild Mon, 01 Mar 2010 16:04:35 +0000
Merge with 0.7/waqas Matthew Wild Mon, 01 Mar 2010 16:03:37 +0000
mod_saslauth: Unlock globals while loading cyrus Matthew Wild Mon, 01 Mar 2010 16:02:59 +0000
util.sasl_cyrus: Ensure the mechanisms table is available after a failed auth attempt. Waqas Hussain Mon, 01 Mar 2010 18:37:47 +0500
Merge with 0.7 Matthew Wild Mon, 01 Mar 2010 16:01:09 +0000
prosody: Bump log message describing current connection backend to level 'info' Matthew Wild Sat, 27 Feb 2010 19:46:04 +0000
Merge with 0.7 Matthew Wild Thu, 25 Feb 2010 21:37:59 +0000
prosody.cfg.lua.dist: Fix missing quote in commented proxy config example Matthew Wild Thu, 25 Feb 2010 18:25:17 +0000
Merge with 0.7 Matthew Wild Thu, 25 Feb 2010 18:08:59 +0000
Merge with 0.6 Matthew Wild Thu, 25 Feb 2010 18:03:15 +0000
tests/test_core_s2smanager.lua: Fix to compare SRV weights correctly Matthew Wild Thu, 25 Feb 2010 17:54:23 +0000
s2smanager: Log and fail gracefully when unable to create socket for outgoing s2s connection (thanks foucault) Matthew Wild Thu, 25 Feb 2010 17:53:27 +0000
s2smanager: Fix for the logic SRV record priority comparison (thanks darkrain) Matthew Wild Thu, 25 Feb 2010 17:52:33 +0000
net.adns: Trailing whitespace Matthew Wild Wed, 20 Jan 2010 02:44:38 +0000
mod_vcard: Stricter matching of vcard stanzas with vcard_compatibility enabled, fixes intercepting stanzas to the full JID that it shouldn't Matthew Wild Wed, 09 Dec 2009 13:19:50 +0000
net.server_event: Add lock_read() method to connections Matthew Wild Thu, 25 Feb 2010 02:01:00 +0000
Merge with 0.7 Matthew Wild Mon, 22 Feb 2010 01:48:42 +0000
prosodyctl: Fix addplugin to support --help, and hide from the help listing (for now) Matthew Wild Mon, 22 Feb 2010 01:48:07 +0000
prosodyctl: Fix 'restart' command to not report itself as the 'stop' command (thanks albert!) Matthew Wild Mon, 22 Feb 2010 01:47:35 +0000
Merge with 0.7 Matthew Wild Mon, 22 Feb 2010 01:06:46 +0000
prosodyctl.man: Update email address Dwayne Bent Sun, 21 Feb 2010 19:27:42 -0500
prosodyctl.man: Include new restart command Dwayne Bent Sun, 21 Feb 2010 19:27:21 -0500
Merge with 0.7 Matthew Wild Mon, 22 Feb 2010 01:04:27 +0000
mod_console: Uncomment the help for server:shutdown() - thanks darkrain Matthew Wild Mon, 22 Feb 2010 01:02:16 +0000
prosodyctl.man: Update email address Dwayne Bent Sun, 21 Feb 2010 19:27:42 -0500
prosodyctl.man: Include new restart command Dwayne Bent Sun, 21 Feb 2010 19:27:21 -0500
Merge with 0.7 Matthew Wild Sun, 21 Feb 2010 20:53:23 +0000
prosodyctl: Add restart command for KSid and johnny :) Matthew Wild Sun, 21 Feb 2010 20:52:54 +0000
Merge with 0.7 Matthew Wild Sun, 21 Feb 2010 17:33:37 +0000
prosody.cfg.lua.dist: Update config for 0.7, most improvements from the Arch Linux package by dbb, thanks! Matthew Wild Sun, 21 Feb 2010 17:33:13 +0000
ejabberd2prosody: Don't print passwords of imported accounts Matthew Wild Sun, 21 Feb 2010 16:57:06 +0000
Merge trunk with trunk Matthew Wild Sun, 21 Feb 2010 16:44:37 +0000
Merge 0.7 with 0.7 with trunk \o/ Matthew Wild Sun, 21 Feb 2010 16:43:55 +0000
Merge 0.7 with 0.7 Matthew Wild Sun, 21 Feb 2010 16:43:29 +0000
Merge with 0.7 Matthew Wild Sun, 21 Feb 2010 16:43:05 +0000
ejabberdsql2prosody: Don't print password of imported accounts (thanks azerttyu) Matthew Wild Sun, 21 Feb 2010 16:42:26 +0000
Merge with 0.7. Waqas Hussain Sun, 21 Feb 2010 17:47:49 +0500
mod_iq: Fire sub-events for iq/self events. Waqas Hussain Sun, 21 Feb 2010 17:43:39 +0500
stanza_router: Make sure /self events are fired when the 'to' attribute is missing. Waqas Hussain Sun, 21 Feb 2010 17:43:05 +0500
Merge with 0.7 Matthew Wild Sat, 20 Feb 2010 00:53:04 +0000
mod_debug: Obsoleted by mod_console Matthew Wild Sat, 20 Feb 2010 00:52:28 +0000
mod_selftests: Obsolete, remove Matthew Wild Sat, 20 Feb 2010 00:52:13 +0000
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment) Matthew Wild Sat, 20 Feb 2010 00:12:32 +0000
Backed out changeset e7b09424b486 (not removing mod_offline for trunk) Matthew Wild Sat, 20 Feb 2010 00:47:18 +0000
mod_offline: Remove from 0.7 (offline messages are handled in core at the moment) Matthew Wild Sat, 20 Feb 2010 00:12:32 +0000
mod_storage, plus a bit of SQL and XML. Waqas Hussain Fri, 19 Feb 2010 22:32:28 +0500
Merge with 0.7 Matthew Wild Fri, 19 Feb 2010 03:31:15 +0000
s2smanager: Use s2smanager log() if session doesn't have a logger (thanks Flo) Matthew Wild Fri, 19 Feb 2010 03:30:27 +0000
net.http: Update print()s to log()s - don't ask how this came to be, I have no idea :) Matthew Wild Fri, 19 Feb 2010 03:27:18 +0000
net.httpclient_listener: Don't notify request of closed connection if the close was initiated by us Matthew Wild Fri, 19 Feb 2010 03:23:51 +0000
net.http: destroy_request(): Remove update for new server API, pass request.handler instead of request.conn to ondisconnect Matthew Wild Fri, 19 Feb 2010 03:22:42 +0000
net.http: Close connection when invalid status line is received from the server Matthew Wild Fri, 19 Feb 2010 03:21:50 +0000
net.http: Don't re-destroy a request when the connection is closed Matthew Wild Fri, 19 Feb 2010 03:21:20 +0000
Merge with 0.7 Matthew Wild Fri, 19 Feb 2010 02:59:00 +0000
net.http: Port commit 2f235c57d713 to net.http to fix headers in responses (thanks dersd) Matthew Wild Fri, 19 Feb 2010 02:58:34 +0000
Merge with 0.7 Matthew Wild Thu, 18 Feb 2010 19:00:50 +0000
MUC: Allow role changes based on JIDs. Waqas Hussain Thu, 18 Feb 2010 14:28:52 +0500
Merge with 0.7 Matthew Wild Thu, 18 Feb 2010 18:57:55 +0000
README: Update URL for installation docs Matthew Wild Thu, 18 Feb 2010 18:57:37 +0000
HACKERS: Update Matthew Wild Thu, 18 Feb 2010 17:12:37 +0000
TODO: Update Matthew Wild Thu, 18 Feb 2010 17:10:45 +0000
Merge with 0.7 Matthew Wild Thu, 18 Feb 2010 16:46:07 +0000
net.adns: Don't treat locally-initiated disconnects as fatal with libevent backend in use (thanks Flo) Matthew Wild Thu, 18 Feb 2010 16:44:26 +0000
net.server_event: Pass false as connection error to disconnect handler if close was initiated by us Matthew Wild Thu, 18 Feb 2010 16:41:53 +0000
modulemanager: Fix traceback on unloading global modules (thanks KSid) Matthew Wild Thu, 18 Feb 2010 16:22:50 +0000
MUC: Allow role changes based on JIDs. Waqas Hussain Thu, 18 Feb 2010 14:28:52 +0500
Merge with 0.7 Matthew Wild Wed, 17 Feb 2010 13:22:42 +0000
net.server_event: Increase SSL handshake timeout to 30s, make handshake round-trip count configurable, and bump connect timeout to 20s (thanks Flo) Matthew Wild Wed, 17 Feb 2010 13:21:33 +0000
Merge with 0.7 Matthew Wild Tue, 16 Feb 2010 17:16:12 +0000
mod_tls: Only negotiate TLS on outgoing s2s connections if we have an SSL context (thanks Flo...) Matthew Wild Tue, 16 Feb 2010 17:15:43 +0000
Merge with 0.7 Matthew Wild Tue, 16 Feb 2010 15:06:06 +0000
net.adns: Fix potential traceback on DNS responses with libevent enabled (thanks Flo) Matthew Wild Tue, 16 Feb 2010 15:05:18 +0000
Makefile: Remove fallbacks/ Matthew Wild Mon, 15 Feb 2010 23:06:57 +0000
Makefile: Remove fallbacks/ Matthew Wild Mon, 15 Feb 2010 23:06:57 +0000
prosody: Don't add fallbacks to package.path and package.cpath. Waqas Hussain Tue, 16 Feb 2010 04:05:25 +0500
util.sasl.scram: Removed unnecessary dependency on bitlib. Waqas Hussain Tue, 16 Feb 2010 04:02:37 +0500
mod_saslauth: Log debug message with full error if cyrussasl couldn't be loaded Matthew Wild Mon, 15 Feb 2010 22:56:36 +0000
mod_saslauth: Correct syntax for gracefully handling a missing cyrussasl library Matthew Wild Mon, 15 Feb 2010 22:56:15 +0000
net.server: Remove redundant commented code and some trailing whitespace Matthew Wild Mon, 15 Feb 2010 22:53:32 +0000
mod_presence: Added config option 'bare_message_delivery_policy'. Allowed values are 'priority' (default) and 'broadcast'. Waqas Hussain Mon, 15 Feb 2010 08:04:25 +0500
mod_presence: Reflect the user's own presence back to them. Waqas Hussain Mon, 15 Feb 2010 04:15:37 +0500
mod_saslauth: Warn and fallback gracefully when Cyrus SASL is requested, but missing. Waqas Hussain Mon, 15 Feb 2010 02:51:07 +0500
net.server_event: Fire onincoming() callback for new connections as opposed to the new onconnect() - let's change this for a future version though Matthew Wild Sun, 14 Feb 2010 20:47:09 +0000
configmanager: Remove debugging code accidentally committed Matthew Wild Sun, 14 Feb 2010 20:37:49 +0000
net.server_event: Fix another instance of creating an SSL context - certmanager now does this Matthew Wild Sun, 14 Feb 2010 20:36:54 +0000
net.server_event: Fix traceback in creating SSL context Matthew Wild Sun, 14 Feb 2010 20:15:17 +0000
configmanager: Error when a component and host clash hostnames Matthew Wild Sun, 14 Feb 2010 18:41:44 +0000
mod_tls: Ban TLS after auth, not before. Waqas Hussain Sun, 14 Feb 2010 10:00:39 +0500
mod_tls: Fixed traceback during S2S TLS (nil global access). Waqas Hussain Sun, 14 Feb 2010 09:59:57 +0500
mod_saslauth: Don't print raw SASL data to avoid logging passwords unnecessarily Matthew Wild Sat, 13 Feb 2010 19:35:12 +0000
prosody: More accurate friendly error message in the event that creating the global SSL context fails Matthew Wild Sat, 13 Feb 2010 16:22:05 +0000
prosody: Use certmanager to create the global SSL context Matthew Wild Sat, 13 Feb 2010 16:21:32 +0000
Merge with 0.7 Matthew Wild Sat, 13 Feb 2010 16:12:53 +0000
certmanager: Bring back the friendly errors when failing to load the key/certificate file Matthew Wild Sat, 13 Feb 2010 16:12:21 +0000
componentmanager: Use certmanager for creating contexts Matthew Wild Sat, 13 Feb 2010 16:10:01 +0000
certmanager, hostmanager: Rename get_context() to create_context() to be more explicit about what it does Matthew Wild Sat, 13 Feb 2010 16:08:43 +0000
Merge with backout Matthew Wild Sat, 13 Feb 2010 15:34:33 +0000
Backed out changeset cb1f9266130b: better way to achieve this to be committed Real Soon Now. Matthew Wild Sat, 13 Feb 2010 15:34:22 +0000
mod_tls: Refactor to simplify detection of whether we can do TLS on a connection Matthew Wild Fri, 12 Feb 2010 21:57:46 +0000
stanza_router: Fire /self events for stanzas users send to their own bare JID. Waqas Hussain Sat, 13 Feb 2010 02:55:24 +0500
mod_tls: Don't offer TLS on hosts that don't have any certs Matthew Wild Fri, 12 Feb 2010 21:33:22 +0000
sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan) Matthew Wild Fri, 12 Feb 2010 17:27:53 +0000
sessionmanager, s2smanager: Give sessions dummy data handlers that log when data is received by a destroyed session Matthew Wild Fri, 12 Feb 2010 17:14:54 +0000
net.dns: Normalize records before placing them in the cache, fixes issues with CNAME targets in CAPS (fixes #161) Matthew Wild Fri, 12 Feb 2010 15:05:48 +0000
net.dns: Update for new socket API Matthew Wild Fri, 12 Feb 2010 15:02:57 +0000
hostmanager: Small optimisation in checking whether a host is enabled Matthew Wild Fri, 12 Feb 2010 12:47:23 +0000
hostmanager: Log an error if no hosts are defined Matthew Wild Fri, 12 Feb 2010 12:43:50 +0000
mod_privacy: Remove the non-working sendNeededUnavailablePresences() and the related commented code Matthew Wild Fri, 12 Feb 2010 12:29:53 +0000
mod_privacy: Fix to correctly iterate over lists stored in new format Matthew Wild Fri, 12 Feb 2010 12:28:45 +0000
mod_privacy: Upgrade old privacy lists to new storage format, so they don't get lost Matthew Wild Fri, 12 Feb 2010 12:07:46 +0000
s2smanager, mod_compression, mod_tls: Changed event.session to event.origin for s2s-stream-features event for consistency. Waqas Hussain Fri, 12 Feb 2010 04:30:17 +0500
mod_saslauth: Hook stream-features event using new events API. Waqas Hussain Fri, 12 Feb 2010 04:25:37 +0500
mod_roster: Hook stream-features event using new events API. Waqas Hussain Fri, 12 Feb 2010 04:22:30 +0500
mod_legacyauth: Hook stream-features event using new events API. Waqas Hussain Fri, 12 Feb 2010 04:22:01 +0500
mod_compression: Hook stream-features event using new events API. Waqas Hussain Fri, 12 Feb 2010 04:21:34 +0500
mod_bosh: Fire stream-features event using new events API. Waqas Hussain Fri, 12 Feb 2010 04:11:50 +0500
mod_tls: Hook stream-features event using new events API. Waqas Hussain Fri, 12 Feb 2010 03:50:44 +0500
sessionmanager: Fire stream-features event using new events API. Waqas Hussain Fri, 12 Feb 2010 03:49:05 +0500
mod_tls: Cleanup. Waqas Hussain Fri, 12 Feb 2010 03:46:48 +0500
mod_tls: Fixed an extra :up() in s2s stream feature generation. Waqas Hussain Fri, 12 Feb 2010 03:14:53 +0500
Merge with trunk. Waqas Hussain Fri, 12 Feb 2010 02:50:57 +0500
mod_tls: Remove origin type check when TLS is requested (thanks MattJ). Waqas Hussain Fri, 12 Feb 2010 02:43:02 +0500
mod_tls: Respond with proper error when TLS cannot be negotiated. Waqas Hussain Fri, 12 Feb 2010 02:39:50 +0500
mod_tls: Inlined some code. Waqas Hussain Fri, 12 Feb 2010 02:32:27 +0500
net.server_event: Fixes for traceback with no LuaSec Matthew Wild Thu, 11 Feb 2010 21:32:49 +0000
net.server_select: Small indentation fix Matthew Wild Thu, 11 Feb 2010 21:13:45 +0000
net.server_select: Fix traceback with no LuaSec available (thanks Nolan) Matthew Wild Thu, 11 Feb 2010 21:09:59 +0000
mod_tls: Merged duplicate code. Waqas Hussain Fri, 12 Feb 2010 02:15:54 +0500
mod_tls: Switched to new events API. Waqas Hussain Fri, 12 Feb 2010 01:56:18 +0500
mod_tls: Slight refactoring. Waqas Hussain Fri, 12 Feb 2010 01:47:10 +0500
mod_presence: Don't depend on user being online when calculating top resources. Waqas Hussain Fri, 12 Feb 2010 00:55:06 +0500
mod_presence: Don't depend on sessions array existing for a user when handling outgoing presence broadcast. Waqas Hussain Fri, 12 Feb 2010 00:54:14 +0500
sessionmanager: Fire resource-unbind event after removing session from sessions table Matthew Wild Thu, 11 Feb 2010 19:34:23 +0000
mod_privacy: Remove use of to identify unspecified privacy list Matthew Wild Thu, 11 Feb 2010 18:49:17 +0000
mod_privacy: Fix potential traceback in stanza validation, and fix some zero-based indexing :) Matthew Wild Thu, 11 Feb 2010 18:44:42 +0000
mod_privacy: Don't store the privacy lists as an array, but as a map... faster and less code Matthew Wild Thu, 11 Feb 2010 12:10:06 +0000
prosody, prosodyctl: Re-jiggle load order again, fixes logging config not being obeyed (thanks darkrain) Matthew Wild Thu, 11 Feb 2010 11:31:14 +0000
loggingmanager: Trailing whitespace Matthew Wild Thu, 11 Feb 2010 11:04:26 +0000
modulemanager: Load plugin libraries in the same environment as the plugins. Waqas Hussain Thu, 11 Feb 2010 05:36:03 +0500
modulemanager: Make the plugin environment available directly (module.environment within plugins). Waqas Hussain Thu, 11 Feb 2010 05:34:53 +0500
util.datamanager: Added support for hooks to override behavior. Waqas Hussain Thu, 11 Feb 2010 05:21:03 +0500
net.server_select: Only allow starttls if luasec is available (thanks Nolan) Matthew Wild Wed, 10 Feb 2010 19:17:45 +0000
net.server_select: *Major* whitespace refactoring to meet Prosody's coding style guidelines, we now have tabs Matthew Wild Wed, 10 Feb 2010 19:12:43 +0000
sessionmanager: Whitespace fix Matthew Wild Wed, 10 Feb 2010 07:53:25 +0000
mod_privacy: Rename from_user/to_user flags to is_from_user/is_to_user for clarity Matthew Wild Tue, 09 Feb 2010 06:49:03 +0000
net.dns, net.adns: Changed dns:socket_wrapper_set to dns.socket_wrapper_set for consistency. Waqas Hussain Wed, 10 Feb 2010 01:58:49 +0500
util.sasl_cyrus: Add text message from cyrussasl to <not-authorized/> errors. Waqas Hussain Wed, 10 Feb 2010 01:53:38 +0500
mod_tls: Don't advertise TLS after authentication. Waqas Hussain Wed, 10 Feb 2010 01:36:22 +0500
net.dns: Fixed whitespace/indentation. Waqas Hussain Wed, 10 Feb 2010 00:46:04 +0500
net.dns: Removed unused function. Waqas Hussain Wed, 10 Feb 2010 00:38:07 +0500
net.dns: Removed some useless indirection to improve readability. Waqas Hussain Wed, 10 Feb 2010 00:34:30 +0500
util.encodings: Use STD3 ASCII rules for idna.to_ascii. Waqas Hussain Wed, 10 Feb 2010 00:12:48 +0500
net.httpserver: Make request.conn be the server.lua conn instead of the underlying socket (more useful this way) Matthew Wild Mon, 08 Feb 2010 11:22:21 +0000
net.httpserver: Trailing whitespace Matthew Wild Mon, 08 Feb 2010 11:20:19 +0000
Merge with backout Matthew Wild Fri, 05 Feb 2010 17:46:58 +0000
util.sasl.digest-md5: Revert changeset 6094a4e2b6f3 as it breaks some clients, re-visit some time down the line Matthew Wild Fri, 05 Feb 2010 17:46:46 +0000
prosody: Add a catch-all friendly message for when any port is in use we want to use Matthew Wild Fri, 05 Feb 2010 15:05:39 +0000
prosodyctl: Initialize logging before checking dependencies Ali Sabil Fri, 05 Feb 2010 16:01:21 +0100
prosody: Initialize logging before checking dependencies (fixes another traceback with no LuaSec) Matthew Wild Fri, 05 Feb 2010 14:32:20 +0000
certmanager: Fix traceback with no LuaSec Matthew Wild Fri, 05 Feb 2010 14:31:25 +0000
certmanager: Tabs not spaces! Matthew Wild Fri, 05 Feb 2010 14:22:48 +0000
util.dependencies: Don't query the config (it isn't really necessary) Matthew Wild Fri, 05 Feb 2010 13:52:01 +0000
net.server_event: Update for compatibility with new server API Matthew Wild Sun, 31 Jan 2010 19:58:52 +0000
net.xmppserver_listener: status -> onstatus for consistency Matthew Wild Sun, 31 Jan 2010 19:57:58 +0000
net.server_select: listener.status -> listener.onstatus for consistency Matthew Wild Sun, 31 Jan 2010 19:56:22 +0000
net.adns: Use different flavour of voodoo to make UDP sockets work smoothly with libevent (no packet merging) Matthew Wild Sun, 31 Jan 2010 19:54:56 +0000
util.stanza: stanza.error_reply(): Fix to put the correct namespace on <text> Matthew Wild Sun, 31 Jan 2010 19:27:52 +0000
net.adns: Trailing whitespace Matthew Wild Sun, 31 Jan 2010 18:09:37 +0000
hostmanager: Use certmanager for obtaining SSL contexts Matthew Wild Sun, 31 Jan 2010 17:23:39 +0000
certmanager: Hello world, I'm come to manage your SSL contexts Matthew Wild Sun, 31 Jan 2010 17:22:59 +0000
prosody: Show friendly error when no config present for legacy SSL ports Matthew Wild Sun, 31 Jan 2010 17:15:35 +0000
configmanager: Trailing whitespace Matthew Wild Sun, 31 Jan 2010 17:14:52 +0000
net.connlisteners: Return an error if no SSL context is supplied for a connection of type 'ssl' Matthew Wild Sun, 31 Jan 2010 17:08:57 +0000
prosody: Log error message when failing to open ports Matthew Wild Sun, 31 Jan 2010 16:40:47 +0000
net.server_select: Report whether a new listener uses SSL or not in the log message Matthew Wild Sun, 31 Jan 2010 16:23:38 +0000
prosody: Only set the ssl_ctx for 'ssl' connections Matthew Wild Sun, 31 Jan 2010 16:22:52 +0000
net.connlisteners: Remove redundant variable declaration Matthew Wild Sun, 31 Jan 2010 15:44:55 +0000
net.connlisteners: Update for new server API, type == 'tls' now means little - all connections support TLS Matthew Wild Sun, 31 Jan 2010 15:44:05 +0000
s2smanager: Update for new server SSL API (don't pass a sslctx) Matthew Wild Sun, 31 Jan 2010 15:41:33 +0000
mod_tls: Remove some redundant variable declarations Matthew Wild Sun, 31 Jan 2010 15:40:28 +0000
mod_tls: Set the sslctx on outgoing connections (possibly the cause of outgoing s2s connections not being encrypted) Matthew Wild Sun, 31 Jan 2010 15:39:49 +0000
mod_tls: Update for new server SSL syntax Matthew Wild Sun, 31 Jan 2010 15:39:04 +0000
net.server_select: Remove startssl parameter to the client/server creation functions - passing a sslctx now indicates you want to use SSL from the start Matthew Wild Sun, 31 Jan 2010 15:37:08 +0000
MUC: muc.lib.lua: Fix the sending of the occupant JID instead of the nick in role lists and presence broadcasts after role changes (thanks teo) Matthew Wild Sat, 30 Jan 2010 18:51:07 +0000
s2smanager: Fix syntax error) Matthew Wild Sat, 30 Jan 2010 18:45:46 +0000
s2smanager: require_s2s_encryption -> s2s_require_encryption Matthew Wild Sat, 30 Jan 2010 17:00:47 +0000
s2smanager: Make require_s2s_encryption do what it says on the tin Matthew Wild Sat, 30 Jan 2010 16:42:27 +0000
hostmanager: Trailing whitespace Matthew Wild Fri, 29 Jan 2010 17:09:20 +0000
net.server_event: Trailing whitespace Matthew Wild Fri, 29 Jan 2010 16:49:43 +0000
net.server_event: Support :setlistener() method on connections to work with port multiplexing Matthew Wild Fri, 29 Jan 2010 16:46:28 +0000
Merge with trunk. Waqas Hussain Fri, 29 Jan 2010 21:15:33 +0500
mod_presence: Quick fix to make probes from local users to local hosts work. Waqas Hussain Fri, 29 Jan 2010 21:08:18 +0500
mod_presence: Added handler for presence subscriptions and probes to local hosts. Waqas Hussain Fri, 29 Jan 2010 21:06:51 +0500
stanza_router: Added third parameter to core_post_stanza, to control pre-events. Waqas Hussain Fri, 29 Jan 2010 21:04:36 +0500
MUC: Fixes and refactoring for the previous commit to work in all cases, text of error stanzas is now broadcast Matthew Wild Fri, 29 Jan 2010 15:13:06 +0000
MUC: Show error message texts when participants are kicked for stanza errors Matthew Wild Fri, 29 Jan 2010 14:40:37 +0000
MUC: Have get_error_condition() use the new stanza:get_error() (muc.lib.lua 11 lines shorter \o/) Matthew Wild Fri, 29 Jan 2010 14:26:54 +0000
util.stanza: Add stanza:get_error() to return type, condition and text of a stanza error Matthew Wild Fri, 29 Jan 2010 14:22:03 +0000
mod_presence: Respond with an unavailable presence when subscribers probe and no resources are available. Waqas Hussain Fri, 29 Jan 2010 18:16:39 +0500
mod_privacy: A handful of logging fixes Matthew Wild Fri, 29 Jan 2010 13:02:06 +0000
mod_privacy: Remove the giant if/end block that was really causing problems - skipping stanzas with no to/from (like presence broadcast). Also optimised the code a *lot*, these changes untested at the moment though. Matthew Wild Fri, 29 Jan 2010 03:21:18 +0000
Merge backed out changeset Matthew Wild Fri, 29 Jan 2010 03:07:30 +0000
Backed out changeset c4240df1b412 (or this) Matthew Wild Fri, 29 Jan 2010 03:07:08 +0000
Backed out changeset a4f9ed3f912e (you didn't see this) Matthew Wild Fri, 29 Jan 2010 03:06:37 +0000
mod_privacy: ...and no 'to' for presence implies an outgoing broadcast Matthew Wild Fri, 29 Jan 2010 02:49:34 +0000
mod_privacy: Mmph, no 'from' == from local Matthew Wild Fri, 29 Jan 2010 02:41:36 +0000
mod_privacy: Fix repeated presence-in (should be presence-out) - this stops the blocking of legitimate inbound presence, and inbound/outbound iqs and messages in Gajim's invisible mode (maybe I can sleep now) Matthew Wild Fri, 29 Jan 2010 02:24:36 +0000
mod_privacy: Trailing whitespace (I can't sleep) Matthew Wild Fri, 29 Jan 2010 02:16:43 +0000
prosodyctl: Don't load luarocks as util.dependencies now does this Matthew Wild Thu, 28 Jan 2010 18:11:24 +0000
prosody: Check dependencies (and load LuaRocks) earlier on in the startup process Matthew Wild Thu, 28 Jan 2010 18:11:03 +0000
util.dependencies: Load luarocks.loader/luarocks.require Matthew Wild Thu, 28 Jan 2010 18:10:20 +0000
mod_console: Update !! shortcut for new connection API Matthew Wild Thu, 28 Jan 2010 15:17:55 +0000
prosodyctl: Don't display message about failing to start Prosody is daemonizing is disabled (if daemonizing is disabled then Prosody is stopped by the time control returns to prosodyctl, which then can't see Prosody running) Matthew Wild Thu, 28 Jan 2010 15:05:30 +0000
util.dependencies, prosody, prosodyctl: Give util.dependencies a check_dependencies() function so the caller can decide what to do when dependencies aren't met - update prosody/prosodyctl for this change Matthew Wild Thu, 28 Jan 2010 14:56:47 +0000
s2smanager: Whitespace Matthew Wild Thu, 28 Jan 2010 13:39:23 +0000
xep227toprosody: Fixed some global accesses. Waqas Hussain Wed, 27 Jan 2010 23:11:06 +0500
xep227toprosody: Initial commit (thanks stefan). Waqas Hussain Wed, 27 Jan 2010 23:04:13 +0500
xmlhandlers: Removed unused variables. Waqas Hussain Tue, 26 Jan 2010 03:39:53 +0500
xmlhandlers: A little optimization. Waqas Hussain Tue, 26 Jan 2010 03:39:24 +0500
MUC: Removed old commented code. Waqas Hussain Tue, 26 Jan 2010 02:30:56 +0500
MUC: Converted some local functions into methods. Waqas Hussain Tue, 26 Jan 2010 02:29:32 +0500
mod_privacy: Removed a useless 'require' within a function. Waqas Hussain Tue, 26 Jan 2010 02:11:50 +0500
Merge with trunk. Waqas Hussain Tue, 26 Jan 2010 02:10:25 +0500
mod_privacy: Cleaned up code. Waqas Hussain Tue, 26 Jan 2010 02:07:13 +0500
mod_privacy: Reduced a function. Waqas Hussain Tue, 26 Jan 2010 01:49:45 +0500
mod_privacy: Fixed global access. Waqas Hussain Tue, 26 Jan 2010 01:47:21 +0500
prosodyctl: Require util.dependencies to run dependency checks, not only for when starting Prosody directly (thanks Joe) Matthew Wild Mon, 25 Jan 2010 20:58:15 +0000
mod_privacy: Imported from prosody-modules. Waqas Hussain Tue, 26 Jan 2010 01:32:39 +0500
mod_component: Cleaned up unused variables. Waqas Hussain Sun, 24 Jan 2010 05:36:25 +0500
prosody: Listen for component connections on port 5347 by default. Waqas Hussain Sun, 24 Jan 2010 05:35:21 +0500
xmlhandlers: Rearranged a little code. Waqas Hussain Sat, 23 Jan 2010 18:41:20 +0500
xmlhandlers: Fixed indentation and added some semicolons. Waqas Hussain Sat, 23 Jan 2010 18:33:39 +0500
mod_disco: Added option 'disco_items' to allow appending items to a host's disco#items result. Waqas Hussain Sat, 23 Jan 2010 18:16:10 +0500
mod_component: Fix name of config option in error message (thanks nulani!) Matthew Wild Sat, 23 Jan 2010 02:53:44 +0000
xmppcomponent_listener: Update for new connection API Matthew Wild Fri, 22 Jan 2010 16:36:11 +0000
util.dataforms: Add optional type parameters (defaults to 'form') Matthew Wild Fri, 22 Jan 2010 14:58:31 +0000
mod_xmlrpc: Obsolete, remove Matthew Wild Fri, 22 Jan 2010 14:48:30 +0000
mod_bosh: I == fail. Matthew Wild Fri, 22 Jan 2010 03:36:03 +0000
mod_bosh: Simplify cross-domain support, and make it work - default is for cross-domain to be disallowed Matthew Wild Fri, 22 Jan 2010 03:18:55 +0000
mod_bosh: Support for cross-domain access control using CORS Matthew Wild Thu, 21 Jan 2010 15:07:52 +0000
net.httpserver: More robust handling of headers split across multiple packets Matthew Wild Thu, 21 Jan 2010 14:53:01 +0000
util.stanza: Trailing whitespace Matthew Wild Thu, 21 Jan 2010 13:22:41 +0000
net.httpserver: Make it possible to return responses with no body Matthew Wild Thu, 21 Jan 2010 13:14:52 +0000
net.httpserver: Close connection on invalid HTTP status line Matthew Wild Thu, 21 Jan 2010 13:10:13 +0000
modulemanager: Remove obsolete actions code Matthew Wild Thu, 21 Jan 2010 12:57:12 +0000
net.server_{select,event}: Fail gracefully if socket doesn't have a setoption method (LuaSec issue I think) Matthew Wild Thu, 21 Jan 2010 12:56:08 +0000
net.server_event: Replace all calls to _start_ssl() to its bigger brother starttls() - fixes 5223 w/ libevent Matthew Wild Thu, 21 Jan 2010 12:23:13 +0000
objectmanager: Obsolete, remove Matthew Wild Thu, 21 Jan 2010 01:08:50 +0000
actions: Obsolete, remove Matthew Wild Thu, 21 Jan 2010 01:07:17 +0000
mod_actions_http: Obsolete, remove Matthew Wild Thu, 21 Jan 2010 01:06:30 +0000
mod_bosh: Trailing whitespace Matthew Wild Thu, 21 Jan 2010 00:35:07 +0000
s2smanager: Log error and fail gracefully if we can't open a socket for an outgoing s2s connection (thanks foucault) Matthew Wild Tue, 19 Jan 2010 19:58:02 +0000
net.xmppserver_listener: Handle stream-error errors from xmlhandlers, and close session in response Matthew Wild Tue, 19 Jan 2010 04:38:43 +0000
net.xmppserver_listener: Extend session:close() with a remote_reason parameter Matthew Wild Tue, 19 Jan 2010 04:37:28 +0000
s2smanager: No-one noticed that Prosody stopped sending to/from on stream headers recently? :) Matthew Wild Tue, 19 Jan 2010 04:35:10 +0000
xmlhandlers: Move stream-error detection to somewhere more appropriate (it was never reached) - s2s stream errors now reported properly Matthew Wild Tue, 19 Jan 2010 03:58:20 +0000
mod_bosh: Update for new xmlhandlers syntax Matthew Wild Tue, 19 Jan 2010 03:57:19 +0000
net.xmpp{client,server,component}: Update for new xmlhandlers syntax Matthew Wild Tue, 19 Jan 2010 03:56:44 +0000
net.xmppserver_listener: Pass reason for session disconnection to disconnect handler, if known Matthew Wild Tue, 19 Jan 2010 03:55:19 +0000
xmlhandlers: More refactoring, split up stream_ns and stream_tag, add stream_error_tag so that callers don't need to be so worried about the separator we use Matthew Wild Tue, 19 Jan 2010 03:52:41 +0000
xmlhandlers: Define ns_separator and ns_pattern to save repeating it in literal form throughout the file Matthew Wild Mon, 18 Jan 2010 19:00:18 +0000
net.server_event: Remove access to starttls method when starttls is negotiated - fixes offering starttls to client who are already using it (thanks darkrain and Adium) Matthew Wild Mon, 18 Jan 2010 18:20:03 +0000
mod_presence: Automatically deny presence requests for hosts, fixes traceback in #153 Matthew Wild Mon, 18 Jan 2010 17:14:41 +0000
stanza_router: Log the name of unhandled stanzas (thanks bear) Matthew Wild Mon, 18 Jan 2010 16:31:57 +0000
util.signal: Using stdlib.h instead of malloc.h. Tobias Markmann Fri, 15 Jan 2010 18:30:33 +0100
mod_muc: Remove unused history_length declaration Matthew Wild Wed, 13 Jan 2010 00:05:07 +0000
prosodyctl: Use mode r+ for opening the file so 1) it fails if the file doesn't exist 2) we have write access to lock it Matthew Wild Wed, 13 Jan 2010 00:04:38 +0000
mod_posix: Adjust file open mode depending on whether file exists (take that fopen designers!!!) Matthew Wild Wed, 13 Jan 2010 00:03:22 +0000
util.pposix, mod_posix, prosodyctl: Bump pposix version to 0.3.3 for mkdir Matthew Wild Tue, 12 Jan 2010 15:35:36 +0000
xmppclient_listener: Allow the tcp_keepalives option in the config to control whether keepalives are used Matthew Wild Tue, 12 Jan 2010 15:17:08 +0000
net.server_event: Add conn:setoption() to set options on the socket Matthew Wild Tue, 12 Jan 2010 15:16:22 +0000
net.server_select: Add conn:setoption() to set options on the socket Matthew Wild Tue, 12 Jan 2010 15:15:49 +0000
mod_saslauth: Fixed some indentation and added some semi-colons. Waqas Hussain Mon, 11 Jan 2010 19:17:26 +0500
mod_saslauth: Made some variables local to avoid unnecessary global access. Waqas Hussain Mon, 11 Jan 2010 19:05:08 +0500
sessionmanager: Added resource prepping, and invalid resource checking to the bind_resource function. Waqas Hussain Mon, 11 Jan 2010 18:59:06 +0500
mod_register: Return a <not-acceptable/> error on empty usernames (thanks Neustradamus). Waqas Hussain Mon, 11 Jan 2010 17:52:28 +0500
componentmanager: Add dialback_secret to components to allow s2s to work (thanks Flo) Matthew Wild Mon, 11 Jan 2010 10:13:02 +0000
util.prosodyctl: Report Prosody as not running if the pidfile isn't locked Matthew Wild Mon, 11 Jan 2010 00:14:33 +0000
mod_posix: Lock pidfile when in use, shut down if we can't write or lock the pidfile Matthew Wild Sun, 10 Jan 2010 23:49:38 +0000
util.datamanager: Use pposix.mkdir if available Matthew Wild Sun, 10 Jan 2010 23:13:30 +0000
util.pposix: Add mkdir(path) Matthew Wild Sun, 10 Jan 2010 23:12:22 +0000
prosodyctl: Move definition of prosody singleton to prior to loading datamanager, and add platform Matthew Wild Sun, 10 Jan 2010 23:11:28 +0000
util.pposix: Replace the unwieldy module table generation with luaL_register() call - side effect - it now sets the pposix global to the module table Matthew Wild Sun, 10 Jan 2010 22:43:28 +0000
mod_posix: Set umask to 'umask' from the config, or 027 Matthew Wild Sun, 10 Jan 2010 22:15:15 +0000
prosodyctl: Set umask to protect data files, bump pposix dep to 0.3.2 Matthew Wild Sun, 10 Jan 2010 22:14:44 +0000
util.pposix: Add pposix.umask(), bump version to 0.3.2 (and do the same in mod_posix) Matthew Wild Sun, 10 Jan 2010 21:48:25 +0000
util.pposix: Fix return type of lc_abort to shush compiler warning Matthew Wild Sun, 10 Jan 2010 20:21:48 +0000
util.posix: Trailing whitespace Matthew Wild Sun, 10 Jan 2010 17:35:37 +0000
net.server: When libevent backend is in use, override signal.signal to use server.hook_signal Matthew Wild Sun, 10 Jan 2010 15:26:36 +0000
net.server_event: Add server.hook_signal(signal_num, handler) to wrap libevent's signal-catching interface Matthew Wild Sun, 10 Jan 2010 15:25:19 +0000
mod_posix: Remove the lines added to work around the util.signal loop bug Matthew Wild Sun, 10 Jan 2010 14:09:17 +0000
util.signal: Restore the old debug hook earlier, just in case we receive another signal between clearing the signal queue and restoring it Matthew Wild Sun, 10 Jan 2010 03:54:29 +0000
util.signal: Update version in header, and author's email Matthew Wild Sun, 10 Jan 2010 00:31:38 +0000
util.signal: Queue up multiple signals, instead of trampling on the previous debug hook (and never clearing our own) Matthew Wild Sun, 10 Jan 2010 00:28:48 +0000
prosody: net_activate_ports: Accept strings as well as numbers for specifying ports Matthew Wild Sat, 09 Jan 2010 07:12:30 +0000
prosody: Read list of possible config extensions from configmanager, removes old TODO Matthew Wild Sat, 09 Jan 2010 07:03:48 +0000
configmanager: Add parsers() method to return an array of supported config formats Matthew Wild Sat, 09 Jan 2010 06:59:47 +0000
s2smanager: Split sending of stream header into a :open_stream() method Matthew Wild Sat, 09 Jan 2010 06:53:23 +0000
net.dns: Make sure math.randomseed() gets passed an integer Matthew Wild Thu, 07 Jan 2010 01:26:01 +0000
net.server_select: Fix oops in last commit Matthew Wild Wed, 06 Jan 2010 16:20:56 +0000
net.server_select: Allow setting the logger using server.setlogger Matthew Wild Wed, 06 Jan 2010 16:16:23 +0000
s2smanager: Allow new_outgoing() to create sessions without automatically connecting them (set 3rd parameters to false) Matthew Wild Mon, 04 Jan 2010 17:32:26 +0000
s2smanager: Stamp a 'to' on the reply stream:stream. This makes prosody happy. Paul Aurich Sun, 03 Jan 2010 11:26:36 -0800
s2smanager, hostmanager: Make dialback secrets per-host Matthew Wild Sun, 03 Jan 2010 18:55:42 +0000
s2smanager: Trim trailing whitespace Matthew Wild Sun, 03 Jan 2010 18:37:03 +0000
mod_saslauth: Oops. Paul Aurich Sun, 03 Jan 2010 10:07:20 -0800
Merge with Paul Matthew Wild Sun, 03 Jan 2010 17:54:26 +0000
mod_muc/muc.lib: Use stanza:get_child() to locate MUC child element Matthew Wild Sun, 03 Jan 2010 17:53:54 +0000
mod_saslauth: Use module:get_option() Paul Aurich Sun, 03 Jan 2010 09:51:01 -0800
mod_saslauth: Add sasl_backend config parameter Paul Aurich Sat, 02 Jan 2010 20:03:24 -0800
Merge with Rob Matthew Wild Sun, 03 Jan 2010 15:17:51 +0000
Added notification of configuration changes for MUCs Rob Hoelz Wed, 30 Dec 2009 13:26:11 -0600
Add support for non-anonymous MUC rooms Rob Hoelz Tue, 29 Dec 2009 16:21:12 -0600
prosodyctl: Gracefully handle a missing stty command, and fall back to ANSI escape sequences Matthew Wild Sun, 03 Jan 2010 03:36:40 +0000
mod_httpserver: Rudimentary directory detection, return forbidden instead of causing a traceback (since commit 0325f241a26c) Matthew Wild Fri, 01 Jan 2010 21:32:23 +0000
prosody.cfg.lua.dist: Remove lie about requiring console_enabled Matthew Wild Fri, 01 Jan 2010 03:32:26 +0000
prosody.cfg.lua.dist: Remove trailing whitespace Matthew Wild Fri, 01 Jan 2010 03:29:12 +0000
util.events: Rename add_plugin() and remove_plugin() to add_handlers() and remove_handlers() respectively Matthew Wild Thu, 31 Dec 2009 02:39:40 +0000
util.signal: Update header comment for new filename Matthew Wild Wed, 30 Dec 2009 20:24:11 +0000
util.sasl_cyrus: Report an error if Cyrus SASL init fails. Tobias Markmann Wed, 30 Dec 2009 16:43:08 +0100
util.sasl_cyrus: Removing whitespace. Tobias Markmann Tue, 29 Dec 2009 01:04:48 +0100
util.sasl_cyrus: Automatically initialize Cyrus SASL with the first used service name. Tobias Markmann Tue, 29 Dec 2009 01:03:37 +0100
util.sasl_cyrus: Change variable name. Tobias Markmann Mon, 28 Dec 2009 22:08:32 +0100
util.sasl_cyrus: Fixing cyrus mechanism list parsing. (Thanks darkrain) Tobias Markmann Mon, 28 Dec 2009 20:21:49 +0100
net.httpserver: Optimized response serialization. Waqas Hussain Sun, 27 Dec 2009 10:09:22 +0500
mod_saslauth: Adjust sanitizing. Tobias Markmann Wed, 23 Dec 2009 23:13:39 +0100
mod_saslauth: Sanitize debugging information so it won't break terminal emulation when using GSSAPI auth. Tobias Markmann Wed, 23 Dec 2009 23:09:44 +0100
first working version with Cyrus SASL support. jorj Wed, 23 Dec 2009 16:46:49 -0500
added comment to remind us to fix binary output breaking the terminal jorj Wed, 23 Dec 2009 16:45:03 -0500
util.sasl_cyrus: Further fixing and cleanup. Tobias Markmann Tue, 22 Dec 2009 21:08:58 +0100
util.sasl_cyrus: Initializing Cyrus SASL library and a bit cleanup. Tobias Markmann Tue, 22 Dec 2009 20:55:35 +0100
util.sasl_cyrus: Log errors if CyrusSASL init fails. Tobias Markmann Tue, 22 Dec 2009 20:21:44 +0100
mod_saslauth: Make service_name configurable for CyrusSASL users. Tobias Markmann Tue, 22 Dec 2009 20:20:37 +0100
mod_saslauth: Add support for CyrusSASL. Tobias Markmann Tue, 22 Dec 2009 19:27:19 +0100
Adding sasl_cyrus.lua. A sasl.lua drop-in replacement to use CyrusSASL for all c2s authentication. Tobias Markmann Tue, 22 Dec 2009 19:26:16 +0100
mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo Matthew Wild Mon, 21 Dec 2009 22:00:49 +0000
net.dns: Update synchronous path for new connection API Brian Cully Mon, 21 Dec 2009 17:03:47 +0000
util.prosodyctl: Saner determination of Prosody executable path Brian Cully Mon, 21 Dec 2009 16:52:12 +0000
mod_pep: Added a TODO. Waqas Hussain Mon, 21 Dec 2009 06:37:58 +0500
mod_pep: Handle service discovery queries for bare account JIDs (thanks darkrain). Waqas Hussain Mon, 21 Dec 2009 06:26:37 +0500
mod_disco: Handle and fire events for service discovery queries for bare account JIDs (thanks darkrain). Waqas Hussain Mon, 21 Dec 2009 06:25:12 +0500
s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails Matthew Wild Thu, 17 Dec 2009 21:50:02 +0000
Merge with backout branch Matthew Wild Thu, 17 Dec 2009 21:38:16 +0000
s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) ) Matthew Wild Thu, 17 Dec 2009 21:36:31 +0000
Backed out changeset 78c5cb163ea9, to fix another way. Haven't done this for a while :) Matthew Wild Thu, 17 Dec 2009 21:33:35 +0000
s2smanager: More whitespace Matthew Wild Thu, 17 Dec 2009 21:18:02 +0000
s2smanager: Mark stream as opened sooner, this prevents a duplicated stream header on host-unknown errors (thanks darkrain and his mail server) Matthew Wild Thu, 17 Dec 2009 21:17:47 +0000
s2smanager: Whitespace Matthew Wild Thu, 17 Dec 2009 21:14:44 +0000
net.server_event: Add properties like _ip and _port to server objects too Matthew Wild Thu, 17 Dec 2009 20:30:41 +0000
net.server_event: Add :serverport() method to be compatible with old API Matthew Wild Thu, 17 Dec 2009 20:30:10 +0000
mod_bosh: Update for new connection API Matthew Wild Thu, 17 Dec 2009 20:28:32 +0000
httpserver_listener: Update for new connection API Matthew Wild Thu, 17 Dec 2009 20:22:52 +0000
net.httpserver: Fix usage of old connection API syntax Matthew Wild Thu, 17 Dec 2009 20:10:11 +0000
xmppserver_listener: Make log messages during SRV retries clearer Matthew Wild Thu, 17 Dec 2009 19:01:57 +0000
xmppserver_listener: When a connection fails, pass the reason to destroy_session Matthew Wild Thu, 17 Dec 2009 19:00:36 +0000
s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas Matthew Wild Thu, 17 Dec 2009 18:59:29 +0000
net.server_event: Load ssl/socket libraries if not already available Matthew Wild Thu, 17 Dec 2009 16:53:28 +0000
util.timer: Use luaevent's built-in method of repeating an event (fixes a weird crash) Matthew Wild Thu, 17 Dec 2009 16:52:39 +0000
prosody: Fixed a possible nil concatenation. Waqas Hussain Wed, 16 Dec 2009 00:11:54 +0500
prosody: Fix to net_activate_ports to mend binding to specific interfaces Paul Aurich Tue, 15 Dec 2009 18:58:22 +0000
net.http: Don't expect the body on redirects Matthew Wild Thu, 10 Dec 2009 22:13:04 +0000
prosody: Added config option 'ssl_ports' to allow multiplexed SSL ports. Waqas Hussain Thu, 10 Dec 2009 18:40:21 +0500
mod_httpserver: Text files are text/plain, and not plain/text. Waqas Hussain Thu, 10 Dec 2009 16:52:08 +0500
net.httpserver: Removed mime handling (now in mod_httpserver). Unknown dynamic content is now always served as text/html. Waqas Hussain Thu, 10 Dec 2009 16:36:33 +0500
mod_httpserver: Removed a log message. Waqas Hussain Thu, 10 Dec 2009 16:34:38 +0500
mod_httpserver: Read files in binary mode; fixes issues with serving binary files. Waqas Hussain Thu, 10 Dec 2009 16:27:17 +0500
mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default). Waqas Hussain Thu, 10 Dec 2009 16:25:50 +0500
mod_httpserver: Return Content-Type header based on file extension. Waqas Hussain Thu, 10 Dec 2009 16:22:34 +0500
mod_httpserver: Delay setup until after server is started. Waqas Hussain Thu, 10 Dec 2009 16:21:33 +0500
mod_bosh: Delay setup until after server is started. Waqas Hussain Thu, 10 Dec 2009 16:21:06 +0500
prosody: Use the multiplex listener when the 'ports' config option is specified. Waqas Hussain Thu, 10 Dec 2009 05:08:59 +0500
net_activate_ports: Use the default config option 'ports' when no option is specified. Waqas Hussain Thu, 10 Dec 2009 05:07:32 +0500
multiplex_listener: Initial commit. Multiple protocols on a single port. Waqas Hussain Thu, 10 Dec 2009 05:04:09 +0500
modulemanager: Fire item-removed events on module unload. Waqas Hussain Thu, 10 Dec 2009 03:02:04 +0500
modulemanager: Fixed a global access. Waqas Hussain Thu, 10 Dec 2009 03:00:16 +0500
prosody: Call tostring on the key being used for nil global read before concatenating it with a string. Waqas Hussain Thu, 10 Dec 2009 02:50:23 +0500
prosody: Log a warning and traceback, but don't throw an error on nil global read. Waqas Hussain Thu, 10 Dec 2009 02:47:13 +0500
Mainfile: Broke up a really long line. Waqas Hussain Thu, 10 Dec 2009 01:56:16 +0500
Merge with 0.6 Matthew Wild Wed, 09 Dec 2009 13:20:46 +0000
mod_vcard: Stricter matching of vcard stanzas with vcard_compatibility enabled, fixes intercepting stanzas to the full JID that it shouldn't Matthew Wild Wed, 09 Dec 2009 13:19:50 +0000
util.signal: Make kill() available on Solaris; really fixes #136. Waqas Hussain Wed, 09 Dec 2009 16:25:18 +0500
mod_posix: Fix to not loop in SIGTERM either, but the same happens with SIGHUP (where the same 'fix' can't be applied) - shall investigate tomorrow Matthew Wild Tue, 08 Dec 2009 01:24:16 +0000
prosody: Report the current socket backend in use Matthew Wild Tue, 08 Dec 2009 01:23:22 +0000
net.server_event: Add get_backend() method Matthew Wild Tue, 08 Dec 2009 01:22:54 +0000
net.server_select: Add get_backend() method Matthew Wild Tue, 08 Dec 2009 01:22:09 +0000
mod_posix: Set empty SIGINT handler when a SIGINT is caught Matthew Wild Tue, 08 Dec 2009 01:16:24 +0000
prosody: Clarify and add some comments to describe what we're doing when and why Matthew Wild Tue, 08 Dec 2009 00:55:17 +0000
Rename closeallservers to closeall in the public API (same as net.server_select) and expose setquitting Matthew Wild Mon, 07 Dec 2009 19:26:50 +0000
net.server_event: Add setquitting() function to be compatible with net.server_select Matthew Wild Mon, 07 Dec 2009 19:26:12 +0000
net.server_event: Fix closeallservers() to work correctly after the giant refactorizification Matthew Wild Mon, 07 Dec 2009 19:25:16 +0000
net.server_event: Return "quitting" on loop exit to be compatible with net.server_select, and give Prosody a way to know why the loop broke Matthew Wild Mon, 07 Dec 2009 18:42:31 +0000
mod_posix: Catch SIGINT Matthew Wild Mon, 07 Dec 2009 18:38:35 +0000
Merge with trunk Matthew Wild Mon, 07 Dec 2009 18:32:50 +0000
prosody: Less strict matching for the magic 'interrupted' error Matthew Wild Mon, 07 Dec 2009 18:32:06 +0000
prosodyctl: Nicer errors when addplugin command fails Matthew Wild Mon, 07 Dec 2009 18:30:57 +0000
util.datamanager: Store data stores with no host in '_global' folder Matthew Wild Sun, 06 Dec 2009 00:35:06 +0000
mod_pep: Support item retrieval use cases Paul Aurich Sat, 05 Dec 2009 10:26:43 -0800
mod_pep: Allow storage of urn:xmpp:avatar:data node (payload only with base64 data) Paul Aurich Sat, 05 Dec 2009 09:43:53 -0800
util.pluginloader: Don't specify a host for the plugin data store (clever waqas...) Matthew Wild Sat, 05 Dec 2009 13:34:45 +0000
mod_compression: Tweak some log levels Matthew Wild Fri, 04 Dec 2009 19:04:03 +0000
componentmanager: Set ssl_ctx[_in] for components correctly, and use global SSL context if available Matthew Wild Fri, 04 Dec 2009 18:59:28 +0000
prosody: Expose global_ssl_ctx through prosody object Matthew Wild Fri, 04 Dec 2009 18:57:54 +0000
Disable SSLv2 by default, it's known to be insecure. Paul Aurich Fri, 04 Dec 2009 09:48:08 -0800
mod_proxy65: Strip trailing whitespace Matthew Wild Fri, 04 Dec 2009 14:41:53 +0000
util-src/Makefile: Clean up makefile (re-commit because MattJ shouldn't commit anything at 3AM) Brian Cully Fri, 04 Dec 2009 12:14:14 +0000
net.server_select, net.server_event: Convert to unix line endings from Windows Matthew Wild Fri, 04 Dec 2009 03:07:17 +0000
util-src/Makefile: Clean up makefile, rename lsignal.c to signal.c Brian Cully Fri, 04 Dec 2009 03:02:25 +0000
configure: fix typo of 'yes' -> 'yet' Matthew Wild Fri, 04 Dec 2009 02:51:43 +0000
configure: Add 'linux' ostype and rename lflags to LDFLAGS to match expectations. Brian Cully Fri, 04 Dec 2009 02:51:03 +0000
Redo merge with Waqas' PBKDF2 optimizations. Tobias Markmann Thu, 03 Dec 2009 21:57:47 +0100
Merge with Waqas. Tobias Markmann Thu, 03 Dec 2009 21:53:36 +0100
net.server_select: Restore checks for wantread/timeout errors on receive Matthew Wild Thu, 03 Dec 2009 19:18:18 +0000
mod_proxy65: Don't read data from the connection untill the proxying is activated Sjoerd Simons Thu, 03 Dec 2009 17:07:37 +0100
mod_proxy65: Make the proxying bidirectional Sjoerd Simons Thu, 03 Dec 2009 17:05:35 +0100
mod_proxy65: Use a bigger buffer for data we're proxying Sjoerd Simons Thu, 03 Dec 2009 17:04:54 +0100
mod_proxy65: Only lock the reading side when throttling Sjoerd Simons Thu, 03 Dec 2009 17:02:38 +0100
net.server_select: Add a function to just lock a stream for reading Sjoerd Simons Thu, 03 Dec 2009 16:53:58 +0100
mod_proxy65: Throttle connections to prevent senders flooding the server's buffers if the receiver doesn't receive fast enough Matthew Wild Thu, 03 Dec 2009 14:15:30 +0000
mod_proxy65: Replace error() calls with module:log("error", ...) Matthew Wild Thu, 03 Dec 2009 14:13:09 +0000
net.server_select: Make bufferlen() method return, of all things, the buffer length Matthew Wild Thu, 03 Dec 2009 14:08:54 +0000
net.server_event: Port fix in 2dc9bbf25447 to libevent-based backend Matthew Wild Thu, 03 Dec 2009 02:30:09 +0000
net.server_select: Fix possibility of losing data sent from a socket just before it closes (thanks Sjoerd Simons) Matthew Wild Thu, 03 Dec 2009 02:28:34 +0000
net.dns: Fix for blocking dns lookups to find waiting coroutines correctly (not that we use this in Prosody...) Matthew Wild Thu, 03 Dec 2009 01:13:06 +0000
net.dns: Port some DNS fixes to the resolver:feed() function for net.adns to use Matthew Wild Thu, 03 Dec 2009 01:10:08 +0000
Merge with 0.6 Matthew Wild Wed, 02 Dec 2009 22:15:17 +0000
util.dependencies: Fix package name of LuaFilesystem Matthew Wild Wed, 02 Dec 2009 22:13:31 +0000
Merge with Tobias Matthew Wild Wed, 02 Dec 2009 20:35:31 +0000
mod_console: Show compression status on s2s:show() output. Tobias Markmann Tue, 01 Dec 2009 23:23:51 +0100
Merge with tip. Tobias Markmann Tue, 01 Dec 2009 23:05:32 +0100
Merge with Tobias Matthew Wild Wed, 02 Dec 2009 20:33:09 +0000
mod_compression: Removing trailing whitespace. Tobias Markmann Tue, 01 Dec 2009 21:17:13 +0100
mod_compression: Declaring the de-/compression pipes as local. Tobias Markmann Tue, 01 Dec 2009 21:04:02 +0100
mod_compression: Some comment clean up. Tobias Markmann Tue, 01 Dec 2009 20:59:42 +0100
Merge with tip. Tobias Markmann Tue, 01 Dec 2009 20:55:32 +0100
mod_compression: Removing forgotten debugging output. Tobias Markmann Tue, 01 Dec 2009 00:21:32 +0100
mod_compression: Define db (dialback) namespace in stream header. Tobias Markmann Tue, 01 Dec 2009 00:10:47 +0100
Merge with tip. Tobias Markmann Mon, 30 Nov 2009 23:25:10 +0100
mod_compression: Enabeling compression for outgoing s2s streams. Tobias Markmann Mon, 30 Nov 2009 23:23:42 +0100
mod_compression: Some further refactoring. Tobias Markmann Sun, 29 Nov 2009 23:43:12 +0100
mod_compression: Make setup_compression work for s2s sessions too. Tobias Markmann Sun, 29 Nov 2009 23:04:19 +0100
mod_compression: Moving compression setup in a dedicated function. Tobias Markmann Sun, 29 Nov 2009 22:18:06 +0100
mod_compression: Prepare activating of compression on s2s. Tobias Markmann Sun, 29 Nov 2009 22:02:21 +0100
Merge with tip. Tobias Markmann Sun, 29 Nov 2009 21:33:37 +0100
Enable one way stream compression on s2s links. Tobias Markmann Sun, 29 Nov 2009 21:32:39 +0100
Fixing some typos. Tobias Markmann Fri, 20 Nov 2009 17:12:12 +0100
modulemanager, net.dns: Remove trailing whitespace Matthew Wild Wed, 02 Dec 2009 20:32:44 +0000
prosodyctl: Experimental 'addplugin' command Matthew Wild Wed, 02 Dec 2009 20:31:54 +0000
util.pluginloader: Support for fetching plugins from the data store Matthew Wild Wed, 02 Dec 2009 18:05:03 +0000
net.httpserver: Fix to work with new server API Matthew Wild Wed, 02 Dec 2009 18:03:10 +0000
net.httpserver: Quick fix to set the correct Content-Type on simple (string) responses, for a few known types Matthew Wild Wed, 02 Dec 2009 18:02:47 +0000
mod_proxy65: Remove trailing whitespace Matthew Wild Tue, 01 Dec 2009 20:18:47 +0000
mod_proxy65: Fix log:module -> module:log :) Matthew Wild Tue, 01 Dec 2009 20:07:07 +0000
Merge with trunk Matthew Wild Tue, 01 Dec 2009 19:57:54 +0000
modulemanager: Fire events module-loaded and module-unloaded, both receive a table with 'module' and 'host' fields, thanks bjc Matthew Wild Tue, 01 Dec 2009 19:57:33 +0000
util.sasl.plain: Allow empty authzid (thanks bjc). Waqas Hussain Tue, 01 Dec 2009 22:32:37 +0500
util.hmac: Optimized. Waqas Hussain Tue, 01 Dec 2009 02:23:48 +0500
util.sasl.scram: Optimized binaryXOR. Waqas Hussain Tue, 01 Dec 2009 01:45:56 +0500
util.sasl.scram: Fixed a variable redeclaration. Waqas Hussain Tue, 01 Dec 2009 01:41:31 +0500
util.sasl.scram: Making =2D and =3D substitution actually work. Tobias Markmann Mon, 30 Nov 2009 20:53:25 +0100
util.stanza: Add stanza:get_child(name, xmlns) to find a child tag given a name/xmlns Matthew Wild Mon, 30 Nov 2009 16:39:27 +0000
util.sasl.plain: A little refactoring. Waqas Hussain Sun, 29 Nov 2009 18:30:33 +0500
Merge with 0.6. Waqas Hussain Sun, 29 Nov 2009 18:29:19 +0500
core.xmlhandlers: Fixed processing of empty namespaces (which caused an issue with jwchat). Waqas Hussain Sat, 28 Nov 2009 12:00:31 +0500
mod_register: Properly notify contacts of subscription removal on account deletion. Waqas Hussain Sat, 28 Nov 2009 11:59:06 +0500
mod_presence: Use the local host object as the origin for auto-generated subscription approvals and cancellations. Waqas Hussain Thu, 26 Nov 2009 15:19:59 +0500
util.sasl.digest-md5: Fixing some variable access. Tobias Markmann Sat, 28 Nov 2009 18:58:58 +0100
Merge with Tobias Matthew Wild Sat, 28 Nov 2009 17:40:49 +0000
xmppserver_listener: Update for new server API, fixes traceback when closing s2s connections Matthew Wild Sat, 28 Nov 2009 17:40:37 +0000
Make some more variables to locals. Tobias Markmann Sat, 28 Nov 2009 18:32:41 +0100
util.sasl: Move some variables to local space. Fix a bug. Tobias Markmann Sat, 28 Nov 2009 18:23:25 +0100
mod_console: Update for new server API, fixes traceback when closing console sessions Matthew Wild Sat, 28 Nov 2009 17:39:05 +0000
util.sasl.plain: Fail gracefully on empty <auth/> tag Matthew Wild Sat, 28 Nov 2009 15:12:43 +0000
mod_saslauth: Fix typo in variable name Matthew Wild Sat, 28 Nov 2009 15:12:07 +0000
net.server_select: Update conn.close() to use new connection method convention Matthew Wild Sat, 28 Nov 2009 14:09:53 +0000
mod_proxy65: Use new jid.join() from util.jid Matthew Wild Fri, 27 Nov 2009 18:02:24 +0000
tests/test.lua: Changes to environment handling of tests, and replace module() with dummy function that doesn't alter the current environment Matthew Wild Fri, 27 Nov 2009 18:00:47 +0000
tests: Add tests for util.jid.join() Matthew Wild Fri, 27 Nov 2009 17:41:52 +0000
tests/test.lua: Print the current test being run if verbosity sufficient Matthew Wild Fri, 27 Nov 2009 17:39:17 +0000
util.jid: Add join(node, host, resource) function to join the components and return nil if invalid Matthew Wild Fri, 27 Nov 2009 17:33:55 +0000
mod_proxy65: Update listener callback names for new server API sjoerd simons Fri, 27 Nov 2009 16:51:05 +0000
Merged with tip. Tobias Markmann Fri, 27 Nov 2009 00:19:56 +0100
mod_saslauth: Allow relogins after failed SASL login. Tobias Markmann Thu, 26 Nov 2009 23:18:26 +0100
util.sasl: Adding clean_clone() method. Tobias Markmann Thu, 26 Nov 2009 23:11:02 +0100
net.server_event: Add addclient/wrapclient compatible with server_select, DNS and s2s should now work with libevent \o/ Matthew Wild Thu, 26 Nov 2009 22:25:13 +0000
net.server_event: tostring() some debug logging parameters Matthew Wild Thu, 26 Nov 2009 22:23:51 +0000
net.server_event: Add set_send() for compatibility with server_select Matthew Wild Thu, 26 Nov 2009 22:22:03 +0000
net.server_event: Hide starttls function when the connection is not SSL-enabled Matthew Wild Thu, 26 Nov 2009 22:21:12 +0000
net.server_event: Count the number of client connections *upwards* :) Matthew Wild Thu, 26 Nov 2009 22:19:49 +0000
net.server_handler: Add stub handlers as fallbacks for those listeners don't implement Matthew Wild Thu, 26 Nov 2009 22:18:44 +0000
net.server_event: Fix to make ontimeout() listener callback work Matthew Wild Thu, 26 Nov 2009 22:15:40 +0000
net.server_select: Rename server.setsend() to server.set_send() for consistency Matthew Wild Thu, 26 Nov 2009 22:08:47 +0000
net.adns: Some cleanup, happens to also make it compatible with libevent Matthew Wild Thu, 26 Nov 2009 22:08:10 +0000
s2smanager: Allow configuration of the dialback_secret in the config Matthew Wild Thu, 26 Nov 2009 17:17:54 +0000
Merge with 0.6. Waqas Hussain Thu, 26 Nov 2009 13:06:52 +0500
mod_presence: Use the local host as origin for subscription request acks. Waqas Hussain Thu, 26 Nov 2009 13:02:10 +0500
mod_presence: Removed an unnecessary compatibility workaround which was causing issues with unavailable presence exchange after subscription removal. Waqas Hussain Thu, 26 Nov 2009 13:00:11 +0500
mod_roster: Ask remote server to remove pending subscription requests when removing roster items. Waqas Hussain Thu, 26 Nov 2009 12:57:24 +0500
Tagging 0.6.1 Matthew Wild Thu, 26 Nov 2009 00:02:01 +0000
Tagging 0.6.0 Matthew Wild Thu, 26 Nov 2009 00:01:12 +0000
Makefile: Fix to install new util/sasl directory Matthew Wild Thu, 26 Nov 2009 01:09:10 +0000
Merge with 0.6 Matthew Wild Wed, 25 Nov 2009 23:46:58 +0000
util.serialization: Correctly serialize tables with 'false' as a key, fixes an issue with rosters not saving (thanks mathias, Tobias) 0.6.1 Matthew Wild Wed, 25 Nov 2009 23:45:45 +0000
Merge with trunk Matthew Wild Wed, 25 Nov 2009 19:59:16 +0000
Merge with 0.6 Matthew Wild Wed, 25 Nov 2009 19:58:58 +0000
util.dataforms: Don't require type when parsing form XML Florian Zeitz Wed, 25 Nov 2009 19:58:19 +0000
Merge with trunk. Waqas Hussain Thu, 26 Nov 2009 00:05:18 +0500
MUC: Added support for the room-destroy owner use case. Waqas Hussain Thu, 26 Nov 2009 00:03:16 +0500
MUC: Slightly refactored form processing. Waqas Hussain Wed, 25 Nov 2009 22:26:06 +0500
SASL: Using locally mapped s_gmatch instead of unavailable gmatch. Tobias Markmann Wed, 25 Nov 2009 19:46:22 +0100
Merge with trunk Matthew Wild Wed, 25 Nov 2009 17:40:24 +0000
Merge with Tobias's SASL redesign branch Matthew Wild Wed, 25 Nov 2009 17:39:23 +0000
Merge with trunk. Tobias Markmann Thu, 19 Nov 2009 17:53:52 +0100
Reduce needed roundtrips during DIGEST-MD5 login. Tobias Markmann Thu, 19 Nov 2009 17:20:38 +0100
Adding some human readable error messages. Tobias Markmann Thu, 19 Nov 2009 17:17:52 +0100
Fail if username or password don't pass SASLprep. Tobias Markmann Thu, 19 Nov 2009 17:08:58 +0100
Use new cofig option reading API. Tobias Markmann Thu, 19 Nov 2009 16:44:37 +0100
Allow SASL PLAIN over unsecure connections when intended by admin. Tobias Markmann Thu, 19 Nov 2009 16:43:38 +0100
Typo. Tobias Markmann Thu, 19 Nov 2009 15:29:09 +0100
Handle , and = in usernames for SCRAM. Tobias Markmann Thu, 19 Nov 2009 00:04:14 +0100
Provide SASL PLAIN mechanism only if TLS is active. Tobias Markmann Wed, 18 Nov 2009 23:26:35 +0100
Cleaning up. Tobias Markmann Wed, 18 Nov 2009 23:25:27 +0100
Tidying up. Tobias Markmann Wed, 18 Nov 2009 22:59:43 +0100
Enable restriction of supported mechanisms in the SASL library. Tobias Markmann Wed, 18 Nov 2009 22:56:50 +0100
SASLprep authentication and password in SASL PLAIN implementation. Tobias Markmann Wed, 18 Nov 2009 22:02:32 +0100
SASLprep usernames and passwords. Tobias Markmann Wed, 18 Nov 2009 11:59:50 +0100
Making interop with libpurple. (Thanks darkrain). Tobias Markmann Tue, 17 Nov 2009 22:39:18 +0100
Add check for forbidden char sequences in validate_username(). Tobias Markmann Tue, 17 Nov 2009 11:31:59 +0100
Completed SCRAM-SHA-1 implementation to a ready-to-test state. Tobias Markmann Tue, 17 Nov 2009 11:03:54 +0100
Added missing require for generate_uuid. Tobias Markmann Tue, 17 Nov 2009 09:33:15 +0100
Initial commit of SCRAM SASL mechanism. Tobias Markmann Tue, 17 Nov 2009 00:56:41 +0100
Merge with sasl branch. Tobias Markmann Mon, 16 Nov 2009 21:43:57 +0100
Adding a note for possible round trip savings. sasl Tobias Markmann Fri, 13 Nov 2009 14:31:03 +0100
Adding support for digest-md5 profile in DIGEST-MD5 implementation. sasl Tobias Markmann Fri, 13 Nov 2009 11:24:22 +0100
Change of the digest-md5 profile. sasl Tobias Markmann Fri, 13 Nov 2009 11:21:21 +0100
Broken DIGEST-MD5 client support again. sasl Tobias Markmann Fri, 13 Nov 2009 11:10:06 +0100
Add support for plain profile in digest-md5 implementation. sasl Tobias Markmann Fri, 13 Nov 2009 10:54:17 +0100
Getting PLAIN mechanism work with the new API. sasl Tobias Markmann Fri, 13 Nov 2009 09:21:19 +0100
Move each mechanism in an own file. sasl Tobias Markmann Thu, 12 Nov 2009 21:57:37 +0100
Fail if mechanism has already been selected. sasl Tobias Markmann Fri, 28 Aug 2009 22:03:11 +0200
Store stage in SASL object. sasl Tobias Markmann Fri, 28 Aug 2009 22:01:58 +0200
Importing SASL Digest-MD5 code. Now for real. sasl Tobias Markmann Fri, 28 Aug 2009 19:57:09 +0200
Importing SASL Digest-MD5 code. sasl Tobias Markmann Fri, 28 Aug 2009 19:56:54 +0200
List RFC numbers. sasl Tobias Markmann Fri, 28 Aug 2009 19:43:33 +0200
Allow ampersands in passwords for SASL PLAIN mechanism. sasl Tobias Markmann Fri, 28 Aug 2009 19:20:12 +0200
Making mod_saslauth use the new SASL API. sasl Tobias Markmann Fri, 28 Aug 2009 13:04:38 +0200
Adjust SASL PLAIN mechanism to the new API. sasl Tobias Markmann Thu, 27 Aug 2009 21:29:36 +0200
Adding some docu. sasl Tobias Markmann Sun, 16 Aug 2009 23:20:02 +0200
Mostly making the code run; includes fixing typos and so on. sasl Tobias Markmann Mon, 10 Aug 2009 23:04:19 +0200
Initial commit of the SASL redesign. sasl Tobias Markmann Mon, 10 Aug 2009 12:14:40 +0200
MUC: Only allow moderators to change the room subject. Waqas Hussain Wed, 25 Nov 2009 22:00:33 +0500
MUC: Prevent visitors from broadcasting messages. Waqas Hussain Wed, 25 Nov 2009 21:42:05 +0500
MUC: Improved handling of incoming groupchat messages (state preserved for possible later use). Waqas Hussain Wed, 25 Nov 2009 21:40:44 +0500
Removed some legacy doc/ files. Waqas Hussain Wed, 25 Nov 2009 21:30:41 +0500
Merge with 0.6 Matthew Wild Wed, 25 Nov 2009 15:41:04 +0000
util.dependencies: Log an error if the current version of LuaSec installed contains The Bug (thanks Remko) Matthew Wild Wed, 25 Nov 2009 15:40:33 +0000
Merge with 0.6 on prosody.im 0.6.0 Matthew Wild Wed, 25 Nov 2009 05:11:10 +0000
xmppclient_listener: Escape control characters when logging invalid XML. Waqas Hussain Tue, 24 Nov 2009 22:42:08 +0500
Merge with 0.6 Matthew Wild Wed, 25 Nov 2009 03:30:41 +0000
s2smanager: Log warning when trying to send a stanza from a host we don't serve, instead of a traceback (thanks stpeter) Matthew Wild Wed, 25 Nov 2009 03:30:00 +0000
Merge with trunk Matthew Wild Tue, 24 Nov 2009 20:35:18 +0000
core.sessionmanager, net.*_listener: Remove the evil collectgarbage() calls Matthew Wild Tue, 24 Nov 2009 20:34:22 +0000
net.server: Log an error when libevent is requested, but luaevent is unavailable, and don't load luaevent when not requested. Waqas Hussain Tue, 24 Nov 2009 14:37:14 +0500
Merge with trunk Matthew Wild Mon, 23 Nov 2009 20:22:37 +0000
Merge with 0.6 Matthew Wild Mon, 23 Nov 2009 20:21:20 +0000
util.datamanager: Replace popen(mkdir) with lfs.mkdir, keeping the just-in-time creation until we have the new datamanager API Matthew Wild Mon, 23 Nov 2009 20:18:04 +0000
util.dependencies: Missed a Debian/ Matthew Wild Mon, 23 Nov 2009 19:59:32 +0000
util.dependencies: Clearer message, add homepages, etc. Matthew Wild Mon, 23 Nov 2009 18:51:54 +0000
util.dependencies: Add LuaFileSystem as a hard dependency Matthew Wild Mon, 23 Nov 2009 17:31:49 +0000
Merged with 0.6. Waqas Hussain Mon, 23 Nov 2009 21:49:20 +0500
prosody: Added support for command line argument '--config'. Waqas Hussain Mon, 23 Nov 2009 21:46:37 +0500
Merge with trunk Matthew Wild Mon, 23 Nov 2009 16:30:34 +0000
tests/modulemanager_option_conversion.lua: Add standalone test script for the new modulemanager config option API Matthew Wild Mon, 23 Nov 2009 16:09:44 +0000
modulemanager: New module API methods for getting config options with type conversion, get_option_string, get_option_number, get_option_boolean, get_option_array, get_option_set Matthew Wild Mon, 23 Nov 2009 16:07:33 +0000
Merged with 0.6. Waqas Hussain Mon, 23 Nov 2009 21:02:06 +0500
util.serialization: Replaced commas with semi-colons between table fields. Waqas Hussain Mon, 23 Nov 2009 19:50:04 +0500
util.serialization: Concise output for empty tables. Waqas Hussain Mon, 23 Nov 2009 19:35:24 +0500
Mainfile: Fixed some comments. Waqas Hussain Mon, 23 Nov 2009 08:55:27 +0500
util.dependencies: Make the commands line up properly in the "missing dependency" output. Yes, this was the commit you didn't know you were waiting for! Matthew Wild Mon, 23 Nov 2009 02:58:42 +0000
mod_console: Update for new net.server API Matthew Wild Sun, 22 Nov 2009 21:09:25 +0000
Merged with 0.6. Waqas Hussain Sun, 22 Nov 2009 21:55:58 +0500
mod_presence: Route incoming presence subscription stanzas (types unsubscribe, subscribed and unsubscribed) to the user before roster pushes. Waqas Hussain Sun, 22 Nov 2009 21:47:54 +0500
mod_presence: Acknowledge subscription requests by responding with an unavailable presence. Waqas Hussain Sun, 22 Nov 2009 21:45:31 +0500
sessionmanager: Added function send_to_interested_resources(). Waqas Hussain Sun, 22 Nov 2009 21:41:09 +0500
sessionmanager: Fixed and cleaned function send_to_available_resources(). The 'to' attribute for presence subscription stanzas is now preserved. Waqas Hussain Sun, 22 Nov 2009 21:40:01 +0500
loggingmanager: Explicitly flush log messages if the __FLUSH_LOG environment variable is defined (workaround for MSVCRT buffering piped output). Waqas Hussain Sun, 22 Nov 2009 21:33:41 +0500
mod_proxy65: Update for new net.server API, untested Matthew Wild Sun, 22 Nov 2009 15:06:30 +0000
mod_proxy65: Import from prosody-modules, thanks Ephraim :) Matthew Wild Sun, 22 Nov 2009 14:58:09 +0000
net.server: Add some comments to explain to waqas how it all works :) Matthew Wild Sun, 22 Nov 2009 14:42:56 +0000
xmppcomponent_listener: Use new API for writing to components, fixes traceback (thanks Tobias) Matthew Wild Sun, 22 Nov 2009 13:47:24 +0000
s2smanager: Fix syntax error introduced in merge Matthew Wild Sun, 22 Nov 2009 04:53:02 +0000
Merge with trunk Matthew Wild Sun, 22 Nov 2009 04:50:42 +0000
stanza_router: Don't log full stanzas destined for s2s Matthew Wild Sun, 22 Nov 2009 04:46:48 +0000
net.server_select: Bring up to date to new common connection API Matthew Wild Sun, 22 Nov 2009 04:45:13 +0000
net.httpserver, net.http: Update for new net.server API (untested) Matthew Wild Sun, 22 Nov 2009 04:44:26 +0000
*_listener: Update for new net.server API, specifically .listener -> .onincoming, .disconnect -> .ondisconnect Matthew Wild Sun, 22 Nov 2009 04:43:46 +0000
net.adns: Update for new net.server API (doesn't work with libevent yet) Matthew Wild Sun, 22 Nov 2009 04:42:47 +0000
s2smanager: Update for new net.server API (s2s still doesn't work with libevent for other reasons) Matthew Wild Sun, 22 Nov 2009 04:42:03 +0000
net.server_event: Comment accidentally uncommented vdebug() Matthew Wild Sun, 22 Nov 2009 04:09:57 +0000
net.server_event: Handle and ignore 'wantread' error from receive(), treat as a timeout Matthew Wild Sun, 22 Nov 2009 04:08:11 +0000
net.server_event: Remove premature non-optimisation Matthew Wild Sun, 22 Nov 2009 04:06:40 +0000
net.server_event: Fix moved line caused by Mercurial's crecord and my selective commits Matthew Wild Sun, 22 Nov 2009 04:06:00 +0000
net.server_event: Obey nowriting/nointerface for locks in interface methods Matthew Wild Sun, 22 Nov 2009 04:04:04 +0000
net.server_event: Use conn property for send/receive instead of caching, fixes trying to use original socket after SSL-wrapping Matthew Wild Sun, 22 Nov 2009 03:58:37 +0000
net.server_event: Set startsslcallback property to nil when we're done handshaking, otherwise we keep trying to repeat the handshake Matthew Wild Sun, 22 Nov 2009 03:55:48 +0000
net.server_event: Add set_sslctx() method to connections Matthew Wild Sun, 22 Nov 2009 03:53:44 +0000
net.server_event: conn.usingssl -> conn._usingssl Matthew Wild Sun, 22 Nov 2009 03:53:07 +0000
net.server_event: Use correct listener callbacks Matthew Wild Sun, 22 Nov 2009 03:51:31 +0000
net.server_event: Small whitespace fixes Matthew Wild Sun, 22 Nov 2009 03:49:47 +0000
net.server_event: Correct a few instances of .sslctx to ._sslctx Matthew Wild Sun, 22 Nov 2009 03:48:04 +0000
net.server_event: Call connection's onconnect, no need to pass closures around now Matthew Wild Sun, 22 Nov 2009 03:44:15 +0000
net.server_event: Use connection id in all relevant logging Matthew Wild Sun, 22 Nov 2009 03:42:45 +0000
net.server_event: Define id property for connection objects, to aid logging Matthew Wild Sun, 22 Nov 2009 03:20:35 +0000
net.server_event: Define vdebug function for convenience Matthew Wild Sun, 22 Nov 2009 03:14:32 +0000
net.server_event: Change to new standard addserver() syntax Matthew Wild Sat, 21 Nov 2009 17:23:51 +0000
net.server_select: Change addserver() parameters to be compatible with new standard syntax Matthew Wild Sat, 21 Nov 2009 17:19:57 +0000
mod_tls: Switch to : syntax for connection methods Matthew Wild Sat, 21 Nov 2009 17:16:46 +0000
xmppclient_listener: Use : syntax for connection methods, to be compatible with new server.lua Matthew Wild Sat, 21 Nov 2009 17:15:59 +0000
xmppclient_listener: Switch to .onincoming listener method, to be compatible with new server_event.lua Matthew Wild Sat, 21 Nov 2009 17:14:59 +0000
net.server: Small fix for addtimer() compatibility code Matthew Wild Sat, 21 Nov 2009 17:13:21 +0000
net.connlisteners: Standardise on new syntax for addserver(), and clean up a bit Matthew Wild Sat, 21 Nov 2009 17:11:59 +0000
sessionmanager: Use : syntax for calling connection methods Matthew Wild Sat, 21 Nov 2009 17:07:22 +0000
objectmanager: Convert to unix line-endings Matthew Wild Sat, 21 Nov 2009 23:04:26 +0000
s2smanager: Don't log full stanza when sending outwards Matthew Wild Sat, 21 Nov 2009 13:49:48 +0000
s2smanager: Don't tostring() the data before sending, sends2s already does this. Matthew Wild Sat, 21 Nov 2009 13:47:45 +0000
mod_bosh: Don't log response XML Matthew Wild Sat, 21 Nov 2009 13:15:46 +0000
util.timer: Fix libevent timers (event.base doesn't exist...) Matthew Wild Sat, 21 Nov 2009 03:16:14 +0000
net.server_event: Export base as event_base Matthew Wild Sat, 21 Nov 2009 03:15:59 +0000
net.server_event: Comment overly verbose log message Matthew Wild Sat, 21 Nov 2009 02:41:09 +0000
util.timer: Use libevent for lightweight timers if available and configured (use_libevent option) Matthew Wild Sat, 21 Nov 2009 02:40:21 +0000
net.server: New net.server to choose the appropriate library from server_select/server_event based on the availability of luaevent and the use_libevent config option Matthew Wild Sat, 21 Nov 2009 02:39:08 +0000
net.server: Rename to net.server_select Matthew Wild Sat, 21 Nov 2009 02:36:35 +0000
net.server_event: Remove redundant getid() function Matthew Wild Fri, 20 Nov 2009 23:24:41 +0000
net.server_event: Initial commit of server_event.lua. Don't get too excited, it's not used at all yet, and is still incomplete :) Matthew Wild Fri, 20 Nov 2009 22:58:56 +0000
s2smanager: Fail outgoing s2s connection if hostname does not pass idna_to_ascii(), thanks Flo + waqas Matthew Wild Fri, 20 Nov 2009 15:07:39 +0000
s2smanager: Queue db:verify unless we already sent a db:result (if we had then it can could a dialback deadlock). Also remove some redundant code which could cause a db:result to be sent while still negotiating features (e.g. TLS) and break things. Collectively these fix a 'random' s2s failure (usually with ejabberd for some reason) - resulting in an 'unbound prefix' XML error, or 'ssl handshake failure'. Was this commit message long enough? I think so. Matthew Wild Fri, 20 Nov 2009 04:39:54 +0000
util.sasl: Add COMPAT comment Matthew Wild Wed, 18 Nov 2009 03:35:42 +0000
mod_console: Moved activation of the console port from the main file to mod_console. Waqas Hussain Wed, 18 Nov 2009 08:30:03 +0500
prosody.net_activate_ports: Slightly refactored and definition moved to before modules are loaded. Waqas Hussain Wed, 18 Nov 2009 08:26:43 +0500
mod_register: Log a debug message when a session's IP is not available. Waqas Hussain Wed, 18 Nov 2009 06:23:41 +0500
mod_bosh: Set session.ip for BOSH sessions. Waqas Hussain Wed, 18 Nov 2009 06:22:52 +0500
util.sasl: Added compatibility workaround for jwchat sending an encoded trailing '\0' in SASL responses. Waqas Hussain Wed, 18 Nov 2009 06:21:59 +0500
net.dns: Be more strict about the records we cache Matthew Wild Wed, 18 Nov 2009 01:09:09 +0000
net.dns: Be more strict about checking the DNS replies we receive Matthew Wild Wed, 18 Nov 2009 01:05:38 +0000
util.sasl: Improved a log message. Waqas Hussain Fri, 13 Nov 2009 06:29:37 +0500
util.sasl: Allow authzid=username (for compatibility with Smack's non-compliant behavior). Waqas Hussain Fri, 13 Nov 2009 06:10:46 +0500
util.sasl: Return proper error when client provides authzid. Waqas Hussain Fri, 13 Nov 2009 04:24:17 +0500
Changed separator between attribute names and prefixes from '|' to '\1' (optimization and cleanup). Waqas Hussain Thu, 12 Nov 2009 13:42:44 +0500
net.connlisteners: Log an error when a listener fails to load. Waqas Hussain Thu, 12 Nov 2009 13:34:38 +0500
componentmanager: Improved logging for stanzas being bounced for unavailable components. Waqas Hussain Thu, 12 Nov 2009 13:33:46 +0500
mod_posix: Log warning when no_daemonize is used, and instruct on how to update config Matthew Wild Sun, 08 Nov 2009 15:25:03 +0000
mod_posix: Switch config option to 'daemonize', fall back to 'no_daemonize' if not set, default behaviour remains the same... daemonize if mod_posix is loaded Matthew Wild Sun, 08 Nov 2009 15:10:44 +0000
modulemanager: api:get_option(): Handle correctly option values of boolean false, don't assume value unset Matthew Wild Sun, 08 Nov 2009 15:09:11 +0000
Merge with trunk Matthew Wild Fri, 06 Nov 2009 23:56:10 +0000
util.dataforms: Support for jid-multi field type Florian Zeitz Fri, 06 Nov 2009 23:51:14 +0000
net.dns: Fixed indentation and coding style. Waqas Hussain Mon, 02 Nov 2009 01:57:33 +0500
net.dns: Initialize default resolver on module load (instead of on first use). Waqas Hussain Mon, 02 Nov 2009 00:52:35 +0500
net.dns: Updated to use util.windows.get_nameservers for enumerating nameservers on Windows. Waqas Hussain Mon, 02 Nov 2009 00:46:43 +0500
net.httpserver: Pass correct connection object to disconnect listener, which fixes a small leak Matthew Wild Sun, 01 Nov 2009 19:41:49 +0000
prosodyctl: Put 'pidfile' in quotes to make more clear that it is the literal name of the option Matthew Wild Sat, 31 Oct 2009 17:15:20 +0000
MUC: Include occupants' real JIDs in their presence (semi-anonymous rooms). Waqas Hussain Sat, 31 Oct 2009 05:11:56 +0500
Makefile.win: Added support for util.windows, improved cleanup of temporary files, switched to dynamic linking with MSVCRT, etc. Waqas Hussain Sat, 31 Oct 2009 05:05:46 +0500
util.windows: Initial commit. Adds support for querying the windows DNS API for nameservers. Waqas Hussain Sat, 31 Oct 2009 04:58:23 +0500
util.dataforms: Only add value to rendered form if supplied in the data Florian Zeitz Fri, 30 Oct 2009 01:18:56 +0000
util.pposix: Add abort() function Matthew Wild Fri, 30 Oct 2009 01:18:38 +0000
server.lua: Standardise on 'client' variable to refer to the socket, makes the code a bit cleaner Matthew Wild Mon, 26 Oct 2009 23:35:48 +0000
Merge with trunk Matthew Wild Mon, 26 Oct 2009 23:30:15 +0000
server.lua: Add addsocket(), refactor all code to use it, fixes nasty socket object leak - moral of the story is to not duplicate code, and not prematurely optimise. But you knew that already didn't you? Matthew Wild Mon, 26 Oct 2009 23:29:04 +0000
mod_welcome: Change $user to $username in default welcome message (thanks to chris for spotting) Waqas Hussain Tue, 27 Oct 2009 01:15:05 +0500
Prosody top-level error handler modified to log properly on non-string error messages. Waqas Hussain Sun, 25 Oct 2009 21:26:36 +0500
mod_console: Added proper cleanup for disconnected console sessions. Waqas Hussain Sun, 25 Oct 2009 21:21:25 +0500
MUC: Fixed: affiliation='none' was omitted from some presence broadcasts. Waqas Hussain Sun, 25 Oct 2009 21:07:32 +0500
xmppserver_listener: Minor logging fix: Prefer the session logger when available to log invalid XML warnings. Waqas Hussain Sun, 25 Oct 2009 21:06:35 +0500
MUC: Fixed an issue with multi-session nicks where the 'from' attribute in a presence broadcast was not being properly set. Waqas Hussain Sun, 25 Oct 2009 04:19:24 +0500
rostermanager: Fixed a global access. Waqas Hussain Thu, 22 Oct 2009 04:47:40 +0500
rostermanager: Refactored roster loading to remove duplicate code. Waqas Hussain Thu, 22 Oct 2009 03:46:54 +0500
rostermanager: Log a warning when a self-contact is detected. Waqas Hussain Thu, 22 Oct 2009 03:38:00 +0500
rostermanager: Ensure meta-data entry is present on roster load. Waqas Hussain Thu, 22 Oct 2009 03:34:50 +0500
rostermanager: Remove self-contacts from loaded rosters. Waqas Hussain Thu, 22 Oct 2009 03:34:08 +0500
PEP: Better reload support. Waqas Hussain Thu, 22 Oct 2009 02:26:27 +0500
PEP: Send publish IQ result before broadcast. Waqas Hussain Thu, 22 Oct 2009 02:26:06 +0500
PEP: Stricter checks on payload validity. Waqas Hussain Thu, 22 Oct 2009 02:16:10 +0500
PEP: Clone payloads to allow plugins to reuse stanzas. Waqas Hussain Thu, 22 Oct 2009 02:13:02 +0500
PEP: Fixed namespace for the <item> element in PEP broadcasts. Waqas Hussain Thu, 22 Oct 2009 02:12:24 +0500
util.require: Yes hg, I really did want to remove it, thanks. Matthew Wild Wed, 21 Oct 2009 20:30:42 +0100
prosody, util.require: Remove util.require, the shortest-lived module so far. Woke up this morning with a much simpler idea, which is also effective against C modules (I believe). Yay for metatables :) Matthew Wild Wed, 21 Oct 2009 16:25:49 +0100
mod_presence: Send unavailable presence when sending unsubscribed presence stanzas (some legacy clients continue to display unsubscribed contacts as available). Waqas Hussain Wed, 21 Oct 2009 19:01:02 +0500
xmlhandlers: Reset state on error or stream close, fixes possible traceback Matthew Wild Wed, 21 Oct 2009 14:05:33 +0100
connlisteners: Localize tostring, fixes possible traceback when LuaSec not installed Matthew Wild Wed, 21 Oct 2009 13:59:54 +0100
MUC: List occupants in a room's disco#items response. Waqas Hussain Wed, 21 Oct 2009 13:32:32 +0500
Merged with trunk. Waqas Hussain Wed, 21 Oct 2009 12:02:30 +0500
MUC: Added config option 'restrict_room_creation' to allow restricting room creation to admins. Waqas Hussain Wed, 21 Oct 2009 11:58:33 +0500
usermanager: Removed an unnecessary global access. Waqas Hussain Wed, 21 Oct 2009 11:41:11 +0500
usermanager: Logged a clear warning when the 'admins' option is not a table. Waqas Hussain Wed, 21 Oct 2009 11:40:29 +0500
usermanager: Changed function is_admin to allow checking for host-specific admins. Waqas Hussain Wed, 21 Oct 2009 11:39:02 +0500
mod_lastactivity: Gave a positive priority to the presence event hook. Waqas Hussain Wed, 21 Oct 2009 11:29:43 +0500
MUC: Added 'name' config option, for specifying the component's name in disco responses. Waqas Hussain Wed, 21 Oct 2009 02:18:17 +0500
net.dns: Don't expire records with TTL of 0 instantly Matthew Wild Wed, 21 Oct 2009 00:01:50 +0100
mod_lastactivity: Persist data across reloads. Waqas Hussain Wed, 21 Oct 2009 01:02:26 +0500
mod_lastactivity: Allow users to request their own last activity. Waqas Hussain Wed, 21 Oct 2009 01:01:46 +0500
prosody.cfg.lua.dist: Convert to unix line endings from DOS Matthew Wild Tue, 20 Oct 2009 18:12:46 +0100
prosody: Use rawget to test for the existence of ssl (LuaSec) so we don't look for a nil global Matthew Wild Tue, 20 Oct 2009 13:25:29 +0100
util-src/Makefile: Add missing flags to building of util.signal Matthew Wild Mon, 19 Oct 2009 21:08:40 +0100
net.httpserver: Pass on interface option from new_from_config() (thanks Chris) Matthew Wild Mon, 19 Oct 2009 17:56:39 +0100
prosodyctl: Remove dependency on hostmanager, and friends Matthew Wild Mon, 19 Oct 2009 16:53:50 +0100
s2smanager: Use session-specific logger to log outgoing data on outgoing s2s connections Matthew Wild Sun, 18 Oct 2009 16:16:27 +0100
mod_lastactivity: Initial commit. Waqas Hussain Sun, 18 Oct 2009 22:49:03 +0500
mod_uptime: Removed event hook for iq/bare. mod_uptime only deals with iq/host queries. Waqas Hussain Sun, 18 Oct 2009 22:45:41 +0500
mod_uptime: Removed unused variables. Waqas Hussain Sun, 18 Oct 2009 22:44:18 +0500
mod_uptime: Updated to use events (which also fixes a few minor issues). Waqas Hussain Sun, 18 Oct 2009 19:42:45 +0500
mod_saslauth: Fixed access of globals. Waqas Hussain Sun, 18 Oct 2009 18:50:35 +0500
mod_saslauth: Marked the im-session stream feature as optional. This allows smart clients to save a round trip. Waqas Hussain Sun, 18 Oct 2009 18:48:34 +0500
mod_time: Updated to use events (which also fixes a few minor issues). Waqas Hussain Sun, 18 Oct 2009 18:45:41 +0500
mod_ping: Updated to use events (which also fixes a few minor issues). Waqas Hussain Sun, 18 Oct 2009 18:26:58 +0500
mod_console: Fixed traceback occuring on using module:list on unknown hosts. Waqas Hussain Sun, 18 Oct 2009 18:10:05 +0500
mod_console: Added help text for config:reload(). Waqas Hussain Sun, 18 Oct 2009 18:01:13 +0500
MUC: Re-enable nick changes for non-multisession nicks. Waqas Hussain Sun, 18 Oct 2009 16:45:56 +0500
mod_console: Add missing hosts:list() command Matthew Wild Sun, 18 Oct 2009 12:26:53 +0100
MUC: Added support for reason messages in role and affiliation changes (e.g., reason for kick, etc). Waqas Hussain Sun, 18 Oct 2009 15:53:08 +0500
MUC: Rewrote code for mediated invites to be more robust, and to support legacy clients. Waqas Hussain Sun, 18 Oct 2009 15:28:00 +0500
mod_vcard: Cleaned up unused variables and global accesses. Waqas Hussain Sun, 18 Oct 2009 07:40:14 +0500
mod_vcard: Removed stream feature. Waqas Hussain Sun, 18 Oct 2009 07:33:24 +0500
mod_vcard: Refactoring and cleanup. Waqas Hussain Sun, 18 Oct 2009 07:30:58 +0500
mod_vcard: Moved completely to new event based hooks. Waqas Hussain Sun, 18 Oct 2009 07:05:56 +0500
mod_vcard: Fixed traceback on attempt to set vcards by non-c2s sessions. Waqas Hussain Sun, 18 Oct 2009 06:55:00 +0500
MUC: Improved handling of error stanzas and made error messages concise. Waqas Hussain Sun, 18 Oct 2009 06:49:40 +0500
MUC: Ignore invisible presence (incorrectly broadcasted or forwarded by ejabberd). Waqas Hussain Sun, 18 Oct 2009 05:54:14 +0500
MUC: Fixed an incorrect error message. Waqas Hussain Sun, 18 Oct 2009 05:37:28 +0500
MUC: Kick occupants on sending error messages to other occupants. Waqas Hussain Sun, 18 Oct 2009 05:35:33 +0500
Merge with trunk. Waqas Hussain Sun, 18 Oct 2009 05:19:40 +0500
modulemanager: Module loading rewritten to gracefully deal with errors in module initialization. Waqas Hussain Sun, 18 Oct 2009 05:17:07 +0500
modulemanager: Use componentmanager to create new components. Waqas Hussain Sun, 18 Oct 2009 03:15:33 +0500
componentmanager: Added a FIXME comment. Waqas Hussain Sun, 18 Oct 2009 03:08:41 +0500
componentmanager: Unload mod_tls for components before removing them. Waqas Hussain Sun, 18 Oct 2009 03:07:25 +0500
componentmanager: Let the default component handler handle stanzas if a component handler isn't available. Waqas Hussain Sun, 18 Oct 2009 01:52:37 +0500
MUC: Multiple sessions per nick. Waqas Hussain Sun, 18 Oct 2009 01:40:18 +0500
modulemanager: Fixed: Stanza modules were being auto-loaded for components (regression in hg:1e674dae31ae). Waqas Hussain Sun, 18 Oct 2009 01:19:03 +0500
modulemanager: Fixed traceback on loading modules on unknown hosts. Waqas Hussain Sat, 17 Oct 2009 23:50:09 +0500
modulemanager: Slightly rearranged code for more robust unloading of modules. Waqas Hussain Sat, 17 Oct 2009 23:48:30 +0500
stanza_router: Added a compatibility workaround for missing 'id' attribute in <iq/> elements. Waqas Hussain Sat, 17 Oct 2009 23:46:34 +0500
util.stanza: Don't add xmlns to tags when serializing if same as the parent tag's xmlns. Should hopefully shut up Gajim once and for all :) Matthew Wild Sat, 17 Oct 2009 19:47:01 +0100
certs: Update default certs Matthew Wild Sat, 17 Oct 2009 18:09:07 +0100
net.dns: Don't cache some records indefinitely Matthew Wild Sat, 17 Oct 2009 17:56:51 +0100
mod_tls: Offer the host-specific cert (when there is one) to incoming c2s/s2s connections, fixes #30 (thanks, albert, Flo, johnny, and all who nagged me :) ) Matthew Wild Sat, 17 Oct 2009 16:25:28 +0100
hostmanager: Create a server sslctx for incoming connections Matthew Wild Sat, 17 Oct 2009 16:23:03 +0100
net.server: Allow changing the sslctx of a connection after it has been established Matthew Wild Sat, 17 Oct 2009 16:21:27 +0100
xmppserver_listener: Use listener log() if session doesn't have one yet (thanks Flo) Matthew Wild Sat, 17 Oct 2009 15:34:21 +0100
mod_console: Add commands host:activate(host, config) and host:deactivate(host, reason) to add/remove hosts at runtime Matthew Wild Sat, 17 Oct 2009 15:26:32 +0100
s2smanager: Add incoming_s2s to the prosody object Matthew Wild Sat, 17 Oct 2009 15:25:30 +0100
hostmanager: deactivate() now accepts a reason, closes s2s connections as well as disconnecting users, and unloads modules for the host Matthew Wild Sat, 17 Oct 2009 15:23:50 +0100
hostmanager: Add return _M; Matthew Wild Sat, 17 Oct 2009 14:43:38 +0100
tests: Fix stanza_router tests to work with the new routing code, finally all tests pass again \o/ Matthew Wild Sat, 17 Oct 2009 13:38:20 +0100
tests: More environment magic to help get stuff working in a sandbox Matthew Wild Sat, 17 Oct 2009 13:36:40 +0100
stanza_router: Localize hosts, full_sessions and bare_sessions, and take from the prosody object instead of _G Matthew Wild Sat, 17 Oct 2009 13:33:23 +0100
componentmanager: Handle missing prosody object (helps us pass some tests) Matthew Wild Sat, 17 Oct 2009 13:31:39 +0100
prosody: Move global protection earlier (to before modules are loaded, etc.) Matthew Wild Sat, 17 Oct 2009 10:54:28 +0100
prosody: Require new require :) Matthew Wild Sat, 17 Oct 2009 10:53:31 +0100
prosody: Require some core/util libraries which core modules depend upon, C modules and other modules which write to _G Matthew Wild Sat, 17 Oct 2009 10:52:25 +0100
prosody: Rename global net_activate_ports -> prosody.net_activate_ports Matthew Wild Sat, 17 Oct 2009 10:49:13 +0100
util.require: A replacement for Lua's require/module that doesn't load into the global environment by default (C modules still get past this) Matthew Wild Sat, 17 Oct 2009 10:44:19 +0100
util.helpers: Add copyright header Matthew Wild Sat, 17 Oct 2009 10:42:19 +0100
tests: Have fake module() set _M to satisfy some modules Matthew Wild Fri, 16 Oct 2009 22:30:59 +0100
s2smanager: Fix access of 'config' global without requiring configmanager Matthew Wild Fri, 16 Oct 2009 22:19:20 +0100
tests: Add tests for new modulemanager load_modules_for_host code Matthew Wild Fri, 16 Oct 2009 22:13:54 +0100
modulemanager: Re-organise module loading to still work when no global modules_enabled is defined in the config (thanks hoelzro for accidentally discovering this one) Matthew Wild Fri, 16 Oct 2009 22:12:46 +0100
util.helpers: Add get_upvalue(function, name) helper Matthew Wild Fri, 16 Oct 2009 22:03:32 +0100
util.dataforms: Incorporate slightly modified patch for list-single type from Florob Matthew Wild Fri, 16 Oct 2009 19:52:09 +0100
mod_vcard: Hide me from the trailing-whitespace police Matthew Wild Fri, 16 Oct 2009 00:11:55 +0100
mod_vcard: Add vcard_compatibility option to handle vcard stanzas routed to the full JID by ejabberd MUC rooms Matthew Wild Thu, 15 Oct 2009 23:21:55 +0100
Merge with 0.5 Matthew Wild Thu, 15 Oct 2009 14:20:08 +0100
xmppserver_listener: Fix typo (thanks Jorj) Matthew Wild Thu, 15 Oct 2009 14:16:22 +0100
Merge with 0.5 Matthew Wild Wed, 14 Oct 2009 14:12:14 +0100
net.server: Better handling of closing sockets during send Matthew Wild Wed, 14 Oct 2009 14:09:51 +0100
xmppserver_listener: More forcefully close s2s connections (fixes fd leak) Matthew Wild Wed, 14 Oct 2009 14:07:50 +0100
Merge with 0.5 Matthew Wild Tue, 13 Oct 2009 11:13:52 +0100
net.dns: Remove sockets from socketset when closing them, fixes a leak Matthew Wild Tue, 13 Oct 2009 11:12:49 +0100
Merge with 0.5 Waqas Hussain Tue, 13 Oct 2009 15:00:59 +0500
rostermanager: Fixed a traceback on roster save. Waqas Hussain Tue, 13 Oct 2009 14:54:07 +0500
modulemanager: Changed api:get_host_items to include items from the global host in its result. Waqas Hussain Tue, 13 Oct 2009 14:58:45 +0500
util.dataforms: Small fix to allow generating forms without specifying any input data Matthew Wild Sat, 10 Oct 2009 03:09:15 +0100
util.dataforms: Support for jid-single field type especially for Florob :) Matthew Wild Sat, 10 Oct 2009 02:21:25 +0100
mod_tls: Don't try to start TLS if we can't actually do it (thanks Florob) Matthew Wild Fri, 09 Oct 2009 17:48:45 +0100
componentmanager: Auto-load mod_tls for components #hack Matthew Wild Fri, 09 Oct 2009 00:22:33 +0100
componentmanager: Remove FIXME Matthew Wild Fri, 09 Oct 2009 00:19:46 +0100
componentmanager: Fix oops in pattern for matching subdomain Matthew Wild Fri, 09 Oct 2009 00:15:39 +0100
componentmanager: Use ssl_ctx of 'parent' host (should fix TLS for components) Matthew Wild Thu, 08 Oct 2009 23:51:55 +0100
mod_tls: Catch s2s-stream-features and add starttls feature if possible Matthew Wild Thu, 08 Oct 2009 23:41:59 +0100
mod_dialback: Catch s2s-stream-features and add dialback feature Matthew Wild Thu, 08 Oct 2009 23:41:29 +0100
s2smanager: Make s2s-stream-features a per-host event Matthew Wild Thu, 08 Oct 2009 23:40:54 +0100
util.stanza: Remove silly dependency on util.logger Matthew Wild Thu, 08 Oct 2009 20:06:07 +0100
util.array: Oh no it isn't! Matthew Wild Thu, 08 Oct 2009 18:41:30 +0100
modulemanager: Bump log level of unhandled non-default-namespace elements, and log their full XML Matthew Wild Tue, 06 Oct 2009 23:14:01 +0100
util.stanza: Soften dependency on util.termcolours Matthew Wild Tue, 06 Oct 2009 19:17:28 +0100
util.stanza: Make xml_escape publicly accessible Matthew Wild Tue, 06 Oct 2009 18:05:31 +0100
s2smanager: Don't send version=1.0 in reply to incoming stream tag if they didn't advertise 1.0 (makes happy some old ejabberd versions) Matthew Wild Tue, 06 Oct 2009 15:02:16 +0100
sessionmanager: Mark client streams as opened sooner to avoid wrapping errors in unnecessary stream tags Paul Aurich Tue, 06 Oct 2009 11:15:55 +0100
s2smanager: Improve log message on missing to/from in stream header Matthew Wild Tue, 06 Oct 2009 11:02:33 +0100
mod_console: Add a space before '(encrypted)' in s2s:show() Matthew Wild Tue, 06 Oct 2009 10:42:53 +0100
mod_tls: Mark sessions as not secure when negotiating outward TLS, so they get marked secure later. Fixes missing (encrypted) for outgoing sessions in s2s:show(). Thanks albert, McKael :) Matthew Wild Tue, 06 Oct 2009 10:34:13 +0100
hostmanager: Only initialse SSL contexts if SSL library available Matthew Wild Mon, 05 Oct 2009 22:15:32 +0100
mod_console: Also search piggy-backed, er, multiplexed domains when passing a filter to s2s:show() Matthew Wild Mon, 05 Oct 2009 18:47:01 +0100
Merge with 0.5 Matthew Wild Mon, 05 Oct 2009 18:42:42 +0100
util.array: Small logic fix for array:filter() Matthew Wild Mon, 05 Oct 2009 18:39:28 +0100
util.array: Fix for array:filter() (in-place filtering) Matthew Wild Mon, 05 Oct 2009 17:56:31 +0100
mod_console: Add module:list() to help Matthew Wild Mon, 05 Oct 2009 14:42:23 +0100
mod_console: Add module:list() command to show modules loaded on a host Matthew Wild Mon, 05 Oct 2009 14:40:01 +0100
util.array: Per-array methods now always mutate the array, array.* return a mutated copy, and most methods (e.g. sort) now return the array Matthew Wild Mon, 05 Oct 2009 14:38:04 +0100
modulemanager: Add host.modules to contain a table of modules for a host Matthew Wild Mon, 05 Oct 2009 10:42:36 +0100
Merge with 0.5 Matthew Wild Mon, 05 Oct 2009 17:57:59 +0100
util.array: Fix for array:filter() (in-place filtering) Matthew Wild Mon, 05 Oct 2009 17:56:31 +0100
mod_console: s2s:show(): Indicate when a connection is encrypted Matthew Wild Mon, 05 Oct 2009 15:16:34 +0100
mod_tls: require_s2s_encryption -> s2s_require_encryption Matthew Wild Mon, 05 Oct 2009 15:00:05 +0100
require_encryption deprecated, use c2s_require_encryption instead Matthew Wild Mon, 05 Oct 2009 14:59:30 +0100
mod_tls: Mark starttls feature as <required/> if require_s2s_encryption is enabled Matthew Wild Mon, 05 Oct 2009 14:52:30 +0100
mod_tls: Mark session as not secure before negotiating TLS Matthew Wild Mon, 05 Oct 2009 14:51:53 +0100
s2smanager: Mark session as secure if it was negotiating TLS and opens a new stream Matthew Wild Mon, 05 Oct 2009 14:50:27 +0100
Merge with 0.5 Matthew Wild Mon, 05 Oct 2009 14:42:56 +0100
mod_console: Add module:list() to help Matthew Wild Mon, 05 Oct 2009 14:42:23 +0100
mod_console: Add module:list() command to show modules loaded on a host Matthew Wild Mon, 05 Oct 2009 14:40:01 +0100
util.array: Per-array methods now always mutate the array, array.* return a mutated copy, and most methods (e.g. sort) now return the array Matthew Wild Mon, 05 Oct 2009 14:38:04 +0100
modulemanager: Add host.modules to contain a table of modules for a host Matthew Wild Mon, 05 Oct 2009 10:42:36 +0100
mod_tls: Only advertise TLS if the server told us which host they are connecting to Matthew Wild Mon, 05 Oct 2009 10:10:53 +0100
xmppserver_listener: Lower log-level of debug message to, er, 'debug' Matthew Wild Mon, 05 Oct 2009 10:07:06 +0100
net.adns: Bump log-level of DNS handler errors to, er, 'error' Matthew Wild Mon, 05 Oct 2009 09:56:08 +0100
Merge with 0.5 Waqas Hussain Sun, 04 Oct 2009 22:12:12 +0500
stanza_router: Reply to IQ requests with missing 'id' attribute with a bad-request error. Waqas Hussain Sun, 04 Oct 2009 21:46:35 +0500
rostermanager: Fixed: Roster version was not being properly updated in some edge cases. Waqas Hussain Sun, 04 Oct 2009 21:34:17 +0500
rostermanager: Added support for saving rosters of offline users to the save_roster function. Waqas Hussain Sun, 04 Oct 2009 21:25:59 +0500
mod_tls: :up() out of the starttls tag in stream:features Matthew Wild Sun, 04 Oct 2009 13:24:04 +0100
Specify XMPP version on response stream to incoming s2s connection. Paul Aurich Sat, 03 Oct 2009 23:23:00 -0700
Minor changes; outgoing TLS works. Paul Aurich Sat, 03 Oct 2009 19:20:20 -0700
hostmanager: Create ssl context for each host (fixes #30 for outgoing s2s connections) Matthew Wild Sun, 04 Oct 2009 16:50:22 +0100
loggingmanager: Whitespace fix Matthew Wild Sun, 04 Oct 2009 16:41:33 +0100
s2smanager: Small comment Matthew Wild Sun, 04 Oct 2009 16:40:24 +0100
s2smanager: Don't wait for stream:features from non-XMPP-1.0 hosts Matthew Wild Sun, 04 Oct 2009 16:39:57 +0100
s2smanager: Send stream:features for incoming s2s connections which support XMPP 1.0 Matthew Wild Sun, 04 Oct 2009 16:38:33 +0100
s2smanager: Give outgoing sessions a host field (the local one) Matthew Wild Sun, 04 Oct 2009 16:34:17 +0100
stanza_router: Add COMPAT comment for Pidgin workaround Matthew Wild Sun, 04 Oct 2009 16:31:27 +0100
net.server: Small logging improvements Matthew Wild Sun, 04 Oct 2009 16:05:11 +0100
net.server: Pass current time to timer callbacks Matthew Wild Sun, 04 Oct 2009 16:04:33 +0100
net.server: Increase SSL handshake round-trip limit, and make it configurable Matthew Wild Sun, 04 Oct 2009 16:03:53 +0100
net.server: Call handler's status() to notify it of ssl handshake success Matthew Wild Sun, 04 Oct 2009 15:58:21 +0100
net.server: Provide a way to get sslctx of a client connection Matthew Wild Sun, 04 Oct 2009 15:56:55 +0100
net.server: Provide a way to get sslctx of a server Matthew Wild Sun, 04 Oct 2009 15:56:27 +0100
xmppserver_listener: Add status() function to signal when a connection completes its SSL handshake Matthew Wild Sun, 04 Oct 2009 14:35:39 +0100
xmppserver_listener: Add logger to s2s sessions Matthew Wild Sun, 04 Oct 2009 14:24:55 +0100
xmppserver_listener: Small whitespace fix Matthew Wild Sun, 04 Oct 2009 14:17:54 +0100
xmppserver_listener: Better log messages on invalid XML Matthew Wild Sun, 04 Oct 2009 14:15:36 +0100
mod_dialback: Initiate dialback on incoming stream:features Matthew Wild Sun, 04 Oct 2009 14:10:24 +0100
mod_tls: Advertise and handle TLS for s2s connections Matthew Wild Sun, 04 Oct 2009 14:06:45 +0100
util.stanza: Add __type to metatable Matthew Wild Sun, 04 Oct 2009 14:03:08 +0100
sessionmanager: Use UUID for stream ids to clients, no math.random anymore :) Matthew Wild Sat, 03 Oct 2009 18:40:47 +0100
sessionmanager: Add c2s_timeout option for unauthenticated client connections Matthew Wild Sat, 03 Oct 2009 02:41:28 +0100
util.timer: Pass current_time to timer callbacks Matthew Wild Sat, 03 Oct 2009 02:33:33 +0100
mod_httpserver: Update to use new httpserver.new_from_config syntax Matthew Wild Sat, 03 Oct 2009 00:57:26 +0100
mod_bosh: Update to use new httpserver.new_from_config syntax Matthew Wild Sat, 03 Oct 2009 00:56:45 +0100
net.httpserver: Allow modules registering to provide more than just a default path when using httpserver.new_from_config Matthew Wild Sat, 03 Oct 2009 00:54:58 +0100
Merge with 0.5 Matthew Wild Fri, 02 Oct 2009 22:37:44 +0100
util.muc: Fix location of <x> element on error replies Matthew Wild Fri, 02 Oct 2009 22:37:03 +0100
Merge with 0.5 Matthew Wild Fri, 02 Oct 2009 21:24:16 +0100
mod_bosh: Fix for 'invalid key to next' error when 2 clients lose connection at the same time Matthew Wild Fri, 02 Oct 2009 21:23:32 +0100
net.server: Fix missing concatenation operator in error message Matthew Wild Fri, 02 Oct 2009 21:20:53 +0100
MUC: Prep given JID when changing affiliation. Waqas Hussain Fri, 02 Oct 2009 17:56:24 +0500
Merge with 0.5 Waqas Hussain Fri, 02 Oct 2009 17:51:53 +0500
Merge Waqas Hussain Fri, 02 Oct 2009 17:14:54 +0500
mod_register: Added helpful text to registration error responses. Waqas Hussain Fri, 02 Oct 2009 17:07:18 +0500
mod_register: Changed error type for hitting registration rate limit from 'cancel' to 'wait'. Waqas Hussain Fri, 02 Oct 2009 16:52:50 +0500
mod_register: Fixed: No error was returned if username failed nodeprep. Waqas Hussain Fri, 02 Oct 2009 16:50:30 +0500
util.encodings: Removed a bit of unreachable code. Waqas Hussain Fri, 02 Oct 2009 16:46:39 +0500
util.encodings: Included idn-free.h, which explicitly declares the idn_free function. Waqas Hussain Fri, 02 Oct 2009 16:45:54 +0500
util.encodings: Fixed: Last change was not ANSI C compatible. Waqas Hussain Fri, 02 Oct 2009 16:44:14 +0500
Merge with 0.5 Matthew Wild Wed, 30 Sep 2009 11:06:02 +0100
modulemanager: Load modules for components, too Matthew Wild Wed, 30 Sep 2009 11:05:26 +0100
componentmanager: Preserve existing events table (if any) when registering a component Matthew Wild Wed, 30 Sep 2009 11:05:01 +0100
componentmanager: Fire event on component activation Matthew Wild Wed, 30 Sep 2009 11:03:11 +0100
componentmanager: Use create_component for, er, creating components Matthew Wild Wed, 30 Sep 2009 11:02:31 +0100
hostmanager: Only load vhosts, not components Matthew Wild Wed, 30 Sep 2009 11:01:21 +0100
Merge with 0.5 Matthew Wild Tue, 29 Sep 2009 19:56:23 +0100
mod_saslauth: Prep username used for authenticating a session Matthew Wild Tue, 29 Sep 2009 19:54:31 +0100
Merge with 0.5 Matthew Wild Tue, 29 Sep 2009 19:07:17 +0100
util.encodings: Don't throw an error but return nil when passed nil or a non-string value Matthew Wild Tue, 29 Sep 2009 19:05:32 +0100
Merge with 0.5 Matthew Wild Tue, 29 Sep 2009 14:22:43 +0100
util.pposix: Compatibility with Solaris systems (thanks Filip) Matthew Wild Tue, 29 Sep 2009 14:22:02 +0100
util.signal: Change ifdef to allow signal.kill() on Solaris (thanks Filip) Matthew Wild Tue, 29 Sep 2009 14:06:43 +0100
Makefile: Don't combine variable export with assignment for compatibility with other shells (thanks Filip) Matthew Wild Tue, 29 Sep 2009 13:59:35 +0100
Merge with 0.5 Matthew Wild Sun, 27 Sep 2009 13:20:17 +0100
Tagging 0.5.2 Matthew Wild Sun, 27 Sep 2009 13:19:40 +0100
Merge with trunk Matthew Wild Sun, 27 Sep 2009 12:28:45 +0100
Merge with 0.5 Matthew Wild Sun, 27 Sep 2009 12:26:51 +0100
Merge with waqas 0.5.2 Matthew Wild Sun, 27 Sep 2009 12:10:50 +0100
Merge with waqas Matthew Wild Sun, 27 Sep 2009 12:10:36 +0100
mod_legacyauth: Don't allow server-generated resource identifiers, as these are not support by legacy auth. Waqas Hussain Sun, 27 Sep 2009 15:50:41 +0500
mod_legacyauth: Undo auth on bind fail. Legacy auth is atomic. Waqas Hussain Sun, 27 Sep 2009 15:30:01 +0500
mod_legacyauth: Added node and resource prepping. Waqas Hussain Sun, 27 Sep 2009 15:21:08 +0500
Makefile.win: Updated the windows Makefile with more appropriate paths. Waqas Hussain Tue, 22 Sep 2009 22:31:41 +0500
util.encodings: Fixed an issue with cross-module memory deallocation (crashes on some windows versions). Waqas Hussain Tue, 22 Sep 2009 22:21:15 +0500
core.s2smanager: Always use last record in the DNS cache Matthew Wild Sun, 27 Sep 2009 11:59:11 +0100
net.dns: Even better parsing of nameservers from resolv.conf Matthew Wild Fri, 25 Sep 2009 01:35:46 +0100
MUC: Added multi-session support to the room-exiting occupant use case. Waqas Hussain Fri, 25 Sep 2009 12:39:28 +0500
MUC: Renamed a variable name. Waqas Hussain Fri, 25 Sep 2009 12:36:11 +0500
MUC: Refactored to remove some duplicate code. Waqas Hussain Fri, 25 Sep 2009 12:35:09 +0500
Merge with 0.5 Matthew Wild Thu, 24 Sep 2009 23:47:16 +0100
net.dns: Remove elements from the cache when expired so as to not leave holes in the array Matthew Wild Thu, 24 Sep 2009 23:46:12 +0100
mod_console: s2s:close: Use session:close() if that exists, otherwise just destroy the session Matthew Wild Thu, 24 Sep 2009 23:44:13 +0100
net.dns: Stricter matching of nameserver entries in resolv.conf Matthew Wild Thu, 24 Sep 2009 23:25:18 +0100
MUC: Added legacy error code to the presence error returned when a banned user attempts to join. Waqas Hussain Fri, 25 Sep 2009 03:23:31 +0500
MUC: Added legacy error codes to nickname conflict presence errors. Waqas Hussain Fri, 25 Sep 2009 03:21:57 +0500
Merge with trunk Matthew Wild Thu, 24 Sep 2009 11:17:47 +0100
Merge with 0.5 Matthew Wild Thu, 24 Sep 2009 11:16:25 +0100
net.dns: Respect commented nameserver entries in resolv.conf (thanks Remko) Matthew Wild Thu, 24 Sep 2009 11:14:05 +0100
mod_welcome: Change $user to $username in default welcome message (thanks to neustradamus for spotting) Matthew Wild Wed, 23 Sep 2009 13:17:13 +0100
Re-tagging 0.5.2 Matthew Wild Mon, 21 Sep 2009 17:59:21 +0100
mod_httpserver: Configurable filesystem path to serve from Matthew Wild Mon, 21 Sep 2009 17:57:28 +0100
Re-tagging 0.5.2 Matthew Wild Mon, 21 Sep 2009 15:10:36 +0100
prosody.cfg.lua.dist: Add example of declaring admins for a server Matthew Wild Mon, 21 Sep 2009 15:09:22 +0100
net.dns: Accidentally committed a hard-coded 4.2.2.1 nameserver Matthew Wild Mon, 21 Sep 2009 14:42:01 +0100
MUC: Added MUC feature to the disco#info replies of rooms. Waqas Hussain Tue, 22 Sep 2009 00:38:06 +0500
net.dns: (for some reason this commit didn't pull over from 0.5) Remove hard-coded 4.2.2.1 from dns.lua Matthew Wild Mon, 21 Sep 2009 14:46:12 +0100
Merge with 0.5 Matthew Wild Mon, 21 Sep 2009 14:42:29 +0100
core.s2smanager: Don't recurse CNAMEs infinitely :) Matthew Wild Mon, 21 Sep 2009 14:40:14 +0100
net.server: Fix traceback when closing connections with buffered data get closed during send Matthew Wild Mon, 21 Sep 2009 13:53:59 +0100
Merge with 0.5 Matthew Wild Sun, 20 Sep 2009 21:30:20 +0100
Tagging 0.5.2 Matthew Wild Sun, 20 Sep 2009 21:29:43 +0100
Merge with 0.5 Matthew Wild Sun, 20 Sep 2009 18:46:35 +0100
mod_vcard: Handle vcard requests from local components. Waqas Hussain Sun, 20 Sep 2009 22:18:40 +0500
Merge with 0.5 Matthew Wild Sun, 20 Sep 2009 15:31:51 +0100
mod_console: Show status and priority of clients Matthew Wild Sun, 26 Jul 2009 17:05:18 +0100
Merge with 0.5 Matthew Wild Sun, 20 Sep 2009 15:17:37 +0100
s2smanager: Timeout unauthed s2s connections Matthew Wild Sun, 20 Sep 2009 15:16:25 +0100
util.helpers: It would be a good idea to fire an event when we say we are Matthew Wild Sun, 20 Sep 2009 03:20:38 +0100
Merge with 0.5 Matthew Wild Sat, 19 Sep 2009 17:48:15 +0100
s2smanager: Compatibility with domains which use CNAMEs Matthew Wild Sat, 19 Sep 2009 17:47:26 +0100
Merge with 0.5 Matthew Wild Sat, 19 Sep 2009 17:42:16 +0100
s2smanager: Pass A-record lookups through adns module Matthew Wild Sat, 19 Sep 2009 17:40:19 +0100
prosody: Add prosody.installed flag to indicate whether Prosody has been installed or is running from checkout Matthew Wild Sat, 19 Sep 2009 11:25:59 +0100
prosody: Add prosody.platform which can be either 'windows', 'posix' or 'unknown' Matthew Wild Sat, 19 Sep 2009 11:17:30 +0100
Merge with 0.5 Matthew Wild Fri, 18 Sep 2009 02:48:52 +0100
net.adns: Utilise new net.dns API to handle DNS network errors Matthew Wild Fri, 18 Sep 2009 02:46:11 +0100
net.dns: Multiple internal changes and API extensions to allow for more reliable DNS lookups Matthew Wild Fri, 18 Sep 2009 02:45:15 +0100
net.server: Add checking for nil sockets to prevent traceback Matthew Wild Tue, 18 Aug 2009 15:58:44 +0100
ejabberd2prosody: Fixed a problem with null roster groups. Waqas Hussain Fri, 18 Sep 2009 05:16:26 +0500
ejabberd2prosody: Fixed escape code processing when parsing strings. Waqas Hussain Fri, 18 Sep 2009 02:11:16 +0500
ejabberd2prosody: Added support for ask='both' in subscriptions. Waqas Hussain Fri, 18 Sep 2009 00:54:12 +0500
MUC: Removed some debug logging. Waqas Hussain Mon, 14 Sep 2009 02:11:17 +0500
MUC: Added a send() method to the component. Fixes issues with local mod_vcard. Waqas Hussain Mon, 14 Sep 2009 02:08:20 +0500
mod_vcard: Handle vcard requests from local components. Waqas Hussain Mon, 14 Sep 2009 01:13:17 +0500
MUC: Correct routing of vCard requests to bare JID. Waqas Hussain Sun, 13 Sep 2009 23:52:09 +0500
configmanager: Assign a chunk name to config files loaded using the default config loader (fixes issues with some diagnostic tools). Waqas Hussain Sat, 12 Sep 2009 03:45:19 +0500
mod_offline: Fixed undefined global access. Waqas Hussain Sat, 12 Sep 2009 03:41:31 +0500
ComponentManager: Removed unused variable. Waqas Hussain Fri, 11 Sep 2009 16:33:40 +0500
ComponentManager: Removed dependency on core_route_stanza. The default component handler now replies using origin.send(). Waqas Hussain Fri, 11 Sep 2009 16:28:52 +0500
ComponentManager: Fixed: Default handler sent error replies on result stanzas. Waqas Hussain Fri, 11 Sep 2009 16:20:49 +0500
ComponentManager: Fixed a bit of logging. Waqas Hussain Fri, 11 Sep 2009 16:17:18 +0500
Merge with 0.5 (no changes!) Matthew Wild Fri, 11 Sep 2009 03:13:56 +0100
mod_httpserver: Backport from trunk more thorough validation of URLs prior to processing Matthew Wild Fri, 11 Sep 2009 03:12:09 +0100
MUC: Preserve stanza attributes for private messages. Waqas Hussain Wed, 09 Sep 2009 20:48:25 +0500
MUC: Don't kick on errors in private messages. Waqas Hussain Wed, 09 Sep 2009 20:32:37 +0500
MUC: Discard non-persistent rooms as soon as they become empty. Waqas Hussain Wed, 09 Sep 2009 19:28:36 +0500
Removed util.muc (replaced by new MUC plugin library) Waqas Hussain Wed, 09 Sep 2009 19:17:29 +0500
Removed legacy mod_muc (replaced by new one). Waqas Hussain Wed, 09 Sep 2009 19:16:41 +0500
MUC: Removed commented code. Waqas Hussain Wed, 09 Sep 2009 19:14:12 +0500
mod_console: c2s:show(): Group listed clients by host Matthew Wild Wed, 09 Sep 2009 14:35:41 +0100
Fix for Makefile hack to install MUC plugin matthew Tue, 08 Sep 2009 14:38:51 +0100
Updated the Makefile to work with the MUC plugin folder. Waqas Hussain Tue, 08 Sep 2009 05:41:33 +0500
Merged with Tobias Waqas Hussain Mon, 07 Sep 2009 23:28:25 +0500
Automated merge with http://prosody.im/source/hg Tobias Markmann Sun, 06 Sep 2009 22:08:05 +0200
Add NODEprepping to SASL Digest-MD5 authentication handling. Tobias Markmann Sun, 06 Sep 2009 22:07:59 +0200
MUC: Fixed traceback on unauthorized access of the room configuration form. Waqas Hussain Mon, 07 Sep 2009 20:55:57 +0500
MUC: Added service discovery replies for rooms. Waqas Hussain Mon, 07 Sep 2009 20:54:53 +0500
MUC: Fixed an undefined global access. Waqas Hussain Mon, 07 Sep 2009 20:53:33 +0500
MUC: Added support for room configuration forms, persistence and hidden rooms. Waqas Hussain Mon, 07 Sep 2009 20:51:59 +0500
MUC: Refactored IQ handling to be more easily extensible. Waqas Hussain Mon, 07 Sep 2009 20:50:06 +0500
MUC: Added kicking support. Waqas Hussain Mon, 07 Sep 2009 20:48:16 +0500
MUC: Fixed a variable scoping bug causing problems with presence routing on affiliation/role change. Waqas Hussain Mon, 07 Sep 2009 20:43:25 +0500
MUC: Fixed: Unavailable presence was being sent for all role and affiliation changes. Now sent only for kicked occupants. Waqas Hussain Mon, 07 Sep 2009 20:41:42 +0500
MUC: Changed a MUC library method into a function. Waqas Hussain Mon, 07 Sep 2009 20:40:11 +0500
MUC: Fixed stanza routing for reloaded rooms. Waqas Hussain Mon, 07 Sep 2009 20:39:05 +0500
MUC: Added support for reloading MUC library code. Waqas Hussain Mon, 07 Sep 2009 20:38:20 +0500
MUC: Workaround for Miranda sending 'nick' instead of 'jid' when changing affiliation. Waqas Hussain Mon, 07 Sep 2009 20:36:29 +0500
MUC: Some fixes for minor bugs in IQ handling. Waqas Hussain Mon, 07 Sep 2009 20:35:09 +0500
MUC: Added support for requesting various lists (owner, admin, voice, etc). Waqas Hussain Mon, 07 Sep 2009 20:33:24 +0500
MUC: An admin or owner MUST NOT be able to revoke moderation privileges from another admin or owner. Waqas Hussain Mon, 07 Sep 2009 20:31:35 +0500
MUC: Owners can now modify roles and affiliations Waqas Hussain Mon, 07 Sep 2009 20:30:16 +0500
MUC: Added support for generating unique room names Waqas Hussain Mon, 07 Sep 2009 20:29:04 +0500
MUC: Send appropriate error to banned users on join. Waqas Hussain Mon, 07 Sep 2009 20:27:52 +0500
MUC: Renamed _participants table to _occupants Waqas Hussain Mon, 07 Sep 2009 20:26:26 +0500
MUC: New basic mod_muc based on the new MUC library Waqas Hussain Mon, 07 Sep 2009 20:18:26 +0500
MUC: Initial support for roles and affiliations Waqas Hussain Mon, 07 Sep 2009 20:13:40 +0500
MUC: Fixed function declarations. Waqas Hussain Mon, 07 Sep 2009 20:12:14 +0500
MUC: The MUC lib is now metatable based. Cleaned up code, etc. Waqas Hussain Mon, 07 Sep 2009 20:11:13 +0500
MUC: Added initial MUC lib Waqas Hussain Mon, 07 Sep 2009 20:07:16 +0500
Merge with 0.5 matthew Sat, 05 Sep 2009 23:01:06 +0100
datamanager: Fixed logging errors on deletion of datastores not owned by a user@host Waqas Hussain Sun, 06 Sep 2009 01:33:41 +0500
mod_presence: Fixed: Don't recursively handle inbound presence directed at local host Waqas Hussain Sun, 06 Sep 2009 01:32:36 +0500
modulemanager: Fixed: Internally generated stanzas could be missing namespaces, which causes tracebacks in logging (e.g., auto-generated offline presence) Waqas Hussain Sun, 06 Sep 2009 01:31:18 +0500
net/dns: Fixed regression causing nameserver initialization to fail on Windows Waqas Hussain Wed, 02 Sep 2009 19:23:02 +0500
mod_compression: Fixed: Starting compression only worked before auth Waqas Hussain Wed, 02 Sep 2009 19:22:06 +0500
Merge with 0.5 Matthew Wild Thu, 20 Aug 2009 16:30:32 +0100
ejabberd2prosody: More intelligent searching for erlparse library Matthew Wild Thu, 20 Aug 2009 16:30:03 +0100
Uncertain merge with 0.5's SASL Matthew Wild Thu, 20 Aug 2009 13:57:50 +0100
util.sasl: Fix 2 global sets (one a tpyo) Matthew Wild Thu, 20 Aug 2009 04:15:41 +0100
Allow ampersands in passwords for SASL PLAIN mechanism and fixing a typo. Tobias Markmann Wed, 19 Aug 2009 22:16:27 +0200
Change variable name. The previous choice was too ugly looking. Tobias Markmann Wed, 19 Aug 2009 22:04:14 +0200
Use NODEprep for prepping usernames used during SASL logins. Tobias Markmann Wed, 19 Aug 2009 21:59:16 +0200
Do SASLprep for SASL PLAIN mechanism to be more conform with RFC 4616. Tobias Markmann Wed, 19 Aug 2009 21:34:28 +0200
Don't allow double compression. Tobias Markmann Tue, 18 Aug 2009 22:00:37 +0200
Support compression also after SASL. Tobias Markmann Tue, 18 Aug 2009 21:46:25 +0200
Merge with waqas Matthew Wild Tue, 18 Aug 2009 15:59:58 +0100
mod_compression: Fixed some undefined global accesses Waqas Hussain Tue, 18 Aug 2009 19:56:16 +0500
net.adns: Add some debug logging to help track down traceback Matthew Wild Tue, 18 Aug 2009 15:59:11 +0100
net.server: Add checking for nil sockets to prevent traceback Matthew Wild Tue, 18 Aug 2009 15:58:44 +0100
net.dns: Automatically add nameserver 127.0.0.1 if /etc/resolv.conf missing or empty on a non-Windows system (thanks Louis Mamakos) Matthew Wild Tue, 18 Aug 2009 13:47:21 +0100
Merge waqas with Tobias. Eww. Matthew Wild Tue, 18 Aug 2009 13:03:35 +0100
Removed util/discohelper.lua Waqas Hussain Tue, 18 Aug 2009 12:58:34 +0500
Removed core/discomanager.lua Waqas Hussain Tue, 18 Aug 2009 12:57:00 +0500
modulemanager: Removed unused variables and reference to core.discomanager Waqas Hussain Tue, 18 Aug 2009 12:55:37 +0500
modulemanager: Removed unnecessary code in the unload function Waqas Hussain Tue, 18 Aug 2009 12:54:16 +0500
modulemanager: Removed legacy disco#items hook Waqas Hussain Tue, 18 Aug 2009 12:52:44 +0500
modulemanager: add_feature and add_identity APIs updated to use only the add_item API Waqas Hussain Tue, 18 Aug 2009 12:51:14 +0500
componentmanager: Removed disco#items hook, and reference to core.discomanager Waqas Hussain Tue, 18 Aug 2009 12:47:37 +0500
mod_disco: Rearranged some lines, and added a FIXME comment Waqas Hussain Tue, 18 Aug 2009 12:44:42 +0500
mod_disco: Removed reference to core.discomanager Waqas Hussain Tue, 18 Aug 2009 12:43:21 +0500
mod_disco: Removed legacy IQ hooks Waqas Hussain Tue, 18 Aug 2009 12:42:56 +0500
mod_disco: Handle disco#items queries using new APIs Waqas Hussain Tue, 18 Aug 2009 12:39:00 +0500
mod_disco: Added identity server/im with name 'Prosody' Waqas Hussain Tue, 18 Aug 2009 12:38:28 +0500
mod_disco: Handle disco#info queries using new APIs Waqas Hussain Tue, 18 Aug 2009 12:37:40 +0500
modulemanager: Added module API function to get all items for a given host based on a key Waqas Hussain Tue, 18 Aug 2009 12:35:42 +0500
modulemanager: Module API functions add_item and add_feature updated to use the add_item API Waqas Hussain Tue, 18 Aug 2009 12:34:59 +0500
mod_pep: Added name 'Prosody' to the pubsub/pep identity Waqas Hussain Tue, 18 Aug 2009 12:33:43 +0500
modulemanager: Changed the add_identity module API to accept an optional name parameter (the 'name' attribute for the <identity/> element) Waqas Hussain Tue, 18 Aug 2009 12:32:38 +0500
Added: functions add_item and remove_item to add and remove items to the module API Waqas Hussain Tue, 18 Aug 2009 12:30:06 +0500
componentmanager: Added function to get a list of children for a given hostname Waqas Hussain Tue, 18 Aug 2009 12:25:59 +0500
mod_register: Updated to use module:get_option instead of configmanager Waqas Hussain Thu, 13 Aug 2009 17:21:44 +0500
mod_posix: Updated to use module:get_option instead of configmanager Waqas Hussain Thu, 13 Aug 2009 16:55:44 +0500
mod_legacyauth: Added a FIXME Waqas Hussain Thu, 13 Aug 2009 16:53:18 +0500
mod_legacyauth: Refactored a bit Waqas Hussain Thu, 13 Aug 2009 16:51:35 +0500
mod_legacyauth: Updated to use module:get_option instead of configmanager Waqas Hussain Thu, 13 Aug 2009 16:46:08 +0500
mod_legacyauth: Removed useless 'require' call on every login attempt Waqas Hussain Thu, 13 Aug 2009 16:45:47 +0500
core.s2smanager, xmppserver_listener: Move the responsibility of setting session.log from the latter to the former for incoming sessions (outgoing are already like this) Matthew Wild Sun, 16 Aug 2009 21:41:53 +0100
xmppclient_listener: Remove useless comment Matthew Wild Sun, 16 Aug 2009 21:37:47 +0100
core.sessionmanager, xmppclient_listener: Move responsibility for setting session.log to the former from the latter, much more sensible Matthew Wild Sun, 16 Aug 2009 21:34:53 +0100
net.server: Comment all calls to mem_free/collectgarbage... not really suitable for a realtime server, let's trust Lua's GC - it's good. Matthew Wild Sun, 16 Aug 2009 21:32:10 +0100
Shutdown prosody if changing user or group fails. Tobias Markmann Sat, 15 Aug 2009 12:30:43 +0200
Make mod_posix not complain about root user, if setuid is set to something different as root. Tobias Markmann Sat, 15 Aug 2009 12:19:07 +0200
Add setuid and setgid support. Tobias Markmann Sat, 15 Aug 2009 12:17:27 +0200
Remove print which was used for debugging purposes. Tobias Markmann Thu, 13 Aug 2009 13:58:49 +0200
Using pcall to make save the rest from zlib fails. Emit errors on those fails. Tobias Markmann Thu, 13 Aug 2009 13:20:32 +0200
Forgot to use the configured compression_level. Now it's used. Tobias Markmann Thu, 13 Aug 2009 12:05:33 +0200
Add config option handling. Tobias Markmann Thu, 13 Aug 2009 11:56:22 +0200
Another unwanted spaces at the end of a line. Tobias Markmann Thu, 13 Aug 2009 11:35:50 +0200
Add a TODO for s2s compression support. Tobias Markmann Thu, 13 Aug 2009 10:57:56 +0200
Remove space at the end of a line. Tobias Markmann Thu, 13 Aug 2009 10:21:32 +0200
Add FIXME to remember TLS compression detection. Tobias Markmann Thu, 13 Aug 2009 10:19:33 +0200
Actually inject de- and compression into the reading/writing functions. Tobias Markmann Thu, 13 Aug 2009 09:34:27 +0200
Remove unwanted spaces. Tobias Markmann Wed, 12 Aug 2009 20:09:07 +0200
Commit initial version of mod_compression. Tobias Markmann Wed, 12 Aug 2009 20:05:05 +0200
Removing tabs at the end of a line. Tobias Markmann Wed, 12 Aug 2009 20:03:58 +0200
mod_httpserver: Set default file handler (you can now request static files as /*) and restructure code a bit Matthew Wild Tue, 11 Aug 2009 21:33:24 +0100
net.httpserver: Allow overriding default request handler Matthew Wild Tue, 11 Aug 2009 20:49:19 +0100
mod_bosh: Strip BOSH namespace from stanzas to allow for some clients which may send them without the correct xmlns Matthew Wild Tue, 11 Aug 2009 20:38:48 +0100
mod_bosh: Calculate rid difference just once Matthew Wild Tue, 11 Aug 2009 20:15:54 +0100
mod_bosh: Basic handling of rids (more to come) Matthew Wild Tue, 11 Aug 2009 19:52:09 +0100
mod_bosh: Correct reply when closing sessions Matthew Wild Tue, 11 Aug 2009 19:48:41 +0100
net.httpserver: Don't log response bodies! Matthew Wild Tue, 11 Aug 2009 19:40:38 +0100
util.iterators: Add tail() iterator, to return the last n items Matthew Wild Mon, 10 Aug 2009 15:46:34 +0100
util.iterators: Add head() iterator, to return the first n items Matthew Wild Mon, 10 Aug 2009 15:07:32 +0100
Merge with Tobias Matthew Wild Mon, 10 Aug 2009 14:29:28 +0100
Moving realm at the beginning of the digest-md5 message send by the server. Tobias Markmann Sun, 09 Aug 2009 21:19:03 +0200
Fixing a SASL issue by always passing the realm from SASL framework init to the handlers. Tobias Markmann Sat, 08 Aug 2009 21:13:18 +0200
mod_bosh: Updated to use module:get_option instead of configmanager Waqas Hussain Sun, 09 Aug 2009 17:47:26 +0500
mod_watchregistrations: Updated to use module:get_option instead of configmanager Waqas Hussain Sat, 08 Aug 2009 23:55:25 +0500
mod_selftests: Mark as global Waqas Hussain Sat, 08 Aug 2009 23:52:36 +0500
mod_tls: Updated to use module:get_option instead of configmanager Waqas Hussain Sat, 08 Aug 2009 23:41:45 +0500
mod_selftests: Updated to use module:get_option instead of configmanager Waqas Hussain Sat, 08 Aug 2009 23:41:16 +0500
mod_welcome: Updated to use module:get_option instead of configmanager Waqas Hussain Sat, 08 Aug 2009 23:38:02 +0500
ejabberdsql2prosody: Removed unnecessary stanza reserialization for private storage Waqas Hussain Sat, 08 Aug 2009 23:23:21 +0500
ejabberdsql2prosody: Added support for offline messages Waqas Hussain Sat, 08 Aug 2009 23:17:32 +0500
ejabberdsql2prosody: Fix access of undefined global Waqas Hussain Sat, 08 Aug 2009 21:10:25 +0500
mod_version: Rewritten to use new API. Added reply caching, and fixed some issues. Waqas Hussain Fri, 07 Aug 2009 18:29:14 +0500
mod_version: Use the module API to read configuration options instead of configmanager Waqas Hussain Fri, 07 Aug 2009 18:27:49 +0500
Merge with albert and waqas Matthew Wild Sat, 08 Aug 2009 22:09:59 +0100
Fixed: Zeros could be stripped from the version string the Makefile extracts from the local hg repository (thanks albert) Waqas Hussain Sat, 08 Aug 2009 00:21:33 +0500
Merge with 0.5 Matthew Wild Fri, 07 Aug 2009 11:32:47 +0100
Fixed: Outbound subscription requests silently dropped (regression in hg:7f17d0d00fbb) Waqas Hussain Fri, 07 Aug 2009 15:30:47 +0500
mod_xmlrpc: Correct stripping of filename/line number prefix in RPC method error results Matthew Wild Wed, 05 Aug 2009 20:00:07 +0100
mod_saslauth: Fix coding style and layout, and use of arg[] for vararg Matthew Wild Wed, 05 Aug 2009 16:37:28 +0100
mod_saslauth: Fix indentation Matthew Wild Wed, 05 Aug 2009 16:35:13 +0100
mod_saslauth: Fix traceback on attempted login for non-existent users Matthew Wild Wed, 05 Aug 2009 16:31:56 +0100
Merge with 0.5 Matthew Wild Wed, 05 Aug 2009 13:52:14 +0100
xmppcomponent_listener: Fix to collect component sessions on disconnect Matthew Wild Wed, 05 Aug 2009 13:51:44 +0100
Merge with 0.5 Matthew Wild Wed, 05 Aug 2009 03:08:54 +0100
mod_bosh: Fix error reply for host-unknown errors Matthew Wild Wed, 05 Aug 2009 03:08:21 +0100
net.httpserver: Allow response.body to be a non-string Matthew Wild Wed, 05 Aug 2009 03:07:45 +0100
Merge with waqas Matthew Wild Mon, 03 Aug 2009 17:53:02 +0100
ejabberdsql2prosody: Added support for Private XML Storage Waqas Hussain Sun, 02 Aug 2009 14:40:34 +0500
ejabberdsql2prosody: Added support for vCards Waqas Hussain Sun, 02 Aug 2009 14:35:41 +0500
ejabberdsql2prosody: Added an XML parser Waqas Hussain Sun, 02 Aug 2009 14:35:03 +0500
Merge with 0.5 Matthew Wild Mon, 03 Aug 2009 17:52:17 +0100
Fixed: Self-references could be added to rosters via presence subscriptions Waqas Hussain Mon, 03 Aug 2009 21:48:51 +0500
Fixed: IQ replies are not sent back on publishing a PEP event Waqas Hussain Mon, 03 Aug 2009 21:47:32 +0500
Tagging 0.5.1 Matthew Wild Wed, 29 Jul 2009 18:56:24 +0100
mod_console: EOT (Ctrl-D) closes the connection. Paul Aurich Fri, 31 Jul 2009 17:19:05 +0100
Merge with 0.5 Matthew Wild Wed, 29 Jul 2009 18:11:37 +0100
MUC: Added the MUC child element to conflict errors 0.5.1 Waqas Hussain Wed, 29 Jul 2009 18:02:05 +0500
Added: Support for PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables Waqas Hussain Wed, 29 Jul 2009 18:01:14 +0500
mod_pep: Added support for pubsub item retraction Waqas Hussain Wed, 29 Jul 2009 17:57:24 +0500
Merge with 0.5 Matthew Wild Tue, 28 Jul 2009 19:17:09 +0100
xmpp{client,server,component]_listener: Open stream if sending an error and it isn't already open. Fixes #120 Matthew Wild Tue, 28 Jul 2009 19:15:29 +0100
mod_console: Finally add in the missing 'help' command \o/ Matthew Wild Tue, 28 Jul 2009 18:47:59 +0100
configmanager: Default options appearing before Host "*" to global (fixes potential traceback) Matthew Wild Tue, 28 Jul 2009 18:02:11 +0100
hostmanager: Warn when user puts port configuration under vhost section Matthew Wild Tue, 28 Jul 2009 17:43:46 +0100
core.loggingmanager: Enable timestamps by default for file log sinks Matthew Wild Tue, 28 Jul 2009 15:03:42 +0100
net.server: Much improve SSL/TLS error reporting, do our best to understand and hide OpenSSL's ridiculously unfriendly error messages Matthew Wild Tue, 28 Jul 2009 14:48:37 +0100
ejabberdsql2prosody: Allow for multiple INSERTs to the same table Waqas Hussain Tue, 28 Jul 2009 05:33:51 +0500
Merge with 0.5 Matthew Wild Mon, 27 Jul 2009 22:42:36 +0100
Fixed: Possible duplicate error replies for unhandled stanzas Waqas Hussain Tue, 28 Jul 2009 00:42:56 +0500
net.httpserver: Reduce log level of 'request left open' message Matthew Wild Mon, 27 Jul 2009 14:26:59 +0100
Merge with 0.5 Matthew Wild Mon, 27 Jul 2009 01:28:22 +0100
mod_presence: Tag outgoing unavailables generated by a disconnect with a from attribute Matthew Wild Mon, 27 Jul 2009 01:27:51 +0100
xmpp{client,server}_listener: Report contents of packets containing invalid XML Matthew Wild Sun, 26 Jul 2009 20:58:37 +0100
mod_console: Show status and priority of clients Matthew Wild Sun, 26 Jul 2009 17:05:18 +0100
ejabberdsql2prosody: Fixed a nil global access error Waqas Hussain Sun, 26 Jul 2009 18:22:10 +0500
ejabberdsql2prosody: Add support for rosterusers.ask == "B" (both pending in and out subscriptions) Waqas Hussain Sun, 26 Jul 2009 18:17:54 +0500
ejabberdsql2prosody: Fix typo, and improve the warning message Waqas Hussain Sun, 26 Jul 2009 18:12:32 +0500
ejabberdsql2prosody: Display a warning if a row has more columns than expected Waqas Hussain Sun, 26 Jul 2009 18:05:05 +0500
ejabberdsql2prosody: Added support for all mysql escape sequences Waqas Hussain Sun, 26 Jul 2009 17:51:36 +0500
ejabberdsql2prosody: Added support for the escape sequence '\\' in strings Waqas Hussain Sun, 26 Jul 2009 17:29:56 +0500
ejabberdsql2prosody: Fixed: 'ask' value should be nil for pending-in subscriptions Waqas Hussain Sun, 26 Jul 2009 15:36:06 +0500
ejabberdsql2prosody: Fixed: pending-in subscriptions could halt processing Waqas Hussain Sun, 26 Jul 2009 15:28:04 +0500
ejabberdsql2prosody: Added support for rosters Waqas Hussain Sun, 26 Jul 2009 00:32:51 +0500
ejabberdsql2prosody: Added a second required command line parameter: hostname Waqas Hussain Sat, 25 Jul 2009 23:40:33 +0500
ejabberdsql2prosody: Improved help message Waqas Hussain Sat, 25 Jul 2009 23:37:52 +0500
ejabberdsql2prosody: Initial commit Waqas Hussain Sat, 25 Jul 2009 23:19:39 +0500
mod_xmlrpc: Remove file and line number from XML-RPC errors Waqas Hussain Sat, 25 Jul 2009 19:58:24 +0500
mod_xmlrpc: Fixed typos Waqas Hussain Sat, 25 Jul 2009 19:46:17 +0500
usermanager: Reduced some code Waqas Hussain Sat, 25 Jul 2009 19:18:37 +0500
usermanager: Removed an unnecessary check Waqas Hussain Sat, 25 Jul 2009 19:15:05 +0500
mod_xmlrpc: Added support for secure calls by non-admins Waqas Hussain Sat, 25 Jul 2009 18:38:47 +0500
modulemanager: Added get_option(name, default_value) to plugin API Waqas Hussain Sat, 25 Jul 2009 18:37:05 +0500
Switch to using a more generic credentials_callback/handler for SASL auth. nick Fri, 24 Jul 2009 01:34:25 +0100
mod_saslauth, usermanager: Fetch list of mechanisms from usermanager Nick Thomas Thu, 23 Jul 2009 22:15:06 +0100
prosody: net_activate_ports: Check listener exists before trying to open port for it Matthew Wild Thu, 23 Jul 2009 21:09:25 +0100
Merge with 0.5 Matthew Wild Thu, 23 Jul 2009 12:04:41 +0100
net.server: Fail to open port if legacy SSL requested, but SSL not available Matthias Diene Thu, 23 Jul 2009 12:01:00 +0100
prosodyctl: Also switch group when we switch user Matthew Wild Thu, 23 Jul 2009 03:58:14 +0100
pposix, mod_posix: Bump pposix version number Matthew Wild Thu, 23 Jul 2009 03:47:06 +0100
pposix: Add setgid() function Matthew Wild Thu, 23 Jul 2009 03:40:01 +0100
net.server: Remove listener from listeners table when calling removeserver Matthew Wild Thu, 23 Jul 2009 03:06:49 +0100
prosody: Correctly allow console ports to be changed through the config Matthew Wild Thu, 23 Jul 2009 02:33:10 +0100
mod_console: Set default_interface to 127.0.0.1 Matthew Wild Thu, 23 Jul 2009 02:32:00 +0100
net.server: Set sslctx to false when SSL wrapping fails, to avoid attempting to wrap clients with a broken context Matthew Wild Thu, 23 Jul 2009 01:57:09 +0100
Merge with 0.5 Matthew Wild Thu, 23 Jul 2009 01:38:52 +0100
ejabberd2prosody, erlparse: Add support for parsing non-ASCII strings and binaries, and atoms enclosed in single quotes Sergei Golovan Thu, 23 Jul 2009 01:38:13 +0100
ejabberd2prosody, erlparse.lua: Convert from Windows line endings (thanks teo) Matthew Wild Tue, 21 Jul 2009 19:23:03 +0100
net.server: Continue to initialise port listener even when SSL errors occur Matthias Diener Thu, 23 Jul 2009 01:29:41 +0100
Merge with 0.5 Matthew Wild Wed, 22 Jul 2009 21:35:58 +0100
mod_presence: Ignore presence sent to host and invalid JIDs, fixes traceback (thanks Deepspawn) Matthew Wild Wed, 22 Jul 2009 21:35:41 +0100
ejabberd2prosody, erlparse.lua: Convert from Windows line endings (thanks teo) Matthew Wild Tue, 21 Jul 2009 19:23:03 +0100
Merge with 0.5 Matthew Wild Tue, 21 Jul 2009 13:22:48 +0100
pposix: Change LOG_EMERG -> LOG_CRIT, which makes more sense, thanks to intosi for reporting and an initial patch Matthew Wild Tue, 21 Jul 2009 13:21:52 +0100
mod_muc: Set correct 'from' JID when sending the room subject to joiners, fixes a traceback Matthew Wild Tue, 21 Jul 2009 13:19:37 +0100
Tagging 0.5.0 Matthew Wild Mon, 20 Jul 2009 14:59:51 +0100
mod_muc: Expose rooms table to the host and plugins Matthew Wild Mon, 20 Jul 2009 05:27:59 +0100
prosody: Send friendly text with system-shutdown stream error Matthew Wild Sat, 18 Jul 2009 18:51:04 +0100
xmppclient_listener: Use error text as disconnect reason if there is any Matthew Wild Sat, 18 Jul 2009 18:49:54 +0100
mod_console: Add server:shutdown() command Matthew Wild Sat, 18 Jul 2009 18:37:06 +0100
mod_console: Add config:reload() command Matthew Wild Sat, 18 Jul 2009 15:34:36 +0100
prosody: Return success/error from prosody.reload_config() Matthew Wild Sat, 18 Jul 2009 15:33:16 +0100
mod_console: Rename server:reload() to server:insane_reload() (basically no-one should use it except me...) Matthew Wild Sat, 18 Jul 2009 15:11:10 +0100
Merge with 0.5 Matthew Wild Tue, 14 Jul 2009 22:12:13 +0100
util.xmlrpc: Fixed table serialization (regression introduced in previous change) 0.5.0 Waqas Hussain Wed, 15 Jul 2009 01:40:11 +0500
Merge with 0.5 Matthew Wild Tue, 14 Jul 2009 21:04:57 +0100
mod_httpserver: Update to use new new_from_config() too Matthew Wild Tue, 14 Jul 2009 21:04:22 +0100
mod_bosh: Update to use new new_from_config() Matthew Wild Tue, 14 Jul 2009 21:04:07 +0100
net.httpserver: Allow specification of the default base URL when using new_from_config() Matthew Wild Tue, 14 Jul 2009 21:03:30 +0100
Merge with 0.5 Matthew Wild Tue, 14 Jul 2009 17:09:43 +0100
prosody.cfg.lua.dist: Add mod_pep to the default config file Matthew Wild Tue, 14 Jul 2009 17:09:18 +0100
Merge with 0.5 Matthew Wild Mon, 13 Jul 2009 21:18:43 +0100
net.server: Initiate the handshake when we should, the more correcter fix for the previous correct fix Matthew Wild Mon, 13 Jul 2009 21:17:51 +0100
Merge with 0.5 Matthew Wild Sun, 12 Jul 2009 20:33:09 +0100
net.server: Fix copyright header line endings and text Matthew Wild Sun, 12 Jul 2009 20:32:38 +0100
net.server: Correct fix for SSL traceback earlier Matthew Wild Sun, 12 Jul 2009 20:25:02 +0100
Merge with 0.5 Matthew Wild Sun, 12 Jul 2009 19:17:14 +0100
mod_bosh: Mark a session as secure if it is created with HTTPS Matthew Wild Sun, 12 Jul 2009 19:16:37 +0100
net.httpserver: Mark a request as secure if it is made using HTTPS Matthew Wild Sun, 12 Jul 2009 19:16:13 +0100
Merge with 0.5 Matthew Wild Sun, 12 Jul 2009 15:23:39 +0100
mod_httpserver: Use new httpserver helper to initialise ports Matthew Wild Sun, 12 Jul 2009 15:22:37 +0100
mod_bosh: Use new httpserver helper to initialise ports Matthew Wild Sun, 12 Jul 2009 15:21:10 +0100
net.httpserver: Add helper function to set up HTTP server according to given config options Matthew Wild Sun, 12 Jul 2009 15:20:43 +0100
net.server: Don't continue with socket initialisation if SSL handshake failed, fixes nil socket traceback Matthew Wild Sun, 12 Jul 2009 15:18:53 +0100
Merge with 0.5 Matthew Wild Sun, 12 Jul 2009 14:34:02 +0100
net.server: Don't close handler if it is already nil when SSL handshake fails Matthew Wild Sun, 12 Jul 2009 14:29:42 +0100
prosody: Load util.helpers at startup Matthew Wild Sun, 12 Jul 2009 02:08:59 +0100
util.helpers: New util library to aid with debugging, etc. Matthew Wild Sun, 12 Jul 2009 02:07:14 +0100
prosody: Call initialisation functions at once Matthew Wild Sat, 11 Jul 2009 18:06:03 +0100
prosody: Start of refactoring of main file Matthew Wild Sat, 11 Jul 2009 17:55:36 +0100
util.pubsub -> util.broadcast Matthew Wild Sat, 11 Jul 2009 15:16:18 +0100
prosody.cfg.lua: Various small changes Matthew Wild Fri, 10 Jul 2009 16:47:31 +0100
prosody.cfg.lua.dist: Move enabled line higher up (people including myself often miss it) Matthew Wild Fri, 10 Jul 2009 16:39:50 +0100
prosody.cfg.lua.dist: Add auto-loaded modules to the config Matthew Wild Fri, 10 Jul 2009 16:38:35 +0100
mod_uptime: Fix bad uptime if module is loaded at startup Matthew Wild Fri, 10 Jul 2009 15:33:53 +0100
Remove version number from copyright headers Matthew Wild Fri, 10 Jul 2009 03:11:45 +0100
Add copyright header to those files missing one Matthew Wild Fri, 10 Jul 2009 03:08:38 +0100
stanza_router: Catch and log an error case which I don't think should happen (but sometimes seems to) Matthew Wild Fri, 10 Jul 2009 02:50:57 +0100
Remove completed items from TODO Matthew Wild Fri, 10 Jul 2009 02:38:50 +0100
util.pubsub: Fix undefined global accesses Matthew Wild Fri, 10 Jul 2009 02:28:24 +0100
util.sasl: Convert spaces to tabs Matthew Wild Fri, 10 Jul 2009 02:26:43 +0100
util.stanza: Convert spaces to tabs Matthew Wild Fri, 10 Jul 2009 02:25:14 +0100
util.hmac: Convert spaces to tabs Matthew Wild Fri, 10 Jul 2009 02:19:51 +0100
util.prosodyctl: Fix undefined global access Matthew Wild Fri, 10 Jul 2009 02:16:52 +0100
eventmanager: Convert from Windows line endings Matthew Wild Fri, 10 Jul 2009 02:11:00 +0100
mod_time Convert from Windows line endings Matthew Wild Thu, 09 Jul 2009 23:06:41 +0100
discomanager: Convert from Windows line endings Matthew Wild Thu, 09 Jul 2009 23:06:11 +0100
mod_ping: Convert from Windows line endings Matthew Wild Thu, 09 Jul 2009 23:01:13 +0100
mod_disco: Convert from Windows line endings Matthew Wild Thu, 09 Jul 2009 23:00:32 +0100
util.discohelper: Convert from Windows line endings Matthew Wild Thu, 09 Jul 2009 23:00:01 +0100
mod_presence: Convert from Windows line endings Matthew Wild Thu, 09 Jul 2009 22:57:59 +0100
util.events: Convert from Windows line endings Matthew Wild Thu, 09 Jul 2009 22:57:32 +0100
mod_console: Expose commands and environment table Matthew Wild Thu, 09 Jul 2009 14:41:56 +0100
modulemanager: Small code improvement, move autoloaded modules list to the top of the file Matthew Wild Thu, 09 Jul 2009 14:37:04 +0100
configmanager, modulemanager: Allow components to have modules specified in the config (but don't load the global set of modules for them) Matthew Wild Thu, 09 Jul 2009 14:34:49 +0100
mod_console: Add quit and exit as aliases for 'bye' command Matthew Wild Thu, 09 Jul 2009 04:37:08 +0100
mod_console: Check for commands when not executing in the global environment Matthew Wild Thu, 09 Jul 2009 04:34:55 +0100
prosodyctl: Quit when user pressed ^C in password prompts Matthew Wild Wed, 08 Jul 2009 16:53:59 +0100
prosodyctl: Don't 'blugh' when ^C is pressed during reading passwords Matthew Wild Wed, 08 Jul 2009 16:48:49 +0100
prosodyctl: Fix traceback when issued with no parameters Matthew Wild Wed, 08 Jul 2009 16:38:46 +0100
util.xmlrpc: Support for multiple parameters in requests Matthew Wild Wed, 08 Jul 2009 15:23:07 +0100
util.xmlrpc: Add create_request Matthew Wild Wed, 08 Jul 2009 15:11:11 +0100
mod_console: server:version() and server:uptime() commands Matthew Wild Wed, 08 Jul 2009 04:32:02 +0100
mod_uptime: Use time of server start rather than module load Matthew Wild Wed, 08 Jul 2009 04:22:45 +0100
mod_uptime: Convert to unix line endings Matthew Wild Wed, 08 Jul 2009 04:22:15 +0100
prosody: Record time the server started Matthew Wild Wed, 08 Jul 2009 04:19:15 +0100
s2smanager: Fix to correctly bounce stanzas if first connection attempt fails instantly Matthew Wild Wed, 08 Jul 2009 03:14:12 +0100
mod_console: Add c2s:close() command Matthew Wild Wed, 08 Jul 2009 02:29:13 +0100
net.xmppclient_listener: Fix potential traceback when no reason is specified for closing a session Matthew Wild Wed, 08 Jul 2009 02:27:33 +0100
Merged with trunk Waqas Hussain Mon, 06 Jul 2009 01:40:43 +0500
mod_presence: Fixed: Presence probe replies now get sent to the full JID of the probe sender Waqas Hussain Mon, 06 Jul 2009 01:37:57 +0500
Merge with main branch. Tobias Markmann Sun, 05 Jul 2009 19:05:25 +0200
Remove to-unicode conversion because it's done in sasl.lua now. Tobias Markmann Sun, 05 Jul 2009 19:05:03 +0200
Move to-unicode conversion from mod_saslauth.lua to sasl.lua. Tobias Markmann Sun, 05 Jul 2009 19:02:55 +0200
Fixed decoding of parameters. Tobias Markmann Sun, 05 Jul 2009 18:59:46 +0200
mod_console: Allow customisation/suppression of the banner Matthew Wild Sun, 05 Jul 2009 17:36:27 +0100
util.hmac: Some optimisations Matthew Wild Sun, 05 Jul 2009 17:10:42 +0100
util.hmac: Fix a global set Matthew Wild Sun, 05 Jul 2009 17:06:22 +0100
mod_presence: Send unavailable presence to resources from non-available resources on disconnect Waqas Hussain Sun, 05 Jul 2009 20:40:31 +0500
Moved automatic unavailable presence generation on disconnect from sessionmanager to mod_presence Waqas Hussain Sun, 05 Jul 2009 17:45:44 +0500
sessionmanager: Replace raw session by an event data table for resource bind/unbind events, allowing extra data Waqas Hussain Sun, 05 Jul 2009 16:21:58 +0500
mod_presence: Broadcast presence to resources before contacts Waqas Hussain Sun, 05 Jul 2009 12:43:25 +0500
mod_presence: Prevented normal presence from non-interested resources from being dropped Waqas Hussain Sun, 05 Jul 2009 12:40:18 +0500
mod_presence: Changed handle_normal_presence to use a local roster rather than origin's roster Waqas Hussain Sun, 05 Jul 2009 12:25:15 +0500
mod_presence: Simplified roster iteration Waqas Hussain Sun, 05 Jul 2009 12:17:22 +0500
mod_presence: Eliminated a jid_split Waqas Hussain Sun, 05 Jul 2009 11:59:51 +0500
mod_presence: Removed some unnecessary code Waqas Hussain Sun, 05 Jul 2009 11:57:18 +0500
sessionmanager: Reset bare_sessions[user] after resource conflict resolution. Fixes the other stanza gobbling bug \o/ Matthew Wild Fri, 03 Jul 2009 21:47:26 +0100
mod_presence: Declare t_insert, fixes a potential traceback Matthew Wild Fri, 03 Jul 2009 21:44:30 +0100
sessionmanager: Newly created sessions shouldn't have a priority. Fixes one of the stanza-gobbling bugs \o/ Matthew Wild Fri, 03 Jul 2009 21:37:09 +0100
s2smanager: Log the hostname and address when s2s connection fails instantly Matthew Wild Fri, 03 Jul 2009 14:58:11 +0100
hostmanager: Add disallow_s2s to config, defaults to false unless anonymous_login is enabled, then defaults to true Matthew Wild Fri, 03 Jul 2009 04:24:30 +0100
stanza_router: Check host.disallow_s2s before routing over s2sout. you can haz no s2s. Matthew Wild Fri, 03 Jul 2009 04:04:27 +0100
Merged branches Dwayne Bent Thu, 02 Jul 2009 15:23:09 -0400
Added man page for prosodyctl Dwayne Bent Thu, 02 Jul 2009 15:20:15 -0400
mod_presence: Removed dead code Waqas Hussain Thu, 02 Jul 2009 23:46:27 +0500
datamanager: Fixed incorrect callback result checking Waqas Hussain Thu, 02 Jul 2009 21:34:45 +0500
mod_pep: Escape + in pattern Matthew Wild Thu, 02 Jul 2009 15:43:27 +0100
prosodyctl: Add message for not-running error Matthew Wild Thu, 02 Jul 2009 04:54:46 +0100
prosodyctl: Use prosodyctl_timeout option if it exists in the config Matthew Wild Thu, 02 Jul 2009 04:53:31 +0100
prosodyctl: Improve usability with status messages, and waiting up to 5s for the server to start/stop Matthew Wild Thu, 02 Jul 2009 04:43:08 +0100
mod_pep: Pass origin/session to publish_all() Matthew Wild Thu, 02 Jul 2009 04:11:51 +0100
Added HMAC utility module Dwayne Bent Wed, 01 Jul 2009 20:24:47 -0400
prosody: Add fallbacks/ to path Matthew Wild Thu, 02 Jul 2009 01:09:20 +0100
Makefile: Install fallbacks/ directory Matthew Wild Thu, 02 Jul 2009 00:25:14 +0100
mod_offline: Initial commit Waqas Hussain Thu, 02 Jul 2009 00:48:18 +0500
Merged with trunk Waqas Hussain Thu, 02 Jul 2009 00:47:21 +0500
mod_pep: Fixed boolean indexing error while casting all messages for a user Waqas Hussain Thu, 02 Jul 2009 00:43:32 +0500
Send xml:lang in stream headers, fixes #78 Matthew Wild Wed, 01 Jul 2009 17:53:18 +0100
Making sure the node is in unicode when passing it to password lookup function. Tobias Markmann Wed, 01 Jul 2009 15:14:44 +0200
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild Mon, 29 Jun 2009 14:13:49 +0100
modulemanager: Don't close stream on stream:error with unsupported-stanza-type (fixes #102) Waqas Hussain Mon, 29 Jun 2009 15:26:04 +0500
prosody.cfg.lua.dist: Removed 'presence' from default modules list Waqas Hussain Mon, 29 Jun 2009 15:20:26 +0500
stanza_router: Removed unnecessary xmlns check Waqas Hussain Mon, 29 Jun 2009 13:15:46 +0500
stanza_router: Don't fire preprocessing events if stanza is not from full JID Waqas Hussain Mon, 29 Jun 2009 13:15:09 +0500
Merge with nolan Matthew Wild Mon, 29 Jun 2009 14:10:11 +0100
Serialize unknown stanza before logging. nolan Sun, 28 Jun 2009 11:49:25 -0500
util.pluginloader: Append "@" to chunk names (fixes weird formatting in plugin tracebacks) Waqas Hussain Sun, 28 Jun 2009 22:29:17 +0500
mod_pep: Fixed a nil access error Waqas Hussain Sun, 28 Jun 2009 22:23:06 +0500
mod_pep: Use cached caps Waqas Hussain Sun, 28 Jun 2009 21:49:31 +0500
Merged with trunk Waqas Hussain Sun, 28 Jun 2009 21:32:19 +0500
mod_pep: Entity capabilities Waqas Hussain Sun, 28 Jun 2009 21:29:39 +0500
Merge with nolan Matthew Wild Sun, 28 Jun 2009 14:17:22 +0100
net.httpserver: Don't upset logger when response is nil Matthew Wild Sun, 28 Jun 2009 14:17:07 +0100
Log stanza if stanza.to isn't set for some component errors. nolan Sun, 28 Jun 2009 08:09:57 -0500
mod_console: Reload/unload a module on a component host if it is loaded there Matthew Wild Sun, 28 Jun 2009 02:46:36 +0100
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild Sat, 27 Jun 2009 04:44:27 +0100
util.stanza: Serializer optimizations, and nicer output for empty elements Waqas Hussain Sat, 27 Jun 2009 08:38:52 +0500
mod_pep: Broadcast only to available recipients with caps Waqas Hussain Fri, 26 Jun 2009 23:58:52 +0500
mod_pep: Ignore presence subscriptions when extractng hash information Waqas Hussain Fri, 26 Jun 2009 23:42:59 +0500
mod_pep: Added function get_caps_hash_from_presence Waqas Hussain Fri, 26 Jun 2009 23:36:12 +0500
util.muc: Fixed duplicate parameter names in function room:set_subject Waqas Hussain Fri, 26 Jun 2009 21:51:32 +0500
util.muc: Fixed incorrect parameters for a function call Waqas Hussain Fri, 26 Jun 2009 21:50:27 +0500
mod_pep: Removed some YODO comments Waqas Hussain Fri, 26 Jun 2009 18:46:52 +0500
mod_pep: Added handler for disco responses Waqas Hussain Fri, 26 Jun 2009 18:45:54 +0500
mod_message: Advertise offline message support as per XEP-0160 (thanks nolan) Matthew Wild Fri, 26 Jun 2009 15:35:20 +0100
xmppclient_listener: Pass session close reason to destroy_session (to be used in unavailable presence) Matthew Wild Fri, 26 Jun 2009 06:32:45 +0100
mod_iq: Change sub-event names for IQ errors and results to use stanza IDs Waqas Hussain Fri, 26 Jun 2009 10:02:46 +0500
util.stanza: Add stanza:get_text() to retrieve all child text nodes #api Matthew Wild Fri, 26 Jun 2009 05:54:55 +0100
stanza_router: Fire events also for stanzas to components Matthew Wild Fri, 26 Jun 2009 05:54:03 +0100
mod_message, mod_presence: Maintain list of top resources. Less work in routing messages to bare JIDs. - #optimization Waqas Hussain Fri, 26 Jun 2009 08:54:22 +0500
util.events: Replaced ipairs with slightly faster numeric for loop - #optimization Waqas Hussain Fri, 26 Jun 2009 08:52:26 +0500
util.stanza: Rewrote stanza_mt.__tostring. 20-30% faster stanza serialization. - #optimization Waqas Hussain Thu, 25 Jun 2009 17:22:53 +0500
util.stanza: Remove numeric attributes while deserializing Waqas Hussain Thu, 25 Jun 2009 17:19:13 +0500
xmlhandlers: Remove numeric attributes Waqas Hussain Thu, 25 Jun 2009 10:04:22 +0500
stanza_router: Remove unused variables and code Waqas Hussain Thu, 25 Jun 2009 08:20:38 +0500
stanza_router: A little refactoring Waqas Hussain Thu, 25 Jun 2009 08:17:02 +0500
stanza_router: Remove unused variables Waqas Hussain Thu, 25 Jun 2009 08:15:42 +0500
stanza_router: Remove even more old routing code Waqas Hussain Thu, 25 Jun 2009 08:13:21 +0500
stanza_router: Remove some more old routing code Waqas Hussain Thu, 25 Jun 2009 08:11:05 +0500
stanza_router: Call core_post_stanza from core_route_stanza in place of old routing code Waqas Hussain Thu, 25 Jun 2009 08:04:10 +0500
stanza_router: Removed unused function: select_best_resources Waqas Hussain Thu, 25 Jun 2009 07:59:04 +0500
stanza_router: Removed old routing code Waqas Hussain Thu, 25 Jun 2009 07:57:57 +0500
mod_component: Rewrite jabber:client stanzas to jabber:component:accept, thanks JaredH! Matthew Wild Thu, 25 Jun 2009 01:38:53 +0100
mod_pep: Use new style events Waqas Hussain Wed, 24 Jun 2009 20:09:44 +0500
mod_iq: Fire sub-events for IQ results and errors Waqas Hussain Wed, 24 Jun 2009 20:05:17 +0500
mod_pep: Broadcast from the user's bare JID, not full JID Waqas Hussain Wed, 24 Jun 2009 19:40:12 +0500
mod_pep: Remove data when a user disables a node Waqas Hussain Wed, 24 Jun 2009 19:38:28 +0500
mod_pep: Added some comments Waqas Hussain Wed, 24 Jun 2009 19:28:48 +0500
mod_pep: Fixed detection of contact presence changes Waqas Hussain Wed, 24 Jun 2009 19:24:02 +0500
mod_muc: Now based on util.muc Waqas Hussain Wed, 24 Jun 2009 01:37:03 +0500
mod_announce: Work with non-local admins Waqas Hussain Tue, 23 Jun 2009 23:59:21 +0500
mod_announce: Use usermanager.is_admin to verify admin status Waqas Hussain Tue, 23 Jun 2009 23:55:56 +0500
sessionmanager: Fire event on resource unbind Waqas Hussain Tue, 23 Jun 2009 23:54:57 +0500
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild Tue, 23 Jun 2009 15:58:56 +0100
modulemanager: Enabled access to the module API from plugin libraries Waqas Hussain Tue, 23 Jun 2009 02:15:04 +0500
modulemanager: Added simple module:require implementation Waqas Hussain Sun, 21 Jun 2009 19:15:59 +0500
README: Update for new MUC address Matthew Wild Tue, 23 Jun 2009 15:40:30 +0100
prosodyctl: Allow commands to be implemented in modules Matthew Wild Tue, 23 Jun 2009 01:50:10 +0100
modulemanager: Expose api table to allow others to extend the module API Matthew Wild Tue, 23 Jun 2009 01:48:01 +0100
mod_groups: Support for public groups, and extra logging Matthew Wild Mon, 22 Jun 2009 22:02:04 +0100
util.pluginloader: Remove unnecessary return value suppressing the real load error Matthew Wild Mon, 22 Jun 2009 21:56:52 +0100
modulemanager: Fix copy/paste error, should be name instead of module_name Matthew Wild Mon, 22 Jun 2009 21:54:34 +0100
mod_announce: New module to send a message to all online users Matthew Wild Mon, 22 Jun 2009 18:05:36 +0100
mod_httpserver: Allow configuration of ports and base path, like mod_bosh Matthew Wild Mon, 22 Jun 2009 16:16:08 +0100
mod_groups: Experimental shared roster support Matthew Wild Mon, 22 Jun 2009 14:22:24 +0100
prosody: Switch anonymous_login check to use the new datamanager callback syntax Matthew Wild Mon, 22 Jun 2009 14:16:06 +0100
util.datamanager: Allow multiple data storage callbacks, and allow them to modify parameters Matthew Wild Mon, 22 Jun 2009 14:15:33 +0100
rostermanager: Fire event on roster load Matthew Wild Mon, 22 Jun 2009 14:14:28 +0100
sessionmanager: Fire event on resource bind Matthew Wild Mon, 22 Jun 2009 02:58:28 +0100
modulemanager: Call 'load' method when loading a module Matthew Wild Mon, 22 Jun 2009 02:58:05 +0100
Merge with Tobias Matthew Wild Sat, 20 Jun 2009 22:50:38 +0100
Adjust PLAIN and DIGEST-MD5 mechanisms to new password_handler API. Tobias Markmann Sat, 20 Jun 2009 22:19:24 +0200
Adding a parameter for realm to the password_callback. Tobias Markmann Sat, 20 Jun 2009 19:34:30 +0200
Adding COMPAT comment. Tobias Markmann Sat, 20 Jun 2009 19:06:04 +0200
util.array: Add support for + operator to create a new array from two arrays joined Matthew Wild Sat, 20 Jun 2009 22:47:12 +0100
util.array: Make array:reverse() and array:shuffle() return the array to allow chaining Matthew Wild Sat, 20 Jun 2009 22:45:07 +0100
util.array: Add array:append() method, to append a new array to an existing one Matthew Wild Sat, 20 Jun 2009 22:43:54 +0100
stanza_router: Skip prepping 'to' in many common cases - #optimization Waqas Hussain Sat, 20 Jun 2009 18:18:38 +0500
stanza_router: Skip prepping 'from' on c2s origins - #optimization Waqas Hussain Sat, 20 Jun 2009 18:08:57 +0500
stanza_router: Fixed a corner case where processing could continue after an error reply Waqas Hussain Sat, 20 Jun 2009 17:53:39 +0500
stanza_router: A little refactoring Waqas Hussain Sat, 20 Jun 2009 17:51:00 +0500
componentmanager: Using prosody.events instead of core.eventmanager Waqas Hussain Sat, 20 Jun 2009 14:38:22 +0500
Main: Don't use empty event data objects for some global events. Some handlers don't expect it. Waqas Hussain Sat, 20 Jun 2009 14:35:31 +0500
Main: removed some eventmanager references (replaced by prosody.events) Waqas Hussain Sat, 20 Jun 2009 12:23:36 +0500
Fire global events using prosody.events Waqas Hussain Sat, 20 Jun 2009 12:16:20 +0500
Merge with trunk Waqas Hussain Sat, 20 Jun 2009 01:05:06 +0500
modulemanager: Removed unused function get_module_filename(name) Waqas Hussain Sun, 14 Jun 2009 21:06:43 +0500
modulemanager: Changed to use util.pluginloader Waqas Hussain Sun, 14 Jun 2009 21:03:59 +0500
util.pluginloader: Initial commit - a plugin resource loader Waqas Hussain Sun, 14 Jun 2009 21:01:30 +0500
stanza_router: Remove unused variables Waqas Hussain Sun, 14 Jun 2009 18:21:19 +0500
Removed core.presencemanager. This has been superseded by mod_presence. Waqas Hussain Sun, 14 Jun 2009 18:09:49 +0500
stanza_router: Remove all traces of presencemanager Waqas Hussain Sun, 14 Jun 2009 18:02:02 +0500
mod_roster: Removed references to presencemanager and core_route_stanza Waqas Hussain Sun, 14 Jun 2009 17:59:22 +0500
mod_roster: Using core_post_stanza in place of core.presencemanager.handle_presence Waqas Hussain Sun, 14 Jun 2009 17:58:16 +0500
util.muc: Relaxed top-level routing checks to allow node-less rooms, and removed redundant checks Waqas Hussain Sun, 14 Jun 2009 17:41:21 +0500
util.muc, mod_muc: Commented rewriting of vCard requests' recipients' JID from full to bare, and marked it as a TODO Waqas Hussain Sun, 14 Jun 2009 17:33:22 +0500
mod_muc: Don't reply with an error in response to unacceptable result stanzas Waqas Hussain Sun, 14 Jun 2009 16:31:51 +0500
util.muc: Don't reply with an error in response to unacceptable result stanzas Waqas Hussain Sun, 14 Jun 2009 16:30:45 +0500
util.muc: Fixed error occuring on room leave Waqas Hussain Sun, 14 Jun 2009 16:28:01 +0500
stanza_router: Use stanza.attr.from's host instead of origin.host when routing stanzas to remote hosts (fixes problem with sending from node@host components) Waqas Hussain Sun, 14 Jun 2009 14:28:20 +0500
Merge with waqas via albert! Matthew Wild Fri, 19 Jun 2009 17:32:01 +0100
modulemanager: Change the ideitity attribute typ to type Waqas Hussain Sat, 13 Jun 2009 00:07:16 +0500
s2smanager: Remove srv_hosts from session when connected, this fixes attempting to reconnect s2s sessions when they are closed during shutdown Matthew Wild Fri, 19 Jun 2009 17:27:03 +0100
loggingmanager: Log timestamps when using default file logging Matthew Wild Fri, 19 Jun 2009 17:23:17 +0100
loggingmanager: Enable debug level for default file logging when 'debug' mode is enabled in the config Matthew Wild Fri, 19 Jun 2009 17:22:16 +0100
mod_console: Redirect print() to console session when executing commands in global environment Matthew Wild Fri, 12 Jun 2009 15:43:24 +0100
mod_console: Fix syntax error Matthew Wild Fri, 12 Jun 2009 15:42:43 +0100
mod_console: Add s2s:close() to close s2s sessions between two hosts Matthew Wild Fri, 12 Jun 2009 15:35:04 +0100
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild Fri, 12 Jun 2009 11:37:34 +0100
mod_pep: Add pubsub#publsih disco feature to host Waqas Hussain Fri, 12 Jun 2009 15:33:41 +0500
mod_dialback: Change FIXME comment to COMPAT Matthew Wild Fri, 12 Jun 2009 11:36:32 +0100
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild Fri, 12 Jun 2009 11:21:25 +0100
mod_pep: Add host identity pubsub/pep Waqas Hussain Fri, 12 Jun 2009 14:35:52 +0500
modulemanager: Added function add_identity(category, type) to the modules API Waqas Hussain Fri, 12 Jun 2009 14:32:32 +0500
Merge Waqas Hussain Fri, 12 Jun 2009 13:46:31 +0500
mod_pep: Fix a nil index bug Waqas Hussain Fri, 12 Jun 2009 13:06:41 +0500
net.http: (Re-)add url[en|de]code functions Matthew Wild Fri, 12 Jun 2009 11:21:11 +0100
modulemanager: Use module_name in log entry to fix 'error initialising module "nil"' error Matthew Wild Mon, 08 Jun 2009 13:25:10 +0100
mod_message: Require stanza lib to prevent traceback on error replies Matthew Wild Sun, 07 Jun 2009 17:44:48 +0100
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild Sun, 07 Jun 2009 14:19:36 +0100
mod_pep: Give the presence handler a higher than default priority Waqas Hussain Sun, 07 Jun 2009 18:06:01 +0500
modulemanager: Allow setting a priority while adding an event handler via the module:hook API Waqas Hussain Sun, 07 Jun 2009 18:04:56 +0500
mod_pep: Send items to contacts coming online Waqas Hussain Sun, 07 Jun 2009 18:04:08 +0500
mod_pep: Fix undefined global access Waqas Hussain Sun, 07 Jun 2009 17:39:34 +0500
mod_pep: Maintain user nodes for delayed delivery Waqas Hussain Sat, 06 Jun 2009 18:22:29 +0500
mod_console: Show total incoming/outgoing s2s connections Matthew Wild Sat, 06 Jun 2009 21:29:34 +0100
modulemanager: Don't require xmlns to be non-nil Matthew Wild Sat, 06 Jun 2009 17:17:16 +0100
modulemanager: module:log() -> self:log() fix Matthew Wild Sat, 06 Jun 2009 17:15:26 +0100
modulemanager: Allow setting priority of stanza handlers Matthew Wild Sat, 06 Jun 2009 17:08:47 +0100
modulemanager: Add module:hook([xmlns, ] name, handler) which uses new stanza events Matthew Wild Sat, 06 Jun 2009 16:41:09 +0100
mod_console: Allow running code in the global environment by prefixing with '>' Matthew Wild Fri, 05 Jun 2009 20:18:55 +0100
mod_console: Some "improvements" to the useless server:reload() command :) Matthew Wild Fri, 05 Jun 2009 20:18:19 +0100
mod_console: Much improved module load/unload/reload commands Matthew Wild Fri, 05 Jun 2009 19:57:29 +0100
prosody: prosody_reload_config => prosody.reload_config (guess I accidentally missed it when converting the others) Matthew Wild Fri, 05 Jun 2009 13:34:21 +0100
prosody: Prefix hg: to changeset ids in the version Matthew Wild Fri, 05 Jun 2009 01:58:40 +0100
mod_version: Use version from prosody.version Matthew Wild Fri, 05 Jun 2009 01:27:41 +0100
prosody: Read version from prosody.version file and set, er, prosody.version! Matthew Wild Fri, 05 Jun 2009 01:27:18 +0100
Makefile: Experimental support for recording the version of an installed Prosody Matthew Wild Fri, 05 Jun 2009 01:13:39 +0100
modulemanager: Load mod_message, mod_iq and mod_presence implicitly Waqas Hussain Thu, 04 Jun 2009 21:25:05 +0500
s2smanager: Use a UUID as the dialback secret Waqas Hussain Thu, 04 Jun 2009 21:12:36 +0500
stanza_router: Remove unused s2s dialback functions Waqas Hussain Thu, 04 Jun 2009 21:11:33 +0500
Merge with trunk Waqas Hussain Thu, 04 Jun 2009 20:48:23 +0500
util.sasl: Remove some nastiness Waqas Hussain Thu, 04 Jun 2009 20:27:53 +0500
util.uuid: Added function seed(string) to allow further seeding of the PRNG Waqas Hussain Thu, 04 Jun 2009 19:55:56 +0500
util.uuid: Now generates RFC 4122 complaint UUIDs (version 4 - random) Waqas Hussain Thu, 04 Jun 2009 18:04:26 +0500
util.uuid: More uniqueness! Waqas Hussain Thu, 04 Jun 2009 17:41:55 +0500
sessionmanager: It really is username@host, not host@username :) Waqas Hussain Thu, 04 Jun 2009 05:54:32 +0500
Makefile: Set data directory permissions to 750 on install [thanks Dwayne Bent] Matthew Wild Thu, 04 Jun 2009 15:46:05 +0100
Makefile: Specify permissions on installed executables [thanks mhavela] Matthew Wild Thu, 04 Jun 2009 15:30:00 +0100
prosody: Add support for general 'interface' option which is used as the default network interface Matthew Wild Thu, 04 Jun 2009 15:24:43 +0100
net.server: Display server port in error messages Matthew Wild Thu, 04 Jun 2009 15:22:04 +0100
Adding .hgignore Matthew Wild Thu, 04 Jun 2009 15:17:39 +0100
My merge!!!! Waqas Hussain Thu, 04 Jun 2009 05:37:43 +0500
stanza_router: workaround for a Pidgin bug which sets 'to' to the SRV result Waqas Hussain Wed, 03 Jun 2009 21:27:32 +0500
mod_privacy: Initial commit Waqas Hussain Wed, 03 Jun 2009 08:02:24 +0500
stanza_router: Remove the 'to' attribute when it's value is the bare JID of the local user sending the stanza Waqas Hussain Wed, 03 Jun 2009 08:00:07 +0500
prosody.cfg.lua.dist: Enable mod_register by default, but with registration disabled, and add a comment about it Matthew Wild Tue, 02 Jun 2009 19:56:12 +0100
sessionmanager: It's username@host, not host@username :) Matthew Wild Tue, 02 Jun 2009 19:08:36 +0100
mod_message: Fix global access Waqas Hussain Tue, 02 Jun 2009 21:22:24 +0500
mod_iq: Limit sub-events to get and set IQs Waqas Hussain Tue, 02 Jun 2009 20:18:02 +0500
mod_presence: Fix a global access Waqas Hussain Tue, 02 Jun 2009 20:15:18 +0500
mod_presence: Check for nil 'to' attribute in all cases for outgoing stanzas Waqas Hussain Tue, 02 Jun 2009 20:10:25 +0500
mod_presence: Check for nil 'to' attribute in all cases for incoming stanzas Waqas Hussain Tue, 02 Jun 2009 20:07:22 +0500
mod_presence: return true from incoming presence handlers to prevent further processing Waqas Hussain Tue, 02 Jun 2009 16:22:37 +0500
mod_presence: Handle non-subscription presence and routing Waqas Hussain Tue, 02 Jun 2009 16:21:20 +0500
mod_presence: Handle subscriptions and probes Waqas Hussain Tue, 02 Jun 2009 16:06:02 +0500
mod_presence: Add hooks for inbound presence Waqas Hussain Tue, 02 Jun 2009 15:59:03 +0500
mod_presence: Fix a comment Waqas Hussain Tue, 02 Jun 2009 15:58:19 +0500
mod_presence: Handle all outbound presence stanzas Waqas Hussain Tue, 02 Jun 2009 15:53:04 +0500
mod_presence: A little cleanup Waqas Hussain Tue, 02 Jun 2009 07:26:40 +0500
mod_presence: Remove JIDs from directed presence list on sending error or unavailable presence Waqas Hussain Tue, 02 Jun 2009 07:23:28 +0500
mod_presence: Handle outbound presence to full JIDs Waqas Hussain Tue, 02 Jun 2009 07:22:16 +0500
mod_message: A little cleanup Waqas Hussain Mon, 01 Jun 2009 18:15:28 +0500
mod_message: mod_message now handles all cases Waqas Hussain Mon, 01 Jun 2009 18:11:01 +0500
stanza_router: Reply with an error on groupchat messages to bare JID Waqas Hussain Mon, 01 Jun 2009 17:53:39 +0500
mod_message: Added code to handle error groupchat and headline messages to bare JID Waqas Hussain Mon, 01 Jun 2009 17:52:02 +0500
mod_message: Move bare JID processing to it's own function Waqas Hussain Mon, 01 Jun 2009 17:36:33 +0500
stanza_router: Don't reply with an error on invalid JIDs in error or result stanzas Waqas Hussain Mon, 01 Jun 2009 15:48:39 +0500
stanza_router: Proper error for clients sending stanzas after auth but before resource binding Waqas Hussain Mon, 01 Jun 2009 15:09:42 +0500
mod_iq: Correctly handle the lack of 'to' on IQs Waqas Hussain Mon, 01 Jun 2009 11:16:48 +0500
mod_iq: Immediately return an error for IQs to non-existing bare JIDs Waqas Hussain Mon, 01 Jun 2009 10:44:05 +0500
mod_iq: Include event data in sub-events Waqas Hussain Mon, 01 Jun 2009 10:27:47 +0500
mod_iq: Error reply for IQ to non-existing session. mod_iq now handles all 'iq/full' cases Waqas Hussain Mon, 01 Jun 2009 09:49:37 +0500
componentmanager: Create events object for configured hosts, and carry it over to a new component if one is registered with no events object Matthew Wild Mon, 01 Jun 2009 02:10:19 +0100
Merge backout with following commits Matthew Wild Mon, 01 Jun 2009 02:06:02 +0100
Backed out changeset 98f0e9eadf3b (better fix on the way) Matthew Wild Mon, 01 Jun 2009 02:05:27 +0100
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild Mon, 01 Jun 2009 01:36:42 +0100
mod_iq: Fire sub-events for IQs directed at bare JIDs and hosts Waqas Hussain Mon, 01 Jun 2009 05:35:32 +0500
modulemanager: Keep track of event handlers added by module:hook, and remove them on module unload Waqas Hussain Sun, 31 May 2009 13:31:20 +0500
stanza_router: Don't route before firing events... waqas, is this safe? Matthew Wild Sun, 31 May 2009 22:52:50 +0100
componentmanager: Add events object to registered components if they don't already have one Matthew Wild Sun, 31 May 2009 21:36:12 +0100
stanza_router: Fire global event if host doesn't have events, fixes #103 Matthew Wild Sun, 31 May 2009 21:35:21 +0100
net.xmppclient_listener: Add small comment Matthew Wild Sun, 31 May 2009 21:31:02 +0100
stanza_router: Fire events for non-jabber:client and pre-auth stanzas Waqas Hussain Sun, 31 May 2009 02:20:30 +0500
modulemanager: Stopped using core.eventmanager in module:fire_event Waqas Hussain Sun, 31 May 2009 01:17:19 +0500
mod_welcome: Use module:hook instead of module:add_event_hook Waqas Hussain Sun, 31 May 2009 01:15:15 +0500
mod_watchregistrations: Use module:hook instead of module:add_event_hook Waqas Hussain Sun, 31 May 2009 01:14:57 +0500
modulemanager: module:fire_event now fires on the global and host-specific events objects as well Waqas Hussain Sun, 31 May 2009 01:11:48 +0500
xmppcomponent_listener: Removed unused reference to core.eventmanager Waqas Hussain Sun, 31 May 2009 01:01:52 +0500
modulemanager: Made some code more concise Waqas Hussain Sun, 31 May 2009 00:54:33 +0500
modulemanager: module:hook now allows global modules to hook events on the prosody.events object Waqas Hussain Sun, 31 May 2009 00:51:13 +0500
Removed core.eventmanager2 Waqas Hussain Sun, 31 May 2009 00:46:41 +0500
mod_presence: Changed to use the prosody.events object directly, rather than through eventmanager2 Waqas Hussain Sun, 31 May 2009 00:45:02 +0500
stanza_router: Changed to use the prosody.events object directly, rather than through eventmanager2 Waqas Hussain Sun, 31 May 2009 00:43:24 +0500
core.eventmanager2: Now uses the new prosody.events object Waqas Hussain Sun, 31 May 2009 00:41:53 +0500
Added new prosody.events object Waqas Hussain Sun, 31 May 2009 00:34:08 +0500
mod_console: c2s:show(), c2s:show_secure(), c2s:show_insecure() Matthew Wild Sat, 30 May 2009 15:25:27 +0100
mod_console: Allow restricting results to matching JIDs in s2s:show() Matthew Wild Sat, 30 May 2009 14:33:40 +0100
prosody: Remove global functions Matthew Wild Sat, 30 May 2009 14:07:14 +0100
mod_posix: Use global prosody object Matthew Wild Sat, 30 May 2009 14:05:42 +0100
prosody: (un)lock_globals() -> prosody.(un)lock_globals() Matthew Wild Sat, 30 May 2009 14:04:31 +0100
prosody: New global 'prosody' object Matthew Wild Sat, 30 May 2009 14:01:12 +0100
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild Sat, 30 May 2009 13:49:38 +0100
mod_message, mod_iq: A little cleanup Waqas Hussain Sat, 30 May 2009 17:48:12 +0500
mod_iq: Initial commit Waqas Hussain Sat, 30 May 2009 17:38:53 +0500
mod_message: Initial commit Waqas Hussain Sat, 30 May 2009 17:36:05 +0500
modulemanager: Added hook(event, handler) to the plugin API Waqas Hussain Sat, 30 May 2009 17:35:32 +0500
stanza_router: Fix syntax errors Matthew Wild Fri, 29 May 2009 22:11:44 +0100
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild Fri, 29 May 2009 22:06:21 +0100
stanza_router: Fire per-host stanza events Waqas Hussain Sat, 30 May 2009 02:06:04 +0500
httpclient_listener: Don't use print()... Matthew Wild Fri, 29 May 2009 22:04:57 +0100
sessionmanager: Removed a redundant check Waqas Hussain Fri, 29 May 2009 23:23:56 +0500
sessionmanager: Fixed an old FIXME: A problem caused by an error on an authenticated but unbound session Waqas Hussain Fri, 29 May 2009 23:22:58 +0500
sessionmanager: Add/remove sessions from full_sessions and bare_sessions when binding/unbinding sessions Waqas Hussain Fri, 29 May 2009 23:14:57 +0500
sessionmanager: Added reference to globals full_sessions and bare_sessions Waqas Hussain Fri, 29 May 2009 23:01:05 +0500
sessionmanager: Removed reference to global 'sessions' Waqas Hussain Fri, 29 May 2009 22:56:14 +0500
Added globals bare_sessions and full_sessions, which map bare and full JIDs to sessions. Waqas Hussain Fri, 29 May 2009 22:54:52 +0500
Removed unused global 'session' Waqas Hussain Fri, 29 May 2009 22:51:56 +0500
mod_tls: Add <required/> to stream feature when TLS is required Matthew Wild Fri, 29 May 2009 18:17:03 +0100
mod_legacyauth: Hide stream feature when secure auth is enabled, and session isn't secure Matthew Wild Fri, 29 May 2009 18:04:53 +0100
mod_saslauth: Don't offer bind/session when they aren't authenticated yet :) [thanks albert, again...] Matthew Wild Fri, 29 May 2009 18:03:48 +0100
mod_saslauth, mod_legacyauth: Deny logins to unsecure sessions when require_encryption config option is true Matthew Wild Fri, 29 May 2009 14:33:55 +0100
xmppclient_listener: A connection is also secure when it uses legacy SSL Matthew Wild Fri, 29 May 2009 14:31:51 +0100
net.server: A connection is not secure if we delay the TLS handshake Matthew Wild Fri, 29 May 2009 14:30:40 +0100
sessionmanager, mod_tls: Mark a session as secure when TLS is active Matthew Wild Fri, 29 May 2009 14:28:53 +0100
stanza_router: Break off resource selection for messages into a standalone function Matthew Wild Thu, 28 May 2009 20:39:32 +0100
mod_presence: Lower some log levels to their correct values Matthew Wild Thu, 28 May 2009 02:59:47 +0100
mod_presence: Use logger supplied by modulemanager Matthew Wild Thu, 28 May 2009 02:56:13 +0100
mod_presence: Leave alone the from attribute of session.presence. Big thanks to albert for figuring out the steps to reproduce this bug, and for giving us a ([very] slight) performance increase! Matthew Wild Thu, 28 May 2009 02:55:14 +0100
Add log message when DNS lookup is cancelled Matthew Wild Thu, 28 May 2009 02:17:19 +0100
net.adns: Fix for calling handler when cancelling DNS lookup Matthew Wild Thu, 28 May 2009 02:16:43 +0100
mod_watchregistrations: admin -> admins Matthew Wild Wed, 27 May 2009 14:03:12 +0100
prosodyctl: Add error message for no-pidfile Matthew Wild Tue, 26 May 2009 22:54:46 +0100
s2smanager: Timeout DNS requests after 60 seconds (or dns_timeout in config) Matthew Wild Tue, 26 May 2009 21:59:28 +0100
net.adns: Add support for cancelling a non-blocking lookup, optionally calling the handler Matthew Wild Tue, 26 May 2009 21:48:32 +0100
net.dns: Add support for cancelling a coroutine-based request Matthew Wild Tue, 26 May 2009 21:47:25 +0100
mod_watchregistrations: New plugin to send a message to admins when a new user registers Matthew Wild Tue, 26 May 2009 04:51:05 +0100
mod_roster: Add some comments for the error cases to improve readability Matthew Wild Tue, 26 May 2009 01:27:07 +0100
s2smanager: Only send reply </stream:stream> when connection is still open Matthew Wild Tue, 26 May 2009 01:07:52 +0100
mod_roster: Don't send a query element in roster response if roster is unchanged Matthew Wild Tue, 26 May 2009 01:07:21 +0100
Merge with 0.4 Matthew Wild Fri, 22 May 2009 15:19:12 +0100
Tagging 0.4.2 Matthew Wild Fri, 22 May 2009 14:50:32 +0100
Close std{in,out,err} when daemonizing 0.4.2 Matthew Wild Fri, 22 May 2009 14:48:34 +0100
Tagging 0.4.2 Matthew Wild Fri, 22 May 2009 13:37:11 +0100
Merge with 0.4 Matthew Wild Fri, 22 May 2009 13:35:54 +0100
Finally add README and INSTALL files Matthew Wild Fri, 22 May 2009 13:34:47 +0100
Merge with 0.4 Matthew Wild Thu, 21 May 2009 16:09:15 +0100
stanza_router: Fix for subscriptions to users on components [0.4 branch only] Matthew Wild Thu, 21 May 2009 16:06:50 +0100
mod_register: Attach session to user-registered and user-deregistered events Matthew Wild Thu, 21 May 2009 15:52:20 +0100
core: hosts[*].events Waqas Hussain Wed, 20 May 2009 05:23:30 +0500
Merge with 0.4 Matthew Wild Tue, 19 May 2009 13:07:13 +0100
mod_saslauth: Fix logic error which prevented SASL ANONYMOUS from working Matthew Wild Mon, 18 May 2009 04:48:35 +0100
mod_welcome: New plugin to welcome users who register on the server Matthew Wild Tue, 19 May 2009 11:56:52 +0100
mod_register: Fire events and log on account creation/deletion Matthew Wild Tue, 19 May 2009 11:53:34 +0100
modulemanager: Add module:fire_event() to module API Matthew Wild Tue, 19 May 2009 11:50:22 +0100
stanza_router: Handle outbound presence if inbound handlers don't catch it Waqas Hussain Tue, 19 May 2009 01:07:03 +0500
util.events: Dispatch code now accepts a variable number of arguments Waqas Hussain Sun, 17 May 2009 04:50:32 +0500
util.events: Much more efficient index building Waqas Hussain Sun, 17 May 2009 02:06:35 +0500
stanza_router: s/conn/stream/ in log message Matthew Wild Sat, 16 May 2009 20:48:07 +0100
stanza_router: Remove FIXME and replace with meaningful comment Matthew Wild Sat, 16 May 2009 20:19:15 +0100
componentmanager: Don't error on stanzas to bare component JID Matthew Wild Sat, 16 May 2009 18:23:54 +0100
prosody.cfg.lua.dist: Update example to a better one Matthew Wild Sat, 16 May 2009 12:01:44 +0100
util.events: handler priorities Waqas Hussain Sat, 16 May 2009 15:56:45 +0500
modulemanager: require util.stanza Waqas Hussain Sat, 16 May 2009 05:28:04 +0500
modulemanager: Don't close the stream on unhandled stream:features Waqas Hussain Sat, 16 May 2009 05:07:51 +0500
stanza_router: Added global function core_post_stanza Waqas Hussain Sat, 16 May 2009 03:58:05 +0500
util.jid: Eliminate global method use Waqas Hussain Sat, 16 May 2009 03:56:51 +0500
util.muc: Made internal methods local Waqas Hussain Sat, 16 May 2009 03:55:53 +0500
stanza_router: Improved message routing order Waqas Hussain Sat, 16 May 2009 02:19:16 +0500
Dropped support for resource based components Waqas Hussain Sat, 16 May 2009 02:07:27 +0500
stanza_router: Removed global function core_handle_stanza Waqas Hussain Sat, 16 May 2009 01:41:45 +0500
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild Fri, 15 May 2009 20:38:30 +0100
stanza_router: Cleaner namespace handling Waqas Hussain Sat, 16 May 2009 00:33:49 +0500
stanza_router: Refactored core_handle_stanza, and added handling for unsupported top-level stanzas Waqas Hussain Sat, 16 May 2009 00:03:24 +0500
stanza_router: Fire events after all checks Waqas Hussain Fri, 15 May 2009 23:42:35 +0500
Merging SASL buggy client workaround with current tip. Tobias Markmann Fri, 15 May 2009 17:33:04 +0200
. Tobias Markmann Fri, 15 May 2009 17:28:39 +0200
Some beauty treatment. Tobias Markmann Fri, 15 May 2009 17:28:22 +0200
Adding minimal support for authorization identities to workaround buggy SASL implementations. Tobias Markmann Fri, 15 May 2009 17:24:52 +0200
adding RFC comment Tobias Markmann Fri, 15 May 2009 17:05:26 +0200
stanza_router: Removed some unnecessary code Waqas Hussain Fri, 15 May 2009 08:42:53 +0500
stanza_router: Removed a FIXME Waqas Hussain Fri, 15 May 2009 08:30:48 +0500
xmlhandlers: Removed another unnecessary check Waqas Hussain Fri, 15 May 2009 07:51:33 +0500
xmlhandlers: Removed an unnecessary check Waqas Hussain Fri, 15 May 2009 07:27:03 +0500
core.xmlhandlers: Removed unused variables Waqas Hussain Fri, 15 May 2009 07:24:16 +0500
stanza_router: Fixed an invalid stanza check Waqas Hussain Fri, 15 May 2009 07:04:41 +0500
util.stanza: Omit unused clone parameter from error_reply() Waqas Hussain Fri, 15 May 2009 06:39:53 +0500
mod_presence: Added a FIXME comment about directed presence Waqas Hussain Fri, 15 May 2009 06:34:42 +0500
stanza_router: Remove unnecessary directed presence handling Waqas Hussain Fri, 15 May 2009 06:34:08 +0500
stanza_router: Prevent further processing of a handled stanza Waqas Hussain Fri, 15 May 2009 06:31:32 +0500
mod_presence: return true from the presence handler Waqas Hussain Fri, 15 May 2009 06:28:02 +0500
util.events: event handlers can now return a result, which also interrupts further handling of the event Waqas Hussain Fri, 15 May 2009 06:23:55 +0500
util.muc: A MUC library - initial commit Waqas Hussain Wed, 13 May 2009 23:24:49 +0500
Merge with 0.4 Matthew Wild Wed, 13 May 2009 16:55:20 +0100
stanza_router: Bounce stanzas to/from invalid JIDs with a jid-malformed error Matthew Wild Wed, 13 May 2009 16:54:46 +0100
stanza_router: Pass session.to_host to modulemanager, fixes modules for s2sin_unauthed Matthew Wild Sat, 09 May 2009 19:43:11 +0100
mod_muc: commented connection replace detection code because google keeps resendng directed presence Waqas Hussain Fri, 08 May 2009 04:41:18 +0500
mod_muc: s/broadcast_history/send_history/ - since the cast isn't broad Waqas Hussain Fri, 08 May 2009 01:29:43 +0500
mod_muc: Extracted sending of occupant list into its own function Waqas Hussain Fri, 08 May 2009 01:27:22 +0500
mod_muc: Extracted history broadcast into its own function Waqas Hussain Fri, 08 May 2009 01:14:01 +0500
fallbacks/bit: bit manipulation API (compatible with bitlib for now) Waqas Hussain Fri, 08 May 2009 01:09:07 +0500
mod_pep: Initial commit (extremely basic implementation) Waqas Hussain Fri, 08 May 2009 01:07:35 +0500
util/serialization: Fixed serialization formatting Waqas Hussain Fri, 08 May 2009 01:06:45 +0500
util/sasl: Removed unnecessary references to util.encodings.idna Waqas Hussain Fri, 08 May 2009 01:05:53 +0500
mod_roster: Advertize roster versioning support Waqas Hussain Fri, 08 May 2009 01:04:51 +0500
Default config: Add 'presence' to list of modules Matthew Wild Thu, 07 May 2009 19:37:54 +0100
Merge with 0.4 Matthew Wild Wed, 06 May 2009 21:45:25 +0100
util.prosodyctl: Import CFG_SOURCEDIR from the global environment (thanks macaronyde!) Matthew Wild Wed, 06 May 2009 21:45:02 +0100
Tagging 0.4.1 Matthew Wild Tue, 05 May 2009 18:08:33 +0100
util.serialization: Write nil for non-serializable data types, and bump the log level to 'error' 0.4.1 Matthew Wild Tue, 05 May 2009 18:07:13 +0100
tools/ejabberd2prosody: Fixed private storage export Waqas Hussain Tue, 05 May 2009 21:13:09 +0500
tools/ejabberd2prosody: Fixed private storage export Waqas Hussain Tue, 05 May 2009 21:13:09 +0500
Merge with 0.4 Matthew Wild Tue, 05 May 2009 16:41:17 +0100
prosodyctl: Add message for unable-to-save-data error Matthew Wild Tue, 05 May 2009 16:37:43 +0100
util.prosodyctl: Return success status of usermanager.create_user() Matthew Wild Tue, 05 May 2009 16:37:17 +0100
prosodyctl: Reformat note to fit in small-width terminals Matthew Wild Tue, 05 May 2009 16:25:13 +0100
Merge with 0.4 Matthew Wild Tue, 05 May 2009 16:17:40 +0100
prosodyctl: Use correct path for the data directory Matthew Wild Tue, 05 May 2009 15:47:34 +0100
Merge with 0.4 Matthew Wild Tue, 05 May 2009 14:20:26 +0100
mod_posix: Reload the config and reopen log files on SIGHUP Matthew Wild Tue, 05 May 2009 14:19:45 +0100
loggingmanager: File log sinks react to reopen-log-files event Matthew Wild Tue, 05 May 2009 14:19:20 +0100
prosody: Add functions to reload the config and re-open log files Matthew Wild Tue, 05 May 2009 14:17:06 +0100
prosodyctl: status: Show warning if we can't find a running Prosody, and we didn't switch user Matthew Wild Tue, 05 May 2009 13:24:17 +0100
prosodyctl: Switch to Prosody user before attempting to do anything Matthew Wild Tue, 05 May 2009 13:23:46 +0100
net.httpserver: Fix for urlencoding to always produce 2 digits Matthew Wild Mon, 04 May 2009 20:35:44 +0100
Merge with 0.4 Matthew Wild Mon, 04 May 2009 19:57:05 +0100
net.http, net.httpserver: Remove urlcodes table... it really isn't needed (thanks Jan Harkes) Matthew Wild Mon, 04 May 2009 19:53:31 +0100
net.httpserver: Fix potential nil access Matthew Wild Wed, 22 Apr 2009 20:31:45 +0100
mod_bosh: Give BOSH sessions a logger (thanks Florob) Matthew Wild Mon, 04 May 2009 19:38:21 +0100
mod_component: Vastly reduce the code, having split most of it to where it should be, xmppcomponent_listener Matthew Wild Mon, 04 May 2009 19:36:16 +0100
util.serialization: Log a warning when trying to serialize something we can't Matthew Wild Mon, 04 May 2009 19:35:29 +0100
prosody, xmppcomponent_listener: Add listener for XEP-0114 component connections Matthew Wild Mon, 04 May 2009 19:28:16 +0100
modulemanager: No need for print() Matthew Wild Mon, 04 May 2009 19:08:55 +0100
util.multitable: No globals today, thank you. Fixes missing table entries and a potential traceback Matthew Wild Mon, 04 May 2009 19:06:31 +0100
Merge with 0.4 Matthew Wild Sun, 03 May 2009 17:24:57 +0100
prosodyctl: Hide ejabberd compatibility commands from command listing Matthew Wild Sun, 03 May 2009 17:24:35 +0100
loggingmanager: Support for specifying a single sink with *sinkname (*syslog should now work) Matthew Wild Sun, 03 May 2009 17:13:43 +0100
Merge with 0.4 Matthew Wild Sun, 03 May 2009 01:11:21 +0100
net.connlisteners: Lower log level of multiple listeners warning (not interesting to end-users) Matthew Wild Sun, 03 May 2009 01:10:49 +0100
net.server: Add getserver() method to find the server listening on the specified port Matthew Wild Sun, 03 May 2009 01:09:57 +0100
util.datamanager: Lower log level of 'Setting data path' to 'debug' Matthew Wild Sat, 02 May 2009 22:04:21 +0100
componentmanager: Reduce log output at startup to 'debug' Matthew Wild Sat, 02 May 2009 22:03:44 +0100
hostmanager: Reduce log output at startup to 'debug' Matthew Wild Sat, 02 May 2009 22:02:43 +0100
modulemanager: Don't load modules when modules_enable is false Matthew Wild Sat, 02 May 2009 22:01:22 +0100
prosody: Less verbose logging during shutdown sequence Matthew Wild Sat, 02 May 2009 20:36:20 +0100
mod_posix: Don't let the server run as root without the magic run_as_root in config Matthew Wild Sat, 02 May 2009 20:32:43 +0100
prosody: Define prosody_shutdown() before emitting the server-starting event Matthew Wild Sat, 02 May 2009 20:32:17 +0100
Makefile: Process and install prosodyctl Matthew Wild Sat, 02 May 2009 20:30:50 +0100
prosodyctl: Multiple fixes for start/status/stop Matthew Wild Sat, 02 May 2009 17:48:28 +0100
Merge with 0.4 Matthew Wild Sat, 02 May 2009 17:03:48 +0100
prosodyctl, util.prosodyctl: New prosodyctl utility for managing Prosody servers Matthew Wild Sat, 02 May 2009 17:03:19 +0100
prosody: Add log messages during shutdown sequence to indicate progress Matthew Wild Sat, 02 May 2009 17:01:21 +0100
mod_console: Add s2s:show() command to list s2s connections Matthew Wild Sat, 02 May 2009 16:59:37 +0100
prosody: Don't require console_enabled option anymore Matthew Wild Sat, 02 May 2009 16:58:40 +0100
Merge with 0.4 Matthew Wild Fri, 01 May 2009 23:29:40 +0100
Word-wrap HACKERS file Matthew Wild Fri, 01 May 2009 20:34:25 +0100
configure: Change --data-dir to --datadir to make consistent with help and other dir flags Matthew Wild Fri, 01 May 2009 19:25:03 +0100
loggingmanager: Add a comment about 'nowhere' sink type Matthew Wild Thu, 30 Apr 2009 14:35:43 +0100
Merge with 0.4 Matthew Wild Thu, 30 Apr 2009 03:05:56 +0100
loggingmanager: Support prepending timestamps in file/console/stdout log sinks Matthew Wild Thu, 30 Apr 2009 03:05:26 +0100
mod_dialback: Miscellaneous logging improvements, changing levels, improving messages and using session loggers where possible Matthew Wild Thu, 30 Apr 2009 02:45:33 +0100
sessionmanager: Miscellaneous logging improvements, changing levels, improving messages and using session loggers where possible Matthew Wild Thu, 30 Apr 2009 02:45:10 +0100
s2smanager: Miscellaneous logging improvements, changing levels, improving messages and using session loggers where possible Matthew Wild Thu, 30 Apr 2009 02:43:12 +0100
presencemanager: Lower log level of a message Matthew Wild Thu, 30 Apr 2009 02:30:03 +0100
mod_saslauth: Remove 2 instances of raising errors and replacing with more graceful handling Matthew Wild Thu, 30 Apr 2009 01:46:36 +0100
mod_saslauth: Various logging fixes Matthew Wild Thu, 30 Apr 2009 01:39:39 +0100
mod_saslauth: Use module logger instead of creating a new one Matthew Wild Thu, 30 Apr 2009 01:38:52 +0100
mod_dialback: Use module logger instead of creating a new one Matthew Wild Thu, 30 Apr 2009 01:37:52 +0100
modulemanager: Update logger when a module becomes global Matthew Wild Thu, 30 Apr 2009 01:36:46 +0100
Merge with 0.4 Matthew Wild Wed, 29 Apr 2009 20:53:33 +0100
loggingmanager: Add ability to set 'log' config option to a filename, which causes all levels >= info to be logged to that file Matthew Wild Wed, 29 Apr 2009 20:52:24 +0100
Merge with 0.4 Matthew Wild Wed, 29 Apr 2009 02:08:55 +0100
mod_*: Fix many unnecessary global accesses in modules (already committed to main repo) Matthew Wild Wed, 29 Apr 2009 02:08:12 +0100
core.componentmanager: Really fix marking components as disconnected when unregistered Matthew Wild Wed, 29 Apr 2009 02:06:05 +0100
configure: Honour --sysconfdir parameter; thanks to Michael Scherer Matthew Wild Tue, 28 Apr 2009 22:53:51 +0100
mod_posix: Fix calls to log() (replace with module:log) and make some global accesses explicit Matthew Wild Thu, 23 Apr 2009 21:35:24 +0100
mod_posix: Fix for removing the pidfile on exit Matthew Wild Thu, 23 Apr 2009 21:34:03 +0100
mod_muc: The default component name is now 'Chatrooms' Waqas Hussain Fri, 24 Apr 2009 00:35:50 +0500
mod_muc: The default room name is the room node Waqas Hussain Fri, 24 Apr 2009 00:34:49 +0500
Automated merge with http://waqas.ath.cx:8000/ Matthew Wild Thu, 23 Apr 2009 21:06:51 +0100
mod_presence: Broadcast a user's presence to only the user's 'available' resources Waqas Hussain Fri, 24 Apr 2009 00:38:40 +0500
mod_muc: The default component name is now 'Chatrooms' Waqas Hussain Fri, 24 Apr 2009 00:35:50 +0500
mod_muc: The default room name is the room node Waqas Hussain Fri, 24 Apr 2009 00:34:49 +0500
Merge with 0.4 branch Matthew Wild Thu, 23 Apr 2009 21:06:08 +0100
net.httpserver: Fix traceback when sending response to a destroyed request Matthew Wild Thu, 23 Apr 2009 21:04:56 +0100
net.httpserver: Don't log the response body (can be binary data...) Matthew Wild Thu, 23 Apr 2009 21:04:07 +0100
xmlhandlers: Fix tag pattern again for the default namespace Matthew Wild Thu, 23 Apr 2009 21:03:24 +0100
Merge with 0.4 branch Matthew Wild Thu, 23 Apr 2009 03:28:35 +0100
mod_bosh: Put dummy authid in session creation response to keep JSJaC happy Matthew Wild Thu, 23 Apr 2009 03:27:22 +0100
mod_bosh: Add log message for clients connecting to unknown host Matthew Wild Thu, 23 Apr 2009 03:25:48 +0100
mod_bosh: Fix nil indexing when client connects to unknown host Matthew Wild Thu, 23 Apr 2009 03:25:11 +0100
core.loggingmanager: Reinstating global log() function Matthew Wild Thu, 23 Apr 2009 02:55:31 +0100
mod_posix: Remove some debug coooooooooode Matthew Wild Wed, 22 Apr 2009 21:42:19 +0100
mod_presence: Fix for local presence subscriptions and probes Waqas Hussain Thu, 23 Apr 2009 02:48:22 +0500
stanzarouter: Make _G.hosts local Matthew Wild Wed, 22 Apr 2009 21:33:44 +0100