log

age author description
Thu, 23 Dec 2021 14:08:20 +0100 Kim Alvefur mod_tombstones: Remember deleted accounts #1307
Wed, 22 Dec 2021 22:13:03 +0100 Kim Alvefur mod_smacks: Compact code using new stanza API
Wed, 22 Dec 2021 19:27:03 +0100 Kim Alvefur mod_http: Clean up redirects handlers for wildcard on http module unload
Wed, 22 Dec 2021 18:47:45 +0100 Kim Alvefur mod_smacks: Use more compact resumption tokens
Thu, 02 Dec 2021 00:13:23 +0100 Kim Alvefur util.id: Add a 'tiny' variant
Thu, 02 Dec 2021 01:14:55 +0100 Kim Alvefur util.id: Adjust entropy levels, with rationales
Tue, 05 Oct 2021 18:15:06 +0200 Kim Alvefur MUC: Switch ID algorithm for IQ relay (fixes #1266, #1435)
Tue, 05 Oct 2021 18:13:51 +0200 Kim Alvefur MUC: Add method for getting the occupant id salt to allow reuse
Wed, 22 Dec 2021 18:34:11 +0100 Kim Alvefur util.prosodyctl.cert: Copy SAN/wildcard certs only once
Wed, 22 Dec 2021 15:32:04 +0100 Kim Alvefur util.x509: Fix to include wildcard identity
Wed, 22 Dec 2021 15:13:49 +0100 Kim Alvefur core.certmanager: Check index for wildcard certs
Tue, 21 Dec 2021 21:20:21 +0100 Jonas Schäfer prosodyctl cert: use the indexing functions for better UX
Tue, 21 Dec 2021 14:23:09 +0100 Kim Alvefur prosodyctl: Hide process management commands when init system should be used instead
Tue, 21 Dec 2021 13:11:41 +0100 Kim Alvefur prosodyctl: Reorder help sections
Wed, 22 Dec 2021 18:07:44 +0100 Kim Alvefur mod_roster: Improve readability of bare-JID check
Wed, 22 Dec 2021 13:06:32 +0100 Jonas Schäfer mod_roster: pass correct username to roster-item-removed
Wed, 22 Dec 2021 14:24:26 +0100 Kim Alvefur core.certmanager: Rename preset option to 'tls_preset'
Wed, 22 Dec 2021 14:12:10 +0100 Kim Alvefur core.certmanager: Add "legacy" preset for keeping previous default settings
Wed, 03 Nov 2021 12:23:29 +0100 Kim Alvefur core.certmanager: Add TLS 1.3 cipher suites to Mozilla TLS presets
Sun, 22 Dec 2019 02:25:37 +0100 Kim Alvefur core.certmanager: Presets based on Mozilla SSL Configuration Generator
Wed, 22 Dec 2021 14:40:42 +0000 Matthew Wild moduleapi: Support stripping of multi-word from module names
Tue, 21 Dec 2021 21:23:01 +0100 Jonas Schäfer adminstream: fire disconnected event on lower layer disconnect
Tue, 21 Dec 2021 21:38:44 +0100 Kim Alvefur CHANGES: Add various things
Tue, 21 Dec 2021 20:43:44 +0100 Kim Alvefur CHANGES: Reorganize by added/changed/removed to improve readability
Mon, 20 Dec 2021 23:12:08 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 20 Dec 2021 16:24:52 +0100 Kim Alvefur Tag 0.11.11 0.11
Thu, 04 Nov 2021 01:00:06 +0100 Kim Alvefur mod_pep: Wipe pubsub service on user deletion 0.11 0.11.11
Thu, 04 Nov 2021 00:55:59 +0100 Kim Alvefur mod_pep: Prevent creation of services for non-existent users 0.11
Thu, 04 Nov 2021 00:36:41 +0100 Kim Alvefur mod_pep: Limit possible growth of node subscription info 0.11
Thu, 04 Nov 2021 00:35:44 +0100 Kim Alvefur mod_pep: Limit possible growth of number of pubsub services 0.11
Thu, 04 Nov 2021 00:33:58 +0100 Kim Alvefur mod_pep: Don't pass pubsub services across reloads 0.11
Thu, 21 Oct 2021 15:59:16 +0200 Kim Alvefur net.server_epoll: Process all queued events from epoll before timers 0.11
Mon, 20 Dec 2021 20:46:24 +0000 Matthew Wild configmanager: Update error message to say 'VirtualHost' instead of 'Host'
Mon, 20 Dec 2021 15:39:26 +0000 Matthew Wild mod_storage_xep0227: Replace custom tag-removal helpers with :remove_children()
Mon, 20 Dec 2021 00:21:04 +0100 Kim Alvefur mod_smacks: Add future todo
Mon, 20 Dec 2021 00:18:47 +0100 Kim Alvefur mod_smacks: Only include max resumption time when resumption is activated
Mon, 20 Dec 2021 00:16:22 +0100 Kim Alvefur core.modulemanager: Load mod_smacks on Components
Mon, 20 Dec 2021 00:06:47 +0100 Kim Alvefur mod_smacks: Fix typos
Mon, 20 Dec 2021 00:04:32 +0100 Kim Alvefur mod_smacks: Fix error on shutdown if loaded on Component
Sun, 19 Dec 2021 15:00:22 +0100 Kim Alvefur mod_smacks: Fix typo (thanks codespell)
Sun, 19 Dec 2021 14:59:27 +0100 Kim Alvefur mod_smacks: Avoid log noise when a non-smacks session is closed
Sat, 18 Dec 2021 15:45:06 +0100 Kim Alvefur mod_smacks: Check if session was really sleeping before logging message
Sat, 18 Dec 2021 13:58:33 +0100 Kim Alvefur mod_smacks: Fix traceback when bouncing unacked stanzas
Sat, 18 Dec 2021 13:48:57 +0100 Kim Alvefur mod_smacks: Fix duplicate sleep behavior when replacing a session
Sat, 18 Dec 2021 13:43:57 +0100 Kim Alvefur mod_c2s: Fire pre-closing event regardless of connected state
Sat, 18 Dec 2021 12:50:53 +0100 Kim Alvefur mod_smacks: Remove references to connection on hibernation
Sat, 18 Dec 2021 12:50:09 +0100 Kim Alvefur mod_smacks: Add more logging
Fri, 17 Dec 2021 17:22:27 +0100 Kim Alvefur mod_smacks: Remove useless delay in requesting ack on resumption
Fri, 17 Dec 2021 17:20:26 +0100 Kim Alvefur mod_smacks: Fix to not wait for acks from before a resumption
Fri, 17 Dec 2021 16:29:17 +0100 Kim Alvefur mod_smacks: Split log messages for when an old session exists in storage
Fri, 17 Dec 2021 16:21:26 +0100 Kim Alvefur mod_smacks: Bounce unacked stanzas on shutdown
Fri, 17 Dec 2021 16:00:08 +0100 Kim Alvefur mod_smacks: Preserve counter values on shutdown
Fri, 17 Dec 2021 15:59:06 +0100 Kim Alvefur mod_smacks: Simplify access to local user sessions
Thu, 16 Dec 2021 23:04:50 +0100 Kim Alvefur mod_smacks: Cancel hibernation when session is closed
Thu, 16 Dec 2021 22:59:51 +0100 Kim Alvefur mod_smacks: Skip hibernation logic if session was closed or replaced
Thu, 16 Dec 2021 22:42:08 +0100 Kim Alvefur mod_smacks: Fix indentation
Thu, 16 Dec 2021 16:02:01 +0100 Kim Alvefur mod_smacks: Stop stanzas from being queued on hibernation timeout
Thu, 16 Dec 2021 12:16:45 +0100 Kim Alvefur util.smqueue: Simplify compat table, fix dependent modules (thanks Martin)
Thu, 16 Dec 2021 12:16:08 +0100 Kim Alvefur util.smqueue: Add missing method to Teal record spec
Tue, 14 Dec 2021 20:00:45 +0100 Kim Alvefur mod_smacks: Limit queue memory consumption using new util
Tue, 14 Dec 2021 19:58:53 +0100 Kim Alvefur util.smqueue: Abstract queue with acknowledgements and overflow
Thu, 02 Dec 2021 02:46:26 +0100 Kim Alvefur mod_smacks: Set a watchdog to watch sleeping sessions
Thu, 02 Dec 2021 14:41:19 +0100 Kim Alvefur mod_smacks: Switch storage for tracking resumption tokens
Wed, 01 Dec 2021 20:13:08 +0100 Kim Alvefur mod_smacks: Clear resumption token from persistent storage on resumption
Wed, 01 Dec 2021 16:41:10 +0100 Kim Alvefur mod_smacks: Persist old counter values to storage
Wed, 15 Dec 2021 12:09:30 +0100 Kim Alvefur mod_smacks: Remove now unused variable [luacheck]
Wed, 15 Dec 2021 12:06:58 +0100 Kim Alvefur mod_smacks: Remove unused event
Wed, 15 Dec 2021 11:24:45 +0100 Kim Alvefur mod_smacks: Fix typo
Tue, 14 Dec 2021 12:59:38 +0100 Kim Alvefur mod_smacks: Flag both sessions to prevent duplicating queue on resumption
Mon, 06 Dec 2021 11:49:22 +0100 Kim Alvefur mod_smacks: Increment a counter for each resumption
Mon, 13 Dec 2021 21:48:29 +0100 Kim Alvefur mod_smacks: Back out 48f8fa6cea7b - back in a86ae74da96c again
Mon, 13 Dec 2021 21:46:49 +0100 Kim Alvefur mod_smacks: Patch various self-references on the resumed session
Mon, 13 Dec 2021 21:17:54 +0100 Kim Alvefur mod_smacks: Back out a86ae74da96c: Fixed one problem, caused another
Mon, 13 Dec 2021 21:15:06 +0100 Kim Alvefur mod_smacks: Back out def20683c161
Mon, 13 Dec 2021 19:48:42 +0100 Kim Alvefur mod_smacks: Update reference to session from send()
Mon, 13 Dec 2021 16:38:33 +0100 Kim Alvefur util.format: Optimize most common integer format
Mon, 13 Dec 2021 16:34:55 +0100 Kim Alvefur util.format: Ensure metatable __tostring results are also sanitized
Sun, 12 Dec 2021 18:38:40 +0100 Kim Alvefur mod_smacks: Include reason for destroying session on hibernation timeout
Sat, 11 Dec 2021 20:58:09 +0100 Kim Alvefur tools/generate_format_spec: Apply lua-format to silence luacheck
Sat, 11 Dec 2021 20:54:37 +0100 Kim Alvefur util.format: Fix some formats expecting positive numbers in Lua 5.2
Sat, 11 Dec 2021 20:40:23 +0100 Kim Alvefur util.format: Fix Lua 5.1 quirks thanks to ALL THE TESTS
Sat, 11 Dec 2021 20:38:54 +0100 Kim Alvefur util.format: ALL THE TESTS!!!
Sat, 11 Dec 2021 13:39:58 +0100 Kim Alvefur util.format: Also handle the %p format added in Lua 5.4
Sat, 11 Dec 2021 13:30:34 +0100 Kim Alvefur util.format: Ensure sanitation of strings passed to wrong format
Fri, 10 Dec 2021 22:48:45 +0100 Kim Alvefur util.format: Escape invalid UTF-8 by passing trough serialization
Fri, 10 Dec 2021 22:25:34 +0100 Kim Alvefur mod_mam: Avoid storing bounces for messages from the bare account (thanks Ge0rG)
Wed, 08 Dec 2021 21:55:25 +0100 Kim Alvefur MUC: Remove <{muc}x> tags in some errors
Wed, 08 Dec 2021 21:06:16 +0100 Kim Alvefur MUC: Fix error origin JID in wrong argument position
Wed, 08 Dec 2021 21:02:14 +0100 Kim Alvefur MUC: Remove remaining deprecated numeric error codes
Wed, 08 Dec 2021 16:40:51 +0100 Kim Alvefur MUC: Return a friendly textual error when trying to speak without voice
Tue, 07 Dec 2021 21:43:36 +0100 Kim Alvefur net.resolvers: Report when hostname fails IDNA
Tue, 07 Dec 2021 16:23:23 +0000 Matthew Wild util.sasl.scram: Store username property rather than cached local (#399)
Tue, 07 Dec 2021 13:21:20 +0100 Kim Alvefur mod_admin_shell: Add port as a c2s/s2s:show column definition
Tue, 07 Dec 2021 13:04:52 +0100 Kim Alvefur mod_pep: Set correct jid attr on node disco items
Tue, 07 Dec 2021 13:03:55 +0100 Kim Alvefur mod_pubsub: Allow specifying the JID of the pubsub service
Mon, 06 Dec 2021 22:38:27 +0100 Kim Alvefur core.usermanager: Implement noop role writes on global authz provider
Mon, 06 Dec 2021 22:33:46 +0100 Kim Alvefur mod_admin_shell: Handle global roles (pass host=*)
Mon, 06 Dec 2021 22:23:38 +0100 Kim Alvefur mod_admin_shell: Only check that local users exist locally
Thu, 15 Apr 2021 15:39:35 +0200 Kim Alvefur mod_disco: Optionally return info on admin accounts to non-contacts
Sat, 04 Jul 2020 20:10:18 +0200 Kim Alvefur mod_disco: Advertise anonymous users
Sat, 04 Jul 2020 20:09:18 +0200 Kim Alvefur mod_disco: Advertise admin accounts as such via disco identity
Mon, 06 Dec 2021 21:56:19 +0100 Kim Alvefur mod_admin_shell: Support setting roles on hosts other than the users'
Mon, 06 Dec 2021 21:55:57 +0100 Kim Alvefur mod_admin_shell: Add command for updating roles user:roles(jid, roles)
Sat, 04 Dec 2021 02:25:01 +0100 Kim Alvefur mod_admin_shell: Allow setting roles when creating user
Mon, 06 Dec 2021 10:59:14 +0100 Kim Alvefur net.server_epoll: Ensure calls to :write() return something
Sun, 05 Dec 2021 14:49:06 +0100 Kim Alvefur MUC: Allow modules a chance to act prior to room destruction
Sat, 04 Dec 2021 17:46:37 +0100 Kim Alvefur mod_cron: Expose the One Timer via module environment
Sat, 04 Dec 2021 16:48:39 +0100 Kim Alvefur mod_http_file_share: Fix to take retention time into account
Sat, 04 Dec 2021 15:03:26 +0100 Kim Alvefur mod_http_file_share: Improve consistency of terminology in logging
Sat, 04 Dec 2021 15:03:52 +0100 Kim Alvefur mod_http_file_share: Rename variable for clarity
Sat, 04 Dec 2021 14:28:04 +0100 Kim Alvefur mod_http_file_share: Fix deletion counter
Fri, 03 Dec 2021 10:43:02 +0100 Kim Alvefur mod_http_file_share: Back out 876e1b6d6ae4
Fri, 03 Dec 2021 09:08:23 +0100 Kim Alvefur mod_http_file_share: Recalculate total storage usage weekly instead of daily
Fri, 03 Dec 2021 09:05:41 +0100 Kim Alvefur mod_cron: Add a 'weekly' job frequency
Fri, 03 Dec 2021 09:01:09 +0100 Kim Alvefur mod_cron: Initialize timestamp of new tasks to start of period
Fri, 03 Dec 2021 08:57:40 +0100 Kim Alvefur mod_cron: Follow convention of imports at the top
Fri, 03 Dec 2021 08:21:29 +0100 Kim Alvefur mod_http_file_share: Keep track of total storage use across restarts
Fri, 03 Dec 2021 08:16:18 +0100 Kim Alvefur mod_http_file_share: Fix measuring total storage use before it was known
Fri, 03 Dec 2021 01:02:02 +0100 Kim Alvefur mod_smacks: Refactor, simplify, optimize
Fri, 03 Dec 2021 00:59:23 +0100 Kim Alvefur mod_smacks: Use function to construct error reply
Fri, 03 Dec 2021 00:11:31 +0100 Kim Alvefur mod_cron: Initialize daily tasks so they run around midnight UTC
Tue, 30 Nov 2021 00:55:54 +0100 Kim Alvefur mod_http_file_share: Keep global storage use accurate longer.
Tue, 30 Nov 2021 00:53:22 +0100 Kim Alvefur mod_http_file_share: Merge file expiry loops
Tue, 30 Nov 2021 00:52:07 +0100 Kim Alvefur mod_http_file_share: Limit query to time since last expiry
Mon, 22 Nov 2021 19:07:56 +0100 Kim Alvefur mod_admin_shell: List periodic tasks in module:info
Mon, 22 Nov 2021 14:54:32 +0100 Kim Alvefur mod_http_file_share: Switch to mod_cron for periodic tasks
Mon, 22 Nov 2021 14:49:05 +0100 Kim Alvefur mod_muc_mam: Switch to mod_cron for message expiry
Sun, 21 Nov 2021 18:16:03 +0100 Kim Alvefur mod_mam: Switch to new cron API
Sun, 21 Nov 2021 18:13:21 +0100 Kim Alvefur core.moduleapi: Add API for adding daily or hourly tasks via mod_cron
Sun, 21 Nov 2021 15:50:36 +0100 Kim Alvefur mod_cron: Initial commit of periodic task runner
Thu, 02 Dec 2021 14:28:52 +0100 Kim Alvefur mod_smacks: Remove obsolete comment
Thu, 02 Dec 2021 13:56:50 +0100 Kim Alvefur mod_smacks: Avoid duplicated queueing using flag on session instead of stanza
Thu, 02 Dec 2021 13:49:42 +0100 Kim Alvefur mod_smacks: Remove dead conditional
Thu, 02 Dec 2021 03:03:44 +0100 Kim Alvefur mod_smacks: Ensure hibernating session is not connected
Wed, 01 Dec 2021 23:18:18 +0100 Kim Alvefur mod_smacks: Reorder imports etc
Wed, 01 Dec 2021 23:03:11 +0100 Kim Alvefur mod_smacks: Fix empty cache check
Wed, 01 Dec 2021 21:04:32 +0100 Kim Alvefur mod_smacks: Use stanza type checking function for correctness
Wed, 01 Dec 2021 16:26:53 +0100 Kim Alvefur mod_smacks: Remove redundant fields
Wed, 01 Dec 2021 16:20:40 +0100 Kim Alvefur mod_smacks: Factor out formatting of 'h' value
Wed, 01 Dec 2021 15:27:55 +0100 Kim Alvefur mod_smacks: Remove dead legacy code for 0.10
Wed, 01 Dec 2021 15:09:11 +0100 Kim Alvefur mod_smacks: Use new pre-session-close event instead of monkeypatch
Wed, 01 Dec 2021 15:06:48 +0100 Kim Alvefur mod_c2s: Add event just before closing as session
Tue, 30 Nov 2021 22:04:00 +0100 Kim Alvefur util.dependencies: Fix typo (thanks jonas’)
Tue, 30 Nov 2021 18:19:40 +0100 Kim Alvefur net.server_epoll: Prevent loop attempting to send last data after close
Tue, 30 Nov 2021 16:26:01 +0100 Kim Alvefur mod_storage_sql: Return cached total where it makes sense
Tue, 30 Nov 2021 15:58:23 +0100 Kim Alvefur mod_storage_sql: Adjust handling of 'total' for multi-id queries
Tue, 30 Nov 2021 15:24:17 +0100 Kim Alvefur mod_storage_sql: Fix traceback on multi-user deletion
Tue, 30 Nov 2021 01:22:14 +0100 Kim Alvefur mod_mam,mod_muc_mam: Simplify deletion when multi-user-deletion is supported
Tue, 30 Nov 2021 01:21:02 +0100 Kim Alvefur mod_storage_sql: Expose multi-user deletion capability
Mon, 29 Nov 2021 17:40:40 +0100 Kim Alvefur configure: Silence warning about echo -n [shellcheck]
Mon, 29 Nov 2021 17:40:02 +0100 Kim Alvefur configure: Remove variable noop (thanks shellcheck)
Mon, 29 Nov 2021 14:22:08 +0000 Matthew Wild util.async tests: Explicitly import match from luassert (luacheck)
Mon, 29 Nov 2021 14:16:20 +0000 Matthew Wild util.startup: Initialize util.async at startup
Mon, 29 Nov 2021 14:14:30 +0000 Matthew Wild util.async: Add next-tick configuration
Mon, 29 Nov 2021 14:11:24 +0000 Matthew Wild util.async: Add sleep() method with configurable scheduling backend
Mon, 29 Nov 2021 02:13:45 +0100 Kim Alvefur util.stanza: Adjust pretty printing for symmetry
Sun, 28 Nov 2021 23:14:31 +0100 Kim Alvefur util.dependencies: Discourage Lua 5.1
Sun, 28 Nov 2021 23:12:25 +0100 Kim Alvefur util.dependencies: Consider Lua 5.4 Supported:tm:
Sun, 28 Nov 2021 22:51:50 +0100 Kim Alvefur util.prosodyctl.check: Support direct TLS connectivity checks
Sun, 28 Nov 2021 21:55:53 +0100 Kim Alvefur doap: Remove stray ... is that a tab or a space?
Sun, 28 Nov 2021 19:04:15 +0100 Kim Alvefur doap: Fill in the mandatory 'status' field everywhere
Sat, 27 Nov 2021 14:16:13 +0100 Kim Alvefur mod_admin_shell: Remove now redundant promise awaiting in dns:lookup()
Sat, 27 Nov 2021 14:15:55 +0100 Kim Alvefur mod_admin_shell: Remove now redundant promise awaiting in xmpp:ping()
Sat, 27 Nov 2021 12:53:56 +0100 Kim Alvefur mod_smacks: Remove left-over debug logging
Fri, 26 Nov 2021 22:38:07 +0100 Kim Alvefur util.promise: Fix test
Fri, 26 Nov 2021 22:28:37 +0100 Kim Alvefur mod_admin_shell: Fix indentation
Fri, 26 Nov 2021 22:26:48 +0100 Kim Alvefur mod_admin_shell: Wait for promises
Sat, 05 Jan 2019 07:15:33 +0100 Kim Alvefur util.startup: Integrate util.promise with net.server main loop
Sat, 05 Jan 2019 07:08:24 +0100 Kim Alvefur util.promise: Support delayed promise execution
Fri, 26 Nov 2021 11:40:48 +0100 Kim Alvefur mod_admin_shell: Reduce width of 'Status' column
Fri, 26 Nov 2021 11:39:13 +0100 Kim Alvefur mod_admin_shell: Reduce width of 'Security' column (thanks Link Mauve)
Thu, 25 Nov 2021 18:13:43 +0100 Emmanuel Gil Peyrot mod_vcard_legacy: Also respect avatar:metadata access restrictions
Thu, 25 Nov 2021 17:07:13 +0100 Kim Alvefur mod_admin_shell: Fix showing default HTTP path in module:info
Thu, 25 Nov 2021 16:57:01 +0100 Kim Alvefur mod_http_openmetrics: Serve HTTP from global context
Wed, 24 Mar 2021 20:28:25 +0100 Kim Alvefur teal: Describe the module API interface
Thu, 25 Nov 2021 12:14:44 +0100 Kim Alvefur util.prosodyctl.check: Add mod_http_openmetrics settings to known globals
Wed, 24 Nov 2021 23:35:55 +0100 Kim Alvefur CHANGES: Mention mod_http_openmetrics
Wed, 24 Nov 2021 21:27:49 +0100 Kim Alvefur mod_smacks: Optimize scheduling of ack requests
Wed, 24 Nov 2021 21:27:49 +0100 Kim Alvefur mod_smacks: Refactor ack requesting to avoid some timer roundtrips
Wed, 24 Nov 2021 21:27:45 +0100 Kim Alvefur mod_smacks: Fix timer lifetimes to follow session instead of module
Wed, 24 Nov 2021 21:27:49 +0100 Kim Alvefur mod_smacks: Clean up compat code etc
Tue, 16 Nov 2021 21:15:22 +0100 Kim Alvefur mod_smacks: Import from prosody-modules @ eb63890ae8fc
Wed, 24 Nov 2021 13:43:13 +0100 Kim Alvefur mod_external_services: Warn about missing recommended fields
Wed, 24 Nov 2021 20:12:22 +0100 Kim Alvefur mod_admin_shell: Factor out simple function in module:info for reuse
Wed, 24 Nov 2021 20:03:38 +0100 Kim Alvefur mod_admin_shell: List collected metrics in module:info
Tue, 23 Nov 2021 17:59:40 +0100 Kim Alvefur mod_admin_shell: List net providers in module:info
Wed, 24 Nov 2021 16:03:05 +0000 Matthew Wild mod_http_openmetrics: Imported from prosody-modules mod_prometheus @df2246b15075
Sat, 20 Nov 2021 23:54:43 +0100 Kim Alvefur mod_csi_simple: Skip initiating flush in all but inactive state
Sat, 20 Nov 2021 22:50:51 +0100 Kim Alvefur mod_csi_simple: Early return on client activity while flushing buffer
Sat, 20 Nov 2021 19:23:08 +0100 Kim Alvefur mod_csi_simple: Allow some straggler traffic after flushing buffer
Sat, 20 Nov 2021 18:58:09 +0100 Kim Alvefur util.prosodyctl.check: Highlight inconsistency of AAAA records and use_ipv6=false
Sat, 20 Nov 2021 17:05:32 +0100 Kim Alvefur util.prosodyctl.check: Respect use_ipv4/v6 in proxy65 check
Sat, 20 Nov 2021 17:04:15 +0100 Kim Alvefur util.prosodyctl.check: Take IPv6 support in LuaSocket into account
Fri, 19 Nov 2021 15:45:01 +0100 Kim Alvefur net.server_epoll: Fix streaming downloads (thanks Menel)
Thu, 18 Nov 2021 16:26:54 +0100 Kim Alvefur core.moduleapi: Fix name of renamed API in log message
Thu, 18 Nov 2021 16:21:43 +0100 Kim Alvefur net.server_epoll: Try harder to avoid reentrant opportunistic writes
Thu, 18 Nov 2021 01:57:21 +0100 Kim Alvefur mod_csi_simple: Skip flushing of empty buffer
Thu, 18 Nov 2021 00:39:10 +0100 Kim Alvefur mod_csi_simple: Fire event when flushing due to client activity
Tue, 16 Nov 2021 16:06:41 +0100 Kim Alvefur mod_admin_shell: Return counts of shown vs total from new table views
Tue, 16 Nov 2021 16:03:23 +0100 Kim Alvefur mod_csi_simple: Detach cleanly from sessions if unloaded while flushing
Tue, 16 Nov 2021 15:00:02 +0000 Matthew Wild MUC: Actually set the new affiliation data if it was previously empty
Tue, 16 Nov 2021 13:53:30 +0100 Kim Alvefur mod_csi_simple: Only act in inactive mode to prevent infinite recursion
Tue, 16 Nov 2021 13:37:18 +0100 Kim Alvefur mod_csi_simple: Unlock writes after event, to allow things to be queued
Tue, 16 Nov 2021 12:57:23 +0000 Matthew Wild MUC: Include old affiliation data in affiliation change event
Tue, 16 Nov 2021 12:57:04 +0000 Matthew Wild MUC: Add room:set_affiliation_data()
Tue, 16 Nov 2021 12:02:54 +0000 Matthew Wild MUC: Set .previous_affiliation = "none" if nil, for consistency with .affiliation
Tue, 16 Nov 2021 11:54:32 +0000 Matthew Wild MUC: Fix incorrect variable name (thanks luacheck)
Tue, 16 Nov 2021 11:52:36 +0000 Matthew Wild MUC: Switch to event.allowed signaling to block event, matching muc-pre-set-role
Tue, 16 Nov 2021 11:41:08 +0000 Matthew Wild MUC: Add 'muc-pre-set-affiliation' event, allowing to block change or modify data
Mon, 15 Nov 2021 16:11:03 +0000 Matthew Wild MUC: Add option to include form in registration query
Mon, 15 Nov 2021 13:31:06 +0100 Kim Alvefur mod_admin_shell: Handle absence of connection in security column (thanks arcseconds)
Sat, 13 Nov 2021 22:12:39 +0100 Kim Alvefur mod_pubsub: Fix traceback in disco of non-existent node (thanks Martin)
Sat, 13 Nov 2021 13:32:43 +0100 Kim Alvefur net.connect: Prefer last connection error over last resolver error
Fri, 12 Nov 2021 22:34:04 +0100 Kim Alvefur util.prosodyctl.shell: Bring back banner set from config!
Fri, 12 Nov 2021 16:52:55 +0100 Kim Alvefur net.connect: Propagate last error message from resolvers
Fri, 12 Nov 2021 13:30:39 +0000 Matthew Wild s2smanager: Fire s2s-destroyed event to mirror s2s-created
Fri, 12 Nov 2021 13:26:05 +0000 Matthew Wild mod_c2s: Disconnect user sessions on a role change event
Fri, 12 Nov 2021 13:25:09 +0000 Matthew Wild usermanager: Fire user-roles-changed event when updating roles of a local user
Fri, 12 Nov 2021 14:22:21 +0100 Kim Alvefur util.human.io: Use UTF-8-aware length check in padding functions
Fri, 12 Nov 2021 14:21:15 +0100 Kim Alvefur util.human.io: Fix cutting of UTF-8 into pieces
Fri, 12 Nov 2021 12:19:01 +0100 Kim Alvefur util.human.io: Trim any broken UTF-8 from ellipsis
Fri, 12 Nov 2021 12:14:27 +0100 Kim Alvefur util.human.io: Factor out ellipsis function
Fri, 12 Nov 2021 11:44:31 +0100 Kim Alvefur util.human.io: Support specifying column defaults in tables
Fri, 12 Nov 2021 11:43:24 +0100 Kim Alvefur util.human.io: Pass nil to cell mapper to signal missing value
Fri, 12 Nov 2021 11:33:09 +0100 Kim Alvefur mod_admin_shell: Respect metatables in output serialization
Thu, 11 Nov 2021 13:27:28 +0000 Matthew Wild util.prosodyctl.shell: Allow setting custom prompt (admin_shell_prompt)
Wed, 10 Nov 2021 21:31:41 +0100 Kim Alvefur mod_admin_shell: Specify a width for cert column
Wed, 10 Nov 2021 20:25:37 +0100 Kim Alvefur mod_admin_shell: Indicate bi-directional s2s connections
Wed, 10 Nov 2021 16:28:54 +0100 Kim Alvefur mod_admin_shell: Allow passing columns as a string for convenience
Wed, 10 Nov 2021 15:54:27 +0100 Kim Alvefur mod_admin_shell: Optionally group session listings by host when not included as column
Wed, 10 Nov 2021 17:59:35 +0100 Kim Alvefur mod_admin_shell: New table based implementation of c2s and s2s:show()
Sat, 06 Nov 2021 18:45:44 +0100 Kim Alvefur prosodyctl: Fix weird indentation
Wed, 03 Nov 2021 14:36:58 +0100 Kim Alvefur doap: Bump XEP-0313 version for going Stable
Mon, 01 Nov 2021 17:59:46 +0100 Kim Alvefur mod_pubsub: Return proper errors for disco queries on nodes
Thu, 28 Oct 2021 13:02:59 +0200 Kim Alvefur util.dataforms: Encode size attributes as integers in XEP-0221 media element
Thu, 28 Oct 2021 13:00:24 +0200 Kim Alvefur util.dataforms: Ensure larger integers are serialized as such
Tue, 26 Oct 2021 15:41:54 +0200 Kim Alvefur util.dataforms: Scope integer handling tests
Tue, 26 Oct 2021 15:17:49 +0200 Kim Alvefur util.dataforms: Turn number values into timestamps for datetime fields
Tue, 26 Oct 2021 15:15:57 +0200 Kim Alvefur util.dataforms: Coerce number values for boolean fields
Tue, 26 Oct 2021 13:35:04 +0200 Kim Alvefur mod_muc_mam: Use util.dataforms timestamp validation
Tue, 26 Oct 2021 13:31:40 +0200 Kim Alvefur mod_mam: Use util.dataforms timestamp validation
Mon, 25 Oct 2021 21:45:46 +0200 Kim Alvefur util.dataforms: Add support for datetime field types via XEP-0122
Mon, 25 Oct 2021 21:45:06 +0200 Kim Alvefur mod_http_file_share: Move number coercion into util.dataforms
Mon, 25 Oct 2021 21:43:23 +0200 Kim Alvefur mod_admin_adhoc: Move number coercion into util.dataforms
Tue, 26 Oct 2021 23:29:40 +1300 arcseconds ejabberd2prosody.lua: fix MUC subject conversion with appropriate destructuring
Mon, 25 Oct 2021 15:47:18 +0200 Kim Alvefur util.startup: Understand -h, -? as --help in prosodyctl but ignore
Mon, 25 Oct 2021 15:46:01 +0200 Kim Alvefur util.startup: Show brief usage on `prosody -h|-?|--help`
Sun, 24 Oct 2021 15:17:01 +0200 Kim Alvefur mod_c2s,etc: Identify stanza object with appropriate function
Sun, 24 Oct 2021 15:11:01 +0200 Kim Alvefur mod_s2s: Fix logging of <stream:error> consistency with other mods
Sat, 23 Oct 2021 22:24:59 +0200 Kim Alvefur util.startup: Skip config readability check in migrator (thanks eTaurus)
Sat, 23 Oct 2021 13:32:01 +0200 Kim Alvefur mod_http_file_share: Silence luacheck warning
Sat, 23 Oct 2021 01:53:07 +0200 Kim Alvefur mod_http_file_share: Clean up incomplete uploads
Thu, 21 Oct 2021 21:02:14 +0200 Kim Alvefur doap: Make note about missing 'restartlogic' from XEP-0206
Thu, 21 Oct 2021 20:58:22 +0200 Kim Alvefur doap: Update versions of XEP-0178
Thu, 21 Oct 2021 20:58:19 +0200 Kim Alvefur doap: Update versions of XEPs
Thu, 21 Oct 2021 20:55:48 +0200 Kim Alvefur doap: Fill in missing XEP versions
Thu, 21 Oct 2021 17:51:56 +0200 Kim Alvefur mod_s2s: Don't pass unknown hostnames as stats label
Thu, 21 Oct 2021 15:59:16 +0200 Kim Alvefur net.server_epoll: Process all queued events from epoll before timers
Wed, 20 Oct 2021 23:06:07 +0200 Kim Alvefur mod_http_file_share: Allow 'Authorization' header via CORS (thanks kawaii)
Wed, 20 Oct 2021 17:32:34 +0200 Kim Alvefur mod_pubsub,mod_pep: Advertise maximum number of items via XEP-0122
Wed, 20 Oct 2021 17:31:24 +0200 Kim Alvefur mod_pubsub: Prevent max_items from being set to zero
Tue, 19 Oct 2021 18:11:50 +0200 Kim Alvefur mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436
Tue, 19 Oct 2021 16:37:32 +0200 Jonas Schäfer mod_http_file_share: return 401 instead of 403 if authentication failed
Sun, 17 Oct 2021 17:07:29 +0200 Kim Alvefur mod_auth_cyrus: Remove (move to community modules)
Wed, 13 Oct 2021 20:47:41 +0200 Kim Alvefur doap: Update XEP-0280 version, it's now Stable
Wed, 13 Oct 2021 20:46:04 +0200 Kim Alvefur mod_admin_shell: Show HTTP base-URLs in module:info()
Wed, 13 Oct 2021 10:04:11 +0100 Matthew Wild ejabberd2prosody: Don't import disabled or empty passwords
Tue, 12 Oct 2021 17:55:53 +0200 Kim Alvefur mod_mimicking: Correctly hook the *global* user-deleted event
Tue, 12 Oct 2021 15:00:15 +0200 Kim Alvefur util.startup: Only ask if 'prosodyctl' was meant instead of 'prosody' (fix #1692)
Tue, 12 Oct 2021 14:59:18 +0200 Kim Alvefur Merge 0.11->trunk
Tue, 12 Oct 2021 14:54:04 +0200 Kim Alvefur util.argparse: Add test for #1691
Tue, 12 Oct 2021 14:53:45 +0200 Kim Alvefur util.startup: Correctly point out unknown short param (fixes #1691) 0.11
Tue, 12 Oct 2021 14:48:21 +0200 Kim Alvefur util.argparse: Tests
Thu, 07 Oct 2021 13:02:28 +0100 Matthew Wild prosody2ejabberd: Check for iteration count at position 6
Thu, 07 Oct 2021 11:16:46 +0100 Matthew Wild ejabberd2prosody: Convert SCRAM iteration count to number (thanks arcseconds)
Wed, 22 Sep 2021 16:16:30 +0100 Matthew Wild mod_storage_xep0227: Add scram-credentials to user element rather than server
Tue, 05 Oct 2021 19:56:36 +0200 Kim Alvefur net.server_epoll: Prevent starttls on direct TLS connections
Tue, 05 Oct 2021 18:34:38 +0200 Kim Alvefur CHANGES: Add mod_auth_ldap
Tue, 05 Oct 2021 17:25:01 +0200 Kim Alvefur mod_auth_ldap: Import from prosody-modules rev f52452911187
Tue, 05 Oct 2021 17:02:32 +0200 Kim Alvefur mod_carbons: Advertise following of recommended rules (closes #1486)
Tue, 05 Oct 2021 16:30:41 +0200 Kim Alvefur mod_s2s_auth_certs: Collect stats on validation results (for #975)
Tue, 05 Oct 2021 15:49:47 +0200 Kim Alvefur mod_csi_simple: Provide custom set of timing buckets
Sun, 03 Oct 2021 19:05:15 +0200 Kim Alvefur util.prosodyctl.check: Add two known globals from mod_http
Fri, 01 Oct 2021 01:05:16 +0200 Kim Alvefur Merge 0.11->trunk
Thu, 30 Sep 2021 23:22:51 +0200 Kim Alvefur mod_admin_shell: Allow passing an exit code to server:shutdown()
Thu, 30 Sep 2021 23:22:07 +0200 Kim Alvefur mod_posix: Exit with non-zero status code on problems
Thu, 30 Sep 2021 17:47:00 +0200 Kim Alvefur util.startup: Allow separate command line argument settings for prosody and prosodyctl
Thu, 30 Sep 2021 17:45:43 +0200 Kim Alvefur prosodyctl: Add support for -v/--verbose to enable debug logging
Thu, 30 Sep 2021 17:37:05 +0200 Kim Alvefur prosodyctl: Add alternate XMPP Blackbox Exporter connectivity check
Thu, 30 Sep 2021 17:33:49 +0200 Kim Alvefur prosodyctl: Use HTTP client in promise mode for connectivity check
Fri, 01 Oct 2021 00:21:49 +0200 Kim Alvefur Merge wayward 0.11.10 tag commit 0.11
Tue, 03 Aug 2021 11:44:31 +0200 Kim Alvefur Tag 0.11.10 0.11
Fri, 24 Sep 2021 20:26:21 +0200 Kim Alvefur core.moduleapi: Ensure module:send_iq() handler priority over mod_iq
Fri, 24 Sep 2021 20:17:31 +0200 Kim Alvefur core.moduleapi: Enable full JID origin queries with module:send_iq()
Fri, 24 Sep 2021 20:12:16 +0200 Kim Alvefur core.moduleapi: Filter out unrelated direct replies to module:send_iq
Fri, 24 Sep 2021 18:39:28 +0200 Kim Alvefur mod_http_errors: Make it easier to override 'http-message' handler
Thu, 23 Sep 2021 17:55:49 +0200 Kim Alvefur mod_mam: Merge main and RSM-specific log message here too
Thu, 23 Sep 2021 17:50:33 +0200 Kim Alvefur mod_muc_mam: Fix reference to "user" in debug message copied from mod_mam
Thu, 23 Sep 2021 15:53:39 +0200 Kim Alvefur mod_muc_mam: Merge main and RSM-specific log message into a single one
Thu, 23 Sep 2021 15:25:51 +0200 Kim Alvefur mod_muc_mam: Fix copypaste mistake in debug logging
Wed, 22 Sep 2021 13:31:13 +0100 Matthew Wild mod_message: Fire event for groupchat messages sent to bare JID
Wed, 22 Sep 2021 13:29:47 +0200 Kim Alvefur net.server_epoll: Separate handling of "closed" from other errors
Wed, 22 Sep 2021 11:27:55 +0200 Kim Alvefur net.server_epoll: Skip attempt to flush write buffer when not connected
Mon, 20 Sep 2021 15:51:43 +0200 Kim Alvefur Merge 0.11->trunk
Mon, 20 Sep 2021 14:38:08 +0200 Kim Alvefur net.server_epoll: Add a hard deadline on shutdown to extra-fix #1670 0.11
Mon, 20 Sep 2021 14:42:18 +0200 Kim Alvefur net.server_epoll: Close sockets added after shutdown signal (fixes #1670) 0.11
Sat, 11 Sep 2021 22:26:50 +0200 Kim Alvefur prosodyctl: Fix later import of LuaFileSystem 0.11
Sun, 19 Sep 2021 16:28:16 +0200 Kim Alvefur mod_bosh: Fix typo in comment
Sun, 19 Sep 2021 15:52:07 +0200 Kim Alvefur mod_register_limits: Reword some options
Fri, 17 Sep 2021 16:28:07 +0200 Kim Alvefur MUC: Reject full JID in affiliation queries
Fri, 17 Sep 2021 12:42:04 +0200 Kim Alvefur net.server_epoll: Fix indentation messed up in last merge
Wed, 15 Sep 2021 18:39:37 +0200 Kim Alvefur net.server_epoll: Don't immediately destroy upon getting closed on read
Wed, 15 Sep 2021 15:34:57 +0200 Kim Alvefur mod_pubsub: Advertise support for 'max' as value for max_items
Tue, 14 Sep 2021 15:33:39 +0200 Kim Alvefur mod_http_file_share: Fix measuring how long periodic task take
Tue, 14 Sep 2021 14:19:05 +0200 Kim Alvefur util.prosodyctl.check: Suggest replacing 'use_libevent' with 'network_backend'
Tue, 14 Sep 2021 02:03:50 +0200 Kim Alvefur util.prosodyctl.check: Nudge towards plural port options
Tue, 14 Sep 2021 01:41:59 +0200 Kim Alvefur util.prosodyctl.check: Fix to not treat some options as misplaced
Tue, 14 Sep 2021 01:34:30 +0200 Kim Alvefur util.prosodyctl.check: Suggest replacements for deprecated options #1684
Sun, 12 Sep 2021 21:31:04 +0200 Kim Alvefur mod_message: Clarify purpose of username field in offline message event
Sun, 12 Sep 2021 20:18:04 +0200 Kim Alvefur mod_carbons: Reduce line count using new util.stanza attr method
Sun, 12 Sep 2021 20:17:26 +0200 Kim Alvefur mod_mam: Reduce line count using new util.stanza attr method
Sun, 12 Sep 2021 17:03:02 +0200 Kim Alvefur mod_http_file_share: Measure current total usage
Sun, 12 Sep 2021 15:47:06 +0200 Kim Alvefur net.server_epoll: Try to make port number related methods sane
Sun, 12 Sep 2021 13:45:13 +0200 Kim Alvefur doap: Remove entry that confused XEP-0277 with XEP-0227
Sun, 12 Sep 2021 13:38:14 +0200 Kim Alvefur doap: Mention mod_storage_xep0227
Sun, 12 Sep 2021 13:37:27 +0200 Kim Alvefur doap: Specify version of XEP-0227 used
Sun, 12 Sep 2021 11:38:47 +0100 Matthew Wild mod_storage_xep0227: Update for XEP-0227 r1.1: Support for SCRAM, MAM, PEP
Sun, 12 Sep 2021 10:51:27 +0100 Matthew Wild util.set: Add :contains_set() method
Sun, 12 Sep 2021 10:50:20 +0100 Matthew Wild util.array: Add :slice() method + tests
Sun, 12 Sep 2021 10:31:02 +0100 Matthew Wild util.stanza: Add :get_child_with_attr() + tests
Sat, 11 Sep 2021 13:59:35 +0100 Matthew Wild mod_pubsub/pubsub.lib: Export config forms for use by other modules
Sun, 12 Sep 2021 11:47:22 +0200 Kim Alvefur mod_http_file_share: Fix traceback in global quota debug logging (thanks Martin)
Sun, 12 Sep 2021 11:46:32 +0200 Kim Alvefur util.prosodyctl.check: Remove stray debug print()
Sun, 12 Sep 2021 01:48:51 +0200 Kim Alvefur util.prosodyctl.check: Ignore unused "ok" variable [luacheck]
Sun, 12 Sep 2021 01:38:33 +0200 Kim Alvefur mod_http_file_share: Add optional global quota on total storage usage
Sat, 11 Sep 2021 22:24:34 +0200 Kim Alvefur util.prosodyctl.check: Refuse to do ojn test unless prosody is running
Wed, 06 May 2020 18:20:33 +0200 Jonas Schäfer prosodyctl: Add external connectivity check based on observe.jabber.network
Thu, 09 Sep 2021 22:14:43 +0200 Kim Alvefur mod_c2s: Rename Direct TLS listener 'c2s_direct_tls' for clarity
Thu, 09 Sep 2021 22:10:12 +0200 Kim Alvefur util.prosodyctl.check: Add TODO about replacements for deprecated settings
Thu, 09 Sep 2021 22:09:41 +0200 Kim Alvefur util.prosodyctl.check: Check for server-to-server Direct TLS records
Thu, 09 Sep 2021 21:59:02 +0200 Kim Alvefur mod_s2s: Rename Direct TLS listener 's2s_direct_tls'
Tue, 10 Aug 2021 20:55:43 +0200 Kim Alvefur mod_s2s: Add a Direct TLS listener
Tue, 10 Aug 2021 20:54:38 +0200 Kim Alvefur mod_s2s: Handle connections having TLS from the start
Tue, 10 Aug 2021 20:51:31 +0200 Kim Alvefur mod_s2s: Factor out procedure for newly encrypted sessions
Mon, 21 Jun 2021 22:50:23 +0200 Kim Alvefur mod_bosh,mod_websocket: Make into global-shared modules (...again)
Mon, 06 Sep 2021 23:21:25 +0200 Kim Alvefur mod_c2s,mod_s2s: Indicate stanza size violation with condition from XEP-0205 (thanks mjk)
Sun, 05 Sep 2021 18:42:44 +0200 Kim Alvefur mod_pubsub: Move reversal of item order in <items>
Sun, 05 Sep 2021 16:43:41 +0200 Kim Alvefur mod_pubsub: Add support for limiting result size #1608
Sun, 05 Sep 2021 16:21:10 +0200 Kim Alvefur util.pubsub: Add support for limiting number of items to retrieve
Wed, 01 Sep 2021 19:05:24 +0200 Kim Alvefur mod_tls: Attempt STARTTLS on outgoing unencrypted legacy s2s connections
Sat, 04 Sep 2021 14:39:31 +0200 Kim Alvefur mod_storage_internal: Stop storing XEP-0091 timestamp
Fri, 03 Sep 2021 17:46:55 +0200 Kim Alvefur net.server_select: Deprecate and warn about it
Fri, 03 Sep 2021 17:39:00 +0200 Kim Alvefur net.server: Pikc server_epoll as unconditional default
Fri, 03 Sep 2021 17:35:34 +0200 Kim Alvefur net.server: Fall back to default backend from libevent instead of always select
Tue, 31 Aug 2021 13:34:08 +0200 Kim Alvefur net.server_epoll: Prevent removed timers from being readded
Tue, 31 Aug 2021 11:38:09 +0200 Kim Alvefur mod_mam: Suppress offline message broadcast for MAM clients
Tue, 31 Aug 2021 11:26:42 +0200 Kim Alvefur mod_mam: Only check for locally generated stanza-ids
Tue, 31 Aug 2021 11:25:23 +0200 Kim Alvefur mod_mam: Explain behavior with absent mod_offline in a comment
Thu, 25 Jun 2020 18:01:38 +0200 Kim Alvefur mod_mam: "Handle" messages that have been archived in the absense of mod_offline
Mon, 30 Aug 2021 20:19:15 +0200 Kim Alvefur mod_external_services: Factor out public function for converting to XML
Mon, 30 Aug 2021 00:11:58 +0200 Kim Alvefur mod_external_services: Factor out public function returning current services
Mon, 30 Aug 2021 20:19:09 +0200 Kim Alvefur mod_external_services: Filter services by requested credentials using a Set
Sun, 29 Aug 2021 23:26:19 +0200 Kim Alvefur mod_external_services: Validate required attributes on credentials requests
Tue, 31 Aug 2021 13:03:44 +0200 Kim Alvefur Merge 0.11->trunk
Tue, 31 Aug 2021 12:58:38 +0200 Kim Alvefur net.server_epoll: Fix to preserve ids of readded timers 0.11
Mon, 30 Aug 2021 15:22:01 +0200 Kim Alvefur Merge 0.11->trunk
Sun, 29 Aug 2021 15:04:47 +0200 Jonas Schäfer net.http: fail open if surrounding code does not configure TLS
Sun, 15 Aug 2021 04:10:36 +0000 Lucas makefile: fix prosody.version target 0.11
Thu, 26 Aug 2021 16:42:42 +0100 Matthew Wild Merge 0.11->trunk
Tue, 06 Jul 2021 08:18:28 +0100 Matthew Wild mod_c2s: Indicate stream secure state in error text when no stream features to offer 0.11
Thu, 26 Aug 2021 16:35:43 +0100 Matthew Wild usermanager, mod_authz_internal: Add methods to fetch users/JIDs of given role
Fri, 06 Aug 2021 19:25:43 +0200 Holger Weiss mod_muc_mam: Omit queryid attribute from <fin/>
Mon, 16 Aug 2021 20:15:38 +0200 Kim Alvefur net.server_epoll: Split, attempt to clarify dirty noise message
Mon, 16 Aug 2021 12:45:14 +0200 Kim Alvefur mod_c2s,mod_s2s: Fire event just before writes
Mon, 16 Aug 2021 12:34:52 +0200 Kim Alvefur net.server: Add a predrain callaback just before writes
Mon, 16 Aug 2021 11:37:51 +0200 Kim Alvefur mod_s2s: Fire 's2s-ondrain' event, mirroring mod_c2s
Sun, 15 Aug 2021 12:28:58 +0200 Kim Alvefur core.storagemanager: Respect archive ids issued by storage drivers in tests
Sat, 14 Aug 2021 13:07:29 +0200 Kim Alvefur net.server_epoll: Improve efficiency of opportunistic writes
Thu, 12 Aug 2021 19:34:17 +0200 Kim Alvefur mod_disco: Send XEP-0115 caps in s2s stream features
Wed, 11 Aug 2021 14:55:59 +0200 Kim Alvefur mod_admin_shell: Keep unrestricted environment for session lifetime
Thu, 29 Jul 2021 20:16:11 +0200 Kim Alvefur mod_limits: Extend unlimited_jids to s2s sessions (for Ge0rG)
Thu, 29 Jul 2021 20:11:48 +0200 Kim Alvefur mod_limits: Factor out function for disabling limits allowing use from shell
Thu, 29 Jul 2021 20:04:57 +0200 Kim Alvefur mod_bosh: Add todo to use util.session to create session object
Thu, 29 Jul 2021 17:37:27 +0200 Kim Alvefur mod_pubsub: Update callbacks on reload to more completely refresh config
Thu, 29 Jul 2021 14:11:29 +0200 Kim Alvefur migrator: Silence assert in core.moduleapi
Thu, 29 Jul 2021 14:10:56 +0200 Kim Alvefur migrator: Use parsed command line flags already parsed by util.startup
Thu, 29 Jul 2021 14:06:14 +0200 Kim Alvefur migrator: Trick net.server into thinking the config is loaded
Thu, 29 Jul 2021 13:47:26 +0200 Kim Alvefur migrator: Customise startup sequence to fix #1673 (Thanks acidsys)
Tue, 27 Jul 2021 00:13:18 +0200 Kim Alvefur Fix various spelling errors (thanks codespell)
Sun, 25 Jul 2021 18:58:25 +0200 Kim Alvefur mod_pubsub: Update configuration on reload (fixes #1382)
Sun, 25 Jul 2021 16:33:19 +0200 Kim Alvefur mod_pubsub: Silence warning about 'service' as argument [luacheck]
Sun, 25 Jul 2021 16:31:15 +0200 Kim Alvefur mod_pep: Remove now unused util.cache import
Thu, 22 Jul 2021 19:53:21 +0200 Kim Alvefur util.pubsub: Signal that 'persistent-items' is unsupported when disabled
Wed, 21 Jul 2021 23:02:25 +0200 Kim Alvefur mod_pep: Remove use of RLU cache when persist_items was set to false
Thu, 22 Jul 2021 21:01:11 +0200 Kim Alvefur util.pubsub: Fix behavior of persist_items disabled
Wed, 21 Jul 2021 23:35:08 +0200 Kim Alvefur mod_pubsub: Explicitly enable persistence by default to preserve behavior
Wed, 21 Jul 2021 21:22:17 +0200 Kim Alvefur util.pubsub: Handle absence of node data interface
Sun, 25 Jul 2021 14:23:35 +0200 Kim Alvefur mod_pubsub: Remove publisher field when not exposing publisher
Sun, 25 Jul 2021 14:01:45 +0200 Kim Alvefur mod_pubsub: Normalize 'publisher' JID
Sun, 25 Jul 2021 13:52:52 +0200 Kim Alvefur scansion tests: Enable 'expose_publisher' since we test for it
Sun, 25 Jul 2021 13:52:27 +0200 Kim Alvefur mod_pubsub: Respect 'expose publisher' setting in item retrieval
Wed, 01 May 2019 22:33:22 +0200 Kim Alvefur mod_pubsub: Fix inclusion of publisher (fixes #1399)
Fri, 23 Jul 2021 17:13:06 +0200 Kim Alvefur Merge 0.11->trunk
Thu, 22 Jul 2021 17:18:39 +0200 Kim Alvefur MUC: Fix logic for access to affiliation lists 0.11 0.11.10
Mon, 19 Jul 2021 17:07:59 +0200 Kim Alvefur MUC: Skip adding to history when it's set to zero
Sun, 18 Jul 2021 23:25:45 +0200 Kim Alvefur net.resolvers.service: Only do DANE with secure SRV records
Sun, 18 Jul 2021 22:46:57 +0200 Kim Alvefur core.certmanager: Support 'use_dane' setting to enable DANE support
Sun, 18 Jul 2021 21:57:24 +0200 Kim Alvefur Revert 926d53af9a7a: Restore DANE support
Sun, 18 Jul 2021 21:53:26 +0200 Kim Alvefur mod_s2s: Clone 'extra' data to let resolvers add more to it
Sun, 18 Jul 2021 12:57:06 +0200 Kim Alvefur editorconfig: We use tabs
Sun, 18 Jul 2021 09:17:31 +0200 Kim Alvefur mod_s2s: Handle measurement where the local host is unknown
Sun, 18 Jul 2021 09:08:04 +0200 Kim Alvefur mod_s2s: Guard against missing 'to' on incoming stream
Sun, 18 Jul 2021 08:53:37 +0200 Kim Alvefur net.server_epoll: Fix traceback-causing typo
Sat, 17 Jul 2021 14:54:48 +0200 Kim Alvefur net.server_epoll: Ensure timeouts match epoll flags
Sat, 17 Jul 2021 14:51:50 +0200 Kim Alvefur net.server_epoll: Skip reset of read timeout when not reading
Sat, 17 Jul 2021 14:06:57 +0200 Kim Alvefur net.server_epoll: Reduce timer churn during TLS handshake
Fri, 16 Jul 2021 17:10:09 +0200 Kim Alvefur net.server_epoll: Use only fatal "write" timeout during TLS negotiation
Fri, 16 Jul 2021 15:40:08 +0200 Kim Alvefur net.server_epoll: Optimize concatenation of exactly 2 buffer chunks
Fri, 16 Jul 2021 15:38:38 +0200 Kim Alvefur net.server_epoll: Avoid allocating a buffer table for single writes
Fri, 16 Jul 2021 02:28:32 +0200 Kim Alvefur net.server_epoll: Optionally let go of buffers
Fri, 16 Jul 2021 01:21:05 +0200 Kim Alvefur net.server_epoll: Propagate returns from opportunistic writes
Thu, 15 Jul 2021 01:38:44 +0200 Kim Alvefur net.server_epoll: Set minimum wait time to 1ms, matching epoll
Thu, 15 Jul 2021 00:38:27 +0200 Kim Alvefur prosodyctl: Add a note about checking the order of listed commands
Thu, 15 Jul 2021 00:37:47 +0200 Kim Alvefur prosodyctl: Add cert to command listing
Thu, 15 Jul 2021 00:35:57 +0200 Kim Alvefur prosodyctl: Add 'shell' to command listing
Sun, 30 May 2021 12:27:12 +0200 Kim Alvefur prosodyctl: Add 'check' to command listing (fixes #1622)
Wed, 14 Jul 2021 22:27:12 +0200 Kim Alvefur net.server_epoll: Add setting for disabling the Nagle algorithm
Wed, 14 Jul 2021 22:13:30 +0200 Kim Alvefur net.server_epoll: Support setting keepalive idle time
Wed, 14 Jul 2021 22:09:39 +0200 Kim Alvefur net.server_epoll: Add way to enable TCP keeplives on all connections
Wed, 14 Jul 2021 22:06:24 +0200 Kim Alvefur net.server_epoll: Add an (empty) method for setting socket options
Wed, 14 Jul 2021 22:04:23 +0200 Kim Alvefur net.server_epoll: Log failures to set socket options
Wed, 14 Jul 2021 02:53:42 +0200 Kim Alvefur mod_s2s: Don't close connections on reload
Wed, 14 Jul 2021 02:39:54 +0200 Kim Alvefur mod_s2s: Close connections attached to a host being deactivated
Wed, 14 Jul 2021 02:41:15 +0200 Kim Alvefur mod_s2s: Vary log level by remote stream error
Tue, 13 Jul 2021 23:28:49 +0200 Kim Alvefur tools/jabberd14sql2prosody: Tweak wording in comments
Tue, 13 Jul 2021 23:27:44 +0200 Kim Alvefur tools/xep227toprosody: Tweak wording in comments
Tue, 13 Jul 2021 23:27:26 +0200 Kim Alvefur mod_dialback: Tweak wording in a comment
Tue, 13 Jul 2021 15:04:34 +0200 Kim Alvefur mod_s2s: Remove connection timeout once it's no longer needed
Tue, 13 Jul 2021 14:58:50 +0200 Kim Alvefur net.server_epoll: Call onconnect immediately after TLS handshake completion
Tue, 13 Jul 2021 14:55:21 +0200 Kim Alvefur net.server_epoll: Refactor immediate TLS handshake start
Tue, 13 Jul 2021 14:51:05 +0200 Kim Alvefur net.server_epoll: Keep socket registered in epoll trough TLS wrapping
Tue, 13 Jul 2021 14:27:46 +0200 Kim Alvefur net.server_epoll: Use TLS handshake timeout after initiating handshake
Tue, 13 Jul 2021 14:20:26 +0200 Kim Alvefur net.server_epoll: Start TLS handshake immediately on newly accepted connections
Tue, 13 Jul 2021 14:20:24 +0200 Kim Alvefur net.server_epoll: Factor out TLS initialization into a method
Tue, 13 Jul 2021 02:05:35 +0200 Kim Alvefur net.server_epoll: Fix typo
Sun, 11 Jul 2021 12:41:32 +0200 Kim Alvefur mod_s2s: Log debug message on attempted close of an connectionless session
Sun, 11 Jul 2021 12:37:51 +0200 Kim Alvefur mod_s2s: Drop level of indentation by inverting a condition and early return
Sun, 11 Jul 2021 12:36:08 +0200 Kim Alvefur mod_s2s: Use module API to fire events
Sun, 11 Jul 2021 10:09:10 +0200 Kim Alvefur scansion tests: Allow specifying network settings via environment variable
Sun, 11 Jul 2021 10:09:07 +0200 Kim Alvefur scansion tests: Allow specifying network backend via environment variable
Sun, 11 Jul 2021 09:39:21 +0200 Kim Alvefur net.server_epoll: Prevent stack overflow of opportunistic writes
Fri, 09 Jul 2021 22:06:58 +0200 Kim Alvefur mod_http_errors: Set status code 200 from root page
Fri, 09 Jul 2021 21:55:14 +0200 Kim Alvefur mod_http_errors: Add a Prosody logo to root page
Fri, 09 Jul 2021 21:54:47 +0200 Kim Alvefur mod_http_errors: Allow adding icons on error pages
Thu, 08 Jul 2021 18:21:59 +0200 Kim Alvefur net.http: Send entire HTTP request header as one write
Thu, 08 Jul 2021 17:57:44 +0200 Kim Alvefur net.server_epoll: Immediately attempt to read from newly accepted connections
Thu, 08 Jul 2021 17:52:59 +0200 Kim Alvefur net.server_epoll: Separate handling of new incoming and outgoing connections
Sat, 31 Oct 2020 00:33:29 +0100 Kim Alvefur net.server_epoll: Ensure timeout after closing
Sun, 04 Jul 2021 15:11:53 +0200 Kim Alvefur core.loggingmanager: Disable pretty printing when not connected to a tty
Sun, 04 Jul 2021 15:11:07 +0200 Kim Alvefur util.pposix: Bind isatty(3)
Sun, 04 Jul 2021 02:33:15 +0200 Kim Alvefur util.prosodyctl.check: Normalize away trailing dot in some messages too
Sun, 04 Jul 2021 01:33:53 +0200 Kim Alvefur util.prosodyctl.check: Normalize potential to form without trailing '.'
Sun, 04 Jul 2021 01:32:04 +0200 Kim Alvefur util.prosodyctl.check: Point out if A/AAAA exists despite disabled IPvX
Sun, 04 Jul 2021 01:29:47 +0200 Kim Alvefur util.prosodyctl.check: Warn if both use_ipv4 and use_ipv6 are set to false
Sun, 04 Jul 2021 01:23:35 +0200 Kim Alvefur util.prosodyctl.check: Silence IP protocol mismatches when disabled
Sat, 03 Jul 2021 17:28:07 +0200 Kim Alvefur Merge 0.11->trunk
Sat, 03 Jul 2021 03:27:57 +0200 Kim Alvefur util.ip: Fix netmask for link-local address range 0.11
Sat, 03 Jul 2021 04:35:29 +0200 Kim Alvefur util.format: Escape ASCII control characters also in extra arguments
Sat, 03 Jul 2021 04:29:25 +0200 Kim Alvefur util.format: Allow newlines but ensure following lines are indented
Sat, 03 Jul 2021 04:24:13 +0200 Kim Alvefur util.format: Fix missing backslash in pattern
Sat, 03 Jul 2021 03:24:26 +0200 Kim Alvefur util.prosodyctl.check: Reload unbound to ensure hosts.txt is ignored
Tue, 29 Jun 2021 16:18:31 +0200 Kim Alvefur util.format: Change formatting of nil values to avoid looking like XML
Tue, 29 Jun 2021 16:07:57 +0200 Kim Alvefur core.loggingmanager: Pretty-print logged XML snippets in console
Tue, 29 Jun 2021 16:06:54 +0200 Kim Alvefur util.stanza: Export pretty printing function
Tue, 29 Jun 2021 16:05:35 +0200 Kim Alvefur core.loggingmanager: Support passing log messages trough a filter
Sat, 07 Nov 2020 22:09:46 +0100 Kim Alvefur util.stanza: Simplify and make pretty-printing look nicer
Sat, 07 Nov 2020 21:39:36 +0100 Kim Alvefur util.stanza: Remove Windows "support" (disabling ANSI color pretty printing)
Tue, 15 Jun 2021 23:24:23 +0200 Kim Alvefur util.format: Escape ASCII control characters in output
Tue, 29 Jun 2021 14:25:57 +0100 Matthew Wild util.dbuffer: Fix bugs, remove multi-char support (more complex than first thought)
Tue, 29 Jun 2021 13:48:14 +0100 Matthew Wild util.dbuffer: Add read_until() method
Thu, 27 May 2021 13:09:18 +0200 Kim Alvefur util.prosodyctl.check: Collect options from all global plugins
Thu, 27 May 2021 13:07:57 +0200 Kim Alvefur util.prosodyctl.check: Format, sort option listings into canonical form
Sun, 27 Jun 2021 21:56:45 +0200 Kim Alvefur mod_admin_adhoc: Log who performs administrative actions
Sun, 27 Jun 2021 21:51:21 +0200 Kim Alvefur mod_admin_adhoc: Delete "Get User Password" command
Wed, 09 Jun 2021 15:58:49 +0200 Kim Alvefur mod_pubsub,mod_pep: Support "max" as 'pubsub#max_items'
Fri, 18 Sep 2020 12:18:51 +0200 Kim Alvefur util.dataforms: Define a integer + "max" datatype
Fri, 25 Jun 2021 15:17:37 +0200 Kim Alvefur core.stanza_router: Rename variable to be more specific
Mon, 21 Jun 2021 22:43:26 +0200 Kim Alvefur mod_external_services: Report overall status as a module status
Mon, 21 Jun 2021 22:41:59 +0200 Kim Alvefur mod_external_services: Validate items as they are added
Mon, 21 Jun 2021 22:38:30 +0200 Kim Alvefur mod_external_services: Also validate services added by other modules
Mon, 21 Jun 2021 17:31:17 +0200 Kim Alvefur mod_storage_sql: Fix for move of yes/no function (Thanks Kasim)
Mon, 21 Jun 2021 13:45:44 +0200 Kim Alvefur mod_s2s: Remove duplicate method call (thanks luacheck)
Mon, 21 Jun 2021 13:43:40 +0200 Kim Alvefur mod_s2s: Guard against LuaSec not returning TLS info here too
Mon, 21 Jun 2021 13:36:05 +0200 Kim Alvefur mod_c2s: Guard against LuaSec not returning TLS info (thanks Martin)
Sun, 20 Jun 2021 18:46:52 +0200 Kim Alvefur doap: Update XEP-0368 entry with mention of direct_tls_ports
Sun, 20 Jun 2021 18:17:22 +0200 Kim Alvefur CHANGES: Add Direct TLS support
Sun, 20 Jun 2021 18:15:59 +0200 Kim Alvefur mod_c2s: Log the same messages for Direct TLS as with starttls
Sun, 20 Jun 2021 18:14:18 +0200 Kim Alvefur mod_c2s: Update a comment to reflect Direct TLS
Sun, 20 Jun 2021 17:51:44 +0200 Kim Alvefur util.prosodyctl.check: Ensure that libunbound does not check hosts file
Sun, 20 Jun 2021 17:34:50 +0200 Kim Alvefur util.prosodyctl.check: Deprecate legacy_ssl related options
Sun, 20 Jun 2021 17:11:19 +0200 Kim Alvefur util.prosodyctl.check: Add support for checking Direct TLS SRV records
Sun, 20 Jun 2021 16:51:08 +0200 Kim Alvefur mod_c2s: Add a Direct TLS listener
Sun, 20 Jun 2021 17:14:17 +0200 Kim Alvefur util.prosodyctl.check: Fix for net.dns vs unbound API difference
Sun, 20 Jun 2021 17:11:59 +0200 Kim Alvefur util.prosodyctl.check: Add knowledge of the global-only 'use_ipv4' setting
Sun, 20 Jun 2021 16:30:24 +0200 Kim Alvefur mod_http_file_share: Update comment about x-frame-options
Sat, 19 Jun 2021 13:25:48 +0200 Kim Alvefur CHANGES: Add OpenMetrics changes to Statistics
Wed, 16 Jun 2021 23:53:00 +0200 Kim Alvefur mod_s2s: Bail if connection is destroyed after attempting to open stream
Wed, 16 Jun 2021 00:00:17 +0200 Kim Alvefur mod_c2s,mod_s2s: Collect stats on TLS versions and ciphers
Sat, 12 Jun 2021 18:06:37 +0200 Kim Alvefur mod_admin_shell: module:info: List 'items' that can be formatted easily
Sat, 12 Jun 2021 18:06:13 +0200 Kim Alvefur mod_admin_shell: module:info: Show friendlier name for known 'items'
Sat, 12 Jun 2021 17:49:44 +0200 Kim Alvefur mod_admin_shell: module:info: List provided 'items'
Sat, 12 Jun 2021 16:47:30 +0200 Kim Alvefur mod_admin_shell: module:info: Use existing host string representation
Sat, 12 Jun 2021 16:40:40 +0200 Kim Alvefur mod_admin_shell: module:info: List dependencies
Sat, 12 Jun 2021 16:40:22 +0200 Kim Alvefur mod_admin_shell: module:info: Show module status
Sat, 12 Jun 2021 16:50:15 +0200 Kim Alvefur mod_admin_shell: Add basic command that shows more info about loaded modules
Mon, 14 Jun 2021 11:19:42 +0100 Matthew Wild util.openmetrics: Use pack from util.table, detect appropriate unpack for Lua 5.1 (thanks sups)
Thu, 21 Jan 2021 23:13:37 +0100 Kim Alvefur mod_turn_external: Simple module to offer TURN(+STUN) via mod_external_services
Thu, 10 Jun 2021 15:33:52 +0200 Kim Alvefur core.portmanager: Also reload per-SNI certificates
Thu, 10 Jun 2021 15:30:54 +0200 Kim Alvefur core.portmanager: Reload direct TLS certificates after config reload
Thu, 10 Jun 2021 15:21:07 +0200 Kim Alvefur core.portmanager: Factor out base TLS context creation for reuse
Thu, 10 Jun 2021 13:48:20 -0003 Kim Alvefur net.server_epoll: Add missing method for changing TLS context
Tue, 08 Jun 2021 13:33:40 +0200 Kim Alvefur mod_http_file_share: Build list of measuring buckets for configured size limit
Tue, 08 Jun 2021 00:58:27 +0200 Kim Alvefur util.openmetrics: Prettify format of histogram buckets
Mon, 07 Jun 2021 17:37:14 +0200 Kim Alvefur net.server_epoll: Fix reporting of socket connect timeout
Thu, 27 May 2021 09:22:07 +0200 Kim Alvefur core.certmanager: Skip service certificate lookup for https client
Fri, 28 May 2021 17:09:22 +0200 Kim Alvefur core.portmanager: Fix race condition in initialization of SNI cert map
Fri, 28 May 2021 00:17:44 +0200 Kim Alvefur scansion: Really silence the certificates dir error
Thu, 27 May 2021 15:49:57 +0200 Kim Alvefur scansion: Silence an error from cert indexer due to missing certs dir
Thu, 27 May 2021 12:51:07 +0200 Kim Alvefur Merge 0.11->trunk
Thu, 27 May 2021 12:35:55 +0200 Kim Alvefur prosodyctl: Add 'limits' to known globals to warn about misplacing it 0.11
Thu, 27 May 2021 11:18:42 +0200 Kim Alvefur core.modulemanager: Inherit mod_server_contact_info onto components #1270
Fri, 11 Sep 2020 18:34:36 +0200 Kim Alvefur mod_server_contact_info: Generate properly escaped URIs from 'admins'
Fri, 11 Sep 2020 18:34:06 +0200 Kim Alvefur mod_server_contact_info: Apply JID normalization
Fri, 22 Jan 2021 00:11:39 +0100 Kim Alvefur prosodyctl: Reorganize help / command list
Mon, 24 May 2021 01:34:01 +0200 Kim Alvefur prosody.cfg.lua.dist: Replace use_libevent with network_backend
Fri, 21 May 2021 19:04:01 +0200 Kim Alvefur mod_tls: Add "support" for <failure> by closing gracefully
Thu, 20 May 2021 23:18:29 +0200 Kim Alvefur teal: Add type spec for util.signal
Thu, 20 May 2021 23:16:01 +0200 Kim Alvefur teal: Add type spec for util.ringbuffer
Thu, 20 May 2021 23:13:54 +0200 Kim Alvefur teal: Describe util.net.local_addresses() return type
Thu, 20 May 2021 23:09:45 +0200 Kim Alvefur teal: Add new util.hashes APIs
Thu, 20 May 2021 14:03:01 +0200 Jonas Schäfer statsmanager: remove "legacy" wording
Sat, 08 May 2021 16:31:48 +0200 Jonas Schäfer util.stanza: add at_top helper
Thu, 20 May 2021 14:00:54 +0200 Jonas Schäfer mod_csi_simple: convert to use new metric interface for flush reasons
Wed, 19 May 2021 23:39:56 +0200 Emmanuel Gil Peyrot prosody.cfg.lua.dist: Fix indentation to use tabs like the rest of the file
Tue, 18 May 2021 20:08:37 +0200 Kim Alvefur prosody: Close the state on exit (ie garbage-collect everything)
Mon, 17 May 2021 16:51:11 +0200 Kim Alvefur tools/cfgdump: Serialize individual (table) settings in stable order too
Mon, 17 May 2021 16:33:44 +0200 Kim Alvefur tools/cfgdump: Iterate in sort order to give stable output
Mon, 17 May 2021 14:14:25 +0200 Kim Alvefur mod_http_file_share: Handle out of bounds Range request
Sun, 16 May 2021 19:05:20 +0200 Kim Alvefur Merge 0.11->trunk
Sun, 16 May 2021 16:14:23 +0200 Kim Alvefur mod_pep: Remove obsolete node restoration code (now done by util.pubsub) 0.11
Sun, 16 May 2021 16:02:00 +0200 Kim Alvefur util.pubsub: Fix traceback if node data not initialized 0.11
Sun, 16 May 2021 16:52:59 +0200 Kim Alvefur mod_http_file_share: Support download resumption via Range requests
Wed, 12 May 2021 01:11:42 +0200 Kim Alvefur prosodyctl: Report OpenSSL version
Wed, 12 May 2021 01:11:15 +0200 Kim Alvefur util.hashes: Expose OpenSSL version
Thu, 13 May 2021 14:13:07 +0100 Matthew Wild util.jwt: Use constant-time comparison with expected signature
Thu, 13 May 2021 11:17:13 +0100 Matthew Wild Merge 0.11->trunk
Wed, 12 May 2021 16:42:51 +0100 Matthew Wild Added tag 0.11.9 for changeset d0e9ffccdef9 0.11
Wed, 12 May 2021 17:22:02 +0200 Kim Alvefur mod_dialback: Remove d-w-d feature 0.11 0.11.9
Sun, 23 Jun 2019 16:16:26 +0200 Kim Alvefur mod_dialback: Use correct host for certificate check (fixes #1381) 0.11
Wed, 12 May 2021 14:00:53 +0100 Matthew Wild mod_dialback: Use constant-time comparison with hmac 0.11
Wed, 12 May 2021 13:59:49 +0100 Matthew Wild mod_proxy65: Restrict access to local c2s connections by default 0.11
Tue, 11 May 2021 14:22:59 +0100 Matthew Wild mod_limits: Use default limits if none configured 0.11
Tue, 11 May 2021 14:17:12 +0100 Matthew Wild prosody.cfg.lua.dist: Enable rate limits by default 0.11
Tue, 11 May 2021 14:15:22 +0100 Matthew Wild prosodyctl about: Report libexpat version if known 0.11
Tue, 11 May 2021 14:14:15 +0100 Matthew Wild certmanager: Disable renegotiation by default 0.11
Tue, 11 May 2021 14:10:26 +0100 Matthew Wild mod_limits: Don't emit error when no burst period is configured 0.11
Mon, 26 Apr 2021 15:32:05 +0200 Kim Alvefur core.certmanager: Test for SSL options in absence of LuaSec config 0.11
Mon, 26 Apr 2021 15:30:13 +0200 Kim Alvefur core.certmanager: Attempt to directly access LuaSec config table 0.11
Mon, 10 May 2021 17:03:27 +0100 Matthew Wild util.xmppstream: Allow dynamically configuring the stanza size limit for a stream 0.11
Mon, 10 May 2021 17:02:37 +0100 Matthew Wild util.xmppstream: Mark bytes for stream closure as handled 0.11
Mon, 10 May 2021 17:01:38 +0100 Matthew Wild MUC: Add support for advertising muc#roomconfig_allowinvites in room disco#info 0.11
Mon, 10 May 2021 16:50:24 +0100 Matthew Wild mod_auth_internal_{plain,hashed}: Use constant-time string comparison for secrets 0.11
Mon, 10 May 2021 16:44:55 +0100 Matthew Wild util.xmppstream: Reduce default xmppstream limit to 1MB 0.11
Mon, 10 May 2021 16:41:56 +0100 Matthew Wild util.set: Add is_set() to test if an object is a set 0.11
Mon, 10 May 2021 16:24:54 +0100 Matthew Wild util.hashes: Add constant-time string comparison (binding to CRYPTO_memcmp) 0.11
Fri, 07 May 2021 17:03:49 +0100 Matthew Wild mod_c2s, mod_s2s, mod_component, mod_bosh, mod_websockets: Set default stanza size limits 0.11
Fri, 07 May 2021 16:41:39 +0100 Matthew Wild util.startup: Set more aggressive defaults for GC 0.11
Fri, 07 May 2021 16:47:58 +0200 Kim Alvefur core.certmanager: Catch error from lfs
Fri, 07 May 2021 16:35:37 +0200 Kim Alvefur core.certmanager: Resolve certs path relative to config dir
Wed, 05 May 2021 17:54:44 +0200 Kim Alvefur core.portmanager: Use existing http_host for https SNI mapping
Wed, 05 May 2021 17:52:51 +0200 Kim Alvefur core.portmanager: Allow overriding expected SNI name per service
Wed, 05 May 2021 15:56:39 +0200 Kim Alvefur core.certmanager: Skip directly to guessing of key from cert filename
Wed, 05 May 2021 15:54:05 +0200 Kim Alvefur core.certmanager: Join paths with OS-aware util.paths function
Sat, 10 Apr 2021 14:45:40 +0200 Kim Alvefur core.certmanager: Build an index over certificates
Sat, 10 Apr 2021 14:45:03 +0200 Kim Alvefur core.certmanager: Check for complete filename
Wed, 05 May 2021 16:25:33 +0200 Kim Alvefur mod_tls: Fix order of debug messages and tls context creation
Fri, 30 Apr 2021 21:20:14 +0100 Matthew Wild prosodyctl: check config: Add 'gc' to list of global options 0.11
Sun, 12 Jul 2020 23:04:14 +0200 Kim Alvefur configure: Make ICU the default library for IDNA and JID normalization
Sat, 24 Apr 2021 10:50:24 +0200 Kim Alvefur net.http.server: Split out method for sending only the header
Wed, 21 Apr 2021 17:11:58 +0200 Jonas Schäfer s2s et al.: Add counters for connection state transitions
Sun, 18 Apr 2021 12:35:16 +0200 Jonas Schäfer mod_s2s: Port to new OpenMetrics API
Sun, 18 Apr 2021 12:34:17 +0200 Jonas Schäfer mod_c2s: Port to new OpenMetrics API
Sun, 18 Apr 2021 11:47:41 +0200 Jonas Schäfer Statistics: Rewrite statistics backends to use OpenMetrics
Sun, 25 Apr 2021 17:32:27 +0200 Kim Alvefur util.prosodyctl.shell: Fix for different location of unpack in Lua 5.1
Sun, 25 Apr 2021 17:27:02 +0200 Kim Alvefur util.prosodyctl.shell: Fix for missing 'sep' arg to string.rep in Lua 5.1
Sun, 25 Apr 2021 17:20:58 +0200 Kim Alvefur util.prosodyctl.shell: Allow calling console commands with fewer shell quotes
Thu, 15 Apr 2021 15:57:24 +0200 Kim Alvefur mod_tls: Bail out if session got destroyed while sending <proceed/>
Thu, 15 Apr 2021 15:12:35 +0200 Kim Alvefur core.sessionmanager: Add a dummy rawsend() method to resting sessions
Wed, 14 Apr 2021 16:02:47 +0200 Kim Alvefur mod_c2s: Fix traceback if session was destroyed while opening stream (thanks Ge0rG)
Wed, 14 Apr 2021 15:21:13 +0200 Kim Alvefur util.xmppstream: Send <?xml?> declaration in same call as stream open
Tue, 06 Apr 2021 23:25:15 +0200 Kim Alvefur core.statsmanager: Allow special "manual" value for statistics_interval
Sat, 10 Apr 2021 16:45:44 +0200 Kim Alvefur Merge 0.11->trunk
Thu, 18 Mar 2021 16:16:54 +0100 Kim Alvefur mod_saslauth: Use a defined SASL error 0.11
Thu, 18 Mar 2021 16:17:45 +0100 Kim Alvefur mod_saslauth: Improve code style 0.11
Thu, 18 Mar 2021 16:24:46 +0100 Kim Alvefur mod_c2s: Log about missing conn on async state changes 0.11
Thu, 18 Mar 2021 16:23:47 +0100 Kim Alvefur mod_c2s: Improve code style 0.11
Wed, 17 Mar 2021 12:47:16 +0100 Kim Alvefur mod_c2s: Fix traceback in session close when conn is nil 0.11
Thu, 18 Mar 2021 14:30:47 +0100 tmolitor mod_saslauth: Don't throw errors in async code when connections are gone 0.11
Thu, 18 Mar 2021 14:30:32 +0100 tmolitor mod_c2s: Don't throw errors in async code when connections are gone 0.11
Tue, 06 Apr 2021 23:23:28 +0200 Kim Alvefur core.statsmanager: Cover util.statistics work in processing measurement
Tue, 06 Apr 2021 13:27:18 +0200 Kim Alvefur core.hostmanager: Remove obsolete clearing of srv_hosts
Tue, 06 Apr 2021 13:25:38 +0200 Kim Alvefur mod_admin_shell: Remove obsolete checks related to s2sout.lib
Mon, 05 Apr 2021 17:21:18 +0200 Kim Alvefur mod_http_file_share: Include expiry time of the upload itself in token
Mon, 05 Apr 2021 17:16:18 +0200 Kim Alvefur mod_http_file_share: Include time of issuance in auth token
Mon, 05 Apr 2021 17:15:12 +0200 Kim Alvefur mod_http_file_share: Group related properties for readability
Mon, 05 Apr 2021 16:24:39 +0200 Kim Alvefur mod_http_file_share: Log error opening file for writing
Mon, 05 Apr 2021 16:23:59 +0200 Kim Alvefur mod_http_file_share: Fix logging of error opening file
Thu, 25 Mar 2021 13:18:23 +0100 Kim Alvefur MUC: Allow overriding occupant object from groupchat message event
Thu, 01 Apr 2021 12:30:55 +0200 Kim Alvefur net.server_epoll: Remove unnecessary luacheck annotations
Wed, 31 Mar 2021 09:43:05 +0200 Kim Alvefur mod_http_file_share: Include storage in prune time measurement
Sun, 28 Mar 2021 15:57:15 +0200 Kim Alvefur mod_http_file_share: Add internal command to check files consistency
Sun, 28 Mar 2021 14:00:21 +0200 Kim Alvefur util.datamapper: Fix spelling in tests
Sun, 28 Mar 2021 13:51:06 +0200 Kim Alvefur mod_http_file_share: Fix reporting of missing files
Sun, 28 Mar 2021 13:22:35 +0200 Kim Alvefur MUC: Report number of live rooms to statsmanager
Sun, 28 Mar 2021 13:15:11 +0200 Kim Alvefur mod_http_file_share: Report number of items in caches to statsmanager
Tue, 16 Mar 2021 02:44:22 +0100 Kim Alvefur util.prosodyctl: Install plugins for current Lua version
Fri, 26 Mar 2021 13:03:22 +0100 Kim Alvefur util.envload: Add basic test of envload()
Fri, 26 Mar 2021 13:01:16 +0100 Kim Alvefur util.datamapper: Revert one special attribute to longer form
Fri, 26 Mar 2021 12:53:29 +0100 Kim Alvefur util.datamapper: Use attribute convenience function throughout
Thu, 25 Mar 2021 15:08:22 +0000 Matthew Wild util.promise: Switch order of parameters to join()
Thu, 25 Mar 2021 14:32:32 +0000 Matthew Wild util.promise: all()/all_settled() pass through non-promise values
Thu, 25 Mar 2021 14:28:38 +0000 Matthew Wild util.promise: Add join() convenience method
Thu, 25 Mar 2021 13:51:16 +0000 Matthew Wild util.promise: Add support for arbitrary keys in all()/all_settled()
Wed, 24 Mar 2021 16:36:00 +0100 Kim Alvefur mod_message: Stop advertising offline message support (mod_offline does that)
Wed, 24 Mar 2021 00:48:02 +0100 Kim Alvefur util.datamapper: Don't include empty unwrapped arrays
Wed, 24 Mar 2021 00:34:22 +0100 Kim Alvefur util.datamapper: Add test coverage of unwrapped arrays of objects
Tue, 23 Mar 2021 23:55:33 +0100 Kim Alvefur util.datamapper: Fix error on attempt to coerce nil to something
Tue, 23 Mar 2021 21:52:07 +0100 Kim Alvefur mod_admin_shell: Sort timers by time in debug:timers()
Tue, 23 Mar 2021 21:46:11 +0100 Kim Alvefur mod_c2s: Log a debug message before closing due to c2s_timeout
Tue, 23 Mar 2021 19:52:59 +0100 Kim Alvefur util.datamapper: Deal with locally built stanzas missing xmlns
Mon, 22 Mar 2021 22:24:39 +0100 Kim Alvefur util.datamapper: Factor out conversion from any value to XML string
Mon, 22 Mar 2021 22:01:49 +0100 Kim Alvefur mod_authz_internal: Ignore unused argument for now [luachec]
Mon, 22 Mar 2021 21:24:57 +0100 Jonas Schäfer usermanager: expose set_roles through API
Mon, 22 Mar 2021 21:24:43 +0100 Jonas Schäfer mod_authz_internal: add support for setting roles of a local user
Mon, 22 Mar 2021 10:05:41 +0100 Kim Alvefur util.datamapper: Handle nested arrays or objects in arrays
Mon, 22 Mar 2021 10:03:32 +0100 Kim Alvefur util.datamapper: Fix to skip parsing wrapped arrays that aren't there
Sun, 21 Mar 2021 02:26:28 +0100 Kim Alvefur util.datamapper: Clear done TODO (arrays)
Sat, 20 Mar 2021 21:29:51 +0100 Kim Alvefur util.datamapper: Complete array building support
Sat, 20 Mar 2021 21:25:45 +0100 Kim Alvefur util.datamapper: Factor out handling of object properties for array reuse
Sat, 20 Mar 2021 20:45:06 +0100 Kim Alvefur util.datamapper: Finally implement support for parsing arrays
Sat, 20 Mar 2021 19:02:18 +0100 Kim Alvefur util.datamapper: Factor out extraction of the XML part to use
Fri, 19 Mar 2021 19:07:25 +0100 Kim Alvefur util.datamapper: Only get element name if there's an element
Fri, 19 Mar 2021 15:51:38 +0100 Kim Alvefur make: Magic trick for teal-src/*.tl -> ./*.lua
Fri, 19 Mar 2021 01:17:59 +0100 Kim Alvefur util.datamapper: Fix arrays nesting one level too deep
Fri, 19 Mar 2021 00:26:04 +0100 Kim Alvefur util.datamapper: Deal with type name changes in util.jsonschema
Thu, 18 Mar 2021 23:57:03 +0100 Kim Alvefur util.jsonschema: Rename types for improved readability
Thu, 18 Mar 2021 23:16:41 +0100 Kim Alvefur teal: Use new integer support in Teal 0.13.0
Thu, 18 Mar 2021 13:07:10 +0100 Kim Alvefur util.datamapper: Limited support for unparsing simple arrays of strings
Thu, 18 Mar 2021 12:57:25 +0100 Kim Alvefur util.datamapper: Add initial support for parsing arrays
Sun, 14 Mar 2021 16:50:49 +0100 Kim Alvefur util.datamapper: Factor out common schema unpacking
Sun, 14 Mar 2021 03:06:37 +0100 Kim Alvefur util.datamapper: Separate extraction of xml from coercion to target type
Sun, 14 Mar 2021 01:57:00 +0100 Kim Alvefur util.datamapper: Use enum instead of mutually exclusive booleans
Fri, 12 Mar 2021 01:33:15 +0100 Kim Alvefur util.datamapper: Enumerated elements
Wed, 10 Mar 2021 00:19:45 +0100 Kim Alvefur util.datamapper: Some TODOs
Wed, 10 Mar 2021 00:19:38 +0100 Kim Alvefur util.datamapper: Add references with notes
Wed, 10 Mar 2021 00:18:39 +0100 Kim Alvefur util.datamapper: Add Copyright header
Wed, 10 Mar 2021 00:15:00 +0100 Kim Alvefur util.jsonschema: Add copyright-header
Tue, 09 Mar 2021 14:31:11 +0100 Kim Alvefur util.jsonschema: Restructure "type" keyword handling
Tue, 09 Mar 2021 14:22:33 +0100 Kim Alvefur util.jsonschema: Syntax tweak to not upset syntax highlighting
Tue, 09 Mar 2021 02:43:50 +0100 Kim Alvefur util.jsonschema: Implement "propertyNames"
Tue, 09 Mar 2021 02:41:47 +0100 Kim Alvefur util.jsonschema: Restructure handling of "properties" and "additionalProperties"
Tue, 09 Mar 2021 02:38:51 +0100 Kim Alvefur util.jsonschema: Fix "uniqueItems" prematurely declaring a match
Tue, 09 Mar 2021 02:36:08 +0100 Kim Alvefur util.jsonschema: Implement the "prefixItems" keyword
Tue, 09 Mar 2021 02:35:00 +0100 Kim Alvefur util.jsonschema: Implement the "contains" keyword
Tue, 09 Mar 2021 02:33:28 +0100 Kim Alvefur util.jsonschema: Allow a boolean as schema
Tue, 09 Mar 2021 02:26:05 +0100 Kim Alvefur util.jsonschema: Correct "items" keyword
Sun, 07 Mar 2021 12:48:49 +0100 Kim Alvefur util.datamapper: Add support for mapping of elements where only one attribute matters
Sun, 07 Mar 2021 01:41:39 +0100 Kim Alvefur util.datamapper: Add logic for "boolean" tags here the presence means true
Sat, 06 Mar 2021 23:14:23 +0100 Kim Alvefur util.datamapper: Invent extension for using tag name as value
Sun, 07 Mar 2021 00:57:36 +0100 Kim Alvefur util.datamapper: Add 'unparse' for turning tables into XML
Sun, 07 Mar 2021 00:57:36 +0100 Kim Alvefur util.datamapper: Library for extracting data from stanzas
Sat, 06 Mar 2021 21:07:53 +0100 Kim Alvefur util.jsonschema: Library for JSON Schema validation
Tue, 09 Mar 2021 13:59:45 +0100 Kim Alvefur make: Add target for building Teal sources
Tue, 09 Mar 2021 14:36:46 +0100 Kim Alvefur util: Add Teal interface definition files
Tue, 16 Mar 2021 00:04:26 +0100 Kim Alvefur util.gc: Fix check for Lua 5.4
Mon, 15 Mar 2021 23:09:42 +0100 Kim Alvefur net.resolvers.basic: Fix completion condition when IPv6 is disabled
Mon, 15 Mar 2021 19:04:08 +0100 Kim Alvefur mod_pubsub: Include <pubsub> with unsubscribe reply
Sat, 06 Mar 2021 18:26:50 +0100 Kim Alvefur util.rsm: Correctly coerce integer value for <index> (fix #1642)
Sat, 06 Mar 2021 18:22:52 +0100 Kim Alvefur util.rsm: Increase test coverage
Sat, 06 Mar 2021 15:24:45 +0100 Kim Alvefur util.rsm: Improve readability using compacter stanza building API
Fri, 05 Mar 2021 15:05:21 +0100 Kim Alvefur mod_csi_simple: s/algoritm/algorithm/ [codespell]
Fri, 05 Mar 2021 15:04:45 +0100 Kim Alvefur core.storagemanager: s/Multilpe/Multiple/ [codespell]
Fri, 05 Mar 2021 13:02:37 +0100 Kim Alvefur util.prosodyctl.shell: Allow passing a single command as argument
Fri, 05 Mar 2021 12:39:49 +0100 Kim Alvefur util.prosodyctl.shell: Fix check for --quiet
Wed, 03 Mar 2021 20:48:54 +0100 Kim Alvefur net.resolvers.basic: Disable DANE for now, completely broken
Wed, 03 Mar 2021 18:42:54 +0100 Kim Alvefur net.resolvers.basic: Don't enable DANE with zero TLSA records
Wed, 03 Mar 2021 13:34:00 +0100 Kim Alvefur mod_s2s: Buffer stream error + stream closing tag
Wed, 03 Mar 2021 13:30:19 +0100 Kim Alvefur core.s2smanager: Set "direction" on destroyed sessions (fixes #1641)
Wed, 03 Mar 2021 13:26:38 +0100 Kim Alvefur mod_s2s: Check direction in bidi-aware style
Tue, 02 Mar 2021 22:57:20 +0100 Kim Alvefur doap: Add RFC 7673
Tue, 02 Mar 2021 22:42:04 +0100 Kim Alvefur mod_s2s: Add config setting to enable DANE
Tue, 02 Mar 2021 22:41:59 +0100 Kim Alvefur net.connect: Add DANE support
Sun, 29 Sep 2019 16:53:56 +0200 Kim Alvefur net.server_epoll: Support for passing DANE TLSA data to LuaSec (0.8 needed)
Tue, 02 Mar 2021 21:47:09 +0100 Kim Alvefur core.portmanager: Log SNI hosts, services looked for
Tue, 02 Mar 2021 13:52:19 +0100 Kim Alvefur MUC: Add robot face test
Sat, 27 Feb 2021 21:37:56 +0100 Kim Alvefur mod_http: Consolidate handling of proxied connection details
Sat, 27 Feb 2021 21:37:16 +0100 Kim Alvefur net.http.server: Set request.ip so mod_http doesn't have to
Sat, 27 Feb 2021 21:07:36 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 27 Feb 2021 20:45:45 +0100 Kim Alvefur mod_http: Restore ip field for requests without proxies 0.11
Fri, 26 Feb 2021 00:20:24 +0100 Kim Alvefur mod_http_file_share: Skip removal of nothing
Thu, 25 Feb 2021 23:58:08 +0100 Kim Alvefur mod_http_file_share: Remove correct entries when not all expired files were deleted
Thu, 25 Feb 2021 13:12:07 +0100 Kim Alvefur mod_http_errors: Add some comments
Thu, 25 Feb 2021 12:59:28 +0100 Kim Alvefur mod_http_errors: Add some silly variations for the '/' page
Wed, 24 Feb 2021 16:35:56 +0100 Kim Alvefur mod_http_file_share: Fix traceback on missing file-type
Tue, 23 Feb 2021 19:52:57 +0100 Kim Alvefur mod_csi_simple: Add command to test importance algorithm on stream of stanzas
Tue, 23 Feb 2021 16:07:41 +0100 Kim Alvefur mod_http: Improve message for missing 'route'
Sun, 21 Feb 2021 01:00:00 +0100 Kim Alvefur mod_http: Warn if app is missing 'route'
Tue, 23 Feb 2021 02:56:49 +0100 Kim Alvefur mod_http_file_share: Allow credentials via CORS (needed for auth token)
Mon, 30 Dec 2019 09:50:59 +0100 Kim Alvefur mod_http: Allow modifying CORS header list via :provides API
Mon, 30 Dec 2019 09:49:28 +0100 Kim Alvefur mod_http: Allow setting the CORS credentials flag via :provides API
Sun, 21 Feb 2021 07:59:17 +0100 Kim Alvefur mod_http_errors: Style tweak
Sun, 21 Feb 2021 06:49:11 +0100 Kim Alvefur mod_http_file_share: Return a message from the base URL
Sun, 21 Feb 2021 06:20:55 +0100 Kim Alvefur mod_websocket: Use mod_http_errors html template #1172
Sun, 21 Feb 2021 06:18:22 +0100 Kim Alvefur mod_bosh: Include warning if endpoint accessed insecurely (#1172)
Sun, 21 Feb 2021 06:17:40 +0100 Kim Alvefur mod_bosh: Use message template from mod_http_error
Sun, 21 Feb 2021 06:15:59 +0100 Kim Alvefur mod_http_errors: Add a highlighted warning to template
Sun, 21 Feb 2021 06:13:19 +0100 Kim Alvefur mod_http_errors: Add way to reuse the error page template
Thu, 18 Feb 2021 14:55:38 +0100 Kim Alvefur mod_http_errors: Minify CSS
Thu, 18 Feb 2021 14:43:45 +0100 Kim Alvefur Merge 0.11->trunk
Thu, 18 Feb 2021 14:34:38 +0100 Kim Alvefur mod_http: Fix trusted proxies check (thanks buildbot) 0.11
Thu, 18 Feb 2021 10:41:04 +0100 Kim Alvefur mod_http: Optimize proxy IP check
Thu, 18 Feb 2021 10:05:30 +0100 Kim Alvefur mod_websocket: Inherit security status from http request
Thu, 18 Feb 2021 10:00:56 +0100 Kim Alvefur mod_http: Consider x-forwarded-proto from trusted proxies
Thu, 18 Feb 2021 12:02:11 +0100 Kim Alvefur Merge 0.11->trunk
Thu, 18 Feb 2021 12:00:00 +0100 Kim Alvefur mod_http: Skip IP resolution in non-proxied case 0.11
Tue, 16 Feb 2021 23:10:23 +0100 Kim Alvefur mod_csi_simple: Fire event when flushing queue
Tue, 16 Feb 2021 23:09:51 +0100 Kim Alvefur mod_csi_simple: Set session state to 'flushing' while doing so
Mon, 15 Feb 2021 22:30:28 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 15 Feb 2021 18:16:07 +0100 Kim Alvefur Tag 0.11.8 0.11
Mon, 15 Feb 2021 16:29:13 +0100 Kim Alvefur mod_pep: Advertise base pubsub feature (fixes #1632) 0.11 0.11.8
Sat, 13 Feb 2021 14:14:12 +0100 Kim Alvefur mod_http_file_share: Prevent attempt to upload again after completion
Sat, 13 Feb 2021 14:06:46 +0100 Kim Alvefur mod_http_file_share: Support sending 100 Continue
Sat, 13 Feb 2021 13:38:56 +0100 Kim Alvefur net.http.server: Don't pause early streaming uploads
Fri, 12 Feb 2021 14:47:27 +0100 Kim Alvefur net.http.server: Allow storing more than the parser in the session
Sun, 12 Jul 2020 20:31:31 +0200 Kim Alvefur net.http.server: Enable async during HTTP request handling (fixes #1487)
Tue, 09 Feb 2021 23:25:30 +0100 Kim Alvefur util.datamanager: Add basic tests
Sun, 07 Feb 2021 19:23:33 +0100 Kim Alvefur util.datamanager: Support iterating over any file extension
Sat, 06 Feb 2021 22:12:38 +0100 Kim Alvefur core.certmanager: Add comments explaining the 'verifyext' TLS settings
Sat, 06 Feb 2021 21:40:21 +0100 Kim Alvefur mod_s2s: Clarify comment about unused TLS settings
Fri, 05 Feb 2021 16:14:06 +0100 Kim Alvefur util.cache: Add test for :table (fails on Lua 5.1)
Fri, 05 Feb 2021 15:52:46 +0100 Kim Alvefur mod_admin_shell: Add help section with (top level) MUC commands
Wed, 03 Feb 2021 23:46:13 +0100 Kim Alvefur mod_admin_shell: Pretty-print HTTP endpoints in a human table
Wed, 03 Feb 2021 23:47:59 +0100 Kim Alvefur mod_admin_shell: Remove previous print() call
Wed, 03 Feb 2021 23:31:34 +0100 Kim Alvefur mod_admin_shell: List modules providing each HTTP endpoint
Wed, 03 Feb 2021 23:28:02 +0100 Kim Alvefur mod_admin_shell: List global HTTP endpoints by default
Wed, 03 Feb 2021 22:13:33 +0100 Kim Alvefur scansion tests: Give a title to HTTP Upload test
Wed, 03 Feb 2021 21:41:45 +0100 Kim Alvefur mod_c2s: Reflect stream 'from' attribute back if set (fix #1625)
Wed, 03 Feb 2021 16:14:43 +0100 Kim Alvefur util.xmppstream: Ensure stream 'id' is always present (fix #1626)
Tue, 02 Feb 2021 22:16:20 +0100 Kim Alvefur mod_http_file_share: Collect cache hit/miss statistics for downloads
Tue, 02 Feb 2021 22:11:53 +0100 Kim Alvefur mod_http_file_share: Measure how long it takes to prune expired files
Tue, 02 Feb 2021 22:08:51 +0100 Kim Alvefur mod_http_file_share: Collect statistics of files uploaded
Mon, 01 Feb 2021 12:47:05 +0100 Kim Alvefur mod_storage_sql: Implement map-like API for archives
Mon, 01 Feb 2021 12:17:56 +0100 Kim Alvefur storage: Test reverse-ordered queries
Sun, 31 Jan 2021 21:10:03 +0100 Kim Alvefur util.adhoc: Propagate error with producing initial initial data
Sun, 31 Jan 2021 21:11:55 +0100 Kim Alvefur adhoc.lib: Tweak to allow using util.error objects
Sun, 31 Jan 2021 20:38:40 +0100 Kim Alvefur mod_http_file_share: Reorder arguments
Sun, 31 Jan 2021 17:44:19 +0100 Kim Alvefur mod_http_file_share: Update cached value while it is reasonably fresh
Sun, 31 Jan 2021 17:56:49 +0100 Kim Alvefur mod_http_file_share: Cache quotas to avoid hitting storage
Sun, 31 Jan 2021 17:56:35 +0100 Kim Alvefur mod_http_file_share: Split out some variables for later reuse
Sun, 31 Jan 2021 14:43:42 +0100 Kim Alvefur mod_http_file_share: Add support for daily upload quotas.
Sun, 31 Jan 2021 14:41:56 +0100 Kim Alvefur mod_http_file_share: Add missing semicolon
Sat, 30 Jan 2021 20:23:52 +0100 Kim Alvefur CHANGES: Clarify what mod_mimicking does
Sat, 30 Jan 2021 17:35:13 +0100 Kim Alvefur mod_http_file_share: Clarify log message
Sat, 30 Jan 2021 01:18:33 +0100 Kim Alvefur doap: Fix off by 200 in RFC number
Fri, 29 Jan 2021 23:23:25 +0100 Kim Alvefur mod_tls: Ignore lack of STARTTLS offer only when s2s_require_encryption set
Fri, 29 Jan 2021 23:17:08 +0100 Kim Alvefur mod_tls: Attempt STARTTLS even if not advertised as per RFC 7590
Fri, 29 Jan 2021 23:14:48 +0100 Kim Alvefur doap: Move comment into <implements> it comments on
Fri, 29 Jan 2021 17:08:16 +0100 Kim Alvefur mod_mam: Remove obsolete queryid attribute from tests
Fri, 29 Jan 2021 17:01:05 +0100 Kim Alvefur mod_mam: Remove obsolete 'queryid' attribute from iq-result (thanks paul)
Fri, 29 Jan 2021 15:34:36 +0100 Kim Alvefur mod_http_file_share: Indicate missing token via WWW-Authenticate header
Fri, 29 Jan 2021 15:34:15 +0100 Kim Alvefur mod_http_file_share: Clarify message about missing Authorization header
Thu, 28 Jan 2021 17:24:37 +0100 Kim Alvefur mod_http_file_share: Allow started uploads to complete after token expired
Thu, 28 Jan 2021 17:13:49 +0100 Kim Alvefur mod_http_file_share: Serve configurable set of safe mime types inline (thanks jonas’)
Thu, 28 Jan 2021 16:34:13 +0100 Kim Alvefur mod_http_file_share: Cache file metadata
Thu, 28 Jan 2021 16:23:38 +0100 Kim Alvefur mod_http_file_share: Extract all file properties into variables earlier
Wed, 27 Jan 2021 23:38:14 +0100 Kim Alvefur mod_http_file_share: Fix the obligatory misplaced closing bracket (thanks scansion)
Wed, 27 Jan 2021 22:10:11 +0100 Kim Alvefur mod_http_file_share: Insert pauses to avoid blocknig for long periods
Wed, 27 Jan 2021 22:09:26 +0100 Kim Alvefur mod_http_file_share: Add support for removing old files (default 2 weeks)
Wed, 27 Jan 2021 19:51:36 +0100 Kim Alvefur mod_http_file_share: More security headers
Wed, 27 Jan 2021 18:26:24 +0100 Kim Alvefur mod_http_file_share: Strip authorization type prefix a bit earlier
Wed, 27 Jan 2021 18:13:15 +0100 Kim Alvefur mod_http_file_share: Factor out function for generating full filename
Wed, 27 Jan 2021 17:48:12 +0100 Kim Alvefur mod_http_file_share: Use '.bin' file extension
Wed, 27 Jan 2021 17:47:04 +0100 Kim Alvefur mod_http_file_share: Validate file size early in HTTP PUT request
Wed, 27 Jan 2021 17:34:48 +0100 Kim Alvefur mod_http_file_share: Move Authorization type string
Wed, 27 Jan 2021 17:29:26 +0100 Kim Alvefur mod_http_file_share: Add some logging
Wed, 27 Jan 2021 09:47:21 +0100 Kim Alvefur mod_http_file_share: Handle content-type being optional
Wed, 27 Jan 2021 00:36:49 +0100 Kim Alvefur mod_http_file_share: Reject invalid file sizes
Wed, 27 Jan 2021 00:29:12 +0100 Kim Alvefur mod_http_file_share: Fix name of max-file-size tag
Wed, 27 Jan 2021 00:28:42 +0100 Kim Alvefur mod_http_file_share: Expand registry to fix extra tag
Wed, 27 Jan 2021 00:09:49 +0100 Kim Alvefur mod_http_file_share: Verify final file size on completion of upload
Tue, 26 Jan 2021 14:53:43 +0100 Kim Alvefur mod_http_file_share: Add file type filter
Tue, 26 Jan 2021 14:53:24 +0100 Kim Alvefur mod_http_file_share: Add file size limit (default 10M)
Tue, 26 Jan 2021 14:52:37 +0100 Kim Alvefur mod_http_file_share: Validate that filename does not contain '/'
Tue, 26 Jan 2021 14:51:55 +0100 Kim Alvefur mod_http_file_share: Return proper error if unauthorized
Tue, 26 Jan 2021 14:39:11 +0100 Kim Alvefur mod_http_file_share: Add basic access control
Tue, 26 Jan 2021 14:27:51 +0100 Kim Alvefur mod_http_file_share: Add support for external file upload service
Tue, 26 Jan 2021 03:19:17 +0100 Kim Alvefur mod_http_file_share: Let's write another XEP-0363 implementation
Mon, 25 Jan 2021 21:27:05 +0100 Kim Alvefur util.interpolation: Add test for #1623
Mon, 25 Jan 2021 21:26:45 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 25 Jan 2021 20:58:11 +0100 Kim Alvefur util.interpolation: Fix combination of filters and fallback values #1623 0.11
Sun, 24 Jan 2021 16:12:53 +0100 Kim Alvefur util.startup: Make installer_plugin_path relative to data directory
Sun, 24 Jan 2021 15:57:48 +0100 Kim Alvefur util.startup: Don't create installer plugin path (as root)
Thu, 21 Jan 2021 23:38:44 +0100 Kim Alvefur util.prosodyctl.check: Recognise global options related to plugin installer
Thu, 21 Jan 2021 23:33:59 +0100 Kim Alvefur net.unbound: Fix to initialize under prosodyctl
Thu, 21 Jan 2021 19:23:15 +0100 Kim Alvefur prosodyctl: Add reference to #1602 (plugin installer docs) in comment
Thu, 21 Jan 2021 19:20:08 +0100 Kim Alvefur prosodyctl: Move message after condition
Thu, 21 Jan 2021 19:18:38 +0100 Kim Alvefur util.prosodyctl: Remove unused calculation [luacheck]
Thu, 21 Jan 2021 19:17:31 +0100 Kim Alvefur util.prosodyctl: Rename unused variable to '_' [luacheck]
Thu, 21 Jan 2021 19:16:24 +0100 Kim Alvefur prosodyctl: Fix copypaste oversight
Thu, 21 Jan 2021 19:15:28 +0100 Kim Alvefur util.prosodyctl: Always return exit code from luarocks
Thu, 21 Jan 2021 19:11:27 +0100 Kim Alvefur prosodyctl: Abort if no plugin source specified for the installer
Thu, 21 Jan 2021 19:04:57 +0100 Kim Alvefur prosodyctl: Move UI related calls out of util.prosodyctl
Thu, 21 Jan 2021 19:02:03 +0100 Kim Alvefur prosodyctl: Use luarocks status code as exit code
Thu, 21 Jan 2021 18:50:19 +0100 Kim Alvefur util.prosodyctl: Reword message to sound more natural
Thu, 21 Jan 2021 18:43:16 +0100 Kim Alvefur util.prosodyctl: Propagate status from luarocks invocation
Thu, 21 Jan 2021 18:39:18 +0100 Kim Alvefur util.prosodyctl: Use installer path prepared by util.startup
Mon, 18 Jan 2021 17:28:34 +0100 Kim Alvefur lint: Add initial semgrep config
Sat, 16 Jan 2021 15:49:46 +0100 Kim Alvefur util.datamanager: Fix not passing variables as format string to logger (thanks semgrep)
Sat, 16 Jan 2021 00:24:06 +0100 Kim Alvefur core.modulemanager: Fix resource location compat with LuaRocks 2.x
Fri, 15 Jan 2021 18:42:45 +0000 Matthew Wild MUC: Allow modules to add to the room registration form, and handle the result
Fri, 15 Jan 2021 14:02:10 +0000 Matthew Wild doc/doap.xml: Fix attribute name
Wed, 13 Jan 2021 16:26:56 +0100 Kim Alvefur mod_mam: Workaround scansion test flakyness
Wed, 13 Jan 2021 15:33:44 +0100 Kim Alvefur mod_storage_sql: Fix compatibilty with Lua 5.1
Tue, 12 Jan 2021 19:32:10 +0100 Kim Alvefur mod_muc_mam: Copy extended MAM support from mod_mam
Tue, 12 Jan 2021 19:25:29 +0100 Kim Alvefur mod_mam: Advertise extended MAM when archive storage is capable
Tue, 12 Jan 2021 19:00:44 +0100 Kim Alvefur mod_mam: Allow querying by set of IDs
Tue, 12 Jan 2021 18:46:17 +0100 Kim Alvefur mod_storage_sql: Support query for set of IDs
Tue, 12 Jan 2021 18:06:55 +0100 Kim Alvefur mod_storage_internal: Support query for set of IDs
Tue, 12 Jan 2021 18:06:33 +0100 Kim Alvefur mod_storage_memory: Support query for set of IDs
Tue, 12 Jan 2021 18:03:40 +0100 Kim Alvefur storage tests: Add test for querying a set of IDs
Tue, 12 Jan 2021 17:00:27 +0100 Kim Alvefur mod_storage_internal: Add support for full ID range query
Tue, 12 Jan 2021 16:58:10 +0100 Kim Alvefur mod_storage_memory: Support full ID range queries
Tue, 12 Jan 2021 15:52:14 +0100 Kim Alvefur storage tests: Test querys with both before and after IDs
Sat, 09 Jan 2021 21:31:45 +0100 Kim Alvefur mod_mam: Add support for before-id and after-id fields
Sat, 09 Jan 2021 21:08:33 +0100 Kim Alvefur mod_storage_sql: Advertise support for id range query
Mon, 30 Nov 2020 23:42:13 +0100 Kim Alvefur mod_mam: Implement extended MAM metadata query
Mon, 30 Nov 2020 21:12:01 +0100 Kim Alvefur mod_mam: Add support for page flipping
Mon, 30 Nov 2020 21:00:45 +0100 Kim Alvefur mod_mam: Advertise extended MAM 0.7.x behind a feature flag
Tue, 12 Jan 2021 19:19:15 +0100 Kim Alvefur Merge 0.11->trunk
Tue, 12 Jan 2021 13:25:08 +0100 Kim Alvefur net.adns: Prevent empty packets from being sent on "connect" (fix #1619) 0.11
Sun, 10 Jan 2021 14:54:03 +0100 Kim Alvefur net.server_epoll: Fix off-by-one in 2c559953ad41 0.11
Fri, 08 Jan 2021 23:56:27 +0100 Kim Alvefur Merge 0.11->trunk
Fri, 08 Jan 2021 23:23:56 +0100 Kim Alvefur util.timer: Ensure timers can't run more than once per tick (fixes #1620) 0.11
Fri, 08 Jan 2021 21:57:19 +0100 Kim Alvefur net.server_epoll: Ensure timers can't run more than once per tick 0.11
Thu, 24 Dec 2020 17:57:28 +0100 Kim Alvefur util.stanza: Move misplaced argument to correct place 0.11
Fri, 08 Jan 2021 17:32:06 +0100 Kim Alvefur mod_csi_simple,mod_carbons,mod_mam: Update comment about XEP-0353
Tue, 29 Dec 2020 21:35:48 +0100 Kim Alvefur doap: XEP-0004 Multiple Items in Form Results is not supported
Tue, 29 Dec 2020 21:31:26 +0100 Kim Alvefur doap: LibExpat was used from the start and thus XEP-0044 supported
Tue, 29 Dec 2020 21:30:36 +0100 Kim Alvefur doap: util.dataforms first appeared in 0.4.0
Tue, 29 Dec 2020 21:29:27 +0100 Kim Alvefur doap: Add removed status
Tue, 29 Dec 2020 18:40:14 +0100 Kim Alvefur doap: Specify exact Prosody version
Fri, 08 Jan 2021 07:43:07 +0000 Matthew Wild mod_scansion_record: Flush after writes
Tue, 05 Jan 2021 21:40:06 +0100 Kim Alvefur net.unbound: Delay loading until server has started or first query
Tue, 05 Jan 2021 21:36:04 +0100 Kim Alvefur net.unbound: Move libunbound initialization into a function
Tue, 05 Jan 2021 21:04:06 +0100 Kim Alvefur scansion: Allow specifying a logfile for prosody via environment
Tue, 05 Jan 2021 20:04:07 +0100 Kim Alvefur net.unbound: Allow tracing individual queries with a logger per query
Tue, 05 Jan 2021 20:02:46 +0100 Kim Alvefur net.unbound: Don't pass error as logger formatting string
Tue, 05 Jan 2021 19:53:40 +0100 Kim Alvefur net.unbound: Log net.server interactions
Tue, 05 Jan 2021 17:08:24 +0100 Kim Alvefur prosodyctl: Remove non-existant command from hidden commands
Fri, 02 Oct 2020 16:12:47 +0200 JC Brand MUC: Reject probes from non-occupants
Sun, 19 Apr 2020 21:49:45 +0200 JC Brand MUC: Add support for presence probes (fixes #1535)
Sat, 02 Jan 2021 20:04:43 +0100 Kim Alvefur doap: Use logo property from schema.org
Sat, 02 Jan 2021 20:05:34 +0100 Kim Alvefur doap: Apply XML canonicalization
Fri, 01 Jan 2021 04:04:38 +0100 Kim Alvefur doap: Link to the actual logo (thanks Link Mauve)
Fri, 01 Jan 2021 02:58:13 +0100 Kim Alvefur doap: Link to logo
Fri, 18 Dec 2020 22:29:44 +0100 Kim Alvefur mod_component: Distinguish missing stream @to from unknown local component (thanks Daniel_W)
Wed, 16 Dec 2020 10:55:04 +0100 Kim Alvefur net.server_epoll: Increase log level for error in callback
Wed, 16 Dec 2020 08:53:57 +0100 Kim Alvefur Merge 0.11->trunk
Wed, 16 Dec 2020 08:50:20 +0100 Kim Alvefur mod_s2s: Fix copypaste mistake in b3ae48362f78 0.11
Tue, 15 Dec 2020 13:37:05 +0000 Matthew Wild Merge 0.11->trunk
Tue, 15 Dec 2020 13:36:08 +0000 Matthew Wild MUC: Fix logic bug causing unnecessary presence to be sent, fixes #1615 (thanks damencho) 0.11
Sun, 13 Dec 2020 16:27:00 +0100 Kim Alvefur doap: Add XEP-0441, the preferences part broken out of XEP-0313
Sun, 13 Dec 2020 16:24:10 +0100 Kim Alvefur doap: Add XEP-0297, used by XEP-0280, XEP-0313
Sun, 13 Dec 2020 16:21:52 +0100 Kim Alvefur doap: Add XEP-0277 for use in mod_storage_0227 and tools/xep227toprosody.lua
Sun, 13 Dec 2020 16:20:41 +0100 Kim Alvefur doap: Not all of XEP-0133 commands are implemented
Sun, 13 Dec 2020 16:14:53 +0100 Kim Alvefur doap: XEP-0352 version bump to Draft (no changes)
Sun, 13 Dec 2020 15:12:21 +0100 Kim Alvefur doap: Add XEP-0059, RSM is used indirectly by XEP-0313
Sun, 13 Dec 2020 15:08:11 +0100 Kim Alvefur doap: Add XEP-0044, Expat should be handling namespaces
Fri, 11 Dec 2020 15:37:35 +0100 Kim Alvefur Merge 0.11->trunk
Thu, 10 Dec 2020 11:53:10 +0100 Kim Alvefur mod_s2s: Prevent whitespace keepalives the stream has been opened 0.11
Fri, 11 Dec 2020 10:15:30 +0000 Matthew Wild net.http.errors: Add error class for DNS resolution failures (thanks SouL)
Wed, 09 Dec 2020 14:51:40 +0000 Matthew Wild util.error: Switch to util.debug traceback tables and remove display_tracebacks option
Wed, 09 Dec 2020 14:00:13 +0000 Matthew Wild util.error: Expose is_error on registry objects for convenience
Wed, 09 Dec 2020 13:59:51 +0000 Matthew Wild util.error: rename is_err() -> is_error()
Wed, 09 Dec 2020 13:55:10 +0000 Matthew Wild util.error: Add coerce and wrap methods to registry(?) objects
Wed, 09 Dec 2020 13:54:21 +0000 Matthew Wild net.http: track time of request for debug/stats purposes
Tue, 08 Dec 2020 20:35:53 +0100 Kim Alvefur doap: Add XEP-0222 and XEP-0223, both supported by newer mod_pep
Tue, 08 Dec 2020 20:34:45 +0100 Kim Alvefur doap: XEP-0048 is indirectly supported via XEP-0049 by mod_privacy
Tue, 08 Dec 2020 15:49:25 +0000 Matthew Wild net.adns: Reduce 'Exhausted all servers' message to warning
Tue, 24 Nov 2020 10:46:53 +0000 Matthew Wild Update CHANGES and doap.xml for XEP-0421 support
Tue, 24 Nov 2020 10:38:56 +0000 Matthew Wild MUC: Merge mod_muc_occupant_id into a sub-module (thanks pep.!)
Mon, 23 Nov 2020 21:56:26 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 23 Nov 2020 21:52:46 +0100 Kim Alvefur mod_saslauth: Only advertise channel binding if a finished message is available 0.11
Mon, 23 Nov 2020 21:42:52 +0100 Kim Alvefur mod_saslauth: Disable 'tls-unique' channel binding with TLS 1.3 (closes #1542) 0.11
Mon, 23 Nov 2020 20:39:47 +0000 Matthew Wild Merge 0.11->trunk
Mon, 23 Nov 2020 20:38:51 +0000 Matthew Wild util.promise: Use xpcall() for promise function to preserve tracebacks 0.11
Sun, 22 Nov 2020 00:52:49 +0100 Kim Alvefur mod_adhoc: Log commands provided at debug level
Sun, 15 Nov 2020 14:48:59 +0100 Kim Alvefur util.hashring: Normalize indentation to tabs
Sat, 14 Nov 2020 22:22:46 +0100 Kim Alvefur util.error: Remove a stray word from a comment
Wed, 11 Nov 2020 16:09:55 +0100 Kim Alvefur Merge 0.11->trunk
Wed, 11 Nov 2020 16:00:41 +0100 Kim Alvefur util.stanza: Reject ASCII control characters (fixes #1606) 0.11
Tue, 10 Nov 2020 14:46:49 +0100 Kim Alvefur mod_disco: Add some spacing to improve readability and code navigation
Mon, 09 Nov 2020 12:38:32 +0100 Kim Alvefur util.prosodyctl.cert: Fix for prompt functions having moved to util.human.io
Fri, 06 Nov 2020 16:52:38 +0100 Kim Alvefur Merge 0.11->trunk
Fri, 06 Nov 2020 13:49:40 +0100 Kim Alvefur mod_pubsub: Fix notification stanza type setting (fixes #1605) 0.11
Thu, 05 Nov 2020 22:31:25 +0100 Kim Alvefur Merge 0.11->trunk
Thu, 05 Nov 2020 22:27:17 +0100 Kim Alvefur mod_pubsub: Lower priority of default <body> generator 0.11
Fri, 30 Oct 2020 14:05:07 +0000 Matthew Wild util.cache: Add __name to metatable
Fri, 30 Oct 2020 14:04:40 +0000 Matthew Wild tools.modtrace: Pass config to serialize()
Fri, 30 Oct 2020 13:53:39 +0000 Matthew Wild util.dbuffer: Add __name to metatable
Fri, 30 Oct 2020 13:53:24 +0000 Matthew Wild tools.modtrace: Library for tracing/debugging Lua module and method calls
Wed, 28 Oct 2020 23:15:52 +0100 Kim Alvefur tools/form2table: Convert XEP-0004 dataform from XML to util.dataforms Lua format
Wed, 28 Oct 2020 23:05:15 +0100 Kim Alvefur tools/linedebug: Print each line of source executed
Wed, 28 Oct 2020 22:48:31 +0100 Kim Alvefur tools/cfgdump: Reads Prosody config file and pretty-prints it back out
Wed, 28 Oct 2020 22:42:43 +0100 Kim Alvefur tools/tb2err: Formats Lua traceback in errors.err format
Wed, 28 Oct 2020 14:32:33 +0000 Matthew Wild Merge 0.11->trunk
Wed, 28 Oct 2020 14:21:09 +0000 Matthew Wild util.dbuffer: Optimize :sub() and :byte() 0.11
Sun, 25 Oct 2020 15:23:36 +0100 Kim Alvefur mod_pubsub: Comment on itemstore type
Sun, 25 Oct 2020 15:21:34 +0100 Kim Alvefur mod_pubsub: Clarify kind of item store created
Sun, 25 Oct 2020 15:20:14 +0100 Kim Alvefur mod_pubsub: Don't set store as metatable
Wed, 21 Oct 2020 10:40:11 +0100 Matthew Wild net.http: Add support for streaming chunked/large responses
Wed, 21 Oct 2020 10:34:16 +0100 Matthew Wild net.http.parser: Expose 'partial', 'chunked' and 'body_length' on packets
Sun, 11 Oct 2020 23:04:13 +0200 Kim Alvefur util.paths: Optimize path joining with few arguments
Sat, 17 Oct 2020 19:24:44 +0200 Kim Alvefur util_paths_spec: Trim trailing white space
Sat, 17 Oct 2020 19:00:16 +0200 Kim Alvefur util.paths: Add some tests
Sat, 17 Oct 2020 14:19:41 +0200 Kim Alvefur MUC: Remove XEP-0091: Legacy Delayed Delivery
Fri, 16 Oct 2020 14:01:25 +0100 Matthew Wild mod_posix: Hook and fire events on SIGUSR1/2
Fri, 16 Oct 2020 13:44:51 +0100 Matthew Wild Merge 0.11->trunk
Fri, 16 Oct 2020 13:38:04 +0100 Matthew Wild util.debug: Fix locals being reported under wrong stack frame in some cases (+tests!!) 0.11
Thu, 15 Oct 2020 17:23:21 +0200 Kim Alvefur Merge 0.11->trunk
Thu, 15 Oct 2020 17:21:58 +0200 Kim Alvefur Back out changeset 2c1583bb0e0f 0.11
Sat, 07 Sep 2019 13:38:02 +0200 Kim Alvefur util.sasl.scram: Use util.strbitop for XOR step
Thu, 15 Oct 2020 17:14:03 +0200 Kim Alvefur Merge 0.11->trunk
Thu, 15 Oct 2020 17:12:33 +0200 Kim Alvefur Back out 6dde2c9fa272: Doesn't work on Lua 5.1 0.11
Thu, 15 Oct 2020 17:05:53 +0200 Kim Alvefur util.strbitop: Remove redundant init function 0.11
Thu, 15 Oct 2020 16:51:16 +0200 Kim Alvefur Merge 0.11->trunk
Thu, 15 Oct 2020 16:43:30 +0200 Kim Alvefur util.strbitop: Create buffer in the correct size (optimization) 0.11
Thu, 15 Oct 2020 16:41:51 +0200 Kim Alvefur util.strbitop: Add tests covering basics 0.11
Thu, 15 Oct 2020 16:26:56 +0200 Kim Alvefur util.strbitop: Reformat code 0.11
Thu, 15 Oct 2020 14:25:09 +0100 Matthew Wild Merge 0.11->trunk
Thu, 15 Oct 2020 14:01:22 +0100 Matthew Wild net.websocket.frames: Add test for empty frame with MASK and key set 0.11
Wed, 14 Oct 2020 19:41:42 +0200 Kim Alvefur net.websocket.frames: Use C string XOR implementation 0.11
Sat, 07 Sep 2019 13:37:47 +0200 Kim Alvefur util.strbitop: Library for bitwise operations on strings 0.11
Wed, 14 Oct 2020 19:02:48 +0200 Kim Alvefur net.websocket.frames: Add small test covering xor-masking 0.11
Thu, 15 Oct 2020 13:43:03 +0100 Matthew Wild util.error: Pass through existing error objects passed to new()
Tue, 13 Oct 2020 11:59:40 +0100 Matthew Wild Merge 0.11->trunk
Tue, 13 Oct 2020 11:55:28 +0100 Matthew Wild net.http.server: Don't send Content-Length on 1xx/204 responses, per RFC (fixes #1596) 0.11
Mon, 12 Oct 2020 21:29:20 +0200 Kim Alvefur Merge 0.11->trunk
Mon, 12 Oct 2020 20:21:18 +0200 Kim Alvefur net.websocket.frames: Read buffer length correctly in Lua 5.1 (fix #1598) 0.11
Mon, 12 Oct 2020 20:20:02 +0200 Kim Alvefur util.dbuffer: Expose length as :len() method, like strings 0.11
Mon, 12 Oct 2020 18:27:42 +0200 Kim Alvefur mod_http_errors: Remove 'extra' element when empty
Mon, 12 Oct 2020 18:16:18 +0200 Kim Alvefur mod_http_errors: Dark theme!
Mon, 12 Oct 2020 18:13:20 +0200 Kim Alvefur mod_http_errors: Use a class on extra data section
Sun, 11 Oct 2020 20:25:32 +0100 Matthew Wild util.startup: Handle missing nparams field from debug info (not present in 5.1)
Sun, 11 Oct 2020 14:27:28 +0200 Kim Alvefur core.modulemanager: Fix error if installer path missing
Fri, 09 Oct 2020 17:41:10 +0200 Kim Alvefur util.startup: Include arguments in function string representation
Fri, 09 Oct 2020 17:34:04 +0200 Kim Alvefur util.startup: Retrieve less data for function string representation
Fri, 09 Oct 2020 16:37:15 +0200 Kim Alvefur core.moduleapi: Return resource path from module:get_directory() (API BC)
Wed, 07 Oct 2020 22:54:12 +0200 Kim Alvefur core.modulemanager: Add compat for LuaRocks 2.x
Wed, 07 Oct 2020 16:10:51 +0200 Kim Alvefur core.moduleapi: Use resource path for :load_resource()
Wed, 07 Oct 2020 15:51:37 +0200 Kim Alvefur core.modulemanager: Locate resources of LuaRocks-installed modules
Wed, 07 Oct 2020 15:37:15 +0200 Kim Alvefur util.startup: Save the path used by the installer to prosody.paths
Wed, 07 Oct 2020 13:36:24 +0200 Kim Alvefur Merge 0.11->trunk
Wed, 07 Oct 2020 13:33:02 +0200 Kim Alvefur MUC: Preserve disco 'node' attribute (or lack thereof) in response (fix #1595) (thanks lessthan3) 0.11
Mon, 05 Oct 2020 22:19:55 +0200 Kim Alvefur Merge 0.11->trunk
Mon, 05 Oct 2020 22:12:29 +0200 Kim Alvefur util.dependencies: Check for bitop library same way as net.websocket.frames (fixes #1594) 0.11
Mon, 05 Oct 2020 21:54:17 +0200 Kim Alvefur util.startup: Fix startup failure if CFG_DATADIR is unset
Mon, 05 Oct 2020 21:45:02 +0200 Kim Alvefur util.startup: Re-enable installer path setup
Mon, 05 Oct 2020 21:43:47 +0200 Kim Alvefur util.startup: Put 'installer_plugin_path' under data directory by default
Mon, 05 Oct 2020 21:23:39 +0200 Kim Alvefur util.prosodyctl: Simplify luarocks invocation
Mon, 05 Oct 2020 21:24:14 +0200 Kim Alvefur util.prosodyctl: Get Luarocks server from config
Mon, 05 Oct 2020 21:24:07 +0200 Kim Alvefur util.prosodyctl: Move hardcoded luarocks server into prosodyctl
Mon, 05 Oct 2020 21:17:29 +0200 Kim Alvefur util.prosodyctl: Flip argument order
Mon, 05 Oct 2020 21:13:23 +0200 Kim Alvefur util.prosodyctl: Construct luarocks command line with templates
Mon, 05 Oct 2020 20:58:37 +0200 Kim Alvefur util.pluginloader: Look for module libs in mod_plugin/lib.lua
Mon, 05 Oct 2020 20:56:53 +0200 Kim Alvefur util.pluginloader: Look for top level mod_something.lua in luarocks-style tree
Mon, 05 Oct 2020 20:56:03 +0200 Kim Alvefur util.pluginloader: Extract Lua version once
Sun, 04 Oct 2020 18:00:32 +0200 Kim Alvefur MUC: Correct advertising of subject write access (really fixes #1155) 0.11
Sat, 03 Oct 2020 16:22:56 +0200 Kim Alvefur util.xml: Fix float formatting of line and columns in error (on Lua 5.3+)
Sat, 03 Oct 2020 15:09:12 +0200 Kim Alvefur mod_bosh: Count connection attempts non-VirtualHost as "bad host" (stats)
Sat, 03 Oct 2020 15:07:48 +0200 Kim Alvefur Merge 0.11->trunk
Sat, 03 Oct 2020 15:03:09 +0200 Kim Alvefur mod_bosh: Ensure that stream is directed to a VirtualHost (fixes #425) 0.11
Sat, 03 Oct 2020 14:59:11 +0200 Kim Alvefur mod_bosh: Pick out the 'wait' before checking it instead of earlier 0.11
Fri, 02 Oct 2020 16:44:30 +0100 Matthew Wild mod_auth_anonymous: Add config option to allow/disallow storage writes
Fri, 02 Oct 2020 16:35:05 +0200 Kim Alvefur make: Add way to run individual tests
Wed, 30 Sep 2020 09:50:33 +0100 Matthew Wild Merge 0.11->trunk
Thu, 01 Oct 2020 15:08:58 +0100 Matthew Wild Added tag 0.11.7 for changeset ece430d49809 0.11
Sun, 31 May 2020 22:39:34 +0200 Kim Alvefur mod_c2s,mod_s2s: Make stanza size limits configurable 0.11 0.11.7
Wed, 30 Sep 2020 09:46:30 +0100 Matthew Wild Merge 0.11
Wed, 30 Sep 2020 07:25:32 +0100 Matthew Wild Merge 0.11->trunk
Tue, 29 Sep 2020 21:27:16 -0500 Waqas Hussain util.indexedbheap: Fix heap datastructure corruption in :reschedule(smaller_value) 0.11
Tue, 29 Sep 2020 15:30:48 +0100 Matthew Wild Merge 0.11->trunk
Tue, 29 Sep 2020 15:18:32 +0100 Matthew Wild mod_websocket: Refactor frame validity checking, also check partially-received frames against constraints 0.11
Tue, 29 Sep 2020 13:58:32 +0100 Matthew Wild net.websocket.frames: Additionally return partial frame if there is one 0.11
Mon, 28 Sep 2020 16:36:12 +0100 Matthew Wild mod_websocket: Continue to process data already in the buffer after an error occurs 0.11
Thu, 17 Sep 2020 16:42:36 +0100 Matthew Wild mod_websocket: Enforce stanza size limit and close stream 0.11
Thu, 17 Sep 2020 16:42:14 +0100 Matthew Wild mod_websocket: Add separate limit for frame buffer size 0.11
Thu, 17 Sep 2020 16:41:48 +0100 Matthew Wild mod_websocket: handle full frame buffer and raise stream error 0.11
Thu, 17 Sep 2020 13:04:46 +0100 Matthew Wild mod_websocket: Switch partial frame buffering to util.dbuffer 0.11
Thu, 17 Sep 2020 13:00:19 +0100 Matthew Wild net.websocket.frames: Allow all methods to work on non-string objects 0.11
Mon, 24 Aug 2020 17:28:48 +0200 Kim Alvefur util.dbuffer: Simplify test case 0.11
Mon, 24 Aug 2020 16:18:13 +0100 Matthew Wild util.dbuffer: Fix :sub() not working with partially-consumed chunks (thanks Zash for test case) 0.11
Fri, 26 Jun 2020 16:41:31 +0100 Matthew Wild util.dbuffer: dynamic string buffer 0.11
Mon, 28 Sep 2020 23:48:02 +0200 Kim Alvefur util.error: Drop registry initialization with namespace as key
Mon, 28 Sep 2020 22:13:04 +0200 Kim Alvefur util.error: Expand compact registries into normal form internally
Mon, 28 Sep 2020 18:39:51 +0200 Kim Alvefur util.error: Add a "compact mode" for registries
Mon, 28 Sep 2020 19:32:54 +0200 Kim Alvefur CHANGES: Add util.error
Mon, 28 Sep 2020 19:26:48 +0200 Kim Alvefur util.error: Expose source and registry as fields on the registry object
Mon, 28 Sep 2020 18:36:00 +0200 Kim Alvefur util.error: Cover registry initialization in test
Mon, 28 Sep 2020 16:21:41 +0100 Matthew Wild net.http.server: Default to HTTP result code 500 when promise is rejected
Mon, 28 Sep 2020 01:55:35 +0200 Kim Alvefur util.error: Turns out <gone> wasn't alone, there's also <redirect>
Sun, 27 Sep 2020 00:17:48 +0200 Kim Alvefur util.error: Pass converted stanza errors throguh new()
Sat, 26 Sep 2020 23:17:53 +0200 Kim Alvefur util.serialization: Let freeze metamethod return a literal string
Sat, 26 Sep 2020 18:15:49 +0200 Kim Alvefur util.error: Collect Application-Specific Conditions from stanza errors
Sat, 26 Sep 2020 18:15:27 +0200 Kim Alvefur util.error: Add special case handling of <gone> with an URI
Sat, 26 Sep 2020 18:14:10 +0200 Kim Alvefur util.error: Default error originator to stanza sender
Sat, 26 Sep 2020 18:13:27 +0200 Kim Alvefur util.error: Extract error originator from stanza errors
Sat, 26 Sep 2020 18:12:18 +0200 Kim Alvefur util.stanza: Extract Application-Specific Condition from errors
Sat, 26 Sep 2020 19:00:17 +0200 Kim Alvefur spec.stanza spec: Split up util.error related tests
Sat, 26 Sep 2020 18:09:10 +0200 Kim Alvefur util.stanza: Support Application-Specific Conditions in util.error
Sat, 26 Sep 2020 18:07:33 +0200 Kim Alvefur util.stanza: Get 'by' from context instead
Sat, 26 Sep 2020 17:30:47 +0200 Kim Alvefur util.stanza: Support inclusion of <gone> URI from util.error object
Sat, 26 Sep 2020 17:26:31 +0200 Kim Alvefur util.stanza: Support getting 'by' from util.error object
Sat, 26 Sep 2020 17:18:17 +0200 Kim Alvefur util.stanza: Reorder code to prepare for extracting 'by' from util.error
Sat, 26 Sep 2020 17:16:34 +0200 Kim Alvefur util.error: Add well-known field 'extra'
Fri, 25 Sep 2020 16:39:22 +0100 Matthew Wild util.error: Simplify error creation flow
Fri, 25 Sep 2020 12:38:58 +0100 Matthew Wild util.error: Switch coerce() to use new() and change 'native' to context field 'wrapped_error'
Fri, 25 Sep 2020 12:32:43 +0100 Matthew Wild util.error: Have init() return an object to allow API extensibility via additional methods
Fri, 25 Sep 2020 12:27:45 +0100 Matthew Wild util.error: Minor tweaks to error creation code to prepare for future changes
Fri, 25 Sep 2020 12:19:30 +0100 Matthew Wild util.error: Simplify error creation - remove ability to set context from templates, and remove default context
Fri, 25 Sep 2020 12:18:18 +0100 Matthew Wild util.error: Add unique 'instance_id' to error objects
Sat, 19 Sep 2020 20:49:24 +0100 Matthew Wild Merge 0.11->trunk
Mon, 15 Jun 2020 14:16:34 +0100 Matthew Wild util.startup: Configure the GC on startup, using the config or built-in defaults 0.11
Mon, 15 Jun 2020 14:23:47 +0100 Matthew Wild util.gc: Linter fixes [luacheck] 0.11
Mon, 15 Jun 2020 14:16:10 +0100 Matthew Wild util.gc: New module for configuring the Lua garbage collector 0.11
Thu, 21 Nov 2019 18:56:43 +0100 Kim Alvefur util.dataforms: Add support for validating (integer) ranges
Wed, 16 Sep 2020 18:16:08 +0200 Kim Alvefur doap: Add XEP-0307
Tue, 15 Sep 2020 09:09:06 +0100 Matthew Wild Merge 0.11->trunk
Tue, 15 Sep 2020 09:08:21 +0100 Matthew Wild net.http: Add feature discovery (currently just contains SNI) 0.11
Fri, 11 Sep 2020 12:37:07 +0100 Matthew Wild mod_http: Silence warnings when running under prosodyctl
Wed, 09 Sep 2020 17:12:00 +0100 Matthew Wild util.interpolation: Add test for ~ when value is false (not just nil)
Wed, 09 Sep 2020 17:10:33 +0100 Matthew Wild util.interpolation: Add '~' as the opposite of '&' (render sub-block if falsy)
Mon, 17 Aug 2020 23:01:14 +0200 Kim Alvefur net.server: Backport client parts of SNI support from trunk (#409) 0.11
Tue, 08 Sep 2020 22:50:43 +0200 Kim Alvefur mod_posix: Daemonize later
Wed, 09 Sep 2020 10:23:32 +0100 Matthew Wild Added tag 0.11.6 for changeset bacca65ce107 0.11
Thu, 03 Sep 2020 13:10:46 +0100 Matthew Wild util.event: Add luacheck annotation to unused parameter in tests
Thu, 03 Sep 2020 13:00:43 +0100 Matthew Wild util.helpers: when logging events, log individual handler calls
Thu, 03 Sep 2020 12:59:43 +0100 Matthew Wild util.events: Add set_debug_hook() method
Sat, 29 Aug 2020 18:51:13 +0200 Kim Alvefur MUC: Don't default room name to JID localpart (API breaking change)
Fri, 28 Aug 2020 18:44:02 +0200 Kim Alvefur util.jid: Fix special escaping of '\' per XEP-0106
Fri, 28 Aug 2020 18:43:37 +0200 Kim Alvefur util.jid: Add test coverage for XEP-0106: JID Escaping functions
Fri, 28 Aug 2020 13:55:05 +0200 Kim Alvefur util.error: Add a wrapper for common parameters
Fri, 28 Aug 2020 13:54:16 +0200 Kim Alvefur util.error: Add a 'source' parameter where origin module can be mentioned
Fri, 28 Aug 2020 12:54:31 +0100 Matthew Wild util.startup: Init util.error with defaults if none given
Fri, 28 Aug 2020 12:51:40 +0100 Matthew Wild util.error: Add configuration for including traceback in tostring()
Fri, 28 Aug 2020 12:40:59 +0100 Matthew Wild util.error: Allow optional tracebacks to be injected on errors
Tue, 25 Aug 2020 15:59:04 +0100 Matthew Wild net.http: http.request() promise now resolves with response (breaking change)
Tue, 25 Aug 2020 15:57:39 +0100 Matthew Wild net.http: use new net.http.errors lib for creating error object
Mon, 24 Aug 2020 19:48:47 +0200 Kim Alvefur mod_posix: Remove ancient undocumented user switching
Mon, 24 Aug 2020 17:28:48 +0200 Kim Alvefur util.dbuffer: Simplify test case
Mon, 24 Aug 2020 16:18:13 +0100 Matthew Wild util.dbuffer: Fix :sub() not working with partially-consumed chunks (thanks Zash for test case)
Mon, 24 Aug 2020 17:07:37 +0200 Kim Alvefur util.dbuffer: Add failing test case involving :sub after :discard
Sun, 23 Aug 2020 22:19:29 +0200 Kim Alvefur net.server_select: Fix traceback (thanks eta)
Sat, 22 Aug 2020 14:34:57 +0200 Kim Alvefur mod_admin_shell: Report CSI queue length from mod_csi_simple
Sat, 22 Aug 2020 14:34:33 +0200 Kim Alvefur mod_admin_shell: Report CSI state in c2s:show()
Mon, 17 Aug 2020 00:24:11 +0200 Kim Alvefur mod_external_services: Validate services added via events
Sat, 25 Jul 2020 12:22:03 +0200 Kim Alvefur mod_external_services: Allow specifying a credential generation callback
Sat, 25 Jul 2020 12:09:19 +0200 Kim Alvefur mod_external_services: Prepare to allow more credential algorithms
Sat, 25 Jul 2020 10:22:37 +0200 Kim Alvefur mod_external_services: Support adding services via items API
Sat, 18 Jul 2020 15:36:25 +0200 Kim Alvefur mod_external_services: XEP-0215: External Service Discovery
Mon, 13 Apr 2020 02:49:19 +0200 Kim Alvefur mod_component: Return extended error condition when not connected
Mon, 13 Apr 2020 02:46:03 +0200 Kim Alvefur mod_component: Reply with a different error when not connected
Fri, 21 Aug 2020 14:14:29 +0100 Matthew Wild net.http.parser: Allow configuration of the chunk size fed to the parser
Fri, 21 Aug 2020 14:12:51 +0100 Matthew Wild net.http.parser: Switch tests so that CRLF conversion of input data is optional
Fri, 21 Aug 2020 13:49:10 +0100 Matthew Wild net.http.parser: Fix incorrect path in test
Fri, 21 Aug 2020 13:41:51 +0100 Matthew Wild net.http.parser: Add failing test for (large?) chunk-encoded responses
Thu, 20 Aug 2020 16:43:27 +0200 Kim Alvefur net.http.parser: Fix indentation
Thu, 20 Aug 2020 15:22:19 +0100 Matthew Wild util.dbuffer: Fix traceback when :collapse() is called on empty buffer
Sun, 16 Aug 2020 20:30:02 +0200 Kim Alvefur util.dataforms: Add more XEP-0211 media element test coverage
Sun, 16 Aug 2020 12:55:55 +0200 Kim Alvefur util.dataforms: Convert media element sizes to avoid error on Lua 5.3
Thu, 13 Aug 2020 17:01:05 +0100 Matthew Wild net.http.errors: Add new module for converting net.http errors to util.error objects
Sun, 02 Aug 2020 00:24:54 +0200 Kim Alvefur mod_net_multiplex: Set read size/mode to that of the target listener
Sun, 02 Aug 2020 00:22:57 +0200 Kim Alvefur mod_net_multiplex: Read no more than the max buffer size setting
Sat, 01 Aug 2020 18:41:30 +0200 Kim Alvefur mod_http: Add way to signal that a module supports streaming uploads
Sat, 01 Aug 2020 18:41:23 +0200 Kim Alvefur net.http.parser: Allow specifying sink for large request bodies
Sat, 01 Aug 2020 18:14:09 +0200 Kim Alvefur net.http.parser: Switch to util.dbuffer for buffering incoming data
Sat, 08 Aug 2020 19:13:12 +0200 Kim Alvefur Merge 0.11->trunk
Sat, 01 Aug 2020 12:58:37 +0200 Kim Alvefur mod_s2s: Escape invalid XML in loggin (same way as mod_c2s) fix #1574 0.11 0.11.6
Sat, 08 Aug 2020 13:14:11 +0100 Matthew Wild Merge 0.11->trunk
Sat, 08 Aug 2020 13:13:50 +0100 Matthew Wild net.http: Add request:cancel() method 0.11
Sat, 08 Aug 2020 13:11:11 +0100 Matthew Wild net.http: Re-expose destroy_request() function 0.11
Sat, 25 Jul 2020 17:26:11 +0200 Kim Alvefur net.server_epoll: Log debug message when a connection errors on read
Mon, 29 Jun 2020 21:03:13 +0200 Emmanuel Gil Peyrot mod_register: Add a dependency on mod_watchregistrations
Fri, 17 Jul 2020 08:29:03 +0200 Kim Alvefur mod_proxy65: Limit dump of invalid data to 300 bytes (like mod_c2s)
Thu, 16 Jul 2020 10:26:36 +0200 Kim Alvefur mod_proxy65: Log invalid greetings escaped instead of as base64
Wed, 27 May 2020 19:47:52 +0200 Kim Alvefur mod_server_contact_info: Add status-addresses field
Sun, 12 Jul 2020 23:28:04 +0200 Kim Alvefur configure: Pass compiler flag to enable ICU only when building util.encodings
Fri, 10 Jul 2020 13:01:17 +0100 Matthew Wild Merge 0.11->trunk
Fri, 10 Jul 2020 13:00:02 +0100 Matthew Wild net.resolvers.basic: Default conn_type to 'tcp' consistently if unspecified (thanks marc0s) 0.11
Fri, 10 Jul 2020 03:33:37 +0200 Kim Alvefur prosodyctl about: Show longer name for luaunbound
Fri, 10 Jul 2020 03:29:06 +0200 Kim Alvefur prosodyctl about: Strip name from lua module _VERSION
Fri, 10 Jul 2020 03:29:02 +0200 Kim Alvefur prosodyctl about: Substitute better names for some Lua modules
Fri, 10 Jul 2020 03:23:10 +0200 Kim Alvefur prosodyctl about: Split out libraries into a separate section
Fri, 10 Jul 2020 03:13:27 +0200 Kim Alvefur prosodyctl about: Use library function for sorted listing of lua modules
Thu, 09 Jul 2020 02:17:49 +0200 Kim Alvefur scansion/prosody.cfg: Fix typo
Wed, 08 Jul 2020 23:22:28 +0200 Kim Alvefur coding_style: Replace mention of git with hg
Wed, 08 Jul 2020 22:01:19 +0200 Kim Alvefur net.cqueues: Fix resuming after timeouts
Wed, 08 Jul 2020 21:39:10 +0200 Kim Alvefur util.indexedbheap: Add failing test case for #1572
Wed, 08 Jul 2020 20:22:48 +0200 Kim Alvefur luacheck: Remove exception for net.cqueues since it is now clean
Wed, 08 Jul 2020 20:11:49 +0200 Kim Alvefur net.cqueues: Switch to server.watchfd for main loop integration
Tue, 07 Jul 2020 13:52:45 +0100 Matthew Wild Merge 0.11->trunk
Tue, 07 Jul 2020 13:52:25 +0100 Matthew Wild net.http: Fix traceback on invalid URL passed to request() 0.11
Thu, 02 Jul 2020 19:03:59 +0200 Kim Alvefur mod_storage_sql: Measure hits/misses on the item count cache
Tue, 30 Jun 2020 18:31:48 +0200 Kim Alvefur net.server_epoll: Add setting for turning off callback protections
Tue, 30 Jun 2020 17:35:07 +0200 Kim Alvefur net.server_epoll: Allow setting a custom error handler for listener
Tue, 30 Jun 2020 17:34:39 +0200 Kim Alvefur net.server_epoll: ... and include a traceback
Tue, 30 Jun 2020 17:33:48 +0200 Kim Alvefur net.server_epoll: Report errors in timers
Tue, 30 Jun 2020 02:31:57 +0200 Kim Alvefur mod_admin_shell: Handle server_epoll using monotonic time internally
Tue, 30 Jun 2020 02:31:29 +0200 Kim Alvefur net.server_epoll: Expose way to turn monotonic time into wall clock time
Mon, 29 Jun 2020 21:43:51 +0200 Kim Alvefur mod_admin_shell: Fix debug:timers to handle net.server native timers
Mon, 29 Jun 2020 20:23:59 +0200 Kim Alvefur net.server_epoll: Optimize away table allocation for timer objects
Mon, 29 Jun 2020 20:13:12 +0200 Kim Alvefur net.server_epoll: Remove unused time field from timer objects
Mon, 29 Jun 2020 17:13:05 +0200 Kim Alvefur net.server_epoll: Signal API-compatibilty with util.timer
Mon, 29 Jun 2020 16:42:16 +0200 Kim Alvefur net.server_epoll: Make API-compatible with util.timer
Mon, 29 Jun 2020 16:37:58 +0200 Kim Alvefur util.timer: Defer to selected net.server if it implements this API
Mon, 29 Jun 2020 12:51:28 +0100 Matthew Wild util.dbuffer: If no bytes parameter passed to read, return remainder of frontmost chunk
Sun, 28 Jun 2020 15:58:47 +0200 Kim Alvefur doap: Expand on XEPs implemented by mod_time
Sun, 28 Jun 2020 14:58:32 +0200 Kim Alvefur util.human.io: Add brief test of table generation
Sun, 28 Jun 2020 12:26:04 +0100 Matthew Wild util.dbuffer: Don't use # operator in tests, Lua 5.1 doesn't support __len
Sun, 28 Jun 2020 12:02:10 +0100 Matthew Wild net.dns: Disable jitter for default resolver (used by blocking dns.lookup() calls)
Sun, 28 Jun 2020 02:15:25 +0200 Kim Alvefur util.dependencies: Quiet luacheck
Sat, 27 Jun 2020 14:25:57 +0200 Kim Alvefur util.dependencies: Tone down lua-unbound dependency for now
Fri, 26 Jun 2020 16:41:31 +0100 Matthew Wild util.dbuffer: dynamic string buffer
Thu, 25 Jun 2020 20:45:06 +0200 Kim Alvefur util.dns: Update RR types from IANA registry
Thu, 25 Jun 2020 19:28:51 +0200 Kim Alvefur util.prosodyctl.check: Use net.unbound for DNS if available
Thu, 25 Jun 2020 19:24:58 +0200 Kim Alvefur net.resolvers: Remove FIXMEs obsoleted by switch to libunbound
Thu, 25 Jun 2020 18:57:19 +0200 Kim Alvefur CHANGES: Add libunbound
Thu, 25 Jun 2020 18:20:51 +0200 Kim Alvefur net.unbound: Remove compat for missing promises (pre-0.11)
Thu, 25 Jun 2020 17:56:48 +0200 Kim Alvefur net.unbound: Strip support for legacy net.server APIs
Thu, 25 Jun 2020 17:55:24 +0200 Kim Alvefur net.adns: Log a warning if loaded (because net.unbound wasn't)
Thu, 25 Jun 2020 17:41:07 +0200 Kim Alvefur util.dependencies: Prefer net.unbound over net.adns
Thu, 25 Jun 2020 17:26:58 +0200 Kim Alvefur prosodyctl about: Report versions of luaunbound and libunbound
Thu, 25 Jun 2020 17:26:21 +0200 Kim Alvefur util.dependencies: Add awareness of luaunbound
Sat, 09 Mar 2019 21:19:24 +0100 Kim Alvefur net.unbound: Async DNS resolver library based on libunbound via luaunbound
Sat, 09 Mar 2019 21:16:27 +0100 Kim Alvefur util.dns: Library for decoding DNS records
Thu, 25 Jun 2020 15:45:13 +0100 Matthew Wild util.ringbuffer: Fix accidentally committed test change (thanks buildbot)
Thu, 25 Jun 2020 15:34:29 +0100 Matthew Wild net.dns: Reduce default timeout to 5s
Thu, 25 Jun 2020 15:31:20 +0100 Matthew Wild net.dns: Increase backoff delays
Thu, 25 Jun 2020 15:29:49 +0100 Matthew Wild net.dns: Add jitter to spread queries and reduce failures due to congestion
Thu, 25 Jun 2020 15:28:23 +0100 Matthew Wild net.dns: Fix timeout retry logic
Thu, 25 Jun 2020 15:22:40 +0100 Matthew Wild net.dns: Add some debug logging
Wed, 24 Jun 2020 13:00:11 +0100 Matthew Wild util.ringbuffer: Add some additional asserts to tests
Wed, 24 Jun 2020 12:34:20 +0100 Matthew Wild util.ringbuffer: Ensure unsigned chars are always returned from :byte()
Tue, 23 Jun 2020 17:59:24 +0200 Kim Alvefur Merge 0.11->trunk
Tue, 23 Jun 2020 15:43:57 +0200 Kim Alvefur net.http.server: Fix reporting of missing Host header 0.11
Tue, 23 Jun 2020 15:39:31 +0200 Kim Alvefur net.http.server: Strip port from Host header in IPv6 friendly way (fix #1302) 0.11
Tue, 23 Jun 2020 16:50:26 +0100 Matthew Wild util.ringbuffer: Add test for :discard()
Tue, 23 Jun 2020 15:17:35 +0200 Kim Alvefur Merge 0.11->trunk
Mon, 22 Jun 2020 14:56:44 +0200 Kim Alvefur util.startup: Remove duplicated initialization of logging (fix #1527) 0.11
Mon, 22 Jun 2020 11:35:24 +0100 Matthew Wild mod_register_ibr: Add event for successful password reset
Mon, 22 Jun 2020 01:42:18 +0200 Kim Alvefur net.connect: Remove TODO about use_ipv4/6 done in 3bfb20be844c
Sun, 21 Jun 2020 19:24:15 +0200 Kim Alvefur Merge 0.11->trunk
Sun, 21 Jun 2020 19:20:54 +0200 Kim Alvefur mod_muc_mam: Don't strip MUC <x> tags, fix #1567 0.11
Sun, 21 Jun 2020 19:09:47 +0200 Kim Alvefur scansion tests: Enable mod_muc_mam during tests (expect breakage)
Sun, 21 Jun 2020 19:06:37 +0200 Kim Alvefur MUC: Remove XEP-0091 Legacy Delayed Delivery from test
Thu, 18 Jun 2020 17:54:28 +0200 Kim Alvefur util.adminstream: Prevent closure on read timeout
Thu, 18 Jun 2020 16:42:22 +0100 Matthew Wild mod_register_ibr: Allow registration to reset an existing account password if permitted by a plugin
Wed, 17 Jun 2020 19:39:14 +0200 Kim Alvefur util.prosodyctl.shell: Collect extra return values
Wed, 17 Jun 2020 19:36:39 +0200 Kim Alvefur util.prosodyctl.shell: Handle argument parsing errors
Wed, 17 Jun 2020 19:32:12 +0200 Kim Alvefur util.argparse: Move exiting and error to util.startup
Mon, 15 Jun 2020 14:23:47 +0100 Matthew Wild util.gc: Linter fixes [luacheck]
Mon, 15 Jun 2020 14:16:34 +0100 Matthew Wild util.startup: Configure the GC on startup, using the config or built-in defaults
Mon, 15 Jun 2020 14:16:10 +0100 Matthew Wild util.gc: New module for configuring the Lua garbage collector
Sun, 14 Jun 2020 12:57:50 +0200 Kim Alvefur util.prosodyctl.check: Fix traceback by handling SRV '.' target to
Sun, 14 Jun 2020 09:40:08 +0100 Matthew Wild util.async: Don't attempt to close thread if not created yet
Sun, 14 Jun 2020 08:49:32 +0100 Matthew Wild util.async: Call coroutine.close() on dead threads (Lua 5.4)
Sat, 13 Jun 2020 14:40:41 +0200 Kim Alvefur mod_admin_shell: Update for async.wait_for rename
Sat, 13 Jun 2020 08:01:57 +0100 Matthew Wild util.async: Rename wait -> wait_for (w/compat)
Fri, 12 Jun 2020 16:59:06 +0100 Matthew Wild storage tests: Add tests for archive queries before/after specific ids
Fri, 12 Jun 2020 16:55:35 +0100 Matthew Wild mod_storage_internal, mod_storage_memory: Add support for query.before
Fri, 12 Jun 2020 16:54:38 +0100 Matthew Wild mod_storage_sql: Fix incorrect results when fetching items before specific archive id
Thu, 11 Jun 2020 22:02:54 +0200 Kim Alvefur util.statsd: Update for API change
Wed, 10 Jun 2020 13:15:57 -0500 Boris Grozev mod_http: Support CIDR for trusted proxies.
Mon, 08 Jun 2020 14:01:02 +0100 Matthew Wild util.promise: Add all_settled, which follows semantics of allSettled from ES2020
Sun, 07 Jun 2020 02:25:56 +0200 Kim Alvefur util-src: Use the luaL_pushfail API added in Lua 5.4 to highlight all failure conditions
Sun, 07 Jun 2020 02:14:55 +0200 Kim Alvefur util.sslconfig: Process TLS 1.3-specific cipher list
Sun, 07 Jun 2020 02:12:50 +0200 Kim Alvefur core.certmanager: Add TODO about LuaSec issue
Sun, 07 Jun 2020 00:18:14 +0200 Kim Alvefur mod_admin_shell: Fix display of units for some statistics
Sat, 06 Jun 2020 16:43:28 +0200 Kim Alvefur util.human.io: Fix right-alignment
Sat, 06 Jun 2020 00:54:28 +0200 Kim Alvefur Merge 0.11->trunk
Sat, 06 Jun 2020 00:49:48 +0200 Kim Alvefur doap: Mention XEP-0359
Sat, 23 May 2020 14:17:04 +0200 Kim Alvefur mod_auth_internal_*: Apply saslprep to passwords 0.11
Fri, 22 May 2020 21:05:45 +0200 Kim Alvefur util.sasl.plain: Apply saslprep to stored password 0.11
Fri, 22 May 2020 20:59:01 +0200 Kim Alvefur util.sasl.scram: Apply saslprep before hashing password, fixes #1560 0.11
Thu, 04 Jun 2020 21:32:28 +0200 Kim Alvefur util.human.io.table: Allow a map callaback per column
Thu, 04 Jun 2020 18:40:37 +0200 Kim Alvefur util.human.io: Consider separator when calculating remaining width
Thu, 04 Jun 2020 18:36:47 +0200 Kim Alvefur util.human.io: Use literal ellipsis instead of \u escape
Thu, 04 Jun 2020 18:32:33 +0200 Kim Alvefur util.human.io: Replace overflow with ellipsis
Thu, 04 Jun 2020 18:31:50 +0200 Kim Alvefur util.human.io: Draw a separator between columns
Thu, 04 Jun 2020 17:30:44 +0100 Matthew Wild util.dependencies: Use util.human.io.table to replace custom layout code
Thu, 04 Jun 2020 17:26:18 +0100 Matthew Wild prosodyctl: Fix traceback when no command provided (thanks Zash)
Thu, 04 Jun 2020 17:24:30 +0100 Matthew Wild util.human.io: Remove padding option and use $COLUMNS as default width
Thu, 04 Jun 2020 16:56:28 +0200 Kim Alvefur util.human.units: Factor out function for getting multiplier
Thu, 04 Jun 2020 16:54:52 +0200 Kim Alvefur mod_admin_shell: Skip multiplier adjustment for rates
Thu, 04 Jun 2020 15:19:20 +0100 Matthew Wild util.ringbuffer: Add :sub() and :byte() methods equivalent to the string methods
Thu, 04 Jun 2020 16:17:14 +0200 Kim Alvefur util.adminstream: Set a read timeout handler
Thu, 04 Jun 2020 16:11:08 +0200 Kim Alvefur util.ringbuffer: Prevent creation of buffer with negative size
Fri, 29 May 2020 18:11:42 +0200 Kim Alvefur util.ringbuffer: Prevent creation of zero-size buffer
Fri, 29 May 2020 17:53:00 +0200 Kim Alvefur util.ringbuffer: Add some initial tests
Thu, 04 Jun 2020 10:39:55 +0100 Matthew Wild util.human.io: table: Fix title printing when columns use named keys
Thu, 04 Jun 2020 10:39:12 +0100 Matthew Wild util.array: pluck: Support default value to avoid holes
Wed, 03 Jun 2020 22:58:29 +0100 Matthew Wild util.human.io: table: Return title row when no row data passed
Wed, 03 Jun 2020 22:45:33 +0100 Matthew Wild util.human.io: table: switch row function to simply returning prepared row string
Wed, 03 Jun 2020 22:26:48 +0100 Matthew Wild util.adminstream: Fire event based on stanza name too for convenience
Wed, 03 Jun 2020 22:21:17 +0100 Matthew Wild util.human.io: Add padleft, padright and a table printing function
Wed, 03 Jun 2020 20:17:33 +0200 Kim Alvefur util.human.units: Handle lack of math.log(n, base) on Lua 5.1
Wed, 03 Jun 2020 20:16:00 +0200 Kim Alvefur util.human.units: Put math functions into locals
Wed, 03 Jun 2020 19:46:17 +0200 Kim Alvefur util.human.units: Handle location of unpack() in Lua 5.1
Wed, 03 Jun 2020 19:27:44 +0200 Kim Alvefur mod_admin_shell: Format stats with util.human.units
Fri, 04 Jan 2019 08:46:26 +0100 Kim Alvefur util.human.units: A library for formatting numbers with SI units
Fri, 04 Jan 2019 07:00:45 +0100 Kim Alvefur core.moduleapi: Allow passing a config table trough :measure
Fri, 04 Jan 2019 07:00:44 +0100 Kim Alvefur core.statsmanager: Allow passing a config table trough measure
Fri, 04 Jan 2019 06:56:45 +0100 Kim Alvefur util.statistics: Unify API of methods to include a config table
Wed, 03 Jun 2020 19:10:42 +0200 Kim Alvefur GNUmakefile: Install the new util/prosodyctl/* too (thanks pascal.pascher)
Wed, 03 Jun 2020 19:01:46 +0200 Kim Alvefur GNUmakefile: Install util.human.*
Wed, 03 Jun 2020 19:00:02 +0200 Kim Alvefur makefile: Remove installation of mod_s2s dir
Tue, 02 Jun 2020 19:43:50 +0200 Kim Alvefur mod_s2s: Move out of empty directory
Tue, 02 Jun 2020 16:40:23 +0200 Kim Alvefur mod_admin_shell: Fix error due to float passed to os.date in Lua 5.3
Tue, 02 Jun 2020 09:35:07 +0200 Kim Alvefur util.prosodyctl.shell: Save readline history
Tue, 02 Jun 2020 08:41:05 +0100 Matthew Wild util.adminstream: Import net.server [luacheck]
Tue, 02 Jun 2020 08:28:39 +0100 Matthew Wild util.prosodyctl.shell, util.adminstream: Move connection logic into adminstream for easier reuse
Tue, 02 Jun 2020 09:19:07 +0200 Kim Alvefur util.prosodyctl.shell: Really fix --socket option
Tue, 02 Jun 2020 09:07:29 +0200 Kim Alvefur util.prosodyctl.shell: Correct check for --socket
Tue, 02 Jun 2020 08:02:03 +0100 Matthew Wild util.human.io: Fix variable name [luacheck]
Tue, 02 Jun 2020 08:01:21 +0100 Matthew Wild prosodyctl+util.prosodyctl.*: Start breaking up the ever-growing prosodyctl
Tue, 02 Jun 2020 08:00:37 +0100 Matthew Wild util.human.io: New central place for UI helpers
Mon, 01 Jun 2020 23:57:50 +0200 Kim Alvefur util.prosodyctl.shell: Allow passing path to socket on command line
Mon, 01 Jun 2020 23:53:03 +0200 Kim Alvefur util.prosodyctl.shell: Use same config option as module for socket path
Mon, 01 Jun 2020 23:26:30 +0200 Kim Alvefur util.prosodyctl.shell: Join socket path with current data directory
Mon, 01 Jun 2020 23:17:20 +0200 Kim Alvefur mod_admin_socket: Use module API meant for file paths
Mon, 01 Jun 2020 17:55:01 +0200 Kim Alvefur mod_vcard_legacy: Fix publishing vcard without avatar
Mon, 01 Jun 2020 17:37:54 +0200 Kim Alvefur mod_vcard_legacy: Remove semi-broken support for multiple avatars
Mon, 01 Jun 2020 16:38:16 +0100 Matthew Wild mod_admin_shell: Remove old variable declaration [luacheck]
Mon, 01 Jun 2020 17:27:50 +0200 Kim Alvefur mod_admin_socket: Use wrapserver if available
Mon, 01 Jun 2020 17:19:08 +0200 Kim Alvefur net.server_epoll: Add way to start accepting clients on an arbitrary server socket
Mon, 01 Jun 2020 16:14:44 +0100 Matthew Wild mod_admin_shell: Remove extra newline at end of help text
Mon, 01 Jun 2020 16:14:06 +0100 Matthew Wild mod_admin_shell, mod_admin_telnet, util.prosodyctl.shell: Separate output from final result
Mon, 01 Jun 2020 15:44:44 +0100 Matthew Wild prosodyctl, util.prosodyctl.shell: `prosodyctl shell` - a client to access the prosodyctl admin shell
Mon, 01 Jun 2020 15:43:47 +0100 Matthew Wild mod_admin_telnet: Become a front for mod_admin_shell
Mon, 01 Jun 2020 15:43:00 +0100 Matthew Wild mod_admin_shell: New module that implements the console interface over an admin socket
Mon, 01 Jun 2020 15:42:19 +0100 Matthew Wild mod_admin_socket, util.adminstream: New module to manage a local unix domain socket for admin functionality
Mon, 01 Jun 2020 14:26:11 +0100 Matthew Wild net.server_epoll: Handle missing ports from getsock/peername (as in the case of unix sockets)
Mon, 01 Jun 2020 13:43:35 +0100 Matthew Wild net.server: Switch to epoll backend by default
Mon, 01 Jun 2020 13:41:41 +0100 Matthew Wild net.server_select: Pass conn/handler to readbuffer/sendbuffer
Mon, 01 Jun 2020 13:38:47 +0100 Matthew Wild net.server_select: Ensure onconnect is always called before onincoming
Sun, 31 May 2020 22:39:34 +0200 Kim Alvefur mod_c2s,mod_s2s: Make stanza size limits configurable
Sun, 31 May 2020 22:25:48 +0200 Kim Alvefur mod_c2s,mod_s2s: Use a distinct stream error for hitting stanza size limit
Wed, 27 May 2020 19:44:12 +0200 Kim Alvefur scansion: Add test for mod_server_contact_info / XEP-0157
Fri, 22 May 2020 15:36:03 +0200 Kim Alvefur net.server_epoll: Fix typo in internal method name
Fri, 22 May 2020 15:20:19 +0200 Kim Alvefur net.server_epoll: Log some noise before TLS handshake step
Sat, 16 May 2020 20:46:12 +0200 Kim Alvefur mod_admin_telnet: Update existing sessions on reload
Fri, 15 May 2020 21:26:54 +0200 Kim Alvefur Merge 0.11->trunk
Fri, 15 May 2020 21:22:35 +0200 Kim Alvefur mod_storage_internal: Fix error in time limited queries on items without 'when' field, fixes #1557 0.11
Fri, 15 May 2020 20:55:22 +0200 Kim Alvefur mod_storage_internal: Fix keeping old timestamp in archive map API
Thu, 14 May 2020 16:55:01 +0200 Kim Alvefur mod_http: Tell luacheck to ignore the long comment lines
Thu, 14 May 2020 14:59:59 +0200 Jonas Schäfer mod_http: Add documentation to the non-obvious logic of get_ip_from_request
Mon, 11 May 2020 23:22:25 +0200 Kim Alvefur mod_storage_memory: Add map store methods to archive store
Mon, 11 May 2020 22:32:28 +0200 Kim Alvefur doc/storage: Add archive store map-like API
Mon, 11 May 2020 21:56:19 +0200 Kim Alvefur mod_storage_internal: Implement key-value API
Mon, 11 May 2020 21:41:02 +0200 Kim Alvefur spec/storage: Reset build context of test stanza make comparisons easier
Mon, 11 May 2020 21:29:24 +0200 Kim Alvefur Merge 0.11->trunk
Mon, 11 May 2020 21:14:02 +0200 Kim Alvefur mod_muc_mam: Remove spoofed archive IDs before archiving, fix #1552 0.11
Sun, 10 May 2020 23:12:33 +0200 Kim Alvefur mod_csi_simple: Report whatever's not a stirng and not a stanza
Sun, 10 May 2020 23:09:15 +0200 Kim Alvefur mod_csi_simple: Report whitespace keepalives
Sun, 10 May 2020 23:06:21 +0200 Kim Alvefur mod_csi_simple: Identify raw string data in logging and stats
Sat, 09 May 2020 17:47:03 +0200 Kim Alvefur mod_csi_simple: Collect stats on flush reasons
Sat, 09 May 2020 17:45:45 +0200 Kim Alvefur mod_csi_simple: Record stats of how long buffers are held
Sat, 09 May 2020 17:38:13 +0200 Kim Alvefur mod_csi_simple: Change debug message of client-triggered flush for coherence
Sat, 09 May 2020 17:07:43 +0200 Kim Alvefur mod_csi_simple: Reset queue counter to zero when enabling
Sat, 09 May 2020 17:05:46 +0200 Kim Alvefur mod_csi_simple: Forget queue counter when disabling optimizations
Sat, 09 May 2020 13:50:58 +0200 Kim Alvefur mod_csi_simple: Fix flushing when client sent something
Sat, 09 May 2020 13:33:26 +0200 Kim Alvefur mod_csi_simple: Fix treating presence errors as presence updates
Sat, 09 May 2020 01:01:03 +0200 Kim Alvefur mod_csi_simple: Add comment highlighting that XEP-0353 is experimental
Sat, 09 May 2020 01:01:01 +0200 Kim Alvefur mod_csi_simple: Fix unintentional order of rules from merge
Sat, 09 May 2020 00:57:42 +0200 Kim Alvefur mod_mam: Archive XEP-0353: Jingle Message Initiation
Sat, 09 May 2020 00:55:18 +0200 Kim Alvefur mod_carbons: Explicitly carbon XEP-0353: Jingle Message Initiation
Sat, 09 May 2020 00:52:07 +0200 Kim Alvefur doap: Add XEP-0353 since mod_csi_simple is aware of it
Sat, 09 May 2020 00:50:59 +0200 Kim Alvefur mod_carbons: Describe return types in a comment
Sat, 09 May 2020 00:48:22 +0200 Kim Alvefur Merge 0.11->trunk
Fri, 08 May 2020 23:47:48 +0200 Kim Alvefur mod_csi_simple: Consider XEP-0353: Jingle Message Initiation important 0.11
Fri, 08 May 2020 22:39:01 +0200 Kim Alvefur mod_muc_mam: Fix missing advertising of XEP-0359, fixes #1547 0.11
Wed, 29 Apr 2020 18:04:05 +0200 Kim Alvefur mod_muc_mam: Fix stanza id filter event name, fixes #1546 0.11
Sat, 09 May 2020 00:28:10 +0200 Kim Alvefur mod_presence: Send unavailable presence in current thread run
Sat, 09 May 2020 00:07:42 +0200 Kim Alvefur spec/scansion/blocking: Don't send stanzas after disconnecting
Fri, 08 May 2020 23:58:24 +0200 Kim Alvefur mod_c2s: Run stream open and close events in async thread, fixes #1103
Fri, 08 May 2020 23:55:51 +0200 Kim Alvefur mod_s2s: Run stream close in async context
Fri, 08 May 2020 23:54:17 +0200 Kim Alvefur mod_s2s: Improve signaling of stream open events
Thu, 07 May 2020 23:02:47 +0200 Kim Alvefur mod_csi_simple: Log reasons for not flushing
Thu, 07 May 2020 22:56:30 +0200 Kim Alvefur mod_csi_simple: Add short reasons to report
Thu, 07 May 2020 21:55:29 +0200 Kim Alvefur mod_csi_simple: Refactor to allow logging reason for buffer flush
Wed, 22 Apr 2020 16:12:15 +0200 JC Brand mod_muc: let event handlers modify cloned presence
Wed, 22 Apr 2020 16:04:03 +0200 JC Brand Fixes #1533 Hats don't get sent out to own MUC user
Wed, 06 May 2020 18:03:20 +0200 Kim Alvefur net.http: Return a Promise if no callback is given
Wed, 06 May 2020 12:48:09 +0200 Kim Alvefur mod_carbons: Clarify handling of error bounces
Tue, 05 May 2020 23:08:47 +0200 Kim Alvefur mod_csi_simple: Don't consider presence errors as important
Tue, 05 May 2020 22:21:39 +0200 Kim Alvefur MAM: Remove 1% of contents when reaching limits, fix #1545
Mon, 04 May 2020 21:51:30 +0200 Kim Alvefur util.pposix,signal: Pass around various OS numbers as integers [Lua 5.3]
Sat, 02 May 2020 20:41:35 +0200 Kim Alvefur mod_admin_telnet: Use tostring as fallback in pretty printing
Sat, 02 May 2020 20:39:33 +0200 Kim Alvefur mod_admin_telnet: Don't pretty-print the normal console stuff
Sat, 02 May 2020 20:37:49 +0200 Kim Alvefur mod_admin_telnet: Reuse existing pretty printing setup
Sat, 02 May 2020 20:32:43 +0200 Kim Alvefur mod_admin_telnet: Allow configuring pretty printing defaults
Sat, 02 May 2020 20:12:41 +0200 Kim Alvefur MUC: Enforce strict resourceprep when registering room nicknames
Sat, 02 May 2020 14:13:02 +0200 Kim Alvefur mod_storage_sql: Log database connection parameters when creating engine
Wed, 29 Apr 2020 23:28:21 +0200 Kim Alvefur mod_admin_telnet: Silence luacheck
Wed, 29 Apr 2020 23:15:01 +0200 Kim Alvefur mod_admin_telnet: Add a command to configure pretty-printing settings
Wed, 29 Apr 2020 22:59:01 +0200 Kim Alvefur mod_admin_telnet: Add a TODO for someone to find in the future
Wed, 29 Apr 2020 22:56:35 +0200 Kim Alvefur mod_admin_telnet: Document HTTP command in internal help
Wed, 29 Apr 2020 22:48:36 +0200 Kim Alvefur mod_admin_telnet: Document (in the internal help) debug commands
Wed, 29 Apr 2020 22:23:05 +0200 Kim Alvefur mod_admin_telnet: Pretty-print values returned from commands
Mon, 27 Apr 2020 14:46:15 +0200 Kim Alvefur mod_carbons: Check for and strip 'private' tag before stopping
Mon, 27 Apr 2020 14:43:54 +0200 Kim Alvefur mod_carbons: Don't copy messages that should not be copied
Sun, 26 Apr 2020 21:03:40 +0200 Kim Alvefur Merge 0.11->trunk
Sun, 26 Apr 2020 20:58:51 +0200 Kim Alvefur mod_tls: Log when certificates are (re)loaded 0.11
Sun, 26 Apr 2020 20:24:51 +0200 Kim Alvefur mod_carbons: Carbon anything that has been archived by the current user
Sun, 26 Apr 2020 20:23:50 +0200 Kim Alvefur mod_carbons: Carbon incoming message delivery failure reports
Sun, 26 Apr 2020 21:11:00 +0200 Kim Alvefur mod_carbons: Fix syntax error [luacheck]
Sun, 26 Apr 2020 20:17:43 +0200 Kim Alvefur mod_carbons: Refactor in new style (mod_mam/csi)
Sun, 26 Apr 2020 20:49:31 +0200 Kim Alvefur Merge 0.11->trunk
Sun, 26 Apr 2020 20:39:39 +0200 Kim Alvefur mod_carbons: Fix handling of incoming MUC PMs #1540 0.11
Sat, 25 Apr 2020 20:55:00 +0200 Kim Alvefur mod_http_files: Avoid using inode in etag, fix #1498 0.11
Sun, 26 Apr 2020 19:38:38 +0200 Kim Alvefur MUC: Adapt rules for what should be stored from mod_mam
Sun, 26 Apr 2020 14:31:43 +0200 Kim Alvefur util.sasl.scram: Mention if clients try PLUS without channel binding
Sun, 26 Apr 2020 14:28:00 +0200 Kim Alvefur mod_mam: Store only incoming errors
Sun, 26 Apr 2020 11:40:48 +0200 Kim Alvefur mod_csi_simple: Explicitly mention iq stanzas
Sun, 26 Apr 2020 11:13:25 +0200 Kim Alvefur mod_csi_simple: Clarify what might not be stanzas here
Sun, 26 Apr 2020 11:13:01 +0200 Kim Alvefur mod_csi_simple: Consider nonzas important
Sun, 26 Apr 2020 10:58:22 +0200 Kim Alvefur mod_csi_simple: Explicitly consider errors important
Thu, 23 Apr 2020 19:24:27 +0200 Kim Alvefur mod_register_limits: Fix text reason field name for 'throttled'
Thu, 23 Apr 2020 19:02:44 +0200 Kim Alvefur mod_register_ibr: Fix reporting of registration rejection reason
Thu, 23 Apr 2020 19:00:48 +0200 Kim Alvefur mod_register_limits: Fix typo error name (fix #1539 p2) (thanks Ge0rG)
Thu, 23 Apr 2020 19:00:40 +0200 Kim Alvefur mod_register_limits: Fix order of arguments to util.error (fix #1539 p1) (thanks Ge0rG)
Thu, 23 Apr 2020 18:42:47 +0200 Kim Alvefur util.rsm: Don't convert values to strings that should already be strings
Thu, 23 Apr 2020 18:40:57 +0200 Kim Alvefur util.rsm: Explicitly serialize numbers in correct format
Thu, 23 Apr 2020 18:17:54 +0200 Kim Alvefur util.rsm: Test that Lua 5.3 floats are not encoded with decimal point
Thu, 23 Apr 2020 18:16:36 +0200 Kim Alvefur util.rsm: Fix passing number as attribute
Thu, 23 Apr 2020 18:05:00 +0200 Kim Alvefur util.rsm: Add tests
Thu, 23 Apr 2020 15:17:42 +0100 Matthew Wild MUC tests: Add missing 'affiliation' attribute
Thu, 23 Apr 2020 13:53:18 +0100 Matthew Wild Merge with upstream trunk
Thu, 23 Apr 2020 13:52:19 +0100 Matthew Wild Merge 0.11->trunk
Thu, 23 Apr 2020 13:44:47 +0100 Matthew Wild MUC tests: Add missing affiliation attribute 0.11
Thu, 23 Apr 2020 13:43:29 +0100 Matthew Wild Backed out changeset 18f2c7bc5795 (was testing against wrong branch) 0.11
Thu, 23 Apr 2020 13:29:23 +0100 Matthew Wild MUC tests: Add <required/> to expected form field 0.11
Thu, 23 Apr 2020 13:16:25 +0100 Matthew Wild MUC: Always include 'affiliation'/'role' attributes, defaulting to 'none' if nil 0.11
Thu, 23 Apr 2020 01:05:34 +0200 Kim Alvefur mod_mam: Remove unused variables [luacheck]
Thu, 23 Apr 2020 00:55:34 +0200 Kim Alvefur mod_mam: Don't store any groupchat messages
Wed, 22 Apr 2020 23:36:25 +0200 Kim Alvefur mod_lastactivity: Encode seconds as decimal, not float
Wed, 22 Apr 2020 21:46:56 +0200 Kim Alvefur mod_uptime: Encode uptime as decimal, fix #1536 (thanks Martin)
Wed, 22 Apr 2020 21:38:36 +0200 Kim Alvefur util.hashes: Fix output length of PBKDF2-HMAC-SHA256
Wed, 22 Apr 2020 21:35:33 +0200 Kim Alvefur util.hashes: Use generic name of PBKDF2-HMAC-SHA1 function in tests
Wed, 22 Apr 2020 18:53:50 +0200 Kim Alvefur mod_mam: Make note of Experimental (or Deferred) XEPs
Wed, 22 Apr 2020 18:50:30 +0200 Kim Alvefur mod_mam: Save delivery failures (thanks Ge0rG)
Wed, 22 Apr 2020 18:48:27 +0200 Kim Alvefur mod_mam: Keep chat markers (thanks Ge0rG)
Wed, 22 Apr 2020 18:47:06 +0200 Kim Alvefur mod_mam: Respect no-store hint (thanks Ge0rG)
Tue, 21 Apr 2020 23:06:55 +0200 Kim Alvefur mod_mam: Fix typo in comment
Tue, 21 Apr 2020 19:41:43 +0200 Kim Alvefur mod_mam: Prefer not archiving if no interesting payloads are found
Tue, 21 Apr 2020 01:29:58 +0200 Kim Alvefur mod_mam: Check sender of error instead of receiver
Tue, 21 Apr 2020 01:18:54 +0200 Kim Alvefur mod_mam: Store XEP-0184 receipts and requests
Tue, 21 Apr 2020 01:17:55 +0200 Kim Alvefur mod_mam: Add more positive hints for storage
Tue, 21 Apr 2020 01:01:25 +0200 Kim Alvefur mod_mam: Rework hints handling
Tue, 21 Apr 2020 00:56:56 +0200 Kim Alvefur mod_mam: Invert check for type
Tue, 21 Apr 2020 00:53:23 +0200 Kim Alvefur mod_mam: Log 'why' a stanza is archived
Tue, 21 Apr 2020 00:53:21 +0200 Kim Alvefur mod_mam: Factor out "should we store this" into a function
Sat, 18 Apr 2020 19:36:26 +0200 Kim Alvefur mod_csi_simple: Consider MUC invites important
Mon, 20 Apr 2020 18:33:05 +0200 Kim Alvefur mod_lastactivity: Add basic scansion test coverage
Mon, 20 Apr 2020 19:22:54 +0200 Kim Alvefur mod_uptime: Add scansion test coverage
Mon, 20 Apr 2020 18:20:24 +0200 Kim Alvefur scansion: Mock time libraries during tests
Mon, 20 Apr 2020 18:17:57 +0200 Kim Alvefur mod_version: Add scansion test
Mon, 20 Apr 2020 11:30:59 +0100 Matthew Wild mod_bosh, mod_websocket: Add config options to override GET responses
Sun, 19 Apr 2020 13:04:12 +0200 Kim Alvefur mod_c2s: Swap comments
Sun, 19 Apr 2020 01:17:48 +0200 Kim Alvefur migrator: Don't create unused directory
Sun, 19 Apr 2020 01:09:21 +0200 Kim Alvefur migrator: Inject data- and plugin paths during build
Sat, 18 Apr 2020 16:18:41 +0200 Kim Alvefur mod_csi_simple: Allow configuring extra tags indicating importance
Tue, 14 Apr 2020 16:51:24 +0200 Kim Alvefur util.sasl.digest-md5: Remove, obsolete since 2011
Mon, 13 Apr 2020 16:14:39 +0200 Kim Alvefur Merge 0.11->trunk
Sun, 25 Aug 2019 20:22:35 +0200 Kim Alvefur core.certmanager: Move EECDH ciphers before EDH in default cipherstring (fixes #1513) 0.11
Sun, 26 Jan 2020 16:40:21 +0100 Kim Alvefur util.prosodyctl: Tell prosody do daemonize via command line flag (fixes #1514) 0.11
Sun, 12 Apr 2020 22:57:14 +0200 Kim Alvefur net.http.server: Use error code from util.error (fixes #1502)
Sun, 12 Apr 2020 17:30:16 +0200 Kim Alvefur mod_scansion_record: Indent stanzas in recordings
Sun, 12 Apr 2020 17:03:05 +0200 Kim Alvefur util.stanza: Add method returning stanza with added indentation
Sat, 11 Apr 2020 19:31:15 +0200 Kim Alvefur mod_component: Specify an error source for Component unavailable errors
Sat, 11 Apr 2020 17:59:39 +0200 Kim Alvefur spec: Include a hacky moduleapi stub to allow test to proceed
Sat, 11 Apr 2020 16:45:27 +0100 Matthew Wild MUC: Switch hats to new presence APIs
Sat, 11 Apr 2020 16:43:57 +0100 Matthew Wild MUC: Add API for adding 'filtered namespaces' to be stripped from inbound presence
Sat, 11 Apr 2020 16:41:52 +0100 Matthew Wild MUC: Add new event 'muc-build-occupant-presence' for plugins to extend occupant presence
Fri, 10 Apr 2020 20:20:14 +0200 Emmanuel Gil Peyrot spec: Add test cases for util.http.contains_token
Fri, 10 Apr 2020 19:03:36 +0200 Kim Alvefur Merge 0.11->trunk
Fri, 10 Apr 2020 16:11:09 +0200 Kim Alvefur core.certmanager: Look for privkey.pem to go with fullchain.pem (fix #1526) 0.11
Fri, 03 Apr 2020 22:39:48 +0200 Kim Alvefur Merge 0.11->trunk
Fri, 03 Apr 2020 22:35:47 +0200 Kim Alvefur mod_vcard4: Report correct error condition (fixes #1521) 0.11
Wed, 01 Apr 2020 22:32:50 +0200 Kim Alvefur moduleapi: Rename argument to silence luacheck
Sun, 22 Mar 2020 22:32:26 +0100 Kim Alvefur moduleapi: Fix handling of replies to :send_iq from internal modules
Sun, 29 Mar 2020 22:12:42 +0200 Kim Alvefur Merge 0.11->trunk
Sun, 29 Sep 2019 15:05:17 +0200 Emmanuel Gil Peyrot mod_register_ibr: Add FORM_TYPE as required by XEP-0077 (fixes #1511) 0.11
Sun, 29 Mar 2020 18:35:26 +0200 Kim Alvefur doap: Add UTR-39 (mod_mimicking)
Sun, 22 Mar 2020 21:13:09 +0100 Kim Alvefur Merge 0.11->trunk
Sun, 22 Mar 2020 21:05:59 +0100 Kim Alvefur mod_storage_sql: Add index covering sort_id to improve performance (fixes #1505) 0.11
Sun, 22 Mar 2020 17:35:26 +0100 Kim Alvefur mod_admin_telnet: Handle unavailable cipher info (fixes #1510) 0.11
Sat, 21 Mar 2020 00:00:50 +0100 Kim Alvefur MUC: Add ad-hoc command setting affiliation in a room (fixes #1174)
Fri, 20 Mar 2020 18:52:41 +0100 Kim Alvefur MUC: Add test for destroying a room by ad-hoc command
Thu, 19 Mar 2020 17:43:08 +0100 Kim Alvefur doap: Add XEP-0317: Hats
Thu, 19 Mar 2020 14:12:40 +0000 Matthew Wild usermanager: Fix traceback when checking admin status of host-only JIDs (fixes #1508)
Thu, 19 Mar 2020 00:10:15 +0100 Kim Alvefur mod_presence: Advertise support for Subscription Pre-Approval
Wed, 18 Mar 2020 17:42:56 +0000 Matthew Wild MUC: Add initial hats support (broadcast only)
Sun, 15 Mar 2020 20:35:07 +0100 Kim Alvefur README: Update link to web chat
Thu, 12 Mar 2020 20:33:27 +0000 Matthew Wild Merge 0.11->trunk
Thu, 12 Mar 2020 20:32:07 +0000 Matthew Wild MUC: Persist affiliation_data in new MUC format! 0.11
Thu, 12 Mar 2020 20:32:07 +0000 Matthew Wild MUC: Persist affiliation_data in new MUC format!
Thu, 12 Mar 2020 16:10:44 +0000 Matthew Wild MUC: Switch to new storage format by default
Thu, 12 Mar 2020 16:01:31 +0000 Matthew Wild MUC: Support for broadcasting unavailable presence for affiliated offline users
Thu, 12 Mar 2020 14:35:34 +0000 Matthew Wild MUC: Pass previous role to :publicise_occupant_status() when destroying a MUC
Thu, 12 Mar 2020 14:13:22 +0000 Matthew Wild MUC: Don't unconditionally broadcast presence with role="none"
Thu, 12 Mar 2020 14:10:12 +0000 Matthew Wild MUC: Pass previous role to :publicise_occupant_status() whenever possible
Wed, 11 Mar 2020 22:44:41 +0100 Kim Alvefur Merge 0.11->trunk
Wed, 11 Mar 2020 21:15:01 +0100 Kim Alvefur mod_mam,mod_muc_mam: Allow other work to be performed during archive cleanup (fixes #1504) 0.11
Wed, 11 Mar 2020 18:07:03 +0100 Kim Alvefur net.server_epoll: Fix indentation 0.11
Wed, 11 Mar 2020 16:32:41 +0000 Matthew Wild storagemanager, mod_storage_sql: Rename methods to :get_all() and :delete_all()
Wed, 11 Mar 2020 16:29:57 +0000 Matthew Wild storagemanager: Add support for :find_key() and :delete_key() to map store shim
Wed, 11 Mar 2020 16:07:36 +0000 Matthew Wild storagemanager: Fix unused variable in tests [luacheck]
Wed, 11 Mar 2020 15:57:53 +0000 Matthew Wild mod_storage_sql: Add map_store:find_key() and map_store:delete_key() (+ tests)
Wed, 11 Mar 2020 14:36:56 +0000 Matthew Wild storagemanager: Add tests for map stores
Fri, 28 Feb 2020 21:55:40 +0000 Matthew Wild mod_tokenauth: Track creation time of tokens
Fri, 28 Feb 2020 14:13:04 +0100 Kim Alvefur mod_tokenauth: Handle tokens issued to bare hosts (eg components)
Thu, 27 Feb 2020 20:05:47 +0100 Kim Alvefur Merge 0.11->trunk
Thu, 27 Feb 2020 20:01:54 +0100 Kim Alvefur mod_pubsub, mod_pep: Ensure correct number of children of <item/> (fixes #1496) 0.11
Thu, 27 Feb 2020 19:50:30 +0100 Kim Alvefur Merge 0.11->trunk
Thu, 27 Feb 2020 19:42:51 +0100 Kim Alvefur mod_muc_mam: Fix traceback saving message from non-occupant (fixes #1497) 0.11
Wed, 26 Feb 2020 22:46:15 +0000 Matthew Wild mod_authtokens: Rename to mod_tokenauth for consistency with mod_saslauth
Wed, 26 Feb 2020 17:56:23 +0000 Matthew Wild mod_authtokens: New module for managing auth tokens
Wed, 26 Feb 2020 00:59:35 +0100 Kim Alvefur util.adhoc: Allow passing dataforms in initial command
Mon, 24 Feb 2020 23:33:53 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 24 Feb 2020 23:16:08 +0100 Kim Alvefur util.datamanager: Fix iterating over "users" (thanks marc0s) 0.11
Mon, 24 Feb 2020 20:21:46 +0100 Kim Alvefur net.dns: Handle being loaded outside of Prosody
Mon, 24 Feb 2020 18:38:09 +0100 Kim Alvefur mod_admin_telnet: Allow passing list of hosts to http:list()
Mon, 24 Feb 2020 14:16:45 +0100 Maxime “pep” Buquet mod_muc: add muc-private-message event
Mon, 24 Feb 2020 09:10:28 +0100 Kim Alvefur util.jwt: Remove unused return value from tests [luacheck]
Mon, 24 Feb 2020 01:24:25 +0100 Kim Alvefur util.jwt: Basic JSON Web Token library supporting HS256 tokens
Sun, 23 Feb 2020 12:38:43 +0000 Matthew Wild usermanager, mod_authz_*: Merge mod_authz_config and mod_authz_internal into the latter
Sat, 22 Feb 2020 18:32:50 +0100 Kim Alvefur mod_admin_telnet: Fix host selection filter, fixes loading on components
Sat, 22 Feb 2020 18:23:38 +0100 Kim Alvefur mod_admin_telnet: Reflow hosts filter for readability
Sat, 22 Feb 2020 16:26:20 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 22 Feb 2020 16:23:43 +0100 Kim Alvefur mod_storage_sql: Move update limit check back one step, fixes traceback 0.11
Fri, 21 Feb 2020 23:30:47 +0100 Kim Alvefur mod_ping: Fix double response to internal ping
Fri, 21 Feb 2020 23:01:43 +0100 Kim Alvefur Merge 0.11->trunk
Fri, 21 Feb 2020 23:00:44 +0100 Kim Alvefur mod_storage_sql: Fix check for deletion limits (fixes #1494) 0.11
Wed, 19 Feb 2020 21:38:00 +0100 Kim Alvefur util.startup: Break out command line argument parsing into util.argparse
Sun, 16 Feb 2020 23:48:31 +0100 Kim Alvefur net.resolvers.service: Fix resolving of targets with multiple IPs
Sat, 15 Feb 2020 16:43:18 +0100 Kim Alvefur net.server_epoll: Reduce log level of TLS handshake errors to debug
Thu, 13 Feb 2020 23:03:03 +0100 Kim Alvefur mod_s2s: Fix typo in comment [codespell]
Thu, 13 Feb 2020 14:27:42 +0000 Matthew Wild Merge 0.11->trunk
Thu, 13 Feb 2020 14:27:12 +0000 Matthew Wild mod_muc: Allow control over the server-admins-are-room-owners feature (see #1174) 0.11
Wed, 05 Feb 2020 22:53:59 +0000 Matthew Wild stanza_router: only fire pre-stanza if firing other preevents (e.g. for c2s sessions)
Wed, 05 Feb 2020 23:29:39 +0100 Kim Alvefur mod_admin_telnet: Avoid indexing missing socket (thanks tmolitor)
Wed, 05 Feb 2020 17:56:44 +0000 Matthew Wild mod_saslauth: Pass through any auth scope from the SASL handler to sessionmanager.make_authenticated()
Wed, 05 Feb 2020 17:56:20 +0000 Matthew Wild sessionmanager: Support passing an auth scope to make_authenticated
Wed, 05 Feb 2020 17:41:40 +0000 Matthew Wild portmanager: Don't auto-start network services under prosodyctl
Wed, 05 Feb 2020 17:41:14 +0000 Matthew Wild usermanager: Add get_roles() function
Wed, 05 Feb 2020 17:40:50 +0000 Matthew Wild stanza_router: Add once-per-routed-stanza event, pre-stanza
Sat, 01 Feb 2020 00:33:08 +0100 Kim Alvefur net.server_epoll: Different error to distinguish connection timeout
Thu, 30 Jan 2020 14:22:21 +0100 Emmanuel Gil Peyrot util.net: Fix signedness warning on ARM
Tue, 28 Jan 2020 12:46:59 +0000 Matthew Wild util.startup: expose current process type (prosody/prosodyctl) in the global prosody object
Mon, 27 Jan 2020 22:28:52 +0000 Matthew Wild mod_authz_internal, usermanager: Rename to mod_authz_config
Mon, 27 Jan 2020 22:09:19 +0000 Matthew Wild usermanager: Load authz providers on components also
Mon, 27 Jan 2020 21:54:59 +0000 Matthew Wild usermanager, mod_authz_internal: Move admin-checking functionality into a module. Fixes #517 (ish).
Sun, 26 Jan 2020 19:52:48 +0100 Kim Alvefur mod_s2s: Comment on the various 'reason' arguments passed to :close
Sun, 26 Jan 2020 16:55:28 +0100 Kim Alvefur CHANGES: Mention deprecation of 'daemonize' option
Sun, 26 Jan 2020 16:53:03 +0100 Kim Alvefur scansion tests: Remove daemonize option, not needed
Sun, 26 Jan 2020 16:52:32 +0100 Kim Alvefur prosodyctl: Add 'daemonize' to deprecated options known by check command
Sun, 26 Jan 2020 16:42:56 +0100 Kim Alvefur mod_posix: Add deprecation warning for the 'daemonize' option
Sun, 26 Jan 2020 16:40:21 +0100 Kim Alvefur util.prosodyctl: Pass command line flag to force daemonization on start
Sun, 26 Jan 2020 14:35:35 +0100 Kim Alvefur net.resolvers.basic: Fix continuing if IPv6 or Legacy IP is disabled
Sat, 25 Jan 2020 14:38:42 +0000 Matthew Wild mod_s2s: Pass use_ipv4/use_ipv6 from config to service resolver
Sat, 25 Jan 2020 14:38:17 +0000 Matthew Wild net.resolvers.basic: Obey extra.use_ipv4/use_ipv6
Sat, 25 Jan 2020 14:25:29 +0000 Matthew Wild Backed out changeset 44ef46e1a951 (not optimal API)
Sat, 25 Jan 2020 14:25:21 +0000 Matthew Wild Backed out changeset 74d66b1be989 (not optimal API)
Sat, 25 Jan 2020 14:03:30 +0000 Matthew Wild net.resolvers.basic: Obey use_ipv4/use_ipv6
Fri, 24 Jan 2020 23:29:14 +0100 Kim Alvefur mod_admin_telnet: Use promise based DNS resolving
Fri, 24 Jan 2020 23:28:15 +0100 Kim Alvefur Merge 0.11->trunk
Fri, 24 Jan 2020 23:27:49 +0100 Kim Alvefur mod_admin_telnet: Create a DNS resolver per console session (fixes #1492) 0.11
Fri, 24 Jan 2020 16:57:25 +0000 Matthew Wild Merge 0.11->trunk
Fri, 24 Jan 2020 16:21:30 +0000 Matthew Wild mod_websocket: Fire event on session creation (thanks Aaron van Meerten) 0.11
Fri, 24 Jan 2020 16:21:30 +0000 Matthew Wild mod_websocket: Fire event on session creation (thanks Aaron van Meerten)
Fri, 24 Jan 2020 13:50:02 +0000 Matthew Wild net.adns: Add :lookup_promise() method
Fri, 24 Jan 2020 13:49:33 +0000 Matthew Wild mod_s2s: Pass use_ipv4/ipv6 from config to connector config
Fri, 24 Jan 2020 13:48:49 +0000 Matthew Wild net.connect: Add API to create custom connect()s with options, incl. use_ipv[46]
Thu, 23 Jan 2020 21:59:43 +0000 Matthew Wild Merge 0.11->trunk
Thu, 23 Jan 2020 21:59:13 +0000 Matthew Wild prosodyctl: Fix some luacheck warnings 0.11
Thu, 23 Jan 2020 21:44:42 +0000 Matthew Wild Merge 0.11->trunk
Thu, 23 Jan 2020 21:43:36 +0000 Matthew Wild Log warning when using prosodyctl start/stop/restart 0.11
Mon, 20 Jan 2020 19:51:49 +0100 Kim Alvefur Merge 0.11
Mon, 06 Jan 2020 18:02:16 +0100 Kim Alvefur Added tag 0.11.4 for changeset 10d6d0d91f4e 0.11
Sun, 19 Jan 2020 16:09:16 +0000 Matthew Wild Added tag 0.11.5 for changeset dbd60f473164 0.11
Sun, 19 Jan 2020 16:01:29 +0000 Matthew Wild Merge 0.11->trunk
Sun, 19 Jan 2020 15:50:32 +0000 Matthew Wild util.startup: Ensure prosody.opts exists even when no options provided 0.11 0.11.5
Sun, 19 Jan 2020 15:50:16 +0000 Matthew Wild util.startup: Remove accidentally-committed debugging 0.11
Sun, 19 Jan 2020 15:39:49 +0000 Matthew Wild Merge 0.11->trunk
Sun, 19 Jan 2020 15:39:13 +0000 Matthew Wild util.startup: Fix logic to make --config work again 0.11
Sun, 19 Jan 2020 15:34:28 +0000 Matthew Wild Merge 0.11->trunk
Sun, 19 Jan 2020 15:28:09 +0000 Matthew Wild mod_posix: Support for command-line flags to override 'daemonize' config option 0.11
Sun, 19 Jan 2020 15:27:16 +0000 Matthew Wild prosody/util.startup: Switch to parse_args() for --root and --config 0.11
Sun, 19 Jan 2020 15:26:22 +0000 Matthew Wild util.startup: Add startup step for parsing command-line options 0.11
Thu, 16 Jan 2020 16:30:26 +0100 Kim Alvefur core.moduleapi: Hook correct event type in some cases
Wed, 15 Jan 2020 21:18:30 +0100 Kim Alvefur util.set: Fix equality metamethod in Lua 5.3
Wed, 15 Jan 2020 21:16:08 +0100 Kim Alvefur util.ip: Fix equality metamethod for Lua 5.3
Wed, 15 Jan 2020 21:08:01 +0100 Kim Alvefur util.array: Fix equality metamethod in Lua 5.3
Wed, 15 Jan 2020 21:14:06 +0100 Kim Alvefur util.json: Test util.array integration
Tue, 14 Jan 2020 23:39:47 +0100 Kim Alvefur util.array: Add a test case for a behavior change in Lua 5.3
Sun, 12 Jan 2020 20:36:21 +0100 Kim Alvefur net.server_epoll: Log error about missing *all* callbacks at 'error' level
Sun, 12 Jan 2020 20:36:04 +0100 Kim Alvefur net.server_epoll: Log errors caught in listeners on 'error' level
Sun, 12 Jan 2020 20:35:04 +0100 Kim Alvefur net.server_epoll: Add option for reducing debug logging
Sun, 05 Jan 2020 02:29:31 +0100 Kim Alvefur net.server_epoll: Collect full traceback from errors in listeners
Sat, 04 Jan 2020 14:05:10 +0100 Kim Alvefur mod_muc_mam: Measure how long a cleanup run takes (like mod_mam)
Thu, 02 Jan 2020 13:17:43 +0100 Kim Alvefur net.websocket.frames: Add ping and pong test cases
Thu, 02 Jan 2020 13:17:03 +0100 Kim Alvefur net.websocket.frames: Add test case for masked data
Thu, 02 Jan 2020 10:52:47 +0100 Kim Alvefur Merge 0.11->trunk
Thu, 02 Jan 2020 10:49:37 +0100 Kim Alvefur mod_websocket: Clear mask bit when reflecting ping frames (fixes #1484) 0.11 0.11.4
Wed, 01 Jan 2020 01:22:57 +0100 Kim Alvefur net.http.parser: Add TODO related to #726
Tue, 31 Dec 2019 02:52:12 +0100 Kim Alvefur Merge 0.11->trunk
Tue, 31 Dec 2019 02:50:25 +0100 Kim Alvefur prosodyctl: Print a blank line to improve spacing and readability 0.11
Tue, 31 Dec 2019 02:48:49 +0100 Kim Alvefur prosodyctl check: Warn about conflict between mod_pep and mod_pep_simple 0.11
Mon, 30 Dec 2019 09:54:49 +0100 Kim Alvefur core.moduleapi: Rename local name for util.error for consistency
Mon, 30 Dec 2019 09:53:10 +0100 Kim Alvefur core.moduleapi: Fix error context in :send_iq API
Sun, 29 Dec 2019 22:20:51 +0100 Kim Alvefur mod_http_errors: Use text from util.errror object if included
Sun, 29 Dec 2019 01:11:55 +0100 Kim Alvefur util.pubsub: Ignore unused argument in tests [luacheck]
Thu, 26 Dec 2019 01:52:14 +0100 Kim Alvefur util.pubsub: Cover subscription filter in a partial test
Sat, 28 Dec 2019 06:18:58 +0100 Kim Alvefur net.server_epoll: Avoid concatenating buffer with single item
Tue, 24 Dec 2019 08:42:53 +0000 Matthew Wild Merge 0.11->trunk
Sun, 16 Dec 2018 02:56:11 +0100 Kim Alvefur core.rostermanager: Cache rosters of offline users for faster access (fixes #1233) 0.11
Tue, 24 Dec 2019 01:21:58 +0100 Kim Alvefur Merge 0.11->trunk
Tue, 24 Dec 2019 01:01:05 +0100 Kim Alvefur mod_mam: Fix rebase mistake [luacheck] 0.11
Tue, 24 Dec 2019 01:00:35 +0100 Kim Alvefur mod_muc_mam: Fix rebase mistake [luacheck] 0.11
Fri, 20 Dec 2019 22:47:34 +0100 Kim Alvefur mod_adhoc: Improve permission setting (fix #1482) BC
Tue, 24 Dec 2019 00:49:43 +0100 Kim Alvefur mod_storage_sql: Remove unused and not actually returned return value [luacheck]
Tue, 24 Dec 2019 00:39:45 +0100 Kim Alvefur Merge 0.11->trunk
Tue, 24 Dec 2019 00:26:40 +0100 Kim Alvefur mod_muc_mam: Schedule cleanup again on failure 0.11
Tue, 24 Dec 2019 00:26:37 +0100 Kim Alvefur mod_muc_mam: Log error when unable to delete old messages (fix #1481) [luacheck] 0.11
Mon, 23 Dec 2019 23:31:09 +0100 Kim Alvefur mod_muc_mam: Remove unused variable [luacheck]
Mon, 23 Dec 2019 23:30:45 +0100 Kim Alvefur mod_mam: More careful validation of MAM query form
Mon, 23 Dec 2019 23:28:44 +0100 Kim Alvefur mod_muc_mam: Handle form identification error (e.g. not a form at all)
Mon, 23 Dec 2019 23:11:28 +0100 Kim Alvefur mod_legacyauth: Report failure from sessionmanager (mostly invalid username)
Mon, 23 Dec 2019 22:30:21 +0100 Kim Alvefur mod_presence: Ignore an unused variable [luacheck]
Mon, 23 Dec 2019 22:29:13 +0100 Kim Alvefur mod_pep_simple: Ignore unused variable [luacheck]
Mon, 23 Dec 2019 22:28:42 +0100 Kim Alvefur mod_pubsub: Ignore an unused variable [luacheck]
Mon, 23 Dec 2019 22:28:04 +0100 Kim Alvefur MUC: Make note to handle configuration form errors [luacheck]
Mon, 23 Dec 2019 22:27:25 +0100 Kim Alvefur mod_vcard: Remove unused variable [luacheck]
Mon, 23 Dec 2019 22:24:31 +0100 Kim Alvefur mod_limits: Remove an unused variable
Mon, 23 Dec 2019 22:23:29 +0100 Kim Alvefur MUC: Remove some unused variables [luacheck]
Mon, 23 Dec 2019 21:55:41 +0100 Kim Alvefur mod_vcard_legacy: Ignore an unused variable [luacheck]
Mon, 23 Dec 2019 21:52:50 +0100 Kim Alvefur mod_http_files: Log something if unable to load MIME database
Mon, 23 Dec 2019 21:52:28 +0100 Kim Alvefur net.server_event: Silence luacheck warnings
Mon, 23 Dec 2019 21:51:52 +0100 Kim Alvefur net.server_epoll: Remove an unused variable [luacheck]
Mon, 23 Dec 2019 21:43:34 +0100 Kim Alvefur mod_announce: Silence luacheck warning about unused variable
Mon, 23 Dec 2019 21:38:19 +0100 Kim Alvefur mod_admin_telnet: Silence luacheck warnings
Mon, 23 Dec 2019 21:37:16 +0100 Kim Alvefur mod_admin_adhoc: Remove unused JID resource variables [luacheck]
Mon, 23 Dec 2019 21:34:34 +0100 Kim Alvefur mod_adhoc: Remove unused variable [luacheck]
Mon, 23 Dec 2019 21:33:10 +0100 Kim Alvefur tests: Silence [luacheck] warnings
Mon, 23 Dec 2019 21:29:34 +0100 Kim Alvefur net.http.parser: Silence warning about unused variable [luacheck]
Mon, 23 Dec 2019 21:27:34 +0100 Kim Alvefur core.statsmanager: Ignore unused variable [luacheck]
Mon, 23 Dec 2019 21:26:51 +0100 Kim Alvefur core.portmanager: Ignore unused return variable [luacheck]
Mon, 23 Dec 2019 21:16:10 +0100 Kim Alvefur util.pubsub: Silence luacheck warnings, leaving notes on future proper fix
Mon, 23 Dec 2019 21:16:00 +0100 Kim Alvefur util.prosodyctl: Silence luacheck warnings
Mon, 23 Dec 2019 21:15:01 +0100 Kim Alvefur util.dependencies: Pass require error to error formatting function
Mon, 23 Dec 2019 21:13:27 +0100 Kim Alvefur util.sql: Handle failure to detect connection encoding
Mon, 23 Dec 2019 21:09:38 +0100 Kim Alvefur util.mercurial: Ignore an unused error variable [luacheck]
Mon, 23 Dec 2019 21:02:19 +0100 Kim Alvefur util.startup: Ignore unused errno variable [luacheck]
Mon, 23 Dec 2019 21:01:55 +0100 Kim Alvefur util.datamanager: Ignore unused 'errno' variable [luacheck]
Fri, 20 Dec 2019 22:38:45 +0100 Kim Alvefur core.modulemanager: Silence warning about unused err variable [luacheck]
Fri, 20 Dec 2019 22:33:24 +0100 Kim Alvefur core.stanza_router: Silence warning about unused err_message [luacheck]
Fri, 20 Dec 2019 22:31:27 +0100 Kim Alvefur core.stanza_router: Extract host part of JIDs directly [luacheck]
Fri, 20 Dec 2019 22:23:22 +0100 Kim Alvefur luacheck: Don't not warn about not using secondary return values
Mon, 23 Dec 2019 23:32:49 +0100 Kim Alvefur mod_muc_mam: Log error when unable to store stanza (fix #1480) [luacheck] 0.11
Tue, 24 Dec 2019 00:27:44 +0100 Kim Alvefur mod_mam: Schedule cleanup again if unable to delete messages 0.11
Tue, 24 Dec 2019 00:27:41 +0100 Kim Alvefur mod_mam: Log error when unable to delete old messages (fix #1479) [luacheck] 0.11
Mon, 23 Dec 2019 23:18:39 +0100 Kim Alvefur mod_mam: Log error when unable to store stanza (fix #1478) 0.11
Mon, 23 Dec 2019 22:42:39 +0100 Kim Alvefur mod_auth_internal_hashed: Pass on errors from password hash function (fixes #1477) 0.11
Mon, 23 Dec 2019 20:57:10 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 10 Jun 2019 13:57:09 +0200 Kim Alvefur mod_pep: Handle presence subscriptions in filter (fixes #1372) 0.11
Thu, 06 Jun 2019 18:13:46 +0200 Kim Alvefur util.pubsub: Pass subscribers trough a filter callback 0.11
Thu, 06 Jun 2019 17:37:15 +0200 Kim Alvefur util.pubsub: Factor out calling of broadcaster 0.11
Sun, 22 Dec 2019 20:10:20 +0100 Kim Alvefur mod_admin_telnet: Include config:get() in help text
Sun, 22 Dec 2019 08:42:12 +0000 Matthew Wild MUC: Improve presence broadcast form field label
Thu, 19 Dec 2019 16:22:12 +0100 Kim Alvefur scansion: Trim trailing whitespace in tests
Thu, 19 Dec 2019 10:03:16 +0000 Matthew Wild rostermanager, mod_presence: Support for subscription preapproval (fixes #686)
Tue, 17 Dec 2019 00:34:39 +0100 Kim Alvefur mod_s2s: Remove obsolete pre-connect buffer
Mon, 16 Dec 2019 02:02:47 +0100 Kim Alvefur util.dataforms: Improve descriptions in tests
Mon, 16 Dec 2019 01:52:56 +0100 Kim Alvefur doap: More PEP payloads
Sun, 15 Dec 2019 22:15:52 +0100 Kim Alvefur mod_admin_telnet: Use common sort function in s2s:show
Sun, 15 Dec 2019 21:44:58 +0100 Kim Alvefur mod_admin_telnet: Use existing host comparison when comparing JIDs
Sun, 15 Dec 2019 22:08:20 +0100 Kim Alvefur mod_admin_telnet: Sort hosts in module:list
Sun, 15 Dec 2019 22:07:24 +0100 Kim Alvefur mod_admin_telnet: Refactor internal function for listing hosts
Sun, 15 Dec 2019 21:42:42 +0100 Kim Alvefur mod_admin_telnet: Merge hostname comparison functions
Sun, 15 Dec 2019 20:44:10 +0100 Kim Alvefur mod_admin_telnet: Sort by complete labels
Sun, 15 Dec 2019 20:43:02 +0100 Kim Alvefur mod_admin_telnet: Fix host sorting
Sat, 14 Dec 2019 22:47:41 +0100 Kim Alvefur util.stanza: Accept util.error object to error_reply
Sat, 14 Dec 2019 22:43:12 +0100 Kim Alvefur util.sasl: Add stub tests
Sat, 14 Dec 2019 20:28:44 +0100 Kim Alvefur util.error: Move default for numeric error code to net.http.server
Tue, 10 Dec 2019 17:43:26 +0100 Kim Alvefur mod_s2s: Fix name conflict introduced in c7864f970969
Mon, 09 Dec 2019 16:39:48 +0100 Kim Alvefur util.sasl.scram: Ignore unused authzid variable (strict lint)
Mon, 09 Dec 2019 12:44:43 +0000 Matthew Wild .luacheckrc: Remove passing spec/ files from ignore list
Mon, 09 Dec 2019 12:43:32 +0000 Matthew Wild net.http.parser tests: Expand tests to include validation of results
Mon, 09 Dec 2019 12:42:22 +0000 Matthew Wild .luacheckrc: Remove passing file from ignore list
Mon, 09 Dec 2019 11:57:10 +0000 Matthew Wild configmanager tests: Split long line
Sun, 08 Dec 2019 17:48:37 +0100 Kim Alvefur util.x509: Fix recording of CommonNames in get_identities
Sun, 08 Dec 2019 17:00:45 +0100 Kim Alvefur util.error: Write down some thoughts in comments
Sun, 08 Dec 2019 14:26:32 +0100 Kim Alvefur net.server_epoll: Use monotonic time for scheduling
Sun, 08 Dec 2019 14:20:56 +0100 Kim Alvefur net.server_epoll: Change timer rescheduling method to match util.timer
Sun, 08 Dec 2019 13:40:42 +0100 Kim Alvefur net.server_epoll: Remove unused function for adding timer at absolute time
Sun, 08 Dec 2019 13:38:48 +0100 Kim Alvefur mod_admin_telnet: Avoid using LuaSocket for timestamps
Sat, 07 Dec 2019 22:55:51 +0100 Kim Alvefur mod_saslauth: Set a nicer bounce error explaining SASL EXTERNAL failures
Sat, 07 Dec 2019 22:51:43 +0100 Kim Alvefur mod_saslauth: Collect SASL EXTERNAL failures into an util.error object
Sat, 07 Dec 2019 19:05:10 +0100 Kim Alvefur net.server_epoll: Add debug logging for delayed reading
Sat, 07 Dec 2019 17:39:29 +0100 Kim Alvefur net.connect: Mention RFC 6724 regression
Sat, 07 Dec 2019 17:05:00 +0100 Kim Alvefur net.connect: Add some TODOs and FIXMEs
Wed, 04 Dec 2019 22:37:20 +0100 Kim Alvefur mod_s2s: Invert condition to return early and reduce indentation
Tue, 03 Dec 2019 17:29:43 +0100 Kim Alvefur mod_s2s: Fix mistake in 28755107c2f4
Mon, 02 Dec 2019 16:00:16 +0100 Kim Alvefur mod_saslauth: Advertise correct set of mechanisms
Sun, 01 Dec 2019 20:25:20 +0100 Emmanuel Gil Peyrot util.*.c: Add static qualifiers everywhere
Sun, 01 Dec 2019 23:34:49 +0100 Emmanuel Gil Peyrot util.encodings: Remove redundant cast
Sun, 01 Dec 2019 23:34:45 +0100 Emmanuel Gil Peyrot util.encodings: Don’t export unneeded symbols
Sun, 01 Dec 2019 12:21:26 +0100 Kim Alvefur mod_s2s: Refactor stream error handling on close
Sun, 01 Dec 2019 12:19:36 +0100 Kim Alvefur mod_s2s: Use stanza type check instead of duck typing
Sun, 01 Dec 2019 02:04:24 +0100 Kim Alvefur mod_net_multiplex: Remove debug message
Sun, 01 Dec 2019 01:21:58 +0100 Kim Alvefur net.server_select: Remove prefix added to TLS handshaker errors
Sun, 01 Dec 2019 01:20:34 +0100 Kim Alvefur mod_s2s: Improve TLS handshake error messages
Sat, 30 Nov 2019 23:33:39 +0100 Kim Alvefur mod_s2s: Log from session logger
Sat, 30 Nov 2019 23:29:15 +0100 Kim Alvefur mod_s2s: Improve log message about forbidding insecure connections
Sat, 30 Nov 2019 21:56:21 +0100 Kim Alvefur mod_admin_telnet: Sort hosts
Sat, 30 Nov 2019 19:34:40 +0100 Kim Alvefur mod_carbons: Improve performance by delaying creation of carbon payload
Sat, 30 Nov 2019 16:40:04 +0100 Kim Alvefur core.portmanager: Complete error message for SNI TLS context problems
Sat, 30 Nov 2019 14:00:13 +0100 Kim Alvefur tests: Disable s2s in scansion tests
Fri, 29 Nov 2019 23:41:41 +0100 Kim Alvefur mod_net_multiplex: Tweak debug logging for ALPN case
Fri, 29 Nov 2019 23:27:51 +0100 Kim Alvefur mod_net_multiplex: Add support for using ALPN
Fri, 29 Nov 2019 23:25:59 +0100 Kim Alvefur net.http: Set ALPN on requests
Fri, 29 Nov 2019 23:24:14 +0100 Kim Alvefur core.portmanager: Fix TLS context inheritance for SNI hosts (completes SNI support)
Fri, 29 Nov 2019 23:22:29 +0100 Kim Alvefur core.portmanager: Don't set the first TLS context with a cert as main context
Thu, 21 Nov 2019 00:16:20 +0100 Kim Alvefur mod_admin_telnet: Display ALPN in show_tls() if supported and available
Fri, 29 Nov 2019 21:30:08 +0100 Kim Alvefur mod_http: Log served URLs at 'info' level
Fri, 29 Nov 2019 18:15:23 +0100 Kim Alvefur mod_s2s: Prevent unhandled stanza handler from complaining about stream features on aborted connections
Thu, 28 Nov 2019 18:57:17 +0100 Kim Alvefur mod_s2s_bidi: Ignore unencrypted connections if s2s_require_encryption is set
Thu, 28 Nov 2019 18:30:30 +0100 Kim Alvefur mod_s2s: Abort outgoing connections earlier when TLS requirement isn't satisfied
Thu, 28 Nov 2019 17:32:15 +0100 Kim Alvefur mod_s2s: Send stream errors for cert problems on outgoing connections
Wed, 27 Nov 2019 23:26:59 +0100 Kim Alvefur mod_s2s: Improve error in bounces due to cert validation problems
Wed, 27 Nov 2019 23:23:25 +0100 Kim Alvefur mod_s2s_auth_certs: Save chain validation errors for later use
Tue, 26 Nov 2019 15:29:01 +0000 Matthew Wild net.websocket: Fix traceback in case of ondisconnect being called twice
Tue, 26 Nov 2019 00:12:51 +0100 Kim Alvefur net.connect: Add some TODO comments
Tue, 26 Nov 2019 00:09:51 +0100 Kim Alvefur MUC: Add missing reference to room (thanks buildbot) [luacheck]
Tue, 26 Nov 2019 00:02:13 +0100 Kim Alvefur MUC: Indicate the component as origin of various errors where there's no room
Mon, 25 Nov 2019 23:52:45 +0100 Kim Alvefur MUC: Indicate that the room is the origin of various errors where 'from' is an occupant JID
Mon, 25 Nov 2019 23:51:41 +0100 Kim Alvefur MUC: Indicate origin of registration related errors
Mon, 25 Nov 2019 23:47:49 +0100 Kim Alvefur MUC: Indicate origin of password related errors
Mon, 25 Nov 2019 20:59:36 +0100 Kim Alvefur util.stanza: Support the 'by' attribute on errors
Mon, 25 Nov 2019 20:52:03 +0100 Kim Alvefur util.stanza: Check that argument to error_reply is NOT a stanza of type error
Mon, 25 Nov 2019 20:52:01 +0100 Kim Alvefur util.stanza: Check that argument to error_reply is a stanza
Mon, 25 Nov 2019 20:46:55 +0100 Kim Alvefur util.stanza: Remove redundant check for attrs
Mon, 25 Nov 2019 20:44:05 +0100 Kim Alvefur util.stanza: Check that argument to reply is a stanza
Sun, 24 Nov 2019 04:46:36 +0100 Kim Alvefur Merge 0.11->trunk
Sun, 24 Nov 2019 04:43:14 +0100 Kim Alvefur net.resolvers.service: Pass IP literals directly to basic resolver
Sun, 24 Nov 2019 04:41:07 +0100 Kim Alvefur net.resolvers.basic: Normalise IP literals, ensures net.server is happy 0.11
Sun, 24 Nov 2019 04:30:32 +0100 Kim Alvefur Merge 0.11->trunk
Sun, 24 Nov 2019 04:26:44 +0100 Kim Alvefur net.resolvers.basic: Fix resolution of IPv6 literals (in brackets) (fixes #1459) 0.11
Sun, 24 Nov 2019 04:23:51 +0100 Kim Alvefur net.resolvers.basic: Move IP literal check to constructor 0.11
Sun, 24 Nov 2019 00:02:48 +0100 Kim Alvefur MUC: Add testcase for #1466
Sat, 23 Nov 2019 23:12:01 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 23 Nov 2019 23:11:03 +0100 Kim Alvefur core.modulemanager: Disable mod_vcard if mod_vcard_legacy is enabled to prevent conflict (#1469) 0.11
Sat, 23 Nov 2019 23:10:39 +0100 Kim Alvefur prosodyctl check: Warn about conflict between mod_vcard and mod_vcard_legacy (#1469) 0.11
Sat, 23 Nov 2019 01:05:28 +0100 Kim Alvefur MUC: Keep role across nickname change (fixes #1466) 0.11
Sun, 17 Nov 2019 16:16:53 +0100 Kim Alvefur mod_http_errors: Show a friendly page instead of 404 on top level
Sat, 23 Nov 2019 17:15:34 +0100 Kim Alvefur mod_csi: Cache CSI module availability to improve readabilty
Sat, 23 Nov 2019 17:09:48 +0100 Kim Alvefur mod_csi: Set module status based on whether a CSI handler module appears to be loaded
Sun, 17 Nov 2019 23:53:51 +0100 Kim Alvefur mod_csi: Only advertise CSI to clients if something is handling CSI events
Sat, 23 Nov 2019 01:32:53 +0100 Kim Alvefur mod_s2s: Add error text for error replies on some s2s failures (#770)
Sat, 23 Nov 2019 01:29:03 +0100 Kim Alvefur s2s: Allow passing a custom error for bouncing queued stanzas (#770)
Wed, 20 Nov 2019 21:31:46 +0100 Kim Alvefur mod_admin_telnet: Show SNI name in show_tls() if available
Wed, 20 Nov 2019 19:22:55 +0100 Kim Alvefur util.termcolours: Use explicit number formatting instead of coercion on concatenation
Tue, 19 Nov 2019 17:38:38 +0100 Kim Alvefur prosody.cfg.lua.dist: Remove mention of syslog near mod_posix
Mon, 18 Nov 2019 20:37:40 +0100 Kim Alvefur mod_s2s: Wait for remote to close any connection allowing incoming stanzas
Sun, 17 Nov 2019 23:47:31 +0100 Kim Alvefur net.server_epoll: Save log tag in a field on FD watchers too
Sun, 17 Nov 2019 23:45:44 +0100 Kim Alvefur Back out c8aa66595072: Extra changes accidentally included
Sun, 17 Nov 2019 23:27:48 +0100 Kim Alvefur net.server_epoll: Save log tag in a field on FD watchers too
Sat, 19 Oct 2019 20:11:21 +0200 Kim Alvefur net.server_epoll: Improve read timeout debug messages
Sat, 19 Oct 2019 20:10:14 +0200 Kim Alvefur net.server_epoll: Clarify a debug message
Sun, 17 Nov 2019 23:08:45 +0100 Kim Alvefur mod_muc_mam: Copy debug log improvements from mod_mam
Sun, 17 Nov 2019 17:59:56 +0100 Kim Alvefur mod_csi_simple: Make sure to disable optimizations before mod_smacks (thanks pep.)
Sun, 17 Nov 2019 15:32:28 +0100 Kim Alvefur util.interpolation: Add commented test case for passing nil to filter
Sun, 17 Nov 2019 15:06:22 +0100 Kim Alvefur util.interpolation: Test template filters
Sat, 16 Nov 2019 16:52:31 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 16 Nov 2019 16:45:33 +0100 Kim Alvefur util.pposix: Avoid overflow of malloc info at 2GB (fixes #1445 until 4GB) 0.11
Sat, 16 Nov 2019 16:39:45 +0100 Kim Alvefur mod_http: Soften dependency on mod_http_errors
Fri, 15 Nov 2019 16:49:31 +0100 Kim Alvefur doap: Sort XEPs by number
Wed, 13 Nov 2019 22:34:25 +0100 Kim Alvefur server_event: Remove duplicated code (thanks waqas)
Sat, 09 Nov 2019 13:58:25 +0100 Kim Alvefur util.dependencies: Avoid missing bitop false positive on Lua 5.4
Sat, 09 Nov 2019 00:26:56 +0100 Kim Alvefur util.startup: Disable plugin installer path creation for now (see comments)
Sat, 09 Nov 2019 00:23:08 +0100 Kim Alvefur util.startup: Split plugin installer path setup into a separate function
Fri, 08 Nov 2019 23:03:47 +0100 Kim Alvefur mod_s2s: Allow passing bounce reason as an util.error object (see #770)
Fri, 08 Nov 2019 19:25:57 +0100 Kim Alvefur util.paths: Don't treat path as pattern, fix traceback (thanks Menel87)
Fri, 08 Nov 2019 00:58:03 +0100 Kim Alvefur Merge 0.11->trunk
Fri, 08 Nov 2019 00:54:56 +0100 Kim Alvefur net.resolvers: Fix traceback from hostname failing IDNA 0.11
Thu, 07 Nov 2019 19:23:42 +0100 Kim Alvefur mod_ping: Remove ad-hoc command
Thu, 07 Nov 2019 17:07:02 +0100 Kim Alvefur mod_admin_adhoc: Add some flags to s2s listing command
Thu, 07 Nov 2019 00:20:54 +0100 Kim Alvefur util.array: Fix typo in test
Tue, 05 Nov 2019 01:34:13 +0100 Kim Alvefur net.http.server: Treat promise rejection without value as a HTTP 500 error
Fri, 01 Nov 2019 22:31:15 +0100 Kim Alvefur net.http.server: Handle promises from http handlers
Fri, 01 Nov 2019 22:30:35 +0100 Kim Alvefur net.http.server: Handle util.error objects from http handlers
Fri, 01 Nov 2019 22:28:39 +0100 Kim Alvefur net.http.server: Tail call because tail call!
Fri, 01 Nov 2019 22:25:54 +0100 Kim Alvefur net.http.server: Factor out handling of event response for easier reuse
Mon, 04 Nov 2019 00:36:49 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 04 Nov 2019 00:29:49 +0100 Kim Alvefur util.startup: Ensure prosody.paths are absolute (see #1430) 0.11
Sun, 03 Nov 2019 22:19:09 +0100 Kim Alvefur util.startup: Update config path (fixes #1430) 0.11
Sun, 03 Nov 2019 17:44:14 +0100 Kim Alvefur doap: Add version of XEP-0012
Sun, 03 Nov 2019 17:43:14 +0100 Kim Alvefur doap: Reorder tags for consistency
Sat, 02 Nov 2019 19:38:12 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 02 Nov 2019 19:36:19 +0100 Kim Alvefur net.resolvers: Abort on hostnames not passing IDNA validation 0.11
Sat, 02 Nov 2019 19:24:26 +0100 Kim Alvefur net.resolvers: Apply IDNA conversion to ascii for DNS lookups (fixes #1426) 0.11
Sat, 02 Nov 2019 16:02:37 +0100 Kim Alvefur mod_admin_telnet: Show s2s authentication method (probably) used
Sat, 02 Nov 2019 15:43:56 +0100 Kim Alvefur mod_user_account_management: Apply username normalization later
Sat, 02 Nov 2019 15:43:17 +0100 Kim Alvefur mod_s2s: Only nameprep stream to/from addresses if they are present
Sat, 02 Nov 2019 15:40:20 +0100 Kim Alvefur mod_dialback: Fix potential traceback in case of missing addressing
Sat, 02 Nov 2019 15:39:40 +0100 Kim Alvefur mod_c2s: Validate that a 'to' attribute exists at all
Sat, 02 Nov 2019 15:39:01 +0100 Kim Alvefur core.sessionmanager: Require that client-requested resources pass strict resourceprep
Sat, 02 Nov 2019 15:29:13 +0100 Kim Alvefur mod_bosh: Abort early if request is missing hostname
Sat, 02 Nov 2019 15:27:53 +0100 Kim Alvefur mod_dialback: Abort early if request is missing addressing attributes
Sat, 02 Nov 2019 13:56:13 +0100 Kim Alvefur core.configmanager: Handle nameprep validation errors
Sat, 02 Nov 2019 13:55:38 +0100 Kim Alvefur core.configmanager: Ensure Hosts are given names
Sat, 02 Nov 2019 14:22:06 +0100 Kim Alvefur MUC: Make nickname field in registration form required
Sat, 02 Nov 2019 13:24:33 +0100 Kim Alvefur core.sessionmanager: Fix traceback from passing nil to resourceprep
Sat, 02 Nov 2019 13:09:54 +0100 Kim Alvefur util.encodings: Don't ignore non-strings passed to stringprep functions
Fri, 01 Nov 2019 23:18:29 +0100 Kim Alvefur net.http.codes: Avoid implicit number -> string coercion
Fri, 01 Nov 2019 23:16:58 +0100 Kim Alvefur prosodyctl: Print friendly version of error messages
Fri, 01 Nov 2019 23:11:43 +0100 Kim Alvefur mod_register_ibr: Enforce strict JID validation
Fri, 01 Nov 2019 22:53:14 +0100 Kim Alvefur util.prosodyctl: Enforce strict JID validation on user creation
Fri, 01 Nov 2019 22:08:38 +0100 Kim Alvefur MUC: Strictly validate room JID on creation
Fri, 01 Nov 2019 18:31:12 +0100 Kim Alvefur util.error: Add well-known field 'code' in error templates
Fri, 01 Nov 2019 18:11:58 +0100 Kim Alvefur mod_register_limits: Use util.error for managing rejection reasons
Fri, 01 Nov 2019 18:09:13 +0100 Kim Alvefur mod_register_ibr: Allow registartion rejection reason as util.error object
Wed, 30 Oct 2019 17:33:52 +0100 Kim Alvefur Backed out changeset 64ddcbc9a328 as it would prevent communicating with valid remote JIDs that aren't valid under STRINGPREP / Unicode 3.2
Mon, 23 Sep 2019 19:13:14 +0200 Kim Alvefur MUC: Enforce strict resourceprep on nicknames (bye bye robot face)
Mon, 09 Sep 2019 22:32:01 +0200 Kim Alvefur core.stanza_router: Do strict jidprep on c2s
Wed, 30 Oct 2019 16:22:44 +0100 Kim Alvefur util.encodings: Strictly verify that the 'strict' *prep argument is a boolean
Mon, 09 Sep 2019 22:15:04 +0200 Kim Alvefur util.jid: Add a 'strict' flag for jidprep calls
Wed, 24 Apr 2019 15:01:00 +0200 Kim Alvefur util.encodings: Optional strict flag to stringprep
Sun, 27 Oct 2019 14:45:57 +0000 Matthew Wild util.pubsub, pubsub.lib and tests: Add text to precondition-not-met error (fixes #1455)
Sun, 20 Oct 2019 23:47:48 +0200 Kim Alvefur MUC: Advertise history related fields as integers via XEP-0122
Sun, 20 Oct 2019 23:46:47 +0200 Kim Alvefur CHANGES: Add a line for #1335
Sun, 20 Oct 2019 21:58:16 +0200 Lance Stout MUC: Add controls for whose presence is broadcast (closes #1335)
Sun, 20 Oct 2019 20:58:19 +0200 Kim Alvefur util.interpolation: Test map syntax
Sun, 20 Oct 2019 20:56:29 +0200 Kim Alvefur util.interpolation: Test array syntax
Sun, 20 Oct 2019 20:53:41 +0200 Kim Alvefur util.interpolation: Test #1452
Sun, 20 Oct 2019 20:53:34 +0200 Kim Alvefur Merge 0.11->trunk
Sun, 20 Oct 2019 20:52:14 +0200 Kim Alvefur util.interpolation: Support unescaped variables with more modifiers (fixes #1452) 0.11
Sun, 20 Oct 2019 18:48:10 +0200 Kim Alvefur doap: Sort <implements> by XEP number
Sun, 20 Oct 2019 18:46:46 +0200 Kim Alvefur doap: mod_csi_simple tries to follow XEP-0286: Mobile Considerations, not XEP-0268
Sun, 20 Oct 2019 16:57:28 +0200 Kim Alvefur doap: Trim a trailing '.' from a version/branch name for consistency
Sun, 20 Oct 2019 16:47:20 +0200 Kim Alvefur doap: Copy longer description from README
Sun, 20 Oct 2019 16:37:04 +0200 Kim Alvefur Merge 0.11->trunk
Sun, 20 Oct 2019 14:54:57 +0200 Kim Alvefur MUC: Validate registration dataform more carefully
Sun, 20 Oct 2019 01:20:11 +0200 Kim Alvefur MUC: Don't advertise registration feature on host JID (fixes #1451) 0.11
Tue, 15 Oct 2019 23:38:29 +0200 Kim Alvefur mod_saslauth: Demote "no SASL mechanisms" error back to warning
Tue, 15 Oct 2019 22:05:51 +0200 Kim Alvefur mod_saslauth: Improve logging of why no SASL mechanisms were offered
Tue, 15 Oct 2019 21:58:10 +0200 Kim Alvefur mod_saslauth: Use the power of Set Theory to mange sets of SASL mechanisms
Tue, 15 Oct 2019 21:37:19 +0200 Kim Alvefur mod_saslauth: Log (debug) messages about channel binding
Tue, 15 Oct 2019 00:21:01 +0200 Kim Alvefur doc/doap: Claim support for XEP-0368 by way of legacy_ssl_ports
Tue, 15 Oct 2019 00:13:52 +0200 Kim Alvefur doc/doap: Claim support for XEP-0268 via mod_csi_simple
Sun, 13 Oct 2019 00:33:35 +0200 Kim Alvefur mod_saslauth: Remove useless debug log line
Sun, 13 Oct 2019 00:32:58 +0200 Kim Alvefur mod_saslauth: Remove commented-out debug log line
Sat, 12 Oct 2019 20:22:07 +0200 Kim Alvefur net.server_epoll: Save IP and port from connection creation call
Sat, 12 Oct 2019 20:15:31 +0200 Kim Alvefur server_epoll: Log full string represestation when connected
Sat, 12 Oct 2019 20:12:04 +0200 Kim Alvefur net.server_epoll: Handle getpeer/sockname returning a normal error
Sat, 12 Oct 2019 20:07:50 +0200 Kim Alvefur net.server_epoll: Fix to get remote IP on direct TLS connections
Sat, 12 Oct 2019 19:51:29 +0200 Kim Alvefur net.server_epoll: Move a log message to improve ordering
Sat, 12 Oct 2019 19:31:48 +0200 Kim Alvefur net.http.files: Explicitly convert number to string, avoiding implicit coercion
Sat, 12 Oct 2019 19:30:29 +0200 Kim Alvefur net.http.server: Explicitly convert number to string, avoiding implicit coercion
Sat, 12 Oct 2019 19:16:43 +0200 Kim Alvefur mod_websocket: Guard against upgrading to websocket from a HEAD request
Sat, 12 Oct 2019 18:27:54 +0200 Kim Alvefur net.http.server: Re-fire unhandled HEAD requsts as GET events (fixes #1447)
Sat, 12 Oct 2019 18:27:02 +0200 Kim Alvefur net.http.server: Ensure HEAD requests are sent with empty body
Fri, 11 Oct 2019 00:58:33 +0200 Kim Alvefur doap: Add XEP-0380 since mod_csi_simple takes that into consideration
Fri, 11 Oct 2019 00:52:29 +0200 Kim Alvefur doap: Even more XEP details
Fri, 11 Oct 2019 00:29:53 +0200 Kim Alvefur doap: Add detials for XEP-0280, 0288 and 0292
Fri, 11 Oct 2019 00:29:05 +0200 Kim Alvefur doap: Note about XEP-0237: Roster Versioning being merged into rfc6121
Fri, 11 Oct 2019 00:27:53 +0200 Kim Alvefur doap: Referece SCRAM
Thu, 10 Oct 2019 23:41:59 +0200 Kim Alvefur doap: Note about where XEP-0227 is used
Thu, 10 Oct 2019 23:39:32 +0200 Kim Alvefur doap: Fix missing '0' in URL to XEP-0288
Thu, 10 Oct 2019 20:46:27 +0200 Kim Alvefur mod_http: Unhook CORS related event handlers
Thu, 10 Oct 2019 16:58:02 +0200 Emmanuel Gil Peyrot util.statistics: Add a total count for rate counters, counting from server start.
Wed, 09 Oct 2019 23:20:22 +0200 Kim Alvefur doap: Mention support for XEP-0122: Data Forms Validation
Wed, 09 Oct 2019 23:19:42 +0200 Kim Alvefur doap: Fix element name typo (node -> note)
Sun, 06 Oct 2019 21:14:53 +0200 Kim Alvefur mod_s2s: Close with a stream error in case neither SASL or Dialback are available
Sun, 06 Oct 2019 19:35:35 +0200 Kim Alvefur mod_admin_telnet: xmpp:ping: Log ping time
Sun, 06 Oct 2019 19:34:03 +0200 Kim Alvefur net.server_epoll: Guard against nil return from TLS info method
Sun, 06 Oct 2019 16:34:42 +0200 Kim Alvefur doap: Add reference to draft-cridland-xmpp-session
Sun, 06 Oct 2019 16:23:43 +0200 Kim Alvefur net.server_epoll: Log TLS version and cipher for all completed handshakes
Sun, 06 Oct 2019 16:07:26 +0200 Kim Alvefur util.sasl.scram: Avoid implicit coersion of number to string
Sat, 05 Oct 2019 18:10:12 +0200 Kim Alvefur net.server_epoll: Log size of partial writes (debug)
Sat, 05 Oct 2019 17:09:24 +0200 Kim Alvefur core.s2smanager: Fix traceback due to mixup with to/from
Sat, 05 Oct 2019 16:55:58 +0200 Kim Alvefur mod_csi_simple: Always remove session filters when disabling CSI
Sat, 05 Oct 2019 16:50:41 +0200 Kim Alvefur mod_csi_simple: Try not to flush buffer while already flushing it
Sat, 05 Oct 2019 16:21:41 +0200 Kim Alvefur core.s2smanager: Remove bidi-enabled s2sin from outgoing routing table
Sat, 05 Oct 2019 15:22:59 +0200 Kim Alvefur net.server_epoll: Return early when attepting to set write lock state to current state
Thu, 03 Oct 2019 16:38:46 +0100 Matthew Wild Merge 0.11->trunk
Thu, 03 Oct 2019 16:38:15 +0100 Matthew Wild mod_mam: Add flag to session when it performs a MAM query 0.11
Mon, 30 Sep 2019 08:22:30 +0100 Matthew Wild util.promise: Add some additional tests to cover callback return values
Sun, 29 Sep 2019 23:50:34 +0200 Kim Alvefur mod_offline: Log a debug message when message is stored
Sun, 29 Sep 2019 21:12:46 +0200 Kim Alvefur util.sasl.scram: Fix old API
Sun, 29 Sep 2019 20:48:58 +0200 Kim Alvefur Merge 0.11-trunk
Sun, 29 Sep 2019 20:48:00 +0200 Kim Alvefur MUC: Strip tags with MUC-related namespaces from private messages (fixes #1427) 0.11
Sun, 29 Sep 2019 18:44:58 +0200 Kim Alvefur mod_admin_telnet: Use new compact function for waiting on promises
Sun, 29 Sep 2019 18:42:35 +0200 Kim Alvefur util.async: Add function for waiting on promises and unpacking the results
Sun, 29 Sep 2019 17:34:47 +0200 Kim Alvefur mod_register_ibr: Distinguish between failure to create account or save extra data
Sun, 29 Sep 2019 17:30:54 +0200 Kim Alvefur net.server_epoll: Correct indentation
Sun, 29 Sep 2019 17:07:39 +0200 Kim Alvefur core.modulemanager: Split lists across multiple lines for improved readability
Sun, 29 Sep 2019 16:22:05 +0200 Kim Alvefur mod_register_ibr: Reminder to maybe use util.error in the future
Sun, 29 Sep 2019 15:26:18 +0200 Emmanuel Gil Peyrot mod_register_ibr, mod_register_limits: Add support for custom error type and defined-condition.
Sun, 29 Sep 2019 15:51:21 +0200 Kim Alvefur net.server_epoll: Ignore unused self argument [luacheck]
Sun, 29 Sep 2019 15:41:01 +0200 Kim Alvefur net.server_epoll: Fix link function to not replace listeners
Sun, 29 Sep 2019 15:36:23 +0200 Kim Alvefur net.server_epoll: Handle read size argument to link
Sun, 29 Sep 2019 15:18:40 +0200 Kim Alvefur net.server_epoll: Add some timeout related logging
Sun, 29 Sep 2019 15:05:17 +0200 Emmanuel Gil Peyrot mod_register_ibr: Add FORM_TYPE as required by XEP-0077.
Sun, 29 Sep 2019 15:02:05 +0200 Kim Alvefur net.server_epoll: Add debug logging for various connection events
Sun, 29 Sep 2019 15:00:28 +0200 Kim Alvefur net.server_epoll: Make log tag accessible as a field
Sun, 29 Sep 2019 14:50:04 +0200 Kim Alvefur net.server_epoll: Make it easy to override handler for incoming data
Sat, 28 Sep 2019 22:59:29 +0200 Kim Alvefur mod_csi_simple: Remove duplicated check for connection
Sat, 28 Sep 2019 20:00:39 +0200 Emmanuel Gil Peyrot mod_pubsub: Remove the unwanted check for @notify on <purge/>.
Sat, 28 Sep 2019 18:24:28 +0200 Kim Alvefur util.sql: Preserve 3rd and 4th return values from transaction (fixes #1434) (thanks mrdoctorwho)
Sat, 28 Sep 2019 00:09:29 +0200 Kim Alvefur doap: Add some supported-since versions
Sat, 28 Sep 2019 00:09:24 +0200 Kim Alvefur doap: Add some XEP versions
Sat, 21 Sep 2019 18:16:45 +0200 Kim Alvefur MUC: Fix XML syntax error in test
Sat, 21 Sep 2019 17:52:07 +0200 Kim Alvefur MUC: Update test for vcard-temp changes
Sat, 21 Sep 2019 16:50:29 +0200 Kim Alvefur Merge 0.11->trunk
Sat, 21 Sep 2019 16:29:16 +0200 Kim Alvefur mod_vcard_legacy: Don't owerwrite empty photo elements (fixes #1432) 0.11
Sat, 21 Sep 2019 15:20:50 +0200 Kim Alvefur mod_vcard_legacy: Advertise lack of avatar correctly (fixes #1431) (thanks lovetox) 0.11
Thu, 19 Sep 2019 22:53:00 +0200 Kim Alvefur doap: Remove stray '('
Thu, 19 Sep 2019 22:25:04 +0200 Kim Alvefur doap: Add details about most recent XEPs numbered over 300
Thu, 19 Sep 2019 22:14:56 +0200 Kim Alvefur doap: Add details to XEPs numbered under 100
Thu, 19 Sep 2019 21:41:04 +0200 Kim Alvefur doap: Fix namespace of <until>
Thu, 19 Sep 2019 16:13:55 +0200 Kim Alvefur doap: Update to newer format
Wed, 11 Sep 2019 00:40:30 +0200 Kim Alvefur util.encodings: Spell out all IDNA 2008 options ICU has
Wed, 11 Sep 2019 00:14:59 +0200 Kim Alvefur util.encodings: Switch ICU binding to IDNA2008 (fixes #533, #1301)
Thu, 12 Sep 2019 15:17:12 +0200 Maxime “pep” Buquet Prepare required data folder for integration tests
Tue, 10 Sep 2019 18:41:36 +0200 Kim Alvefur util.x509: Return sets of services per identity
Wed, 11 Sep 2019 15:10:31 +0100 Matthew Wild mod_http: Add support for configuring CORS Access-Control-Allow-Credentials
Wed, 11 Sep 2019 15:03:54 +0100 Matthew Wild prosodyctl: Fix traceback on incorrect proxy65_address type 0.11
Tue, 10 Sep 2019 18:17:13 +0200 Kim Alvefur util.x509: Only collect commonNames that pass idna
Tue, 10 Sep 2019 18:16:11 +0200 Kim Alvefur util.x509: Nameprep commonName once
Mon, 09 Sep 2019 19:54:59 +0200 Kim Alvefur doap: Add XEP-0288
Tue, 27 Aug 2019 20:53:11 +0200 Kim Alvefur doap: Add a Description Of A Project file
Sun, 08 Sep 2019 18:51:15 +0200 Kim Alvefur mod_admin_telnet: Identify native bidi sessions
Sun, 08 Sep 2019 18:51:57 +0200 Kim Alvefur CHANGES: Add XEP-0288
Sun, 08 Sep 2019 19:45:39 +0200 Kim Alvefur mod_s2s_bidi: Enables bi-directional streams via XEP-0288
Sat, 07 Sep 2019 18:54:59 +0200 Kim Alvefur mod_s2s: Remove warning about hostname mismatch
Sat, 07 Sep 2019 18:33:16 +0200 Kim Alvefur mod_s2s: Insert s2sin into outgoing routing table when bidirectional
Sat, 07 Sep 2019 18:32:29 +0200 Kim Alvefur mod_s2s: Add function to send replies on s2sout connections that support incoming traffic
Sat, 07 Sep 2019 17:44:57 +0200 Kim Alvefur mod_s2s: Handle authentication of s2sin and s2sout the same way
Sat, 07 Sep 2019 17:34:56 +0200 Kim Alvefur core.stanza_router: Handle s2s in more direction-agnostic way
Sat, 07 Sep 2019 17:32:55 +0200 Kim Alvefur core.s2smanager: Add map of names authenticate for remote on s2sout for parity with s2sin
Sat, 07 Sep 2019 17:31:26 +0200 Kim Alvefur core.s2smanager: Add [direction] boolean flags to s2s connections
Sun, 08 Sep 2019 16:48:53 +0200 Kim Alvefur mod_offline: Add some debug logging to reduce confusion
Mon, 22 Jul 2019 01:58:57 +0200 Kim Alvefur util.bitops: Library to find appropriate bitwise library (closes #1395)
Sat, 07 Sep 2019 19:00:37 +0200 Kim Alvefur mod_s2s: Remove obsolete cleanup code
Sat, 07 Sep 2019 15:53:05 +0200 Kim Alvefur mod_admin_telnet: Identify bidi-capable s2sout sessions (fixes #1403)
Sat, 07 Sep 2019 00:46:06 +0200 Kim Alvefur tests: Disable TLS in scansion tests
Sat, 07 Sep 2019 00:00:40 +0200 Kim Alvefur core.certmanager: Lower severity for tls config not having cert
Thu, 05 Sep 2019 16:01:16 +0100 Matthew Wild Added tag 0.11.3 for changeset dd7e924c74ef 0.11
Sun, 01 Sep 2019 02:05:33 +0200 Kim Alvefur net.http: Pass server name along for SNI (fixes #1408)
Sun, 01 Sep 2019 01:58:38 +0200 Kim Alvefur net.server: Handle server name (SNI) as extra argument
Sun, 01 Sep 2019 01:55:55 +0200 Kim Alvefur net.server: Accept and save an 'extra' field for client connections
Sat, 31 Aug 2019 16:15:09 +0200 Kim Alvefur Merge 0.11->trunk
Sat, 31 Aug 2019 16:15:51 +0200 Kim Alvefur MUC: Fix delay tag @from in test to be the room JID (#1054 came back)
Sat, 31 Aug 2019 16:08:45 +0200 Kim Alvefur MUC: Fix delay@from to be room JID (fixes #1416) 0.11 0.11.3
Sat, 31 Aug 2019 16:04:50 +0200 Kim Alvefur MUC: Add a test covering basic room creation, messages and destruction
Wed, 28 Aug 2019 01:41:00 +0200 Kim Alvefur net.server_epoll: Add support for opportunistic writes
Sun, 25 Aug 2019 23:25:42 +0200 Kim Alvefur core.certmanager: Remove unused import [luacheck]
Sun, 25 Aug 2019 23:12:55 +0200 Kim Alvefur Remove COMPAT with temporary luasec fork
Sun, 25 Aug 2019 21:31:04 +0200 Kim Alvefur MUC: Simplify nickname refresh loop
Sun, 25 Aug 2019 20:22:35 +0200 Kim Alvefur core.certmanager: Move EECDH ciphers before EDH in default cipherstring
Fri, 23 Aug 2019 01:28:53 +0200 Kim Alvefur mod_storage_internal: Include last text message
Fri, 23 Aug 2019 01:15:44 +0200 Kim Alvefur mod_storage_*: Also include timestmap of first message in :summary API
Fri, 23 Aug 2019 01:10:27 +0200 Kim Alvefur mod_storage_*: Include timestamp of latest message in :summary API
Fri, 23 Aug 2019 01:04:00 +0200 Kim Alvefur mod_storage_*: Tweak :summary API to allow future expansion with more fields
Thu, 22 Aug 2019 01:00:31 +0200 Kim Alvefur mod_auth_internal_hashed: Precompute SCRAM authentication profile name (thanks MattJ)
Sun, 13 Jan 2019 14:02:56 +0100 Kim Alvefur mod_auth_internal_hashed: Add support for optionally using SCRAM-SHA-256 instead of SHA-1
Sun, 13 Jan 2019 14:02:29 +0100 Kim Alvefur util.sasl.scram: Add support for SCRAM-SHA-256
Sun, 13 Jan 2019 14:01:31 +0100 Kim Alvefur util.sasl.scram: Factor out SHA-1 specific getAuthenticationDatabaseSHA1
Thu, 22 Aug 2019 22:23:04 +0200 Kim Alvefur mod_vcard_legacy: Use PEP nickname if vcard4 data is unavailable
Wed, 21 Aug 2019 23:18:08 +0200 Kim Alvefur core.moduleapi: Restructure send_iq method for more atomic cleanup
Wed, 21 Aug 2019 23:15:05 +0200 Kim Alvefur core.moduleapi: Uppercase "IQ stanza" for consistency
Wed, 21 Aug 2019 00:36:42 +0200 Kim Alvefur Merge 0.11->trunk
Tue, 30 Jul 2019 08:01:22 +0200 Kim Alvefur MUC: Advertise XEP-0410 support 0.11
Mon, 19 Aug 2019 12:17:17 +0100 Matthew Wild Merge mod-installer (2019 GSoC by João Duarte)
Fri, 16 Aug 2019 15:03:50 -0700 João Duarte util/prosodyctl: call_luarocks now sets a directory variable itself
Fri, 16 Aug 2019 15:01:57 -0700 João Duarte util/prosodyctl: Removed the check_flags and execute_command function
Fri, 16 Aug 2019 14:58:29 -0700 João Duarte prosodyctl: Install, remove and list commands now use the call_luarocks function
Fri, 16 Aug 2019 14:02:51 -0700 João Duarte core.configmanager: Removed code related to complement_lua_path
Fri, 16 Aug 2019 13:54:40 -0700 João Duarte util.pluginloader: Added a new path to the variable local_names
Fri, 16 Aug 2019 10:44:10 -0700 João Duarte util.paths: Fixed file termination for package.cpath's extra path
Fri, 16 Aug 2019 09:26:36 -0700 João Duarte util.startup: Changed the way util.paths.complement_lua_path was being accessed
Fri, 16 Aug 2019 08:38:29 -0700 João Duarte prosodyctl: Fixed a typo
Thu, 01 Aug 2019 09:29:40 -0700 João Duarte util.startup: Reorganized code at setup_plugindir
Thu, 01 Aug 2019 09:29:18 -0700 João Duarte util.paths: Refactored a variable, to avoid shadowing
Thu, 01 Aug 2019 09:22:50 -0700 João Duarte util.startup: Now calls a function to complement lua's path/cpath
Thu, 01 Aug 2019 09:21:10 -0700 João Duarte core.configmanager: Added support to 'complement_lua_path'
Thu, 01 Aug 2019 09:12:28 -0700 João Duarte util.paths: Added the function 'complement_lua_path'
Thu, 01 Aug 2019 08:28:24 -0700 João Duarte util.startup: setup_plugindir now also checks package.cpath for duplicates
Thu, 01 Aug 2019 08:08:06 -0700 João Duarte util.startup: Directly calling lfs.currentdir instead of storing it in a local variable
Thu, 01 Aug 2019 08:02:26 -0700 João Duarte util.startup: Removed/rewrote comments at setup_plugindir
Thu, 01 Aug 2019 07:48:11 -0700 João Duarte util.startupt: setup_plugindir now uses lfs.mkdir to check/create directories
Thu, 01 Aug 2019 04:33:05 -0700 João Duarte util.startupt: I'm now using the resolve_relative_path function from util/paths at the setup_plugindir function
Thu, 01 Aug 2019 04:16:00 -0700 João Duarte util.prosodyctl: Changed a comment
Wed, 31 Jul 2019 11:13:14 -0700 João Duarte prosodyctl: Removed the auxiliary command 'enabled_plugins'
Wed, 31 Jul 2019 11:08:43 -0700 João Duarte util.prosodyctl: The check_flags function now considers that a module, if given, is specified at the penultimate argument it receives
Wed, 31 Jul 2019 11:01:36 -0700 João Duarte prosodyctl: The install, remove and list commands now work by calling the execute_command function
Wed, 31 Jul 2019 11:00:20 -0700 João Duarte util.prosodyctl: Added the execute_command function
Wed, 31 Jul 2019 10:22:40 -0700 João Duarte prosodyctl: Rewrote the list command, to make it cleaner and easier to work with
Wed, 31 Jul 2019 10:22:11 -0700 João Duarte util.prosodyctl: call_luarocks function is now compatible with the list command
Wed, 31 Jul 2019 10:07:22 -0700 João Duarte prosodyctl: Rewrote the remove command, to make it cleaner and easier to work with
Wed, 31 Jul 2019 10:02:42 -0700 João Duarte util.prosodyctl: Function now differentiates its output, depending if it is being called by install or remove
Wed, 31 Jul 2019 07:31:03 -0700 João Duarte prosodyctl: Rewrote the install command, to make it more cleaner
Wed, 31 Jul 2019 07:24:43 -0700 João Duarte util.prosodyctl: Added the call_luarocks function
Wed, 31 Jul 2019 06:42:13 -0700 João Duarte util.prosodyctl: Added the check_flags function
Wed, 31 Jul 2019 05:55:32 -0700 João Duarte prosodyctl: Removed unnecessary comments from the remove command
Wed, 31 Jul 2019 05:47:36 -0700 João Duarte prosodyctl: Swapped prints for the show_message function at the install/remove commands
Mon, 29 Jul 2019 10:32:03 -0700 João Duarte make_repo.lua: Moved to /tools/make_repo.lua
Fri, 26 Jul 2019 18:25:58 -0700 João Duarte prosody.cfg.lua.dist: Added a field for the installer's path
Fri, 26 Jul 2019 17:54:37 -0700 João Duarte util.startup: Improved how .set_plugindir updates prosody.paths.plugins, package.path and package.cpath
Fri, 26 Jul 2019 08:58:56 -0700 João Duarte util.startup: .setup_plugindir now checks if the specified directory for custom plugins exists, and creates it if it doesn't
Fri, 26 Jul 2019 08:39:27 -0700 João Duarte util.startup: The .setup_plugindir function now correctly sets a default/specified path for custom plugins
Fri, 26 Jul 2019 05:53:18 -0700 João Duarte prosodyctl: Corrected the help output of the install and remove commands
Thu, 25 Jul 2019 06:46:04 -0700 João Duarte util.startup: Removed unnecessary if clause at startup.set_plugindir
Thu, 25 Jul 2019 04:25:40 -0700 João Duarte prosodyctl: Removed the list duplicate at the commands_order variable
Wed, 24 Jul 2019 11:29:55 -0700 João Duarte prosodyctl: Removed the local_plugins command
Wed, 24 Jul 2019 11:26:29 -0700 João Duarte prosodyctl: Custom plugins paths are now retrieved by an helper function
Wed, 24 Jul 2019 11:20:35 -0700 João Duarte util.prosodyctl: Created the helper function get_path_custom_plugins
Wed, 24 Jul 2019 10:48:20 -0700 João Duarte prosodyctl: Updated the list command, to use the new directory for custom plugins
Wed, 24 Jul 2019 10:46:05 -0700 João Duarte prosodyctl: Updated the remove command to use the new directory for custom plugins
Wed, 24 Jul 2019 10:43:28 -0700 João Duarte prosodyctl: The install command now performs its job at a dedicated folder for custom plugins
Wed, 24 Jul 2019 10:37:01 -0700 João Duarte util.startup: Now it also loads default or configured paths to custom plugin directories and creates them
Wed, 24 Jul 2019 05:07:57 -0700 João Duarte prosodyctl: Removed/rewrote comments at the install, remove and list commands
Wed, 24 Jul 2019 05:01:35 -0700 João Duarte prosodyctl: Corrected the remove and install commands' order
Wed, 24 Jul 2019 04:59:46 -0700 João Duarte prosodyctl: Added the install and remove arguments to the reorganized commands_order variable
Wed, 24 Jul 2019 04:53:02 -0700 João Duarte prosodyctl: Removed the admin_add and admin_remove from the commands_order variable
Wed, 24 Jul 2019 04:44:44 -0700 João Duarte util.prosodyctl: Removed the admin_operation command
Wed, 24 Jul 2019 04:42:45 -0700 João Duarte prosodyctl: Removed the make, admin_add and admin_remove commands
Wed, 24 Jul 2019 04:31:39 -0700 João Duarte make_repo: This script creates a repository with prosody plugins' rockspecs
Wed, 24 Jul 2019 04:24:29 -0700 João Duarte prosodyctl: Removed the development commands magic, get_modules and write_rockspec
Tue, 23 Jul 2019 13:27:19 -0700 João Duarte prosodyctl: Created a temporary function, that automatically sets up a repo with rockspecs for prosody modules
Tue, 23 Jul 2019 10:26:00 -0700 João Duarte prosodyctl: The install command now prints output regarding module configuration
Tue, 23 Jul 2019 10:24:55 -0700 João Duarte util.prosodyctl: Added the show_module_configuration_help function
Tue, 23 Jul 2019 08:48:31 -0700 João Duarte prosodyctl: The install command is now also checking a specified remote server
Tue, 23 Jul 2019 08:36:06 -0700 João Duarte prosodyctl: Corrected the outputs from the install command
Tue, 23 Jul 2019 07:21:08 -0700 João Duarte prosodyctl: Corrected output printed by the remove command
Sat, 20 Jul 2019 12:41:31 -0700 João Duarte util.prosodyctl: Corrected indentation on my code
Sat, 20 Jul 2019 12:41:06 -0700 João Duarte prosodyctl: Corrected indentation on my code
Wed, 17 Jul 2019 09:47:37 -0700 João Duarte prosodyctl: Removed trailing whitespaces
Wed, 17 Jul 2019 09:12:32 -0700 João Duarte prosodyctl: Added missing semicolons to some return calls
Wed, 17 Jul 2019 09:03:15 -0700 João Duarte prosodyctl: Improved the 'remove' command
Wed, 17 Jul 2019 03:45:26 -0700 João Duarte prosodyctl: The 'install' command can now recognize the flag '--tree'
Wed, 17 Jul 2019 03:31:02 -0700 João Duarte prosodyctl: Improved the 'list' command
Wed, 17 Jul 2019 03:20:08 -0700 João Duarte prosodyctl: Added the 'install' command
Tue, 16 Jul 2019 10:34:13 -0700 João Duarte prosodyctl: Added the 'remove' command
Tue, 16 Jul 2019 10:26:44 -0700 João Duarte prosodyctl: Added the 'make' function
Tue, 16 Jul 2019 10:08:12 -0700 João Duarte prosodyctl: Added the 'write_rockspec' function
Tue, 16 Jul 2019 10:05:31 -0700 João Duarte prosodyctl: Added the 'get_modules' commands
Thu, 27 Jun 2019 18:01:36 +0100 João Duarte util.prosodyctl: Added help support to 'admin_operation'
Thu, 27 Jun 2019 18:00:11 +0100 João Duarte prosodyctl: added help support to all my functions
Wed, 26 Jun 2019 16:46:51 +0100 João Duarte prosodyctl: Complemented my functions with return calls, when possible
Tue, 25 Jun 2019 13:22:22 +0100 João Duarte prosodyctl: Corrected the calls to the recently moved function 'admin_operation'
Tue, 25 Jun 2019 13:20:54 +0100 João Duarte util.prosodyctl: Moved the 'admin_operation' function from prosodyctl to here
Tue, 25 Jun 2019 12:03:20 +0100 João Duarte prosodyctl: Added the 'admin_remove' command
Tue, 25 Jun 2019 12:02:37 +0100 João Duarte prosodyctl: Added the 'admin_add' command
Tue, 25 Jun 2019 00:52:12 +0100 João Duarte prosodyctl: Changed the command 'admin_add' to 'admin_operation', which will be called by both add/remove operations
Fri, 21 Jun 2019 19:03:04 +0100 João Duarte prosodyctl: Implemented a command bridge to the 'luarocks-admin add' command, called 'admin_add'
Fri, 21 Jun 2019 01:16:18 +0100 João Duarte Merge my line of development->trunk
Thu, 20 Jun 2019 19:17:47 +0100 João Duarte prosodyctl: Implemented the 'list' command, which is a bridge to 'luarocks list'
Fri, 07 Jun 2019 13:09:01 +0100 João Duarte prosodyctl: Renamed the command function 'test' to 'enabled_plugins', which now only shows the plugins, in a list
Fri, 07 Jun 2019 13:00:40 +0100 João Duarte prosodyctl: Added the 'local_plugins' command function, which prints back a list of locally available plugins
Fri, 07 Jun 2019 11:46:19 +0100 João Duarte prosodyctl: The 'test' function now also prints which plugins are enabled
Fri, 07 Jun 2019 11:36:13 +0100 João Duarte prosodyctl: Created a custom function, 'test', that prints back a welcoming message
Sat, 17 Aug 2019 15:40:52 +0200 Kim Alvefur net.resolvers.service: Fix DNS fallback
Sat, 10 Nov 2018 13:37:32 +0100 Kim Alvefur mod_s2s: Use net.connect instead of s2sout.lib for outgoing s2s connections
Sat, 10 Aug 2019 16:01:42 +0200 Kim Alvefur mod_muc_mam: Conditionally advertise MAM feature on rooms (fixes #1407)
Fri, 02 Aug 2019 21:57:57 +0200 Kim Alvefur mod_vcard_legacy: Complete roundtrip support for ORG/ORGNAME
Sat, 19 Jan 2019 22:01:54 +0100 Kim Alvefur mod_vcard_legacy: Add support for JABBERID - impp/uri conversion
Fri, 02 Aug 2019 08:56:29 +0200 Kim Alvefur util.stanza: Use :text_tag internally everywhere
Thu, 01 Aug 2019 05:25:34 +0200 Kim Alvefur mod_s2s: Distinguish between high and low level errors in bounces
Tue, 30 Jul 2019 02:36:15 +0200 Kim Alvefur net.adns: Remove unused local [luacheck]
Tue, 30 Jul 2019 02:35:28 +0200 Kim Alvefur net.websocket: Fix log call to pass data via format string instead of concatenation
Tue, 30 Jul 2019 02:35:17 +0200 Kim Alvefur net.*: Remove tostring call from logging
Tue, 30 Jul 2019 02:29:36 +0200 Kim Alvefur plugins: Remove tostring call from logging
Tue, 30 Jul 2019 02:24:06 +0200 Kim Alvefur util.session: Remove tostring call from logging
Tue, 30 Jul 2019 02:23:44 +0200 Kim Alvefur util.sql: Remove tostring call from logging
Tue, 30 Jul 2019 02:23:06 +0200 Kim Alvefur util.startup: Remove tostring call from logging
Tue, 30 Jul 2019 02:20:27 +0200 Kim Alvefur core.portmanager: Remove unused local [luacheck]
Tue, 30 Jul 2019 02:19:54 +0200 Kim Alvefur core.portmanager: Remove tostring call from logging
Tue, 30 Jul 2019 02:19:27 +0200 Kim Alvefur core.sessionmanager: Remove tostring call from logging
Tue, 30 Jul 2019 02:18:59 +0200 Kim Alvefur core.stanza_router: Remove tostring call from logging
Tue, 30 Jul 2019 02:14:50 +0200 Kim Alvefur core.s2smanager: Rewrite log line to use formatting instead of concatenation
Mon, 29 Jul 2019 23:15:30 +0200 Kim Alvefur core.s2smanager: Remove use of tostring in logging
Mon, 29 Jul 2019 17:26:03 +0200 Kim Alvefur util.error: Add tests
Mon, 29 Jul 2019 00:51:03 +0200 Kim Alvefur util.array: Add tests
Fri, 29 Mar 2019 00:58:22 +0100 Kim Alvefur mod_limits: Use rate limiting in net.server if provided
Sun, 18 Dec 2016 17:39:16 +0000 Kim Alvefur server_epoll: Add native support for per socket bandwith limits
Sun, 28 Jul 2019 16:43:47 +0200 Kim Alvefur Merge 0.11->trunk
Sun, 28 Jul 2019 16:17:23 +0200 Kim Alvefur util.poll: Add missing return statements in fallback mode
Sun, 28 Jul 2019 01:43:10 +0200 Kim Alvefur mod_admin_telnet: Use already generated session id
Sun, 28 Jul 2019 01:39:47 +0200 Kim Alvefur mod_admin_telnet: Allow specifying a reason when closing sessions (#1400)
Sun, 28 Jul 2019 01:17:44 +0200 Kim Alvefur util.xmppstream: Inherit xml:lang from stream to stanzas (fixes #1401)
Sat, 20 Jul 2019 04:19:58 +0200 Kim Alvefur mod_websocket: Clone stanza before mutating (fixes #1398) 0.11
Fri, 26 Jul 2019 21:23:53 +0200 Kim Alvefur net.server_epoll: Remove unused local [luacheck]
Thu, 25 Jul 2019 12:26:07 +0200 Kim Alvefur mod_pubsub: Eliminate dead code
Fri, 26 Jul 2019 21:21:48 +0200 Kim Alvefur net.server_epoll: Overhaul logging with one log sink per connection
Wed, 24 Jul 2019 16:50:06 +0200 Kim Alvefur net.server_epoll: Deprecate libevent emulation layer
Fri, 26 Jul 2019 21:13:17 +0200 Kim Alvefur mod_admin_telnet: Add xmpp:ping to help
Fri, 26 Jul 2019 21:10:42 +0200 Kim Alvefur mod_admin_telnet: Add c2s:count() to help
Fri, 26 Jul 2019 21:06:47 +0200 Kim Alvefur mod_admin_telnet: Make c2s:count() consistent with c2s:show()
Fri, 26 Jul 2019 21:05:13 +0200 Kim Alvefur mod_admin_telnet: Factor out function for collecting all c2s sessions for easier reuse
Fri, 26 Jul 2019 20:25:15 +0200 Kim Alvefur mod_admin_telnet: Include both c2s connections and sessions in c2s:show()
Tue, 23 Jul 2019 18:06:34 +0200 Kim Alvefur net.server_epoll: Return errors from creating sockets
Sat, 25 May 2019 16:14:31 +0200 Kim Alvefur net.server_epoll: Add experimental option to close connections in case of listener error
Sat, 25 May 2019 16:09:26 +0200 Kim Alvefur net.server_epoll: Return listener error message
Sat, 13 Jul 2019 19:57:43 +0200 Kim Alvefur mod_mam: Report correct count of results for forward queries
Thu, 11 Jul 2019 23:29:59 +0200 Kim Alvefur mod_mam: Move final log message to end of query procedure
Thu, 11 Jul 2019 23:27:45 +0200 Kim Alvefur mod_mam: Log RSM parameters
Thu, 11 Jul 2019 23:27:01 +0200 Kim Alvefur mod_mam: Log query failure reason
Thu, 11 Jul 2019 23:31:51 +0200 Kim Alvefur mod_mam: Log more details in final log message
Thu, 11 Jul 2019 23:31:13 +0200 Kim Alvefur mod_mam: Include query id in final log message
Thu, 11 Jul 2019 23:26:02 +0200 Kim Alvefur mod_mam: Use stanza id in log message as fallback if no query id
Thu, 11 Jul 2019 23:30:58 +0200 Kim Alvefur mod_mam: Include username that performed query
Thu, 11 Jul 2019 23:22:59 +0200 Kim Alvefur mod_mam: Make log message more compact
Wed, 10 Jul 2019 19:12:19 +0200 Kim Alvefur mod_pubsub: Move a comment to where it makes sense
Wed, 10 Jul 2019 17:04:36 +0200 Kim Alvefur util.error: Fix traceback due to missing text field
Fri, 10 May 2019 01:29:26 +0200 Kim Alvefur mod_admin_telnet: Move error handling to thread callback (fixes #1391)
Fri, 10 May 2019 01:28:09 +0200 Kim Alvefur mod_admin_telnet: Check for simple commands before executing in sandbox
Tue, 09 Jul 2019 15:12:32 +0200 Kim Alvefur mod_pep: Only log when creating new pubsub services
Sat, 29 Jun 2019 19:19:38 +0200 Kim Alvefur net.http.files: Fix cache handling
Sat, 29 Jun 2019 16:54:39 +0200 Kim Alvefur prosodyctl: Fix extraction of interpreter from arg when additional arguments (fixes #1386)
Sun, 07 Jul 2019 19:15:35 +0200 Kim Alvefur MUC: Advertise language field as such via XEP-0122
Sat, 06 Jul 2019 17:47:06 +0200 Kim Alvefur mod_pubsub: Expose pubsub#access_model and pubsub#publish_model (fixes #1387)
Mon, 08 Jul 2019 02:44:32 +0200 Kim Alvefur Merge 0.11->trunk
Mon, 08 Jul 2019 02:46:27 +0200 Kim Alvefur util.serialization: Cache default serialization instance (fixes #1389) 0.11
Mon, 08 Jul 2019 01:17:34 +0200 Kim Alvefur net.server_epoll: Backport timer optimization 6c2370f17027 from trunk (see #1388) 0.11
Thu, 20 Jun 2019 22:26:46 +0200 Kim Alvefur Merge 0.11->trunk
Thu, 20 Jun 2019 22:25:46 +0200 Kim Alvefur scansion/blocking: Remove the right irrelevant thing 0.11
Thu, 20 Jun 2019 22:12:49 +0200 Kim Alvefur Merge 0.11->trunk
Thu, 20 Jun 2019 22:10:19 +0200 Kim Alvefur mod_blocklist: Remove unrelated tags from test case 0.11
Thu, 20 Jun 2019 21:44:43 +0200 Kim Alvefur mod_blocklist: Add comment to clarify some logic
Thu, 20 Jun 2019 21:40:27 +0200 Kim Alvefur Merge 0.11->trunk
Thu, 20 Jun 2019 21:20:00 +0200 Kim Alvefur mod_blocklist: Trigger resend of presence when unblocking a contact (fixes #1380) 0.11
Thu, 20 Jun 2019 21:18:46 +0200 Kim Alvefur mod_blocklist: Update test case with correct behavior (see #1380) 0.11
Thu, 20 Jun 2019 21:08:12 +0200 Kim Alvefur mod_blocklist: Add test case capturing current behavior 0.11
Wed, 19 Jun 2019 19:16:09 +0200 Kim Alvefur util.dependencies: Increase Lua version to warn about to 5.4
Wed, 19 Jun 2019 08:51:39 +0200 Kim Alvefur MUC: Reflow event tables to improve readability
Sun, 16 Jun 2019 22:02:53 +0200 Kim Alvefur mod_pep: Log node name instead of payload
Mon, 10 Jun 2019 13:22:22 +0200 Kim Alvefur Merge 0.11->trunk
Mon, 10 Jun 2019 12:58:00 +0200 Kim Alvefur mod_pep: Revert 045209b41b3a, caused a regression 0.11
Mon, 03 Jun 2019 20:51:15 +0200 Michel Le Bihan mod_admin_telnet: Collect array from Bosh connections when appending to connection list
Sat, 01 Jun 2019 15:00:35 +0200 Maxime “pep” Buquet core/sessionmanager: Remove unnecessary fallback in make_authenticated
Fri, 31 May 2019 18:50:34 +0200 Kim Alvefur prosody: Also log status code passed to exit()
Fri, 31 May 2019 18:50:13 +0200 Kim Alvefur prosody: Log shutdown reason (in past tense) as the very last thing
Fri, 31 May 2019 17:01:22 +0200 Kim Alvefur prosody: Log shutdown reason
Fri, 31 May 2019 00:04:05 +0200 Kim Alvefur Merge 0.11->trunk
Thu, 30 May 2019 23:50:28 +0200 Kim Alvefur util.sql: Ignore if tables and indices already exist on creation (fixes #1064) 0.11
Thu, 30 May 2019 21:44:35 +0200 Kim Alvefur Merge 0.11->trunk
Thu, 30 May 2019 15:16:56 +0200 Kim Alvefur mod_pep: Handle presence based subscription outside of util.pubsub (fixes #1372) 0.11
Thu, 30 May 2019 13:54:11 +0200 Kim Alvefur util.format: Handle integer formats the same way on Lua versions without integer support
Thu, 30 May 2019 13:41:05 +0200 Kim Alvefur util.format: Handle formats expecting an integer in Lua 5.3+ (fixes #1371)
Tue, 28 May 2019 00:56:30 +0200 Kim Alvefur mod_storage_sql: Ignore shadowed error variable [luacheck]
Tue, 28 May 2019 00:47:50 +0200 Kim Alvefur mod_storage_sql: Fix to use correct arguments to archive id lookup
Tue, 28 May 2019 00:46:24 +0200 Kim Alvefur mod_storage_sql: Correctly return item-not-found error
Mon, 27 May 2019 19:17:12 +0200 Kim Alvefur Merge 0.11->trunk
Mon, 27 May 2019 19:00:34 +0200 Kim Alvefur mod_muc_mam: Cache last date that archive owner has messages to reduce writes (fixes #1368) 0.11
Mon, 27 May 2019 19:00:32 +0200 Kim Alvefur mod_mam: Cache last date that archive owner has messages to reduce writes (fixes #1368) 0.11
Mon, 27 May 2019 12:14:05 +0200 Kim Alvefur Merge 0.11->trunk
Mon, 27 May 2019 12:05:35 +0200 Kim Alvefur mod_announce: Check for admin on current virtualhost instead of global (fixes #1365) (thanks yc) 0.11
Sun, 26 May 2019 15:04:16 +0200 Kim Alvefur mod_csi_simple: Disable optimizations on disconnect (fixes #1358)
Sun, 05 May 2019 07:24:12 +0200 Kim Alvefur mod_storage_internal: Return appropriate error even with empty archive
Sun, 05 May 2019 07:22:18 +0200 Kim Alvefur mod_storage_memory: Return correct error even if no archive data available
Sun, 05 May 2019 07:16:03 +0200 Kim Alvefur mod_muc_mam: Propagate item-not-found to client (fixes #1325)
Sun, 05 May 2019 07:16:05 +0200 Kim Alvefur mod_mam: Propagate item-not-found to client (fixes #1325)
Sat, 23 Mar 2019 00:51:10 +0100 Kim Alvefur mod_storage_sql: Look up archive IDs in separate queries (fixes #1325)
Tue, 05 Mar 2019 00:16:41 +0100 Kim Alvefur mod_storage_memory: Return error if 'before' or 'after' are not found (partial fix for #1325)
Tue, 05 Mar 2019 00:12:30 +0100 Kim Alvefur mod_storage_internal: Return error if 'before' or 'after' are not found (partial fix for #1325)
Sun, 26 May 2019 19:41:58 +0200 Kim Alvefur Merge 0.11->trunk
Tue, 21 May 2019 08:52:21 +0200 Kim Alvefur util.random: Throw different error for EOL condition 0.11
Sat, 18 May 2019 18:51:25 +0200 Kim Alvefur util.random: Coerce error to string (thanks waqas) 0.11
Sat, 18 May 2019 17:28:21 +0200 Kim Alvefur util.random: Handle unlikely read errors from /dev/urandom (see #1313) 0.11
Sat, 18 May 2019 17:45:20 +0200 Kim Alvefur mod_c2s: Associate connection with session last (fixes #1313) 0.11
Mon, 13 May 2019 14:39:38 +0200 Kim Alvefur mod_storage_sql: Handle SQLite DELETE with LIMIT being optional (fixes #1359) 0.11
Mon, 13 May 2019 14:47:41 +0200 Kim Alvefur mod_storage_sql: Move code out of if-else chain 0.11
Mon, 13 May 2019 12:00:28 +0200 Kim Alvefur configure: Respect previously set paths in macosx preset
Mon, 13 May 2019 11:59:00 +0200 Kim Alvefur configure: Remove preset settings that are autodiscovered
Mon, 13 May 2019 11:52:16 +0200 Kim Alvefur configure: Handle ostype preset after argument processing
Mon, 13 May 2019 10:36:03 +0100 Matthew Wild util.hashring: Add tests
Mon, 13 May 2019 11:30:45 +0200 Kim Alvefur util.encodings: Declare absence of arguments [-Wstrict-prototypes]
Mon, 13 May 2019 10:03:46 +0100 Matthew Wild util.hashring: Implementation of hashring data structure
Sun, 05 May 2019 21:31:15 +0200 Kim Alvefur migrator: Add support for archives (fixes #651)
Sun, 05 May 2019 21:32:34 +0200 Kim Alvefur migrator: Rewrite to use storage modules
Sun, 05 May 2019 16:26:01 +0200 Kim Alvefur mod_storage_sql: Add support for iterating over users in archive stores
Sun, 05 May 2019 16:07:16 +0200 Kim Alvefur mod_storage_internal: Add support for iterating over users in archive stores
Sun, 05 May 2019 14:52:34 +0200 Kim Alvefur mod_muc_mam: Handle archive quotas
Sun, 05 May 2019 08:55:05 +0200 Kim Alvefur Merge 0.11->trunk
Sat, 04 May 2019 22:48:59 +0200 Kim Alvefur configure: Handle lua being found in /bin (workaround for #1353) 0.11
Sun, 05 May 2019 08:12:16 +0200 Kim Alvefur mod_storage_internal,memory: Only return total count if requested
Sat, 04 May 2019 04:48:40 +0200 Kim Alvefur net.http.files: Bump cache hits so they stay cached
Sat, 04 May 2019 04:33:41 +0200 Kim Alvefur Merge 0.11->trunk
Sat, 04 May 2019 04:23:35 +0200 Kim Alvefur net.server_epoll: Restore wantread flag after pause (fixes #1354) 0.11
Fri, 03 May 2019 20:54:24 +0200 Kim Alvefur Fix various spelling mistakes [codespell]
Fri, 03 May 2019 18:14:14 +0200 Kim Alvefur Merge 0.11->trunk
Wed, 01 May 2019 22:34:15 +0200 Kim Alvefur prosodyctl: Include version of LuaDBI in 'about' 0.11
Fri, 03 May 2019 04:10:31 -0700 Arc Riley mod_bosh: Added metrics for active/inactive sessions, new BOSH sessions, BOSH errors, and timeouts (finishes #998)
Thu, 02 May 2019 17:44:21 -0700 Arc Riley mod_admin_telnet: include BOSH connections in c2s:count (#998)
Thu, 02 May 2019 17:28:49 -0700 Arc Riley mod_admin_telnet: added "(bosh)" and "(websocket)" connection flags (#998)
Thu, 02 May 2019 16:33:14 -0700 Arc Riley mod_admin_telnet: include BOSH connections in c2s session commands (#998)
Mon, 29 Apr 2019 17:27:08 +0200 Kim Alvefur mod_mimicking: Improve error handling
Mon, 29 Apr 2019 17:26:56 +0200 Kim Alvefur mod_mimicking: Use more intuitive term "mimicry index" for skeletons
Mon, 29 Apr 2019 02:40:14 +0200 Kim Alvefur mod_mimicking: Update command to work with current code
Mon, 29 Apr 2019 02:38:55 +0200 Kim Alvefur mod_mimicking: Use new storage API
Mon, 29 Apr 2019 02:37:35 +0200 Kim Alvefur mod_mimicking: Hook the correct event names
Mon, 29 Apr 2019 02:40:39 +0200 Kim Alvefur mod_mimicking: Import skeleton() from current location
Mon, 06 Aug 2012 15:35:27 +0200 Kim Alvefur mod_mimicking: Prevents registration of confusable usernames (by Florob) (fixes #1347)
Mon, 29 Apr 2019 15:53:52 +0200 Kim Alvefur util.encodings: Add compat with ICU before version 58
Mon, 29 Apr 2019 03:07:35 +0200 Kim Alvefur CHANGES: Remove MAM change that got rebased to 0.11
Mon, 29 Apr 2019 03:05:25 +0200 Kim Alvefur CHANGES: New in trunk so far
Wed, 24 Apr 2019 22:40:38 +0200 Kim Alvefur util.encodings: Add binding to confusables skeleton function in ICU
Wed, 24 Apr 2019 18:06:48 +0200 Kim Alvefur Merge 0.11->trunk
Wed, 17 Apr 2019 10:11:22 -0700 João Duarte mod_admin_telnet: Adds c2s:closeall() (Fixes #1315)
Wed, 24 Apr 2019 16:16:19 +0200 Kim Alvefur util.encodings: Allow unassigned code points in ICU mode to match libidn behavior (fixes #1348) 0.11
Tue, 23 Apr 2019 19:21:06 +0200 Kim Alvefur core.portmanager: Log debug message for each kind of TLS context created 0.11
Tue, 23 Apr 2019 19:13:50 +0200 Kim Alvefur mod_tls: Log debug message for each kind of TLS context created 0.11
Sun, 21 Apr 2019 00:59:36 +0200 Kim Alvefur Backed out changeset 61bc5c52c941
Sat, 20 Apr 2019 15:11:04 +0200 Kim Alvefur util.hashes: Allow specifying output key length
Sun, 13 Jan 2019 13:59:26 +0100 Kim Alvefur util.hashes: Add PBKDF2-HMAC-SHA256
Sun, 13 Jan 2019 13:57:18 +0100 Kim Alvefur util.hashes: Rename PBKDF2 function
Fri, 19 Apr 2019 13:24:32 +0200 Kim Alvefur util.hashes: Remove now unused hmac() function
Sun, 13 Jan 2019 13:57:14 +0100 Kim Alvefur util.hashes: Use PBKDF2 from libcrypto
Fri, 19 Apr 2019 14:12:28 +0200 Kim Alvefur util.hashes: Add test vectors from RFC 6070 for PBKDF2 (aka SCRAM Hi())
Fri, 19 Apr 2019 13:21:00 +0200 Kim Alvefur Merge 0.11->trunk
Fri, 19 Apr 2019 13:12:00 +0200 Kim Alvefur util.hashes: Use HMAC function provided by OpenSSL (fixes #1345) 0.11
Fri, 19 Apr 2019 13:17:49 +0200 Kim Alvefur util.hmac: Ignore long hex lines in tests
Thu, 11 Apr 2019 00:41:48 +0200 Kim Alvefur util.hmac: Generate test cases from RFC 4231
Fri, 19 Apr 2019 12:47:49 +0200 Kim Alvefur util.hmac: Expose hmac-sha-512 too
Fri, 19 Apr 2019 12:46:24 +0200 Kim Alvefur util.hmac: Reflow code
Fri, 19 Apr 2019 12:41:38 +0200 Kim Alvefur util.hashes: Remove redundant semicolon
Sun, 14 Apr 2019 02:11:52 +0200 Kim Alvefur Merge 0.11->trunk
Sun, 14 Apr 2019 02:06:20 +0200 Kim Alvefur util.ip: Add missing netmask for 192.168/16 range (fixes #1343) 0.11
Sat, 13 Apr 2019 23:55:34 +0200 Kim Alvefur util.poll: Minimize scope of methods
Sat, 13 Apr 2019 18:23:02 +0200 Kim Alvefur Merge 0.11->trunk
Sat, 13 Apr 2019 18:16:28 +0200 Kim Alvefur net.dns: Close resolv.conf handle when done (fixes #1342) 0.11
Fri, 05 Apr 2019 18:18:23 +0200 Kim Alvefur mod_http_files: Try to determine which module using serve() needs updating
Fri, 05 Apr 2019 17:12:19 +0200 Kim Alvefur mod_http_files: Use net.http.files
Fri, 05 Apr 2019 17:09:03 +0200 Kim Alvefur net.http.files: Make into standalone library
Fri, 05 Apr 2019 16:10:51 +0200 Kim Alvefur net.http.files: Copy of mod_http_files
Wed, 03 Apr 2019 17:20:57 +0200 Kim Alvefur util.session: Fix session id not include unauthed forever
Wed, 03 Apr 2019 01:09:21 +0200 Kim Alvefur CONTRIBUTING: Add a short file referencing the online doc/contributing page
Wed, 03 Apr 2019 01:03:23 +0200 Kim Alvefur README: Add link to current issue tracker
Wed, 03 Apr 2019 01:02:36 +0200 Kim Alvefur README: Remove mailing list where issue tracker changes went in the Google Code days
Tue, 02 Apr 2019 21:22:20 +0200 Kim Alvefur mod_limits: Fix typo
Tue, 02 Apr 2019 20:38:51 +0200 Kim Alvefur mod_limits: Allow configuring a list of unrestricted JIDs (fixes #1323)
Tue, 02 Apr 2019 21:17:28 +0200 Kim Alvefur mod_limits: Fix indentation
Mon, 01 Apr 2019 21:15:47 +0200 Kim Alvefur .luacheckrc: Correct indentation of 'exclude_files' list
Sat, 30 Mar 2019 18:44:34 +0100 marc0s doc/coding_style: apply consistent semi-colon usage
Sat, 30 Mar 2019 09:04:33 +0100 Kim Alvefur core.s2smanager: Fix previous commit (Thanks Martin)
Fri, 29 Mar 2019 23:05:08 +0100 Kim Alvefur core.sessionmanager: Use util.session to create sessions
Fri, 29 Mar 2019 22:40:53 +0100 Kim Alvefur core.s2smanager: Use util.session to create sessions
Fri, 29 Mar 2019 22:37:12 +0100 Kim Alvefur core.s2smanager: Spread out session tables over multiple lines
Fri, 29 Mar 2019 22:45:54 +0100 Kim Alvefur core.s2smanager: Rename variable to be same in two functions
Thu, 28 Mar 2019 17:28:20 +0100 Kim Alvefur Merge 0.11->trunk
Thu, 28 Mar 2019 12:52:55 +0100 Kim Alvefur net.server_epoll: Skip delayed continuation read on paused connections 0.11
Thu, 28 Mar 2019 12:31:14 +0100 Kim Alvefur net.server_epoll: Handle LuaSec wantread/wantwrite conditions before callbacks (fixes #1333) 0.11
Tue, 26 Mar 2019 17:22:56 +0000 Matthew Wild moduleapi: Log suppressed status priority and message when not overriding
Tue, 26 Mar 2019 17:22:25 +0000 Matthew Wild moduleapi: Remove overly-verbose debug logging on module status change
Tue, 26 Mar 2019 14:59:42 +0000 Matthew Wild mod_posix: Remove unnecessary import of util.format (thanks luacheck and buildbot)
Tue, 26 Mar 2019 14:48:21 +0000 Matthew Wild loggingmanager, mod_posix: Move syslog to core, fixes #541 (in a way)
Tue, 26 Mar 2019 13:54:14 +0000 Matthew Wild util.queue: Update :items() to consistently use private data directly
Tue, 26 Mar 2019 13:51:06 +0000 Matthew Wild Backed out changeset 3eea63a68e0f
Mon, 25 Mar 2019 14:37:43 +0000 Matthew Wild util.stanza: Fix :top_tag() handling of namespaced attributes
Mon, 25 Mar 2019 15:20:28 +0100 Kim Alvefur mod_csi_simple: Include queue size in debug messages
Mon, 25 Mar 2019 10:32:39 +0000 Matthew Wild mod_csi_simple: Fix type in function name
Sun, 24 Mar 2019 22:01:36 +0100 Kim Alvefur mod_csi_simple: Improve debug logs by mentioing why the buffer gets flushed
Sun, 24 Mar 2019 20:53:49 +0100 Kim Alvefur mod_csi_simple: Add some debug logging
Sun, 24 Mar 2019 20:43:15 +0100 Kim Alvefur mod_csi_simple: Disable optimizations on unload and re-enable on load
Sun, 24 Mar 2019 20:41:25 +0100 Kim Alvefur mod_csi_simple: Separate out functions to enable/disable optimizations
Sun, 24 Mar 2019 20:22:01 +0100 Kim Alvefur mod_csi_simple: Remove old "pump" queue/buffer method, handled in net.server now
Sun, 24 Mar 2019 20:12:22 +0100 Kim Alvefur net.server_select: Fix write pause/resume functions
Sun, 24 Mar 2019 19:07:39 +0100 Kim Alvefur net.server_event: Allow writing into buffer of write-locked connections
Sun, 24 Mar 2019 19:02:40 +0100 Kim Alvefur mod_csi_simple: Also flush buffer in "pump" mode
Sun, 24 Mar 2019 18:58:53 +0100 Kim Alvefur mod_csi_simple: Trigger buffer flush on seeing incoming data
Sun, 24 Mar 2019 18:33:38 +0100 Kim Alvefur mod_csi_simple: Count buffered items and flush when it reaches configured limit
Sun, 24 Mar 2019 18:32:50 +0100 Kim Alvefur mod_csi_simple: Break out stanza timestamping into a function for future reuse
Sun, 24 Mar 2019 18:30:51 +0100 Kim Alvefur mod_c2s: Fire an event when outgoing buffers have been emptied
Sat, 24 Nov 2018 02:25:44 +0100 Kim Alvefur mod_csi_simple: Use write locks in net.server if available
Sun, 24 Mar 2019 08:18:19 +0000 Kim Alvefur sessionmanager: Split byte-level sending into separate session.rawsend
Fri, 04 Jan 2019 10:20:51 +0100 Kim Alvefur util.x509: Add function that extracts usable names from a certificate
Sat, 23 Mar 2019 22:05:42 +0100 Kim Alvefur mod_storage_memory: Fix copypaste mistake
Sat, 23 Mar 2019 22:05:08 +0100 Kim Alvefur mod_storage_memory: Implement archive summary API
Mon, 25 Feb 2019 15:51:55 +0100 Kim Alvefur mod_storage_sql: Implement archive summary API
Mon, 25 Feb 2019 15:48:28 +0100 Kim Alvefur mod_storage_internal: Implement a summary API returning message counts per contact
Sat, 23 Mar 2019 08:52:57 +0000 Matthew Wild util.queue: Update :items() to consistently use private data directly
Sat, 23 Mar 2019 08:47:55 +0000 Matthew Wild util.queue: Add 'consume()' convenience iterator
Sat, 23 Mar 2019 04:00:55 +0100 Kim Alvefur doc/coding_style: The codebase uses semicolons
Sat, 23 Mar 2019 03:56:55 +0100 Kim Alvefur doc/coding_style: Trim trailing whitespace
Sat, 23 Mar 2019 02:27:45 +0000 Maxime “pep” Buquet doc/coding_style: remove superfulous bracket in example
Sat, 23 Mar 2019 01:57:12 +0000 Maxime “pep” Buquet net/server_event: fix typo in comment
Fri, 22 Mar 2019 16:30:53 +0100 Kim Alvefur mod_storage_sql: No archive item limit by default
Fri, 22 Mar 2019 02:24:48 +0100 Kim Alvefur mod_storage_internal: Include store name when reporting quota status
Fri, 22 Mar 2019 02:22:21 +0100 Kim Alvefur mod_mam: On quota hit, separately delete by time and by item count
Fri, 22 Mar 2019 02:18:54 +0100 Kim Alvefur mod_storage_sql: Return cached count if only this is queried for
Fri, 22 Mar 2019 02:13:27 +0100 Kim Alvefur mod_storage_sql: Cache total count if it's calculated as part of the current query
Fri, 22 Mar 2019 02:12:02 +0100 Kim Alvefur mod_storage_sql: Skip cache write
Fri, 22 Mar 2019 02:10:46 +0100 Kim Alvefur mod_storage_sql: Fix to use currently queried store
Fri, 22 Mar 2019 02:09:38 +0100 Kim Alvefur mod_storage_sql: Don't increment counter twice (fixes accounting error)
Fri, 22 Mar 2019 02:04:34 +0100 Kim Alvefur mod_storage_internal: Increase default quota to 10 000
Wed, 20 Mar 2019 12:14:45 +0100 Kim Alvefur mod_storage_memory: Add support for archive item limits
Tue, 07 Nov 2017 18:58:52 +0100 Kim Alvefur mod_mam: Trim archive when quota has been exceeded
Fri, 22 Mar 2019 18:02:27 +0100 Kim Alvefur mod_storage_internal,_sql: Key item count cache on both username and store
Fri, 22 Mar 2019 18:01:24 +0100 Kim Alvefur mod_storage_internal,_sql: Expose archive capabilities feature set
Fri, 20 Oct 2017 12:53:53 +0200 Matthew Wild mod_storage_internal,_sql: Add limit to number of items in an archive store (fixes #733)
Fri, 22 Mar 2019 17:58:08 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 14 Jan 2019 00:17:02 +0100 Kim Alvefur mod_storage_memory: Implement :user iteration API 0.11
Fri, 22 Mar 2019 17:40:07 +0100 Kim Alvefur mod_muc_mam: Copy cleanup mechanism from mod_mam (fixes #672) 0.11
Fri, 22 Mar 2019 17:32:56 +0100 Kim Alvefur mod_mam: Perform message expiry based on building an index by date (backport of 39ee70fbb009 from trunk) 0.11
Wed, 20 Mar 2019 13:44:29 +0000 Matthew Wild util.startup: Don't die if there are no config warnings to log (thanks buildbot)
Wed, 20 Mar 2019 12:45:58 +0000 Matthew Wild util.startup: Log configuration warnings at startup
Wed, 20 Mar 2019 12:45:08 +0000 Matthew Wild configmanager: Pass through warnings from included files
Wed, 20 Mar 2019 12:20:51 +0000 Matthew Wild configmanager: Emit warning for duplicated config options
Wed, 20 Mar 2019 12:19:43 +0000 Matthew Wild configmanager: Add support for returning warnings
Wed, 20 Mar 2019 12:18:34 +0000 Matthew Wild util.startup: Give function a more generic name so it can apply to all warnings
Tue, 19 Mar 2019 09:08:56 +0000 Matthew Wild mod_muc_mam: Set error status if loaded on incorrect host type
Tue, 19 Mar 2019 09:08:33 +0000 Matthew Wild mod_s2s: Set warning status if not listening on any ports
Tue, 19 Mar 2019 09:08:06 +0000 Matthew Wild mod_component: Set module status to indicate whether component is connected
Tue, 19 Mar 2019 09:07:36 +0000 Matthew Wild .luacheckrc: Update to reflect new module API methods
Tue, 19 Mar 2019 09:05:37 +0000 Matthew Wild mod_admin_telnet: Show module status in module:list()
Tue, 19 Mar 2019 09:05:15 +0000 Matthew Wild modulemanager: Set module status on successful or failed module load
Tue, 19 Mar 2019 09:04:40 +0000 Matthew Wild moduleapi: New API for modules to set a status
Sun, 17 Mar 2019 21:25:33 +0100 Kim Alvefur util.serialization: Use util.hex
Sun, 17 Mar 2019 21:16:27 +0100 Kim Alvefur util.serialization: Allow overriding table iterator
Sun, 17 Mar 2019 20:40:01 +0100 Kim Alvefur util.serialization: Optimize handling of last table separator
Mon, 18 Mar 2019 09:50:23 +0000 Matthew Wild MUC: Update error message for consistency
Sat, 16 Mar 2019 18:51:02 +0100 Kim Alvefur configure: Enable more compiler warnings
Sat, 16 Mar 2019 18:43:11 +0100 Kim Alvefur configure: Separate flags related to compiler warnings
Thu, 14 Mar 2019 16:18:00 +0000 Matthew Wild Actually remove coding_style.txt
Thu, 14 Mar 2019 16:13:14 +0000 Matthew Wild doc/coding_style.{txt,md}: Update coding style guide
Thu, 14 Mar 2019 08:10:01 +0000 Matthew Wild Merge 0.11->trunk
Thu, 14 Mar 2019 08:09:49 +0000 Matthew Wild prosodyctl about: Report network backend in use 0.11
Tue, 12 Mar 2019 23:13:51 +0100 Kim Alvefur net.server_epoll: Optimize timer handling
Mon, 11 Mar 2019 13:07:59 +0100 Kim Alvefur mod_tls: Restore querying for certificates on s2s
Mon, 11 Mar 2019 13:00:51 +0100 Kim Alvefur net.server: Only add alternate SNI contexts if at least one is provided
Sun, 10 Mar 2019 19:58:28 +0100 Kim Alvefur core.certmanager: Do not ask for client certificates by default
Sun, 10 Mar 2019 19:32:33 +0100 Kim Alvefur net.server_select: SNI support (#409)
Sun, 10 Mar 2019 19:32:54 +0100 Kim Alvefur net.server_event: Add SNI support (#409)
Fri, 14 Sep 2018 01:30:56 +0200 Kim Alvefur core.portmanager: Collect per-host certificates for SNI
Wed, 10 Oct 2018 17:23:03 +0200 Kim Alvefur core.portmanager: Record TLS config for each port
Sun, 10 Mar 2019 19:35:34 +0100 Kim Alvefur net.server_epoll: Add support for SNI (#409)
Sun, 10 Mar 2019 18:05:08 +0100 Kim Alvefur doc/net.server: Document the new server.listen() API
Mon, 04 Mar 2019 13:46:09 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 04 Mar 2019 13:13:37 +0100 Kim Alvefur mod_muc_mam: Validate that the FORM_TYPE of a query is as expected
Mon, 04 Mar 2019 12:58:20 +0100 Kim Alvefur mod_muc_mam: Add comment about the tricks done with the 'with' field 0.11
Mon, 04 Mar 2019 12:57:42 +0100 Kim Alvefur mod_muc_mam: Move a comment to the line it describes 0.11
Mon, 04 Mar 2019 12:56:31 +0100 Kim Alvefur mod_muc_mam: Strip the stanza 'to' attribute (fixes #1259) 0.11
Sun, 03 Mar 2019 19:31:56 +0100 Kim Alvefur util.pubsub: Validate node configuration on node creation (fixes #1328) 0.11
Sat, 02 Mar 2019 22:26:30 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 02 Mar 2019 22:26:01 +0100 Kim Alvefur mod_storage_memory: Generate ID using standard util (fixes #1326) 0.11
Wed, 10 Oct 2018 17:22:08 +0200 Kim Alvefur core.portmanager: Reduce scope of variable
Thu, 13 Sep 2018 21:17:37 +0200 Kim Alvefur core.portmanager: Use server.listen API
Thu, 13 Sep 2018 21:16:37 +0200 Kim Alvefur net.server: New API for creating server listeners
Wed, 27 Feb 2019 10:29:10 +0100 Kim Alvefur Merge 0.11->trunk
Wed, 27 Feb 2019 10:27:17 +0100 Kim Alvefur spec: Add test case for #1322 0.11
Wed, 27 Feb 2019 10:20:38 +0100 Kim Alvefur mod_storage_memory: Replace query function with one based on storage_internal (fixes #1322) 0.11
Sun, 24 Feb 2019 16:30:11 +0100 Kim Alvefur MUC: Fire an event to allow affecting decision of whether to allow a role change
Sun, 24 Feb 2019 16:18:30 +0100 Kim Alvefur MUC: Factor out role change permission check into its own method
Fri, 22 Feb 2019 07:40:30 +0100 Kim Alvefur Merge 0.11->trunk
Fri, 22 Feb 2019 07:33:23 +0100 Kim Alvefur mod_pubsub: Simplify configuration for node data (see #1302) 0.11
Fri, 22 Feb 2019 07:35:44 +0100 Kim Alvefur mod_pep: Simplify configuration for node data (fixes #1320) 0.11
Sat, 08 Dec 2018 18:02:56 +0100 Kim Alvefur prosodyctl: about: Report the current operating system according to uname
Sat, 09 Feb 2019 20:54:35 +0100 Kim Alvefur net.server_epoll: Increase send_timeout to 3 minutes (to match server_event)
Sat, 09 Feb 2019 20:34:00 +0100 Kim Alvefur net.server_epoll: Separate timeout for initial connection attempts
Sat, 09 Feb 2019 19:36:35 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 09 Feb 2019 19:28:24 +0100 Kim Alvefur net.server_epoll: Rename handshake_timeout to ssl_handshake_timeout (fixes #1319) 0.11
Thu, 07 Feb 2019 14:02:15 +0100 Kim Alvefur net.server_epoll: Use send_timeout for write timout like other implementations (fixes #1316) 0.11
Mon, 04 Feb 2019 09:28:02 +0000 Matthew Wild Merge 0.11->trunk
Mon, 04 Feb 2019 09:27:43 +0000 Matthew Wild MUC: Add error message to error bounces when not joined to room 0.11
Mon, 28 Jan 2019 01:49:04 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 28 Jan 2019 01:41:42 +0100 Kim Alvefur mod_pubsub: Support requests for multiple items (fixes #1305) 0.11
Mon, 28 Jan 2019 01:41:01 +0100 Kim Alvefur util.pubsub: Add support for requesting multiple specific items (needed for #1305) 0.11
Sat, 26 Jan 2019 15:07:11 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 26 Jan 2019 13:32:26 +0100 Kim Alvefur mod_vcard_legacy: Handle partial migration 0.11
Fri, 25 Jan 2019 23:31:02 +0100 Kim Alvefur mod_vcard_legacy: Allow disabling vcard conversion 0.11
Fri, 25 Jan 2019 23:27:23 +0100 Kim Alvefur mod_vcard_legacy: Don't overwrite existing PEP data 0.11
Fri, 25 Jan 2019 23:21:13 +0100 Kim Alvefur mod_vcard_legacy: Add some missing semicolons 0.11
Thu, 10 Jan 2019 15:39:02 +0100 Kim Alvefur mod_vcard_legacy: Upgrade vcard-temp on login (fixes #1289) 0.11
Fri, 11 Jan 2019 09:20:48 +0100 Kim Alvefur mod_vcard_legacy: Adapt node defaults to number of avatars 0.11
Fri, 11 Jan 2019 09:20:45 +0100 Kim Alvefur mod_vcard_legacy: Factor out conversion from vcard-temp to 4 0.11
Thu, 24 Jan 2019 05:48:55 +0100 Kim Alvefur GNUmakefile: Stop Prosody in case of failure in integration-test
Tue, 22 Jan 2019 10:44:24 +0100 Kim Alvefur Merge 0.11->trunk
Tue, 22 Jan 2019 10:41:00 +0100 Kim Alvefur mod_websocket: Log an error if cross_domain_websocket = true is set in a VirtualHost section 0.11
Tue, 22 Jan 2019 09:21:23 +0100 Kim Alvefur core.statsmanager: Do a final collection on shutdown
Mon, 21 Jan 2019 21:30:54 +0100 Kim Alvefur TODO: Remove statistics since this was done in 0.10
Sun, 20 Jan 2019 20:24:17 +0100 Kim Alvefur mod_mam: Fix operator precedence (thanks mimi89999)
Sat, 19 Jan 2019 21:35:16 +0100 Kim Alvefur Merge 0.11->trunk
Fri, 18 Jan 2019 18:37:04 +0100 Kim Alvefur mod_websocket: Include the value of cross_domain_websocket in debug message 0.11
Sat, 19 Jan 2019 20:03:04 +0100 Kim Alvefur mod_bosh, mod_websocket: Remove accidentally included dependency on non-existant module
Fri, 18 Jan 2019 18:30:41 +0100 Kim Alvefur prosodyctl: Fix module.command invocation (thanks woffs)
Thu, 17 Jan 2019 20:42:38 +0100 Kim Alvefur mod_http: Determine CORS methods to whitelist from actual methods used
Fri, 18 Jan 2019 02:03:40 +0100 Kim Alvefur mod_http: Set up to handle OPTIONS
Thu, 04 Oct 2018 12:24:08 +0200 Kim Alvefur mod_websocket: Drop CORS code in favor of that in mod_http
Thu, 04 Oct 2018 12:23:06 +0200 Kim Alvefur mod_bosh: Drop CORS code in favor of than in mod_http
Thu, 04 Oct 2018 12:22:12 +0200 Kim Alvefur mod_http: Solve CORS problems once and for all
Thu, 17 Jan 2019 01:17:48 +0100 Kim Alvefur Merge 0.11->trunk
Thu, 17 Jan 2019 01:15:29 +0100 Kim Alvefur mod_motd: Remove unused variable [luacheck] 0.11
Thu, 17 Jan 2019 01:09:38 +0100 Kim Alvefur Merge 0.11->trunk
Thu, 17 Jan 2019 01:05:47 +0100 Kim Alvefur mod_motd: Remove redundant conditions 0.11
Thu, 17 Jan 2019 01:04:39 +0100 Kim Alvefur mod_presence: Revert empty 'to' attribute of presence before presence/initial event (fixes #1296) 0.11
Wed, 16 Jan 2019 20:01:38 +0100 Kim Alvefur core.s2smanager: Add stub reset_stream method to destroyed sessions
Wed, 16 Jan 2019 14:20:16 +0100 Kim Alvefur mod_admin_telnet: sttas:show: Use format option that allows float numbers
Wed, 16 Jan 2019 13:53:04 +0100 Kim Alvefur util.http: Fix decoding of uppercase URL encoded chars
Tue, 15 Jan 2019 20:08:30 +0100 Kim Alvefur mod_c2s, mod_s2s, mod_component: Log invalid XML escaped (fixes #734)
Mon, 14 Jan 2019 00:17:02 +0100 Kim Alvefur mod_storage_memory: Implement :user iteration API
Thu, 10 Jan 2019 15:25:38 +0100 Kim Alvefur prosodyctl: Use the same runtime for starting prosody
Thu, 10 Jan 2019 14:57:26 +0100 Kim Alvefur util.prosodyctl: Allow passing path to Lua runtime to the start() function
Thu, 10 Jan 2019 14:54:34 +0100 Kim Alvefur prosodyctl: Pass the original argv table to subcommands (with first argument removed)
Thu, 10 Jan 2019 14:27:01 +0100 Kim Alvefur GNUmakefile: Add target for running scansion
Thu, 10 Jan 2019 13:32:57 +0100 Kim Alvefur Merge 0.11->trunk
Thu, 10 Jan 2019 13:07:22 +0100 Kim Alvefur mod_bosh: Handle missing wait attribute (fixes #1288) 0.11
Tue, 08 Jan 2019 13:12:58 +0000 Matthew Wild Added tag 0.11.2 for changeset 4f8b6c09e5f3 0.11
Mon, 07 Jan 2019 15:42:46 +0000 Matthew Wild Merge 0.11->trunk
Mon, 07 Jan 2019 15:34:23 +0000 Matthew Wild Merge 0.10->0.11 0.11 0.11.2
Wed, 28 Nov 2018 16:55:27 +0000 Matthew Wild Added tag 0.10.3 for changeset bb8486491b48
Mon, 07 Jan 2019 15:02:11 +0100 Kim Alvefur Merge 0.11->trunk
Sun, 06 Jan 2019 21:09:32 +0100 Kim Alvefur mod_csi_simple: Consider messages encrypted payload as important (fixes part of #1250) 0.11
Sun, 06 Jan 2019 21:09:00 +0100 Kim Alvefur mod_csi_simple: Consider messages with subject (eg MUC joins) (fixes part of #1250) 0.11
Sun, 06 Jan 2019 21:09:50 +0100 Kim Alvefur mod_csi_simple: Unpack Carbons-forwarded messages (fixes part of #1250) 0.11
Sun, 06 Jan 2019 21:08:11 +0100 Kim Alvefur mod_csi_simple: Consider messages forwarded from another of the users clients as important (fixes part of #1250) 0.11
Sun, 06 Jan 2019 21:03:09 +0100 Kim Alvefur mod_csi_simple: Tweak check for <body> 0.11
Sun, 06 Jan 2019 12:20:57 +0100 Kim Alvefur MUC: Rename import to avoid name clash [luacheck]
Sun, 06 Jan 2019 12:19:23 +0100 Kim Alvefur Merge with jonas
Sun, 06 Jan 2019 12:18:48 +0100 Kim Alvefur Merge 0.11->trunk
Sun, 06 Jan 2019 12:17:00 +0100 Kim Alvefur mod_posix: Don't reload logging twice 0.11
Sun, 06 Jan 2019 12:14:42 +0100 Kim Alvefur util.startup: Always reload logging after config (fixes #1284) 0.11
Sun, 06 Jan 2019 11:28:54 +0100 Jonas Wielicki MUC: add ID to message if no ID is present
Sun, 06 Jan 2019 10:42:45 +0100 Kim Alvefur mod_http_errors: Normalize CSS
Sun, 06 Jan 2019 10:39:33 +0100 Kim Alvefur util.http: Pre-generate urlencoding mappings (optimization)
Sun, 06 Jan 2019 09:44:55 +0100 Kim Alvefur mod_mam: Handle expiry of messages that expire in the middle of the cut-off day
Sun, 06 Jan 2019 09:34:59 +0100 Kim Alvefur mod_mam: Measure how long it takes to run the message expiry job job
Fri, 04 Jan 2019 15:13:52 +0100 Kim Alvefur mod_admin_telnet: Sort stats by name
Fri, 04 Jan 2019 13:41:39 +0100 Kim Alvefur mod_admin_telnet: Serialize config values (table: 0x123abc isn't useful)
Fri, 04 Jan 2019 13:39:13 +0100 Kim Alvefur mod_admin_telnet: config:get: Assume the global section if only one argument is given
Fri, 04 Jan 2019 13:38:30 +0100 Kim Alvefur mod_admin_telnet: Remove the long gone 'section' argument in the undocumented config:get command
Fri, 04 Jan 2019 10:14:55 +0100 Kim Alvefur mod_mam: Fix word order in log message
Thu, 03 Jan 2019 17:25:43 +0100 Kim Alvefur mod_mam: Perform message expiry based on building an index by date
Sun, 30 Dec 2018 20:35:20 +0100 Kim Alvefur core.moduleapi: Use convenience function for creating error object from stanza
Sun, 30 Dec 2018 20:30:59 +0100 Kim Alvefur util.error: Add a function for creating an error object from an error stanza
Sun, 30 Dec 2018 16:03:15 +0100 Kim Alvefur core.moduleapi: Use util.error for :send_iq errors
Sun, 30 Dec 2018 14:26:58 +0100 Kim Alvefur core.moduleapi: Move util imports to top
Sun, 30 Dec 2018 12:55:58 +0000 Matthew Wild util.error: Add new util library for structured errors
Sun, 30 Dec 2018 03:24:54 +0100 Kim Alvefur util.promise: Remove references to callbacks after settling promise
Sun, 30 Dec 2018 03:20:37 +0100 Kim Alvefur luacheckrc: Teach luacheck about the new module:send_iq() API
Sat, 29 Dec 2018 21:49:32 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 29 Dec 2018 21:47:51 +0100 Kim Alvefur util.pubsub: Restore subscription index from stored data (fixes #1281) 0.11
Sat, 29 Dec 2018 03:21:13 +0100 Kim Alvefur mod_admin_telnet: Validate hostnames in xmpp:ping command
Fri, 28 Dec 2018 00:04:26 +0100 Kim Alvefur mod_tls: Keep TLS context errors and repeat them again for each session
Fri, 28 Dec 2018 00:13:03 +0100 Kim Alvefur mod_c2s: Improve log message in case there are no stream features on offer (thanks hexa)
Sat, 24 Nov 2018 02:24:48 +0100 Kim Alvefur mod_saslauth: Improve log message when no SASL mechanisms offered (thanks hexa)
Sat, 10 Mar 2018 19:58:41 +0100 Kim Alvefur spec: Stub tests for util.interpolation
Fri, 28 Dec 2018 20:59:10 +0100 Kim Alvefur mod_admin_telnet: Make xmpp:ping command wait and report the reply
Thu, 27 Dec 2018 02:53:34 +0100 Kim Alvefur mod_admin_telnet: Enable async processing using util.async
Fri, 28 Dec 2018 20:56:01 +0100 Kim Alvefur mod_admin_telnet: Invert host existence check
Fri, 28 Dec 2018 20:51:31 +0100 Kim Alvefur core.moduleapi: Add a promise-based API for tracking IQ stanzas (fixes #714)
Fri, 28 Dec 2018 20:49:01 +0100 Kim Alvefur util.stanza: Require a type attribute for iq stanzas
Mon, 24 Dec 2018 03:00:27 +0100 Kim Alvefur net.adns: Silence individual luacheck warnings instead of ignoring entire file
Sun, 23 Dec 2018 15:34:19 +0100 Kim Alvefur Merge 0.11->trunk
Sun, 23 Dec 2018 15:22:49 +0100 Kim Alvefur mod_mam: Add test for JID normalization in prefs (see #1275) 0.11
Sun, 23 Dec 2018 15:25:01 +0100 Emmanuel Gil Peyrot mod_mam: Only accept valid JIDs in <always/> and <never/> prefs. (fixes #1275) 0.11
Sun, 23 Dec 2018 15:01:37 +0100 Kim Alvefur util.table: Add test for create()
Sun, 23 Dec 2018 14:52:52 +0100 Kim Alvefur util.table: Add test for pack()
Sun, 23 Dec 2018 03:06:35 +0100 Kim Alvefur mod_pubsub: Split line in config check to improve readability
Sun, 23 Dec 2018 03:05:58 +0100 Kim Alvefur mod_pubsub: Change order of luacheck directives to match arguments they apply to
Sun, 23 Dec 2018 02:56:10 +0100 Kim Alvefur mod_pep: Set an 'id' on notifications
Sun, 23 Dec 2018 02:54:39 +0100 Kim Alvefur mod_pep: Add some spacing between blocks in broadcaster to improve readability
Sun, 23 Dec 2018 02:53:12 +0100 Kim Alvefur mod_pep: Move broadcaster code around to be more like in mod_pubsub
Sun, 23 Dec 2018 02:50:22 +0100 Kim Alvefur mod_pubsub: Add semicolon (code style)
Thu, 20 Dec 2018 14:49:50 +0100 Kim Alvefur Merge 0.11->trunk
Thu, 20 Dec 2018 14:45:22 +0100 Kim Alvefur MUC: Allow changing data attached to an only owner (fixes #1273) 0.11
Wed, 19 Dec 2018 23:14:30 +0000 Matthew Wild Merge 0.11->trunk
Wed, 19 Dec 2018 23:14:13 +0000 Matthew Wild MUC: Adjust priorities of muc-get-default-role handlers (fixes #1272) 0.11
Wed, 19 Dec 2018 16:54:25 +0000 Matthew Wild Merge 0.11->trunk
Wed, 19 Dec 2018 16:54:07 +0000 Matthew Wild spec/scansion: Fix test names of tests added in 0d97768b0ea9 0.11
Wed, 19 Dec 2018 13:25:59 +0000 Matthew Wild Merge 0.11 -> trunk
Wed, 19 Dec 2018 13:25:15 +0000 Matthew Wild spec/scansion: Add tests for members-only rooms 0.11
Tue, 18 Dec 2018 20:23:33 +0000 Maxime “pep” Buquet admin_telnet: show when bidi is used on s2s
Mon, 17 Dec 2018 15:42:54 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 17 Dec 2018 15:34:15 +0100 Kim Alvefur prosodyctl check: Add statisticsmanager settings to known global options 0.11
Sun, 16 Dec 2018 22:59:14 +0100 Kim Alvefur MUC: Test that subject is still empty after sending a non-subject change message with a subject (#667)
Sun, 16 Dec 2018 22:53:56 +0100 Kim Alvefur MUC: Add descriptive comments to #667 test
Sun, 16 Dec 2018 22:49:58 +0100 Kim Alvefur MUC: Add another message to #667 test
Sun, 16 Dec 2018 02:56:11 +0100 Kim Alvefur core.rostermanager: Cache rosters of offline users for faster access (fixes #1233)
Sat, 15 Dec 2018 11:59:11 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 15 Dec 2018 11:55:27 +0100 Kim Alvefur MUC: Fix traceback when requesting voice (fixes #1269) (thanks jonas’) 0.11
Tue, 11 Dec 2018 23:26:16 +0100 Kim Alvefur spec/scansion/prosody.cfg.lua: Add remaining modules listened in prosody.cfg.lua.dist for easier comparisons
Tue, 11 Dec 2018 23:25:16 +0100 Kim Alvefur spec/scansion/prosody.cfg.lua: Replace mod_vcard with mod_vcard4 and mod_vcard_legacy as in default config
Tue, 11 Dec 2018 23:24:14 +0100 Kim Alvefur spec/scansion/prosody.cfg.lua: Update a comment from prosody.cfg.lua.dist for easier comparisons
Sun, 09 Dec 2018 23:06:02 +0100 Kim Alvefur Merge 0.11->trunk
Sun, 09 Dec 2018 23:01:47 +0100 Kim Alvefur util.datetime: Make sure timezone difference is calculated correctly (fixes #1262) 0.11
Sun, 09 Dec 2018 20:53:33 +0100 Kim Alvefur net.connlisteners: Remove deprecated stub module
Sat, 08 Dec 2018 21:28:48 +0100 Kim Alvefur net.server_epoll: Bail on callback error
Sat, 08 Dec 2018 21:17:39 +0100 Kim Alvefur net.server_epoll: Call onconnect right after accept()ing a new client
Sat, 08 Dec 2018 17:13:39 +0100 Kim Alvefur luacheckrc: No longer ignore access to undefined fields on table lib
Fri, 12 Oct 2018 01:29:34 +0200 Kim Alvefur util.format: Serialize values for the %q format
Sat, 08 Dec 2018 17:10:51 +0100 Kim Alvefur lint: Remove use of the 143 error code
Sat, 08 Dec 2018 17:09:55 +0100 Kim Alvefur various: Don't rely on _G.unpack existing
Sat, 08 Dec 2018 17:07:28 +0100 Kim Alvefur lint: No longer ignore access to the deprecated global 'unpack'
Sat, 08 Dec 2018 17:00:30 +0100 Kim Alvefur luacheckrc: Set Lua standard to 5.3 with 5.2 compat enabled
Sat, 08 Dec 2018 16:36:05 +0100 Kim Alvefur util.iterators: Use pack from table.pack
Sat, 08 Dec 2018 16:35:39 +0100 Kim Alvefur util.format: Use pack from util.table
Sat, 08 Dec 2018 16:35:00 +0100 Kim Alvefur moduleapi: Use pack from util.table
Thu, 06 Dec 2018 17:54:50 +0100 Kim Alvefur MUC: Add test case for #667
Tue, 04 Dec 2018 19:49:31 +0100 Kim Alvefur MUC/subject: Don't consider messages with <body> or <subject> (fixes #667)
Tue, 04 Dec 2018 16:19:58 +0000 Matthew Wild makefile: Allow configuring path to busted (to match GNUMakefile)
Tue, 04 Dec 2018 16:19:08 +0000 Matthew Wild makefile: Add lint target (to match GNUMakefile)
Tue, 04 Dec 2018 12:11:58 +0000 Matthew Wild util.pposix: Don't define POSIX_C_SOURCE on FreeBSD to ensure visibility of initgroups()
Tue, 04 Dec 2018 12:11:15 +0000 Matthew Wild util.time: Bump POSIX_C_SOURCE to ensure visibility of CLOCK_MONOTONIC on FreeBSD (fixes #1253)
Mon, 03 Dec 2018 23:06:41 +0000 Matthew Wild configure: Refactor header search to make it more portable
Mon, 03 Dec 2018 19:38:19 +0000 Matthew Wild configure: Also look for lua.h in a directory with the same suffix as the interpreter (FreeBSD-friendly)
Sun, 02 Dec 2018 17:22:26 +0100 Kim Alvefur mod_presence: Handle older boolean subscription request data (thanks Martin)
Sun, 02 Dec 2018 17:20:44 +0100 Kim Alvefur mod_presence: Remove unnecessary stanza clone call
Sun, 02 Dec 2018 02:38:36 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 01 Dec 2018 18:30:19 +0100 Kim Alvefur util.stanza: Deserialize stanza without mutating input (fixes #711) 0.11
Sun, 02 Dec 2018 02:16:21 +0100 Kim Alvefur util.stanza: Improve tests 0.11
Sat, 01 Dec 2018 00:11:49 +0100 Kim Alvefur mod_vcard_legacy: Limit injection of XEP-0153 to normal presence (fixes #1252) 0.11
Sat, 01 Dec 2018 22:13:24 +0000 Matthew Wild rostermanager, mod_presence: Store stanza for incoming subscription requests (fixes #689) (thanks Zash, Ge0rG)
Sat, 01 Dec 2018 18:12:01 +0100 Kim Alvefur spec/keep_full_sub_req: Make the second connect a differenct device (workaround for scansion issue)
Sat, 01 Dec 2018 18:07:56 +0100 Kim Alvefur spec/keep_full_sub_req: Verify that the presence subscription stays the same after a reconnect
Sat, 01 Dec 2018 18:02:58 +0100 Kim Alvefur spec/keep_full_sub_req: Add missing type attribute
Fri, 30 Nov 2018 23:58:55 +0100 Kim Alvefur tests: Add scansion test for #689 about keeping the full subscription request stanza
Fri, 30 Nov 2018 19:43:12 +0100 Kim Alvefur Merge 0.11->trunk
Fri, 30 Nov 2018 19:40:39 +0100 Kim Alvefur server_epoll: Add comments describing config options 0.11
Fri, 30 Nov 2018 18:23:43 +0100 Kim Alvefur net.server_epoll: Remove unused config option 0.11
Fri, 30 Nov 2018 18:11:36 +0100 Kim Alvefur server_epoll: Increase write timeout 0.11
Fri, 30 Nov 2018 16:03:09 +0100 Kim Alvefur Merge 0.11->trunk
Fri, 30 Nov 2018 16:00:12 +0100 Kim Alvefur util-src/makefile: Update with util.poll and util.compat (fixes #1251) 0.11
Thu, 29 Nov 2018 17:20:49 +0100 Kim Alvefur net.websocket.frames: Add some brief tests 0.11
Thu, 29 Nov 2018 16:53:22 +0100 Kim Alvefur net.websocket.frames: Prefer Lua 5.2 built-in bit module over LuaJIT version
Thu, 29 Nov 2018 16:19:39 +0100 Kim Alvefur configure: Recognise 5.4 as a valid Lua version
Thu, 29 Nov 2018 16:16:09 +0100 Kim Alvefur configure: Split list of possible suffixes into a line per Lua version
Wed, 28 Nov 2018 20:36:53 +0100 Kim Alvefur util.format: Tweak how nil values are handled
Wed, 28 Nov 2018 14:06:48 +0000 Matthew Wild Added tag 0.11.1 for changeset 91856829f18b 0.11
Tue, 27 Nov 2018 21:23:31 +0100 Kim Alvefur Merge 0.11->trunk
Tue, 27 Nov 2018 21:23:22 +0100 Kim Alvefur mod_csi: Fix copypaste mistake [luacheck] 0.11 0.11.1
Tue, 27 Nov 2018 21:18:19 +0100 Kim Alvefur Merge 0.11->trunk
Tue, 27 Nov 2018 19:34:21 +0100 Kim Alvefur mod_csi: Set session.state to simplify CSI modules 0.11
Tue, 27 Nov 2018 19:15:33 +0100 Kim Alvefur mod_csi_simple: Fix autocompletion mistake 0.11
Tue, 27 Nov 2018 19:05:11 +0100 Kim Alvefur mod_csi_simple: Bypass importance event in active mode (fixes #1249) 0.11
Tue, 27 Nov 2018 18:56:22 +0100 Kim Alvefur mod_csi_simple: Don't set <delay> stamps on <iq> stanzas (fixes #1248) 0.11
Tue, 27 Nov 2018 17:01:47 +0100 Kim Alvefur MUC: Move check for explicit room join earlier in room creation flow
Mon, 26 Nov 2018 19:48:17 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 26 Nov 2018 19:48:07 +0100 Kim Alvefur Merge 0.10->0.11 0.11
Sun, 25 Nov 2018 14:47:36 +0100 Kim Alvefur mod_csi_simple: Use the same event name when firing as when hooking (fixes #1245) 0.11
Sun, 25 Nov 2018 13:16:17 +0100 Kim Alvefur mod_proxy65: Check what port is used at the time of the query 0.10.3
Sun, 25 Nov 2018 13:14:05 +0100 Kim Alvefur mod_proxy65: Return an error if no port is open (fixes #1240)
Sun, 25 Nov 2018 13:31:40 +0100 Kim Alvefur Merge 0.11->trunk
Sun, 25 Nov 2018 13:04:37 +0100 Kim Alvefur MUC: Fix traceback on muc#admin query with missing <item> child (#1242) 0.11
Sun, 18 Nov 2018 15:40:24 +0000 Matthew Wild Added tag 0.11.0 for changeset 83f3a05c1b1b 0.11
Sun, 18 Nov 2018 14:52:53 +0000 Matthew Wild CHANGES: Update with release date 0.11 0.11.0
Sun, 18 Nov 2018 15:05:15 +0000 Matthew Wild prosody.cfg.lua.dist: Tidy up some comments 0.11
Sun, 18 Nov 2018 14:57:29 +0000 Matthew Wild prosody.cfg.lua.dist: Add https_certificate option 0.11
Sun, 18 Nov 2018 01:30:20 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 17 Nov 2018 16:26:40 +0100 Kim Alvefur net.server_select: Fix IP validation to use correct variable (thanks quest) 0.11
Sat, 17 Nov 2018 15:48:32 +0100 Kim Alvefur Merge 0.11->trunk
Sat, 17 Nov 2018 15:36:10 +0100 Kim Alvefur mod_csi_simple: Consider non-stanza objects important 0.11
Sat, 17 Nov 2018 15:28:49 +0100 Kim Alvefur mod_csi_simple: Skip delay tags on objects other than stanzas (thanks quest) 0.11
Sat, 17 Nov 2018 15:26:11 +0100 Kim Alvefur util.stanza: Validate input to clone() (with brief tests) 0.11
Thu, 15 Nov 2018 21:55:32 +0000 Matthew Wild Merge 0.11->trunk
Thu, 15 Nov 2018 21:55:16 +0000 Matthew Wild mod_storage_sql: Catch errors during schema upgrade (thanks Nothing4You) 0.11
Thu, 15 Nov 2018 10:26:50 +0000 Matthew Wild Merge 0.11->trunk
Thu, 15 Nov 2018 10:25:48 +0000 Matthew Wild MUC: Use defaults from config in create_room() if no config provided 0.11
Tue, 13 Nov 2018 15:03:53 +0000 Matthew Wild Merge 0.11->trunk
Tue, 13 Nov 2018 15:03:24 +0000 Matthew Wild net.http.server: Move event formation to avoid traceback on missing Host header 0.11
Mon, 12 Nov 2018 22:51:30 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 12 Nov 2018 22:49:54 +0100 Kim Alvefur spec/scansion/prosody.cfg.lua: Add comment about mod_scansion_record 0.11
Mon, 12 Nov 2018 18:26:39 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 12 Nov 2018 18:25:40 +0100 Kim Alvefur MUC: Add scanison test case for #1230 0.11
Mon, 12 Nov 2018 17:15:41 +0100 Kim Alvefur mod_scansion_record: Split stanzas into multiple lines 0.11
Mon, 12 Nov 2018 16:32:43 +0100 Kim Alvefur mod_scansion_record: Discard from/to where these are implicitly the sessions full JID 0.11
Sun, 11 Nov 2018 02:31:09 +0100 Kim Alvefur Merge 0.11->trunk
Sun, 11 Nov 2018 02:26:40 +0100 Kim Alvefur util.sql: Switch from hacky multi-arg xpcall implementation to util.xpcall 0.11
Sat, 10 Nov 2018 15:50:32 +0100 Kim Alvefur MUC: Fix spelling in comments
Fri, 09 Nov 2018 23:15:37 +0100 Kim Alvefur Merge 0.11->trunk
Fri, 09 Nov 2018 18:49:45 +0100 Kim Alvefur MUC: Allow anyone read access to all affiliation lists in non-anonymous rooms (fixes #1230) 0.11
Fri, 09 Nov 2018 18:40:13 +0100 Kim Alvefur MUC: Clarify condition with parenthesis 0.11
Fri, 09 Nov 2018 15:59:32 +0100 Kim Alvefur net.http: Manually merge settings (fixes #1231) 0.11
Wed, 07 Nov 2018 21:53:40 +0100 Kim Alvefur Merge 0.11->trunk
Wed, 07 Nov 2018 20:30:21 +0100 Kim Alvefur mod_storage_memory: Support the purge driver method 0.11
Wed, 07 Nov 2018 17:49:34 +0100 Kim Alvefur mod_register: Move dependency on mod_register_limits into mod_register_ibr 0.11
Thu, 01 Nov 2018 23:58:41 +0100 Kim Alvefur mod_pep: Remove incorrect features advertised on the bare host
Wed, 31 Oct 2018 14:34:35 +0000 Matthew Wild Merge 0.11->trunk
Wed, 31 Oct 2018 14:18:36 +0000 Matthew Wild issue1224.scs: Fix to expect new affiliation change notifications 0.11
Wed, 31 Oct 2018 13:30:38 +0000 Matthew Wild issue1224.scs: Update title 0.11
Wed, 31 Oct 2018 13:28:02 +0000 Matthew Wild MUC: Add luacheck annotation for unused parameter in filter function 0.11
Wed, 31 Oct 2018 13:18:01 +0000 Matthew Wild muc_affiliation_notify.scs: Remove trailing whitespace 0.11
Wed, 31 Oct 2018 14:19:01 +0000 Matthew Wild muc_register.scs: Fix to expect new affiliation change notifications 0.11
Wed, 31 Oct 2018 13:17:02 +0000 Matthew Wild Merge 0.11->trunk
Wed, 31 Oct 2018 13:13:05 +0000 Matthew Wild MUC: Announce affiliation changes for JIDs that are not in the room 0.11
Tue, 30 Oct 2018 19:18:03 +0100 Kim Alvefur Merge 0.11->trunk
Tue, 30 Oct 2018 18:20:54 +0100 Kim Alvefur pubsub: Set pubsub#title as name attribute in disco#items (fixes #1226) 0.11
Tue, 30 Oct 2018 13:59:53 +0000 Matthew Wild Merge 0.11->trunk
Tue, 30 Oct 2018 12:24:48 +0000 Matthew Wild spec/scansion: Add pep_publish_subscribe (fixes #1222) 0.11
Mon, 29 Oct 2018 02:13:09 +0100 Kim Alvefur net.server_epoll: Use method to update peername on connect
Mon, 29 Oct 2018 22:04:58 +0100 Kim Alvefur prosody.cfg.lua.dist: Replace old vcard module with new ones 0.11
Mon, 29 Oct 2018 16:07:42 +0100 Kim Alvefur prosody.cfg.lua.dist: Add mod_muc_mam to example MUC section 0.11
Mon, 29 Oct 2018 21:33:01 +0100 Kim Alvefur prosody.cfg.lua.dist: Mention that mod_pep handles avatars 0.11
Mon, 29 Oct 2018 21:50:40 +0100 Kim Alvefur prosody.cfg.lua.dist: Add mod_csi_simple 0.11
Mon, 29 Oct 2018 21:15:38 +0100 Kim Alvefur mod_csi_simple: Import modified version of mod_csi_pump from prosody-modules 0.11
Mon, 29 Oct 2018 21:04:32 +0100 Kim Alvefur CHANGES: Mention mod_csi 0.11
Sun, 28 Oct 2018 18:22:17 +0100 Kim Alvefur net.server_epoll: Reschedule delayed timers relative to current time
Sun, 28 Oct 2018 17:17:07 +0100 Kim Alvefur Merge 0.11->trunk
Sun, 28 Oct 2018 16:35:12 +0100 Kim Alvefur mod_storage_sql1: Remove pre-0.10 SQL module 0.11
Sun, 28 Oct 2018 16:12:30 +0100 Kim Alvefur util.sslconfig: Recognise TLS 1.3 as a protocol version 0.11
Sun, 28 Oct 2018 01:40:52 +0200 Kim Alvefur CHANGES: Update with new branch 0.11
Sun, 28 Oct 2018 00:00:33 +0200 Kim Alvefur Diverge 0.11 0.11
Thu, 25 Oct 2018 15:12:59 +0200 Kim Alvefur net.server: Add an API for holding writes of outgoing data
Sun, 28 Oct 2018 17:11:18 +0100 Kim Alvefur net.server_select: Still allow buffering outgoing data on write-locked connections
Sun, 28 Oct 2018 17:08:50 +0100 Kim Alvefur net.server_select: Replace use of deprecated :lock_read in server.link
Sun, 28 Oct 2018 16:55:21 +0100 Kim Alvefur net.server_select: Deprecate :lock method
Sun, 28 Oct 2018 16:54:08 +0100 Kim Alvefur server_select: Fix :lock method
Sun, 28 Oct 2018 16:53:10 +0100 Kim Alvefur net.server_select: Move code from :lock_read into :pause and :resume
Sun, 28 Oct 2018 16:51:58 +0100 Kim Alvefur net.server_event: Deprecate :lock_read here too
Sun, 28 Oct 2018 16:49:28 +0100 Kim Alvefur net.server_select: Deprecate connection:lock_read() method
Sat, 27 Oct 2018 20:44:53 +0200 Kim Alvefur net.server_epoll: Shuffle variables earlier to improve readability
Sat, 27 Oct 2018 17:36:51 +0200 Kim Alvefur mod_ping, mod_uptime: Use module:provides
Sat, 27 Oct 2018 17:25:50 +0200 Kim Alvefur mod_adhoc: Add compat marker for older handling of adhoc items
Sat, 27 Oct 2018 12:56:01 +0200 Kim Alvefur util.serialization: Encode non-fatal error in way that can be restored
Sat, 27 Oct 2018 12:54:57 +0200 Kim Alvefur util.serialization: Rename non-fatal fallback handler for clarity
Sat, 27 Oct 2018 12:48:48 +0200 Kim Alvefur util.serialization: Disable use of unquoted table keys by default
Sat, 27 Oct 2018 12:43:03 +0200 Kim Alvefur util.serialization: Add option for allowing multiple references to the same table (but not cycles)
Sat, 27 Oct 2018 12:40:47 +0200 Kim Alvefur util.serialization: Test rejection of multiple references to same table
Sat, 27 Oct 2018 12:38:47 +0200 Kim Alvefur util.serialization: Separate errors for multiple table references and max depth
Sat, 27 Oct 2018 12:17:35 +0200 Kim Alvefur util.serialization: Make maximum table depth configurable
Fri, 26 Oct 2018 19:53:02 +0100 Matthew Wild modulemanager: Fix issues introduced in previous commit acf74ad0b795 [thanks luacheck, scansion]
Fri, 26 Oct 2018 19:32:00 +0100 Matthew Wild Many things: switch from hacky multi-arg xpcall implementations to a standard util.xpcall
Fri, 26 Oct 2018 19:29:08 +0100 Matthew Wild util.xpcall, util.compat: Add non-hacky multi-argument xpcall() for Lua 5.1
Fri, 26 Oct 2018 19:09:02 +0100 Matthew Wild util.dependencies: Remove ztact compatability warning
Fri, 26 Oct 2018 16:09:25 +0100 Matthew Wild util.promise: Switch from pcall to xpcall to get tracebacks on exceptions
Fri, 26 Oct 2018 09:23:31 +0100 Matthew Wild util.promise: Remove the non-standard ability to pass a promise to reject()
Fri, 26 Oct 2018 09:23:00 +0100 Matthew Wild util.promise: Add tests ensuring returning a promise resolves the current promise with that promise
Thu, 25 Oct 2018 17:11:10 +0200 Kim Alvefur moduleapi: Prevent loading disabled module as dependency of enabled one
Thu, 25 Oct 2018 21:59:17 +0200 Kim Alvefur mod_mam: Remove embedded fallback archive driver (fixes #972)
Thu, 25 Oct 2018 21:58:22 +0200 Kim Alvefur mod_mam: Upgrade case of invalid archive store driver to hard error
Thu, 25 Oct 2018 21:55:08 +0200 Kim Alvefur mod_mam: Ignore case of null storage driver
Thu, 25 Oct 2018 21:21:22 +0200 Kim Alvefur mod_muc_mam: Fix missing form container element
Thu, 25 Oct 2018 15:33:46 +0100 Matthew Wild util.promise tests: Fix declared but unused variables
Thu, 25 Oct 2018 15:24:52 +0100 Matthew Wild util.promise: Fix missing parameters
Thu, 25 Oct 2018 14:38:00 +0100 Matthew Wild util.promise: Ensure chained promises always receive a value/rejection even if an intermediate promise has no handlers
Thu, 25 Oct 2018 14:19:27 +0100 Matthew Wild util.promise: Export is_promise()
Thu, 25 Oct 2018 14:17:32 +0100 Matthew Wild MUC: Remove debug log
Thu, 25 Oct 2018 14:16:14 +0100 Matthew Wild util.promise: Remove debug print and assert
Wed, 24 Oct 2018 17:18:34 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 24 Oct 2018 17:13:49 +0200 Kim Alvefur prosodyctl: Change ownership of certs to same as the cert base dir when running from a source checkout
Wed, 24 Oct 2018 17:04:17 +0200 Kim Alvefur prosodyctl: Allow cert dir to not be owned by root (fixes #1075)
Sat, 20 Oct 2018 20:22:55 +0200 Kim Alvefur mod_pep: Add automatic subscriptions on node creation (fixes #1222)
Sat, 20 Oct 2018 20:12:53 +0200 Kim Alvefur mod_pep: Add PEP service owners username in configuration to ease identification
Tue, 23 Oct 2018 22:54:15 +0200 Kim Alvefur mod_pep: Remove use of recipients table for signaling pending disco#items
Sun, 21 Oct 2018 22:21:18 +0200 Kim Alvefur util.pubsub: Clarify comment about return value
Sat, 20 Oct 2018 20:23:23 +0200 Kim Alvefur mod_pep: Add all pubsub service objects to item API in order to behave across reloads
Sun, 21 Oct 2018 21:12:38 +0200 Kim Alvefur mod_storage_sql: Handle Lua 5.3 move of unpack function
Sun, 21 Oct 2018 21:03:54 +0200 Kim Alvefur storagemanager: Fix tests on Lua 5.3
Sun, 21 Oct 2018 19:06:41 +0200 Kim Alvefur mod_storage_memory: Adapt archive deletion code from mod_storage_internal
Sun, 21 Oct 2018 18:00:46 +0200 Kim Alvefur mod_storage_memory: Fix overwriting old keys
Sun, 21 Oct 2018 17:58:50 +0200 Kim Alvefur mod_storage_memory: Remove compat for very early argument order
Sun, 21 Oct 2018 16:18:10 +0100 Matthew Wild MUC: Add function to retrieve affiliation data for a given JID
Sun, 21 Oct 2018 16:17:55 +0100 Matthew Wild MUC: Include affiliation data when iterating over affiliations with a room
Sun, 21 Oct 2018 16:04:54 +0100 Matthew Wild MUC: Use the bare JID when performing a lookup for COMPAT with clients that don't set it (fixes #1224)
Sun, 21 Oct 2018 15:38:55 +0100 Matthew Wild util.array: Add __div for parity with util.set
Fri, 19 Oct 2018 13:31:00 +0100 Matthew Wild util.array: Break long line
Sun, 21 Oct 2018 14:45:22 +0200 Kim Alvefur stanza_router: Remove deprecation warning for core routing functions from global scope (deprecated in 0.9)
Sun, 21 Oct 2018 14:33:26 +0200 Kim Alvefur mod_compression: Remove tombstone (deprecated in 0.10)
Sun, 21 Oct 2018 14:31:51 +0200 Kim Alvefur mod_privacy: Remove tombstone (deprecated in 0.10)
Sat, 20 Oct 2018 17:31:17 +0200 Kim Alvefur tests: Add some comments to xep54 test
Sat, 20 Oct 2018 17:29:31 +0200 Kim Alvefur tests: Remove initial read since XEP is unclear (see #1104)
Sat, 20 Oct 2018 17:28:52 +0200 Kim Alvefur tests: Set a proper title for vCard test
Sat, 20 Oct 2018 17:12:35 +0200 Kim Alvefur tests: Add simple test case for XEP-0054
Sat, 20 Oct 2018 14:29:20 +0200 Kim Alvefur mod_vcard_legacy: Pass node defaults to publish instead of create
Thu, 18 Oct 2018 22:28:42 +0200 Kim Alvefur CHANGES: Mention server_epoll
Thu, 18 Oct 2018 19:07:01 +0200 Kim Alvefur mod_vcard_legacy: Create nodes with open access (fixes #1221)
Thu, 18 Oct 2018 18:03:31 +0100 Matthew Wild util.promise: Add promise.try()
Thu, 18 Oct 2018 18:00:54 +0100 Matthew Wild util.pubsub: Allow publishing with a config that should be used as defaults only
Thu, 18 Oct 2018 13:33:19 +0200 Kim Alvefur util.promise: Add a string representation
Thu, 18 Oct 2018 12:13:17 +0100 Matthew Wild util.promise: Add promise:finally()
Thu, 18 Oct 2018 12:12:52 +0100 Matthew Wild util.promise: Some code relocation
Thu, 18 Oct 2018 12:11:50 +0100 Matthew Wild util.promise: Also support automatic resolution by returning a promise from an on_reject handler
Thu, 18 Oct 2018 12:04:14 +0100 Matthew Wild util.promise: Add additional test for promise.reject()
Thu, 18 Oct 2018 12:03:33 +0100 Matthew Wild util.promise: Fix promise.reject() to return a rejected promise, and fix buggy test for it
Thu, 18 Oct 2018 00:49:29 +0200 Kim Alvefur core.moduleapi: Remove redundant condition
Fri, 12 Oct 2018 03:22:09 +0200 Kim Alvefur net.server_epoll: Special handling of signal interrupts
Fri, 12 Oct 2018 03:21:11 +0200 Kim Alvefur net.server_epoll: Ignore ENOENT when deregitering socket
Fri, 12 Oct 2018 03:20:09 +0200 Kim Alvefur net.server_epoll: Graceful handling of registering already added socket
Sun, 14 Oct 2018 14:32:02 +0200 Kim Alvefur util.http: Add tests for normalize_path
Sun, 14 Oct 2018 14:31:59 +0200 Kim Alvefur mod_http: Move normalize_path to util.http
Sun, 14 Oct 2018 14:19:21 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 14 Oct 2018 14:01:57 +0200 Kim Alvefur mod_http: Make sure path from http_external_url always ends with a slash (fixes #1183)
Sat, 13 Oct 2018 08:17:58 +0100 Matthew Wild mod_storage_sql: Fix issue number in comment that was fixed by 55b40f3fa659 (fixes #1073)
Fri, 12 Oct 2018 21:59:15 +0100 Matthew Wild mod_storage_sql: Keep prosodyarchive_index unique constraint on non-MySQL DBs
Fri, 12 Oct 2018 17:36:34 +0200 Kim Alvefur net.server: Swich method for connecting sockets with remotes
Fri, 12 Oct 2018 17:28:08 +0200 Kim Alvefur net.server_epoll: Check return conditions of early socket setup
Fri, 12 Oct 2018 16:26:19 +0200 Kim Alvefur net.server_epoll: Add support for the conn_type argument to addclient
Fri, 12 Oct 2018 16:25:30 +0200 Kim Alvefur net.resolvers.basic: Suffix IPv4 TCP socket types with '4' to match eg 'tcp6'
Fri, 12 Oct 2018 16:24:49 +0200 Kim Alvefur net.server: Remove socket constructor fallback
Fri, 12 Oct 2018 16:21:16 +0200 Kim Alvefur util.dependencies: Add compat code for normalization of socket constructors
Thu, 11 Oct 2018 19:23:21 +0100 Matthew Wild mod_storage_sql: Change prosodyarchive_index to be non-unique (fixes #1087)
Thu, 11 Oct 2018 19:15:46 +0100 Matthew Wild mod_storage_sql: Have :users() throw an error on failure instead of returning non-iterator values
Fri, 12 Oct 2018 03:43:56 +0200 Kim Alvefur storagemanager tests: Also cover memory driver
Fri, 12 Oct 2018 02:16:24 +0200 Kim Alvefur mod_c2s: Fix fallback for missing session logger
Fri, 12 Oct 2018 00:52:18 +0200 Kim Alvefur util.stanza: Set preserialize as freeze metamethod
Fri, 12 Oct 2018 00:51:56 +0200 Kim Alvefur util.set: Add freeze metamethod
Fri, 12 Oct 2018 00:51:52 +0200 Kim Alvefur util.array: Add freeze metamethod
Fri, 12 Oct 2018 00:15:08 +0200 Kim Alvefur util.serialization: Remove encoding of very large or very small numbers in scientific notation
Fri, 12 Oct 2018 00:13:24 +0200 Kim Alvefur util.serialization: Simpler metatable pre-processing
Thu, 11 Oct 2018 23:00:45 +0200 Kim Alvefur util.serialization: Use '=' prefix for chunk source description
Thu, 11 Oct 2018 22:59:26 +0200 Kim Alvefur util.serialization: Make check of prefix for optional hex encoding stricter
Thu, 11 Oct 2018 22:50:45 +0200 Kim Alvefur util.serialization: Test table keys that are Lua keywords
Thu, 11 Oct 2018 22:48:08 +0200 Kim Alvefur util.serialization: Test that it rejects tables wit cycles
Thu, 11 Oct 2018 22:42:17 +0200 Kim Alvefur util.serialization: Make errors fatal by default (like the previous implementation)
Thu, 11 Oct 2018 18:20:09 +0100 Matthew Wild mod_storage_sql: Workaround MySQL not supporting LIMIT subquery in archive truncate operations, fixes #1200
Thu, 11 Oct 2018 18:56:11 +0200 Kim Alvefur util.poll: Fix inverted logic
Thu, 11 Oct 2018 18:53:15 +0200 Kim Alvefur net.server_epoll: Assert successful creation of util.poll handle
Thu, 11 Oct 2018 18:52:12 +0200 Kim Alvefur util.poll: Handle failed epoll FD creation
Thu, 11 Oct 2018 18:50:04 +0200 Kim Alvefur util.poll: Early return from __gc in case of no valid epoll FD
Thu, 11 Oct 2018 17:01:45 +0200 Kim Alvefur net.server_epoll: Update copyright year
Thu, 11 Oct 2018 15:48:30 +0200 Kim Alvefur net.server: Require IP address as argument to addclient (no DNS names)
Thu, 11 Oct 2018 14:18:38 +0100 Matthew Wild storagemanager tests: Remove debug print()
Thu, 11 Oct 2018 14:10:55 +0100 Matthew Wild storagemanager tests: Add many more archive tests, including (failing) cases for #1200 and #1073
Thu, 11 Oct 2018 13:29:14 +0100 Matthew Wild storagemanager tests: Add additional archive query tests
Thu, 11 Oct 2018 10:39:11 +0100 Matthew Wild .luacov: Add config for luacov, exclude spec/
Thu, 11 Oct 2018 10:36:01 +0100 Matthew Wild mod_storage_memory: Switch from '@' prefix to '=' for chunks, '@' is used to indicate a source file name only
Wed, 10 Oct 2018 22:03:11 +0100 Matthew Wild storagemanager tests: Add some additional checks
Wed, 10 Oct 2018 22:00:37 +0100 Matthew Wild storagemanager tests: Add initial basic tests for archive stores
Wed, 10 Oct 2018 21:56:47 +0200 Kim Alvefur mod_net_multiplex: Silence luacheck warnings
Wed, 10 Oct 2018 21:55:58 +0200 Kim Alvefur mod_net_multiplex: Remove exception from luacheck
Wed, 10 Oct 2018 21:54:12 +0200 Kim Alvefur mod_http_files: Rename variable to avoid name clash [luacheck]
Wed, 10 Oct 2018 21:53:26 +0200 Kim Alvefur mod_http_files: Silence luacheck warnings related to config variables
Wed, 10 Oct 2018 21:53:15 +0200 Kim Alvefur mod_http_files: Remove exception from luacheck
Wed, 10 Oct 2018 21:48:38 +0200 Kim Alvefur mod_privacy: Remove exception from luacheck
Wed, 10 Oct 2018 21:23:35 +0200 Kim Alvefur mod_storage_sql: Remove unused function argument [luacheck]
Wed, 10 Oct 2018 21:22:43 +0200 Kim Alvefur mod_storage_sql: Remove exception from luacheck
Wed, 10 Oct 2018 18:02:36 +0100 Matthew Wild util.promise tests: Fix luacheck warnings
Wed, 10 Oct 2018 17:45:19 +0100 Matthew Wild util.promise: ES6-like API for promises
Tue, 09 Oct 2018 18:42:19 +0200 Michel Le Bihan MUC: Check that a room password is set before verifying password supplied by user
Tue, 09 Oct 2018 15:02:44 +0100 Matthew Wild mod_admin_telnet: Allow viewing HTTP event listeners via debug:events('http')
Tue, 09 Oct 2018 15:01:34 +0100 Matthew Wild mod_register_ibr: Include password in user-registering event, to allow e.g. password policy enforcement
Mon, 01 Oct 2018 20:21:26 +0100 Matthew Wild Fix storage tests so they run, but not by default
Mon, 01 Oct 2018 19:43:20 +0100 Matthew Wild util.pubsub tests: Ensure necessary tests run in the defined order
Mon, 08 Oct 2018 15:33:15 +0200 Kim Alvefur util.poll: Increase max epoll events per call
Mon, 08 Oct 2018 15:03:26 +0200 Kim Alvefur mod_s2s: Indicate origin of s2s error
Sun, 07 Oct 2018 20:58:51 +0200 Kim Alvefur util.poll: Zero FD sets watched for errors on creation
Sun, 07 Oct 2018 18:44:46 +0200 Kim Alvefur net.poll: Guard against negative or too large FDs
Sun, 07 Oct 2018 18:41:44 +0200 Kim Alvefur util.poll: Fix missing return for adding duplicate FD
Sun, 07 Oct 2018 17:40:13 +0200 Kim Alvefur net.server_epoll: Log error number from wait()
Sun, 07 Oct 2018 03:48:13 +0200 Kim Alvefur MUC: Respond to ping per XEP-0410: MUC Self-Ping server optimization (closes #1220)
Sat, 06 Oct 2018 18:56:22 +0200 Kim Alvefur .luacheckrc: Ignore unused secondaries in non-strict mode
Sat, 06 Oct 2018 18:52:52 +0200 Kim Alvefur .luacheckrc: Do not ignore unused secondaries in strict mode
Sat, 06 Oct 2018 18:50:30 +0200 Kim Alvefur net.server_epoll: Pass error number to logging
Sat, 06 Oct 2018 18:32:57 +0200 Kim Alvefur util.poll: Tweak metatable name field
Sat, 06 Oct 2018 17:59:23 +0200 Kim Alvefur net.server_epoll: Fix luacheck annotation
Sat, 06 Oct 2018 17:50:41 +0200 Kim Alvefur net.server_epoll: Make :set_send a noop, should fix net.adns
Sat, 06 Oct 2018 17:19:50 +0200 Kim Alvefur util.poll: Fix monitoring of socket exceptions in select mode
Sat, 06 Oct 2018 16:38:05 +0200 Kim Alvefur mod_version: Reduce scope of variable
Sat, 06 Oct 2018 16:32:37 +0200 Kim Alvefur mod_version: Rename confusingly named variable
Sat, 06 Oct 2018 16:29:42 +0200 Kim Alvefur mod_version: Make 'origin' variable local for consistency
Sat, 06 Oct 2018 16:27:31 +0200 Kim Alvefur mod_version: Use text_tag
Fri, 14 Sep 2018 01:31:58 +0200 Kim Alvefur net.server_epoll: Inherit Direct TLS flag from servers to their clients
Fri, 14 Sep 2018 01:31:26 +0200 Kim Alvefur net.server_epoll: Catch errors from luasec.wrap
Fri, 14 Sep 2018 01:34:38 +0200 Kim Alvefur net.server_epoll: Delay wrapping sockets in TLS until just before first handshake
Wed, 03 Oct 2018 16:41:37 +0200 Kim Alvefur make coverage: Allow overriding path to busted
Mon, 01 Oct 2018 23:46:10 +0200 Kim Alvefur mod_server_contact_info: Comment on fallback to using 'admins'
Mon, 01 Oct 2018 16:23:57 +0100 Matthew Wild configure: Suppress warning about '~' [SC2088]
Mon, 01 Oct 2018 16:18:56 +0100 Matthew Wild configure: Replace use of '-o' with '||' [SC2166]
Mon, 01 Oct 2018 16:13:28 +0100 Matthew Wild configure: Fix incorrect syntax of '&&' in previous commit
Mon, 01 Oct 2018 15:59:16 +0100 Matthew Wild configure: Replace usage of '-a' with '&&' [SC2166]
Mon, 01 Oct 2018 15:35:53 +0100 Matthew Wild make lint: Add shellcheck of configure script
Mon, 01 Oct 2018 15:33:10 +0100 Matthew Wild configure: Add shellcheck directives to suppress warnings on harmless lines
Mon, 01 Oct 2018 15:32:47 +0100 Matthew Wild configure: Replace logic constructs with explicit if/else statements
Mon, 01 Oct 2018 15:31:14 +0100 Matthew Wild configure: Remove unnecessary 'echo'
Mon, 01 Oct 2018 15:30:49 +0100 Matthew Wild configure: Rename OSTYPE variable due to conflict with magic variable with same name on some shells/platforms
Mon, 01 Oct 2018 15:29:54 +0100 Matthew Wild configure: Replace backticks with $()
Mon, 01 Oct 2018 15:27:43 +0100 Matthew Wild configure: Remove unused function
Mon, 01 Oct 2018 15:26:51 +0100 Matthew Wild make lint: Fix 'ignored files' count
Sun, 30 Sep 2018 17:55:13 +0200 Kim Alvefur mod_websocket: Silence the one warning instead of ignoring the entire file
Sun, 30 Sep 2018 17:54:09 +0200 Kim Alvefur mod_s2s: Fix previous commit
Sun, 30 Sep 2018 17:52:30 +0200 Kim Alvefur mod_s2s: Silence luacheck warnings in s2sout module
Sun, 30 Sep 2018 17:49:56 +0200 Kim Alvefur mod_s2s: Silence all warnings instead of ignoring the entire module
Sun, 30 Sep 2018 14:55:39 +0200 Kim Alvefur mod_admin_telnet: Guard against missing table field
Sun, 30 Sep 2018 14:55:15 +0200 Kim Alvefur mod_admin_telnet: Create metatable only once
Sun, 30 Sep 2018 14:54:51 +0200 Kim Alvefur mod_admin_telnet: Remove unused histogram [luacheck]
Sun, 30 Sep 2018 14:48:44 +0200 Kim Alvefur mod_admin_telnet: Remove unused variable [luacheck]
Sun, 30 Sep 2018 14:38:32 +0200 Kim Alvefur mod_admin_telnet: Remove from luacheck ignore list
Sun, 30 Sep 2018 14:37:25 +0200 Kim Alvefur mod_admin_telnet: Import net.server instead of relying on global
Sun, 30 Sep 2018 14:33:42 +0200 Kim Alvefur mod_admin_telnet: Use prosody.hosts to be more explicit and avoid name clash with 'hosts' arguments [luacheck]
Sun, 30 Sep 2018 14:32:32 +0200 Kim Alvefur mod_admin_telnet: Remove or rename various unused arguments and variables [luacheck]
Sun, 30 Sep 2018 14:16:49 +0200 Kim Alvefur mod_admin_telnet: Rename variable to avoid name clash [luacheck]
Sun, 30 Sep 2018 13:51:25 +0200 Kim Alvefur mod_admin_adhoc: Ignore the very long lines at the end [luacheck]
Sun, 30 Sep 2018 13:39:25 +0200 Kim Alvefur mod_admin_adhoc: Ignore shadowed 'err' variables [luacheck]
Sun, 30 Sep 2018 13:38:33 +0200 Kim Alvefur mod_admin_adhoc: Remove unused argument [luacheck]
Sun, 30 Sep 2018 13:37:51 +0200 Kim Alvefur mod_admin_adhoc: Remove unused loop variables [luacheck]
Sun, 30 Sep 2018 13:37:13 +0200 Kim Alvefur mod_admin_adhoc: Remove from global luacheck ignore list
Sun, 30 Sep 2018 13:02:46 +0200 Kim Alvefur net.resolvers.service: Sort SRV records in correct direction
Sun, 30 Sep 2018 12:51:34 +0200 Kim Alvefur net.resolvers.service: Fix sorting SRV record
Sat, 29 Sep 2018 23:04:53 +0200 Kim Alvefur net.resolvers.service: Rename internal variable since net.connect uses it for __tostring
Sat, 29 Sep 2018 22:03:16 +0200 Kim Alvefur net.resolvers.service: Add support for fallback to bare domain and default port
Sat, 29 Sep 2018 22:02:36 +0200 Kim Alvefur net.resolvers.service: Early return on empty result set
Sat, 29 Sep 2018 21:56:47 +0200 Kim Alvefur net.resolvers.service: Understand when service is explicitly unavailable
Sat, 29 Sep 2018 16:29:30 +0200 Kim Alvefur mod_admin_telnet: Fix local reference to util.iterator
Sat, 29 Sep 2018 12:20:51 +0100 Matthew Wild .luacheckrc: Allow randomize() global in spec/
Sat, 29 Sep 2018 11:14:29 +0100 Matthew Wild Add storage tests (currently only internal and sqlite)
Thu, 27 Sep 2018 12:25:46 +0200 Kim Alvefur net.resolvers.service: net.connect resolver that uses SRV records
Wed, 26 Sep 2018 17:36:53 +0200 Kim Alvefur net.connect: Fix passing request table to new listener
Wed, 26 Sep 2018 15:07:25 +0200 Kim Alvefur net.connect: Remove manual onattach callback invocation
Wed, 26 Sep 2018 14:25:59 +0200 Kim Alvefur net.server: Call a 'onattach' callback when replacing listeners
Wed, 26 Sep 2018 14:57:09 +0200 Kim Alvefur net.server_epoll: Include errno in log messages
Wed, 26 Sep 2018 13:53:18 +0200 Kim Alvefur net.server_epoll: Factor out IP/port detection into its own method
Wed, 26 Sep 2018 13:52:10 +0200 Kim Alvefur net.server_epoll: Protect from errors in get{peer,sock}name
Mon, 24 Sep 2018 19:47:53 +0200 Kim Alvefur net.server_epoll: Watching instead of registering, seems more understandable
Mon, 24 Sep 2018 17:46:51 +0200 Kim Alvefur mod_bosh: Fire stream feature event on hosts (thanks gerald)
Sun, 23 Sep 2018 18:59:04 +0200 Kim Alvefur net.http.server: Delay host checks until after host-less event
Sat, 22 Sep 2018 00:02:16 +0200 Kim Alvefur mod_websocket: Serve HTTP in global context
Sat, 22 Sep 2018 00:01:21 +0200 Kim Alvefur mod_bosh: Make BOSH global again!
Fri, 21 Sep 2018 23:49:56 +0200 Kim Alvefur mod_http: Support global HTTP modules
Fri, 21 Sep 2018 23:40:17 +0200 Kim Alvefur net.http.server: Fire an event without host
Sun, 23 Sep 2018 17:12:21 +0100 Matthew Wild mod_bosh: Add tests (run with 'busted -r bosh')
Sat, 22 Sep 2018 19:30:31 +0200 Kim Alvefur mod_scansion_record: Record disconnection
Sat, 22 Sep 2018 19:29:27 +0200 Kim Alvefur mod_scansion_record: Lower log message to 'info' level
Sat, 22 Sep 2018 19:28:52 +0200 Kim Alvefur mod_scansion_record: Use already composed identity string in log message
Sat, 22 Sep 2018 19:04:12 +0200 Kim Alvefur mod_scansion_record: Record the full identity including device name
Sat, 22 Sep 2018 18:43:09 +0200 Kim Alvefur mod_scansion_record: Merge header and log into one file at shutdown
Sat, 22 Sep 2018 18:32:22 +0200 Kim Alvefur mod_scansion_record: Record connected clients as scansion Objects declarations
Sat, 22 Sep 2018 17:24:28 +0200 Kim Alvefur mod_scansion_record: Remove unused JID mapping table [luacheck]
Sat, 22 Sep 2018 15:14:25 +0200 Kim Alvefur mod_scansion_record: Close files in the cleanup stage of shutdown (fixes use after close)
Sat, 22 Sep 2018 14:38:40 +0200 Kim Alvefur mod_scansion_record: Generate a header with hostname and timestamp
Sat, 22 Sep 2018 14:36:34 +0200 Kim Alvefur mod_scansion_record: Open a related file for header entries
Sat, 22 Sep 2018 14:30:10 +0200 Kim Alvefur mod_scansion_record: Log name of scanison log on shutdown
Sat, 22 Sep 2018 14:29:39 +0200 Kim Alvefur mod_scansion_record: Fix missed rename of file handle
Sat, 22 Sep 2018 14:28:39 +0200 Kim Alvefur mod_scansion_record: Split up construction of filename for reuse of parts later
Sat, 22 Sep 2018 14:27:24 +0200 Kim Alvefur mod_scansion_record: Hook correct shutdown event
Sat, 22 Sep 2018 14:19:46 +0200 Kim Alvefur mod_scansion_record: Avoid recording the resource binding stanza
Sat, 22 Sep 2018 14:19:22 +0200 Kim Alvefur mod_scansion_record: Only record stanzas in the default namespace
Sat, 22 Sep 2018 14:18:39 +0200 Kim Alvefur mod_scansion_record: Rename main file handle
Sat, 22 Sep 2018 14:10:16 +0200 Kim Alvefur mod_scansion_record: Record into "scansion" instead of per VirtualHost
Sat, 22 Sep 2018 14:08:24 +0200 Kim Alvefur mod_scansion_record: Import util.filters
Sat, 22 Sep 2018 14:07:49 +0200 Kim Alvefur mod_scansion_record: Correctly retrieve resource
Sat, 22 Sep 2018 14:05:59 +0200 Kim Alvefur mod_scansion_record: Tweak filename
Sat, 22 Sep 2018 14:00:11 +0200 Kim Alvefur mod_scansion_record: Record session connecting
Sat, 22 Sep 2018 13:58:23 +0200 Kim Alvefur mod_scansion_record: Complete stanza recording functions
Sat, 22 Sep 2018 13:55:14 +0200 Kim Alvefur mod_scansion_record: Remove extra "
Sat, 22 Sep 2018 13:54:54 +0200 Kim Alvefur mod_scansion_record: Add missing )
Sat, 22 Sep 2018 13:53:54 +0200 Kim Alvefur mod_scansion_record: Finish function for writing data
Sat, 22 Sep 2018 13:52:57 +0200 Kim Alvefur mod_scansion_record: and close it on shutdown
Sat, 22 Sep 2018 13:52:55 +0200 Kim Alvefur mod_scansion_record: Open log file
Sat, 22 Sep 2018 13:51:28 +0200 Kim Alvefur mod_scansion_record: Have datamanager generate a filename for output
Sat, 22 Sep 2018 13:50:00 +0200 Kim Alvefur mod_scansion_record: Unfinished code dump from Matthew
Sun, 23 Sep 2018 17:02:54 +0200 Kim Alvefur util.serialization: Use deserialize instead of envload directly
Sun, 23 Sep 2018 16:30:35 +0200 Kim Alvefur util.serialization: Add brief initial tests
Sun, 23 Sep 2018 16:11:13 +0200 Kim Alvefur util.serialization: Stricter type check
Sat, 22 Sep 2018 16:03:50 +0200 Kim Alvefur mod_storage_memory: Fix saving of remaining items during deletion
Sat, 22 Sep 2018 15:34:26 +0200 Kim Alvefur mod_pep: Add test publishing a nickname
Fri, 21 Sep 2018 22:14:40 +0200 Kim Alvefur Revert 2dc7490899ae::5d6b252bc36f: Unfinished and broken
Fri, 21 Sep 2018 21:33:41 +0200 Kim Alvefur net.http.server: Fix default host logic
Fri, 21 Sep 2018 21:19:44 +0200 Kim Alvefur mod_http: Hook the host-less event if hooked from a global module
Fri, 21 Sep 2018 21:19:41 +0200 Kim Alvefur net.http.server: Move handling of hosts to mod_http
Fri, 21 Sep 2018 15:34:45 +0200 Kim Alvefur mod_server_contact_info: Update copyright header
Sun, 16 Sep 2018 22:40:35 +0200 Kim Alvefur mod_server_contact_info: Simplify
Fri, 21 Sep 2018 14:37:47 +0100 Matthew Wild mod_admin_telnet: Split out sort function for clarity
Fri, 21 Sep 2018 14:37:18 +0100 Matthew Wild mod_adhoc: Use util.iterators.sorted_pairs() to sort commands
Fri, 21 Sep 2018 14:36:29 +0100 Matthew Wild mod_admin_telnet: Make use of util.iterators.sorted_pairs()
Fri, 21 Sep 2018 14:35:35 +0100 Matthew Wild util.json: Use util.iterators.sorted_pairs() in ordered mode
Fri, 21 Sep 2018 14:30:20 +0100 Matthew Wild util.iterators tests: Check value matches expected [luacheck]
Fri, 21 Sep 2018 14:27:46 +0100 Matthew Wild util.iterators: Add sorted_pairs() method
Mon, 17 Sep 2018 15:28:53 +0100 Matthew Wild util.json tests: Add [luacheck] annotation to mark intentionally-empty if branch
Mon, 17 Sep 2018 15:27:01 +0100 Matthew Wild .luacheckrc: Remove util_cache_spec.lua from the ignore list
Fri, 21 Sep 2018 14:23:21 +0200 Kim Alvefur util.jid: Add missing semicolon
Mon, 17 Sep 2018 15:25:47 +0100 Matthew Wild util.cache tests: Add annotation to fix [luacheck] warning
Mon, 17 Sep 2018 15:18:54 +0100 Matthew Wild scansion: muc_register.scs: Test to ensure MUC registration by unaffiliated users is disabled by default
Sat, 15 Sep 2018 14:27:38 +0200 Kim Alvefur net.server_epoll: Simplify minimal string representation
Sat, 15 Sep 2018 14:24:09 +0200 Kim Alvefur net.server_epoll: Add back setflags API for compat
Sat, 15 Sep 2018 14:20:01 +0200 Kim Alvefur net.server_epoll: Fix write signal handling in watchfd API
Sat, 15 Sep 2018 01:17:53 +0200 Kim Alvefur util.poll: Lua 5.1 compat
Sat, 15 Sep 2018 01:05:59 +0200 Kim Alvefur util.poll: Remove 'inline' from function declaration
Sat, 15 Sep 2018 01:01:04 +0200 Kim Alvefur util.poll: Test that it loads after being compiled
Fri, 14 Sep 2018 18:06:12 +0100 Matthew Wild MUC: Don't kick user of a reserved nick if it's theirs (thanks pep.)
Wed, 16 May 2018 23:57:09 +0200 Kim Alvefur net.server_epoll: Use util.poll
Wed, 16 May 2018 23:56:34 +0200 Kim Alvefur util.poll: Import poll library with epoll and select support
Fri, 14 Sep 2018 12:05:47 +0100 Matthew Wild MUC: Include 'nick' attribute in affiliation lists (thanks jc)
Thu, 13 Sep 2018 21:09:55 +0200 Kim Alvefur net.server_epoll: Make read_size a server-wide option
Thu, 13 Sep 2018 21:07:44 +0200 Kim Alvefur net.server_epoll: Rename pattern to read_size
Thu, 13 Sep 2018 20:37:43 +0200 Kim Alvefur net.server_epoll: Refactor Direct TLS assumptions outwards
Thu, 13 Sep 2018 16:45:18 +0100 Matthew Wild util.stanza tests: Remove unused variable #luacheck
Thu, 13 Sep 2018 16:35:48 +0100 Matthew Wild util.stanza: Don't automatically generate ids for iq stanzas
Thu, 13 Sep 2018 17:28:50 +0200 Kim Alvefur net.server_epoll: Factor Direct TLS handling out of connection initialization
Thu, 13 Sep 2018 16:18:59 +0100 Matthew Wild spec/scansion/basic_roster.scs: Add tests for actually modifying the roster
Thu, 13 Sep 2018 16:17:46 +0100 Matthew Wild .luacheckrc: Remove aspirational goals from strict check, keep it simple for now
Thu, 13 Sep 2018 16:08:38 +0100 Matthew Wild rostermanager: Use util.id to generate ids for roster pushed
Thu, 13 Sep 2018 15:37:42 +0100 Matthew Wild util.stanza tests: Fix test name (copy/paste error?)
Thu, 13 Sep 2018 17:02:26 +0200 Kim Alvefur net.server_epoll: Remove coercion of connections to strings
Thu, 13 Sep 2018 16:50:23 +0200 Kim Alvefur net.server_epoll: Rename all variables holding TLS contexts for consistency
Thu, 13 Sep 2018 15:11:08 +0100 Matthew Wild MUC: Fix to correctly return 'node' in disco#info responses (thanks jc)
Thu, 13 Sep 2018 14:46:24 +0100 Matthew Wild MUC: If a user with an existing affiliation registers, preserve that affiliation (thanks jc)
Wed, 12 Sep 2018 14:59:52 +0100 Matthew Wild spec/scansion/prosody.cfg.lua: daemonize by default
Wed, 12 Sep 2018 14:44:40 +0100 Matthew Wild spec/scansion/prosody.cfg.lua: Add pidfile option so Prosody can be daemonized
Wed, 12 Sep 2018 14:27:01 +0100 Matthew Wild doc/net.server.lua: Not an actual source file, instruct luacheck to ignore it
Wed, 12 Sep 2018 13:49:53 +0100 Matthew Wild spec/scansion/prosody.cfg.lua: Config file to be used for integration tests
Wed, 12 Sep 2018 13:44:03 +0100 Matthew Wild mod_storage_memory: Import from prosody-modules 4c3230c22c18
Wed, 12 Sep 2018 13:43:18 +0100 Matthew Wild mod_auth_insecure: Fix module provider name
Tue, 11 Sep 2018 20:57:23 +0100 Matthew Wild spec/scansion: Ensure all scripts have sensible titles
Mon, 10 Sep 2018 14:58:44 +0100 Matthew Wild spec/scansion: Multiple fixes to make all tests pass in latest (c35386e4b456) scansion
Sun, 09 Sep 2018 19:34:59 +0200 Kim Alvefur GNUmakefile: Tell Mercurial to behave consistenly
Sun, 09 Sep 2018 19:23:52 +0200 Kim Alvefur GNUmakefile: Allow overriding path to busted
Sun, 09 Sep 2018 19:23:26 +0200 Kim Alvefur GNUmakefile: Allow overriding path to luacheck
Sun, 09 Sep 2018 17:47:47 +0200 Kim Alvefur mod_vcard_legacy: Add some notes
Sun, 09 Sep 2018 02:43:45 +0200 Kim Alvefur mod_vcard_legacy: Fix EXTVAL conversion (thanks pep.)
Sun, 09 Sep 2018 02:14:44 +0200 Kim Alvefur mod_vcard_legacy: Fix uppercase tag name (thanks pep.)
Sat, 08 Sep 2018 16:49:29 +0200 Kim Alvefur mod_vcard4: Advertise feature on account instead of host
Sat, 08 Sep 2018 11:52:44 +0200 Kim Alvefur util.pposix: Allow _DARWIN_C_SOURCE to be overriden
Sat, 08 Sep 2018 11:51:52 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 08 Sep 2018 11:46:02 +0200 Kim Alvefur util.pposix: Fix or silence a warning on OS X (#1202)
Sat, 08 Sep 2018 11:42:22 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 18 Aug 2018 12:07:40 +0200 Kim Alvefur util.pposix: Fix building on OS X (#1202)
Fri, 07 Sep 2018 15:50:12 +0200 Kim Alvefur util.pposix: Restrict use of malloc_info to glibc
Fri, 07 Sep 2018 15:25:33 +0200 Kim Alvefur util.pposix: Do not attempt to assign to stdio variables [pedantic]
Fri, 07 Sep 2018 10:46:30 +0100 Matthew Wild mod_auth_insecure: Accept any username/password (import of mod_auth_any from prosody-modules)
Fri, 07 Sep 2018 02:25:39 +0200 Kim Alvefur mod_pubsub: Exclude value of FORM_TYPE from stored data
Fri, 07 Sep 2018 01:08:27 +0200 Kim Alvefur mod_vcard_legacy: Include avatar data even if metadata can't be loaded
Fri, 07 Sep 2018 01:06:27 +0200 Kim Alvefur mod_vcard_legacy: Return old vcard if neither vcard4 or avatar available
Fri, 07 Sep 2018 01:04:53 +0200 Kim Alvefur mod_vcard_legacy: Handle avatar without vcard4
Fri, 07 Sep 2018 00:36:31 +0200 Kim Alvefur mod_vcard_legacy: Rename variable for consistency
Thu, 06 Sep 2018 23:51:03 +0200 Kim Alvefur mod_vcard_legacy: Return error in case saving avatar fails
Thu, 06 Sep 2018 23:33:44 +0200 Kim Alvefur mod_vcard_legacy: Factor out error handling into a function
Thu, 06 Sep 2018 23:05:38 +0200 Kim Alvefur mod_vcard_legacy: Use correct method to clear avatar data
Thu, 06 Sep 2018 16:44:48 +0100 Matthew Wild spec/scansion: Add scansion scripts used for testing
Tue, 04 Sep 2018 21:55:40 +0100 Matthew Wild MUC: Initialize room with empty affiliation_data if none stored
Tue, 04 Sep 2018 18:00:43 +0200 Kim Alvefur MUC: Allow vCard4 requests trough
Tue, 04 Sep 2018 11:59:17 +0100 Matthew Wild MUC: Allow admins to include a registered nick when setting affiliation
Tue, 04 Sep 2018 11:57:41 +0100 Matthew Wild MUC: Move comment for clarity
Sat, 18 Aug 2018 13:48:38 +0200 Kim Alvefur mod_vcard4: Allow access to the vcard4 PEP node via iq syntax
Sat, 01 Sep 2018 22:06:25 +0200 Kim Alvefur mod_vcard_legacy: Announce feature on bare JID per XEP
Sat, 01 Sep 2018 18:10:33 +0200 Kim Alvefur mod_vcard_legacy: Clear avatars on setting a vcard-temp
Sat, 01 Sep 2018 23:43:19 +0200 Kim Alvefur mod_vcard_legacy: Support external avatars
Sat, 01 Sep 2018 23:42:33 +0200 Kim Alvefur mod_vcard_legacy: Handle incomplete avatar info
Tue, 21 Aug 2018 17:16:30 +0200 Kim Alvefur mod_vcard_legacy: Respond with old vcard
Tue, 21 Aug 2018 17:16:27 +0200 Kim Alvefur mod_vcard_legacy: Respond to attempts to set the legacy vcard-temp
Tue, 21 Aug 2018 16:34:46 +0200 Kim Alvefur mod_vcard_legacy: Add support for address field
Mon, 20 Aug 2018 09:18:21 +0200 Kim Alvefur mod_vcard_legacy: Include avatar data from XEP-0084 PEP node
Sat, 01 Sep 2018 23:46:19 +0200 Kim Alvefur mod_vcard_legacy: Add translation of telephone field
Sat, 01 Sep 2018 23:45:58 +0200 Kim Alvefur mod_vcard_legacy: Add translation of email field
Mon, 20 Aug 2018 07:36:03 +0200 Kim Alvefur mod_vcard_legacy: Attach vcard-temp avatar hash to outgoing presence
Tue, 21 Aug 2018 16:40:40 +0200 Kim Alvefur mod_vcard_legacy: Responds to vcard-temp queries with translated vcard4 data
Thu, 15 Feb 2018 03:00:32 +0100 Kim Alvefur mod_blocklist: Store timestamp of blocking to allow age to be determined
Sat, 01 Sep 2018 21:18:30 +0200 Kim Alvefur mod_pubsub: Fix dataforms error handling
Mon, 03 Sep 2018 19:44:28 +0200 Kim Alvefur util.dataforms: Improve default error message for failed datatype validation
Sat, 01 Sep 2018 03:02:44 +0200 Kim Alvefur mod_pubsub: Use dataforms validation to specify that max_items is an integer
Sat, 01 Sep 2018 03:01:55 +0200 Kim Alvefur mod_pubsub: Use field mapping in util.dataforms
Sat, 01 Sep 2018 03:10:09 +0200 Kim Alvefur util.dataforms: Add support for XEP-0122: Data Forms Validation
Sat, 01 Sep 2018 01:24:46 +0200 Kim Alvefur util.dataforms: Allow field names to be different from the 'var' attribute
Mon, 03 Sep 2018 17:45:30 +0100 Matthew Wild configmanager: Allow referencing environment variables in the config as as ENV_<name>
Mon, 03 Sep 2018 12:26:25 +0100 Matthew Wild MUC: Add support for registering with a MUC, including reserving a nickname as per XEP-0045
Mon, 03 Sep 2018 12:19:42 +0100 Matthew Wild MUC: Add some comments for clarity
Mon, 03 Sep 2018 12:19:20 +0100 Matthew Wild MUC: Add support for separate events for disco#info queries with a 'node'
Mon, 03 Sep 2018 12:18:13 +0100 Matthew Wild MUC: Add support for storing additional data with MUC affiliations
Sat, 01 Sep 2018 00:45:51 +0200 Kim Alvefur util.pubsub: Expand comment on return type from get_items
Fri, 31 Aug 2018 23:54:13 +0200 Kim Alvefur mod_pubsub: Preserve current subscription options if given a partial form
Fri, 31 Aug 2018 21:57:04 +0200 Kim Alvefur mod_pubsub: Fix summary generation for Atom entries to use the correct field
Fri, 31 Aug 2018 17:49:14 +0200 Kim Alvefur util.pubsub: Explicitly add all capabilities to the 'outcast' affiliation for completeness
Wed, 22 Aug 2018 13:27:36 +0200 Kim Alvefur util.pubsub: Comments describing the return values of methods
Thu, 30 Aug 2018 00:17:54 +0200 Kim Alvefur prosodyctl: Also look for options that belong in global section under disabled hosts (fixes #1207)
Mon, 27 Aug 2018 14:07:28 +0100 Matthew Wild util.pubsub: Add 'service' field to all events
Fri, 24 Aug 2018 21:04:27 +0200 Kim Alvefur mod_version: Remove redundant
Fri, 24 Aug 2018 20:36:06 +0200 Emmanuel Gil Peyrot mod_private, mod_vcard: Use the usual comment on non-get received iqs.
Fri, 24 Aug 2018 20:35:33 +0200 Emmanuel Gil Peyrot mod_version: Simplify iq handling by hooking on iq-get/ instead of iq/.
Fri, 24 Aug 2018 20:35:17 +0200 Emmanuel Gil Peyrot mod_uptime: Simplify iq handling by hooking on iq-get/ instead of iq/.
Fri, 24 Aug 2018 20:35:03 +0200 Emmanuel Gil Peyrot mod_time: Simplify iq handling by hooking on iq-get/ instead of iq/.
Fri, 24 Aug 2018 20:34:34 +0200 Emmanuel Gil Peyrot mod_lastactivity: Simplify iq handling by hooking on iq-get/ instead of iq/.
Fri, 24 Aug 2018 20:34:18 +0200 Emmanuel Gil Peyrot mod_disco: Simplify iq handling by hooking on iq-get/ instead of iq/.
Fri, 24 Aug 2018 20:34:00 +0200 Emmanuel Gil Peyrot mod_adhoc: Simplify iq handling by hooking on iq-set/ instead of iq/.
Wed, 22 Aug 2018 14:50:07 +0200 Kim Alvefur MUC: Normalize indentation
Tue, 21 Aug 2018 19:48:08 +0200 Kim Alvefur util.pubsub: Remove unused argument
Sun, 19 Aug 2018 23:44:01 +0100 Matthew Wild mod_vcard: Remove 0.8 COMPAT code
Sun, 19 Aug 2018 23:37:19 +0100 Matthew Wild util.pubsub: Fire item-published/<node> to allow for easier handling of per-node items
Sun, 19 Aug 2018 21:56:33 +0100 Matthew Wild util.stanza + tests: Bail out of loop if we are iterating too far, fixes #981
Sun, 19 Aug 2018 21:29:52 +0100 Matthew Wild util.stanza tests: Add tests for maptags() method
Sun, 19 Aug 2018 14:45:19 +0100 Matthew Wild net.server: Throw error when loading outside Prosody or Prosody config not loaded
Sun, 19 Aug 2018 14:44:50 +0100 Matthew Wild util.startup: Set flag when config fully loaded
Sun, 19 Aug 2018 13:20:55 +0100 Matthew Wild tests: Add muc/util tests for filtering MUC elements
Sun, 19 Aug 2018 07:42:07 +0200 Kim Alvefur mod_pubsub: Add missing default value for deliver_payloads
Sun, 19 Aug 2018 07:41:26 +0200 Kim Alvefur mod_pubsub: Fix boolean value in form
Sun, 19 Aug 2018 07:39:49 +0200 Kim Alvefur mod_pubsub: Add a semicolon for consistency
Sat, 18 Aug 2018 18:14:19 +0200 Kim Alvefur util.pubsub tests: Fix whitespace
Sat, 18 Aug 2018 15:28:08 +0100 Matthew Wild util.pubsub tests: Add tests for get_items()
Sat, 18 Aug 2018 15:26:35 +0100 Matthew Wild util.pubsub, pubsub.lib: Improve error on attempt to publish invalid item
Sat, 18 Aug 2018 15:10:41 +0100 Matthew Wild Pubsub: Add tests for :get_last_item() and fix for non-persistent nodes
Sat, 18 Aug 2018 14:38:18 +0100 Matthew Wild mod_pep: Simplify code
Sat, 18 Aug 2018 14:33:49 +0100 Matthew Wild util.pubsub: Fix whitespace [luacheck]
Sat, 18 Aug 2018 14:30:14 +0100 Matthew Wild Backed out changeset 27d800ddc3b0 (see below)
Sat, 18 Aug 2018 14:21:02 +0100 Matthew Wild util.pubsub: get_last_item(): Fail with item-not-found if no item yet published
Sat, 18 Aug 2018 14:17:43 +0100 Matthew Wild util.pubsub: get_last_item(): Return error if node does not exist
Sat, 18 Aug 2018 14:06:56 +0100 Matthew Wild pubsub.lib, util.pubsub: Move precondition checks to util.pubsub
Sat, 18 Aug 2018 14:38:49 +0200 Kim Alvefur mod_pubsub: Advertise support for subscription-options
Sat, 18 Aug 2018 14:32:03 +0200 Kim Alvefur mod_pubsub: Advertise support for node meta-data
Sat, 18 Aug 2018 14:31:01 +0200 Kim Alvefur mod_pep: Remove feature for persistence already added elsewere
Sat, 18 Aug 2018 14:29:13 +0200 Kim Alvefur mod_pep: Remove already included access model feature
Sat, 18 Aug 2018 13:23:52 +0100 Matthew Wild util.pubsub: Add comment to clarify return values
Sat, 18 Aug 2018 14:06:23 +0200 Kim Alvefur MUC: Direct PubSub queries to occupants to their real bare JID
Sat, 18 Aug 2018 00:41:49 +0200 Kim Alvefur util.time: Add brief tests
Fri, 17 Aug 2018 08:12:58 +0100 Matthew Wild MUC: Fix traceback when failing to restore a room
Fri, 17 Aug 2018 00:31:24 +0200 Kim Alvefur MUC: Pass missing argument to log message
Thu, 16 Aug 2018 15:35:46 +0200 Kim Alvefur mod_pep: Respect setting for whether to include payload in notifications
Thu, 16 Aug 2018 15:34:58 +0200 Kim Alvefur mod_pep: Respect settings for which kinds of notifications to send
Thu, 16 Aug 2018 15:20:29 +0200 Kim Alvefur mod_pubsub: Add support for thin notifications (without the full payload)
Thu, 16 Aug 2018 15:18:29 +0200 Kim Alvefur mod_pubsub: Only attach publisher on normal "item" broadcasts
Thu, 16 Aug 2018 15:07:28 +0200 Kim Alvefur mod_pubsub: Use the correct form field
Thu, 16 Aug 2018 15:05:01 +0200 Kim Alvefur mod_pubsub: Specify defaults for notification settings
Thu, 16 Aug 2018 14:44:09 +0200 Kim Alvefur mod_pubsub: Make notification of item retraction configurable
Thu, 16 Aug 2018 14:42:36 +0200 Kim Alvefur mod_pubsub: Make notification of node deletion configurable
Thu, 16 Aug 2018 14:49:42 +0200 Kim Alvefur mod_pubsub: Add support for "quiet nodes" (disabling notifications)
Thu, 16 Aug 2018 14:47:30 +0200 Kim Alvefur mod_pubsub: Prepare to support turning notifications off for each kind of broadcast
Mon, 13 Aug 2018 20:44:01 +0200 Kim Alvefur mod_pubsub: Add payload type metadata field
Thu, 16 Aug 2018 14:32:21 +0200 Kim Alvefur util.pubsub: Pass "retract" as the type of such broadcasts
Thu, 16 Aug 2018 06:05:11 +0200 Kim Alvefur util.pubsub: Silence warnings in tests [luacheck]
Sun, 12 Aug 2018 23:52:39 +0200 Kim Alvefur util.async: Remove sleep function
Sun, 12 Aug 2018 11:43:38 +0100 Matthew Wild util.pubsub tests: Add TODO
Sun, 12 Aug 2018 11:34:50 +0100 Matthew Wild util.pubsub tests: Add tests to confirm new access model is enforced on config change
Sun, 12 Aug 2018 11:34:28 +0100 Matthew Wild util.pubsub tests: Add initial node config tests
Sun, 12 Aug 2018 11:34:05 +0100 Matthew Wild util.pubsub tests: Extend publishing tests to check for correct notification behaviour on subscribe/unsubscribe
Sun, 12 Aug 2018 11:33:22 +0100 Matthew Wild util.pubsub: Allow outcasts to get their subscription status
Sun, 12 Aug 2018 10:43:18 +0100 Matthew Wild util.pubsub tests: Add tests for publish_model (publishers, open, subscribers)
Sun, 12 Aug 2018 01:46:18 +0200 Kim Alvefur net.http.codes: "Correct" range of unassigned codes (thanks pep.)
Sat, 11 Aug 2018 19:18:13 +0100 Matthew Wild util.pubsub tests: Add some initial access model tests (open and whitelist)
Sat, 11 Aug 2018 19:59:19 +0200 Kim Alvefur spec: Correct order of arguments to asserts in configmanager tests
Sat, 11 Aug 2018 17:22:26 +0200 Kim Alvefur net.http.codes: Regenerate from IANA registry with tool
Thu, 08 Feb 2018 17:35:42 +0100 Kim Alvefur tools: Add a tool to generate net.http.codes from IANA registry
Sat, 11 Aug 2018 17:33:11 +0200 Kim Alvefur util-src/makefile: Add util.time to BSD makefile
Sat, 11 Aug 2018 16:55:07 +0200 Kim Alvefur util.time: Allow for already set constant
Thu, 09 Mar 2017 04:37:12 +0100 Kim Alvefur util.time: Add monotonic time
Thu, 09 Mar 2017 04:34:28 +0100 Kim Alvefur util.time: Convert to C
Thu, 09 Aug 2018 20:27:04 +0100 Matthew Wild util.pubsub: For open nodes, default affiliation is "member"
Wed, 08 Aug 2018 23:20:07 +0100 Matthew Wild mod_pep, util.pubsub: Rename restricted->outcast, none->member and add new 'none' affiliation to better match XEP-0060
Wed, 08 Aug 2018 21:49:41 +0200 Kim Alvefur util.pubsub: Drop now redundant capabilities from tests
Wed, 08 Aug 2018 20:48:02 +0100 Matthew Wild mod_pubsub, mod_pep, util.pubsub: Move capability definitions into util.pubsub to avoid duplication
Wed, 08 Aug 2018 20:40:44 +0100 Matthew Wild mod_pep: Add comment explaining 'none' affiliation
Wed, 08 Aug 2018 20:38:10 +0100 Matthew Wild mod_pep: Remove "subscriber" affiliation in favour of "none"
Wed, 08 Aug 2018 21:03:37 +0200 Kim Alvefur mod_pep: Loosen restrictions on the "none" affiliation
Wed, 08 Aug 2018 20:55:14 +0200 Kim Alvefur mod_pep: Change default affiliation in the "presence" access model to "restricted" for non-contacts
Wed, 08 Aug 2018 09:29:32 +0200 Emmanuel Gil Peyrot encodings: Explicitly say that base64 decoding falls through in a switch, fixes a warning in gcc 7+.
Wed, 08 Aug 2018 09:28:42 +0200 Emmanuel Gil Peyrot pposix: Generate an error when a passed string isn’t "unlimited".
Wed, 08 Aug 2018 09:28:04 +0200 Emmanuel Gil Peyrot pposix, signal: Ignore unused arguments.
Wed, 08 Aug 2018 09:27:34 +0200 Emmanuel Gil Peyrot net, pposix, signal: Check for redefined defines, fix warnings.
Wed, 08 Aug 2018 08:19:01 +0100 Matthew Wild moduleapi: Remove multiple-parameters feature from module:shared()
Wed, 08 Aug 2018 08:12:36 +0100 Matthew Wild MUC: Remove 307 status from error-kicks (fixes #939)
Wed, 08 Aug 2018 08:10:11 +0100 Matthew Wild mod_muc: Fix incorrect variable usage [luacheck]
Tue, 07 Aug 2018 21:14:43 +0100 Matthew Wild mod_proxy65: Split module:shared() into multiple calls, multiple params may be deprecated soon
Tue, 07 Aug 2018 13:32:11 +0100 Matthew Wild MUC: Suppress error text when participants are kicked due to error in semi-anon rooms (fixes #563)
Tue, 07 Aug 2018 10:52:10 +0200 Kim Alvefur util.pubsub: Include node defaults from current service object
Mon, 06 Aug 2018 23:20:47 +0200 Kim Alvefur mod_pep: Add comment about 'hash_map' table
Mon, 06 Aug 2018 23:20:36 +0200 Kim Alvefur mod_pep: Correct comment about 'recipients' table
Mon, 06 Aug 2018 18:58:25 +0200 Kim Alvefur mod_pep: Pass 'recipients' table across module reloads
Sun, 05 Aug 2018 01:53:48 +0200 Kim Alvefur mod_pep: Only resend last item on successful subscription
Mon, 06 Aug 2018 18:33:33 +0200 Kim Alvefur mod_pubsub, mod_pep: The "restricted" affiliation should be allowed to be unsubscribed but nothing else
Mon, 06 Aug 2018 17:04:11 +0200 Kim Alvefur util.pubsub: Re-check all subscriptions on access_model change, unsubscribing those no longer allowed
Mon, 06 Aug 2018 17:16:42 +0200 Jonas Wielicki pubsub.lib: fix more form fields
Mon, 06 Aug 2018 16:58:21 +0200 Kim Alvefur Merge jonasw->trunk
Mon, 06 Aug 2018 16:27:05 +0200 Jonas Wielicki pubsub.lib: correctly emit data form fields
Mon, 06 Aug 2018 15:26:33 +0100 Matthew Wild CHANGES: Add new pubsub items and note about PEP
Sun, 05 Aug 2018 01:57:02 +0200 Kim Alvefur mod_pep: Save non-presence based subscriptions to storage
Sun, 05 Aug 2018 01:56:36 +0200 Kim Alvefur mod_pep: Note which subscriptions are presence based as subscription option
Mon, 06 Aug 2018 11:25:31 +0100 Matthew Wild pubsub.lib: Enable publish-options unconditionally
Mon, 06 Aug 2018 11:23:42 +0100 Matthew Wild pubsub.lib: Add support for pubsub#publish_model
Mon, 06 Aug 2018 11:23:09 +0100 Matthew Wild util.pubsub: Add support for publish_model config option
Mon, 06 Aug 2018 11:22:05 +0100 Matthew Wild pubsub.lib: Code formatting change
Mon, 06 Aug 2018 08:39:46 +0100 Matthew Wild pubsub.lib: Add comment about tonumber hack
Mon, 06 Aug 2018 08:29:49 +0100 Matthew Wild pubsub.lib: Enable publish-options by default
Mon, 06 Aug 2018 08:21:55 +0100 Matthew Wild Merge with jonasw
Sun, 05 Aug 2018 11:44:49 +0200 Jonas Wielicki pubsub.lib: auto-create node with publish-options if autocreation is enabled
Sun, 05 Aug 2018 11:37:47 +0200 Jonas Wielicki pubsub.lib: ignore FORM_TYPE field in config_from_xep0060
Sun, 05 Aug 2018 15:52:19 +0200 Kim Alvefur mod_pubsub: Pass the current values to dataforms
Sun, 05 Aug 2018 15:50:06 +0200 Kim Alvefur util.dataforms: Allow passing the current values to be used in stead of omitted fields
Sun, 05 Aug 2018 19:12:49 +0200 Kim Alvefur mod_pubsub: Use util.pubsub API for retrieving node config instead
Sun, 05 Aug 2018 19:12:29 +0200 Kim Alvefur mod_pubsub: Add 'get_configuration' capability to relevant affiliations
Sun, 05 Aug 2018 18:28:31 +0200 Kim Alvefur mod_pubsub: Add a public method for retrieving the service object
Sun, 05 Aug 2018 15:17:00 +0200 Kim Alvefur util.pubsub: Apply defaults metatable before config check (thanks pep.)
Sun, 05 Aug 2018 02:01:58 +0200 Kim Alvefur mod_pubsub: Rename variable subscription options form to improve readability
Sun, 05 Aug 2018 00:08:07 +0100 Matthew Wild pubsub.lib: Support for publish-options behind a feature flag, 'enable_publish_options'
Sun, 05 Aug 2018 00:04:56 +0100 Matthew Wild mod_pep: Add 'get_configuration' capability to relevant affiliations
Sat, 04 Aug 2018 23:44:34 +0200 Kim Alvefur mod_pep: Add comments describing root tables used for data
Sat, 04 Aug 2018 23:12:52 +0200 Kim Alvefur MUC: Provide options as options in config form (fixes traceback)
Sat, 04 Aug 2018 23:12:41 +0200 Kim Alvefur util.dataforms: Normalize indentation
Sat, 04 Aug 2018 21:37:48 +0100 Matthew Wild pubsub.lib: Add support for precondition-not-met error
Sat, 04 Aug 2018 21:36:59 +0100 Matthew Wild pubsub.lib: Advertise peristent-items feature when nodes and items are persisted
Sat, 04 Aug 2018 21:33:17 +0100 Matthew Wild mod_pubsub: Add comment to document nodestore/itemstore methods
Sat, 04 Aug 2018 21:32:24 +0100 Matthew Wild util.pubsub: Add method to retrieve node configuration
Sat, 04 Aug 2018 21:30:10 +0100 Matthew Wild util.pubsub: Use service.node_defaults in case config.node_defaults was not provided (thanks jonasw)
Sat, 04 Aug 2018 15:44:38 +0200 Kim Alvefur mod_storage_internal: Only apply truncate if there are more items than requested
Sat, 04 Aug 2018 12:00:46 +0100 Matthew Wild util.pubsub: Tweak default affiliation of access models (fixes failing test)
Sat, 04 Aug 2018 03:40:30 +0200 Kim Alvefur mod_pep: Restrict access models to 'presence', 'whitelist' and 'open'
Sat, 04 Aug 2018 03:33:21 +0200 Kim Alvefur mod_pubsub: Advertise default access model in disco
Sat, 04 Aug 2018 03:31:21 +0200 Kim Alvefur mod_pubsub: Restrict access model to 'whitelist' and 'open'
Sat, 04 Aug 2018 03:13:55 +0200 Kim Alvefur mod_pubsub: Add configurable maximum on number of items
Sat, 04 Aug 2018 03:13:26 +0200 Kim Alvefur mod_pep: Move subscriber check into 'presence' access model callback
Sat, 04 Aug 2018 03:04:00 +0200 Kim Alvefur util.pubsub: Look for a configured callback for more complicated access models
Sat, 04 Aug 2018 03:38:55 +0200 Kim Alvefur mod_pep: Set default access model to 'presence'
Sat, 04 Aug 2018 03:38:38 +0200 Kim Alvefur mod_pubsub: Add access model to configuration form
Sat, 04 Aug 2018 03:38:20 +0200 Kim Alvefur util.pubsub: Add initial support for configurable access models
Fri, 03 Aug 2018 22:55:28 +0200 Kim Alvefur util.dataforms: Only allow overriding of options when passed via the :form method
Fri, 03 Aug 2018 22:25:16 +0200 Kim Alvefur MUC: Allow destruction of tombstones (eg via telnet or adhoc command)
Fri, 03 Aug 2018 22:24:35 +0200 Kim Alvefur util.dataforms: Allow overriding default options even if the form has such
Fri, 03 Aug 2018 22:05:40 +0200 Kim Alvefur util.dataforms: Allow passing dynamically generated options as values (fixes traceback)
Fri, 03 Aug 2018 21:45:55 +0200 Kim Alvefur util.dataforms: Exclude descriptive text fields from forms of type 'submit'
Fri, 03 Aug 2018 21:06:59 +0200 Kim Alvefur util.dataforms: Skip all fields for the 'cancel' form type
Fri, 03 Aug 2018 21:05:48 +0200 Kim Alvefur util.dataforms: Only include options in 'form' type forms
Fri, 03 Aug 2018 20:59:15 +0200 Kim Alvefur util.dataforms: Set default value for form type argument
Fri, 03 Aug 2018 20:51:08 +0200 Kim Alvefur mod_admin_adhoc: Normalize indentation
Fri, 03 Aug 2018 20:48:23 +0200 Kim Alvefur mod_admin_adhoc: Keep options for list-single in 'options' field where they belong
Fri, 03 Aug 2018 18:35:00 +0200 Kim Alvefur util.dataforms: Detach generation of options from values (fixes #1177)
Sat, 30 Jun 2018 20:49:26 +0200 Kim Alvefur util.dataforms: Add failing test for #1177
Fri, 03 Aug 2018 20:39:18 +0200 Kim Alvefur mod_pep: Return true if all node config checks passes (fixes configuration)
Fri, 03 Aug 2018 17:48:41 +0200 Kim Alvefur MUC: Split long lines [luacheck strict]
Fri, 03 Aug 2018 17:15:42 +0200 Kim Alvefur mod_pep: Silence warnings about unused arguments [luacheck]
Fri, 03 Aug 2018 13:44:30 +0100 Matthew Wild mod_muc: Fire event when room is (and about to be) restored
Fri, 03 Aug 2018 13:43:47 +0100 Matthew Wild mod_muc: Add comment
Wed, 01 Aug 2018 19:18:31 +0100 Matthew Wild mod_pep: Add 'pep_max_items' option to set an upper limit, defaults to 256 (scientifically chosen)
Wed, 01 Aug 2018 19:18:25 +0100 Matthew Wild pubsub.lib: Support for not-acceptable error
Wed, 01 Aug 2018 19:18:07 +0100 Matthew Wild util.pubsub: Add support for a config validation function
Wed, 01 Aug 2018 19:08:09 +0100 Matthew Wild mod_pep -> mod_pep_simple, mod_pep_plus -> mod_pep
Wed, 01 Aug 2018 10:26:08 +0100 Matthew Wild mod_csi: Imported from prosody-modules 66b3085ecc49
Tue, 31 Jul 2018 20:33:58 +0200 Kim Alvefur mod_pubsub: Enforce max_items on insertion
Tue, 31 Jul 2018 15:42:45 +0100 Matthew Wild util.xmppstream: Explicitly release old parser object on stream reset
Mon, 30 Jul 2018 15:13:54 +0100 Matthew Wild Merge 0.10->trunk
Tue, 24 Jul 2018 19:07:26 +0200 Kim Alvefur sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incoming
Sun, 22 Jul 2018 19:45:58 +0200 Kim Alvefur mod_s2s: Reduce logging (#776)
Sun, 22 Jul 2018 19:44:58 +0200 Kim Alvefur core.stanza_router: Reduce logging of common routing (#776)
Sun, 22 Jul 2018 19:41:29 +0200 Kim Alvefur sessionmanager: Log top tag of outgoing stanzas on c2s (#776)
Tue, 24 Jul 2018 19:07:26 +0200 Kim Alvefur sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incoming
Sun, 22 Jul 2018 19:45:58 +0200 Kim Alvefur mod_s2s: Reduce logging (#776)
Sun, 22 Jul 2018 19:44:58 +0200 Kim Alvefur core.stanza_router: Reduce logging of common routing (#776)
Sun, 22 Jul 2018 19:41:29 +0200 Kim Alvefur sessionmanager: Log top tag of outgoing stanzas on c2s (#776)
Sun, 29 Jul 2018 18:34:38 +0200 Kim Alvefur mod_pep_plus: Fix boolean logic precedence (thanks Link Mauve)
Sun, 29 Jul 2018 00:17:41 +0200 Kim Alvefur util.serialization: Tighten up type checks
Thu, 26 Jul 2018 00:17:23 +0200 Kim Alvefur util.vcard: Use the new :text_tag API in more places
Wed, 25 Jul 2018 23:54:48 +0200 Kim Alvefur util.vcard: Include values of 'properties' (eg PHOTO TYPE) in vcard-temp serialization
Tue, 17 Jul 2018 20:37:56 +0100 Matthew Wild MUC: Fix another logic inversion ()
Tue, 17 Jul 2018 19:32:36 +0100 Matthew Wild MUC: Fix inverted logic ()
Tue, 17 Jul 2018 18:49:32 +0100 Matthew Wild Backed out changeset 0bf0ff3b0f91 (incorrect fix)
Tue, 17 Jul 2018 18:15:15 +0100 Matthew Wild MUC: Use JID from correct place when adding <body> to mediated invites (thanks Link Mauve/lovetox)
Tue, 17 Jul 2018 11:57:28 +0100 Matthew Wild MUC: Allow restricting public/persistent room options to service admins (muc_room_allow_public/muc_room_allow_persistent)
Tue, 17 Jul 2018 11:54:02 +0100 Matthew Wild MUC: Add 'actor' field in muc-config-submitted event
Tue, 17 Jul 2018 10:35:33 +0100 Matthew Wild MUC: Add some comments clarifying methods
Tue, 17 Jul 2018 10:29:16 +0100 Matthew Wild MUC: Add new iteration methods, all_rooms/live_rooms to eventually replace each_room
Tue, 17 Jul 2018 10:01:19 +0100 Matthew Wild MUC: Rename variable for consistency with other code that uses the term 'live'
Mon, 16 Jul 2018 12:19:19 +0200 Kim Alvefur MUC: Return 'gone' error for destroyed rooms in other cases than attempted join
Sun, 15 Jul 2018 22:50:05 +0200 Kim Alvefur util.dataforms: Ensure fields have names when collecting data (fixes traceback, thanks Martin)
Sun, 15 Jul 2018 22:35:42 +0200 Kim Alvefur util.dataforms: Include a fixed field in test
Sat, 14 Jul 2018 21:34:22 +0200 Kim Alvefur mod_pubsub: Make generation of notification body into an event to allow extensibility
Sat, 14 Jul 2018 21:26:59 +0200 Kim Alvefur mod_pubsub: Skip checks for adding body if no body generated
Sat, 14 Jul 2018 21:26:13 +0200 Kim Alvefur mod_pubsub: Remove unneeded stanza API call
Sat, 14 Jul 2018 21:25:34 +0200 Kim Alvefur moduleapi: Use :send API from :broadcast for compactness
Sat, 14 Jul 2018 20:18:49 +0200 Kim Alvefur mod_pubsub: Add support for changing subscription options
Sat, 14 Jul 2018 19:35:26 +0200 Kim Alvefur mod_pubsub: Add support for retrieving subscription options
Sat, 14 Jul 2018 19:34:10 +0200 Kim Alvefur mod_pubsub: Move include_body option into subscription options
Sat, 14 Jul 2018 18:49:12 +0200 Kim Alvefur mod_pubsub: Revert disco#info part from previous commit
Sat, 14 Jul 2018 18:42:36 +0200 Kim Alvefur mod_pubsub: Refactor translation to/from XEP-0060-specific node configuration format
Fri, 13 Jul 2018 15:53:39 +0100 Matthew Wild MUC: Commit forgotten file
Fri, 13 Jul 2018 15:47:08 +0100 Matthew Wild MUC: Add sections in room config form
Fri, 13 Jul 2018 13:22:40 +0100 Matthew Wild MUC: Improve labels of all config form items
Fri, 13 Jul 2018 04:52:43 +0200 Kim Alvefur mod_pubsub: Add support for modifying subscriptions
Fri, 13 Jul 2018 04:42:19 +0200 Kim Alvefur mod_pubsub: Add support for owner subscription retrieval
Fri, 13 Jul 2018 04:41:59 +0200 Kim Alvefur util.pubsub: Support for returning *all* subscriptions
Fri, 13 Jul 2018 03:27:04 +0200 Kim Alvefur mod_pep_plus: Include an empty set of subscribers (fixes traceback)
Fri, 13 Jul 2018 01:14:31 +0200 Kim Alvefur mod_pep_plus: Don't save subscriptions since they are normally session based and transient
Thu, 12 Jul 2018 20:42:22 +0200 Kim Alvefur util.pposix: Use freopen(3) when replacing standard IO streams (thanks ratchetfreak)
Thu, 12 Jul 2018 02:18:46 +0200 Kim Alvefur MUC: Also prevent changing to an invisible nickname
Thu, 12 Jul 2018 02:31:47 +0200 Kim Alvefur MUC: Use nickname from occupant object
Thu, 12 Jul 2018 02:15:22 +0200 Kim Alvefur MUC: Fix stanza reference
Thu, 12 Jul 2018 02:14:16 +0200 Kim Alvefur MUC: Reject invisible nicknames (fixes #979)
Thu, 12 Jul 2018 01:50:06 +0200 Kim Alvefur MUC: Fix to send status code 100 *only* to the joining (fixes #680)
Thu, 12 Jul 2018 01:23:19 +0200 Kim Alvefur MUC: Simplify creation of <{muc}x> for room creation
Wed, 11 Jul 2018 11:58:25 +0100 Matthew Wild util.xmppstream: Add tests for various XML features forbidden by the RFC
Wed, 11 Jul 2018 11:57:42 +0100 Matthew Wild util.xmppstream: Perfom validation of XML declaration parameters
Wed, 11 Jul 2018 12:05:06 +0200 Kim Alvefur MUC: Include redirect in 'gone' error for destroyed rooms
Wed, 11 Jul 2018 11:50:44 +0200 Kim Alvefur MUC: Send an 'gone' error instead of unavailable + <destroyed>
Wed, 11 Jul 2018 11:48:56 +0200 Kim Alvefur MUC: Remove <item> from room destruction announcement, it's added later somwehere
Wed, 11 Jul 2018 03:38:01 +0200 Kim Alvefur MUC: Allow an admin to recreate destroyed rooms
Wed, 11 Jul 2018 03:37:57 +0200 Kim Alvefur MUC: Add support for storing a tombstone for destroyed rooms (#1182)
Wed, 11 Jul 2018 03:28:45 +0200 Kim Alvefur MUC: Unset persistence of destroyed rooms later in event chain
Wed, 11 Jul 2018 03:27:18 +0200 Kim Alvefur MUC: Remove room state on successful restoration from disk
Wed, 11 Jul 2018 03:27:02 +0200 Kim Alvefur MUC: Purge saved room state when deleting a room
Wed, 11 Jul 2018 02:29:01 +0200 Kim Alvefur MUC: Include destruction reason and other info in destroyed event
Wed, 11 Jul 2018 02:25:07 +0200 Kim Alvefur MUC: Log a debug message when a non-persistent room becomes empty and is destroyed
Tue, 10 Jul 2018 21:08:32 +0100 Matthew Wild mod_admin_telnet: Rename timer:info() -> debug:timers()
Tue, 10 Jul 2018 22:04:26 +0200 Kim Alvefur util.serialization: Rewritte for performance and flexibility
Tue, 10 Jul 2018 21:10:12 +0200 Kim Alvefur MUC: Flag rooms being destroyed (fixes #887)
Tue, 10 Jul 2018 00:52:46 +0200 Kim Alvefur mod_pubsub: Update max_items on resize (fixes #1082)
Tue, 10 Jul 2018 00:51:55 +0200 Kim Alvefur mod_pubsub: Cache only max_items to avoid holding reference to possibly outdated config
Tue, 10 Jul 2018 00:22:05 +0200 Kim Alvefur util_pubsub_spec: Add test for #1082
Mon, 09 Jul 2018 17:46:23 +0100 Matthew Wild MUC: Bring handling of presence errors to the room more in line with unavailable presence
Mon, 09 Jul 2018 17:41:57 +0100 Matthew Wild MUC: Return new occupant object from :save_occupant(), which can include useful info
Mon, 09 Jul 2018 00:54:03 +0200 Kim Alvefur mod_muc_mam: Disable presence logging by default
Sun, 08 Jul 2018 19:13:14 +0200 Kim Alvefur util.stanza: Brief tests for :remove_children
Sun, 08 Jul 2018 19:12:17 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 08 Jul 2018 16:48:59 +0200 Kim Alvefur util.stanza: Add method for removing all children with a specific name, xmlns
Sun, 08 Jul 2018 04:17:54 +0200 Kim Alvefur MUC/password: Set room password on creation if included in join stanza
Sun, 08 Jul 2018 03:43:47 +0200 Kim Alvefur MUC/password: Rename variable for clarity [luacheck]
Sun, 08 Jul 2018 00:37:01 +0200 Kim Alvefur util.{async,timer}: Move sleep() to reduce dependencies of util.timer
Sat, 07 Jul 2018 21:55:18 +0200 Kim Alvefur moduleapi: Lazy-load statsmanager on demand
Sat, 07 Jul 2018 21:55:00 +0200 Kim Alvefur moduleapi: Lazy-load configmanager on demand simplify dependency graph
Sat, 07 Jul 2018 21:00:59 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 07 Jul 2018 20:57:20 +0200 Kim Alvefur mod_groups: Log a warning about invalid JIDs (#1180)
Sat, 07 Jul 2018 21:00:14 +0200 Kim Alvefur luacheckrc: Remove mod_groups from ignored files
Sat, 07 Jul 2018 20:59:23 +0200 Kim Alvefur mod_groups: Adjust imports to avoid name clash [luacheck]
Sat, 07 Jul 2018 17:59:15 +0200 Kim Alvefur MUC: Remove empty statement [luacheck]
Sat, 07 Jul 2018 16:54:44 +0100 Matthew Wild MUC: Clarify logic of invitations in members-only rooms
Sat, 07 Jul 2018 12:14:29 +0100 Matthew Wild MUC: Add roomconfig_roomname to disco#info, and ensure it's not auto-generated
Sat, 07 Jul 2018 12:12:36 +0100 Matthew Wild MUC: Add allowmemberinvites to disco#info so clients know whether to allow users to invite others in a members-only room
Sat, 07 Jul 2018 12:11:52 +0100 Matthew Wild util.dataforms: More robust handling of field values, especially booleans
Fri, 06 Jul 2018 19:02:19 +0200 Kim Alvefur net.server: Set default read timeout to 14 minutes (fixes #971)
Fri, 06 Jul 2018 17:59:39 +0200 Kim Alvefur mod_pep_plus: Use service discovery helpers from pubsub.lib
Fri, 06 Jul 2018 18:03:32 +0200 Kim Alvefur mod_pubsub: Advertise title and description in disco#info
Fri, 06 Jul 2018 18:00:50 +0200 Kim Alvefur mod_pubsub: Move service discovery to pubsub.lib to allow reuse
Fri, 06 Jul 2018 16:04:53 +0200 Kim Alvefur mod_pubsub: Support configurable title and description fields
Fri, 06 Jul 2018 16:04:26 +0200 Kim Alvefur mod_pubsub: Translate missing fields into node config
Fri, 06 Jul 2018 15:58:11 +0100 Matthew Wild mod_muc: Add support for muc_room_default_allow_member_invites
Fri, 06 Jul 2018 15:33:46 +0100 Matthew Wild MUC: Add config option to allow members to invite other members to the room (previously only owners/admins could do this)
Fri, 06 Jul 2018 00:19:22 +0200 Kim Alvefur luacheckrc: Remove exception for modules that produce no warnings
Fri, 06 Jul 2018 00:16:48 +0200 Kim Alvefur mod_announce: Fix luacheck warnings
Fri, 06 Jul 2018 00:16:17 +0200 Kim Alvefur luacheckrc: Consider mod_http clean
Fri, 06 Jul 2018 00:15:10 +0200 Kim Alvefur mod_http: Rename argument to avoid name clash with outer scope [luacheck]
Fri, 06 Jul 2018 00:14:47 +0200 Kim Alvefur mod_http: Rename loop variable to avoid name clash [luacheck]
Fri, 06 Jul 2018 00:13:45 +0200 Kim Alvefur mod_http: Rename loop variable to avoid name clash [luacheck]
Fri, 06 Jul 2018 00:12:38 +0200 Kim Alvefur mod_http: Silecence harmless warnings
Fri, 06 Jul 2018 00:06:36 +0200 Kim Alvefur luacheckrc: Remove exception for mod_pep, it's clean
Fri, 06 Jul 2018 00:06:00 +0200 Kim Alvefur mod_pep: Remove unused variable [luacheck]
Fri, 06 Jul 2018 00:04:26 +0200 Kim Alvefur mod_pep: Rename variables to avoid name clash [luacheck]
Fri, 06 Jul 2018 00:04:13 +0200 Kim Alvefur mod_pep: Move comment to a shorter line [luacheck]
Wed, 04 Jul 2018 06:57:32 +0100 Matthew Wild mod_admin_telnet: Add some experimental commands for inspecting stats
Mon, 02 Jul 2018 23:51:19 +0200 Kim Alvefur mod_ping: Fix typo
Mon, 02 Jul 2018 23:42:00 +0200 Kim Alvefur mod_uptime: Depend on mod_adhoc
Mon, 02 Jul 2018 23:41:47 +0200 Kim Alvefur mod_ping: Depend on mod_ahoc
Mon, 02 Jul 2018 23:41:36 +0200 Kim Alvefur mod_announce: Depend on mod_adhoc for consistent behaviour (thanks meaz, Link Mauve)
Mon, 02 Jul 2018 11:31:47 +0200 Kim Alvefur CHANGES: Restructure Pubsub category
Sun, 01 Jul 2018 23:22:55 +0200 Kim Alvefur util.startup: Add a comment marking some compat code
Sun, 01 Jul 2018 04:46:39 +0200 Kim Alvefur mod_pubsub: Remove feature flag for data persistence since node config is now persistent
Sun, 01 Jul 2018 04:44:24 +0200 Kim Alvefur util.pubsub: Return error code known by pubsub.lib if persistent creation fails
Sun, 01 Jul 2018 04:42:41 +0200 Kim Alvefur util.pubsub: Store subscription changes
Sun, 01 Jul 2018 04:33:15 +0200 Kim Alvefur util.pubsub: Persistence on affiliation change
Sun, 01 Jul 2018 04:32:26 +0200 Kim Alvefur mod_pubsub: Make pubsub.lib aware of internal-server-error condition
Sun, 01 Jul 2018 04:46:37 +0200 Kim Alvefur util.pubsub: Remove node from persistent storage on deletion
Sun, 01 Jul 2018 04:27:09 +0200 Kim Alvefur util.pubsub: Persist nodes on configuration change
Sun, 01 Jul 2018 04:17:36 +0200 Kim Alvefur util.pubsub: Fix applying per service node defaults when loading from nodestore
Sun, 01 Jul 2018 03:43:14 +0200 Kim Alvefur mod_pep_plus: Support persistence of node configuration
Thu, 28 Jun 2018 11:05:00 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 28 Jun 2018 10:56:24 +0200 Kim Alvefur prosodyctl: Warn if attempting to run an unknown check (fixes #1161)
Thu, 28 Jun 2018 01:46:28 +0200 Kim Alvefur mod_pubsub: Handle optional item (thanks jonasw)
Wed, 27 Jun 2018 20:06:13 +0200 Kim Alvefur util.dataforms: Add support for field descriptions in <desc>
Wed, 27 Jun 2018 16:00:54 +0100 Matthew Wild MUC: Remove affiliation notify support, nothing uses it
Wed, 27 Jun 2018 15:28:45 +0100 Matthew Wild MUC: Remove text body from affiliation change notification
Wed, 27 Jun 2018 15:25:35 +0100 Matthew Wild MUC: Remove 'affiliation notify' config option, as it's irrelevant to room owners, always notify instead
Tue, 26 Jun 2018 20:33:10 +0200 Kim Alvefur util.pubsub: Fix typo
Tue, 26 Jun 2018 20:28:53 +0200 Kim Alvefur mod_pubsub: Apply normalization to JIDs retrieved from attributes
Tue, 26 Jun 2018 20:27:41 +0200 Kim Alvefur mod_pubsub: Handle :set_affiliation errors (not completely in line with the XEP)
Tue, 26 Jun 2018 20:29:33 +0200 Kim Alvefur mod_pubsub: Support for setting affiliations (#622)
Tue, 26 Jun 2018 20:00:07 +0200 Kim Alvefur mod_pubsub: Add boilerplate for changing affiliations
Tue, 26 Jun 2018 19:49:29 +0200 Kim Alvefur util.pubsub: Normalize JID used as affiliation
Tue, 26 Jun 2018 19:36:23 +0200 Kim Alvefur mod_pubsub: Add the list of affiliations to reply
Tue, 26 Jun 2018 19:34:35 +0200 Kim Alvefur mod_pubsub: Retrieve the node object
Tue, 26 Jun 2018 19:30:28 +0200 Kim Alvefur mod_pubsub: Boilerplate checks for affiliation retrieval
Tue, 26 Jun 2018 19:28:37 +0200 Kim Alvefur mod_pubsub: Add stubs for affiliation handling
Tue, 26 Jun 2018 16:27:07 +0200 Kim Alvefur MUC: Avoid sending error for unavailable presence in GC 1.0 check
Tue, 26 Jun 2018 02:40:06 +0200 Kim Alvefur Backed out changeset d41f8ce67c8e
Tue, 26 Jun 2018 02:24:56 +0200 Kim Alvefur MUC: Record timestamp of subject changes and stamp delay tag later
Tue, 26 Jun 2018 02:14:14 +0200 Kim Alvefur MUC: Reorder subject related arguments to increasing requiredness (API break)
Mon, 25 Jun 2018 13:53:17 +0100 Matthew Wild util.async: Copy hooks from main thread into coroutines
Sat, 23 Jun 2018 18:59:21 +0200 Kim Alvefur MUC: Measure cache hits and misses
Sat, 23 Jun 2018 18:58:56 +0200 Kim Alvefur MUC: Rename eviction hit rate measure
Sat, 23 Jun 2018 17:28:24 +0200 Kim Alvefur prosodyctl: Restrict c2s checks for when c2s is enabled
Sat, 23 Jun 2018 16:15:36 +0200 Emmanuel Gil Peyrot prosodyctl: Only check for s2s if mod_s2s is enabled (fixes #1031)
Fri, 22 Jun 2018 13:21:42 +0100 Matthew Wild Merge 0.10->trunk
Fri, 22 Jun 2018 13:20:38 +0100 Matthew Wild mod_admin_telnet: Add debug:events() and debug:logevents()
Fri, 22 Jun 2018 14:18:36 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 17 Jun 2018 20:02:40 +0200 Kim Alvefur mod_s2s: Close sockets held by resolver (#1170)
Tue, 15 May 2018 01:22:35 +0200 Kim Alvefur mod_bosh: Add extra debug logging to help with #1134
Wed, 20 Jun 2018 10:42:57 +0100 Matthew Wild prosodyctl: check: Replace loaded-module calculation with a more accurate query to modulemanager, fixes #1171
Wed, 20 Jun 2018 10:41:02 +0100 Matthew Wild modulemanager: Expose function to get the list of modules that should be loaded on a host
Mon, 18 Jun 2018 04:25:01 +0200 Kim Alvefur MUC: Normalize role value, fixes removal on loss of membership (thanks mimi89999)
Fri, 09 Mar 2018 19:03:50 +0100 Kim Alvefur MUC: Remove support for GC 1.0 for joining
Fri, 09 Mar 2018 19:02:10 +0100 Kim Alvefur MUC: Remove support for GC 1.0 during room creation
Fri, 09 Mar 2018 18:23:03 +0100 Kim Alvefur MUC: Move extraction of <{muc}x> earlier, to be used later to differentiate between join and presence update
Thu, 14 Jun 2018 18:16:23 +0200 Kim Alvefur mod_s2s: Use session logger to ease debugging
Thu, 14 Jun 2018 16:13:56 +0200 Kim Alvefur mod_s2s: Log a message before trying the next SRV record
Sun, 10 Jun 2018 17:56:38 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 10 Jun 2018 17:45:49 +0200 Kim Alvefur net.dns: Lazily generate unknown RR type names
Sun, 10 Jun 2018 17:37:06 +0200 Kim Alvefur Backed out changeset eae606b9266c: Used a lot of memory
Sun, 10 Jun 2018 01:20:05 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 10 Jun 2018 00:14:34 +0200 Kim Alvefur mod_mam: Add coment on how 'complete' works
Sat, 09 Jun 2018 23:57:58 +0200 Kim Alvefur mod_mam: Handle edge-case of max=0 so that complete attr is set (fixes #1128)
Sat, 09 Jun 2018 15:30:26 +0200 Kim Alvefur net.dns: Expand table of known RR types from IANA registry
Sat, 09 Jun 2018 15:47:59 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 09 Jun 2018 15:34:00 +0200 Kim Alvefur net.dns: Syntesize type names for the full range
Sat, 09 Jun 2018 15:35:03 +0200 Kim Alvefur net.dns: Don't attempt to cache unparsed data (fixes #1056)
Sat, 09 Jun 2018 00:09:25 +0200 Kim Alvefur mod_s2s: Fix DNS timeout setting for per-session resolvers (fixes #1167)
Sun, 03 Jun 2018 00:40:42 +0200 Kim Alvefur net.dns: Also cache records from the 'additional' section
Sat, 09 Jun 2018 00:02:06 +0200 Kim Alvefur net.dns: Cache all records from the 'answer' section (fixes #487)
Sun, 03 Jun 2018 00:57:51 +0200 Kim Alvefur mod_s2s: Add setting for overriding DNS resolvers (and avoid reading /etc/resolv.conf every time)
Fri, 08 Jun 2018 23:03:34 +0200 Emmanuel Gil Peyrot mod_pep_plus: Prevent nil from being added as a child on item deletion.
Fri, 08 Jun 2018 17:44:44 +0200 Kim Alvefur util.stanza: Remove redundant check from :text now done in :add_direct_child
Fri, 08 Jun 2018 16:30:46 +0100 Matthew Wild net.websocket: Honour ex.insecure to match net.http's new parameter for that
Fri, 08 Jun 2018 16:30:04 +0100 Matthew Wild net.websocket: Fix incompatibility with net.http changes
Fri, 08 Jun 2018 17:15:27 +0200 Kim Alvefur MUC: Ignore unused 'self' [luacheck]
Fri, 08 Jun 2018 17:06:21 +0200 Kim Alvefur util.stanza: Verify that other objects added as children are valid strings
Fri, 08 Jun 2018 17:04:47 +0200 Kim Alvefur util.stanza: Verify that child tags added are really stanzas (closes #1165)
Fri, 08 Jun 2018 16:15:32 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 08 Jun 2018 16:02:57 +0200 Kim Alvefur Backed out changeset b8c3dbf76a2e (fixes #1162)
Fri, 08 Jun 2018 11:53:10 +0200 Emmanuel Gil Peyrot mod_component: Fix a wrongly-placed closing parenthesis, fixes #1164.
Fri, 08 Jun 2018 15:27:13 +0200 Emmanuel Gil Peyrot util.presence: Remove TODO about deprecated XEP-0016.
Thu, 07 Jun 2018 18:53:30 +0200 Kim Alvefur Backed out changeset cd186331ab1f (subject in disco#info)
Wed, 06 Jun 2018 22:27:40 +0200 Kim Alvefur util.prosodyctl: Rename variables for consistency (thanks Link Mauve)
Thu, 07 Jun 2018 11:24:29 +0100 Matthew Wild Merge 0.10->trunk
Thu, 07 Jun 2018 11:21:51 +0100 Matthew Wild prosodyctl: Make log level configurable through PROSODYCTL_LOG_LEVEL (useful for debugging)
Thu, 31 May 2018 10:58:00 +0100 Matthew Wild Added tag 0.10.2 for changeset 7ec098b68042
Wed, 06 Jun 2018 15:26:16 +0200 Kim Alvefur MUC: Expose method for creating a bare room object
Wed, 06 Jun 2018 13:33:37 +0200 Kim Alvefur mod_muc_unique: Use util.id for more compact identifiers
Wed, 06 Jun 2018 00:35:42 +0200 Kim Alvefur MUC: Track rooms created via internal public API
Sat, 14 Apr 2018 16:14:55 +0200 Kim Alvefur console: Allow passing a config when creating a room
Sat, 14 Apr 2018 16:14:15 +0200 Kim Alvefur MUC: Allow passing config to public create_room API
Wed, 06 Jun 2018 00:18:59 +0200 Kim Alvefur util.sasl.anonymous: Shorter!
Tue, 29 May 2018 06:52:56 +0200 Kim Alvefur util.sasl.anonymous: Generate shorter random usernames
Tue, 29 May 2018 06:51:52 +0200 Kim Alvefur sessionmanager: Generate shorter random resoures
Sat, 02 Jun 2018 20:38:19 +0200 Kim Alvefur MUC: Advertise support for voice requests
Sun, 03 Jun 2018 20:54:53 +0200 Kim Alvefur MUC: Fix Ooo (thanks pep.)
Sun, 03 Jun 2018 14:45:04 +0200 Kim Alvefur MUC: Make rooms hidden (non-public) by default for improved privacy
Sun, 03 Jun 2018 14:43:15 +0200 Kim Alvefur MUC: Use xml:lang from stanza that creates a room as default for language
Sun, 03 Jun 2018 14:43:06 +0200 Kim Alvefur MUC: Add support for setting MUC room defaults from the config file
Sun, 03 Jun 2018 14:46:57 +0200 Kim Alvefur MUC: Enable room locking by default to gather feedback (#328)
Sat, 02 Jun 2018 20:15:32 +0200 Kim Alvefur MUC: Move voice request into its own lib
Sat, 02 Jun 2018 19:57:46 +0200 Kim Alvefur util.dataforms: Add a simple function for identifying form types
Sat, 02 Jun 2018 19:49:15 +0200 Kim Alvefur util.dataforms: Remove string conversion to let util.stanza validate types
Sat, 02 Jun 2018 19:47:09 +0200 Kim Alvefur util.dataforms: Add initial tests
Sat, 02 Jun 2018 16:10:00 +0200 Kim Alvefur MUC: Correctly use a multiple options field for requested role (thanks jonasw)
Fri, 01 Jun 2018 10:26:18 +0200 Kim Alvefur MUC: Handle and return error in role change when granting voice
Fri, 01 Jun 2018 09:56:22 +0200 Kim Alvefur MUC: Add some debug logging for voice requests
Fri, 01 Jun 2018 10:21:54 +0200 Kim Alvefur MUC: Invert final conditional to be consistent with the other if statements
Fri, 01 Jun 2018 10:20:19 +0200 Kim Alvefur MUC: Get acting occupant into a local variable for easier access
Fri, 01 Jun 2018 09:16:24 +0200 Kim Alvefur MUC: Use util.jid.resource
Mon, 19 Feb 2018 09:38:22 +0100 Kim Alvefur CHANGES: Mention voice request
Sat, 21 Oct 2017 21:24:07 +0200 Kim Alvefur MUC: Split out the nickname from the full room JID in voice request from
Fri, 20 Oct 2017 05:45:40 +0200 Kim Alvefur MUC: Reuse the same dataform for voice requests
Fri, 20 Oct 2017 05:45:03 +0200 Kim Alvefur MUC: Ignore unused argumens [luacheck]
Fri, 20 Oct 2017 05:19:25 +0200 Kim Alvefur MUC: Support MUC voice requests and approvals in moderated rooms (closes #655) (thanks to Lance Stout)
Fri, 01 Jun 2018 08:47:07 +0200 Kim Alvefur MUC: Include a human-readable error message when not allowed to change subject
Fri, 01 Jun 2018 08:03:12 +0200 Kim Alvefur MUC: Advertise room subject in disco#info
Fri, 01 Jun 2018 08:02:43 +0200 Kim Alvefur MUC: Advertise in whether participants are allowed to change the subject (#1155)
Wed, 30 May 2018 22:43:45 +0100 Matthew Wild Merge 0.10->trunk
Wed, 30 May 2018 21:55:09 +0100 Matthew Wild Merge 0.9->0.10 0.10.2
Wed, 30 May 2018 21:51:15 +0100 Matthew Wild Added tag 0.9.14 for changeset 29c6d2681bad
Fri, 25 May 2018 21:09:34 +0200 Kim Alvefur mod_c2s: Do not allow the stream 'to' to change across stream restarts (fixes #1147) 0.9.14
Wed, 30 May 2018 21:40:00 +0100 Matthew Wild Merge 0.10->trunk
Wed, 30 May 2018 21:33:53 +0100 Matthew Wild MUC: Revert unstable MUC commits since 0.10.1
Wed, 30 May 2018 21:02:09 +0100 Matthew Wild MUC: Fix error logged when no persistent rooms present
Wed, 30 May 2018 10:58:19 +0200 Kim Alvefur mod_bosh: Store the normalized hostname on session (fixes #1151)
Tue, 29 May 2018 22:33:22 +0200 Kim Alvefur MUC: Handle setting default history messages when history length is unset (thanks tmolitor)
Thu, 17 May 2018 17:12:07 +0200 Jonas Wielicki MUC: ensure that x/item/@jid is always a bare JID
Thu, 17 May 2018 17:11:42 +0200 Jonas Wielicki MUC: correctly emit <status/> tags
Thu, 17 May 2018 17:11:25 +0200 Jonas Wielicki MUC: reject non-bare JIDs in set_affiliation requests with not-acceptable
Thu, 17 May 2018 17:11:00 +0200 Jonas Wielicki MUC: fix set_role invocation
Mon, 28 May 2018 21:30:32 +0200 Kim Alvefur mod_disco: Skip code specific to disco on user accounts (avoids invoking usermanager, fixes #1150)
Wed, 30 May 2018 09:06:17 +0200 Kim Alvefur MUC: Add support for setting a room language (closes #1149)
Tue, 29 May 2018 04:24:43 +0200 Kim Alvefur mod_muc_mam: Set status code 170/171 on archiving configuration change
Sat, 26 May 2018 15:10:23 +0200 Kim Alvefur MUC: Some spacing to improve readability
Sat, 26 May 2018 15:09:27 +0200 Kim Alvefur MUC: Pass description via formdata field where it should be
Sat, 26 May 2018 14:44:50 +0200 Kim Alvefur MUC: Use correct field name for description in disco#info (fixes #1148)
Fri, 25 May 2018 03:33:13 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 25 May 2018 03:30:16 +0200 Kim Alvefur core.certmanager: Allow all non-whitespace in service name (fixes #1019)
Wed, 23 May 2018 18:15:36 +0200 Kim Alvefur mod_pubsub: Add support for parsing subscription options form (no options supported yet)
Wed, 23 May 2018 18:06:49 +0200 Kim Alvefur mod_pubsup: Ignore unused 'self' argument [luacheck]
Wed, 23 May 2018 15:02:55 +0200 Kim Alvefur .luacheckrc: Remove mod_pubsub/pubsub.lib.lua from files excluded from checks
Wed, 23 May 2018 01:29:17 +0200 Kim Alvefur Backed out changeset bf91de890107: It did not have the intended effectc
Wed, 23 May 2018 01:00:01 +0200 Kim Alvefur mod_pubsub: Fix syntax error
Wed, 23 May 2018 00:55:33 +0200 Kim Alvefur .luacheckrc: Only ignore warnings for excluded files, not syntax errors
Tue, 22 May 2018 22:25:59 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 22 May 2018 22:22:57 +0200 Kim Alvefur mod_c2s: Avoid concatenating potential nil value (fixes #753)
Tue, 22 May 2018 21:22:51 +0200 Kim Alvefur MUC: Add support for an optional hard limit on number of rooms (fixes #766)
Sun, 20 May 2018 15:20:34 +0200 Kim Alvefur spec/util_pubsub: Test whether someone can subscribe to a node
Tue, 22 May 2018 01:32:44 +0200 Kim Alvefur util.pubsub: Also check for affiliation set on bare JID
Mon, 21 May 2018 00:44:37 +0200 Kim Alvefur mod_pubsub: Add support for generation of a plain text <body> from Atom payloads
Mon, 21 May 2018 00:35:45 +0200 Kim Alvefur mod_pubsub: Make the 'type' attribute on broadcast messages configurable
Mon, 21 May 2018 00:35:00 +0200 Kim Alvefur util.pubsub: Pass node and service objects to broadcaster to allow eg config access
Sun, 20 May 2018 18:56:26 +0200 Kim Alvefur mod_watchregistrations: Allow making the message type configurable
Mon, 21 May 2018 00:24:50 +0200 Kim Alvefur mod_pubsub: Set an id attribute on outgoing event messages
Sun, 20 May 2018 15:21:57 +0200 Kim Alvefur util.pubsub: Add a default/fallback JID normalization function
Sun, 20 May 2018 03:27:02 +0200 Kim Alvefur util.pubsub: Don't record the superuser as owner on creation
Mon, 21 May 2018 01:25:10 +0200 Kim Alvefur mod_pubsub: Use moduleapi broadcast method
Sun, 20 May 2018 02:40:08 +0200 Kim Alvefur GNUmakefile: Add a fallback for `hg files` not working in linter target
Sat, 19 May 2018 00:30:34 +0200 Kim Alvefur .luacheckrc: Ignore attempts to get table.unpack
Fri, 18 May 2018 23:23:09 +0200 Kim Alvefur spec/util_iterators: Remove unused import of util.set [luacheck]
Fri, 18 May 2018 21:10:51 +0200 Kim Alvefur .luacheckrc: Remove mod_limits from excluded files as it should now be clean
Wed, 02 May 2018 13:58:28 +0200 Kim Alvefur mod_limits: Rename variable to avoid name clash [luacheck]
Fri, 18 May 2018 15:20:32 +0100 Matthew Wild Fix wrong tests committed with 7b621a4a2e8d
Fri, 18 May 2018 15:02:00 +0100 Matthew Wild .luacheckrc: Add some additional stricter requirements when PROSODY_STRICT_LINT=1
Fri, 18 May 2018 15:01:38 +0100 Matthew Wild .luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
Fri, 18 May 2018 15:00:14 +0100 Matthew Wild .luacheckrc: Fix whitespace
Fri, 18 May 2018 14:58:14 +0100 Matthew Wild GNUmakefile: Add 'lint' target
Fri, 18 May 2018 14:57:39 +0100 Matthew Wild util.iterators: Add join() method and tests
Wed, 16 May 2018 23:59:30 +0100 Matthew Wild Merge 0.10 -> trunk
Wed, 16 May 2018 23:57:30 +0100 Matthew Wild MUC: Restore status codes on presence sent to occupant when their affiliation changes (thanks jonasw)
Wed, 16 May 2018 23:50:08 +0100 Matthew Wild Merge 0.10 -> trunk
Wed, 16 May 2018 12:17:06 +0100 Matthew Wild MUC: Allow the number of messages sent by default to be configured (fixes #397)
Wed, 16 May 2018 12:14:21 +0100 Matthew Wild MUC: Import revised, more comprehensive patch for 8da11142fabf (#345)
Sat, 18 Mar 2017 18:47:28 +0100 Lennart Sauerbeck muc: Allow clients to change multiple affiliations or roles at once (#345)
Fri, 11 May 2018 15:15:59 +0100 Matthew Wild Added tag 0.10.1 for changeset 4ae8dd415e94
Tue, 08 May 2018 07:11:33 +0100 Matthew Wild mod_websocket: Store the request object on the session for use by other modules 0.10.1
Fri, 04 May 2018 00:10:17 +0200 Kim Alvefur util.async: Move runner id into log tag
Fri, 11 May 2018 16:03:35 +0200 Kim Alvefur prosodyctl: Config check for modules that are also components (fixes #1138)
Sat, 28 Apr 2018 00:47:08 +0200 Kim Alvefur mod_muc_mam: Have stanza-id filtering over all groupchat messages, not just ones considered for history
Fri, 27 Apr 2018 15:26:29 +0200 Kim Alvefur mod_muc_mam: Skip fetching history if built-in recent history is enough
Sat, 28 Apr 2018 00:45:09 +0200 Kim Alvefur mod_muc_mam: Skip fetching history if no history was requested
Sat, 28 Apr 2018 00:44:28 +0200 Kim Alvefur mod_muc_mam: Tweak calculation of max history to retrieve
Mon, 30 Apr 2018 18:08:09 +0100 Matthew Wild GNUMakefile: Add note about how to list coverage of individual files
Wed, 09 May 2018 16:15:40 +0200 Kim Alvefur net.server: Add watchfd, a simple API for watching file descriptors
Mon, 07 May 2018 22:10:29 +0200 Kim Alvefur MUC: Introduce an event to allow plugins to influence which messages are added to history
Mon, 07 May 2018 22:12:22 +0200 Kim Alvefur MUC: Move condition for what gets added to history so that other modules benefit (thanks jcbrand)
Wed, 02 May 2018 19:29:31 +0200 Kim Alvefur net.server_epoll: Guard against connection missing the getpeername method (thanks LuaSec)
Wed, 02 May 2018 19:20:57 +0200 Kim Alvefur net.server_epoll: Retry retrieving peername once connected
Wed, 02 May 2018 19:20:29 +0200 Kim Alvefur net.server_epoll: Handle connection being closed and destroyed in onconnect callback
Wed, 02 May 2018 19:06:59 +0200 Kim Alvefur net.resolvers.basic: Support IP address literals
Wed, 02 May 2018 12:39:42 +0200 Kim Alvefur mod_privacy: Silence long line warning [luacheck]
Tue, 01 May 2018 21:25:30 +0200 Kim Alvefur mod_admin_adhoc: Silence various harmless warnings [luacheck]
Tue, 01 May 2018 21:02:15 +0200 Kim Alvefur mod_admin_adhoc: Rename loop variable to avoid name clash [luacheck]
Tue, 01 May 2018 20:54:51 +0200 Kim Alvefur mod_admin_adhoc: Rename variable to avoid name clash [luacheck]
Tue, 01 May 2018 20:51:37 +0200 Kim Alvefur mod_admin_adhoc: Remove unused initial values [luacheck]
Tue, 01 May 2018 20:47:52 +0200 Kim Alvefur mod_admin_adhoc: Split a long line (improves readability) [luacheck]
Tue, 01 May 2018 20:45:22 +0200 Kim Alvefur mod_legacyauth: Split a long line [luacheck]
Tue, 01 May 2018 18:21:57 +0200 Kim Alvefur mod_bosh: Fix inconsistent whitespace [luacheck]
Mon, 30 Apr 2018 12:53:53 +0100 Matthew Wild util.async: Add helper methods for setting watchers
Sun, 29 Apr 2018 22:15:44 +0100 Matthew Wild mod_bosh: Fix for 7be8f649d97d to skip error handling and allow other modules to handle the request
Sat, 09 Sep 2017 14:45:23 +0100 Emmanuel Gil Peyrot mod_c2s: Add a counter for IPv6.
Sat, 09 Sep 2017 14:45:23 +0100 Emmanuel Gil Peyrot mod_s2s: Add a counter for IPv6.
Sun, 29 Apr 2018 21:43:39 +0100 Matthew Wild util.timer: Ensure we don't try to schedule negative timeouts (which rightly upset libevent). Fixes #1135
Wed, 25 Apr 2018 11:55:03 +0100 Matthew Wild util.events: Add more tests (100% line coverage)
Tue, 24 Apr 2018 23:03:02 +0100 Matthew Wild util.events: Add tests
Tue, 24 Apr 2018 22:59:41 +0100 Matthew Wild Merge 0.10->trunk
Tue, 24 Apr 2018 22:58:46 +0100 Matthew Wild util.events: Fix loop construct (negative step required)
Tue, 17 Apr 2018 18:40:57 +0200 Kim Alvefur mod_http_files: Correct cache insertion (fixes #1130)
Wed, 18 Apr 2018 08:49:44 +0100 Matthew Wild util.startup: Don't initialize global protection for prosodyctl, for now
Sat, 14 Apr 2018 15:23:08 +0200 Kim Alvefur util.startup: Force console logging before initializing logging (see 2fdeb979cc7c)
Fri, 09 Mar 2018 18:22:38 +0100 Kim Alvefur MUC: Move something into empty if branch
Wed, 11 Apr 2018 15:52:13 +0200 Kim Alvefur mod_pep_plus: Skip getting PEP service instance for sessions that have not touched PEP
Wed, 11 Apr 2018 13:24:37 +0100 Matthew Wild mod_bosh: Increase number of stored responses to ensure we always keep responses within the rid window available
Tue, 10 Apr 2018 20:41:03 +0100 Matthew Wild net.server_event: Don't close servers if just quitting the loop once
Tue, 10 Apr 2018 22:43:13 +0200 Kim Alvefur loggingmanager: Remove luacheck annotations for global log functions that are now set in util.startup
Tue, 10 Apr 2018 20:40:07 +0100 Matthew Wild net.server_select: Allow setquitting("once") to allow resuming the loop later
Tue, 10 Apr 2018 20:39:05 +0100 Matthew Wild util.startup: Initialize logging immediately after configuration is read (which is how it used to work)
Tue, 10 Apr 2018 20:34:29 +0100 Matthew Wild mod_bosh: Improve connection robustness with better handling of unexpected rids
Tue, 10 Apr 2018 20:30:20 +0100 Matthew Wild mod_bosh: Some additonal comments to improve code readability
Tue, 10 Apr 2018 20:29:46 +0100 Matthew Wild mod_bosh: Whitespace
Tue, 10 Apr 2018 20:28:59 +0100 Matthew Wild mod_bosh: Improve logging - parse errors will now log through the session logger if possible
Tue, 10 Apr 2018 20:25:12 +0100 Matthew Wild mod_bosh: Improve logging on session close (reason may be a table with params)
Tue, 10 Apr 2018 20:23:54 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 06 Apr 2018 22:12:45 +0200 Kim Alvefur mod_blocklist: Allow mod_presence to handle subscription stanzas before bouncing outgoing presence (fixes #575)
Tue, 10 Apr 2018 01:32:52 +0200 Kim Alvefur mod_register_limits: Promote log message about inability to apply black/whitelists to a warning
Tue, 10 Apr 2018 01:31:37 +0200 Kim Alvefur mod_register_limits: Change debug message wording, there's no user yet
Tue, 10 Apr 2018 01:31:14 +0200 Kim Alvefur mod_register_limits: Use existing local variable
Mon, 09 Apr 2018 22:05:49 +0200 Kim Alvefur mod_register_ibr: Return a textual error to the user for problems with parsing form data
Sat, 07 Apr 2018 02:57:05 +0200 Kim Alvefur mod_register_ibr: Reshape the code using early returns to reduce needless indentation
Fri, 06 Apr 2018 22:26:53 +0200 Kim Alvefur util.ringbuffer: Fix typo in comment [codespell]
Fri, 06 Apr 2018 16:55:17 +0200 Kim Alvefur util.startup/prosodyctl: Delay enabling global protection until last (silences warning about CFG_PLUGINDIR)
Fri, 06 Apr 2018 16:50:51 +0200 Kim Alvefur util.startup: Fix traceback due to both plugin path becoming nil if plugin_paths is unset
Fri, 06 Apr 2018 01:46:14 +0200 Kim Alvefur net.connlisteners: Remove duplicated field in exports [luacheck]
Fri, 06 Apr 2018 01:43:44 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 06 Apr 2018 01:42:35 +0200 Kim Alvefur net.http: Import setmetatable into local scope (fixes #1125)
Fri, 06 Apr 2018 01:32:28 +0200 Kim Alvefur mod_ping: Ignore unused arguments [luacheck]
Sun, 04 Feb 2018 01:51:25 +0100 Kim Alvefur Fix spelling throughout the codebase [codespell]
Thu, 05 Apr 2018 19:37:32 +0200 Kim Alvefur luacheckrc: No longer ignore use of the global 'server' (net.server)
Thu, 05 Apr 2018 19:34:51 +0200 Kim Alvefur prosody: Get net.server via requre to avoid relying on globals
Sat, 24 Mar 2018 18:27:34 +0100 Kim Alvefur mod_muc_mam: Save the MUC <x> on recorded join stanzas
Sat, 24 Mar 2018 18:16:08 +0100 Kim Alvefur mod_muc_mam: Let muc/history.lib decide which messages to store
Tue, 12 Dec 2017 20:25:56 +0100 Kim Alvefur mod_muc_mam: Remove 0.10 compat code
Mon, 02 Apr 2018 19:44:44 +0200 Kim Alvefur mod_muc_mam: Import mod_mam_muc from prosody-modules ba6466fa6823
Thu, 05 Apr 2018 17:53:51 +0200 Kim Alvefur util.startup: Set up event hooks for reloading logging here instead of in loggingmanager to simplify startup dependencies
Thu, 05 Apr 2018 17:52:37 +0200 Kim Alvefur util.startup: Initialize prosody.log / _G.log here instead of in loggingmanager to reduce dependencies
Thu, 05 Apr 2018 17:41:00 +0200 Kim Alvefur util.startup: Initialize logging earlier, so that messages from eg net.server are shown
Thu, 29 Mar 2018 20:51:16 +0200 Kim Alvefur prosodyctl: Use prosody.hosts instead of _G.hosts
Thu, 29 Mar 2018 16:58:06 +0200 Kim Alvefur core: Use prosody.hosts instead of _G.hosts for consistency
Thu, 29 Mar 2018 16:42:24 +0200 Kim Alvefur luacheckrc: Forget about _G.hosts, things should use _G.prosody.hosts
Thu, 29 Mar 2018 16:38:35 +0200 Kim Alvefur util.startup: Access the hosts table via the prosody global for consistency
Thu, 05 Apr 2018 16:00:00 +0200 Kim Alvefur prosody: Use prosody.log instead of _G.log because it looks nicer
Thu, 05 Apr 2018 16:01:10 +0200 Kim Alvefur util.startup: Use own logger instead of the possibly not available yet _G.log
Thu, 05 Apr 2018 16:00:27 +0200 Kim Alvefur util.startup: Remove luacheck directive for ignoring use of _G.log which might not exist until loggingmanager has been loaded
Thu, 05 Apr 2018 15:58:08 +0200 Kim Alvefur net.server: Init a local logger (fixes traceback on attempt to warn about missing luaevent due to later loggingmanager initialization)
Thu, 05 Apr 2018 15:56:47 +0200 Kim Alvefur luacheckrc: Remove allowance for the global log() since it may not exist as early as before
Wed, 04 Apr 2018 18:42:32 +0100 Matthew Wild Merge 0.10 -> trunk
Tue, 03 Apr 2018 00:08:30 +0200 Kim Alvefur CHANGES: Normalize syntax
Wed, 04 Apr 2018 18:42:05 +0100 Matthew Wild Merge 0.10 -> trunk
Wed, 04 Apr 2018 18:27:44 +0100 Matthew Wild net.http: Fix parameter order to http request callbacks
Wed, 28 Mar 2018 18:11:09 +0200 Kim Alvefur MUC: Don't reply to errors with more errors (fixes #1122)
Mon, 12 Mar 2018 16:05:08 +0100 Kim Alvefur MUC: Say something about storage failure before aborting (see #1091)
Fri, 09 Mar 2018 02:10:44 +0100 Kim Alvefur MUC: Prevent creation of room that could not be loaded from storage (see #1091)
Wed, 07 Mar 2018 16:01:58 +0100 Kim Alvefur MUC: Abort module loading if unable to get list of persistent rooms from storage (fixes #1091)
Fri, 30 Mar 2018 12:12:50 +0200 Kim Alvefur prosodyctl: Increase robustness in luarocks version detection (fixes #1003)
Thu, 29 Mar 2018 16:57:18 +0200 Kim Alvefur Backed out changeset a0f728c3aa69 in favor of 580c13ed0ca1
Thu, 29 Mar 2018 16:36:18 +0200 Kim Alvefur util.startup: Initialize the 'prosody' global earlier (various things needs the global util.events instance)
Thu, 29 Mar 2018 16:27:11 +0200 Kim Alvefur util.startup: Factor out processing of plugin and data paths into a separate functions
Tue, 27 Mar 2018 13:44:40 +0100 Matthew Wild util.json: Unescape surrogate pairs
Sun, 25 Mar 2018 23:30:14 +0200 Kim Alvefur mod_pep_plus: Validate items here too (thanks Link Mauve)
Wed, 21 Mar 2018 23:41:03 +0100 Kim Alvefur mod_pubsub: Reject publishing of non-items
Wed, 21 Mar 2018 23:40:45 +0100 Kim Alvefur util.pubsub: Allow setting a callback for validating items to be published
Sun, 25 Mar 2018 17:02:39 +0200 Kim Alvefur loggingmanager: Hook event for reopening log files instead of config reloaded
Sun, 25 Mar 2018 17:02:00 +0200 Kim Alvefur configmanager: Move firing of the 'config-reloaded' event into util.startup (fixes #1117)
Sun, 25 Mar 2018 12:45:24 +0100 Matthew Wild storagemanager: Default storage_async_check to false for a while
Sat, 24 Mar 2018 11:29:33 +0000 Matthew Wild net.http: Allow enabling/disabling error suppression, useful for tests
Sat, 24 Mar 2018 11:29:04 +0000 Matthew Wild net.http: Fix for Lua 5.2: return error from error handler (xpcall changed)
Sat, 24 Mar 2018 21:39:03 +0100 Kim Alvefur util.startup: Read version for prosodyctl (restores version in 'about' command)
Sat, 24 Mar 2018 00:06:55 +0100 Kim Alvefur net.http.server: Prevent loading of net.server in tests (breaks unrelated tests for some reason)
Fri, 23 Mar 2018 18:02:37 +0100 Kim Alvefur net.server: Try to require configmanager instead checking for the prosody global which does not yet exist when net.server is loaded now
Fri, 23 Mar 2018 21:18:15 +0100 Kim Alvefur util.timer: Move sleep() here from util.async
Fri, 23 Mar 2018 20:57:34 +0100 Kim Alvefur util.async: Remove last trace of async.once [luacheck]
Fri, 23 Mar 2018 14:22:01 +0000 Matthew Wild util.async: Remove async.once(), can now be replaced by runner():run(func)
Fri, 23 Mar 2018 14:18:27 +0000 Matthew Wild prosody, util.startup: Switch from async.once() to long-lived thread, to avoid GC
Fri, 23 Mar 2018 14:02:33 +0000 Matthew Wild util.async: Make parameters to async.runner() optional
Fri, 23 Mar 2018 14:01:42 +0100 Kim Alvefur mod_announce: Remove unreachable return statement [luacheck]
Fri, 23 Mar 2018 13:20:19 +0100 Kim Alvefur net.httpserver: Make function local, fixes loading since there is no environment [luacheck]
Fri, 23 Mar 2018 13:18:28 +0100 Kim Alvefur luacheckrc: Allow top level variables in prosodyctl (eg CFG_*) [luacheck]
Fri, 23 Mar 2018 13:16:14 +0100 Kim Alvefur luacheckrc: Let luacheck know about the log and server globals
Fri, 23 Mar 2018 13:15:19 +0100 Kim Alvefur stanza_router: Limit scope of deprecated warning function since it is not used anywhere else [luacheck]
Fri, 23 Mar 2018 13:14:05 +0100 Kim Alvefur s2smanager: Explicitly export the incoming_s2s table [luacheck]
Fri, 23 Mar 2018 13:13:07 +0100 Kim Alvefur luacheckrc: Only allow top level declarations in the main prosody executable
Thu, 22 Mar 2018 22:35:39 +0000 Matthew Wild util.startup: Expose make_host() function
Thu, 22 Mar 2018 22:35:27 +0000 Matthew Wild util.startup: Expose user switching information via prosody global object
Thu, 22 Mar 2018 22:33:42 +0000 Matthew Wild prosodyctl: Large number of changes to satisfy [luacheck], includes bug fixes
Thu, 22 Mar 2018 23:20:06 +0100 Kim Alvefur storagemanager: Remove unused variable [luacheck]
Thu, 22 Mar 2018 23:15:04 +0100 Kim Alvefur util.async: Use wrapper for once runner (thanks luacheck)
Thu, 22 Mar 2018 21:54:59 +0000 Matthew Wild prosodyctl, util.prosodyctl: Pass source path as a parameter instead of global variable
Thu, 22 Mar 2018 21:47:16 +0000 Matthew Wild util.startup: Fix variable usage [luacheck]
Thu, 22 Mar 2018 21:46:55 +0000 Matthew Wild util.startup: Move original_logging_config to a local variable
Thu, 22 Mar 2018 21:46:05 +0000 Matthew Wild util.startup: Restore user switching
Thu, 22 Mar 2018 21:45:38 +0000 Matthew Wild util.startup: Fix chdir() to use correct path variable
Thu, 22 Mar 2018 21:18:58 +0000 Matthew Wild mod_posix: Delay setting signal handlers until in the main thread
Thu, 15 Mar 2018 06:19:57 +0100 Kim Alvefur MUC: Catch and log error in case of storage failure in iterator over rooms
Thu, 22 Mar 2018 20:08:32 +0100 Kim Alvefur MUC: Override methods on broken rooms to return internal-server-error instead
Wed, 07 Mar 2018 17:53:52 +0100 Kim Alvefur MUC: Return error if unable to keep track of room due to storage failure
Fri, 16 Mar 2018 21:59:41 +0100 Kim Alvefur MUC: Log failure to load room state
Fri, 16 Mar 2018 21:59:34 +0100 Kim Alvefur MUC: Only fetch stored room state if room config is loaded without error
Wed, 07 Mar 2018 17:38:01 +0100 Kim Alvefur MUC: Prevent room eviction on storage failure
Mon, 12 Mar 2018 21:47:39 +0100 Kim Alvefur MUC: Produce an untracked, locked room on failure to read room from storage (#1091)
Thu, 22 Mar 2018 16:26:09 +0000 Matthew Wild util.async: Allow nil as a guard key
Thu, 22 Mar 2018 16:25:20 +0000 Matthew Wild storagemanager: Log warning on storage access outside of async contexts
Thu, 22 Mar 2018 16:24:22 +0000 Matthew Wild util.startup: Execute startup routine inside async context
Thu, 22 Mar 2018 16:23:06 +0000 Matthew Wild prosodyctl: Run commands inside async context
Thu, 22 Mar 2018 13:02:00 +0000 Matthew Wild util.async: Add sleep() method
Thu, 22 Mar 2018 11:56:03 +0000 Matthew Wild util.async: tests: ensure async.once() propagates errors
Thu, 22 Mar 2018 07:56:01 +0000 Matthew Wild util.async: Add once() to create temporary runners
Thu, 22 Mar 2018 07:46:23 +0000 Matthew Wild util.async: Add ready() to check whether running in async context
Wed, 21 Mar 2018 17:03:13 +0100 Kim Alvefur util.pubsub: Add simple test covering publishing and retrieving an item
Wed, 21 Mar 2018 23:20:59 +0100 Kim Alvefur mod_roster: Use new :text_tag()
Wed, 21 Mar 2018 23:20:26 +0100 Kim Alvefur util.stanza: Add :text_tag(), a shortcut for adding nodes with text
Wed, 21 Mar 2018 23:15:30 +0100 Kim Alvefur mod_roster: Iterate over roster group items in more modern manner
Wed, 21 Mar 2018 22:13:11 +0000 Matthew Wild mod_proxy65: Fix all warnings from luacheck
Wed, 21 Mar 2018 22:10:24 +0000 Matthew Wild mod_proxy65: Fix passing number to stanza API (thanks mimi89999)
Wed, 21 Mar 2018 22:08:54 +0000 Matthew Wild util.stanza: tests: Add more invalid data types and update for :text(nil) and :text("")
Wed, 21 Mar 2018 22:04:20 +0000 Matthew Wild util.stanza: Allow :text(nil) and :text("") as harmless nops
Wed, 21 Mar 2018 16:31:48 +0100 Kim Alvefur util.startup: Remove unused loop variable [luacheck]
Wed, 21 Mar 2018 16:30:24 +0100 Kim Alvefur util.startup: Ignore various globals being read and written as part of startup [luacheck]
Wed, 21 Mar 2018 10:26:29 +0100 Kim Alvefur util.startup: Trim trailing whitespace [luacheck]
Tue, 20 Mar 2018 16:11:37 +0000 Matthew Wild util.startup: Oops, uncomment accidentally-commented code
Tue, 20 Mar 2018 16:10:37 +0000 Matthew Wild prosody, prosodyctl, util.startup: Finally factor out startup-related and common code into a separate module
Tue, 20 Mar 2018 16:07:50 +0000 Matthew Wild util.prosodyctl: Fix getpass() for new return values of os.execute() in Lua 5.2
Mon, 19 Mar 2018 16:40:40 +0000 Matthew Wild util.async: tests: more code re-use
Mon, 19 Mar 2018 16:31:53 +0000 Matthew Wild util.async: tests: luacheck-clean, fixes some actual issues
Mon, 19 Mar 2018 16:25:02 +0000 Matthew Wild util.async: tests: remove obsolete code and comments
Mon, 19 Mar 2018 16:24:42 +0000 Matthew Wild util.async: tests: slight modifications to allow more code reuse in tests
Mon, 19 Mar 2018 11:51:40 +0000 Matthew Wild util.async: Bump log warnings to error level
Sun, 18 Mar 2018 22:43:06 +0000 Matthew Wild util.async: Add some more tests for wait/done
Sun, 18 Mar 2018 12:05:38 +0000 Matthew Wild util.async: Split runner_continue into smaller functions for easier testing and safety
Sun, 18 Mar 2018 11:32:00 +0000 Matthew Wild util.stanza: Switch from asserts to if's, improve performance, errors and tests
Sat, 17 Mar 2018 22:03:08 +0000 Matthew Wild util.async: Remove redundant line committed by mistake (Zash, luacheck)
Sat, 17 Mar 2018 18:23:39 +0000 Matthew Wild util.async: tests: Ensure done() can be called before wait()
Sat, 17 Mar 2018 18:12:31 +0000 Matthew Wild util.async: tests: Add helper function to create mock watcher callbacks
Sat, 17 Mar 2018 23:00:04 +0100 Kim Alvefur util.async: Trim trailing whitespace in tests [luacheck]
Sat, 17 Mar 2018 19:50:22 +0100 Kim Alvefur util.stanza: Test coverage of is_stanza()
Sat, 17 Mar 2018 19:47:48 +0100 Kim Alvefur util.format: Add test coverage for case of extra nil argument
Sat, 17 Mar 2018 19:43:20 +0100 Kim Alvefur util.format: Fix tests to have expected value first
Sat, 17 Mar 2018 17:59:58 +0000 Matthew Wild util.async: tests: replace peeking at internal state with monitoring correct callback behaviour
Sat, 17 Mar 2018 17:29:13 +0000 Matthew Wild util.async: if debugging is enabled, use runner id in logs
Sat, 17 Mar 2018 17:28:07 +0000 Matthew Wild util.async: ensure change in e77b37de482e applies after out-of-loop resume also
Sat, 17 Mar 2018 14:54:48 +0000 Matthew Wild util.async: Behaviour change: continue to process queued items after errors
Sat, 17 Mar 2018 11:47:07 +0000 Matthew Wild util.async: Yet more tests
Sat, 17 Mar 2018 11:46:21 +0000 Matthew Wild util.async: Convert asserts to a return false (same as other unexpected behaviour)
Sat, 17 Mar 2018 09:31:57 +0000 Matthew Wild GNUMakefile: Add 'coverage' target (requires luacov and luacov-console)
Fri, 16 Mar 2018 22:31:12 +0000 Matthew Wild util.async: Add comment
Fri, 16 Mar 2018 22:30:25 +0000 Matthew Wild util.async: You can never have too many asserts!
Fri, 16 Mar 2018 22:26:15 +0000 Matthew Wild util.async: Ensure runner is left in correct state after out-of-main-loop error (+tests)
Fri, 16 Mar 2018 22:19:33 +0000 Matthew Wild util.async: Add test to ensure waiters throw an error outside async contexts
Fri, 16 Mar 2018 17:50:16 +0000 Matthew Wild util.async: Add tests to specifically cover error handling
Fri, 16 Mar 2018 17:36:49 +0000 Matthew Wild MUC: Use empty string if no subject provided (thanks pep+)
Fri, 16 Mar 2018 17:13:57 +0000 Matthew Wild util.async: Add tests
Fri, 16 Mar 2018 17:13:20 +0000 Matthew Wild util.async: Log the non-error state as well when there is an error being processed
Fri, 16 Mar 2018 17:12:36 +0000 Matthew Wild util.async: Bugfix, don't continue main loop while there is a pending error
Fri, 16 Mar 2018 17:12:09 +0000 Matthew Wild util.async: Fix order of statements so queue count makes more sense
Fri, 16 Mar 2018 17:11:23 +0000 Matthew Wild util.async: Log warning when unexpected state is reached
Fri, 16 Mar 2018 14:59:41 +0000 Matthew Wild util.async: Add per-runner ids and add runner:log() method
Fri, 16 Mar 2018 14:51:24 +0000 Matthew Wild util.stanza: Add stricter validation for data passed to stanza builder API
Fri, 16 Mar 2018 14:50:28 +0000 Matthew Wild util.stanza: Add tests ensuring support for unicode in tag/attr names
Fri, 16 Mar 2018 14:24:53 +0000 Matthew Wild util.stanza: Fix tests to call error_reply() correctly, and add tests to ensure it vaguely works
Fri, 16 Mar 2018 08:47:51 +0100 Kim Alvefur mod_http: Pass util.events object to API, fixes traceback
Thu, 15 Mar 2018 17:52:11 +0100 Kim Alvefur mod_websocket: Transfer IP address derived by mod_http
Thu, 15 Mar 2018 17:22:49 +0100 Kim Alvefur mod_http: Set request.ip on all HTTP requests (moves code out of mod_bosh) (fixes #540)
Sun, 11 Mar 2018 06:01:19 +0100 Kim Alvefur Add makefiles compatible with BSD make
Tue, 31 Oct 2017 17:28:23 +0100 Kim Alvefur Rename Makefile -> GNUmakefile to reflect dependency on GNU Make
Sat, 10 Mar 2018 20:52:14 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 10 Mar 2018 20:49:52 +0100 Kim Alvefur Merge 0.9->0.10
Sat, 10 Mar 2018 20:47:34 +0100 Kim Alvefur mod_admin_telnet: Include the default path property in URL calculation (fixes #1099)
Thu, 08 Mar 2018 17:36:36 +0100 Jonas Wielicki MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)
Wed, 10 Jan 2018 15:15:25 +0000 Matthew Wild Added tag 0.9.13 for changeset 082d12728645
Sat, 10 Mar 2018 02:28:29 +0100 Kim Alvefur mod_register_limits: Return reason for disallowing
Sat, 10 Mar 2018 02:27:09 +0100 Kim Alvefur mod_register_limits: Log message for white- and blacklist hits separate
Sat, 10 Mar 2018 02:24:18 +0100 Kim Alvefur mod_register_limits: Log a debug message when disallowing registration by ewhite- or blacklist
Sat, 10 Mar 2018 02:21:23 +0100 Kim Alvefur mod_register_ibr: Include reason for rejection of registration in debug log
Sat, 10 Mar 2018 00:08:21 +0100 Kim Alvefur luacheckrc: Ignore all unknown globals in config file (ie all settings)
Fri, 09 Mar 2018 22:17:59 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 09 Mar 2018 21:51:06 +0100 Kim Alvefur mod_mam: Remove unmatched closing paren
Fri, 09 Mar 2018 21:50:01 +0100 Kim Alvefur mod_presence: Ignore unused argument but make note of its use elsewhere [luacheck]
Thu, 08 Mar 2018 17:36:36 +0100 Jonas Wielicki MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)
Wed, 07 Mar 2018 15:05:20 +0100 Kim Alvefur mod_mam: Add an option for whether to include 'total' counts by default in queries
Wed, 07 Mar 2018 14:59:00 +0100 Kim Alvefur mod_mam: Log a debug message if archive expiry has been disabled
Wed, 07 Mar 2018 14:46:55 +0100 Kim Alvefur Backed out changeset 97a094fdf101, interferes with 6ddddfe05a74
Fri, 09 Mar 2018 19:26:35 +0100 Kim Alvefur mod_presence: Remove unused local [luacheck]
Fri, 09 Mar 2018 19:23:19 +0100 Kim Alvefur luacheckrc: Restore module semantics, but only for plugins (ignores some globals)
Fri, 09 Mar 2018 19:16:18 +0100 Kim Alvefur MUC: Write down which functions are exposed and thus available to other modules
Thu, 08 Mar 2018 17:35:56 +0100 Jonas Wielicki MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097)
Wed, 07 Mar 2018 19:22:07 +0100 Kim Alvefur util.import: Explicitly export the global import function [luacheck]
Wed, 07 Mar 2018 19:21:24 +0100 Kim Alvefur .luacheckrc: Add awareness of the module:http_url API added by mod_http
Wed, 07 Mar 2018 19:20:31 +0100 Kim Alvefur luacheckrc: Remove allowance legacy module() related globals
Wed, 07 Mar 2018 19:19:56 +0100 Kim Alvefur luacheckrc: Reflow globals settings
Wed, 07 Mar 2018 19:18:35 +0100 Kim Alvefur MUC/lock: Fix locking timeout to account for the direction of time
Wed, 07 Mar 2018 19:17:48 +0100 Kim Alvefur MUC/lock: Remove redundant fallback value
Wed, 07 Mar 2018 12:51:27 +0100 Kim Alvefur util_pubsub_spec: Move util.pubsub import into a setup block
Tue, 06 Mar 2018 19:11:23 +0100 Kim Alvefur mod_adhoc: Remove unused local [luacheck]
Tue, 06 Mar 2018 06:27:20 +0100 Kim Alvefur spec: Trim trailing whitespace
Tue, 06 Mar 2018 01:45:58 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 02 Mar 2018 01:51:06 +0100 Kim Alvefur prosodyctl: Use correct separator in chown call (fixes #1093)
Sat, 24 Feb 2018 19:40:18 +0100 Kim Alvefur hostmanager: Add a logging close method in case something tries to close the origin of local-originated stanzas (see #1084)
Sat, 03 Mar 2018 20:55:46 +0100 Kim Alvefur util_pubsub_spec: Beginnings of tests for util.pubsub
Thu, 01 Mar 2018 21:58:50 +0100 Kim Alvefur luacheckrc: Declare known global functions in config file
Wed, 28 Feb 2018 20:17:21 +0100 Kim Alvefur util.logger: Import globals (fixes on Lua 5.2)
Wed, 28 Feb 2018 20:06:26 +0100 Kim Alvefur vairious: Add annotation when an empty environment is set [luacheck]
Wed, 28 Feb 2018 18:12:20 +0100 Michel Le Bihan Makefile: Also package /net/resolvers
Tue, 27 Feb 2018 16:02:25 +0000 Matthew Wild util.logger: New method 'add_simple_sink', logger.add_simple_sink(print) works
Mon, 26 Feb 2018 18:31:27 +0100 Kim Alvefur server_epoll: Onconnect should happen before first attempt to write to socket
Mon, 26 Feb 2018 15:27:00 +0000 Matthew Wild net.http: Refactor to use new net.connect API, brings support for async DNS
Mon, 26 Feb 2018 15:26:08 +0000 Matthew Wild net.connect: Fix to store correct parameter
Mon, 26 Feb 2018 15:25:52 +0000 Matthew Wild net.connect: Improve error message
Mon, 26 Feb 2018 15:25:34 +0000 Matthew Wild net.connect: Handle immediate failures of server.addclient
Mon, 26 Feb 2018 15:21:27 +0000 Matthew Wild net.connect: Handle case when resolver runs out of targets
Mon, 26 Feb 2018 15:20:35 +0000 Matthew Wild net.connect: Track last connection error
Sun, 25 Feb 2018 11:20:56 +0100 Kim Alvefur mod_s2s: Don't use string concatenation when passing values to logging
Sat, 24 Feb 2018 14:45:06 +0100 Kim Alvefur util.ringbuffer: Add method for discarding buffered data without returning it to lua
Sat, 24 Feb 2018 14:44:46 +0100 Kim Alvefur util.ringbuffer: Add various comments
Sat, 24 Feb 2018 14:39:36 +0100 Kim Alvefur net.server_epoll: Spelling writeable -> writable
Sat, 24 Feb 2018 14:36:44 +0100 Kim Alvefur net.server_epoll: Remove special casing for having sent an empty write buffer because the wantwrite flag must be unset regardless
Sat, 24 Feb 2018 13:46:16 +0100 Kim Alvefur net.server_epoll: Call onconnect listener on first successful read or write
Sat, 24 Feb 2018 11:51:43 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 21 Feb 2018 21:02:16 +0100 Kim Alvefur mod_mam: Implement option to enable MAM implicitly when client support is detected (#867)
Sat, 24 Feb 2018 11:50:08 +0100 Kim Alvefur mod_storage_sql: Catch and report value deserialization errors
Fri, 23 Feb 2018 16:23:03 +0000 Matthew Wild net.connect: Default to *a pattern if none provided
Fri, 23 Feb 2018 16:21:40 +0000 Matthew Wild net.http: Rename handler to conn, for consistency with all our other code
Fri, 23 Feb 2018 16:20:45 +0000 Matthew Wild net.http: Remove use of 'conn' (raw socket object returned by addclient)
Fri, 23 Feb 2018 17:11:59 +0100 Kim Alvefur moduleapi: Remove unused and undocumented :has_feature and :has_identity
Fri, 23 Feb 2018 17:10:21 +0100 Kim Alvefur doc: Add template / API specification for net.server (thanks Daurnimator)
Fri, 23 Feb 2018 15:53:45 +0000 Matthew Wild net.connect: New API for outgoing connections, based on 'service resolvers'
Fri, 23 Feb 2018 15:41:12 +0000 Matthew Wild net.server_event: Not every instantly-readable connection is an error, continue if possible
Fri, 23 Feb 2018 15:33:02 +0000 Matthew Wild net.server_event: Better outgoing connection error handling
Fri, 23 Feb 2018 15:30:00 +0000 Matthew Wild net.server_select: Better detection of errors for outgoing connections
Fri, 23 Feb 2018 14:07:16 +0100 Jonas Wielicki MUC: Emit 333 status code on presence as per XEP-0045 1.30 (fixes #1087)
Fri, 20 Oct 2017 05:18:58 +0200 Kim Alvefur MUC: Treat missing type and type=normal the same
Wed, 27 Dec 2017 01:00:34 +0100 Kim Alvefur mod_bosh: Return implicit 404 instead of the proper BOSH terminate thing
Wed, 13 Dec 2017 15:34:53 +0100 Kim Alvefur mod_bosh: Limit stream to current host (fixes #371)
Wed, 13 Dec 2017 15:24:02 +0100 Kim Alvefur mod_bosh: Make into a normal module (fixes #402)
Fri, 16 Feb 2018 08:23:26 +0100 Kim Alvefur util.set: Add a __name field to metatable
Fri, 16 Feb 2018 08:23:15 +0100 Kim Alvefur util.array: Add a __name field to metatable
Fri, 16 Feb 2018 08:16:38 +0100 Kim Alvefur util.stanza: Change __type to __name as this is used by Lua 5.3 in some error reporting functions
Thu, 15 Feb 2018 02:54:52 +0100 Kim Alvefur MUC: Prevent traceback in case of no history items to serialize (fixes #1083)
Sun, 04 Feb 2018 01:40:11 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 04 Feb 2018 01:17:22 +0100 Kim Alvefur mod_dialback: Ignore unused arguments [luacheck]
Sun, 04 Feb 2018 01:16:43 +0100 Kim Alvefur mod_dialback: Expand abbrevation
Sun, 04 Feb 2018 01:16:28 +0100 Kim Alvefur mod_dialback: Split long line [luacheck]
Sun, 04 Feb 2018 01:06:40 +0100 Kim Alvefur mod_dialback: Use renamed API for hooking non-stanza tags
Sun, 04 Feb 2018 01:05:06 +0100 Kim Alvefur mod_saslauth: Ignore unused argument [luacheck]
Sun, 04 Feb 2018 01:03:44 +0100 Kim Alvefur mod_saslauth: Use renamed API for hooking non-stanzas
Sun, 04 Feb 2018 01:01:50 +0100 Kim Alvefur mod_saslauth: Pass SASL EXTERNAL failure reason on to be used in error bounces
Sun, 04 Feb 2018 00:58:38 +0100 Kim Alvefur mod_saslauth: Close connection if no fallback kicks in on SASL EXTERNAL failure
Sun, 04 Feb 2018 01:13:27 +0100 Kim Alvefur Backed out changeset 89c42aff8510: The problem in ejabberd has reportedly been resolved and this change causes more problems than it solves (fixes #1006)
Sat, 06 Jan 2018 08:54:15 +0100 Kim Alvefur mod_component: Advertise disco#info in fallback handling of disco#info query (fixes #1062)
Sat, 03 Feb 2018 17:36:55 +0100 Kim Alvefur server_epoll: Restore mark on connections which had the onconnect handler called so it is only done once
Fri, 02 Feb 2018 23:46:00 +0100 Kim Alvefur server_epoll: Rework how socket readyness is detected
Fri, 02 Feb 2018 19:48:04 +0000 Matthew Wild mod_pubsub: Ignore unused parameter [luacheck]
Fri, 02 Feb 2018 19:46:33 +0000 Matthew Wild mod_pubsub: Add nodestore to service configuration
Fri, 02 Feb 2018 19:35:02 +0000 Matthew Wild mod_pubsub: Some variable renames for clarity
Fri, 02 Feb 2018 19:31:03 +0000 Matthew Wild util.pubsub: Support a 'nodestore' for persisting nodes (same API as kv stores)
Fri, 02 Feb 2018 19:29:17 +0000 Matthew Wild util.pubsub: Move service methods object creation (just code reorganisation)
Thu, 01 Feb 2018 15:09:04 +0000 Matthew Wild util.pubsub: For clarity, split config tables from their metatables
Sat, 30 Dec 2017 22:57:55 +0100 Kim Alvefur CHANGES: Mention PubSub persistence
Sat, 30 Dec 2017 22:45:14 +0100 Kim Alvefur CHANGES: Mention move to Busted for tests
Fri, 29 Dec 2017 20:50:07 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 29 Dec 2017 20:49:19 +0100 Kim Alvefur rostermanager: Explicitly remove old-style 'pending' table from rosters (or it stays forever due to map stores)
Thu, 28 Dec 2017 22:21:32 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 28 Dec 2017 17:32:56 +0100 Kim Alvefur certmanager: Check for missing certificate before key in configuration (should be marginally less confusing)
Wed, 13 Dec 2017 17:31:31 +0100 Kim Alvefur mod_bosh: Use module API to fire events
Wed, 13 Dec 2017 15:23:29 +0100 Kim Alvefur mod_bosh: Use moduleapi logger
Wed, 13 Dec 2017 15:31:21 +0100 Kim Alvefur mod_bosh: Rename variable to avoid name clash [luacheck]
Wed, 13 Dec 2017 15:30:37 +0100 Kim Alvefur mod_bosh: Ignore unused argument [luacheck]
Wed, 13 Dec 2017 15:30:11 +0100 Kim Alvefur mod_bosh: Remove unused variable [luacheck]
Wed, 27 Dec 2017 00:44:21 +0100 Kim Alvefur mod_register_ibr: Allow modules that do pre-registration checks to specify a reason for rejection
Wed, 27 Dec 2017 00:42:57 +0100 Kim Alvefur moduleapi: Warn if a module being loaded as a dependency has been disabled
Sat, 23 Dec 2017 06:17:11 +0100 Kim Alvefur MUC: Hook the correct event
Sat, 09 Dec 2017 19:35:08 +0100 Kim Alvefur mod_register_ibr: Split out throttling and IP limitations into mod_register_limits (#723)
Sat, 07 Oct 2017 22:00:50 +0200 Kim Alvefur mod_register: Split into mod_register_ibr and mod_user_account_management (#723)
Thu, 21 Dec 2017 07:00:56 +0100 Kim Alvefur mod_s2s: Remove tostring() in logging since this is handled by util.format now
Thu, 21 Dec 2017 13:48:21 +0100 Kim Alvefur MUC: Check delay tags when they are received instead of when they are sent
Thu, 21 Dec 2017 13:38:59 +0100 Kim Alvefur MUC: Move delayed delivery check into an event handler
Fri, 22 Dec 2017 01:02:05 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 21 Dec 2017 10:15:47 +0100 Kim Alvefur mod_saslauth: Log which mechanisms are offered
Tue, 12 Dec 2017 01:40:09 +0100 Kim Alvefur mod_storage_sql: Index over contact and timestamp (happy now Ge0rg?)
Sun, 10 Dec 2017 22:23:32 +0100 Kim Alvefur Merge 0.9->0.10
Sun, 10 Dec 2017 17:52:47 +0100 Kim Alvefur MUC: Rename variable to make it clearer that it is the room JID and not the MUC host 0.9.13
Sat, 09 Dec 2017 17:57:14 +0100 Jonas Wielicki MUC: Ensure that <delay/> elements which match our from are stripped (fixes #1055)
Sat, 09 Dec 2017 17:36:47 +0100 Jonas Wielicki MUC: fix the @from on <delay/> in history replay (fixes #1054)
Thu, 21 Dec 2017 12:22:46 -0500 Waqas Hussain util_throttle_spec: Fix minor typo in test title
Tue, 12 Dec 2017 17:51:12 +0100 Kim Alvefur adhoc.lib: Rename other variable to avoid name clash [luacheck]
Tue, 12 Dec 2017 17:49:30 +0100 Kim Alvefur Backed out changeset 84c117cdd048, broke things
Mon, 11 Dec 2017 22:45:03 +0100 Kim Alvefur mod_storage_sql: Remove ability to override name of key-value table (unreachable and would not work)
Sat, 09 Dec 2017 20:56:37 +0100 Kim Alvefur util.ip: Remove redundant caching of method output (supposed to be done in ab9ddfb03d4d but lost somehow)
Sat, 09 Dec 2017 20:53:37 +0100 Kim Alvefur util.ip: Convert the correct IP to IPv6-mapped for comparison (fixes traceback, possibly invalid result)
Sat, 09 Dec 2017 15:40:37 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 09 Dec 2017 15:37:10 +0100 Kim Alvefur Merge 0.9->0.10
Sat, 09 Dec 2017 14:39:48 +0100 Kim Alvefur MUC: Always send subject message, even if it is empty (fixes #1053)
Fri, 08 Dec 2017 19:39:43 +0100 Kim Alvefur mod_register: Include the session and its IP address in user-registering event, so that plugins can use this
Tue, 05 Dec 2017 13:24:28 +0100 Kim Alvefur mod_s2s: Restructure some code
Tue, 05 Dec 2017 12:35:01 +0100 Kim Alvefur mod_s2s: Remove unused argument [luacheck]
Tue, 05 Dec 2017 12:34:50 +0100 Kim Alvefur mod_s2s: Remove unused local [luacheck]
Tue, 05 Dec 2017 12:32:51 +0100 Kim Alvefur mod_adhoc: Rename variable to avoid name clash [luacheck]
Tue, 05 Dec 2017 12:32:25 +0100 Kim Alvefur mod_adhoc/adhoc.lib: Rename variable to avoid name clash [luacheck]
Tue, 05 Dec 2017 12:30:13 +0100 Kim Alvefur mod_dialback: Use non-deprecated API
Tue, 05 Dec 2017 12:26:57 +0100 Kim Alvefur mod_dialback: Split long line [luacheck]
Tue, 05 Dec 2017 12:26:08 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 05 Dec 2017 12:21:51 +0100 Kim Alvefur mod_dialback: Copy function from mod_s2s instead of depending on it, which made it harder to disable s2s (fixes #1050)
Tue, 05 Dec 2017 11:59:43 +0100 Kim Alvefur DEPENDS: Change link to https
Tue, 05 Dec 2017 11:12:58 +0100 Kim Alvefur mod_limits: Fix typo in comment
Fri, 01 Dec 2017 07:58:52 +0100 Kim Alvefur mod_register: Support CIDR notation in white-/blacklists (closes #941)
Sun, 03 Dec 2017 15:42:55 +0100 Kim Alvefur util.crand: Return early if a zero bytes are requested
Sun, 03 Dec 2017 15:37:17 +0100 Kim Alvefur spec/util.random: Check a larger range of sizes
Sun, 03 Dec 2017 15:36:20 +0100 Kim Alvefur util.crand: Throw an error for sizes smaller than 1 byte
Sun, 03 Dec 2017 15:21:12 +0100 Kim Alvefur util.crand: Make it possible to use arc4random on Linux (needs libbsd)
Sun, 03 Dec 2017 15:03:25 +0100 Kim Alvefur util.crand: Use a small buffer on the stack for small pieces of random, should be faster
Sun, 03 Dec 2017 14:14:35 +0100 Kim Alvefur util.crand: Remove unneeded cast
Sun, 03 Dec 2017 14:13:56 +0100 Kim Alvefur util.crand: Silence signedness warning
Sat, 02 Dec 2017 11:11:32 +0100 Kim Alvefur util.crand: Only keep return value of getrandom() as the others don't return partial results
Sat, 02 Dec 2017 10:58:37 +0100 Kim Alvefur util.crand: Try getrandom() again until buffer is filled
Sat, 02 Dec 2017 02:12:06 +0100 Kim Alvefur net.websocket.frames: Ignore Lua 5.3-only fields [luacheck]
Fri, 01 Dec 2017 05:13:28 +0100 Kim Alvefur util.ip: Do equality checking by comparing packed representation to avoid any variations
Fri, 01 Dec 2017 04:54:23 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 01 Dec 2017 03:13:52 +0100 Kim Alvefur util.ip: Add CGNAT network range reserved in RFC 6598
Fri, 01 Dec 2017 03:31:37 +0100 Kim Alvefur util.ip: Do exact match for longer bit counts than available
Fri, 01 Dec 2017 03:29:25 +0100 Kim Alvefur util.ip: Do CIDR matching by comparing all bits at once instead of using O(n) function
Fri, 01 Dec 2017 02:25:25 +0100 Kim Alvefur util.ip: Cache return values of all methods in one place
Fri, 01 Dec 2017 02:23:57 +0100 Kim Alvefur util.ip: Instantiate various addresses used for comparisons once
Fri, 01 Dec 2017 04:33:49 +0100 Kim Alvefur util.ip: Simplify creation of IPv6-mapped IPv4 addresses
Fri, 01 Dec 2017 04:33:27 +0100 Kim Alvefur util.ip: Add a method returning a normalized IP address
Fri, 01 Dec 2017 04:32:20 +0100 Kim Alvefur util.ip: Simplify bitstring method
Fri, 01 Dec 2017 04:37:33 +0100 Kim Alvefur util.ip: Make bit string function into a method
Fri, 01 Dec 2017 04:39:12 +0100 Kim Alvefur util.ip: Parse IP address using inet_pton
Fri, 01 Dec 2017 01:55:40 +0100 Kim Alvefur util.ip: Reflow module export table
Fri, 01 Dec 2017 01:55:15 +0100 Kim Alvefur util.ip: Reflow metatable
Wed, 29 Nov 2017 08:02:14 +0100 Kim Alvefur net.dns: Use inet_ntop from util.net if available
Sun, 26 Nov 2017 02:26:13 +0100 Kim Alvefur util.net: Add bindings to inet_ntop and inet_pton
Fri, 01 Dec 2017 00:56:11 +0100 Kim Alvefur util.crand: Add comments about defines
Fri, 01 Dec 2017 00:29:25 +0100 Kim Alvefur util.crand: Apply formatter
Fri, 01 Dec 2017 00:28:52 +0100 Kim Alvefur util.crand: Reorder includes so system ones are first
Fri, 01 Dec 2017 00:27:37 +0100 Kim Alvefur util.crand: Always include stdlib to be sure __GLIBC_PREREQ is defined
Fri, 01 Dec 2017 04:50:20 +0100 Kim Alvefur net.dns: Don't compress a single zero group in IPv6 addresses to match behaviour of inet_ntop
Thu, 30 Nov 2017 19:35:35 +0100 Kim Alvefur util.signal: Fix loop (fixes #1047)
Thu, 30 Nov 2017 18:47:06 +0000 Matthew Wild prosodyctl: Fix traceback with lfs < 1.6.2 and show warning
Thu, 23 Nov 2017 21:00:29 +0100 Kim Alvefur util.template: Use util.envload instead of loadstring which is deprecated in Lua 5.2
Thu, 23 Nov 2017 20:55:21 +0100 Kim Alvefur util.format: Import unpack from table lib in Lua 5.2+
Thu, 23 Nov 2017 20:51:38 +0100 Kim Alvefur util.envload: Ignore "undefined variable" warning for loadstring [luacheck with strict 5.2 or 5.3 checks]
Thu, 23 Nov 2017 17:42:48 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 14 Nov 2017 15:20:14 +0100 Kim Alvefur util.signal: Use a static array to keep track of pending signals (fixes #1029)
Wed, 22 Nov 2017 02:40:42 +0100 Kim Alvefur spec/net.http.server: Add test for #1044
Wed, 22 Nov 2017 02:36:10 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 22 Nov 2017 02:34:42 +0100 Kim Alvefur util.helpers: Handle missing priorities, happens due to wildcard magic in net.http.server (fixes #1044)
Tue, 21 Nov 2017 23:16:16 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 21 Nov 2017 14:46:21 +0100 Kim Alvefur mod_storage_sql: Add indices that include the with and when columns of archives
Tue, 21 Nov 2017 21:48:43 +0100 Kim Alvefur util.async: Fix thread check to work correctly in Lua 5.2
Tue, 21 Nov 2017 21:48:14 +0100 Kim Alvefur util.async: Factor out thread check into a function
Mon, 20 Nov 2017 02:22:09 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 20 Nov 2017 00:27:26 +0100 Kim Alvefur certmanager: Set single curve conditioned on LuaSec advertising EC crypto support
Mon, 20 Nov 2017 00:26:41 +0100 Kim Alvefur certmanager: Filter out curves not supported by LuaSec
Mon, 20 Nov 2017 00:25:18 +0100 Kim Alvefur certmanager: Change table representing LuaSec capabilities to match capabilities table exposed in LuaSec 0.7
Sun, 19 Nov 2017 21:00:43 +0100 Kim Alvefur mod_storage_internal: Skip write if no items matched a deletion query
Thu, 09 Nov 2017 17:19:11 +0100 Kim Alvefur util.pubsub: Recreate itemstore if persist_items changes or resize it if max_items changes
Thu, 09 Nov 2017 17:22:47 +0100 Kim Alvefur mod_pubsub: Allow itemstore to override item ids
Thu, 09 Nov 2017 17:21:50 +0100 Kim Alvefur mod_pubsub/archive_itemstore: Support resize operation
Sat, 18 Nov 2017 21:35:40 +0100 Kim Alvefur util.cache: Call on-eviction callback when shrinking
Sat, 18 Nov 2017 21:35:31 +0100 Kim Alvefur util.cache: Add a method to resize the cache
Tue, 07 Nov 2017 00:38:47 +0100 Kim Alvefur util.cache: Add method for removing all data (does not call eviction callback)
Thu, 09 Nov 2017 16:50:36 +0100 Kim Alvefur mod_storage_sql: Add support for truncating deletion
Fri, 10 Nov 2017 09:44:30 +0100 Kim Alvefur mod_storage_internal: Optimize truncation
Thu, 09 Nov 2017 01:42:01 +0100 Kim Alvefur mod_storage_internal: Allow truncating deletion at the beginning or end of an archive store
Sun, 19 Nov 2017 20:51:53 +0100 Kim Alvefur util.datetime: Add tests
Sat, 18 Nov 2017 20:15:19 +0100 Kim Alvefur mod_debug_sql: Declare itself as global module
Fri, 10 Nov 2017 17:47:50 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 10 Nov 2017 17:47:11 +0100 Kim Alvefur util: Ignore some Lua 5.1 vs 5.2 compat things [luacheck]
Fri, 10 Nov 2017 07:11:03 +0100 Kim Alvefur mod_c2s: Set a default value for c2s_timeout (fixes #1036)
Thu, 09 Nov 2017 17:27:52 +0100 Kim Alvefur MUC: Cache names of public rooms on eviction
Thu, 09 Nov 2017 17:27:37 +0100 Kim Alvefur MUC: Measure rate of room eviction
Thu, 09 Nov 2017 17:27:12 +0100 Kim Alvefur MUC: Tweak debug log message
Fri, 10 Nov 2017 05:50:03 +0100 Kim Alvefur net.server_event: Split long line [luacheck]
Fri, 10 Nov 2017 05:46:39 +0100 Kim Alvefur util.format: Move tests to spec/
Fri, 10 Nov 2017 05:42:32 +0100 Kim Alvefur util: Various minor changes to please [luacheck]
Fri, 10 Nov 2017 05:34:29 +0100 Kim Alvefur luacheckrc: Ignore long commets (e.g. license in util.sasl)
Wed, 08 Nov 2017 10:45:58 +0100 Kim Alvefur util.sql: Discard useless substitution count from string.gsub in SQL debug logs
Tue, 07 Nov 2017 09:29:04 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 07 Nov 2017 09:26:48 +0100 Kim Alvefur util.sql: Return an error message when a SQL commit fails (LuaDBI doesn't) (Thanks Ge0rG)
Tue, 07 Nov 2017 02:32:45 +0100 Kim Alvefur mod_pep_plus: Broadcast only the last item (thanks lovetox)
Tue, 07 Nov 2017 00:40:52 +0100 Kim Alvefur util.pubsub: Add method for retreiving the last item (useful for sending on subscribe)
Tue, 07 Nov 2017 00:39:35 +0100 Kim Alvefur mod_pubsub: Add a tail method (like util.cache) to archive_itemstore
Mon, 06 Nov 2017 21:03:30 +0100 Kim Alvefur mod_pubsub: Update node config names (should have been in 2abbb01cd756) (thanks lovetox)
Fri, 03 Nov 2017 15:44:43 +0100 Kim Alvefur spec/util.encodings: Test a lonly padding (can appear like this in SASL)
Fri, 03 Nov 2017 15:44:39 +0100 Kim Alvefur spec/util.encodings: Test an UTF-8 sequence
Fri, 03 Nov 2017 15:43:36 +0100 Kim Alvefur spec/util.encodings: Fix syntax
Fri, 03 Nov 2017 15:40:52 +0100 Kim Alvefur spec/util.encodings: Remove workaround for a thing
Fri, 03 Nov 2017 01:17:53 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 03 Nov 2017 01:17:39 +0100 Kim Alvefur util.termcolours: Split a long line [luacheck]
Fri, 03 Nov 2017 01:13:35 +0100 Kim Alvefur spec/util.encodings: Add some base64 tests (Thanks Link Mavue)
Sun, 29 Oct 2017 02:05:19 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 23 Oct 2017 12:46:11 +0200 Kim Alvefur man prosodyctl: Highlight subcommands
Fri, 27 Oct 2017 13:27:35 +0200 Kim Alvefur mod_http_errors: Use util.interpolation to render HTML template
Fri, 27 Oct 2017 13:28:34 +0200 Kim Alvefur mod_http_errors: Set Content-Type header to HTML (fixes #1030)
Fri, 27 Oct 2017 14:08:28 +0200 Kim Alvefur net.http.server: Include response object in most http-error events
Sun, 29 Oct 2017 00:07:45 +0200 Kim Alvefur rostermanager: Log warning if removal self-contact failed
Sun, 29 Oct 2017 00:07:18 +0200 Kim Alvefur rostermanager: Use internal method for storing removal of self-contact
Sun, 29 Oct 2017 00:06:26 +0200 Kim Alvefur rostermanager: Demote warning to debug message
Sun, 29 Oct 2017 00:05:26 +0200 Kim Alvefur rostermanager: Capitalize log message
Tue, 19 Sep 2017 19:17:23 +0200 Emmanuel Gil Peyrot rostermanager: Remove self-contact entry (fixes #933)
Tue, 19 Sep 2017 19:17:07 +0200 Emmanuel Gil Peyrot rostermanager: Simplify logging.
Thu, 26 Oct 2017 22:30:52 +0200 Kim Alvefur loggingmanager: Make timestamps enabled by default in file sink (fixes #1004)
Thu, 26 Oct 2017 22:22:14 +0200 Kim Alvefur mod_carbons: Synthesize a 'to' attribute for carbons of stanzas to "self" (fixes #956)
Tue, 17 Oct 2017 12:42:20 +0200 Kim Alvefur mod_mam: Load archiving preferes for offline users (fixes #1024)
Wed, 25 Oct 2017 21:59:33 +0200 Kim Alvefur mod_storage_xep0227: Ignore unused 'self' argument [luacheck]
Thu, 19 Oct 2017 12:08:40 +0200 Kim Alvefur mod_storage_xep0227: Add roster storage (fixes #1023)
Thu, 19 Oct 2017 12:21:49 +0200 Kim Alvefur mod_storage_xep0227: Correctly report that only key-value stores are supported
Wed, 25 Oct 2017 01:32:30 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 23 Oct 2017 15:23:03 +0200 Kim Alvefur mod_stanza_debug: Logs full stanzas sent and received for debugging purposes
Tue, 17 Oct 2017 07:09:00 +0200 Kim Alvefur core.stanza_router: Verify that xmlns exists for firing stanza/iq/xmlns/name events (fixes #1022) (thanks SamWhited)
Sun, 22 Oct 2017 20:41:11 +0200 Kim Alvefur Makefile: Tell busted to use the configured Lua version (or C modules won't load)
Sun, 22 Oct 2017 14:39:59 +0200 Kim Alvefur hgignore: Stop ignoring *.report, these are no longer created since switching to busted
Fri, 20 Oct 2017 06:54:06 +0200 Kim Alvefur mod_uptime: Remove unused arguments [luacheck]
Wed, 18 Oct 2017 21:21:43 +0200 Kim Alvefur util.pubsub: Return an empty list if specific item asked for does not exist (thanks jonasw)
Wed, 18 Oct 2017 11:43:07 +0100 Emmanuel Gil Peyrot mod_pep_plus: Fix a typo.
Wed, 18 Oct 2017 09:43:43 +0200 Kim Alvefur mod_pep_plus: Use feature detection from pubsub.lib
Wed, 18 Oct 2017 09:38:45 +0200 Kim Alvefur mod_pubsub: Move service feature dection to pubsub.lib to allow reuse
Wed, 18 Oct 2017 09:24:35 +0200 Kim Alvefur mod_pep_plus, mod_pubsub: Remove unused reference to pubsub.lib handlers [luacheck]
Wed, 18 Oct 2017 09:23:27 +0200 Kim Alvefur mod_pubsub: Use correct variable name [luacheck]
Wed, 18 Oct 2017 09:08:16 +0200 Kim Alvefur mod_pubsub: Add support for Create and Configure
Wed, 18 Oct 2017 07:49:44 +0200 Kim Alvefur mod_pubsub: Fix namespace conflict with the pubsub#owner namespace
Wed, 18 Oct 2017 07:47:00 +0200 Kim Alvefur mod_pep_plus: Use dispatch function from pubsub.lib
Wed, 18 Oct 2017 07:46:44 +0200 Kim Alvefur mod_pubsub: Move dispatch function into pubsub.lib
Tue, 17 Oct 2017 05:47:06 +0200 Kim Alvefur pubsub: Distinguish internal representation of node config from XEP-0060 form (util.pubsub should be protocol-agnostic)
Tue, 17 Oct 2017 05:30:09 +0200 Kim Alvefur mod_pep_plus: Advertise additional features not covered by inspection of pubsub service methods
Tue, 17 Oct 2017 20:50:59 +0200 Kim Alvefur mod_pep_plus: Fix feature mapping here too (see 29ef191c7bf9)
Tue, 17 Oct 2017 05:22:43 +0200 Kim Alvefur mod_pep: Advertise pubsub features that I believe to be implented
Tue, 17 Oct 2017 05:20:11 +0200 Kim Alvefur mod_pep: Remove disco identity and feature from the host (changed in XEP-0163 version 1.2)
Tue, 17 Oct 2017 03:43:57 +0200 Kim Alvefur mod_pubsub: Fix feature advertising of config-node and retrieve-default
Tue, 17 Oct 2017 00:07:34 +0200 Kim Alvefur mod_pubsub: Remove expose_publisher argument since it is handled in broadcaster
Mon, 16 Oct 2017 22:12:14 +0200 Kim Alvefur util.pubsub: Remove inclusion of publisher
Sun, 15 Oct 2017 19:03:49 +0200 Kim Alvefur mod_pubsub: Fix typo in import
Sun, 15 Oct 2017 18:59:37 +0200 Kim Alvefur mod_pubsub: Limit number of items to fetch from archive storage to pubsub#max_items to prevent unbounded query (thanks Martin and lovetox)
Sun, 15 Oct 2017 11:54:24 +0200 Kim Alvefur mod_pubsub: Don't log private data
Sun, 15 Oct 2017 11:42:33 +0200 Kim Alvefur util.debug: Produce a sensible name for nameless upvalues to C functions
Fri, 13 Oct 2017 19:55:33 +0200 Kim Alvefur mod_pep_plus: Advertise nodes with the correct JID (missed in ec605946e597) (thanks lovetox)
Thu, 12 Oct 2017 01:37:35 +0200 Kim Alvefur mod_pep_plus: Make node persistence configurable via pubsub#persist_items
Thu, 12 Oct 2017 01:34:32 +0200 Kim Alvefur mod_pep_plus: Advertise pubsub features in disco#info (code adapted from mod_pubsub)
Thu, 12 Oct 2017 01:31:08 +0200 Kim Alvefur mod_pubsub, mod_pep_plus: Rename simple_itemstore to reflect that it's based on archive storage
Wed, 11 Oct 2017 22:18:26 +0200 Kim Alvefur mod_pubsub: Make sure that a dataform is given to configure
Tue, 10 Oct 2017 01:41:47 +0200 Kim Alvefur util.pubsub: Return item-not-found if a single item is requested, and not there
Mon, 09 Oct 2017 13:45:53 +0200 Kim Alvefur mod_pep_plus: Add missing variable
Mon, 09 Oct 2017 02:22:33 +0200 Kim Alvefur net.server_event: Add "libevent" to backend description
Mon, 09 Oct 2017 02:08:41 +0200 Kim Alvefur mod_pubsub: Hide item persistence behind option (at least until affiliations are also persisted)
Mon, 09 Oct 2017 01:57:55 +0200 Kim Alvefur util.pubsub: Clear data on node deletion
Mon, 09 Oct 2017 01:45:20 +0200 Kim Alvefur mod_pubsub: Restore persistence with one archive per node
Mon, 09 Oct 2017 01:02:17 +0200 Kim Alvefur mod_storage_internal: Add more extensive query support to archive:delete method
Mon, 09 Oct 2017 01:01:28 +0200 Kim Alvefur mod_storage_internal: Add support for archive key deduplication (like mod_storage_sql)
Mon, 09 Oct 2017 00:58:45 +0200 Kim Alvefur mod_pubsub: Remove use of non-existent fields
Mon, 09 Oct 2017 00:11:11 +0200 Kim Alvefur mod_pep_plus: Update subscriptions for other local users only
Sun, 08 Oct 2017 23:59:13 +0200 Kim Alvefur mod_pep_plus: Keep track of nodes, and restore them when later
Sun, 08 Oct 2017 23:49:49 +0200 Kim Alvefur mod_pep_plus: Use local username instead of bare JID for references
Mon, 09 Oct 2017 00:05:18 +0200 Kim Alvefur mod_pep_plus: Skip over roster metadata (version, pending) entry
Sun, 08 Oct 2017 23:42:55 +0200 Kim Alvefur mod_pep_plus: Rename variable for clarity
Sun, 08 Oct 2017 21:20:21 +0200 Kim Alvefur mod_pubsub: Workaround some storage modules without archive key deduplication
Sun, 08 Oct 2017 19:42:10 +0200 Kim Alvefur mod_pubsub: Ignore unused 'self' since the data used is an upvalue [luacheck]
Sun, 08 Oct 2017 01:56:44 +0200 Kim Alvefur mod_pep_plus, mod_pubsub: Store node content in separate archive stores
Sun, 08 Oct 2017 18:34:57 +0200 Kim Alvefur util.datamanager: Encode the 'store' path component, preserving underscores
Sun, 08 Oct 2017 01:28:32 +0200 Kim Alvefur mod_pubsub: Add method to clear data from a simple_itemstore
Sun, 08 Oct 2017 01:27:04 +0200 Kim Alvefur util.pubsub: Clear data store if it supports being cleared, otherwise fall back to creating a new one
Sun, 08 Oct 2017 01:23:43 +0200 Kim Alvefur mod_pubsub: Remove workaround for SQL issue (fixed in becb593ed86d)
Sun, 08 Oct 2017 00:35:09 +0200 Kim Alvefur mod_pubsub: Correct traceback in loop invocation (data is the iterator, does not return one)
Thu, 05 Oct 2017 18:06:04 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 05 Oct 2017 17:44:47 +0200 Kim Alvefur mod_storage_sql: Also clear the prosodyarchive table when an user is deleted (fixes #1009)
Thu, 05 Oct 2017 17:22:42 +0200 Kim Alvefur mod_storage_sql: Remove return values from purge method
Thu, 05 Oct 2017 12:48:36 +0200 Kim Alvefur util.encodings: Use the 'idx' argument correctly [-Wunused-parameter]
Wed, 04 Oct 2017 12:10:55 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 04 Oct 2017 12:06:18 +0200 Kim Alvefur CHANGES: Correct date using the power hindsight
Wed, 04 Oct 2017 10:16:42 +0100 Matthew Wild util.sql: Don't log at error level if a transaction failed and was retried ok
Thu, 28 Sep 2017 14:07:11 +0100 Matthew Wild Added tag 0.10.0 for changeset 39966cbc29f4
Wed, 27 Sep 2017 15:49:41 +0100 Matthew Wild CHANGES: Update for release 0.10.0
Fri, 29 Sep 2017 13:45:03 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 28 Sep 2017 12:30:43 +0200 Kim Alvefur configure: Remove unused OS and architecture detection that would most likely fail on systems without gcc
Thu, 28 Sep 2017 12:15:26 +0200 Kim Alvefur configure: Remove unused "require config" option
Thu, 28 Sep 2017 12:11:56 +0200 Kim Alvefur configure: Add new but undocumented flags to --help
Thu, 28 Sep 2017 07:25:54 +0200 Kim Alvefur configure: Set runtime in debian preset to allow building without interperter installed
Wed, 27 Sep 2017 17:34:54 +0200 Kim Alvefur net.adns: Import setmetatable into a local (fixes traceback on Lua 5.2)
Wed, 27 Sep 2017 15:45:07 +0200 Kim Alvefur core.certmanager: Set a default curveslist [sic], fixes #879, #943, #951 if used along with luasec 0.7 and openssl 1.1
Wed, 27 Sep 2017 15:38:46 +0200 Kim Alvefur util.sslconfig: Treat 'curveslist', added in LuaSec 0.7, as a colon-separated list, like ciphers (see #879, #943, #951)
Wed, 27 Sep 2017 15:37:10 +0200 Kim Alvefur prosodyctl: Abort and warn if the config can't be opened after dropping root privileges (fixes #990)
Wed, 27 Sep 2017 15:33:29 +0200 Kim Alvefur prosody, prosodyctl: Print the actual config file name used when a problem loading it was encountered (see #990)
Wed, 27 Sep 2017 15:27:29 +0200 Kim Alvefur mod_blocklist: Drop messages to existing full JIDs in order to prevent issues with MUC PMs, fixes #690
Wed, 27 Sep 2017 15:21:20 +0200 Kim Alvefur prosodyctl: cert import: Reuse function from certmanager for locating certificates and keys
Wed, 27 Sep 2017 05:27:22 +0200 Kim Alvefur prosody.cfg.lua.dist: Correct mod_websockets to mod_websocket
Tue, 26 Sep 2017 18:30:34 +0100 Matthew Wild util.throttle: Remove unused import of floor() [luacheck]
Fri, 29 Sep 2017 10:50:27 +0200 Kim Alvefur net.server_epoll: Add interface:server() method to match server_event (fixes c2s:show traceback in telnet console)
Tue, 26 Sep 2017 17:49:20 +0100 Matthew Wild Merge 0.10->trunk
Tue, 26 Sep 2017 17:48:33 +0100 Matthew Wild mod_limits: Handle fractional outstanding balance values (caused by e3f7b6fa46ba)
Tue, 26 Sep 2017 17:24:25 +0100 Matthew Wild Merge 0.10->trunk
Mon, 25 Sep 2017 23:12:47 +0100 Matthew Wild mod_s2s: Use a separate resolver object for each outgoing session
Mon, 25 Sep 2017 23:06:00 +0100 Matthew Wild net.adns: Restructure to allow creating separate resolver objects, like net.dns
Sun, 24 Sep 2017 18:23:45 -0400 Waqas Hussain prosodyctl check: Fix traceback when no modules_enabled are defined (e.g., a completely empty config)
Sun, 24 Sep 2017 05:46:24 +0200 Kim Alvefur prosody: Tiny whitespace fix
Sun, 24 Sep 2017 01:04:56 +0200 Kim Alvefur net.dns: Correctly apply lower bound of RTT (thanks Ge0rG)
Sat, 23 Sep 2017 23:32:08 +0100 Matthew Wild tests: util.throttle: Fix time override to simply override util.time. Recent change bypasses current override method.
Sat, 23 Sep 2017 17:49:48 +0100 Matthew Wild prosody.cfg.lua.dist: Improve certificates comment
Sat, 23 Sep 2017 17:39:36 +0100 Matthew Wild prosody.cfg.lua.dist: Further tweaks in preparation for 0.10.0
Sat, 23 Sep 2017 17:13:29 +0100 Matthew Wild certmanager: Add debug logging (thanks av6)
Sat, 23 Sep 2017 13:39:16 +0100 Matthew Wild prosody.cfg.lua.dist: Update in preparation for 0.10.0 release
Sat, 23 Sep 2017 13:35:33 +0100 Matthew Wild mod_server_contact_info: Import from prosody-modules 2c59f2f0c37d (fixes #778)
Sat, 23 Sep 2017 13:29:54 +0100 Matthew Wild mod_limits: Import from prosody-modules 2c59f2f0c37d (fixes #129)
Sat, 23 Sep 2017 13:20:46 +0100 Matthew Wild util.dataforms: Don't include list options in result forms (fixes #983)
Sun, 17 Sep 2017 13:29:14 -0400 Waqas Hussain util.throttle: Fix initial time setting (double accounting the first time) and fractional balance updates (0.1*10 was not the same as 1*1)
Thu, 21 Sep 2017 02:36:28 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 19 Sep 2017 23:38:08 +0200 Emmanuel Gil Peyrot mod_mam: Also return the preferences on set
Wed, 20 Sep 2017 14:42:21 +0100 Matthew Wild hostmanager: Add support for 'disco_hidden' option to hide hosts from disco#items (thanks Ge0rG)
Mon, 18 Sep 2017 18:35:01 +0200 Kim Alvefur mod_mam: Log a message when not archiving because it only had ignored tags
Mon, 18 Sep 2017 18:28:29 +0200 Kim Alvefur prosodyctl: cert import: Use env variable set by certbot if invoked as post-renew hook
Mon, 18 Sep 2017 17:08:31 +0200 Kim Alvefur prosodyctl: Only demand a hostname argument to cert commands other than import
Mon, 18 Sep 2017 17:06:35 +0200 Kim Alvefur prosodyctl: Use all enabled hosts if no hostnames passed to cert import
Sun, 17 Sep 2017 13:33:38 -0400 Waqas Hussain util_throttle_spec: Slight stylistic update for function test group titles
Sun, 17 Sep 2017 13:29:14 -0400 Waqas Hussain util.throttle: Fix initial time setting (double accounting the first time) and fractional balance updates (0.1*10 was not the same as 1*1)
Sun, 17 Sep 2017 11:17:45 -0400 Waqas Hussain .hgignore: Add luacov.report.out, luacov.report.out.index and luacov.stats.out
Sat, 16 Sep 2017 17:24:56 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 16 Sep 2017 17:24:13 +0200 Kim Alvefur util.random: Add a _source field to match util.crand
Sat, 16 Sep 2017 17:22:51 +0200 Kim Alvefur util.random: Remove obsolete noop seed function
Sat, 16 Sep 2017 10:16:08 +0100 Matthew Wild spec/util_queue: Add iterator and peek tests for 100% line coverage
Sat, 16 Sep 2017 10:13:39 +0100 Matthew Wild .luacheckrc: Add busted globals for spec/* (thanks av6!)
Sat, 16 Sep 2017 03:46:55 -0400 Waqas Hussain Makefile: Update `make test` to use the "busted" test runner
Fri, 15 Sep 2017 17:17:07 -0400 Waqas Hussain util.async: Fix documentation URL
Fri, 15 Sep 2017 17:07:57 -0400 Waqas Hussain Port tests to the `busted` test runner
Thu, 14 Sep 2017 02:48:34 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 14 Sep 2017 02:47:40 +0200 Kim Alvefur Merge 0.9->0.10
Thu, 14 Sep 2017 01:27:36 +0200 Kim Alvefur mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9)
Wed, 13 Sep 2017 18:18:57 +0200 Kim Alvefur mod_c2s: Iterate over child tags instead of child nodes in stream error (fixes traceback from #987)
Tue, 12 Sep 2017 14:59:52 +0200 Kim Alvefur mod_mam: Log a message in case archive deletion is not supported by the storage module in use
Tue, 12 Sep 2017 14:42:56 +0200 Kim Alvefur mod_mam: Use a FIFO queue for scheduling archive expiry
Mon, 11 Sep 2017 19:32:51 +0200 Kim Alvefur core.loggingmanager: Remove now unused locals [luacheck]
Mon, 11 Sep 2017 19:32:12 +0200 Kim Alvefur loggingmanager, mod_posix: Import util.format correctly (fixes #985)
Sun, 10 Sep 2017 13:13:24 -0400 Waqas Hussain loggingmanager: Slight cleanup and optimization of file sink
Sun, 10 Sep 2017 13:05:45 -0400 Waqas Hussain loggingmanager, mod_posix: Replace the old inconsistent log formatting with the new util.format
Sun, 10 Sep 2017 12:42:05 -0400 Waqas Hussain util.format: A string.format wrapper that gracefully handles invalid arguments
Tue, 25 Jul 2017 13:25:49 +0200 Kim Alvefur util.dependencies: Add comment about LuaSec compat
Tue, 25 Jul 2017 13:16:31 +0200 Kim Alvefur util.dependencies: Add compatibility code for LuaSocket no longer exporting as a global
Sat, 08 Jul 2017 18:21:45 +0200 Kim Alvefur mod_saslauth: Use correct varible name (thanks Roi)
Wed, 13 Sep 2017 18:46:39 +0200 Kim Alvefur mod_pubsub: Comment out data persistence for now (weird without config persistence)
Sat, 29 Jul 2017 13:09:57 +0200 Kim Alvefur util.pubsub: Don't record publisher when superuser privileges are used (eg by modules)
Wed, 26 Apr 2017 12:11:11 +0200 Kim Alvefur mod_pubsub: Store data in users store, node in 'with' metadata field
Wed, 26 Apr 2017 12:09:58 +0200 Kim Alvefur mod_pubsub: Pass 'user' to simple_itemstore
Wed, 26 Apr 2017 12:06:41 +0200 Kim Alvefur util.pubsub: Catch overriden id from storage
Wed, 26 Apr 2017 12:05:06 +0200 Kim Alvefur mod_pubsub: Pass xmlns correctly
Sat, 15 Apr 2017 09:35:33 +0100 Emmanuel Gil Peyrot mod_pep_plus: Add item persistency.
Sat, 15 Apr 2017 01:26:19 +0100 Emmanuel Gil Peyrot mod_pep_plus: Fix all of the warnings [luacheck]
Sat, 15 Apr 2017 01:21:55 +0100 Emmanuel Gil Peyrot mod_pubsub: Add item persistence using mod_storage_*’s archive store.
Sun, 02 Apr 2017 19:08:54 +0100 Emmanuel Gil Peyrot util.pubsub: Add the publisher as an attribute in the item element.
Sun, 02 Apr 2017 19:08:54 +0100 Emmanuel Gil Peyrot util.pubsub: Add a node parameter to itemstore().
Fri, 14 Apr 2017 22:45:59 +0100 Emmanuel Gil Peyrot mod_pubsub: Fix a few warnings [luacheck]
Tue, 12 Sep 2017 16:16:28 +0100 Matthew Wild tests: Add failing tests for util.async
Mon, 04 Sep 2017 10:08:04 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 03 Sep 2017 17:13:30 +0200 Kim Alvefur mod_mam: Factor out <stanza-id> stripping so it can be reused in two places
Sun, 03 Sep 2017 12:42:25 +0200 Kim Alvefur mod_mam: Clone stanza before stripping stanza id after carbons
Sat, 02 Sep 2017 10:05:50 +0200 Kim Alvefur man/prosodyctl.markdown: Reflow
Sat, 02 Sep 2017 10:04:32 +0200 Kim Alvefur man prosodyctl: Add text about the `cert import` command
Tue, 29 Aug 2017 15:24:53 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 29 Aug 2017 15:23:39 +0200 Kim Alvefur prosody, prosodyctl: Fix traceback if ssl config is missing (thanks lookshe and sol)
Mon, 28 Aug 2017 21:05:12 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 07 Jul 2017 21:04:46 +0200 Kim Alvefur net.http: Add option for disabling TLS certifictate validation
Fri, 07 Jul 2017 21:04:30 +0200 Kim Alvefur net.http: Validate HTTPS certificates (fixes #659)
Fri, 07 Jul 2017 20:42:35 +0200 Kim Alvefur prosody, prosodyctl: Set up TLS settings for HTTPS requests in net.http (part of fix for #659)
Fri, 07 Jul 2017 20:31:52 +0200 Kim Alvefur net.http: Move default SSL/TLS settings into options, allowing them to be overriden in new()
Fri, 07 Jul 2017 20:30:52 +0200 Kim Alvefur net.http: Expose defaults
Fri, 07 Jul 2017 20:16:00 +0200 Kim Alvefur net.http: Remove duplicate 'request' entry
Thu, 24 Aug 2017 21:51:11 +0200 Kim Alvefur mod_register: Add comments saying which section handles password change, account deletion and which is in-band registration
Tue, 25 Jul 2017 22:01:16 +0200 Kim Alvefur mod_mam: Clone stanzas before mutating (thanks waqas) (fixes #961)
Fri, 28 Jul 2017 13:15:29 +0200 Kim Alvefur core.usermanager, various modules: Disconnect other resources on password change (thanks waqas) (fixes #512)
Sun, 06 Aug 2017 13:27:47 +0200 Kim Alvefur MUC: Use variable that actually exists (thanks Martin)
Fri, 04 Aug 2017 20:27:43 +0200 Kim Alvefur prosodyctl: Skip certificate checks for hosts of the form node@host (fixes #779)
Sun, 30 Jul 2017 18:47:43 +0200 Kim Alvefur net.websocket: Remove stray module api reference, shouldn't be used in here
Thu, 27 Jul 2017 14:10:18 +0200 Kim Alvefur mod_disco: Advertise in stream-features after auth (probably what was meant in 200f1f6306a7) (fixes #957)
Fri, 21 Jul 2017 00:07:34 +0200 Kim Alvefur MUC: Reject whitespace-only nicknames (fixes #337)
Fri, 04 Aug 2017 18:52:15 +0100 Matthew Wild util.sql: Greedily read all rows so we can close queries early (fixes #391)
Fri, 28 Jul 2017 23:47:38 +0100 Matthew Wild Merge 0.10 -> trunk
Fri, 28 Jul 2017 23:45:05 +0100 Matthew Wild sessionmanager: Revert session.type if binding fails due to roster load error
Sun, 16 Jul 2017 19:25:29 +0100 Emmanuel Gil Peyrot mod_register: Add ::1 to the default registration_whitelist.
Sun, 16 Jul 2017 19:25:15 +0100 Emmanuel Gil Peyrot mod_bosh: Add ::1 to the default trusted_proxies.
Thu, 06 Jul 2017 11:24:36 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 06 Jul 2017 11:22:16 +0200 Kim Alvefur MUC: Include a human-readable message when denying room creation because of restrict_room_creation
Thu, 06 Jul 2017 11:21:28 +0200 Kim Alvefur MUC: Return item-not-found for eg messages to non-existant rooms (changed in 566aba0482b6 for unknown reason)
Thu, 06 Jul 2017 11:21:10 +0200 Kim Alvefur MUC: Log debug message when restoring a room from storage
Thu, 06 Jul 2017 10:41:28 +0200 Kim Alvefur prosodyctl: Make `cert check` do the same as `check certs`
Thu, 06 Jul 2017 10:40:00 +0200 Kim Alvefur MUC: Add some comments attempting to explain what presence and <x> tag goes where
Thu, 06 Jul 2017 10:36:22 +0200 Kim Alvefur MUC: Include status code 110 on affiliation changes (see #765)
Thu, 06 Jul 2017 10:33:16 +0200 Kim Alvefur MUC: Include status code 110 on role change notifications (fixes #765))
Wed, 05 Jul 2017 05:44:56 +0200 Kim Alvefur mod_storage_internal: Return a noop iterator if archive is empty (fixes #920)
Wed, 05 Jul 2017 04:38:08 +0200 Kim Alvefur mod_mam: Request a total count if no items are requested
Sat, 01 Jul 2017 19:53:27 +0200 Kim Alvefur man prosodyctl: Mention the --root flag
Mon, 03 Jul 2017 17:32:13 +0200 Kim Alvefur Backed out changeset a6574fdf8734, violates XEP-0045
Mon, 26 Jun 2017 01:03:51 +0200 Kim Alvefur MUC: Only send status code 307 to the user being kicked, not everyone (fixes #939)
Tue, 13 Jun 2017 20:14:06 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 13 Jun 2017 20:13:09 +0200 Kim Alvefur mod_posix: Ignore currently unused argument [luacheck]
Tue, 13 Jun 2017 20:10:40 +0200 Kim Alvefur mod_posix: Split long line [luacheck]
Tue, 13 Jun 2017 16:38:53 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 13 Jun 2017 16:38:52 +0200 Kim Alvefur Merge 0.9->0.10
Tue, 13 Jun 2017 16:36:47 +0200 Kim Alvefur net.dns: Prevent answers from immediately expiring even if TTL=0 (see #919)
Thu, 01 Jun 2017 14:05:58 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 01 Jun 2017 14:05:43 +0200 Kim Alvefur Merge 0.9->0.10
Tue, 30 May 2017 20:52:22 +0100 Emmanuel Gil Peyrot mod_welcome: Return the pointer to the root of the stanza, fixes a bug similar to #922.
Thu, 01 Jun 2017 14:03:50 +0200 Kim Alvefur certmanager: Update the 'certificates' option after the config has been reloaded (fixes #929)
Sun, 28 May 2017 23:40:26 +0200 Kim Alvefur configmanager: Remove unused local [luacheck]
Sat, 27 May 2017 17:30:16 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 27 May 2017 17:19:15 +0200 Kim Alvefur Merge 0.9->0.10
Sat, 27 May 2017 15:53:30 +0100 Emmanuel Gil Peyrot mod_disco: Add an account/registered identity on subscribed accounts, fixes #826.
Sat, 27 May 2017 16:42:50 +0200 Kim Alvefur Merge 0.9->0.10
Sat, 27 May 2017 15:32:28 +0100 Emmanuel Gil Peyrot configmanager: Remove support for multiple parsers, fixes #852.
Sat, 27 May 2017 14:23:43 +0100 Emmanuel Gil Peyrot mod_watchregistrations: Return the pointer to the root of the stanza, fixes #922.
Mon, 22 May 2017 05:32:11 +0200 Kim Alvefur net.dns: Simplify expiry calculation (fixes #919)
Sat, 20 May 2017 15:00:50 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 20 May 2017 14:58:56 +0200 Kim Alvefur mod_mam: Attach stanza-id to original stanza (fixes #917)
Thu, 18 May 2017 02:01:20 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 18 May 2017 01:59:55 +0200 Kim Alvefur rostermanager: Use correct variable (missed one place while renaming variable in b98006bfd97a)
Wed, 17 May 2017 01:06:20 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 16 May 2017 17:52:29 +0200 Kim Alvefur mod_websocket: Convert set to string (syslog sink needs a better fix)
Tue, 16 May 2017 17:51:33 +0200 Kim Alvefur prosodyctl: Show description of each certificate subcommand
Sun, 14 May 2017 17:31:50 +0200 Kim Alvefur mod_storage_internal: Handle case of empty item store when deleting (fixes #910)
Sun, 14 May 2017 17:22:33 +0200 Kim Alvefur mod_storage_internal: Correctly calculate number of deleted items (fixes #912)
Wed, 10 May 2017 19:22:13 +0200 Kim Alvefur mod_message: Include username in event for offline messages
Sun, 07 May 2017 20:23:29 +0200 Kim Alvefur mod_mam: Format timestamps in log message
Sun, 07 May 2017 16:31:48 +0200 Kim Alvefur mod_message: Normalize indentation
Sun, 30 Apr 2017 10:44:53 +0100 Matthew Wild mod_storage_sql: Fix logic error introduced by variable rename in aa9f198cb3c9 (thanks waqas)
Thu, 27 Apr 2017 12:41:53 +0200 Kim Alvefur mod_mam: Use correct variable
Thu, 27 Apr 2017 10:58:02 +0200 Kim Alvefur mod_message: Remove TODO about privacy list (mod_privacy was removed)
Thu, 27 Apr 2017 10:17:54 +0200 Kim Alvefur mod_motd: Use initial presence event (saves some checking)
Wed, 26 Apr 2017 16:54:58 +0200 Kim Alvefur mod_component: Use typed config API
Wed, 26 Apr 2017 11:55:27 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 26 Apr 2017 11:46:22 +0200 Kim Alvefur mod_mam: Don't ask the storage backend to count all items when expiry is disabled
Tue, 25 Apr 2017 21:50:36 +0200 Kim Alvefur mod_tls: Rebuild SSL context objects on configuration reload - #701
Tue, 25 Apr 2017 21:48:24 +0200 Kim Alvefur configure: --add-ldflags to amend $LDFLAGS without overriding previous value #858
Tue, 25 Apr 2017 21:46:46 +0200 Kim Alvefur configure: --add-cflags to amend $CFLAGS without replacing existing value(s) #858
Tue, 25 Apr 2017 01:42:59 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 25 Apr 2017 01:35:13 +0200 Kim Alvefur util.crand: Build with musl/non-glibc (can't have undefined argument-taking macros?)
Tue, 25 Apr 2017 00:14:19 +0200 Kim Alvefur mod_admin_telnet: Output human-friendly memory usage when meminfo is unavailable (thanks nbastin)
Mon, 24 Apr 2017 23:27:21 +0200 Kim Alvefur mod_pep: Handle disco#info queries to nodes (fixes #805)
Mon, 24 Apr 2017 22:19:27 +0200 Kim Alvefur mod_pep: Split long line [luacheck]
Mon, 24 Apr 2017 16:24:28 +0200 Kim Alvefur util.prosodyctl: Resolve possibly relative pidfile path (fixes inconsistency with mod_posix)
Mon, 24 Apr 2017 15:53:26 +0200 Kim Alvefur prosodyctl: Add cert import to short help
Mon, 24 Apr 2017 14:19:49 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 22 Apr 2017 19:12:51 +0200 Kim Alvefur prosodyctl: Attempt to reload prosody after importing certificates
Sat, 22 Apr 2017 19:12:26 +0200 Kim Alvefur prosodyctl: Make note about reporting where certificates are searched for
Sat, 22 Apr 2017 19:12:04 +0200 Kim Alvefur prosodyctl: Return non-zero exit code from cert import if no certificates imported
Sat, 22 Apr 2017 19:11:26 +0200 Kim Alvefur prosodyctl: Delay reporting of successful certificate imports until all done
Sat, 22 Apr 2017 16:41:44 +0200 Kim Alvefur mod_posix: Use typed config API
Fri, 21 Apr 2017 16:42:25 +0100 Matthew Wild net.http: Add request.url, which is the original full URL as a string
Fri, 21 Apr 2017 16:42:06 +0100 Matthew Wild net.http: Fire new events: pre-request, request-connection-error, request, response
Fri, 21 Apr 2017 16:41:27 +0100 Matthew Wild net.http: Allow creation of http client objects, with custom options
Fri, 21 Apr 2017 15:22:17 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 21 Apr 2017 15:11:25 +0200 Kim Alvefur prosodyctl: cert import: Command to copy certificates into prosodys certificate directory (fixes #892)
Fri, 21 Apr 2017 14:44:28 +0200 Kim Alvefur prosodyctl: Split long line [luacheck]
Fri, 21 Apr 2017 14:43:52 +0200 Kim Alvefur prosodyctl: Normalize inconsistent whitespace [luacheck]
Fri, 21 Apr 2017 14:34:53 +0200 Kim Alvefur prosodyctl: Verify that directory certs are written to exists
Fri, 21 Apr 2017 14:24:59 +0200 Kim Alvefur prosodyctl: Verify permissions on directory that certificates are written to
Fri, 21 Apr 2017 14:20:46 +0200 Kim Alvefur prosodyctl: Return non-zero status to indicate error
Fri, 21 Apr 2017 13:29:04 +0200 Kim Alvefur prosodyctl: Remove example showing deprecated config option
Fri, 21 Apr 2017 13:21:47 +0200 Kim Alvefur prosodyctl: Fix indentation
Thu, 20 Apr 2017 16:21:13 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 20 Apr 2017 16:20:28 +0200 Kim Alvefur prosodyctl: Use the correct variable
Thu, 20 Apr 2017 00:41:49 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 19 Apr 2017 20:39:47 +0200 Kim Alvefur prosodyctl cert: If running as root, write certificate files to config directory (fixes #530)
Wed, 19 Apr 2017 20:38:55 +0200 Kim Alvefur prosodyctl: Rename variable for soft-require success to improve readability
Wed, 19 Apr 2017 20:26:09 +0200 Kim Alvefur prosodyctl: Remove --root from arg array
Wed, 19 Apr 2017 20:02:58 +0200 Kim Alvefur Merge 0.9->0.10
Wed, 19 Apr 2017 19:31:46 +0200 Kim Alvefur prosodyctl: Allow continuing to run as root (fixes #893)
Wed, 19 Apr 2017 06:47:02 +0200 Kim Alvefur util.sasl.plain,scram: Record username in sasl state earlier
Wed, 19 Apr 2017 12:40:03 +0100 Matthew Wild prosodyctl: Don't switch user if we are root and run_as_root is enabled
Mon, 17 Apr 2017 21:40:06 +0200 Kim Alvefur mod_bosh: Update session.conn to point to the current connection (fixes #890)
Mon, 17 Apr 2017 03:26:21 +0200 Kim Alvefur util.datamanager: Use already known index instead of measuring length each iteration
Sun, 16 Apr 2017 02:36:42 +0200 Kim Alvefur net.server_epoll: Reset onwritable before calling onconnect (fixes traceback if connection closed in onconnect)
Sat, 15 Apr 2017 02:27:43 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 15 Apr 2017 02:27:07 +0200 Kim Alvefur mod_storage_internal: Support the 'key' archive query field
Sat, 15 Apr 2017 02:15:15 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 15 Apr 2017 02:10:49 +0200 Kim Alvefur configure: Skip some interpreter checks if --runwith is set
Sat, 15 Apr 2017 02:06:42 +0200 Kim Alvefur configure: Fix explanation of where it looked for an interpreter (luarocks 3dcfa00, thanks Izaron)
Thu, 13 Apr 2017 22:38:31 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 13 Apr 2017 22:37:35 +0200 Kim Alvefur util.sql: Produce more SQL-standard-like debug messages
Thu, 13 Apr 2017 01:30:24 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 13 Apr 2017 01:29:35 +0200 Kim Alvefur mod_storage_sql: Limit encoding check to current database
Wed, 12 Apr 2017 23:16:23 +0200 Kim Alvefur mod_storage_sql: Break long lines
Wed, 12 Apr 2017 21:53:21 +0200 Kim Alvefur mod_storage_sql: Pass charset and collation names via variable binding
Wed, 12 Apr 2017 21:51:17 +0200 Kim Alvefur mod_storage_sql: Quote some field names
Wed, 12 Apr 2017 20:59:18 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 12 Apr 2017 18:57:40 +0200 Kim Alvefur util.sql: Strip indentation from queries for debug logging
Wed, 12 Apr 2017 17:26:44 +0200 Kim Alvefur util.sql: Apply quote transform in engine:execute so it is applied to eg encoding checks in mod_storage_sql (thanks Martin)
Wed, 12 Apr 2017 17:26:13 +0200 Kim Alvefur mod_storage_sql: Raise error if encoding check query fails
Mon, 10 Apr 2017 23:16:13 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 10 Apr 2017 23:13:39 +0200 Kim Alvefur SQL: Use standard quotes for columns and other identifiers, rewrite to grave accents for MySQL only (fixes #885)
Mon, 10 Apr 2017 20:28:02 +0200 Kim Alvefur mod_presence: Use get_child_text on priority child element (fixes #552)
Mon, 10 Apr 2017 20:04:07 +0200 Kim Alvefur mod_presence: No need to overwrite index 1 since it's set on the line below
Mon, 10 Apr 2017 10:30:31 +0200 Kim Alvefur mod_register: Include additional data in user-registering event
Mon, 10 Apr 2017 10:28:05 +0200 Kim Alvefur mod_register: Remove check for empty table (previous line sets a field)
Sun, 09 Apr 2017 01:25:58 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 08 Apr 2017 16:42:42 +0200 Kim Alvefur prosodyctl: Point out how default_storage is redundant if storage is a string
Sat, 08 Apr 2017 16:33:42 +0200 Kim Alvefur migration/prosody_sql: Commit transaction when all items have been processed
Sat, 08 Apr 2017 00:48:15 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 07 Apr 2017 13:17:00 +0200 Kim Alvefur migrator/prosody_sql: Abort and demand database be upgraded if it needs to be (#635)
Fri, 07 Apr 2017 13:16:12 +0200 Kim Alvefur migrator.prosody_sql: Switch to util.sql (#635)
Fri, 07 Apr 2017 13:06:06 +0200 Kim Alvefur migrator: Remove broken distinction between a load error or a missing storage handler (worked with module()?)
Tue, 04 Apr 2017 18:46:51 +0200 Kim Alvefur mod_storage_none: Add a noop archive delete method
Tue, 04 Apr 2017 01:41:09 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 04 Apr 2017 01:31:51 +0200 Kim Alvefur mod_storage_none: Add allways empty archive storage
Tue, 04 Apr 2017 01:30:00 +0200 Kim Alvefur mod_storage_none: Ignore unused arguments [luacheck]
Tue, 04 Apr 2017 01:26:33 +0200 Kim Alvefur mod_auth_internal_plain: Rename unused self argument [luacheck]
Tue, 04 Apr 2017 01:26:26 +0200 Kim Alvefur mod_auth_internal_hashed: Split long lines [luacheck]
Tue, 04 Apr 2017 01:26:09 +0200 Kim Alvefur mod_auth_internal_hashed: Rename unused 'self' to _ [luacheck]
Tue, 04 Apr 2017 01:25:33 +0200 Kim Alvefur mod_auth_cyrus: Ignore unused arguments to various not actually implemented functions [luacheck]
Tue, 04 Apr 2017 01:25:10 +0200 Kim Alvefur mod_auth_anonymous: Ignore unused arguments to various not actually implemented functions [luacheck]
Mon, 03 Apr 2017 17:14:34 +0200 Kim Alvefur mod_websocket: Log state of cross domain set after changing it
Mon, 03 Apr 2017 00:59:44 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 03 Apr 2017 00:34:37 +0200 Kim Alvefur mod_storage_sql: Fix to use correct SQL query (thanks carlos)
Sun, 02 Apr 2017 23:06:27 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 02 Apr 2017 22:26:52 +0200 Kim Alvefur luacheckrc: Declare module.environment as writable (thanks Link Mauve)
Sun, 02 Apr 2017 19:38:52 +0100 Emmanuel Gil Peyrot mod_mam: Remove extraneous assert when opening the store
Sun, 02 Apr 2017 00:24:37 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 02 Apr 2017 00:24:07 +0200 Kim Alvefur net.http: Pass error all the way to callback
Sat, 01 Apr 2017 22:40:09 +0200 Kim Alvefur mod_c2s: Remove unused locals [luacheck]
Sat, 01 Apr 2017 22:38:02 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 01 Apr 2017 22:34:15 +0200 Kim Alvefur mod_saslauth: Remove unused argument [luacheck]
Sat, 01 Apr 2017 22:30:37 +0200 Kim Alvefur mod_disco: Rename variables to avoid name clash [luacheck]
Sat, 01 Apr 2017 22:18:44 +0200 Kim Alvefur mod_blocklist: Use local variable [luacheck]
Sat, 01 Apr 2017 21:48:54 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 01 Apr 2017 19:47:02 +0200 Kim Alvefur mod_storage_sql: Remove unused return values (should those actually be used?)
Sat, 01 Apr 2017 19:45:47 +0200 Kim Alvefur mod_storage_sql: Ignore name clash [luacheck]
Sat, 01 Apr 2017 19:45:37 +0200 Kim Alvefur mod_storage_sql: Split long lines [luacheck]
Sat, 01 Apr 2017 19:45:20 +0200 Kim Alvefur mod_storage_sql: Ignore name clash [luacheck]
Sat, 01 Apr 2017 19:39:20 +0200 Kim Alvefur mod_storage_sql: Pass SQL engine as an argument to upgrade and table creator functions
Sat, 01 Apr 2017 19:26:27 +0200 Kim Alvefur mod_storage_sql: Move SQL queries into multiline strings for readability [luacheck]
Sat, 01 Apr 2017 19:25:34 +0200 Kim Alvefur mod_storage_sql: Rename variables to avoid name clashes [luacheck]
Sat, 01 Apr 2017 19:04:54 +0200 Kim Alvefur mod_storage_sql: Sensible defaults for 'when' and 'with' arguments
Sat, 01 Apr 2017 19:04:15 +0200 Kim Alvefur mod_offline: Include timestamp and empty 'with'
Sat, 01 Apr 2017 19:02:27 +0200 Kim Alvefur mod_storage_sql: Remove compat for argument order change
Sat, 01 Apr 2017 16:03:37 +0200 Kim Alvefur MUC: Include original stanza in send history event
Sat, 01 Apr 2017 16:02:57 +0200 Kim Alvefur MUC: Decrement priority muc-get-history hook to standard for core modules
Fri, 31 Mar 2017 19:01:42 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 31 Mar 2017 18:52:53 +0200 Kim Alvefur MUC: Only create rooms in a locked state when they are created by someone joining (fixes timed deletion of all rooms on startup)
Fri, 31 Mar 2017 17:50:19 +0200 Kim Alvefur mod_offline: Switch to using archive store via the storagemanager API
Fri, 31 Mar 2017 17:49:51 +0200 Kim Alvefur mod_storage_internal: Add the dates method
Fri, 31 Mar 2017 17:48:50 +0200 Kim Alvefur mod_storage_internal: Add support for removing archived items
Fri, 31 Mar 2017 17:47:06 +0200 Kim Alvefur mod_storage_internal: Add basic archive store implementation
Fri, 31 Mar 2017 17:39:41 +0200 Kim Alvefur mod_storage_internal: Ignore unused 'self' argument [luacheck]
Fri, 31 Mar 2017 17:38:46 +0200 Kim Alvefur mod_storage_internal: Reorder methods
Fri, 31 Mar 2017 17:34:33 +0200 Kim Alvefur mod_storage_internal: Separate driver from keyval implementation
Fri, 31 Mar 2017 17:29:08 +0200 Kim Alvefur util.array: Add method for filtering out duplicate values
Wed, 29 Mar 2017 22:38:31 +0200 Kim Alvefur util.id: New util for producing random identifiers of varying sizes
Tue, 28 Mar 2017 20:14:35 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 28 Mar 2017 17:31:55 +0200 Kim Alvefur util.datamanager: Log where the error came from
Tue, 28 Mar 2017 17:31:24 +0200 Kim Alvefur util.datamanager: Rearrange locals
Tue, 28 Feb 2017 13:26:05 +0100 Kim Alvefur util.pposix: Remove fallocate
Tue, 28 Feb 2017 11:33:43 +0100 Kim Alvefur util.datamanager: Use pposix.atomic_append
Wed, 01 Mar 2017 01:33:00 +0100 Kim Alvefur util.pposix: Add function for atomically appending data to a file
Mon, 27 Mar 2017 18:30:11 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 27 Mar 2017 04:30:48 +0200 Kim Alvefur net.server_epoll: Attempt to simplify state control
Mon, 27 Mar 2017 03:41:24 +0200 Kim Alvefur net.server_epoll: Check write buffer for remaining data to write when closing
Mon, 27 Mar 2017 03:40:24 +0200 Kim Alvefur net.server_epoll: Log if there's a connection without listeners
Sat, 25 Mar 2017 17:32:42 +0100 Kim Alvefur man prosodyctl: Rebuild from Markdown source
Fri, 24 Mar 2017 00:32:09 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 24 Mar 2017 00:28:18 +0100 Kim Alvefur Merge 0.9->0.10
Fri, 24 Mar 2017 00:25:49 +0100 Kim Alvefur mod_disco: Correctly set the 'node' attr (fixes #449)
Thu, 23 Mar 2017 14:46:41 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 23 Mar 2017 14:45:18 +0100 Kim Alvefur mod_mam: Remove dead code (default will be filled in by mamprefs.lib)
Thu, 23 Mar 2017 01:30:58 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 22 Mar 2017 23:40:53 +0100 Kim Alvefur util.encodings: Make limit lookup table a const (from Lua f2a813ae)
Wed, 22 Mar 2017 14:13:28 +0100 Kim Alvefur MUC: Log when denying entry to locked room
Wed, 22 Mar 2017 12:02:52 +0100 Kim Alvefur util.datamanager: Remove check for file non-existence since ENOENT tells us that already
Wed, 22 Mar 2017 12:00:21 +0100 Kim Alvefur util.datamanager: Split long line [luacheck]
Wed, 22 Mar 2017 10:38:36 +0100 Kim Alvefur storagemanager: Use the existing local reference to 'hosts'
Tue, 21 Mar 2017 15:18:35 +0100 Kim Alvefur util.dependencies: Give APT command for installing lua-sec
Tue, 21 Mar 2017 12:08:29 +0100 Kim Alvefur mod_posix: Use path variant of config API for pidfile option
Tue, 21 Mar 2017 12:06:52 +0100 Kim Alvefur mod_http_files: Use path variant of config option API for http_files_dir
Tue, 21 Mar 2017 04:41:40 +0100 Kim Alvefur MUC: Shorter label
Mon, 20 Mar 2017 03:11:27 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 20 Mar 2017 00:48:28 +0100 Kim Alvefur util.statistics,statsd,throttle,timer: Replace dependency on LuaSockect with util.time for precision time
Sat, 18 Mar 2017 18:50:17 +0100 Kim Alvefur configure: Move name and directory name into a variable for easier comparison with similar scripts
Fri, 17 Mar 2017 23:14:03 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 17 Mar 2017 23:02:35 +0100 Kim Alvefur mod_http_files: Pass only the name of the path, get_option_path knows how to deal with it
Fri, 17 Mar 2017 13:08:31 +0000 Matthew Wild Merge 0.10 -> trunk
Fri, 17 Mar 2017 13:04:18 +0000 Matthew Wild mod_pubsub: Fix syntax error introduced in 241f02bd66ce
Thu, 16 Mar 2017 23:49:27 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 16 Mar 2017 21:05:44 +0100 Kim Alvefur luacheckrc: Add module:get_option_scalar to known globals
Thu, 16 Mar 2017 21:02:40 +0100 Kim Alvefur mod_pubsub: Rely on type checking in module API
Thu, 16 Mar 2017 21:01:45 +0100 Kim Alvefur mod_mam: Handle default_archive_policy option consistently
Thu, 16 Mar 2017 20:53:08 +0100 Kim Alvefur mod_http_files: Use API for config options that are file paths
Thu, 16 Mar 2017 20:46:06 +0100 Kim Alvefur plugins/various: Use type-specific config API
Thu, 16 Mar 2017 19:09:57 +0100 Kim Alvefur util.array: Add O(n) equality check metamethod
Wed, 15 Mar 2017 15:07:16 +0100 Kim Alvefur core.moduleapi: Factor out code for getting a scalar config option
Sun, 12 Mar 2017 12:52:55 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 12 Mar 2017 12:49:34 +0100 Kim Alvefur util.signal: Enable all GNU features, _DEFAULT_SOURCE doesn't have the desired effect before glibc 2.19
Sat, 11 Mar 2017 17:51:02 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 11 Mar 2017 16:41:23 +0100 Kim Alvefur util.signal: Restore non-standard GNU "default" behaviour of signal(2)
Fri, 10 Mar 2017 16:59:21 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 09 Mar 2017 01:20:59 +0100 Kim Alvefur util-src: Specify size of various tables to be allocated
Thu, 09 Mar 2017 00:59:32 +0100 Kim Alvefur mod_blocklist: Split long line [luacheck]
Tue, 07 Mar 2017 22:44:12 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 07 Mar 2017 22:36:43 +0100 Kim Alvefur util.pposix: Use correct type for limits [-Wconstant-conversion]
Tue, 07 Mar 2017 22:33:57 +0100 Kim Alvefur util.pposix: Limit meminfo to Linux until we can figure out how to get this info on other platforms
Tue, 07 Mar 2017 21:48:05 +0100 Kim Alvefur configure: Fix Lua suffix in FreeBSD preset
Mon, 06 Mar 2017 16:05:57 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 06 Mar 2017 16:05:24 +0100 Kim Alvefur mod_saslauth: Fix typoed variable name [luacheck]
Mon, 06 Mar 2017 16:01:27 +0100 Kim Alvefur tests: Trim trailing whitespace
Mon, 06 Mar 2017 15:56:12 +0100 Kim Alvefur mod_saslauth: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e77
Mon, 06 Mar 2017 15:55:37 +0100 Kim Alvefur mod_tls: Switch to hook_tag from hook_stanza which was renamed in 2087d42f1e77
Mon, 06 Mar 2017 15:35:02 +0100 Kim Alvefur MUC: Split long line [luacheck]
Mon, 06 Mar 2017 15:31:21 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 06 Mar 2017 15:27:37 +0100 Kim Alvefur mod_message: Return early on messages of type error (silences empty if branch warning) [luacheck]
Mon, 06 Mar 2017 15:24:44 +0100 Kim Alvefur mod_c2s: Rename unused loop variable to _ [luacheck]
Mon, 06 Mar 2017 15:24:33 +0100 Kim Alvefur mod_c2s: Rename variable no avoid name clash [luacheck]
Mon, 06 Mar 2017 15:22:00 +0100 Kim Alvefur luacheckrc: Ignore shadowing of logger
Mon, 06 Mar 2017 15:11:37 +0100 Kim Alvefur luacheckrc: Include entire module API
Mon, 06 Mar 2017 15:09:22 +0100 Kim Alvefur mod_adhoc/adhoc.lib: instantiate table with all fields
Mon, 06 Mar 2017 01:14:32 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 04 Mar 2017 20:09:28 +0100 Kim Alvefur core: Allow select core modules to mutate some globals (needs luacheck 1.19)
Sat, 04 Mar 2017 20:06:29 +0100 Kim Alvefur luacheckrc: Set max line length to 150 for now [luacheck]
Sat, 04 Mar 2017 17:49:48 +0100 Kim Alvefur core: Split some very long lines [luacheck]
Fri, 03 Mar 2017 11:52:22 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 03 Mar 2017 11:51:32 +0100 Kim Alvefur configure: Fix setting libdir if prefix changed
Thu, 02 Mar 2017 23:03:02 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 02 Mar 2017 23:01:12 +0100 Kim Alvefur configure: Set RUNWITH to lua + lua-suffix unless --runwith is given (fixes #721, #777)
Thu, 02 Mar 2017 22:58:34 +0100 Kim Alvefur configure: Merge with configure from LuaRocks (which it was originally based on apparently)
Thu, 02 Mar 2017 19:22:07 +0100 Kim Alvefur util.ringbuffer: Change types of length related variables to size_t [-Wsign-compare]
Thu, 02 Mar 2017 15:21:07 +0100 Kim Alvefur Merge 0.9->0.10
Thu, 02 Mar 2017 15:17:32 +0100 Kim Alvefur mod_saslauth: Log SASL failure reason
Thu, 02 Mar 2017 03:03:25 +0100 Kim Alvefur mod_websocket: Make open_stream method behave like the one from util.xmppstream
Thu, 02 Mar 2017 03:03:04 +0100 Kim Alvefur mod_websocket: Include xml:lang attribute on stream <open> (fixes #840)
Thu, 02 Mar 2017 00:46:32 +0100 Kim Alvefur Backed out changeset a3a4ed0d34f4 C99 is ok
Thu, 02 Mar 2017 00:27:46 +0100 Kim Alvefur configure: Set C standard to C99
Thu, 02 Mar 2017 00:17:34 +0100 Kim Alvefur util.crand: Only include getrandom shiv with glibc older than 2.25
Thu, 02 Mar 2017 00:15:04 +0100 Kim Alvefur util.crand: Change argumen names to match some man page
Wed, 01 Mar 2017 22:39:01 +0100 Kim Alvefur util.crand: Move comment block
Wed, 01 Mar 2017 22:27:11 +0100 Kim Alvefur util.pposix, configure: Move _GNU_SOURCE macro into source files
Wed, 01 Mar 2017 17:48:15 +0100 Kim Alvefur util.envload: Close file handle after reading data
Wed, 01 Mar 2017 17:37:29 +0100 Kim Alvefur util.datamanager: Expose atomic_store as store_raw
Wed, 01 Mar 2017 17:15:56 +0100 Kim Alvefur util.datamanager: Use atomic store function when writing the first entry of a list
Wed, 01 Mar 2017 17:04:48 +0100 Kim Alvefur util.datamanager: Import value of ENOENT from util.pposix (if available)
Wed, 01 Mar 2017 17:03:48 +0100 Kim Alvefur util.pposix: Expose ENOENT constant (usually 2, but you never know)
Wed, 01 Mar 2017 16:44:59 +0100 Kim Alvefur util.datamanager: Ignore ENOENT (no such file) when loading data
Wed, 01 Mar 2017 16:42:02 +0100 Kim Alvefur util.envload: Open file here instead of letting loadfile do it so that all return values from io.open can be collected
Wed, 01 Mar 2017 02:38:05 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 27 Feb 2017 15:55:22 +0100 Kim Alvefur prosodyctl: Trim trailing whitespace
Mon, 27 Feb 2017 15:17:12 +0100 Kim Alvefur tests/util.logger: Remove use of deprecated module function
Mon, 27 Feb 2017 14:55:01 +0100 Kim Alvefur prosodyctl: Handle move of 'unpack' in Lua 5.2
Sun, 26 Feb 2017 20:31:08 +0100 Kim Alvefur util.pposix: Fix typo in comment
Sat, 25 Feb 2017 18:12:24 +0100 Kim Alvefur util.crand: Clarify that lua_error does not return
Sat, 25 Feb 2017 18:08:30 +0100 Kim Alvefur Merge 0.9->0.10
Tue, 21 Feb 2017 18:54:44 +0100 Kim Alvefur mod_register: Require encryption before registration if c2s_require_encryption is set (fixes #595)
Sat, 25 Feb 2017 17:57:22 +0100 Kim Alvefur util.crand: Throw error if OpenSSLs RNG is not seeded
Sat, 25 Feb 2017 02:15:15 +0100 Kim Alvefur mod_websocket: Set connections starttls method to false to prevent mod_tls from offering starttls (fixes #837)
Sat, 25 Feb 2017 01:16:31 +0100 Kim Alvefur mod_tls: Suppress debug message if already using encryption
Wed, 22 Feb 2017 22:56:28 +0100 Kim Alvefur util.adhoc: Pass command data to initial_data callback in order to allow loading per-user settings
Tue, 21 Feb 2017 17:34:01 +0100 Kim Alvefur mod_admin_telnet: Print a message to open sessions when shutting down, including the reason
Sat, 25 Feb 2017 17:41:39 +0100 Kim Alvefur net.server_epoll: Add method for changing read pattern
Mon, 20 Feb 2017 01:46:54 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 20 Feb 2017 01:26:48 +0100 Kim Alvefur mod_mam: Fix to treat first return value from archive:append as assigned ID
Mon, 20 Feb 2017 01:26:03 +0100 Kim Alvefur mod_storage_sql: Make archive:append() to return the id (or key) as first return value
Mon, 20 Feb 2017 00:51:12 +0100 Kim Alvefur mod_mam: Remove repeated blank line
Mon, 20 Feb 2017 00:38:32 +0100 Kim Alvefur mod_mam: Fix typo in comment
Mon, 20 Feb 2017 00:37:46 +0100 Kim Alvefur mod_mam: Add missing wrapping <query> element when returning the query form
Mon, 20 Feb 2017 00:32:59 +0100 Kim Alvefur mod_mam: Update namespace to XEP-0313 v0.6
Sun, 19 Feb 2017 23:39:53 +0100 Kim Alvefur mod_mam: Strip stanza-id tags after carbons
Sun, 19 Feb 2017 13:44:47 +0100 Kim Alvefur mod_mam: Fix wording of comment
Wed, 15 Feb 2017 23:05:03 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 15 Feb 2017 23:04:44 +0100 Kim Alvefur mod_saslauth: Ignore shadowing of logger [luacheck]
Wed, 15 Feb 2017 23:03:22 +0100 Kim Alvefur mod_tls: Log reasons for not being able to do TLS
Wed, 15 Feb 2017 23:00:03 +0100 Kim Alvefur mod_saslauth: Improve logging as to why when SASL is not offered
Wed, 15 Feb 2017 22:59:19 +0100 Kim Alvefur mod_saslauth: Cache logger in local for less typing
Wed, 15 Feb 2017 15:30:34 +0100 Kim Alvefur migrator: Fix missing word
Wed, 15 Feb 2017 15:30:19 +0100 Kim Alvefur migrator: Fix argument parsing
Wed, 15 Feb 2017 15:29:37 +0100 Kim Alvefur migrator: Unexpand whitespace
Tue, 14 Feb 2017 23:42:11 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 14 Feb 2017 18:51:41 +0100 Kim Alvefur mod_mam: Advertise Stanza ID support (XEP-0359) (thanks iNPUTmice)
Tue, 14 Feb 2017 18:51:20 +0100 Kim Alvefur mod_mam: Move stanza ID namespace to a common variable
Sun, 12 Feb 2017 16:42:29 +0100 Kim Alvefur util-src/*.c: Attach pointer * to name instead of type
Sun, 12 Feb 2017 15:51:32 +0100 Kim Alvefur util.ringbuffer: Remove address of buffer itself from __tostring since is now in the same struct
Fri, 10 Feb 2017 21:34:16 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 10 Feb 2017 21:25:12 +0100 Kim Alvefur mod_component: Add read timeout handler (same behaviour as c2s and s2s)
Sat, 04 Feb 2017 01:08:27 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 04 Feb 2017 00:59:10 +0100 Kim Alvefur mod_mam: Ignore "indirectly mutating read-only global variable prosody" warning [luacheck]
Sat, 04 Feb 2017 00:58:48 +0100 Kim Alvefur mod_mam/mamprefs: Use 'prosody.hosts' instead of '_G.hosts' in case we ever deprecate the later
Sat, 04 Feb 2017 00:57:34 +0100 Kim Alvefur mod_mam: Correct import of util.rsm
Thu, 02 Feb 2017 20:49:09 +0100 Kim Alvefur tools/migration/migrator/*: Remove use of module()
Thu, 02 Feb 2017 20:11:25 +0100 Kim Alvefur migrator: Remove wrapper around envloadfile since envloadfile does the right thing in a compatible way
Tue, 31 Jan 2017 22:49:09 +0100 Kim Alvefur Makefile: Install mod_mam (fixes #825)
Sun, 29 Jan 2017 22:32:03 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 29 Jan 2017 22:31:34 +0100 Kim Alvefur prosody: Silence warnings about setting the globals 'server' and 'socket' [luacheck]
Sun, 29 Jan 2017 22:26:38 +0100 Kim Alvefur prosody: Trim trailing whitespace
Sat, 28 Jan 2017 21:43:38 +0100 Kim Alvefur util.dependencies: Normalize whitespace
Sat, 28 Jan 2017 21:39:14 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 28 Jan 2017 21:38:47 +0100 Kim Alvefur mod_component: Trim trailing whitespace
Sat, 28 Jan 2017 17:02:28 +0100 Kim Alvefur luacheckrc: Allow mutating the global prosody and hosts tables in core/ (luacheck 0.18 adds detection of indirect mutation)
Sat, 28 Jan 2017 15:31:57 +0100 Kim Alvefur mod_pep: Add some additional debug logging
Fri, 27 Jan 2017 12:23:19 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 27 Jan 2017 12:21:09 +0100 Kim Alvefur mod_tls: Check that connection has starttls method first to prevent offering starttls over tls (thanks Remko and Tobias)
Thu, 26 Jan 2017 19:47:33 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 26 Jan 2017 14:18:30 +0100 Kim Alvefur util.sslconfig: Remvoe flag merging for 'verify' as this is more of a tri-state field than a set of options
Wed, 25 Jan 2017 11:18:00 +0100 Kim Alvefur mod_c2s, mod_s2s: Remove comment that no longer applies since 946871f6e3c8
Wed, 25 Jan 2017 11:13:40 +0100 Kim Alvefur mod_s2s: Clarify that it is stream features that can't be offered (here too)
Wed, 25 Jan 2017 11:12:43 +0100 Kim Alvefur mod_tls: Return session.ssl_ctx if not nil, like when doing the full session type check
Wed, 25 Jan 2017 11:06:30 +0100 Kim Alvefur mod_tls: Add debug logging for when TLS should be doable but no ssl context was set
Wed, 25 Jan 2017 10:47:31 +0100 Kim Alvefur mod_c2s: Clarify that there were no *stream* features to offer
Tue, 24 Jan 2017 21:24:03 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 24 Jan 2017 21:13:23 +0100 mathieui mod_watchregistrations: add a "registration_from" option
Tue, 24 Jan 2017 19:27:17 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 24 Jan 2017 19:26:40 +0100 Kim Alvefur mod_storage_sql: Fix to use correct order for return values from transaction (thanks postblue)
Mon, 23 Jan 2017 19:34:14 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 23 Jan 2017 19:32:07 +0100 Kim Alvefur mod_mam: Use correct local name for util.jid.prepped_split
Mon, 23 Jan 2017 19:31:30 +0100 Kim Alvefur mod_mam: Silence warning about unused table used to describe data format [luacheck]
Mon, 23 Jan 2017 19:31:03 +0100 Kim Alvefur mod_mam: Remove unused variables [luacheck]
Mon, 23 Jan 2017 19:24:16 +0100 Kim Alvefur CHANGES: Add mod_mam
Mon, 23 Jan 2017 19:18:41 +0100 Kim Alvefur util.rsm: Add copyright header
Mon, 23 Jan 2017 19:18:15 +0100 Kim Alvefur mod_mam: Normalize copyright headers
Wed, 11 Jan 2017 13:08:50 +0100 Kim Alvefur mod_mam: Change store name to "archive" but make it configurable for people who have data in "archive2"
Mon, 19 Dec 2016 08:44:56 +0100 Kim Alvefur mod_mam: Allow a set of namespaces to be stripped from stored stanzas, default to chat states (fixes #763)
Tue, 22 Nov 2016 18:19:55 +0100 Kim Alvefur mod_mam: If archive:delete() gives a number, this should be the number of deleted items
Tue, 22 Nov 2016 18:13:21 +0100 Kim Alvefur mod_storage_sql: Return number of affected items from archive:delete
Sat, 19 Nov 2016 18:29:08 +0100 Kim Alvefur mod_mam: Add XEP-0359 tag
Sat, 19 Nov 2016 18:28:59 +0100 Kim Alvefur mod_mam: Filter out spoofed XEP-0359 tags
Sat, 19 Nov 2016 18:28:28 +0100 Kim Alvefur mod_mam: Find out which party is the user and which is the 'with' earlier
Sat, 19 Nov 2016 18:27:28 +0100 Kim Alvefur mod_mam: Alter hints processing
Sat, 19 Nov 2016 18:26:09 +0100 Kim Alvefur mod_mam: Add some comments explaining archive expiry
Fri, 18 Nov 2016 10:44:56 +0100 Kim Alvefur mod_mam: Remove legacy feature advertising
Fri, 18 Nov 2016 10:44:27 +0100 Kim Alvefur mod_mam: Decrease priority to zero
Fri, 04 Nov 2016 13:59:49 +0100 Kim Alvefur mod_mam: Update to XEP-0313 v0.5.1
Mon, 28 Nov 2016 07:35:49 +0100 Kim Alvefur mod_mam: Use is_stanza from util.stanza
Sat, 26 Nov 2016 21:50:06 +0100 Kim Alvefur util.rsm: Move out from mod_mam directory
Fri, 04 Nov 2016 13:48:21 +0100 Kim Alvefur mod_mam: Import from prosody-modules
Mon, 23 Jan 2017 18:33:35 +0100 Kim Alvefur util-src/*.c: Squeeze repeated blank lines
Mon, 23 Jan 2017 10:46:42 +0100 Kim Alvefur mod_tls: Verify that TLS is available before proceeding
Mon, 23 Jan 2017 10:45:20 +0100 Kim Alvefur mod_tls: Only accept <proceed> on outgoing s2s connections
Sun, 22 Jan 2017 09:55:52 +0100 Kim Alvefur util.crand: TODOs
Sun, 22 Jan 2017 09:55:44 +0100 Kim Alvefur util.crand: Comment about getrandom
Sun, 22 Jan 2017 09:32:33 +0100 Kim Alvefur util.crand: Add comment describing purpose of module
Sun, 22 Jan 2017 09:31:56 +0100 Kim Alvefur util.crand: Update copyright header
Sun, 22 Jan 2017 09:23:10 +0100 Kim Alvefur util.ringbuffer: Allocate buffer itself as part of userdata (simpler, single allocation, no need for __gc)
Sun, 22 Jan 2017 04:05:41 +0100 Kim Alvefur util.ringbuffer: Remove unused macros
Fri, 20 Jan 2017 12:23:55 +0100 Kim Alvefur util.crand: Raise hard errors
Fri, 20 Jan 2017 11:33:31 +0100 Kim Alvefur util.crand: Remove seeding
Fri, 20 Jan 2017 11:52:46 +0100 Kim Alvefur util.crand: Let Lua handle allocation, freeing and error handling for buffer
Fri, 20 Jan 2017 11:41:07 +0100 Kim Alvefur util.crand: Switch to luaL_checkinteger since checkint is deprecated in Lua 5.3
Fri, 13 Jan 2017 18:30:18 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 13 Jan 2017 18:29:30 +0100 Kim Alvefur CHANGES: Mention removal of mod_compression
Mon, 09 Jan 2017 10:17:39 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 09 Jan 2017 10:17:09 +0100 Kim Alvefur tools/erlparse: Remove use of deprecated module() function
Sun, 08 Jan 2017 14:21:08 +0100 Kim Alvefur util-src: Make C modules assert that the Lua runtime matches what it was compiled for
Fri, 06 Jan 2017 17:01:48 +0100 Kim Alvefur net.server_epoll: Reuse interface metatable for event compat layer
Fri, 06 Jan 2017 13:14:17 +0100 Kim Alvefur mod_register: Fix syntax errors
Fri, 06 Jan 2017 13:09:09 +0100 Kim Alvefur mod_register: Verify that fields are known to prevent traceback
Fri, 06 Jan 2017 13:07:22 +0100 Kim Alvefur mod_register: Strip '+' char from field names without using length
Fri, 06 Jan 2017 11:10:24 +0100 Kim Alvefur util.dependencies: Update Debian package names for liblua5.1-lib0 -> lua-lib transition
Thu, 05 Jan 2017 17:39:15 +0100 Kim Alvefur mod_register: Allow 'title' and 'instructions' fields to be customized
Thu, 05 Jan 2017 06:21:31 +0100 Kim Alvefur net.server_epoll: Fix traceback if wrapclient called without a pattern or parent server
Wed, 04 Jan 2017 13:18:06 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 04 Jan 2017 11:24:48 +0100 Kim Alvefur net.server_event: Also replace 'ondrain' when setting new listeners (thanks Ge0rG)
Wed, 04 Jan 2017 10:53:16 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 04 Jan 2017 10:53:12 +0100 Kim Alvefur Merge 0.9->0.10
Wed, 21 Dec 2016 11:02:17 +0100 Kim Alvefur mod_net_multiplex: Enable SSL on the SSL port (fixes #803)
Sat, 10 Dec 2016 03:00:50 +0100 Kim Alvefur Merge
Mon, 05 Dec 2016 12:53:50 +0000 Matthew Wild Added tag 0.9.12 for changeset 2a7b52437167
Mon, 02 Jan 2017 03:06:51 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 02 Jan 2017 01:59:03 +0100 Kim Alvefur stanza_router: Fix typo
Mon, 02 Jan 2017 01:51:39 +0100 Kim Alvefur prosody: Fix typo
Sun, 01 Jan 2017 19:42:12 +0100 Kim Alvefur server_epoll: Add some comments describing some functions
Sun, 01 Jan 2017 19:41:03 +0100 Kim Alvefur server_epoll: Ignore unused loop variable [luacheck]
Sun, 01 Jan 2017 19:35:06 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 01 Jan 2017 19:34:18 +0100 Kim Alvefur server_epoll: Flush and close all connections before quitting mainloop so no data is lost in buffers
Sun, 01 Jan 2017 19:33:38 +0100 Kim Alvefur server_epoll: Handle the argument to setquitting like server_select
Sun, 01 Jan 2017 19:32:54 +0100 Kim Alvefur net.server_epoll: Add the 'once' argument to loop for parity with server_select
Sun, 01 Jan 2017 19:30:38 +0100 Kim Alvefur server_epoll: Add closeall() method for closing all clients and servers
Fri, 30 Dec 2016 18:25:36 +0100 Kim Alvefur net.http: Strip trailing whitespace
Fri, 30 Dec 2016 18:25:23 +0100 Kim Alvefur net.http: Remove unused imports [luacheck]
Mon, 19 Dec 2016 09:34:40 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 19 Dec 2016 09:32:43 +0100 Kim Alvefur Makefile: Add 'test' to phony targets so `make test` runs tests even if a file 'test' exists
Mon, 19 Dec 2016 08:51:50 +0100 Kim Alvefur util.pposix: rfork() seems to be FreeBSD only (fixes #412)
Thu, 15 Dec 2016 13:24:53 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 15 Dec 2016 07:03:52 +0100 Kim Alvefur mod_disco: Update to account for new intermediate session type (from 9f70d35a1602)
Wed, 14 Dec 2016 01:47:19 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 13 Dec 2016 18:16:20 +0100 Kim Alvefur core.stanza_router: Remove hack for allowing resource binding IQ before resource binding
Tue, 13 Dec 2016 18:15:17 +0100 Kim Alvefur core.sessionmanager, mod_saslauth: Introduce intermediate session type for authenticated but unbound sessions so that resource binding is not treated as a normal stanza
Tue, 13 Dec 2016 21:25:11 +0100 Kim Alvefur mod_roster: Rename variable to silence shadowing warning [luacheck]
Tue, 13 Dec 2016 21:24:12 +0100 Kim Alvefur mod_roster: Remove unused variable [luacheck]
Tue, 13 Dec 2016 21:23:48 +0100 Kim Alvefur mod_roster: Remove unused import [luacheck]
Sat, 10 Dec 2016 02:55:38 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 09 Dec 2016 17:07:57 +0100 Kim Alvefur Merge 0.9->0.10
Thu, 08 Dec 2016 20:49:35 +0100 Kim Alvefur mod_presence: Send probe once subscribed (fixes #794)
Fri, 09 Dec 2016 15:15:10 +0100 Kim Alvefur core.rostermanager: Add method for checking if the user is subscribed to a contact
Thu, 08 Dec 2016 17:51:23 +0100 Kim Alvefur mod_carbons: Rename some variables for clarity
Mon, 05 Dec 2016 17:35:38 +0100 Kim Alvefur mod_blocklist: Check first level cache before calling blocklist getter
Thu, 08 Dec 2016 18:06:18 +0100 Kim Alvefur mod_blocklist: Simplify loop with ipairs
Mon, 05 Dec 2016 17:25:02 +0100 Kim Alvefur mod_blocklist: Remove one indentation level
Mon, 05 Dec 2016 17:22:12 +0100 Kim Alvefur mod_blocklist: Return early from migration if no valid privacy list data is found
Thu, 08 Dec 2016 18:13:56 +0100 Kim Alvefur mod_blocklist: Make the 'false' metadata field a table so we can store timestamps and other useful data
Wed, 07 Dec 2016 11:50:53 +0100 Kim Alvefur hgignore: Ignore luacheck cache file
Mon, 28 Nov 2016 14:27:59 +0100 Kim Alvefur util.dependencies: Set ssl.x509 so core.certmanager knows that LuaSec is capable of certificate validation (fixes #781) 0.9.12
Mon, 05 Dec 2016 23:03:09 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 05 Dec 2016 21:46:06 +0100 Kim Alvefur util.dependencies: Add check and info about lua-bitops (for mod_websockets)
Mon, 05 Dec 2016 21:43:09 +0100 Kim Alvefur util.dependencies: Update links for LuaExpat and LuaSec which have moved to new locations
Mon, 05 Dec 2016 12:29:21 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 05 Dec 2016 12:23:51 +0100 Kim Alvefur mod_websocket: Allow per-host cross_domain_websocket, defaulting to the base URL of the current host
Mon, 05 Dec 2016 12:23:41 +0100 Kim Alvefur mod_websocket: Add the base URL of each host module is enabled on to 'cross_domain_websocket'
Mon, 05 Dec 2016 12:22:41 +0100 Kim Alvefur mod_websocket: Verify that the client-sent Origin header matches cross_domain_websocket (fixes #652)
Sun, 04 Dec 2016 11:57:26 +0100 Kim Alvefur mod_websocket: Use contains_token from util.http for checking if the requested WebSocket sub-protocols include XMPP
Sun, 04 Dec 2016 11:52:22 +0100 Kim Alvefur mod_websocket: Add some debug messages
Sun, 04 Dec 2016 11:58:16 +0100 Kim Alvefur net.websocket: Ignore unused argument warnings [luacheck]
Fri, 02 Dec 2016 11:13:05 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 01 Dec 2016 10:02:57 +0100 Kim Alvefur mod_storage_sql: Normalize parameters for upgrade command
Thu, 01 Dec 2016 10:02:26 +0100 Kim Alvefur mod_storage_sql: List available commands if no commands given (currenly only one available)
Thu, 01 Dec 2016 10:02:01 +0100 Kim Alvefur mod_storage_sql: Don't say 'Unknown command' if no command was given (fixes attempt to concatenate nil)
Thu, 01 Dec 2016 06:47:03 +0100 Kim Alvefur mod_register: Record the time of registration in the account details store
Thu, 01 Dec 2016 03:22:42 +0100 Kim Alvefur mod_storage_sql: Include missing parameter table key 'port'
Tue, 29 Nov 2016 08:20:42 +0100 Kim Alvefur mod_storage_sql: Create a new table to hold normalized database parameters (fixes #636)
Mon, 28 Nov 2016 07:30:39 +0100 Kim Alvefur mod_storage_sql: Use is_stanza() from util.stanza
Mon, 28 Nov 2016 07:30:21 +0100 Kim Alvefur util.stanza: Add an is_stanza() function to check if an object is a stanza
Mon, 28 Nov 2016 06:55:48 +0100 Kim Alvefur configure: Fix quote on the correct side of the equals sign
Sun, 27 Nov 2016 20:46:55 +0100 Kim Alvefur configure: Use $() and quotes instead of `` [shellcheck]
Sun, 27 Nov 2016 01:06:23 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 27 Nov 2016 00:10:51 +0100 Kim Alvefur MUC: Don't create room in response to unavailable presence
Sat, 26 Nov 2016 20:11:03 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 26 Nov 2016 20:10:40 +0100 Kim Alvefur doc: Add a description of the Storage API in TypedLua format
Sat, 26 Nov 2016 20:08:48 +0100 Kim Alvefur core.certmanager: Translate "no start line" to something friendlier (thanks santiago)
Fri, 25 Nov 2016 05:09:44 +0100 Kim Alvefur man/prosodyctl: Mention --config
Fri, 25 Nov 2016 05:08:58 +0100 Kim Alvefur man/prosodyctl: Add section about certificate commands
Fri, 25 Nov 2016 05:08:09 +0100 Kim Alvefur core.stanza_router: Separate iq type check from child count check
Fri, 25 Nov 2016 05:06:13 +0100 Kim Alvefur core.stanza_router: Require 'id' attribute on iq stanzas (fixes #785)
Thu, 24 Nov 2016 14:18:25 +0100 Kim Alvefur Merge 0.9->0.10
Wed, 23 Nov 2016 17:27:44 +0100 Kim Alvefur net.server_epoll: Use _SOCKETINVALID from LuaSocket
Tue, 22 Nov 2016 15:28:24 +0100 Kim Alvefur net.server_select: Prevent writes after a handler is closed (fixes #783 I hope)
Mon, 21 Nov 2016 02:40:47 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 20 Nov 2016 12:06:36 +0100 Kim Alvefur util.datamanager: Shorter pattern
Sun, 20 Nov 2016 12:05:43 +0100 Kim Alvefur util.datamanager: Remove extraneous decoding of + to space, which we never never encode to
Sun, 20 Nov 2016 12:03:24 +0100 Kim Alvefur util.datamanager: Use the 'base' argument to tonumber() to indicate hexadecimal
Sun, 20 Nov 2016 11:51:13 +0100 Kim Alvefur mod_posix: Use type-specific config API
Sun, 20 Nov 2016 11:32:05 +0100 Kim Alvefur prosody: Add annotations to ignore various globals and unused arguments [luacheck]
Sun, 20 Nov 2016 11:30:26 +0100 Kim Alvefur prosody: Set session tables on the 'prosody' global first, then export them as globals
Sun, 20 Nov 2016 11:15:10 +0100 Kim Alvefur util.envload: Ignore use of Lua 5.1-only setfenv function [luacheck]
Sat, 19 Nov 2016 17:37:52 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 19 Nov 2016 17:34:54 +0100 Kim Alvefur util.pubsub: Fix item retrieval by including the item order as it was before using util.cache (thanks walduhu)
Sat, 19 Nov 2016 01:11:28 +0100 Kim Alvefur util.async: Add annotation to ignore warning [luacheck]
Sat, 19 Nov 2016 01:11:53 +0100 Kim Alvefur util.async: Rename variable to avoid name clash [luacheck]
Sat, 19 Nov 2016 01:05:36 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 18 Nov 2016 14:08:38 +0100 Kim Alvefur mod_admin_telnet: Use the module:send() API for xmpp:ping command
Fri, 18 Nov 2016 10:21:02 +0100 Kim Alvefur util.dependencies: Disable warning about Lua 5.2 (but still warn about 5.3)
Fri, 18 Nov 2016 10:19:34 +0100 Kim Alvefur util.helpers: List event priorities instead of useless array index
Thu, 17 Nov 2016 23:20:41 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 17 Nov 2016 22:38:46 +0100 Kim Alvefur mod_message, mod_carbons: Adjust event hook priorities to negative (core modules should do this to make overriding from other modules easier)
Sat, 05 Nov 2016 00:28:30 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 04 Nov 2016 13:28:10 +0100 Kim Alvefur mod_websocket: Set FIN flag on ping frames (fixes #773)
Thu, 03 Nov 2016 23:56:17 +0100 Kim Alvefur certs/Makefile: Remove more -c flags
Thu, 03 Nov 2016 23:55:46 +0100 Kim Alvefur Merge 0.9->0.10
Thu, 03 Nov 2016 23:51:40 +0100 Kim Alvefur certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism ... again (thanks waqas)
Wed, 02 Nov 2016 23:19:41 +0100 Kim Alvefur mod_tls: Ignore unused argument [luacheck]
Wed, 02 Nov 2016 13:34:09 +0100 Kim Alvefur mod_register: Rename session reference in wrapped close method [luacheck]
Wed, 02 Nov 2016 13:30:45 +0100 Kim Alvefur mod_register: Use throttle_max as indicator of limits being enabled, in case min_seconds_between_registrations is not used
Wed, 02 Nov 2016 13:08:12 +0100 Kim Alvefur mod_register: Additional logging for various registration failure cases
Tue, 18 Oct 2016 22:47:26 +0200 Kim Alvefur Backed out changeset f1af4edd5722, doesn't work as intended (node is the name of the node and always present)
Thu, 27 Oct 2016 23:19:30 +0200 Kim Alvefur net.server_epoll: Make sure socket exists before checking if there is buffered data in it
Wed, 26 Oct 2016 13:10:22 +0200 Kim Alvefur MUC: Include the appropriate status code if nickname is changed during join process
Wed, 26 Oct 2016 13:06:08 +0200 Kim Alvefur mod_muc/muc.lib: Allow passing different <x> elements to be passed to :publicise_occupant_status()
Tue, 18 Oct 2016 19:07:55 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 18 Oct 2016 15:29:23 +0200 Kim Alvefur util.pubsub: Rename loop variable to avoid name clash [luacheck]
Tue, 18 Oct 2016 15:19:01 +0200 Kim Alvefur util.cache: Ignore unused argument [luacheck]
Tue, 18 Oct 2016 15:17:29 +0200 Kim Alvefur util.statsd: Ignore unused argument [luacheck]
Tue, 18 Oct 2016 15:16:30 +0200 Kim Alvefur util.array: Remove unused arguments [luacheck]
Tue, 18 Oct 2016 15:16:18 +0200 Kim Alvefur util.array: Rename arguments to avoid name clash [luacheck]
Mon, 17 Oct 2016 23:23:36 +0200 Kim Alvefur mod_carbons: Fix logic presendence
Sun, 16 Oct 2016 00:39:10 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 16 Oct 2016 00:36:05 +0200 Kim Alvefur util.pubsub: Factor item storage cache into a per service configurable option
Sun, 16 Oct 2016 00:30:02 +0200 Kim Alvefur util.pubsub: Switch to use util.cache for item data
Sat, 15 Oct 2016 17:40:31 +0200 Kim Alvefur MUC: Run component shutdown after mod_c2s has closed its sessions (prevents ghosts)
Thu, 13 Oct 2016 16:31:19 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 13 Oct 2016 16:30:57 +0200 Kim Alvefur certs/localhost.cnf: Make localhost.crt self-signed (thanks jonas)
Sun, 09 Oct 2016 21:48:53 +0200 Kim Alvefur net.server_epoll: Check that connection still exists after callback, fixes traceback when closed
Sat, 08 Oct 2016 21:07:12 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 08 Oct 2016 21:06:43 +0200 Kim Alvefur Makefile: Fix installing modules into their correct subdirectories (thanks mimi89999)
Sat, 08 Oct 2016 14:07:07 +0200 Kim Alvefur net.server_event: Restore destruction of socket on read timeout (lost since e67891ad18d6) (thanks Ge0rG)
Fri, 07 Oct 2016 17:18:29 +0200 Kim Alvefur net.server_epoll: Separate ok from err branch more
Fri, 07 Oct 2016 16:52:18 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 04 Oct 2016 15:46:24 +0200 Kim Alvefur mod_s2s: Log error message from DNS lookup
Sat, 01 Oct 2016 21:51:07 +0200 Kim Alvefur MUC: Return 'true' from room:destroy() so that use from the telnet console says 'OK'
Sat, 01 Oct 2016 01:49:26 +0200 Kim Alvefur Makefile: Preserve timestamps of installed files (fixes #547)
Sat, 01 Oct 2016 01:46:43 +0200 Kim Alvefur Makefile: Refactor all uses of the install command with variables, allowing them to be overridden
Sat, 01 Oct 2016 01:39:46 +0200 Kim Alvefur Makefile: Use install to copy plugins that live in subdirectories instead of recursive cp
Sat, 01 Oct 2016 01:38:28 +0200 Kim Alvefur Makefile: Use more specific globbing for util.sasl.* (like 5a60b4705bc3)
Wed, 28 Sep 2016 14:45:02 +0200 Kim Alvefur Merge 0.9->0.10
Tue, 27 Sep 2016 22:11:14 +0100 Matthew Wild Tagging 0.9.11
Tue, 27 Sep 2016 22:01:46 +0100 Matthew Wild mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues 0.9.11
Tue, 27 Sep 2016 22:01:13 +0100 Matthew Wild prosodyctl: Fix copy/paste error in help text for deluser command
Fri, 23 Sep 2016 16:09:46 +0200 Kim Alvefur util.dependencies: Set global 'ssl' for compat with LuaSec 0.6 (fixes #749)
Sat, 24 Sep 2016 18:31:16 +0200 Kim Alvefur util.datamanager: Add annotations to ignore name clashes [luacheck]
Sat, 24 Sep 2016 18:31:00 +0200 Kim Alvefur util.datamanager: Rename variables to avoid name clashes [luacheck]
Fri, 23 Sep 2016 16:26:09 +0200 Kim Alvefur mod_carbons: Fix inverted logic (Thanks Ge0rg)}
Fri, 23 Sep 2016 14:06:25 +0200 Kim Alvefur mod_carbons: Compare with correct variable
Fri, 23 Sep 2016 14:03:37 +0200 Kim Alvefur mod_carbons: Make the conditions for ignoring MUC PMs more specific (fixes #744)
Sat, 01 Oct 2016 23:20:58 +0200 Kim Alvefur MUC: Remove "server changed your nickname" status code, it gets into the wrong places
Sat, 01 Oct 2016 22:11:34 +0200 Kim Alvefur MUC: Fix logic of nickname override detection (thanks mimi89999)
Thu, 29 Sep 2016 22:04:59 +0200 Kim Alvefur MUC: Insert the appropriate status code (210) if the nickname is overridden
Mon, 12 Sep 2016 22:31:25 +0100 Matthew Wild Merge 0.10->trunk
Mon, 12 Sep 2016 22:30:37 +0100 Matthew Wild mod_component: Fire 'component-disconnected' event on host, to maintain consistency - sessions with no host never authenticated. Fixes #737
Mon, 12 Sep 2016 16:08:34 +0200 Kim Alvefur core.statsmanager: Use correct variable for config validation [luacheck]
Mon, 12 Sep 2016 15:49:24 +0200 Kim Alvefur core.certmanager: Split cipher list into array with comments explaining each part
Mon, 12 Sep 2016 15:01:16 +0200 Kim Alvefur mod_c2s, mod_s2s: Switch connection counting to 'amount' type and enumerate once per statistics interval
Sun, 11 Sep 2016 14:54:16 +0200 Kim Alvefur MUC: Fix conflict when restoring room where the same bare JID has joined as multiple participants
Wed, 07 Sep 2016 19:33:14 +0100 Matthew Wild Merge 0.10->trunk
Wed, 07 Sep 2016 19:32:29 +0100 Sam Whited mod_bosh: Save last response in case retransmission is required
Sun, 04 Sep 2016 17:17:22 +0200 Kim Alvefur net.server_epoll: Make minimum poll wait time configurable
Sun, 04 Sep 2016 17:16:46 +0200 Kim Alvefur net.server_epoll: Support for setting configuration parameters
Fri, 02 Sep 2016 23:25:11 +0100 Matthew Wild mod_bosh: Update BOSH wait timeout logic to work despite the addition of deferred requests
Fri, 02 Sep 2016 23:24:40 +0100 Matthew Wild mod_bosh: Fix typo
Fri, 02 Sep 2016 23:00:43 +0100 Matthew Wild Merge 0.10->trunk
Fri, 02 Sep 2016 22:13:54 +0100 Matthew Wild mod_bosh: Make 'hold' and 'requests' fixed to '1' and '2' respectively, as this is what all implementations realistically use
Fri, 02 Sep 2016 21:57:40 +0100 Matthew Wild mod_bosh: Log when a stanza isn't handled because we can't find a session for it
Fri, 02 Sep 2016 21:57:22 +0100 Matthew Wild mod_bosh: Correctly handle requests arriving out of order (thanks Jitsi folk!)
Fri, 02 Sep 2016 16:02:17 -0500 Sam Whited Logging error if MUC room cache is full
Wed, 31 Aug 2016 16:40:39 +0100 Matthew Wild Merge 0.10->trunk
Wed, 31 Aug 2016 16:40:26 +0100 Matthew Wild stanza_router: Make 'unhandled stanza' errors more informative
Wed, 31 Aug 2016 16:25:21 +0100 Matthew Wild Merge 0.10->trunk
Wed, 31 Aug 2016 16:10:16 +0100 Matthew Wild moduleapi: 'duration' became 'times'
Wed, 31 Aug 2016 16:10:00 +0100 Matthew Wild storagemanager: Fix for previous commit
Wed, 31 Aug 2016 11:50:41 +0100 Matthew Wild storagemanager: Fire event when opening a store, and allow the returned store/err to be overridden
Wed, 31 Aug 2016 11:45:06 +0100 Matthew Wild storagemanager: Simplify function flow
Wed, 31 Aug 2016 11:42:03 +0100 Matthew Wild Backed out changeset a23b5cb8c22b
Tue, 30 Aug 2016 17:54:24 +0200 Kim Alvefur MUC: Restore modern version of public create_room() function removed in dfaacf042cfe
Tue, 30 Aug 2016 17:53:57 +0200 Kim Alvefur mod_admin_telnet: Fix to use modern way to fetch a MUC room
Sun, 28 Aug 2016 05:15:13 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 27 Aug 2016 13:40:10 +0100 Matthew Wild mod_s2s: Fire event when s2s connection fails
Sat, 27 Aug 2016 18:39:23 +0200 Kim Alvefur net.server_epoll: More comments
Fri, 26 Aug 2016 16:57:53 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 26 Aug 2016 16:42:14 +0200 Kim Alvefur net.http.parser: Don't collapse buffer when expecting a chunk and not enough data has been received
Fri, 26 Aug 2016 16:39:04 +0200 Kim Alvefur net.http.parser: Fix missing buffer length adjustment when parsing chunked streams
Wed, 24 Aug 2016 15:58:16 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 17 Apr 2015 12:03:15 +0200 Holger Weiss configure: Add ostype preset for NetBSD
Wed, 24 Aug 2016 00:34:46 +0200 Kim Alvefur MUC: Fix compatibility with new and old storage format
Tue, 23 Aug 2016 20:31:14 +0200 Kim Alvefur net.server_epoll: Remove commented out code
Tue, 23 Aug 2016 20:01:02 +0200 Kim Alvefur net.server_epoll: Return early in the event of zero timers
Tue, 23 Aug 2016 19:23:26 +0200 Kim Alvefur net.server_epoll: Fix timer returning boolean
Mon, 22 Aug 2016 17:22:34 +0200 Kim Alvefur net.server_epoll: Let :init handle setup for onconnect handling
Mon, 22 Aug 2016 17:20:54 +0200 Kim Alvefur net.server_epoll: Tailcalls
Mon, 22 Aug 2016 17:19:49 +0200 Kim Alvefur net.server_epoll: Move management of fd registry to :setflags
Mon, 22 Aug 2016 17:13:39 +0200 Kim Alvefur net.server_epoll: Comments
Mon, 22 Aug 2016 17:12:58 +0200 Kim Alvefur net.server_epoll: Make maximum wait time configurable
Sat, 20 Aug 2016 19:12:19 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 20 Aug 2016 17:30:16 +0200 Kim Alvefur mod_blocklist: Mention issue numbers
Sat, 20 Aug 2016 17:24:08 +0200 Kim Alvefur mod_blocklist: Decrease priority of iq hooks to ease handling by other modules
Fri, 19 Aug 2016 22:49:36 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 19 Aug 2016 16:25:15 +0200 Kim Alvefur configure: Add --compiler-wrapper flag for using things like ccache or distcc
Fri, 19 Aug 2016 16:06:07 +0200 Kim Alvefur configure: Add initial attempt at pkg-config preset
Fri, 19 Aug 2016 16:05:36 +0200 Kim Alvefur configure: Do the same to CFLAGS and LDFLAGS in linux preset as for debian
Fri, 19 Aug 2016 16:03:10 +0200 Kim Alvefur configure: Move -ggdb flag here from util-src/Make
Fri, 19 Aug 2016 16:00:12 +0200 Kim Alvefur configure: Add C compiler flag to indicate C89
Fri, 19 Aug 2016 15:59:12 +0200 Kim Alvefur Move C compiler flag -pedantic from Makefile to configure
Fri, 19 Aug 2016 15:58:07 +0200 Kim Alvefur util-src/Makefile: Remove redundant -Wall (already set by configure)
Fri, 19 Aug 2016 15:55:55 +0200 Kim Alvefur configure: Remove unused 'find_helper' function
Fri, 19 Aug 2016 15:50:57 +0200 Kim Alvefur configure: Indicate that LUA_INCDIR is set in openbsd preset
Fri, 19 Aug 2016 15:46:38 +0200 Kim Alvefur configure: Quote strings
Fri, 19 Aug 2016 15:30:42 +0200 Kim Alvefur configure: Respect Lua suffix in Debian preset if already set
Fri, 19 Aug 2016 14:43:38 +0200 Kim Alvefur configure: Normalize whitespace
Thu, 18 Aug 2016 17:41:00 +0200 Kim Alvefur net.server_epoll: Set timers before calling onincoming, fixes traceback if connection is closed before onincoming returns
Thu, 18 Aug 2016 17:36:46 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 18 Aug 2016 17:23:06 +0200 Kim Alvefur net.server_epoll: Call ondetach when listeners are replaced
Thu, 18 Aug 2016 17:17:16 +0200 Kim Alvefur net.server_epoll: Make sure wantwrite is set when starting TLS
Thu, 18 Aug 2016 17:16:21 +0200 Kim Alvefur net.server_epoll: Prevent invalid FDs from being added to epoll
Thu, 18 Aug 2016 17:15:52 +0200 Kim Alvefur net.server_epoll: Make sure a recent LuaSocket is avaliable
Thu, 18 Aug 2016 17:15:32 +0200 Kim Alvefur net.server_epoll: Trigger onconnect for TLS connections when writable after handshake
Thu, 18 Aug 2016 17:13:22 +0200 Kim Alvefur net.server_epoll: Add separate timout for initial connection
Thu, 18 Aug 2016 17:07:14 +0200 Kim Alvefur net.server_epoll: TLS handshake timeout
Thu, 18 Aug 2016 16:59:31 +0200 Kim Alvefur net.server_epoll: Refactor to use common initialization
Thu, 18 Aug 2016 17:04:57 +0200 Kim Alvefur net.server_epoll: Connect async in addclient
Thu, 18 Aug 2016 16:48:16 +0200 Kim Alvefur net.server_epoll: Return status from starttls method
Thu, 18 Aug 2016 16:46:20 +0200 Kim Alvefur net.server_epoll: Prevent anything from happening to destroyed sockets
Thu, 18 Aug 2016 16:41:22 +0200 Kim Alvefur net.server_epoll: Prevent further writing after closing a socket
Thu, 18 Aug 2016 16:33:12 +0200 Kim Alvefur net.server_epoll: Additional logging of connects and TLS
Thu, 18 Aug 2016 16:28:08 +0200 Kim Alvefur net.server_epoll: Improve syntax
Thu, 18 Aug 2016 16:12:28 +0200 Kim Alvefur net.server_epoll: Remove read timeout when waiting to read more from buffer
Thu, 18 Aug 2016 16:06:18 +0200 Kim Alvefur net.server_epoll: Return early on successful write
Thu, 18 Aug 2016 16:05:18 +0200 Kim Alvefur net.server_epoll: Don't call ondrain when connection is to be closed
Thu, 18 Aug 2016 16:02:20 +0200 Kim Alvefur net.server_epoll: Comment some overly verbose logging
Thu, 18 Aug 2016 16:00:51 +0200 Kim Alvefur net.server_epoll: Return something as FD when no connection exists
Thu, 18 Aug 2016 15:57:22 +0200 Kim Alvefur net.server_epoll: Improve string representation of connections
Thu, 18 Aug 2016 15:55:50 +0200 Kim Alvefur net.server_epoll: Collect and expose local and remote address and ports
Thu, 18 Aug 2016 15:50:18 +0200 Kim Alvefur net.server_epoll: Call callbacks through common method in protected mode
Thu, 18 Aug 2016 15:21:30 +0200 Kim Alvefur net.http.server: Add luacheck annotations
Thu, 18 Aug 2016 15:16:02 +0200 Kim Alvefur Merge 0.9->0.10
Thu, 18 Aug 2016 14:51:11 +0200 Kim Alvefur mod_http: Allow configuring http parser size limits
Thu, 18 Aug 2016 14:50:39 +0200 Kim Alvefur net.http.server: Expose way to set http server options
Thu, 18 Aug 2016 14:50:06 +0200 Kim Alvefur net.http.parser: Allow limits to be configurable via options callback
Thu, 18 Aug 2016 14:48:42 +0200 Kim Alvefur net.http.parser: Add a limit on maximum buffer size, default to 20M
Thu, 18 Aug 2016 14:47:58 +0200 Kim Alvefur net.http.parser: Add a limit on content length, default to 10M
Sat, 13 Aug 2016 20:19:08 +0200 Kim Alvefur net.http.parser: Buffer into a table to reduce GC pressure, collapse to string when needed (fixes #603)
Thu, 18 Aug 2016 02:30:49 +0200 Kim Alvefur net.server_epoll: Fix missing quotes in logging call
Thu, 18 Aug 2016 01:52:18 +0200 Kim Alvefur net.server_epoll: Add some comments
Sat, 13 Aug 2016 16:11:30 +0200 Kim Alvefur net.http.codes: Add HTTP status code 451 Unavailable For Legal Reasons from RFC 7725
Sat, 13 Aug 2016 16:10:17 +0200 Kim Alvefur net.http.codes: Remove used argument
Sat, 13 Aug 2016 15:42:57 +0200 Kim Alvefur mod_register: Fix inverted throttle check (fixes #724)
Sat, 13 Aug 2016 15:09:43 +0200 Kim Alvefur net.http.parser: Remove unused argument [luacheck]
Fri, 12 Aug 2016 13:51:38 +0800 Anton Shestakov ejabberdsql2prosody: rename variable 't' to prevent shadowing upvalues [luacheck]
Fri, 12 Aug 2016 13:44:47 +0800 Anton Shestakov ejabberdsql2prosody: rename variable 'host' to prevent shadowing upvalue [luacheck]
Fri, 12 Aug 2016 13:31:16 +0800 Anton Shestakov ejabberdsql2prosody: remove unused one-letter loop variables [luacheck]
Fri, 12 Aug 2016 13:29:27 +0800 Anton Shestakov ejabberdsql2prosody: remove unused function pushback() [luacheck]
Tue, 16 Aug 2016 14:53:29 +0200 Kim Alvefur net.server_epoll: Clear write flag before calling ondrain, fixes calling of ondisconnect on explicit close
Sun, 14 Aug 2016 01:09:55 +0200 Kim Alvefur net.server_epoll: Wrap calling of ondisconnect listener in additional indirection
Fri, 12 Aug 2016 01:38:47 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 12 Aug 2016 01:38:40 +0200 Kim Alvefur mod_s2s: Set read mode for s2sout sockets to the same as s2sins
Fri, 12 Aug 2016 01:13:26 +0200 Kim Alvefur net.server_epoll: Continue reading after a slight delay if there is buffered data after a read
Fri, 12 Aug 2016 01:11:59 +0200 Kim Alvefur net.server_epoll: Replace any previous pausefor timer
Fri, 12 Aug 2016 00:25:19 +0200 Kim Alvefur net.server_epoll: Fix calculation of next timer event
Thu, 11 Aug 2016 22:49:26 +0200 Kim Alvefur net.server_epoll: Don't mistake success for an error
Wed, 10 Aug 2016 21:11:09 +0200 Kim Alvefur net.server_epoll: Make addclient conform to API (expected by net.http.request)
Wed, 10 Aug 2016 21:10:17 +0200 Kim Alvefur net.server_epoll: Some logging when closing a connection
Wed, 10 Aug 2016 20:59:54 +0200 Kim Alvefur net.server_epoll: Use first writable event to signal onconnect
Wed, 10 Aug 2016 20:57:05 +0200 Kim Alvefur net.server_epoll: Make addclient use wrapclient
Wed, 10 Aug 2016 20:55:31 +0200 Kim Alvefur net.server_epoll: Log epoll_ctl() calls and return values
Wed, 10 Aug 2016 20:55:07 +0200 Kim Alvefur net.server_epoll: Rename arguments and varibles for consistensy
Wed, 10 Aug 2016 20:47:40 +0200 Kim Alvefur net.server_epoll: Remove last traces of code for bypassing buffering on writable sockets
Wed, 10 Aug 2016 17:00:10 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 10 Aug 2016 13:56:27 +0200 Kim Alvefur configure: Remove C++ compiler variable, not used
Wed, 10 Aug 2016 16:57:16 +0200 Kim Alvefur net.server_epoll: New experimental server backend
Wed, 10 Aug 2016 16:52:26 +0200 Kim Alvefur net.server: Monkey-patch in a fallback get_backend method if missing
Wed, 10 Aug 2016 16:51:38 +0200 Kim Alvefur net.server: Allow arbitrary network backends to be configured
Wed, 10 Aug 2016 16:50:13 +0200 Kim Alvefur net.server: Only update configuration if server backend supports changing settings
Wed, 10 Aug 2016 16:44:59 +0200 Kim Alvefur net.server: Fix whitespace
Mon, 08 Aug 2016 16:41:09 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 08 Aug 2016 16:07:46 +0200 Kim Alvefur net.http.server: Set blocksize for serving data from FDs to 64k (sweet spot of efficiency according to a recent study)
Sun, 07 Aug 2016 20:51:34 +0200 Kim Alvefur mod_c2s: Don't try to keep alive sessions where the stream is not (yet) open
Sun, 07 Aug 2016 20:50:56 +0200 Kim Alvefur mod_c2s: Fix whitespace (why does it keep getting messed up?)
Sun, 07 Aug 2016 20:49:50 +0200 Kim Alvefur util.table: Move loop variable to top of function for C89 compatibility
Sun, 07 Aug 2016 20:48:37 +0200 Kim Alvefur mod_s2s: Index session after checking if it exists (fixes traceback in case of a connection without a session having a read timeout)
Sat, 06 Aug 2016 11:58:01 +0200 Kim Alvefur MUC: Pass room JID instead of room itself to logger, fixes traceback (thanks damencho)
Wed, 03 Aug 2016 19:22:01 +0200 Kim Alvefur doc/session: As far as I remember, sessions have had a close method, not disconnect
Fri, 29 Jul 2016 14:58:42 +0100 Matthew Wild Merge 0.10 -> trunk
Fri, 29 Jul 2016 13:20:02 +0100 Matthew Wild statsmanager: Refactor to simplify logic. Notably renames 'statistics_provider' to 'statistics', and external libs now just begin with ':'
Fri, 29 Jul 2016 12:34:16 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 29 Jul 2016 11:24:28 +0200 Kim Alvefur certmanager: Assume default config path of '.' (fixes prosodyctl check certs when not installed)
Thu, 28 Jul 2016 09:39:50 +0100 Matthew Wild Merge 0.10 -> trunk
Thu, 28 Jul 2016 15:34:45 +0800 Anton Shestakov util.openssl: rename variable to not collide with other 'k's [luacheck]
Thu, 28 Jul 2016 15:42:24 +0800 Anton Shestakov prosodyctl: remove unused variables [luacheck]
Thu, 28 Jul 2016 15:39:48 +0800 Anton Shestakov net.dns: remove unused variable unpack [luacheck]
Thu, 28 Jul 2016 16:14:39 +0800 Anton Shestakov net.server_select: remove unused import [luacheck]
Wed, 27 Jul 2016 15:05:54 +0100 Matthew Wild Merge 0.10->trunk
Wed, 27 Jul 2016 15:01:28 +0100 Matthew Wild statsmanager: If provider doesn't offer a get_stats method, still fire the stats-update event if stats_interval is specified (however stats-updated will not fire)
Wed, 27 Jul 2016 14:08:32 +0100 Matthew Wild Merge 0.10 -> trunk
Wed, 27 Jul 2016 14:06:10 +0100 Matthew Wild statsmanager, util.statsd: Add built-in statsd provider
Wed, 27 Jul 2016 14:04:36 +0100 Matthew Wild statsmanager: Add 'stats_provider' option, to allow selecting alternative API providers to util.statistics
Wed, 27 Jul 2016 13:40:45 +0100 Matthew Wild net.http: Add quotes around ids in log messages
Wed, 27 Jul 2016 13:39:19 +0100 Matthew Wild util.table: Add pack() function (this is already available in Lua 5.2+)
Sun, 24 Jul 2016 17:36:53 +0100 Emmanuel Gil Peyrot mod_http: Fix indentation in redir_handler
Sun, 24 Jul 2016 17:36:15 +0100 Emmanuel Gil Peyrot Default configuration: Remove trailing whitespaces
Sat, 23 Jul 2016 18:58:58 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 23 Jul 2016 20:24:14 +0800 Anton Shestakov test_utf8: remove 2 unused variables and an undefined variable [luacheck]
Sat, 23 Jul 2016 20:12:53 +0800 Anton Shestakov test_util_http: wrap individual test blocks in do-end [luacheck]
Sat, 23 Jul 2016 18:22:05 +0800 Anton Shestakov util.sql: remove unused one-letter loop variables [luacheck]
Sat, 23 Jul 2016 18:21:35 +0800 Anton Shestakov test_util_uuid: remove unused one-letter loop variable [luacheck]
Sat, 23 Jul 2016 18:21:21 +0800 Anton Shestakov test_util_multitable: remove unused one-letter loop variable [luacheck]
Thu, 21 Jul 2016 12:24:18 +0100 Matthew Wild Merge 0.10->trunk
Thu, 21 Jul 2016 01:23:32 +0800 Anton Shestakov test_util_queue: finish stress-test by emptying the queue
Wed, 20 Jul 2016 18:07:10 +0200 Kim Alvefur test_util_queue: Reduce iteration count of loop and add asserts
Wed, 20 Jul 2016 17:24:49 +0200 Kim Alvefur tests: Adapt test for util.queue to the test framework
Thu, 14 Jul 2016 18:57:30 +0200 Kim Alvefur mod_bosh: Fix merge mistakes from c8923f882274
Thu, 14 Jul 2016 13:41:02 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 14 Jul 2016 18:59:19 +0800 Anton Shestakov test_util_cache: wrap individual test blocks in do-end [luacheck]
Thu, 14 Jul 2016 18:54:17 +0800 Anton Shestakov test_util_stanza: wrap individual test blocks in do-end [luacheck]
Thu, 14 Jul 2016 18:51:22 +0800 Anton Shestakov mod_net_multiplex: remove unused one-letter loop variable [luacheck]
Thu, 14 Jul 2016 18:49:38 +0800 Anton Shestakov net.server_select: remove unused one-letter loop variable [luacheck]
Thu, 14 Jul 2016 18:43:17 +0800 Anton Shestakov net.dns: remove unused one-letter loop variables [luacheck]
Thu, 14 Jul 2016 18:40:43 +0800 Anton Shestakov fallbacks.bit: remove unused one-letter loop variables [luacheck]
Thu, 14 Jul 2016 17:23:57 +0800 Anton Shestakov run_tests: use "$@" for passing arguments [shellcheck]
Wed, 13 Jul 2016 18:43:33 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 13 Jul 2016 18:43:28 +0200 Kim Alvefur Merge 0.9->0.10
Mon, 21 Sep 2015 23:19:48 +0200 Kim Alvefur sessionmanager: Make session.send() return true unless there really is an error [backported from 0.10]
Wed, 13 Jul 2016 10:25:52 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 12 Jul 2016 13:59:02 +0200 Kim Alvefur tests: Add basic test for net.http.parser
Tue, 12 Jul 2016 10:39:04 +0200 Kim Alvefur mod_http_errors: Add a newline after end of HTML
Mon, 11 Jul 2016 12:20:25 +0200 Kim Alvefur mod_http_files: Send larger files using new file handle API
Mon, 11 Jul 2016 12:17:59 +0200 Kim Alvefur mod_http_files: Switch to use util.cache for cache
Mon, 11 Jul 2016 11:52:43 +0200 Kim Alvefur net.http.server: Add response method for reading response body from a file handle
Sat, 09 Jul 2016 22:33:04 +0200 Kim Alvefur MUC: Hide new MUC room storage format behind an off-by-default option
Sat, 09 Jul 2016 21:55:37 +0800 Anton Shestakov mod_http_files: send valid ETag header
Sat, 09 Jul 2016 17:33:38 +0800 Anton Shestakov util.ip: rename variable (i is already defined) [luacheck]
Sat, 09 Jul 2016 17:30:56 +0800 Anton Shestakov test_util_cache: rename a variable (c is already defined) [luacheck]
Sat, 09 Jul 2016 17:30:23 +0800 Anton Shestakov test_util_cache: remove unused argument c3 [luacheck]
Sat, 09 Jul 2016 13:52:57 +0800 Anton Shestakov prosodyctl: remove unused one-letter loop variable [luacheck]
Sat, 09 Jul 2016 13:52:04 +0800 Anton Shestakov util.openssl: remove unused one-letter loop variable [luacheck]
Sat, 09 Jul 2016 10:27:57 +0800 Anton Shestakov util.ip: remove unused one-letter loop variables [luacheck]
Sat, 09 Jul 2016 10:26:18 +0800 Anton Shestakov net.dns: don't use "for s,s in pairs..." (unused loop variable s) [luacheck]
Sat, 09 Jul 2016 10:17:00 +0800 Anton Shestakov luacheckrc: make module a global in plugins/
Sat, 09 Jul 2016 10:08:35 +0800 Anton Shestakov luacheckrc: make test helpers read-only globals, add testlib_new_env and runtest
Fri, 08 Jul 2016 22:01:10 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 08 Jul 2016 19:20:49 +0200 Kim Alvefur luacheckrc: Ignore assert helper functions used in tests/*
Sat, 09 Jul 2016 00:58:16 +0800 Anton Shestakov net.adns: remove unused local variables t_insert and t_remove [luacheck]
Sat, 09 Jul 2016 00:57:17 +0800 Anton Shestakov mod_admin_telnet: remove unused import (util.serialization) [luacheck]
Sat, 09 Jul 2016 00:56:32 +0800 Anton Shestakov test_util_jid: make function test() local [luacheck]
Sat, 09 Jul 2016 00:53:46 +0800 Anton Shestakov test_util_multitable: make mt variable local [luacheck]
Sat, 09 Jul 2016 00:47:55 +0800 Anton Shestakov mod_admin_telnet: rename variable to make it defined (room -> room_name)
Sat, 09 Jul 2016 00:46:28 +0800 Anton Shestakov mod_presence: remove unused one-letter loop variable [luacheck]
Sat, 09 Jul 2016 00:45:59 +0800 Anton Shestakov net.dns: remove unused one-letter loop variables [luacheck]
Sat, 09 Jul 2016 00:37:34 +0800 Anton Shestakov net.server_select: remove unused one-letter loop variables [luacheck]
Fri, 08 Jul 2016 15:12:44 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 07 Jul 2016 18:48:58 +0200 Kim Alvefur mod_c2s, mod_s2s: Bootstrap connection count statistic on module load
Thu, 07 Jul 2016 23:12:25 +0100 Matthew Wild Merge 0.10->trunk
Thu, 07 Jul 2016 23:08:47 +0100 Matthew Wild net.http: Add log messages for requests, including their id (so "calling callback" and tracebacks can be traced back to their initial request)
Thu, 07 Jul 2016 23:07:19 +0100 Matthew Wild net.http: Add request.id to every request object (can be overridden by providing ex.id)
Tue, 28 Jun 2016 14:54:43 +0100 Matthew Wild Merge 0.10->trunk
Tue, 28 Jun 2016 14:49:44 +0100 Matthew Wild util.time: New tiny library to abstract LuaSocket's gettime() function, so we can use other sources in the future
Fri, 24 Jun 2016 15:11:06 +0200 Kim Alvefur Merge 0.9->0.10
Wed, 22 Jun 2016 22:22:29 +0200 Kim Alvefur mod_privacy: Fix selecting the top resource (fixes #694)
Thu, 23 Jun 2016 21:08:51 +0200 Kim Alvefur util.openssl: Handle return value from os.execute being true in Lua 5.2
Thu, 23 Jun 2016 21:07:48 +0200 Kim Alvefur util.prosodyctl: Handle os.execute in Lua 5.2 returning true when command terminates successfully
Sun, 12 Jun 2016 20:06:30 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 12 Jun 2016 19:55:46 +0200 Kim Alvefur prosodyctl: Warn if encryption is required but mod_tls is not enabled (see #617)
Fri, 10 Jun 2016 14:55:05 +0200 Kim Alvefur mod_pep: Use correct field for full JID (thanks Milan*)
Thu, 09 Jun 2016 10:30:33 +0200 Kim Alvefur mod_pep: Include the bare user jid in event
Thu, 09 Jun 2016 14:04:50 +0200 Kim Alvefur s2smanager: Include a stub thread on destroyed sessions (thanks Link Mauve)
Mon, 30 May 2016 13:36:43 +0200 Kim Alvefur mod_s2s: Add util.async support
Mon, 30 May 2016 13:30:53 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 30 May 2016 13:30:32 +0200 Kim Alvefur mod_s2s: Remove compat with namespace issue from Prosody pre-0.6.2
Mon, 30 May 2016 13:29:43 +0200 Kim Alvefur core.stanza_router: Remove compatibility with Jabiru not including id attribute (originally added in 9b352c8a32e6)
Mon, 30 May 2016 13:17:28 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 29 May 2016 15:57:03 +0200 Kim Alvefur util.dataforms: Fix including default value for list-single when given as field.value[].default
Sat, 28 May 2016 13:10:40 +0200 Kim Alvefur prosodyctl: Fix typo (thanks av6)
Sat, 28 May 2016 12:51:12 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 28 May 2016 12:37:51 +0200 Kim Alvefur MUC: Allow members (or above) in members-only non-anonymous rooms to see the member list (fixes #445)
Fri, 27 May 2016 15:44:41 +0200 Kim Alvefur util.dataforms: Allow separation of options from values in list fields
Wed, 25 May 2016 21:35:09 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 25 May 2016 21:34:34 +0200 Kim Alvefur util.pposix: Ask for shared file descriptor table using rfork() on *BSD (fixes #412)
Wed, 25 May 2016 16:54:43 +0200 Kim Alvefur util.crand: Silence compiler warning
Sun, 22 May 2016 20:07:20 +0100 Matthew Wild Merge 0.10->trunk
Sun, 22 May 2016 20:06:51 +0100 Matthew Wild tests: Add initial tests for util.async
Sun, 22 May 2016 20:06:12 +0100 Matthew Wild util.async: Add some more comments for clarity
Sun, 22 May 2016 18:18:23 +0100 Matthew Wild util.cache: Add support for creating a proxy table to a cache, that looks and acts (mostly) like a normal table. No tests yet.
Sun, 22 May 2016 14:39:20 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 22 May 2016 14:39:14 +0200 Kim Alvefur Merge 0.9->0.10
Sun, 22 May 2016 14:38:07 +0200 Kim Alvefur util.datamanager: Import tostring and type (fix global access)
Sun, 22 May 2016 14:37:52 +0200 Kim Alvefur util.sql: Import type too (fix global access)
Sat, 21 May 2016 19:10:03 +0200 Kim Alvefur mod_presence: Re-probe for contacts presence after outgoing 'subscribed' (fixes #673)
Sun, 22 May 2016 02:16:57 +0100 Matthew Wild Merge 0.10->trunk
Sun, 22 May 2016 02:16:11 +0100 Matthew Wild util.sql: Import pcall (fixes #677)
Sun, 15 May 2016 16:55:19 +0200 Kim Alvefur MUC: Send participant list and subject on explicit joins (thanks daurnimator)
Sat, 14 May 2016 22:36:37 +0200 Kim Alvefur Backed out changeset 63141a85beea, broke multi-session nicks
Thu, 12 May 2016 18:45:59 +0100 Matthew Wild Merge 0.10->trunk
Thu, 12 May 2016 18:45:30 +0100 Matthew Wild util.events: Fix comparison of event_name with nil instead of false (fixes #554)
Sat, 07 May 2016 17:22:58 +0200 Kim Alvefur MUC: Treat explicit join presence as join
Wed, 04 May 2016 16:58:25 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 04 May 2016 15:31:32 +0200 Kim Alvefur portmanager: Set default read size back to 4K
Wed, 04 May 2016 15:29:11 +0200 Kim Alvefur net.server_event: Schedule another read callback if there is still data left in buffer after reading (fixes #583 for real)
Wed, 04 May 2016 15:20:33 +0200 Kim Alvefur net.server_event: Collect entire one line function on one line
Wed, 04 May 2016 12:14:15 +0200 Kim Alvefur MUC: Move status text out of <x> element (thanks Tobias)
Wed, 04 May 2016 11:08:51 +0200 Kim Alvefur MUC: Lower priority of hook so plugins hooks run before
Sat, 30 Apr 2016 17:25:06 +0200 Kim Alvefur MUC: Restore last message from state, not room config (missing change from cbb05b454c13)
Fri, 29 Apr 2016 17:04:05 +0200 Kim Alvefur MUC: Separate config from live state
Fri, 29 Apr 2016 16:54:45 +0200 Kim Alvefur MUC: Separate force-save parameter from save-entire-state flag
Fri, 29 Apr 2016 14:01:01 +0200 Kim Alvefur MUC: Stricter validation of deserialized data
Thu, 28 Apr 2016 23:34:19 +0200 Kim Alvefur MUC: Include the very last message in serialized form to keep it across eviction and restore
Thu, 28 Apr 2016 22:57:53 +0200 Kim Alvefur MUC: Add event for when room is done being created
Thu, 28 Apr 2016 22:57:02 +0200 Kim Alvefur MUC: Split out handling of the room-creating presence into its own method
Thu, 28 Apr 2016 22:53:22 +0200 Kim Alvefur MUC: Split out handling of normal (un)available presence into its own method
Thu, 28 Apr 2016 23:20:41 +0200 Kim Alvefur MUC: Use a timestamp to keep track of when to unlock room instead of a timer (so timer does not unlock an evicted room)
Thu, 28 Apr 2016 23:14:09 +0200 Kim Alvefur MUC: Move the locked flag into persisted data (so not to lose it on eviction)
Thu, 28 Apr 2016 22:03:00 +0200 Kim Alvefur MUC: Log cases of possible room resynchronisation
Wed, 27 Apr 2016 18:55:49 +0200 Kim Alvefur MUC: Be more careful with deserialization of rooms, fix case where a bare jid has joined as multiple participants
Wed, 27 Apr 2016 12:05:51 +0200 Kim Alvefur MUC: Use correct room name variable, fixes traceback (thanks mathieui)
Tue, 26 Apr 2016 13:40:03 +0200 Kim Alvefur MUC: Correctly iterate over suspended rooms while excluding live rooms
Wed, 20 Apr 2016 12:29:31 +0200 Kim Alvefur MUC: Don't force-save rooms where not needed
Tue, 19 Apr 2016 20:31:39 +0200 Kim Alvefur MUC: Assign priorities to config form hooks so they have a consistent order on each start
Tue, 19 Apr 2016 19:00:46 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 19 Apr 2016 19:00:19 +0200 Kim Alvefur Merge 0.9->0.10
Tue, 19 Apr 2016 18:58:30 +0200 Kim Alvefur net.server_event: Check the buffer *length*, not the buffer itself (Fixes 100% cpu usage introduced in 65abd9d7bf88)
Tue, 19 Apr 2016 18:46:07 +0200 Kim Alvefur MUC: Fix logic for when to broadcast unavailable presence (actual fix for 14170d161b39)
Tue, 19 Apr 2016 18:43:15 +0200 Kim Alvefur MUC: Return item-not-found as error when attempting to change role of non-existant occupant
Tue, 19 Apr 2016 18:23:44 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 19 Apr 2016 18:23:02 +0200 Kim Alvefur Merge 0.9->0.10
Tue, 19 Apr 2016 18:20:39 +0200 Kim Alvefur net.server_event: Return the correct value as timeout
Tue, 19 Apr 2016 18:18:57 +0200 Kim Alvefur net.server_event: Fix traceback if event re-added during starttls
Tue, 19 Apr 2016 18:00:04 +0200 Kim Alvefur mod_bosh: Add annotations to ignore unused arguments [luacheck]
Tue, 19 Apr 2016 17:59:49 +0200 Kim Alvefur mod_bosh: Remove unused imports (also mistake in merge)
Tue, 19 Apr 2016 17:59:22 +0200 Kim Alvefur mod_bosh: Fix imports that got lost in merge
Tue, 19 Apr 2016 17:44:11 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 19 Apr 2016 17:44:04 +0200 Kim Alvefur mod_bosh: Don't decrement rid twice (thanks av6)
Tue, 19 Apr 2016 17:32:22 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 19 Apr 2016 17:30:30 +0200 Kim Alvefur Merge 0.9->0.10
Tue, 19 Apr 2016 17:24:00 +0200 Kim Alvefur net.server_event: Re-add write event if writebuffer is non-empty after write (eg due to writes from ondrain callback) (fixes #661)
Tue, 19 Apr 2016 17:20:39 +0200 Kim Alvefur MUC: Accept missing form as "instant room" request (fixes #377)
Tue, 19 Apr 2016 17:10:42 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 19 Apr 2016 12:33:58 +0200 Kim Alvefur mod_bosh: Reject fractional 'wait' (See #343)
Tue, 19 Apr 2016 12:19:15 +0200 Kim Alvefur mod_bosh: Return a proper BOSH error response from XML parse error callback (see #343)
Tue, 19 Apr 2016 12:18:19 +0200 Kim Alvefur mod_bosh: Validate that 'sid' and 'wait' have sane values (fixes #475, also see #343)
Tue, 19 Apr 2016 12:17:00 +0200 Kim Alvefur mod_bosh: Validate 'to' host (see #343)
Tue, 19 Apr 2016 12:16:17 +0200 Kim Alvefur mod_bosh: Return a proper BOSH error response instead of deprecated(?) status code (See #343)
Tue, 19 Apr 2016 12:15:20 +0200 Kim Alvefur mod_bosh: Log error returned from stream:feed()
Tue, 19 Apr 2016 12:14:07 +0200 Kim Alvefur mod_bosh: Return if a response has been sent already (See #343)
Tue, 19 Apr 2016 12:13:03 +0200 Kim Alvefur mod_bosh: Remove unused import
Mon, 18 Apr 2016 21:27:13 +0200 Kim Alvefur CHANGES: Update for MUC changes
Mon, 18 Apr 2016 20:32:48 +0200 Kim Alvefur MUC: Store rooms on disk on shutdown
Mon, 18 Apr 2016 19:19:33 +0200 Kim Alvefur MUC: Cache public rooms and their names to speed up disco#items
Mon, 18 Apr 2016 19:18:37 +0200 Kim Alvefur MUC: Switch to util.cache for storing rooms, store rooms to disk on eviction
Mon, 18 Apr 2016 19:30:15 +0200 Kim Alvefur MUC: Add support for serializing live rooms, including occupants and their presence
Mon, 18 Apr 2016 19:29:23 +0200 Kim Alvefur MUC: Flatten format of serialized rooms
Mon, 18 Apr 2016 19:26:26 +0200 Kim Alvefur MUC: Move room deserialization to muc.lib
Mon, 18 Apr 2016 19:20:51 +0200 Kim Alvefur MUC: Wrap "support" for the groupchat 1.0 join protocol in a config option to allow disabling
Mon, 18 Apr 2016 19:09:10 +0200 Kim Alvefur MUC/subject: Fix reference to room for save call (self, not room)
Mon, 18 Apr 2016 19:08:31 +0200 Kim Alvefur MUC: Save yourself! (fixes reference to current room)
Mon, 18 Apr 2016 16:51:09 +0200 Kim Alvefur MUC: Assign occupants unavailable presence on room destruction, fixes destruction notification
Mon, 18 Apr 2016 14:54:01 +0200 Kim Alvefur MUC: Use config passed to rew_roow()
Sun, 17 Apr 2016 22:28:48 +0200 Kim Alvefur Merge with Link Mauve
Sun, 17 Apr 2016 22:09:44 +0200 Kim Alvefur MUC: Move 'preserialization' step to muc.lib
Sat, 16 Apr 2016 21:08:05 +0100 Emmanuel Gil Peyrot Update every link to the documentation to use HTTPS
Sat, 16 Apr 2016 20:56:47 +0100 Emmanuel Gil Peyrot mod_pubsub: Don’t require util.dataforms twice
Fri, 15 Apr 2016 18:03:55 +0200 Kim Alvefur MUC: Save room after subject is changed
Fri, 15 Apr 2016 13:39:56 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 15 Apr 2016 13:20:31 +0200 Kim Alvefur util.iterators: Add iterator wrapper that works like select(n, ...) applied to original iterator
Fri, 15 Apr 2016 13:19:20 +0200 Kim Alvefur util.cache: Add method for iterating over values
Fri, 15 Apr 2016 11:50:55 +0200 Kim Alvefur MUC: Save room to storage once after form processing, not in each individual setter
Thu, 14 Apr 2016 21:23:09 +0200 Kim Alvefur MUC: Provide a noop stub room:save() method
Wed, 13 Apr 2016 20:00:41 +0200 Kim Alvefur util.iterators: Normalize indentation
Tue, 12 Apr 2016 19:35:55 +0200 Kim Alvefur MUC: Move history to room._history
Sat, 09 Apr 2016 19:21:05 +0100 Matthew Wild mod_compression: Remove and replace with placeholder that logs an error
Fri, 08 Apr 2016 17:54:50 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 08 Apr 2016 17:54:46 +0200 Kim Alvefur MUC: Include originating session and stanza in events
Fri, 08 Apr 2016 17:53:49 +0200 Kim Alvefur MUC: Spread event tables over multiple lines
Fri, 08 Apr 2016 17:14:58 +0200 Kim Alvefur mod_presence: Fix variable name
Fri, 08 Apr 2016 16:35:23 +0200 Kim Alvefur mod_presence: Construct a 'from' JID when roster items are removed outside of a session
Thu, 07 Apr 2016 13:36:58 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 06 Apr 2016 21:29:30 +0200 Kim Alvefur moduleapi: Allow an origin session to be passed to module:send()
Wed, 06 Apr 2016 14:50:34 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 06 Apr 2016 14:44:51 +0200 Kim Alvefur mod_websocket: Fix read timeout handler (thanks mt)
Wed, 18 Dec 2013 18:11:47 -0500 daurnimator server_event: addclient: wrapclient already calls startconnection for us [backported from trunk]
Tue, 05 Apr 2016 20:54:43 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 05 Apr 2016 20:41:50 +0200 Kim Alvefur server_event: Split long list of assignments into multiple lines for readability
Tue, 05 Apr 2016 20:39:36 +0200 Kim Alvefur server_event: Fix indentation (again)
Tue, 05 Apr 2016 12:48:36 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 04 Apr 2016 21:48:42 +0200 Kim Alvefur mod_roster: Fire event for pending items for good measure
Mon, 04 Apr 2016 17:18:27 +0200 Kim Alvefur mod_roster: Handle roster item removal with event on user deletion
Mon, 04 Apr 2016 17:15:47 +0200 Kim Alvefur mod_presence: Send unavailable presence when roster items are removed (fixes #331)
Mon, 04 Apr 2016 17:15:10 +0200 Kim Alvefur mod_presence, mod_roster: Move responsibility for sending presence on roster removal to mod_presence
Sun, 03 Apr 2016 15:53:00 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 03 Apr 2016 15:52:40 +0200 Kim Alvefur Merge 0.9->0.10
Sun, 03 Apr 2016 15:18:21 +0200 Kim Alvefur mod_c2s: Just destroy the session when it has no connection (see #641)
Sat, 02 Apr 2016 17:13:12 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 01 Apr 2016 18:56:26 +0200 Kim Alvefur mod_bosh: Skip sending stanzas removed out by filters (fixes #657)
Fri, 01 Apr 2016 15:56:12 +0200 Kim Alvefur storagemanager: Capitalize log message
Tue, 29 Mar 2016 15:38:14 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 19 Jan 2015 14:01:11 -0500 daurnimator net.server_select: Remove do-nothing os_difftime calls [backported from trunk]
Mon, 28 Mar 2016 19:56:12 +0200 Kim Alvefur net.dns: Import unpack() in forward-compatible way (Fixes compat with Lua5.2+)
Mon, 28 Mar 2016 13:27:42 +0200 Kim Alvefur util.jid: Import select() into local (fixes traceback, tests on Lua 5.2)
Sat, 26 Mar 2016 20:17:59 +0000 Matthew Wild Merge 0.10->trunk
Sat, 26 Mar 2016 19:55:08 +0000 Matthew Wild certmanager: Explicitly tonumber() version number segments before doing arithmetic and avoid relying on implicit coercion (thanks David Favro)
Sat, 26 Mar 2016 14:54:39 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 25 Mar 2016 16:09:34 +0100 Kim Alvefur util.sql: Log errors in transaction to error level with traceback but return only error message (fixes #464)
Thu, 24 Mar 2016 13:57:58 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 23 Mar 2016 23:21:03 +0100 Kim Alvefur mod_websocket: Send a ping on read timeout
Wed, 23 Mar 2016 14:31:35 +0100 Kim Alvefur mod_websocket: Remove warning about unsolicited pong frames "MAY be sent unsolicited" per RFC 6455 (thanks mt)
Wed, 23 Mar 2016 12:19:23 +0000 Matthew Wild Merge 0.10->trunk
Wed, 23 Mar 2016 12:17:28 +0000 Matthew Wild util.sql: Charset should be innocent until proven guilty (initialize charset_ok to true), fixes bug introduced in 187ba2e9c012
Tue, 22 Mar 2016 14:42:55 +0100 Kim Alvefur prosodyctl: Only use host part of JIDs eg components that have node parts (thanks suzyo)
Mon, 21 Mar 2016 21:05:15 +0000 Matthew Wild Merge 0.10->trunk
Mon, 21 Mar 2016 21:04:14 +0000 Matthew Wild util.iterators: Fix use of incorrect variable accidentally introduced in a9ef93bc81d9
Mon, 21 Mar 2016 14:52:43 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 21 Mar 2016 12:10:10 +0100 Kim Alvefur CHANGES: Move async to trunk, it was dropped from 0.10
Mon, 21 Mar 2016 09:50:52 +0100 Kim Alvefur util.sql: Catch errors from LuaDBI connect (Fixes #568)
Mon, 21 Mar 2016 09:33:12 +0100 Kim Alvefur mod_storage_sql: Make sure all serialization errors are propagated
Sat, 19 Mar 2016 22:46:41 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 19 Mar 2016 16:35:43 +0100 Kim Alvefur modulemanager: Silence log message about attempts to load already loaded modules for shared modules
Fri, 18 Mar 2016 14:03:35 +0000 Matthew Wild Merge 0.10->trunk
Fri, 18 Mar 2016 14:03:14 +0000 Matthew Wild mod_component: Some cleanup [luacheck]
Fri, 18 Mar 2016 13:58:55 +0000 Matthew Wild mod_component: Fire event when component disconnects
Fri, 18 Mar 2016 11:55:40 +0100 Kim Alvefur Merge
Fri, 18 Mar 2016 11:51:58 +0100 Kim Alvefur mod_saslauth: Disable DIGEST-MD5 by default (closes #515)
Fri, 18 Mar 2016 10:24:46 +0000 Matthew Wild prosody, prosodyctl: Allow setting CFG_* variables via Lua interpreter before loading Prosody. Fixes #308.
Thu, 17 Mar 2016 23:15:08 +0000 Matthew Wild util.jid+tests: Add simple helpers... node(), host() and resource() for extracting specific parts of a JID
Fri, 18 Mar 2016 00:08:58 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 18 Mar 2016 00:08:33 +0100 Kim Alvefur mod_websocket: Make sure stanza xmlns filter runs late in the chain
Thu, 17 Mar 2016 22:25:56 +0100 Kim Alvefur mod_register: Make sure only an on_evict function or nil is passed to util.cache
Thu, 17 Mar 2016 19:16:43 +0000 Matthew Wild Merge 0.10->trunk
Thu, 17 Mar 2016 19:14:58 +0000 Matthew Wild tests: util.cache: Tests for different return values of on_evict
Thu, 17 Mar 2016 19:08:42 +0000 Matthew Wild util.cache: Change behaviour of on_evict (and tests). Now accepts false instead of a function (never evict), or on_evict can return false to prevent eviction.
Thu, 17 Mar 2016 19:07:40 +0000 Matthew Wild util.cache: Add head() and tail() methods (and tests)
Thu, 17 Mar 2016 18:08:44 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 17 Mar 2016 18:08:16 +0100 Kim Alvefur CHANGES: Remove mention of async
Thu, 17 Mar 2016 18:04:43 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 17 Mar 2016 18:00:35 +0100 Kim Alvefur util.async: Remove to prevent blocking a stable release
Thu, 17 Mar 2016 12:47:24 +0100 Kim Alvefur mod_c2s: Remove use of util.async
Thu, 17 Mar 2016 12:46:52 +0100 Kim Alvefur Backed out BOSH use of util.async (changeset f0687c313cf1)
Mon, 14 Mar 2016 18:27:32 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 14 Mar 2016 18:27:16 +0100 Kim Alvefur mod_presence: Fix partial rename
Mon, 14 Mar 2016 17:38:50 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 14 Mar 2016 17:26:27 +0100 Kim Alvefur mod_presence: Move function for selecting "top resources" into a new util.presence
Mon, 14 Mar 2016 14:20:37 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 14 Mar 2016 13:27:02 +0100 Kim Alvefur mod_s2s: Include name of remote server when it's missing the stream ID (thanks Ge0rG)
Sun, 13 Mar 2016 18:35:00 +0100 Kim Alvefur util.sql: Remove unused arguments [luacheck]
Sun, 13 Mar 2016 18:31:53 +0100 Kim Alvefur util.sql: Don't break out of result retreival loops
Sun, 13 Mar 2016 17:43:33 +0100 Kim Alvefur mod_storage_sql: Allow loops over results to end on their own
Sun, 13 Mar 2016 17:42:22 +0100 Kim Alvefur mod_storage_sql: Add LIMIT clause to queries where only a single row is expected
Sun, 13 Mar 2016 17:38:49 +0100 Kim Alvefur util.sql: Move per-driver (currenly only PostgreSQL) query transform into its own method
Sat, 12 Mar 2016 18:13:24 +0100 Kim Alvefur rostermanager: Remove FIXME, per XMPP Core 8.1.1.1, we do not need to set the 'to' attribute
Fri, 11 Mar 2016 20:35:26 +0100 Kim Alvefur MUC: Use already initialized logger
Fri, 11 Mar 2016 13:41:10 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 11 Mar 2016 13:37:18 +0100 Kim Alvefur mod_watchregistrations: Use type-specific config API for 'registration_notification'
Fri, 11 Mar 2016 13:36:48 +0100 Kim Alvefur prosodyctl check: Add 'vcard_compatibility' to deprecated options
Fri, 11 Mar 2016 13:34:32 +0100 Kim Alvefur MUC: Use type-specific config API for the 'name' option
Fri, 11 Mar 2016 13:13:20 +0100 Kim Alvefur mod_presence: Use type-specific config API for boolean 'ignore_presence_priority' option
Thu, 10 Mar 2016 10:13:57 +0100 Thijs Alkemade util.dependencies: Show the full error when a symbol is not found (i.e., when running Prosody with the wrong version of Lua).
Thu, 10 Mar 2016 17:55:40 +0000 Matthew Wild Merge 0.10->trunk
Thu, 10 Mar 2016 17:53:36 +0000 Matthew Wild util.prosodyctl: Remove unused variable [luacheck]
Thu, 10 Mar 2016 17:53:17 +0000 Matthew Wild util.json: Variable renaming to avoid shadowing [luacheck]
Thu, 10 Mar 2016 17:52:57 +0000 Matthew Wild util.iterators: Variable renaming to avoid shadowing [luacheck]
Thu, 10 Mar 2016 17:52:03 +0000 Matthew Wild net.websocket.frames, util.datetime, util.json, util.prosodyctl, util.rfc6724: Remove unused variables [luacheck]
Thu, 10 Mar 2016 17:49:46 +0000 Matthew Wild util.iterators: Return initial var from upstream iterator [luacheck]
Thu, 10 Mar 2016 17:48:53 +0000 Matthew Wild util.iterators: Don't replace var, as we should preserve var from the original iterator [luacheck]
Wed, 09 Mar 2016 13:19:38 +0000 Matthew Wild Merge 0.10->trunk
Wed, 09 Mar 2016 13:01:11 +0000 Matthew Wild prosodyctl: Fix variable typo [luacheck]
Wed, 09 Mar 2016 12:59:43 +0000 Matthew Wild tests: Expand util.stanza tests
Wed, 09 Mar 2016 12:37:56 +0000 Matthew Wild util.stanza: Some code cleanup [luacheck]
Tue, 08 Mar 2016 17:49:33 +0000 Matthew Wild prosodyctl: Fix typo'd variable name [luacheck]
Mon, 07 Mar 2016 16:48:28 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 07 Mar 2016 12:15:39 +0100 Kim Alvefur prosodyctl: Use already sorted array of module names [luacheck]
Mon, 07 Mar 2016 12:13:22 +0100 Kim Alvefur prosodyctl: Include libevent version in "about" output if luaevent is available
Mon, 07 Mar 2016 13:43:05 +0000 Matthew Wild Merge
Mon, 15 Feb 2016 16:28:22 +1100 daurnimator plugins/mod_http: Keep query string over automatic redirects
Mon, 07 Mar 2016 10:59:37 +0100 Kim Alvefur MUC: Don't reply to error stanzas with more error stanzas (thanks woffs)
Sun, 06 Mar 2016 18:52:22 +0100 Kim Alvefur Merge trunk->0.10
Sun, 06 Mar 2016 18:51:11 +0100 Kim Alvefur storagemanager: Fix saving data in map shim when no prior data exists
Sat, 05 Mar 2016 23:44:57 +0000 Matthew Wild tests: Add namespace/prefix tracking test for util.xml
Sat, 05 Mar 2016 23:44:21 +0000 Matthew Wild Merge 0.10->trunk
Sat, 05 Mar 2016 23:42:01 +0000 Matthew Wild tests: Add basic tests for util.xml and util.xmppstream
Sat, 05 Mar 2016 23:37:56 +0000 Matthew Wild util.xmppstream: Remove namespace tracking, it's broken as implemented
Sat, 05 Mar 2016 17:51:35 -0500 Waqas Hussain util.xml: Correct stanza.namespaces table construction when duplicate prefix names are encountered in the element tree.
Sat, 05 Mar 2016 20:50:17 +0000 Matthew Wild Merge 0.10->trunk
Sat, 05 Mar 2016 20:48:20 +0000 Matthew Wild tests: Add extra tests for util.json
Fri, 04 Mar 2016 22:28:15 +0000 Matthew Wild Merge 0.10->trunk
Fri, 04 Mar 2016 22:27:04 +0000 Matthew Wild util.json: Fix encoding of json.null (bug introduced in bf1f09a5bcf7)
Fri, 04 Mar 2016 22:17:38 +0000 Matthew Wild Makefile: Reduce verbosity of 'make test' so it only shows test failures
Fri, 04 Mar 2016 22:17:16 +0000 Matthew Wild Add tests for util.json
Thu, 03 Mar 2016 16:06:16 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 03 Mar 2016 16:05:34 +0100 Kim Alvefur Merge 0.9->0.10
Thu, 03 Mar 2016 15:31:46 +0100 Kim Alvefur mod_http_files: Preserve a trailing / in paths (fixes #639)
Thu, 03 Mar 2016 15:30:00 +0100 Kim Alvefur mod_http_files: Don't prepend / to path twice, sanitize path does this already
Thu, 03 Mar 2016 15:28:07 +0100 Kim Alvefur mod_http_files: Fix traceback when serving a non-wildcard path (fixes #611)
Wed, 02 Mar 2016 16:43:42 +0100 Kim Alvefur mod_welcome: Pass default text to config API as default value
Wed, 02 Mar 2016 16:42:59 +0100 Kim Alvefur mod_welcome: Use type-specific config API
Wed, 02 Mar 2016 16:34:34 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 02 Mar 2016 16:32:37 +0100 Kim Alvefur Merge 0.9->0.10
Wed, 02 Mar 2016 16:30:46 +0100 Kim Alvefur net.server_event: Return true from conn:resume() to indicate success
Wed, 02 Mar 2016 16:30:05 +0100 Kim Alvefur net.server_event: Prevent resuming connections without readcallback, eg closed connections (fixes #590)
Wed, 02 Mar 2016 16:28:11 +0100 Kim Alvefur mod_c2s: Remove connection object from session object when connection disconnected to prevent accidental use (see #590)
Sun, 28 Feb 2016 20:05:56 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 28 Feb 2016 19:27:13 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 28 Feb 2016 20:01:13 +0100 Kim Alvefur util.sasl.scram: Rename variable in places missed in 65e36b81d56a (thanks mt)
Sun, 28 Feb 2016 19:26:45 +0100 Kim Alvefur util.sasl.scram: Remove unused initial value [luacheck]
Sun, 28 Feb 2016 19:26:14 +0100 Kim Alvefur util.sasl.scram: Rename variable to avoid name clash [luacheck]
Sun, 28 Feb 2016 19:25:39 +0100 Kim Alvefur util.sasl.anonymous: Remove unused locals [luacheck]
Sun, 28 Feb 2016 18:47:32 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 28 Feb 2016 18:47:11 +0100 Kim Alvefur prosodyctl: One month is 31 days, no 13 (thanks av6)
Sun, 28 Feb 2016 18:45:27 +0100 Kim Alvefur prosodyctl: Fix typo (thanks av6)
Sun, 28 Feb 2016 18:25:16 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 28 Feb 2016 18:24:12 +0100 Kim Alvefur prosodyctl: check certs: Warn about certificate expiry in the near future
Sun, 28 Feb 2016 18:23:24 +0100 Kim Alvefur prosodyctl: check certs: Update messages to account for 'ssl' option maybe not existing
Sun, 28 Feb 2016 18:22:23 +0100 Kim Alvefur prosodyctl: check certs: Use certmanager to get the final ssl config in order to support the new certificate(s) config option
Sun, 28 Feb 2016 15:06:56 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 28 Feb 2016 15:03:16 +0100 Kim Alvefur util.termcolours: Rename loop variable [luacheck]
Sun, 28 Feb 2016 15:03:01 +0100 Kim Alvefur util.termcolours: Validate color codes, fixes traceback
Sat, 27 Feb 2016 16:56:34 +0100 Kim Alvefur util.termcolours: Add some CSS color names
Sat, 27 Feb 2016 16:47:12 +0100 Kim Alvefur util.termcolours: Add 256 color support
Sat, 27 Feb 2016 15:29:56 +0100 Kim Alvefur util.datamanager: Explicit handling of each error condition (see #632)
Thu, 25 Feb 2016 22:37:41 +0100 Kim Alvefur Merge 0.9->0.10
Thu, 25 Feb 2016 22:36:42 +0100 Kim Alvefur util.datamanager: Unreference file handle after closing it to prevent trying to close it again (fixes #632)
Thu, 25 Feb 2016 22:33:58 +0100 Kim Alvefur util.termcolours: Remove argument from noop function [luacheck]
Thu, 25 Feb 2016 22:33:40 +0100 Kim Alvefur util.termcolours: Silence luacheck warning
Thu, 25 Feb 2016 22:32:13 +0100 Kim Alvefur util.template: Use separate variables for source and compiled function [luacheck]
Thu, 25 Feb 2016 22:31:13 +0100 Kim Alvefur util.template: Silence luacheck warnings about unused loop vars
Thu, 25 Feb 2016 15:40:35 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 25 Feb 2016 15:36:12 +0100 Kim Alvefur certs/Makefile: Add target for generating DH params
Thu, 25 Feb 2016 15:35:44 +0100 Kim Alvefur prosodyctl: Allow a DN path to be given to 'cert generate' command (fixes #349)
Thu, 25 Feb 2016 15:34:38 +0100 Kim Alvefur util.openssl: Allow order of distinguished name fields to be included in config
Wed, 24 Feb 2016 11:20:00 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 24 Feb 2016 11:15:27 +0100 Kim Alvefur prosodyctl: Create host.sessions table, (needed by 1295e14614f4) (thanks goffi)
Mon, 22 Feb 2016 22:56:05 +0100 Kim Alvefur util.crand: Include stdlib.h instead of malloc.h for portability (thanks Tobias)
Mon, 22 Feb 2016 18:46:59 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 22 Feb 2016 18:44:43 +0100 Kim Alvefur util.crand: C binding to one of OpenSSL, Linux getrandom() or OpenBSD arc4random() CSPRNG
Mon, 22 Feb 2016 17:43:40 +0100 Kim Alvefur util.iterators: Use table.pack() on Lua 5.2
Mon, 22 Feb 2016 17:40:42 +0100 Kim Alvefur util.multitable: Localize unpack() in Lua 5.2 compatible way
Mon, 22 Feb 2016 17:38:46 +0100 Kim Alvefur util.iterators: Localize unpack() in Lua 5.2 compatible way
Mon, 22 Feb 2016 17:37:55 +0100 Kim Alvefur util.import: Localize unpack() in Lua 5.2 compatible way
Mon, 22 Feb 2016 17:34:42 +0100 Kim Alvefur util.debug: Silence luacheck warning about modifying 'debug' lib
Mon, 22 Feb 2016 17:32:11 +0100 Kim Alvefur util.session: Fix luacheck warnings
Mon, 22 Feb 2016 17:30:12 +0100 Kim Alvefur util.sql: Localize unpack() in Lua 5.2 compatible way
Mon, 22 Feb 2016 15:24:20 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 22 Feb 2016 15:23:27 +0100 Kim Alvefur mod_storage_sql: Treat non-existent archive IDs as beyound the end of the archive (fixes #624) (tested on sqlite3 only)
Sun, 21 Feb 2016 19:30:45 +0100 Kim Alvefur usermanager: Shortcircuit user existence check if they have existing sessions
Sun, 21 Feb 2016 19:29:31 +0100 Kim Alvefur mod_debug_sql: Small plugin that enables raw SQL query logging (for debugging)
Sun, 21 Feb 2016 19:29:00 +0100 Kim Alvefur mod_storage_sql: Remove debug logging of archive queries
Sun, 21 Feb 2016 19:25:01 +0100 Kim Alvefur util.sql: Raw query debug logging (needs to be explicitly enabled by a plugin)
Sun, 21 Feb 2016 19:01:26 +0100 Kim Alvefur mod_storage_sql: Lower message about new engine creation to debug level
Sun, 21 Feb 2016 18:05:54 +0100 Kim Alvefur tests: Add minimal test for util.random that checks that it returns the number of bytes requested
Sun, 21 Feb 2016 16:54:56 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 21 Feb 2016 14:53:19 +0100 Kim Alvefur mod_storage_sql: Share SQL connections with same parameters across VirtualHosts (fixes #576)
Fri, 19 Feb 2016 19:22:18 +0100 Kim Alvefur mod_storage_sql: Fix setting value to false in map store
Fri, 19 Feb 2016 12:18:53 +0000 Matthew Wild Merge 0.10->trunk
Fri, 19 Feb 2016 12:15:02 +0000 Matthew Wild rostermanager: Require storagemanager at the top, fixes traceback on Lua 5.2
Thu, 18 Feb 2016 19:09:37 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 18 Feb 2016 19:08:01 +0100 Kim Alvefur Makefile: Use runtime set by configure (fixes #629)
Thu, 18 Feb 2016 15:00:17 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 18 Feb 2016 14:57:51 +0100 Kim Alvefur loggingmanager,modulemanager,moduleapi: Ignore warning about accessing _G.unpack [luacheck]
Thu, 18 Feb 2016 14:57:04 +0100 Kim Alvefur loggingmanager,modulemanager,moduleapi: Localize unpack compatible with Lua 5.2+
Thu, 18 Feb 2016 13:49:19 +0000 Matthew Wild Merge 0.10->trunk
Thu, 18 Feb 2016 13:48:45 +0000 Matthew Wild certmanager: Localize tonumber
Thu, 18 Feb 2016 13:24:21 +0000 Matthew Wild Merge 0.10->trunk
Thu, 18 Feb 2016 13:21:12 +0000 Matthew Wild loggingmanager: Import select() to fix global access
Wed, 10 Feb 2016 07:57:58 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 09 Feb 2016 17:24:04 +0100 Kim Alvefur mod_storage_sql: Silence some harmless luacheck warnings
Tue, 09 Feb 2016 17:09:01 +0100 Kim Alvefur rostermanager: Use map stores when only one contact is changed
Tue, 09 Feb 2016 17:01:04 +0100 Kim Alvefur rostermanager: Use storagemanager
Tue, 09 Feb 2016 16:56:27 +0100 Kim Alvefur mod_storage_sql: Implement map:set_keys, allowing multiple keys to be set in the same transaction
Tue, 09 Feb 2016 16:54:56 +0100 Kim Alvefur storagemanager: Add set_keys method to map store shim
Fri, 08 Aug 2014 12:38:35 +0200 Kim Alvefur storagemanager: Fix map store shim if store is empty
Thu, 07 Aug 2014 12:15:15 -0400 daurnimator storagemanager: When map store isn't available, fallback to keyval store [backported from trunk]
Mon, 08 Feb 2016 20:23:12 +0100 Kim Alvefur mod_storage_sql: Support non-string keys in map store
Mon, 08 Feb 2016 21:50:04 +0000 Matthew Wild Merge
Mon, 08 Feb 2016 14:48:50 +0100 Thomas Gstädtner prosodyctl: fix CnP bug in deluser output
Fri, 05 Feb 2016 16:31:34 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 05 Feb 2016 16:12:01 +0100 Kim Alvefur certmanager: Try filename.key if certificate is set to a full filename ending with .crt
Fri, 05 Feb 2016 15:03:39 +0100 Kim Alvefur certmanager: Apply global ssl config later so certificate/key is not overwritten by magic
Fri, 05 Feb 2016 00:10:46 +0000 Matthew Wild hostmanager: Remove unused imports of 'jid_split' and 'select'
Fri, 05 Feb 2016 00:10:27 +0000 Matthew Wild moduleapi: Silence luacheck warning about unused 'id' parameter
Fri, 05 Feb 2016 00:04:11 +0000 Matthew Wild Merge 0.10->trunk
Fri, 05 Feb 2016 00:03:41 +0000 Matthew Wild certmanager: Support new certificate configuration for non-XMPP services too (fixes #614)
Thu, 04 Feb 2016 20:45:37 +0100 Kim Alvefur loggingmanager: Stringify all arguments to format so we can finally see the *real* error messages
Thu, 04 Feb 2016 18:40:24 +0100 Kim Alvefur loggingmanager: Remove Windows hack, buffer_mode should fix this
Thu, 04 Feb 2016 17:57:12 +0100 Kim Alvefur loggingmanager: Write out timestamps in same write() call as everything else
Thu, 04 Feb 2016 17:51:39 +0100 Kim Alvefur loggingmanager: Make initial value for width of log name configurable
Thu, 04 Feb 2016 17:49:09 +0100 Kim Alvefur loggingmanager: Move logic for adaptive column width into file sink, append tab if disabled (fixes separation between name and level in plain file sinks)
Thu, 04 Feb 2016 17:33:16 +0100 Kim Alvefur loggingmanager: Refactor the console log sink to re-use the stdout sink which in turn uses the file sink (tailcalls!)
Thu, 04 Feb 2016 17:03:04 +0100 Kim Alvefur loggingmanager: Write out color code, log level and reset code in one call
Thu, 04 Feb 2016 16:56:05 +0100 Kim Alvefur loggingmanager: Don't reset default timestamp that is not changed by any other code
Thu, 04 Feb 2016 16:40:32 +0100 Kim Alvefur util.logger: Silence luacheck warning
Thu, 04 Feb 2016 16:38:56 +0100 Kim Alvefur util.logger: Remove unused locals
Thu, 04 Feb 2016 10:07:02 +0100 Kim Alvefur mod_groups: Move variable to smaller scope
Thu, 04 Feb 2016 10:06:09 +0100 Kim Alvefur mod_groups: Use module:get_option_path, look for file relative to config dir
Thu, 04 Feb 2016 10:05:35 +0100 Kim Alvefur moduleapi: Add API method for getting a file path
Thu, 04 Feb 2016 14:57:45 +0000 Matthew Wild Merge 0.10->trunk
Thu, 04 Feb 2016 14:56:49 +0000 Matthew Wild loggingmanager: Call setvbuf on output files, defaulting to line-buffered, instead of manually calling flush(). Adds 'buffer_mode' option to sink configuration for stdout, console and file sinks.
Thu, 04 Feb 2016 09:18:53 +0100 Kim Alvefur MUC: Roll back parts of 50b9a7e86de9 that were not in the disco#info event
Wed, 03 Feb 2016 23:02:36 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 03 Feb 2016 22:44:29 +0100 Kim Alvefur core.certmanager: Look for certificate and key in a few different places
Wed, 03 Feb 2016 02:16:28 +0100 Kim Alvefur MUC: Fix copypaste mistake
Wed, 03 Feb 2016 02:13:03 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 03 Feb 2016 02:05:49 +0100 Kim Alvefur MUC: Separate form data from form in disco#info event
Wed, 03 Feb 2016 02:07:03 +0100 Kim Alvefur MUC: Fire a muc-disco#info event like in trunk so modules can extend the reply
Tue, 02 Feb 2016 20:24:27 +0100 Kim Alvefur Add util.ringbuffer, a ringbuffer with a file handle like interface
Mon, 01 Feb 2016 21:28:07 +0000 Matthew Wild Merge 0.10->trunk
Mon, 01 Feb 2016 21:26:15 +0000 Matthew Wild modulemanager, util.pluginloader: Move logic for locating some module libraries to pluginloader, to fix problems with non-filesystem errors being masked by the second load_code call
Sun, 31 Jan 2016 17:27:15 +0100 Kim Alvefur util.random: Restore friendlier error from 0.9/util.uuid
Sat, 30 Jan 2016 14:18:42 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 29 Jan 2016 14:52:38 +0100 Kim Alvefur CHANGES: Add websockets too (thanks av6)
Thu, 28 Jan 2016 14:17:45 +0100 Kim Alvefur CHANGES: Add some things trunk has over 0.10 (probably lots missing)
Thu, 28 Jan 2016 15:11:33 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 28 Jan 2016 14:14:48 +0100 Kim Alvefur Add a CHANGES file with new features in 0.10
Thu, 28 Jan 2016 14:45:44 +0100 Kim Alvefur tests: Use util.envload to load chunks (fixes #608)
Wed, 27 Jan 2016 20:38:09 +0000 Matthew Wild Merge 0.10->trunk
Wed, 27 Jan 2016 20:32:01 +0000 Matthew Wild Merge 0.9->0.10
Wed, 27 Jan 2016 13:05:58 +0000 Matthew Wild Added tag 0.9.10 for changeset 352270bc0439
Wed, 27 Jan 2016 00:06:30 +0100 Kim Alvefur Merge 0.9.10
Tue, 19 Jan 2016 21:31:02 +0100 Kim Alvefur mod_dialback: Follow XEP-0185 and use HMAC
Tue, 26 Jan 2016 14:15:38 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 26 Jan 2016 14:15:00 +0100 Kim Alvefur Merge 0.9->0.10
Tue, 26 Jan 2016 00:28:07 +0100 Kim Alvefur mod_c2s, mod_s2s: Lower priority of session shutdown to negative, so that plugins hooking at the default priority run first (fixes #601)
Fri, 22 Jan 2016 15:03:02 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 22 Jan 2016 14:49:05 +0100 Kim Alvefur Merge 0.9->0.10
Fri, 22 Jan 2016 02:00:43 +0100 Kim Alvefur server_select: Add logging of when servers are paused and resumed
Fri, 22 Jan 2016 02:00:27 +0100 Kim Alvefur server_select: Pause and mark server as full if accepting a client fails (fixes #597)
Fri, 22 Jan 2016 01:59:25 +0100 Kim Alvefur server_select: Retry accepting clients from full servers after 10s (matches libevent behaviour)
Fri, 22 Jan 2016 01:58:39 +0100 Kim Alvefur server_select: Keep track of which server listeners are full
Thu, 21 Jan 2016 22:26:46 +0100 Kim Alvefur net.dns: Remember query only after it was sent, in case it was not (fixes #598)
Thu, 21 Jan 2016 22:21:19 +0100 Kim Alvefur Backout 63f5870f9afe, no longer needed since Windows is currently unsupported
Fri, 22 Jan 2016 13:22:50 +0000 Matthew Wild Merge 0.10->trunk
Fri, 22 Jan 2016 13:20:00 +0000 Matthew Wild mod_admin_telnet: Fix sorting of JIDs in c2s:show() family of functions (thanks lookshe and Zash)
Wed, 20 Jan 2016 15:04:42 +0100 Kim Alvefur MUC: Add luacheck annotations, remove unused vars, rename conflicting vars etc
Wed, 20 Jan 2016 14:46:27 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 19 Jan 2016 21:31:02 +0100 Kim Alvefur mod_dialback: Follow XEP-0185 and use HMAC
Wed, 20 Jan 2016 14:46:06 +0100 Kim Alvefur MUC: Rename variables to please luacheck
Sat, 16 Jan 2016 22:44:43 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 16 Jan 2016 22:43:11 +0100 Kim Alvefur net.http.server: Return from listen_on() whatever net.server.addserver() returns
Tue, 12 Jan 2016 23:48:16 +0100 Kim Alvefur util.random: Open /dev/urandom read-only, make seed() a noop
Tue, 12 Jan 2016 23:47:30 +0100 Kim Alvefur prosodyctl: check config: Suggest moving modules enabled on all hosts to a global_modules enabled if that is unset
Fri, 15 Jan 2016 00:51:01 +0000 Matthew Wild prosody: Allow prosody.shutdown() to take an exit code for the process (thanks daurnimator)
Tue, 12 Jan 2016 01:13:57 +0100 Kim Alvefur prosodyctl check: Fix traceback if the global modules_enabled is unset
Mon, 11 Jan 2016 15:35:51 +0100 Kim Alvefur mod_blocklist: Clear second level cache correctly on user deletion
Mon, 11 Jan 2016 15:33:18 +0100 Kim Alvefur Merge 0.9->0.10
Sun, 10 Jan 2016 23:25:00 +0100 Kim Alvefur core: Increase default read size to "all of it", in practice 8K (size of LuaSockets buffer)
Sun, 10 Jan 2016 23:21:34 +0100 Kim Alvefur util.uuid: Open /dev/urandom read-only, make seed() a noop
Mon, 11 Jan 2016 13:44:48 +0100 Kim Alvefur MUC: Fix global access when setting 'whois', probably resulted in wrong status code return (thanks EmilyRose)
Sun, 10 Jan 2016 03:57:17 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 10 Jan 2016 03:35:00 +0100 Kim Alvefur tests: Add test for util.uuid (checks that the output format is correct)
Sun, 10 Jan 2016 03:25:16 +0100 Kim Alvefur tests: Correct mistake from latst merge, use the same variable name in all 3 places where it matters
Sun, 10 Jan 2016 00:17:54 +0100 Kim Alvefur Makefile: Add 'test' target that runs tests
Sun, 10 Jan 2016 00:00:22 +0100 Kim Alvefur mod_admin_telnet: c2s:count in less lines
Sat, 09 Jan 2016 23:59:31 +0100 Kim Alvefur mod_admin_telnet: Show unauthenticated clients identified by local/remote IP and port
Sat, 09 Jan 2016 23:58:43 +0100 Kim Alvefur mod_admin_telnet: c2s:show() etc, list all sessions including unauthenticated or not with no stream opened
Sun, 10 Jan 2016 00:01:28 +0100 Kim Alvefur mod_admin_telnet: Remove compat warning about 'console_banner' as a function
Sat, 09 Jan 2016 23:54:19 +0100 Kim Alvefur net.server_select: Add 'server' method to client connections (present in server_event)
Sat, 09 Jan 2016 16:58:39 +0100 Kim Alvefur prosodyctl: Show an example ssl config after generating a certificate
Sat, 09 Jan 2016 15:18:46 +0100 Kim Alvefur rostermanager: Rename variable to avoid name clash [luacheck]
Fri, 08 Jan 2016 16:21:05 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 08 Jan 2016 16:20:02 +0100 Kim Alvefur tests: Fix merge, modulemanager test was removed
Fri, 08 Jan 2016 16:16:08 +0100 Kim Alvefur Merge 0.9->0.10
Fri, 08 Jan 2016 13:01:32 +0000 Matthew Wild Added tag 0.9.9 for changeset 7ec52755622f
Fri, 08 Jan 2016 13:01:27 +0000 Matthew Wild Backout 88d54bec26b7 prior to release, as it certainly requires more testing 0.9.9
Thu, 07 Jan 2016 15:37:47 +0000 Matthew Wild mod_http_files: Santize the path relative to our base URL before translating it to a filesystem path, fixes a relative path traversal vulnerability
Wed, 06 Jan 2016 02:46:47 +0100 Kim Alvefur util.uuid: Use /dev/urandom
Mon, 04 Jan 2016 15:46:06 +0100 Kim Alvefur net.dns: Allow a zone id in resolv.conf (eg like %eth0)
Mon, 04 Jan 2016 17:47:40 +0100 Kim Alvefur util.ip: Support zone id syntax in IPv6 addresses
Tue, 18 Jun 2013 23:02:20 +0200 Florian Zeitz net.dns: Support IPv6 addresses in resolv.conf [Backported from 0.10]
Sat, 18 May 2013 21:41:17 +0100 Matthew Wild util.ip: Fix protocol detection of IPv6 addresses beginning with : [Backported from 0.10]
Fri, 17 May 2013 14:52:52 +0100 Matthew Wild util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid. [Backported from 0.10]
Wed, 06 Jan 2016 00:24:06 +0000 Matthew Wild tests/test.lua: Fix fake module() function to prevent _M from being _G (test.lua's environment), which caused modules to break the sandbox when they set _M.*
Wed, 06 Jan 2016 03:28:56 +0100 Kim Alvefur util.random: Use /dev/urandom
Wed, 06 Jan 2016 03:28:31 +0100 Kim Alvefur util.uuid: Take random byte directly instead of the low bits from the ascii value of a hex nibble
Mon, 04 Jan 2016 09:14:57 +0000 Matthew Wild Merge 0.10->trunk
Mon, 04 Jan 2016 09:14:30 +0000 Matthew Wild mod_bosh: Fire event when BOSH session is created
Mon, 04 Jan 2016 09:09:15 +0000 Matthew Wild Merge 0.10->trunk
Sun, 03 Jan 2016 17:48:36 +0100 Kim Alvefur mod_admin_adhoc: Show only connections to/from the host the command was run on
Sun, 03 Jan 2016 17:22:58 +0100 Kim Alvefur mod_admin_adhoc: Remove extra ) that should not be there
Sun, 03 Jan 2016 17:19:14 +0100 Kim Alvefur server_select: Forward the actual TLS handshake error message
Sat, 02 Jan 2016 20:42:53 +0000 Matthew Wild Merge 0.10->trunk
Sat, 02 Jan 2016 20:42:20 +0000 Matthew Wild net.server_select: Close all connections when quitting (and not just stepping), matches server_event
Sat, 02 Jan 2016 20:40:34 +0000 Matthew Wild net.server_event: Add conn.type == 'server' for server sockets (fixes closeallservers() )
Wed, 23 Dec 2015 11:17:26 +0000 Matthew Wild util.events: Document data structures
Fri, 01 Jan 2016 23:31:13 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 01 Jan 2016 19:53:45 +0100 Kim Alvefur mod_register: Fix typo
Sun, 27 Dec 2015 12:29:28 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 24 Dec 2015 10:39:13 +0100 Kim Alvefur certs/Makefile: Fix generating cert from only a key (no config then)
Wed, 23 Dec 2015 14:21:20 +0100 Kim Alvefur man prosodyctl: Add information about the 'about' and 'check' commands
Wed, 23 Dec 2015 14:20:57 +0100 Kim Alvefur man prosodyctl: Add missing 'reload' command
Wed, 23 Dec 2015 14:19:01 +0100 Kim Alvefur man prosodyctl: Accidentally markdown
Wed, 23 Dec 2015 12:11:07 +0100 Kim Alvefur Merge 0.9->0.10
Wed, 23 Dec 2015 12:07:03 +0100 Kim Alvefur certs/Makefile: Run key generation with a stricter umask (fixes a race condition)
Tue, 22 Dec 2015 14:15:09 +0000 Matthew Wild mod_admin_telnet: Backport 06696882d972 from 0.10 (this command greatly helps with debugging HTTP issues)
Wed, 23 Dec 2015 12:10:26 +0100 Kim Alvefur certs/Makefile: Add targets for any combination of already existing config, key file
Wed, 23 Dec 2015 09:00:03 +0100 Kim Alvefur mod_register: Support for blacklisting ips that are still over limit when they get pushed out of the cache
Wed, 23 Dec 2015 08:58:34 +0100 Kim Alvefur mod_register: Use util.cache to limit the number of per-ip throttles kept
Wed, 23 Dec 2015 08:57:12 +0100 Kim Alvefur mod_register: Switch to using util.throttle for limiting registrations per ip per time
Wed, 23 Dec 2015 08:49:38 +0100 Kim Alvefur tests: Add small test for util.throttle
Wed, 23 Dec 2015 08:47:57 +0100 Kim Alvefur util.openssl: Fix style / whitespace
Wed, 23 Dec 2015 08:46:54 +0100 Kim Alvefur util.openssl: Rename variables for readability
Wed, 23 Dec 2015 08:42:02 +0100 Kim Alvefur util.openssl: Move quoting and tostring call into escape function
Wed, 23 Dec 2015 08:39:22 +0100 Kim Alvefur util.array: Just use table.remove as array:pop()
Wed, 23 Dec 2015 08:32:13 +0100 Kim Alvefur util.array: Fix minory style issues
Mon, 21 Dec 2015 14:48:33 +0100 Kim Alvefur mod_register: Add comment explaining the workaround for replying when the account is being deleted
Mon, 21 Dec 2015 14:41:38 +0100 Kim Alvefur mod_register: Use session log instance to ease indentification
Tue, 22 Dec 2015 20:10:07 +0000 Matthew Wild 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)
Wed, 23 Dec 2015 11:43:39 +0100 Kim Alvefur util.timer: Reschedule timers from stop() if the next pending event is stopped
Wed, 23 Dec 2015 11:42:14 +0100 Kim Alvefur mod_admin_telnet: Make timer:info command more robust
Wed, 16 Dec 2015 16:47:34 +0000 Matthew Wild Merge 0.10->trunk
Wed, 16 Dec 2015 16:45:57 +0000 Matthew Wild Merge 0.9->0.10
Wed, 16 Dec 2015 16:41:48 +0000 Matthew Wild MUC: Fix incorrect nesting of status codes when room config changes (fixes #579)
Tue, 08 Dec 2015 23:20:37 +0100 Kim Alvefur util.uuid: Remove unused import
Wed, 16 Dec 2015 16:44:40 +0000 Matthew Wild Merge
Tue, 15 Dec 2015 13:15:30 +0100 Kim Alvefur mod_storage_sql: Fix use of SQLite3 in-memory database (no path expansion)
Wed, 16 Dec 2015 02:22:16 +0000 Matthew Wild util.dependencies: Use prosody.log() instead of global log()
Fri, 11 Dec 2015 14:00:42 +0000 Matthew Wild loggingmanager: Add prosody.log (intended to be used instead of _G.log now)
Sun, 13 Dec 2015 21:22:26 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 13 Dec 2015 21:21:09 +0100 Kim Alvefur util.sslconfig: More descriptive variable names and also comments
Sat, 12 Dec 2015 02:33:15 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 11 Dec 2015 20:31:55 +0100 Kim Alvefur util.datamanager: Add append to public api
Fri, 11 Dec 2015 20:31:19 +0100 Kim Alvefur util.datamanager: Return extra location info
Fri, 11 Dec 2015 20:30:39 +0100 Kim Alvefur util.datamanager: Make sure only strings are passed as data to append()
Fri, 11 Dec 2015 20:29:55 +0100 Kim Alvefur util.datamanager: Add some comments about the append function
Fri, 11 Dec 2015 20:26:04 +0100 Kim Alvefur util.datamanager: Handle potential error from :write() call
Fri, 11 Dec 2015 20:24:36 +0100 Kim Alvefur util.datamanager: Handle potential issues from fallocate
Fri, 11 Dec 2015 20:22:54 +0100 Kim Alvefur util.datamanager: No shadowing of variable [luacheck]
Fri, 11 Dec 2015 20:18:24 +0100 Kim Alvefur util.datamanager: Skip past second check if first attemtp to open file succeeds
Fri, 11 Dec 2015 20:13:37 +0100 Kim Alvefur util.datamanager: In append() collect status when closing file handle as it may fail (eg the implied flush)
Fri, 11 Dec 2015 20:11:48 +0100 Kim Alvefur util.datamanager: Overwrite 'data' variable instead of shadownig it [luacheck]
Fri, 11 Dec 2015 20:07:22 +0100 Kim Alvefur util.datamanager: Factor out code for appending bytes to a file
Fri, 11 Dec 2015 15:33:58 +0000 Matthew Wild MUC: Update all config form handlers to take advantage of the new per-option events
Fri, 11 Dec 2015 15:27:01 +0000 Matthew Wild MUC: Fire per-field events for the config form, including those with value == nil (no <value/> element in form)
Mon, 07 Dec 2015 19:44:08 +0100 Kim Alvefur mod_bosh: Instead of a global once-per-second timer add a timer for each session when needed
Thu, 10 Dec 2015 18:58:30 +0000 Matthew Wild Merge 0.10->trunk
Thu, 10 Dec 2015 18:00:08 +0000 Matthew Wild mod_admin_telnet: Add http:list() command to get info about current HTTP endpoints on the server
Thu, 10 Dec 2015 17:58:52 +0000 Matthew Wild .luacheckrc: Whitelist import() global function
Thu, 10 Dec 2015 13:33:14 +0000 Matthew Wild prosody: Don't silently ignore unknown command-line options
Thu, 10 Dec 2015 15:16:49 +0100 Kim Alvefur mod_compression: Remove FIXMEs, mod_c2s and mod_s2s checks if TLS compression is used and sets a flag since 969e0a054795
Wed, 09 Dec 2015 16:33:43 +0100 Kim Alvefur MUC: Fix previous commit
Tue, 08 Dec 2015 20:19:30 +0100 Kim Alvefur MUC: Process only options that are included in a form (Fixes #521)
Tue, 08 Dec 2015 20:16:49 +0100 Kim Alvefur util.dataforms: Track which fields are included in a form
Tue, 08 Dec 2015 20:12:38 +0100 Kim Alvefur portmanager: Lower the priority of module-supplied TLS options
Sun, 06 Dec 2015 23:47:47 +0100 Kim Alvefur core.usermanager: Return as soon as possible once admin status is known
Tue, 08 Dec 2015 23:15:42 +0000 Matthew Wild 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)
Sun, 06 Dec 2015 02:43:01 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 06 Dec 2015 02:32:29 +0100 Kim Alvefur mod_blocklist: Update Copyright header
Sun, 06 Dec 2015 02:32:16 +0100 Kim Alvefur mod_blocklist: Skip creating some tables and some processing if unblocking
Sun, 06 Dec 2015 02:30:21 +0100 Kim Alvefur mod_blocklist: When blocking someone who sent a subscription request, forget that request since the user would be unable to deny it while blocked (Fixes #574)
Sun, 06 Dec 2015 02:22:49 +0100 Kim Alvefur mod_blocklist: Restructure how we keep track of where to send unavailable presence
Sun, 06 Dec 2015 02:19:04 +0100 Kim Alvefur mod_blocklist: session[username] can't possibly be unset if that user is sending queries
Sun, 06 Dec 2015 02:12:28 +0100 Kim Alvefur mod_blocklist: Add comments describing some variables
Sun, 06 Dec 2015 02:09:52 +0100 Kim Alvefur mod_blocklist: Expand comments on caching of blocklists
Sun, 06 Dec 2015 02:08:24 +0100 Kim Alvefur mod_blocklist: Add comment about compliance issue #575
Sun, 06 Dec 2015 02:07:15 +0100 Kim Alvefur mod_blocklist: Rename variable for clarity
Sat, 05 Dec 2015 22:46:50 +0100 Kim Alvefur mod_blocklist: Clear second level cache when user is deleted
Thu, 03 Dec 2015 16:21:56 +0000 Matthew Wild Backout unintentional commit ed5440a6ef7f
Thu, 03 Dec 2015 16:13:33 +0000 Matthew Wild Merge 0.10->trunk
Thu, 03 Dec 2015 16:13:12 +0000 Matthew Wild Merge 0.10->trunk
Thu, 03 Dec 2015 16:12:44 +0000 Matthew Wild net.http.server: Import util.cache
Thu, 03 Dec 2015 16:46:24 +0100 Kim Alvefur Merge...
Thu, 03 Dec 2015 16:17:40 +0100 Kim Alvefur Merge
Thu, 03 Dec 2015 16:17:19 +0100 Kim Alvefur prosodyctl check: Point out that authentication and storage modules should not be added to modules_enabled (fixes #570)
Thu, 03 Dec 2015 16:15:59 +0100 Kim Alvefur prosodyctl check: Point out items in the modules_enabled list that incorrectly include the 'mod_' prefix
Thu, 03 Dec 2015 16:06:09 +0100 Kim Alvefur prosodyctl check: Really store imported LuaSec (must be a leftover from debugging)
Thu, 03 Dec 2015 15:51:22 +0100 Kim Alvefur prosodyctl check: Include global options when checking "all options"
Thu, 03 Dec 2015 15:43:29 +0000 Matthew Wild mod_storage_sql2: Remove from trunk (all trunk-only changes backported)
Thu, 03 Dec 2015 15:43:02 +0000 Matthew Wild Merge 0.10->trunk
Thu, 03 Dec 2015 15:03:24 +0000 Matthew Wild mod_storage_sql: Add map store (backported from trunk)
Thu, 03 Dec 2015 15:02:50 +0000 Matthew Wild mod_storage_sql: Whitespace fix (backported from trunk)
Thu, 03 Dec 2015 14:59:55 +0000 Matthew Wild Merge 0.10->trunk
Thu, 03 Dec 2015 14:57:49 +0000 Matthew Wild storagemanager, mod_storage_sql, mod_storage_sql2: Rename mod_storage_sql2 -> mod_storage_sql, mod_storage_sql -> mod_storage_sql1 (temporarily), and emit warning for configs using sql2
Thu, 03 Dec 2015 14:54:29 +0000 Matthew Wild net.http.server: Use new util.cache to remember wildcard event handlers
Thu, 03 Dec 2015 14:47:47 +0000 Matthew Wild storagemanager: Split config retrieval into its own function
Thu, 03 Dec 2015 15:27:09 +0100 Kim Alvefur mod_proxy65: Use typed config API (fix issues when options are set to unexpected types)
Thu, 26 Nov 2015 00:19:31 +0000 Matthew Wild Merge 0.10->trunk
Thu, 26 Nov 2015 00:12:51 +0000 Matthew Wild tests: Add tests for util.cache
Thu, 26 Nov 2015 00:07:48 +0000 Matthew Wild util.cache: Small update to prefix private fields with an underscore, add a :count() method (same as util.queue) and add an optional on_evict callback
Wed, 25 Nov 2015 21:06:01 +0100 Kim Alvefur mod_blocklist: Use util.cache to manage how many users blocklists are kept in memory
Wed, 25 Nov 2015 20:49:41 +0100 Kim Alvefur util.cache: Make sure cache size is specified as an integer
Wed, 25 Nov 2015 20:43:29 +0100 Kim Alvefur util.pposix: Expose the uname GNU extension field 'domainname'
Tue, 24 Nov 2015 19:31:37 +0100 Kim Alvefur util.session: How would you even send anything to a session?
Tue, 24 Nov 2015 19:26:27 +0100 Kim Alvefur util.session: How does a session relate do a connection?
Tue, 24 Nov 2015 19:04:54 +0100 Kim Alvefur util.session: What does the session say?
Tue, 24 Nov 2015 19:09:51 +0100 Kim Alvefur util.session: What is the identity of a session?
Tue, 24 Nov 2015 19:00:43 +0100 Kim Alvefur util.session: What is a session?
Wed, 25 Nov 2015 15:34:54 +0100 Kim Alvefur mod_admin_telnet: Add timer:info() which shows some basic info about util.timer
Tue, 24 Nov 2015 10:45:48 +0000 Matthew Wild Merge
Tue, 24 Nov 2015 10:45:15 +0000 Matthew Wild Merge 0.10->trunk
Tue, 24 Nov 2015 10:44:41 +0000 Matthew Wild util.cache: Ordered key->value data structure, with size limit (same as pubsub)
Sun, 22 Nov 2015 17:25:44 +0100 Kim Alvefur util.timer: If possible, close the existing timer handle in order to have only one
Sun, 22 Nov 2015 17:20:20 +0100 Kim Alvefur util.timer: Expire timer instance if another instance is already set to take care of the next scheduled event
Sun, 22 Nov 2015 17:18:29 +0100 Kim Alvefur util.timer: Keep count of how many timer instances are active
Sun, 22 Nov 2015 17:00:43 +0100 Kim Alvefur net.server_event: Return event handle from add_task so it can be closed by eg util.timer
Sun, 22 Nov 2015 15:52:10 +0000 Matthew Wild Merge 0.10->trunk
Sun, 22 Nov 2015 15:31:22 +0000 Matthew Wild mod_admin_telnet: c2s:show(): Add flag to indicate remote sessions
Sun, 22 Nov 2015 15:30:27 +0000 Matthew Wild util.ip: Improve comparison, == doesn't necessarily handle IPv6 addresses correctly if they aren't normalized (case, ::, etc.)
Tue, 17 Nov 2015 17:12:45 +0000 Matthew Wild Merge 0.10->trunk
Tue, 17 Nov 2015 17:04:04 +0000 Matthew Wild Merge 0.9->0.10
Tue, 17 Nov 2015 17:01:25 +0000 Matthew Wild muc.lib: Fix pattern so that it doesn't match hashes containing null bytes, causing dropped stanzas (thanks Jitsi folk!)
Mon, 09 Nov 2015 14:16:39 +0100 Kim Alvefur cert/openssl.cnf: Split CSR and self-signed extensions into separate sections (see d2d7ad2563f9)
Mon, 16 Nov 2015 15:24:36 +0100 Kim Alvefur prosody: Fix sleep call that relied on the no longer existing socket global
Mon, 09 Nov 2015 22:56:32 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 09 Nov 2015 13:40:06 +0100 Kim Alvefur mod_tls: Fix ssl option fallback to a "parent" host if current host does not have ssl options set (thanks 70b1)
Mon, 09 Nov 2015 13:39:23 +0100 Kim Alvefur mod_tls: Remove unused reference to global ssl config option (certmanager adds that to the context)
Thu, 05 Nov 2015 13:54:35 +0100 Kim Alvefur mod_s2s/s2sout: Keep SRV lookup response around even if it's empty
Thu, 05 Nov 2015 13:35:16 +0100 Kim Alvefur sessionmanager: Demote write error to debug message
Wed, 04 Nov 2015 12:21:46 +0100 Kim Alvefur sessionmanager: Clarify log message when failing to write data to connection
Wed, 21 Oct 2015 13:37:26 +0200 Kim Alvefur prosodyctl: check: Don't complain about c2s_ssl or s2s_ssl being in VirtualHost sections, that's supported
Wed, 21 Oct 2015 01:56:07 +0200 Kim Alvefur mod_component: Add config option for deciding what happens if a component connects while already connected (fixes #525)
Sun, 18 Oct 2015 21:54:17 +0100 Matthew Wild util.queue: Add luacheck annotations
Sun, 18 Oct 2015 21:42:33 +0100 Matthew Wild util.queue: Add :items() iterator
Sun, 18 Oct 2015 21:35:21 +0100 Matthew Wild statsmanager: Add get() method
Sun, 18 Oct 2015 14:00:15 +0200 Kim Alvefur MUC: Reject muc:admin query with missing <item> child
Sat, 17 Oct 2015 19:31:43 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 17 Oct 2015 19:30:58 +0200 Kim Alvefur Merge 0.9->0.10
Wed, 14 Oct 2015 20:55:26 +0200 Kim Alvefur Makefile: Use more specific globbing for core directory in Makefile (Thanks Robert Scheck) (fixes #532)
Sun, 11 Oct 2015 20:03:00 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 11 Oct 2015 20:00:15 +0200 Kim Alvefur Merge 0.9->0.10
Sun, 11 Oct 2015 19:44:15 +0200 Kim Alvefur core.certmanager: Remove non-string filenames (allows setting eg capath to false to disable the built in default)
Sun, 11 Oct 2015 18:49:14 +0200 Kim Alvefur util.openssl: Separate extension sections into one for self-signed certs and one for requests
Sun, 11 Oct 2015 14:03:53 +0200 Kim Alvefur mod_s2s: Fire global event for stream features where the remote server has not sent the 'to' stream attribute
Tue, 06 Oct 2015 18:08:58 +0200 Kim Alvefur net.websocket.frames: Fix syntax error due to code copy pasting
Tue, 06 Oct 2015 18:05:27 +0200 Kim Alvefur net.websocket.frames: Use struct packing in Lua 5.3 or struct lib if available
Tue, 06 Oct 2015 18:03:04 +0200 Kim Alvefur net.websocket.frames: Pack and unpack 64bit ints without overflows (lua-bitop/bit32 are 32bit)
Tue, 06 Oct 2015 16:49:01 +0200 Kim Alvefur net.websocket.frames: Link to documentation when bitop is missing
Tue, 06 Oct 2015 16:26:23 +0200 Kim Alvefur net.websocket.frames: Throw an error if no bit lib is found
Tue, 06 Oct 2015 16:06:22 +0200 Kim Alvefur net.websocket.frames: Simplify import of bitlib
Tue, 06 Oct 2015 15:30:25 +0200 Kim Alvefur mod_websocket: Silence luacheck warnings
Tue, 06 Oct 2015 15:27:39 +0200 Kim Alvefur mod_websocket: Import util.timer and session close timeout config option (thanks fairuz)
Fri, 02 Oct 2015 12:17:41 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 02 Oct 2015 12:16:47 +0200 Kim Alvefur util.jid: Fix backout
Fri, 02 Oct 2015 12:13:32 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 02 Oct 2015 12:12:24 +0200 Kim Alvefur Backout 7e820979fd9b (broke tests)
Sun, 27 Sep 2015 00:37:18 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 27 Sep 2015 00:36:34 +0200 Kim Alvefur Merge 0.9->0.10
Sun, 27 Sep 2015 00:28:46 +0200 Kim Alvefur configure,util-src/Makefile: Make a variable that includes -l for OpenSSL (like with IDNA_LIBS)
Sun, 27 Sep 2015 00:16:34 +0200 Kim Alvefur Makefile: Use hypen to tell Make when to ignore errors
Sun, 27 Sep 2015 00:15:57 +0200 Kim Alvefur Makefile: Support generating prosody.version from hg archive metadata file
Sun, 27 Sep 2015 00:14:18 +0200 Kim Alvefur Makefile: Simplify generation of prosody.version using magic Make magic
Sun, 27 Sep 2015 00:12:07 +0200 Kim Alvefur util-src/Makefile: Remove redundant variables (set in config.unix already)
Sun, 27 Sep 2015 00:10:18 +0200 Kim Alvefur util-src/Makefile: Don't make exceptions for how to build .so for util.hashes and util.encodings
Sun, 27 Sep 2015 00:08:46 +0200 Kim Alvefur util-src/Makefile: Tell Make how to build .so from .o in a modern way (Let built-in rules handle .o)
Sun, 27 Sep 2015 00:04:14 +0200 Kim Alvefur util-src/Makefile: Move Lua include path into CFLAGS variable
Sat, 26 Sep 2015 23:42:46 +0200 Kim Alvefur configure, util-src/Makefile: Move OS X deployment flag to an C compiler argument set by configure
Sat, 26 Sep 2015 23:38:09 +0200 Kim Alvefur util-src/Makefile: Use variables for install binary and target directory
Sat, 26 Sep 2015 23:29:50 +0200 Kim Alvefur util-src/Makefile: Move list of .so files in a variable
Sat, 26 Sep 2015 21:41:11 +0200 Kim Alvefur mod_posix: Detect failure to load util.signal by first pcall return value not by type of the second
Sat, 26 Sep 2015 21:39:26 +0200 Kim Alvefur mod_posix: Normalize indentation
Sat, 26 Sep 2015 19:35:56 +0200 Kim Alvefur mod_http_files: Translate forward slashes to local directory separators
Sat, 26 Sep 2015 19:34:58 +0200 Kim Alvefur mod_http_files: Strip trailing directory separator regardless of directionality of the slash (fixes #545)
Fri, 25 Sep 2015 18:11:45 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 25 Sep 2015 18:11:24 +0200 Kim Alvefur Merge 0.9->0.10
Fri, 18 Sep 2015 16:14:43 +0200 Kim Alvefur xep227toprosody: Pass parser to callbacks (needed since addition of stanza size limits)
Fri, 25 Sep 2015 18:08:25 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 25 Sep 2015 18:07:33 +0200 Kim Alvefur Merge
Fri, 25 Sep 2015 16:51:42 +0100 Matthew Wild Merge 0.9->0.10
Fri, 25 Sep 2015 16:48:25 +0100 Matthew Wild mod_pep: Don't store contacts' subscriptions to a user's nodes when that user is offline
Fri, 04 Sep 2015 11:26:51 +0100 Matthew Wild mod_pep: Document data structures, so I don't have to spend time remembering every time I work on this module
Mon, 25 May 2015 23:16:11 +0100 Matthew Wild net.dns: Unconditionally cache records found in answers
Fri, 25 Sep 2015 18:07:08 +0200 Kim Alvefur server_event: Remove needless scoping around add_task
Fri, 25 Sep 2015 18:03:44 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 25 Sep 2015 17:56:21 +0200 Kim Alvefur server_event: Fix indentation
Fri, 25 Sep 2015 17:55:06 +0200 Kim Alvefur server_event: Put function keyword on same line as the coroutine.wrap it's being passed to
Fri, 25 Sep 2015 17:43:21 +0200 Kim Alvefur server_event: Normalize indentation
Fri, 25 Sep 2015 17:32:13 +0200 Kim Alvefur net.dns: Use new IPv4-specific socket factory if available (fixes dns on libevent with latest development version of luasocket)
Fri, 25 Sep 2015 17:26:47 +0200 Kim Alvefur server_event: Remove unused argument [luacheck]
Fri, 25 Sep 2015 17:26:29 +0200 Kim Alvefur server_event: Comment out the unused vdebug function [luacheck]
Fri, 25 Sep 2015 17:24:43 +0200 Kim Alvefur server_event: Remove unused former argument (fixes global access) [luacheck]
Fri, 25 Sep 2015 17:21:00 +0200 Kim Alvefur server_event: Rename luaevent module variable to avoid name clash [luacheck]
Fri, 25 Sep 2015 17:25:46 +0200 Kim Alvefur server_event: Add luacheck annotations
Fri, 25 Sep 2015 17:12:55 +0200 Kim Alvefur server_event: Remove needless scoping and indentation
Fri, 25 Sep 2015 17:02:17 +0200 Kim Alvefur server_event: Move local references to various functions to top of file
Fri, 25 Sep 2015 16:45:02 +0200 Kim Alvefur server_event: Replace implementation of ordered set with a simple table set
Fri, 25 Sep 2015 15:16:25 +0200 Kim Alvefur mod_s2s: Account for connections that time out in connection count measure
Thu, 24 Sep 2015 20:15:19 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 24 Sep 2015 20:05:23 +0200 Kim Alvefur mod_c2s, mod_s2s: Close incoming connections if there are no features to offer on incomplete streams (fixes #285)
Thu, 24 Sep 2015 20:02:57 +0200 Kim Alvefur prosodyctl check: Warn if certificate checking is enforced but LuaSec is too old
Thu, 24 Sep 2015 20:02:00 +0200 Kim Alvefur prosodyctl check: Warn if encryption is required but LuaSec is unavailable
Tue, 22 Sep 2015 01:31:52 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 21 Sep 2015 23:19:48 +0200 Kim Alvefur sessionmanager: Make session.send() return true unless there really is an error
Mon, 21 Sep 2015 23:06:22 +0200 Kim Alvefur plugins: Explicitly return to halt event propagation (session.send sometimes does not return true)
Mon, 21 Sep 2015 23:00:49 +0200 Kim Alvefur Makefile: Fix building prosody.version (.hg/dirstate is a file, not a directory)
Sat, 19 Sep 2015 17:51:20 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 18 Sep 2015 16:16:10 +0200 Kim Alvefur mod_admin_telnet: Fix indentation
Sat, 19 Sep 2015 17:46:46 +0200 Kim Alvefur prosodyctl: Move files out of the way when generating new cert or key
Fri, 18 Sep 2015 16:08:35 +0200 Kim Alvefur util.timer: Fix indentation
Thu, 17 Sep 2015 22:15:26 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 16 Sep 2015 15:18:30 +0200 Kim Alvefur mod_offline: Decrease priority of event handlers so 3rd party hooks fire first by default
Wed, 16 Sep 2015 15:16:51 +0200 Kim Alvefur mod_blocklist: Explicitly halt event propagation after returning a reply (send returns nil sometimes)
Tue, 15 Sep 2015 17:51:56 +0200 Kim Alvefur mod_tls: Fix inhertinance of 'ssl' option from "parent" host to subdomain (fixes #511)
Sat, 12 Sep 2015 18:52:39 +0200 Kim Alvefur MUC: Break a very long line
Sat, 12 Sep 2015 17:49:47 +0200 Kim Alvefur util.dataforms: Fix interaction of required fields and empty string values (fixes #521)
Sat, 12 Sep 2015 17:40:14 +0200 Kim Alvefur util.dataforms: Refactor parsing to reuse simple text parser instead of duplicate code
Thu, 17 Sep 2015 13:02:09 -0700 Lance Stout MUC: Prevent double replies when MUC affiliation/role change requests fail.
Tue, 15 Sep 2015 19:39:57 +0200 Kim Alvefur MUC: Fix traceback in request for MUC affiliation lists by non-affiliated (thanks Lance)
Fri, 04 Sep 2015 11:11:40 +0100 Matthew Wild Merge 0.10->trunk
Fri, 04 Sep 2015 10:56:27 +0100 Matthew Wild tests/run_tests.sh: Let status code propagate to shell
Fri, 04 Sep 2015 10:55:39 +0100 Matthew Wild tests: Return status code depending on whether tests passed
Wed, 18 Dec 2013 19:00:24 -0500 daurnimator net/http: Use server.addclient
Thu, 03 Sep 2015 23:49:15 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 03 Sep 2015 23:39:00 +0200 Kim Alvefur util.stanza: Export xml_escape (missed during removal of module() calls)
Thu, 03 Sep 2015 16:43:46 +0100 Matthew Wild Merge 0.10->trunk
Mon, 23 Dec 2013 17:57:53 +0100 Kim Alvefur net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP)
Mon, 23 Dec 2013 17:55:41 +0100 Kim Alvefur net.server_{select,event}: addclient: Add argument for overriding socket type
Wed, 18 Dec 2013 18:11:17 -0500 daurnimator net/server_event: pcall require ssl rather than relying on globals
Wed, 18 Dec 2013 17:52:28 -0500 daurnimator net/server_event: add_client should have same arguments no-matter the server backend
Wed, 18 Dec 2013 18:06:33 -0500 daurnimator net/server_select: Fix typo
Wed, 18 Dec 2013 17:55:03 -0500 daurnimator net/server_select: addclient: Check arguments
Wed, 18 Dec 2013 17:54:31 -0500 daurnimator net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure
Wed, 18 Dec 2013 17:51:27 -0500 daurnimator net/server_select: Check arguments to add_server correctly
Wed, 02 Sep 2015 18:55:35 +0100 Matthew Wild Merge 0.10->trunk
Wed, 02 Sep 2015 18:54:34 +0100 Matthew Wild configure, Makefile: Make compatible with plain Bourne shell as used on Solaris. Fixes #418 (thanks jcea)
Wed, 02 Sep 2015 15:26:28 +0200 Kim Alvefur storagemanager: Check if drivers support purging, warn otherwise
Wed, 02 Sep 2015 14:25:30 +0200 Kim Alvefur prosody: Set a luasocket global, fixes undefined global access in loop() (pending util.startup)
Wed, 02 Sep 2015 14:23:09 +0200 Kim Alvefur storagemanager: Export purge (fixes deleting users from usermanager) (thanks mt)
Wed, 02 Sep 2015 14:14:22 +0200 Kim Alvefur util.sql: Export db2uri (mod_storage_sql2 command uses it) (thanks mike)
Sun, 30 Aug 2015 13:45:36 +0200 Kim Alvefur util.sql: Log when transactions begin
Thu, 27 Aug 2015 12:17:12 +0200 Kim Alvefur mod_carbons: Get full_ and bare_sessions from the prosody global [luacheck]
Wed, 26 Aug 2015 17:35:41 +0200 Kim Alvefur mod_carbons: Carbon chat messages or normal messages that have a body
Wed, 26 Aug 2015 14:32:20 +0200 Kim Alvefur util.hex: Normalize hex to lowercase and discard non-hex input
Mon, 24 Aug 2015 13:16:49 +1000 daurnimator plugins/muc/muc.lib: Fix issue #505 where unavailable presences were never used
Wed, 26 Aug 2015 20:21:12 +0200 Kim Alvefur MUC: Remove duplicated import of muc/persistent (4caef6d53304 and this fixes #482)
Wed, 26 Aug 2015 13:17:37 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 26 Aug 2015 13:17:10 +0200 Kim Alvefur Merge 0.9->0.10
Thu, 20 Aug 2015 09:14:15 +0200 Kim Alvefur ejabberd2prosody: Support password stored as SCRAM hashes
Wed, 26 Aug 2015 13:08:51 +0200 Kim Alvefur mod_admin_adhoc: Declare local variable, don't set a global [luacheck]
Wed, 26 Aug 2015 13:08:10 +0200 Kim Alvefur mod_admin_adhoc: Import missing util.set (fixes #518)
Sat, 22 Aug 2015 21:01:00 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 21 Aug 2015 11:26:34 +0200 Kim Alvefur mod_websocket: Import sessionmanager (fixes traceback)
Thu, 20 Aug 2015 23:57:22 +0200 Kim Alvefur storagemanager: Add forward declaration to fix use of open() before it's defined
Thu, 20 Aug 2015 13:05:22 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 20 Aug 2015 10:10:36 +0200 Kim Alvefur luacheckrc: Ignore unused _ENV variable
Sun, 26 Apr 2015 12:38:37 +0200 Kim Alvefur util-src/*.c: Invert Lua 5.2 compat to be 5.2+ by default and a macro to support 5.1
Wed, 08 Apr 2015 00:45:26 +0200 Kim Alvefur portmanager: Add forward declarations
Wed, 08 Apr 2015 00:44:30 +0200 Kim Alvefur rostermanager: Add forward declarations
Tue, 07 Apr 2015 23:26:32 +0200 Kim Alvefur util.sasl.scram: Get rid of module call
Fri, 13 Mar 2015 21:11:33 +0100 Kim Alvefur util.json: Remove use of newproxy
Fri, 13 Mar 2015 20:12:12 +0100 Kim Alvefur prosodyctl: Import LuaSocket to a local, don't assume that a global will be set
Tue, 03 Mar 2015 20:27:35 +0100 Kim Alvefur util.helpers: Fix order of functions using each other [fixes 00412b36166f]
Mon, 23 Feb 2015 12:04:43 +0100 Kim Alvefur net.server_{select,event}: Don't rely on LuaSocket and LuaSec being present in the globals table
Sun, 22 Feb 2015 19:06:26 +0100 Kim Alvefur mod_admin_telnet: Remove now broken importing of modulemanager from various commands, use upvalue defined at top of file (thanks daurnimator)
Sat, 21 Feb 2015 10:45:24 +0100 Kim Alvefur net.*: Remove use of module() function
Sat, 21 Feb 2015 10:42:19 +0100 Kim Alvefur core.*: Remove use of module() function
Sat, 21 Feb 2015 10:38:44 +0100 Kim Alvefur util.dependencies: Only abort on Lua versions before 5.1, log a warning about 5.2 and above for now
Sat, 21 Feb 2015 10:36:37 +0100 Kim Alvefur util.*: Remove use of module() function, make all module functions local and return them in a table at the end
Mon, 17 Aug 2015 01:58:53 +0200 Kim Alvefur MUC: Fix logic error
Tue, 11 Aug 2015 10:29:25 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 10 Aug 2015 22:16:05 +0200 Kim Alvefur Merge 0.9->0.10
Mon, 10 Aug 2015 22:13:02 +0200 Kim Alvefur mod_component: Fire an event on successful component authentication (For Goffi)
Fri, 07 Aug 2015 13:31:12 +0200 Kim Alvefur util.interpolation: Add support for filter functions
Fri, 17 Jul 2015 12:43:04 +0200 Kim Alvefur util.{interpolation,prosodyctl,sql}: Trim trailing whitespace
Mon, 27 Jul 2015 09:38:40 +0100 Matthew Wild Merge
Mon, 27 Jul 2015 18:34:51 +1000 daurnimator plugins/muc: Move loading of optional muc libraries from muc.lib.lua to mod_muc
Sat, 25 Jul 2015 15:49:00 +0100 Emmanuel Gil Peyrot mod_muc: Fix a traceback when an owner joins a room
Thu, 09 Jul 2015 00:14:27 +0100 Matthew Wild Merge 0.10->trunk
Wed, 08 Jul 2015 15:25:42 +0100 Matthew Wild util.sql: Add safety check to ensure our chosen connection charset is actually being used (MySQL)
Wed, 08 Jul 2015 15:16:17 +0100 Matthew Wild util.sql: Fix log level of debug message
Wed, 08 Jul 2015 15:15:32 +0100 Matthew Wild util.sql: Log debug message when connecting to database
Wed, 08 Jul 2015 15:14:24 +0100 Matthew Wild util.sql: Make set_encoding() return failure of SET NAMES
Wed, 08 Jul 2015 15:10:25 +0100 Matthew Wild util.sql: Return failure if set_encoding() fails
Wed, 08 Jul 2015 15:07:23 +0100 Matthew Wild mod_storage_sql2: Upgrade table if its charset does not match our connection's charset (thanks Zash)
Wed, 08 Jul 2015 15:06:20 +0100 Matthew Wild util.sql: Use appropriate collation for the chosen character set - fixes MySQL silently ignoring our SET NAMES command when we use utf8mb4
Wed, 08 Jul 2015 15:04:23 +0100 Matthew Wild util.sql: Create table with same charset as the charset we selected for our connection, also use corresponding _bin collation
Tue, 07 Jul 2015 17:43:14 +0100 Matthew Wild util.sql: Allow onconnect callback to fail connection to the DB by returning false, err
Tue, 07 Jul 2015 17:42:29 +0100 Matthew Wild mod_storage_sql2: Don't upgrade tables without admin intervention
Tue, 07 Jul 2015 17:41:09 +0100 Matthew Wild mod_storage_sql2: Add prosodyctl command to upgrade tables from the command-line
Tue, 07 Jul 2015 17:40:23 +0100 Matthew Wild mod_storage_sql2: Add missing return to upgrade_table(), so we know if an upgrade is required
Tue, 07 Jul 2015 17:39:56 +0100 Matthew Wild mod_storage_sql2: Rename variable to avoid name clash
Mon, 06 Jul 2015 19:11:39 +0100 Matthew Wild net.dns: Remove resolver:new(), as it needlessly and incorrectly duplicates dns.resolver()
Mon, 06 Jul 2015 17:07:05 +0100 Matthew Wild Merge with 0.10
Sun, 05 Jul 2015 22:20:29 +0200 Kim Alvefur prosodyctl: check: Add some more known global config options
Mon, 29 Jun 2015 13:50:31 +0100 Matthew Wild luacheckrc: Allow plugins to implement functions under module.* (module.load, etc.)
Sun, 05 Jul 2015 18:00:05 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 02 Jul 2015 22:32:44 +0200 Kim Alvefur util.sql: Call onconnect, provide noop dummy if not set
Sat, 27 Jun 2015 16:45:31 +0200 Kim Alvefur Remove sql.lib.lua, not used anymore
Sat, 27 Jun 2015 15:59:37 +0200 Kim Alvefur mod_storage_sql2: Validate configuration after normalizing SQLite3 database path (fixes traceback with default config)
Thu, 25 Jun 2015 18:57:43 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 25 Jun 2015 18:54:01 +0200 Kim Alvefur Merge 0.9->0.10
Thu, 25 Jun 2015 17:58:24 +0200 Kim Alvefur MUC: Prevent admins from being given affiliatons other than owner
Thu, 25 Jun 2015 17:54:19 +0200 Kim Alvefur Backed out changeset bea3862b6bde in favor of a different approach
Tue, 16 Jun 2015 15:13:47 +0200 Kim Alvefur MUC: Remove half of monkeypatch that was supposed to make admins always be room owners, fixes #458
Wed, 24 Jun 2015 23:25:42 +0100 Matthew Wild Merge with 0.10
Wed, 24 Jun 2015 23:24:32 +0100 Matthew Wild mod_storage_sql2: Break up monolithic code into functions, theoretically no functionality changes.
Wed, 24 Jun 2015 22:56:50 +0100 Matthew Wild mod_storage_sql2: Improve logging when database read fails
Wed, 24 Jun 2015 22:55:41 +0100 Matthew Wild mod_storage_sql2: Some reformatting and variable name improvements
Wed, 24 Jun 2015 22:54:17 +0100 Matthew Wild mod_storage_sql2: Add some comments
Wed, 03 Jun 2015 15:57:46 +0100 Matthew Wild 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)
Wed, 03 Jun 2015 15:55:43 +0100 Matthew Wild util.sql: Expose db2uri helper function
Wed, 03 Jun 2015 15:54:52 +0100 Matthew Wild util.sql: Rename some variable to match conventions
Wed, 03 Jun 2015 15:53:27 +0100 Matthew Wild tests: Add tests for util.queue
Wed, 03 Jun 2015 15:51:07 +0100 Matthew Wild util.queue: Allow optional wrap-around when pushing, overwriting oldest unread item
Sat, 30 May 2015 22:23:19 +0100 Matthew Wild util.sql: Remove unused functions and unused commented code
Thu, 21 May 2015 22:56:39 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 21 May 2015 12:11:08 +0200 Kim Alvefur mod_storage_sql2: Fix argument compat thing from 41725f3df3cc, it was backwards
Tue, 19 May 2015 23:23:44 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 19 May 2015 18:24:53 +0200 Kim Alvefur mod_storage_sql2: Add a 'caps' table for indicating support for optional features
Tue, 19 May 2015 18:24:09 +0200 Kim Alvefur mod_storage_sql2: Change order of arguments to :append to be the same as return values from :find iterator
Tue, 19 May 2015 18:21:23 +0200 Kim Alvefur mod_storage_sql2: Include 'with' field from iterator like some 3rd party archive-capable storage modules
Tue, 19 May 2015 16:33:18 +0100 Matthew Wild Merge with trunk
Tue, 19 May 2015 09:31:12 +0100 Matthew Wild Merge 0.10->trunk
Tue, 19 May 2015 16:33:47 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 19 May 2015 15:33:20 +0200 Kim Alvefur util.interpolation: A template engine for text
Mon, 18 May 2015 19:09:07 +0100 Matthew Wild loggingmanager: Rename function arguments to avoid name conflict [luacheck] (core/ is now luacheck-clean!)
Mon, 18 May 2015 19:07:31 +0100 Matthew Wild configmanager: Refactor function to avoid re-declaring local variable [luacheck]
Mon, 18 May 2015 19:07:06 +0100 Matthew Wild configmanager: Rename unused function arguments [luacheck]
Mon, 18 May 2015 19:06:34 +0100 Matthew Wild configmanager: Rename variable to avoid name conflicts [luacheck]
Mon, 18 May 2015 19:05:26 +0100 Matthew Wild configmanager: Rename unused function argument [luacheck]
Mon, 18 May 2015 19:05:08 +0100 Matthew Wild configmanager: Remove unnecessary function localizations [luacheck]
Mon, 18 May 2015 19:04:37 +0100 Matthew Wild configmanager: Rename variable to avoid name conflict [luacheck]
Mon, 18 May 2015 19:03:07 +0100 Matthew Wild configmanager: Rename variable to avoid name conflict [luacheck]
Mon, 18 May 2015 22:04:12 +0200 Kim Alvefur prosodyctl: Soft-require LuaSec and LuaEvent so they show up in the module version listing
Mon, 18 May 2015 21:48:58 +0200 Kim Alvefur mod_tls: Treat session.ssl_ctx being false as a signal that TLS is disabled
Mon, 18 May 2015 21:43:24 +0200 Kim Alvefur mod_tls: Build <starttls/> as a stanza instead of with string concatenation
Mon, 18 May 2015 21:32:05 +0200 Kim Alvefur util.x509: Tell LuaSec we want UTF-8 data
Mon, 18 May 2015 21:00:41 +0200 Kim Alvefur mod_auth_internal_hashed: Use util.hex
Mon, 18 May 2015 20:50:50 +0200 Kim Alvefur hostmanager: Metatable with __tostring on hosts
Fri, 15 May 2015 15:33:31 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 15 May 2015 15:32:39 +0200 Kim Alvefur mod_storage_xep0227: Silence luacheck warnings
Fri, 15 May 2015 15:32:21 +0200 Kim Alvefur mod_storage_xep0227: Store data from mod_auth_internal_hashed in a private namespace
Fri, 15 May 2015 15:30:38 +0200 Kim Alvefur mod_storage_xep0227: Use the registered namespace
Fri, 15 May 2015 15:29:05 +0200 Kim Alvefur mod_storage_xep0227: Update open method for current API
Fri, 15 May 2015 15:25:59 +0200 Kim Alvefur mod_storage_xep0227: Return error from io.open if unable to open file for writing
Fri, 15 May 2015 15:25:37 +0200 Kim Alvefur mod_storage_xep0227: Open file for writing even if removing so os.remove has a file to delete
Fri, 15 May 2015 15:17:27 +0200 Kim Alvefur mod_storage_xep0227: Close file handle after reading
Fri, 15 May 2015 15:16:03 +0200 Kim Alvefur mod_storage_xep0227: Use configured storage path
Fri, 15 May 2015 15:14:30 +0200 Kim Alvefur mod_storage_xep0227: Rename to reflect current naming practices
Fri, 15 May 2015 15:14:12 +0200 Kim Alvefur xep227store.lib.lua: Remove mostly duplicated code
Thu, 14 May 2015 20:47:37 +0200 Kim Alvefur net.http.codes: Update from registry
Thu, 14 May 2015 00:24:21 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 14 May 2015 00:22:56 +0200 Kim Alvefur Merge 0.9->0.10
Thu, 14 May 2015 00:22:13 +0200 Kim Alvefur s2smanager: Make sure destroyed sessions have a sends2s method
Wed, 13 May 2015 22:33:40 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 13 May 2015 22:32:40 +0200 Kim Alvefur Merge
Wed, 13 May 2015 17:08:34 +0100 Matthew Wild portmanager: Remove unused argument from function [luacheck]
Wed, 13 May 2015 17:08:20 +0100 Matthew Wild portmanager: Rename variable to avoid name conflict [luacheck]
Wed, 13 May 2015 17:07:30 +0100 Matthew Wild portmanager: Add luacheck annotations
Wed, 13 May 2015 22:31:59 +0200 Kim Alvefur Merge 0.9->0.10
Wed, 13 May 2015 21:56:22 +0200 Kim Alvefur mod_s2s: Mark stream as opened directly after opening stream, prevents session.close opening it again
Wed, 13 May 2015 21:55:08 +0200 Kim Alvefur mod_s2s: Don't cache session.sends2s (or do it later), prevents sending data after session was closed
Wed, 13 May 2015 21:47:39 +0200 Kim Alvefur mod_s2s/s2sout: Use the local address assigned to UDP sockets instead of util.net to enumerate possible source addresses
Wed, 13 May 2015 21:44:13 +0200 Kim Alvefur util.datamanager: Fix traceback from trying to purge when storage is empty or otherwise unaccessible (fixes #496)
Wed, 13 May 2015 21:43:05 +0200 Kim Alvefur mod_s2s/s2sout: Remove now unused config option dns_max_depth
Wed, 13 May 2015 17:00:27 +0100 Matthew Wild Merge 0.10->trunk
Wed, 13 May 2015 16:57:27 +0100 Matthew Wild util.queue: Small fast FIFO/ringbuffer/queue library
Wed, 06 May 2015 19:58:33 +0100 Matthew Wild sessionmanager: Rename argument to avoid name clash with local variable [luacheck]
Wed, 06 May 2015 19:58:03 +0100 Matthew Wild sessionmanager: Rename unused loop variables to '_' [luacheck]
Wed, 06 May 2015 19:51:35 +0100 Matthew Wild util.set: Rename method argument to avoid name clash [luacheck]
Wed, 06 May 2015 19:51:07 +0100 Matthew Wild util.set: Add luacheck annotation for methods not referencing 'self'
Wed, 06 May 2015 19:50:40 +0100 Matthew Wild util.set: Remove unnecessary local declaration, arguments are already locals [luacheck]
Wed, 06 May 2015 19:43:51 +0100 Matthew Wild util.dataforms: Rename unused loop counter to '_' [luacheck]
Wed, 06 May 2015 19:43:28 +0100 Matthew Wild util.sslconfig: Rename variable to avoid name clash [luacheck]
Wed, 06 May 2015 19:40:48 +0100 Matthew Wild util.serialization: Remove unused imports of error() and loadstring() [luacheck]
Wed, 06 May 2015 19:39:28 +0100 Matthew Wild util.xml: Remove unused parameter (thanks, luacheck)
Wed, 06 May 2015 19:38:29 +0100 Matthew Wild util.dataforms: Remove unused import of pairs() (thanks luacheck)
Wed, 06 May 2015 19:35:35 +0100 Matthew Wild .luacheckrc: Commit initial config for luacheck
Wed, 06 May 2015 19:26:53 +0100 Matthew Wild Merge 0.10->trunk
Wed, 06 May 2015 19:21:29 +0100 Matthew Wild Merge
Wed, 06 May 2015 19:21:18 +0100 Matthew Wild util.events: Add get_handlers() method
Wed, 06 May 2015 19:20:07 +0100 Matthew Wild portmanager, s2smanager, sessionmanager, stanza_router, storagemanager, usermanager, util.xml: Add luacheck annotations
Wed, 06 May 2015 19:17:59 +0100 Matthew Wild rostermanager: Variable rename for clarity and to avoid name clash [luacheck]
Wed, 06 May 2015 19:16:16 +0100 Matthew Wild modulemanager: Add luacheck annotations
Wed, 06 May 2015 19:15:35 +0100 Matthew Wild modulemanager: Remove unused import of pcall #luacheck
Wed, 06 May 2015 19:11:27 +0100 Matthew Wild moduleapi: Import util.stanza required for module:broadcast()
Wed, 06 May 2015 13:35:34 +0200 Kim Alvefur mod_s2s: Fire read timeout event on correct virtualhost for incoming connections
Tue, 05 May 2015 12:21:32 +0200 Kim Alvefur mod_pubsub: Add option for default affiliation of non-existent nodes (thanks Flow)
Wed, 06 May 2015 19:02:44 +0100 Matthew Wild moduleapi: Add luacheck annotation
Wed, 06 May 2015 19:02:07 +0100 Matthew Wild moduleapi: Minor variable renaming to avoid clashes with the 'type' function
Wed, 06 May 2015 19:01:16 +0100 Matthew Wild moduleapi: Clear self.event_handlers when unhooking an event, to prevent leaks
Wed, 06 May 2015 19:00:05 +0100 Matthew Wild moduleapi: module:measure_event(), module:measure_global_event(): Fix copy/paste error
Wed, 06 May 2015 18:58:29 +0100 Matthew Wild moduleapi: Remove accidental use of undefined and unnecessary 'priority' variable
Wed, 06 May 2015 18:37:46 +0100 Matthew Wild moduleapi: Add module:broadcast() to send a stanza to a list of JIDs
Tue, 05 May 2015 01:34:20 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 05 May 2015 00:48:55 +0200 Kim Alvefur util.statistics: Collect duration sample even if run fewer times than the sample interval
Tue, 05 May 2015 00:41:39 +0200 Kim Alvefur util.events: Add local reference to table.remove (fixes traceback)
Sun, 03 May 2015 18:39:27 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 03 May 2015 18:38:39 +0200 Kim Alvefur Merge 0.9->0.10
Sun, 26 Apr 2015 19:50:24 +0200 Kim Alvefur net.dns: Make sure argument to math.randomseed does not overflow a 32 bit *signed* int (blame Lua). Closes #439
Fri, 03 Apr 2015 12:10:30 +0200 Kim Alvefur util.datamanager: Fix traceback due to %s in log message
Sat, 02 May 2015 14:52:51 +0200 Kim Alvefur util.encodings: Move declarations to top of function [pedantic]
Sat, 02 May 2015 14:41:56 +0200 Kim Alvefur util.pposix: Return error from ftruncate if that fails too (but what would we do here?)
Tue, 28 Apr 2015 14:19:28 +0100 Matthew Wild util.events: Change from nil to false to indicate adding a global wrapper
Tue, 28 Apr 2015 14:18:43 +0100 Matthew Wild moduleapi: New methods for modules to conveniently wrap events
Tue, 28 Apr 2015 13:52:07 +0100 Matthew Wild moduleapi: Experimental API for modules to measure the rate+duration of events
Tue, 28 Apr 2015 13:42:59 +0100 Matthew Wild util.events: Add support for event wrappers, functions which can wrap the calling of event handlers to run code before/after an event (for debugging, statistics, logging purposes, etc.)
Mon, 27 Apr 2015 21:52:16 +0200 Kim Alvefur prosodyctl: check certs: Correctly check that certificates are valid for s2s
Mon, 27 Apr 2015 00:03:14 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 26 Apr 2015 23:25:47 +0200 Kim Alvefur configure: Set default compiler and linker to cc and ld on *bsd (thanks Tobias)
Sun, 26 Apr 2015 23:23:33 +0200 Kim Alvefur configure: Mention openbsd preset in --help
Sun, 26 Apr 2015 00:07:36 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 26 Apr 2015 00:06:44 +0200 Kim Alvefur Merge 0.9->0.10
Fri, 24 Apr 2015 14:14:01 +0200 Kim Alvefur net.dns, mod_s2s: Add chasing of CNAMEs to net.dns and remove it from mod_s2s
Sun, 26 Apr 2015 00:06:11 +0200 Kim Alvefur mod_c2s, mod_s2s: Collect statistics on number of connections
Sat, 25 Apr 2015 14:57:52 +0200 Kim Alvefur mod_blocklist: Some cleanup [luacheck]
Sat, 25 Apr 2015 14:22:59 +0200 Kim Alvefur usermanager: Capitalize log message
Sat, 25 Apr 2015 14:21:40 +0200 Kim Alvefur mod_admin_adhoc: Remove special treatment of the "pending" roster entry
Sun, 05 Apr 2015 16:47:49 +0200 Kim Alvefur mod_s2s: Catch attempt to close dummy origin of s2s error replies (fixes a top level error)
Sun, 05 Apr 2015 16:24:10 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 05 Apr 2015 16:19:02 +0200 Kim Alvefur rostermanager: Fix roster upgrade code (thanks mva)
Sun, 05 Apr 2015 15:22:33 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 03 Apr 2015 21:42:30 +0200 Florian Zeitz rostermanager: Add missing import of `type()`
Fri, 03 Apr 2015 19:34:47 +0100 Matthew Wild Merge 0.10->trunk
Fri, 03 Apr 2015 20:30:14 +0200 Florian Zeitz util-src/*.c: Per convention call luaL_error() as argument to return
Fri, 03 Apr 2015 19:31:05 +0100 Matthew Wild sessionmanager: Rename parameter to avoid varible name conflict
Fri, 03 Apr 2015 19:22:55 +0100 Matthew Wild hostmanager: Rename variable to avoid shadowing 'type()' function
Fri, 03 Apr 2015 19:20:24 +0100 Matthew Wild loggingmanager: Improve code structure (removes empty if branch)
Fri, 03 Apr 2015 19:13:35 +0100 Matthew Wild rostermanager: Remove unused parameter
Fri, 03 Apr 2015 19:52:48 +0200 Kim Alvefur util-src/*.c: astyle --indent=tab --brackets=attach --indent-switches --break-blocks --pad-oper --unpad-paren --add-brackets --align-pointer=type --lineend=linux
Fri, 03 Apr 2015 06:39:28 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 03 Apr 2015 06:38:22 +0200 Kim Alvefur rostermanager, mod_roster, mod_presence: Move pending roster items to roster metadata field
Thu, 02 Apr 2015 14:31:41 +0200 Kim Alvefur prosodyctl: Use ssl.loadcertificate instead of ssl.x509.load, as the ssl.x509 export dissapears in 97b1974 or 356e03a
Wed, 01 Apr 2015 13:30:31 -0700 Paul Aurich prosodyctl: Document magic commit ID
Tue, 31 Mar 2015 11:59:17 +0100 Matthew Wild util.table, Makefile: New C module that allows pre-allocation of tables to improve performance and decrease memory fragmentation
Fri, 27 Mar 2015 22:24:57 +0000 Matthew Wild Merge 0.10->trunk
Fri, 27 Mar 2015 22:19:44 +0000 Matthew Wild Merge with merge merge merge
Fri, 27 Mar 2015 22:11:58 +0000 Matthew Wild Merge 0.9->0.10 (third time lucky)
Fri, 27 Mar 2015 00:29:35 +0100 Kim Alvefur Merge 0.10->trunk
Fri, 27 Mar 2015 00:28:16 +0100 Kim Alvefur Merge with merge
Fri, 27 Mar 2015 00:27:29 +0100 Kim Alvefur Merge 0.9->0.10 again
Thu, 26 Mar 2015 16:49:03 +0000 Matthew Wild Merge 0.10->trunk
Thu, 26 Mar 2015 16:48:39 +0000 Matthew Wild Merge 0.9->0.10
Tue, 24 Mar 2015 19:12:04 +0000 Matthew Wild Tagging 0.9.8
Tue, 24 Mar 2015 16:03:37 +0000 Matthew Wild mod_s2s: to/from attributes are required on s2s stream headers. Set them to '' when not available. Fixes #468. 0.9.8
Tue, 24 Mar 2015 15:57:46 +0000 Matthew Wild sessionmanager: Return 'not-allowed' error instead of the non-existent 'already-bound' error when client tries to bind a resource twice on the same stream (thanks Flow) fixes issue #484.
Mon, 23 Mar 2015 18:45:02 +0100 Kim Alvefur mod_http: Return a static string from module:http_url() when no ports are enabled and log a warning
Mon, 23 Mar 2015 18:44:12 +0100 Kim Alvefur mod_http: Log a debug message when adding new http apps and warn if no http ports are enabled
Mon, 23 Mar 2015 18:40:12 +0100 Kim Alvefur Backout 7726b627c3ea
Mon, 23 Mar 2015 17:23:11 +0000 Matthew Wild utf8_sequences.txt: Oops
Mon, 23 Mar 2015 17:16:54 +0000 Matthew Wild tests: Add UTF-8 validity tests
Mon, 23 Mar 2015 14:05:55 +0000 Matthew Wild Merge with Zash
Mon, 23 Mar 2015 14:27:30 +0100 Kim Alvefur util.encodings: Expose UTF-8 validation and length checking functions
Mon, 23 Mar 2015 14:26:34 +0100 Kim Alvefur util.encodings: Perform validation of UTF-8 strings before passing to libidn (Based on code from the utf8 library in Lua 5.3)
Sat, 14 Mar 2015 22:39:23 +0000 Matthew Wild mod_http: Log event name when adding a HTTP app's hooks
Sat, 14 Mar 2015 22:39:03 +0000 Matthew Wild net.http.server: Log event name when firing a request event
Tue, 24 Mar 2015 13:41:18 +0000 Matthew Wild Merge 0.10->trunk
Wed, 21 Jan 2015 02:55:27 +0100 Kim Alvefur prosodyctl: Expand plugin paths and attempt to identify prosody-modules checkouts
Wed, 21 Jan 2015 02:55:23 +0100 Kim Alvefur prosodyctl: Use util.mercurial to identify hg repository and revision
Wed, 21 Jan 2015 02:55:18 +0100 Kim Alvefur util.mercurial: Utility functions for Mercurial repositories
Fri, 04 Jul 2014 23:13:51 +0200 Kim Alvefur prosodyctl: Show relative paths in about
Mon, 23 Mar 2015 18:42:11 +0100 Kim Alvefur Backed out 35ebcb733c4c
Tue, 10 Mar 2015 16:26:25 +0100 Kim Alvefur statsmanager: Fire event at the start of collection to allow for polling
Tue, 24 Feb 2015 15:22:34 +0000 Matthew Wild Merge 0.10->trunk
Tue, 24 Feb 2015 15:22:09 +0000 Matthew Wild Merge 0.9->0.10
Tue, 24 Feb 2015 15:19:20 +0000 Matthew Wild configure: Fix for commit cd0088c73daf - update LIBDIR if --prefix is set and --libdir isn't (thanks Medics)
Fri, 20 Feb 2015 22:53:12 +0000 Matthew Wild mod_admin_telnet: Require util.pposix (fixes #471)
Sun, 22 Feb 2015 18:44:48 +0100 Kim Alvefur statsmanager: Perform an initial collection right after startup is completed
Sat, 21 Feb 2015 10:34:56 +0100 Kim Alvefur Merge 0.9->0.10
Fri, 20 Feb 2015 19:00:01 +0100 Kim Alvefur util.datamanager: Check that the global 'prosody' exists before using it (fixes nil indexing in use outside of prosody)
Fri, 20 Feb 2015 15:51:05 +0000 Matthew Wild configure, Makefile: Add --libdir option to ./configure, allowing you to override the $PREFIX/lib/ default. Fixes #470.
Mon, 23 Feb 2015 00:30:01 +0000 Matthew Wild Merge
Sat, 31 Jan 2015 12:25:24 +0000 Matthew Wild Merge 0.10->trunk
Mon, 09 Feb 2015 00:48:08 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 05 Feb 2015 17:23:53 +0100 Kim Alvefur certmanager: Fix compat for MattJs old LuaSec fork
Thu, 05 Feb 2015 17:21:05 +0100 Kim Alvefur certmanager: Fix previous commit
Thu, 05 Feb 2015 16:59:34 +0100 Kim Alvefur certmanager: Limit certificate chain depth to 9
Thu, 05 Feb 2015 16:56:28 +0100 Kim Alvefur certmanager: Options that appear to be available since LuaSec 0.2
Thu, 05 Feb 2015 16:20:50 +0100 Kim Alvefur certmanager: Improve "detection" of features that depend on LuaSec version
Thu, 05 Feb 2015 15:14:35 +0100 Kim Alvefur certmanager: Add locals for ssl.context and ssl.x509
Thu, 05 Feb 2015 15:10:23 +0100 Kim Alvefur certmanager: Early return from the entire module if LuaSec is unavailable
Sat, 31 Jan 2015 12:25:00 +0000 Matthew Wild Merge with 0.10
Fri, 30 Jan 2015 14:21:51 +0000 Matthew Wild util.statistics: Return 0 as percentile if data out of range
Fri, 30 Jan 2015 15:38:54 +0100 Kim Alvefur sessionmanager: Add pre-resource-bind event that would let plugins have a say in resource binding
Mon, 26 Jan 2015 15:27:19 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 26 Jan 2015 15:25:16 +0100 Kim Alvefur Merge 0.9->0.10
Tue, 06 Jan 2015 17:39:47 +0100 Kim Alvefur stanza_router: Fix routing of 'error' IQs with multiple childs (thanks Pawel)
Wed, 21 Jan 2015 01:29:00 +0000 Matthew Wild Merge 0.10->trunk
Wed, 21 Jan 2015 01:28:12 +0000 Matthew Wild moduleapi: Module API for statsmanager
Wed, 21 Jan 2015 01:26:06 +0000 Matthew Wild statsmanager, util.statistics: API changes, remove debugging
Tue, 20 Jan 2015 12:33:20 +0000 Matthew Wild statsmanager, prosody: New core module and API for gathering statistics about the running server
Tue, 20 Jan 2015 12:31:32 +0000 Matthew Wild util.statistics: New library for gathering various kinds of statistics
Tue, 20 Jan 2015 11:32:14 +0000 Matthew Wild storagemanager: Remove unused import of error()
Tue, 20 Jan 2015 11:31:58 +0000 Matthew Wild sessionmanager: Access bare_session and full_sessions through 'prosody'
Tue, 20 Jan 2015 11:31:30 +0000 Matthew Wild rostermanager: Access bare_sessions through prosody.bare_sessions
Tue, 20 Jan 2015 11:31:04 +0000 Matthew Wild portmanager: Remove unused import of pairs()
Tue, 20 Jan 2015 11:30:07 +0000 Matthew Wild hostmanager: Remove unused import of util.uuid
Tue, 20 Jan 2015 11:29:38 +0000 Matthew Wild certmanager: Make global variable access explicit
Fri, 16 Jan 2015 14:02:14 +0100 Kim Alvefur mod_carbons: Import XEP-0280 implementation from prosody-modules (sans compat with older versions of the protocol)
Mon, 12 Jan 2015 15:10:37 +0100 Kim Alvefur util.hex: Pedantic optimization, 1 table lookup per byte instead of 3 function calls makes it go faster
Sat, 20 Dec 2014 21:34:59 +0100 Kim Alvefur mod_pep: Fire an event when an item is published
Mon, 19 Jan 2015 14:09:13 -0500 daurnimator net.server_select: Remove unused code
Mon, 19 Jan 2015 14:05:37 -0500 daurnimator net.server_select: Remove socket.sleep call from main loop
Mon, 19 Jan 2015 14:01:11 -0500 daurnimator net.server_select: Remove do-nothing os_difftime calls
Thu, 15 Jan 2015 09:05:08 -0500 daurnimator net.server_select: In add_task timer callback, use passed in time rather than re-fetching
Thu, 15 Jan 2015 09:03:00 -0500 daurnimator net.server_select: Fix timers not being fired until another timer fixes (or 1 second passes)
Fri, 16 Jan 2015 12:06:42 -0500 daurnimator net.cqueues: Fix incorrect version check
Tue, 13 Jan 2015 18:36:00 -0500 daurnimator net.cqueues: Fixes hardcoded timeout for first iteration
Tue, 06 Jan 2015 20:01:59 -0500 daurnimator net.cqueues: Add workaround for luaevent callback getting collected
Tue, 06 Jan 2015 19:33:25 +0000 Matthew Wild mod_muc: Add muc-add-history event to allow modules to override default history storage
Tue, 16 Dec 2014 18:33:54 -0500 Waqas Hussain Merge 0.10 -> trunk
Sat, 13 Dec 2014 16:40:55 +0100 Kim Alvefur mod_admin_telnet: Use the session-specific print function
Thu, 11 Dec 2014 09:18:39 +0100 Kim Alvefur mod_storage_sql2, util.sql: Set character encoding on every connect
Tue, 09 Dec 2014 19:36:34 +0100 Kim Alvefur mod_blocklist: Fix import
Mon, 08 Dec 2014 15:49:11 +0100 Kim Alvefur mod_http: Log name and base URL of HTTP apps
Mon, 08 Dec 2014 15:48:36 +0100 Kim Alvefur net.http.server: Log names of the events fired
Sun, 07 Dec 2014 17:56:25 +0100 Kim Alvefur mod_bosh: Use util.async
Sat, 22 Nov 2014 11:53:14 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 22 Nov 2014 11:51:54 +0100 Kim Alvefur certmanager, mod_tls: Return final ssl config as third return value (fix for c6caaa440e74, portmanager assumes non-falsy second return value is an error) (thanks deoren)
Thu, 20 Nov 2014 15:01:47 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 20 Nov 2014 15:00:52 +0100 Kim Alvefur Merge 0.9->0.10
Tue, 18 Nov 2014 17:40:37 +0000 Matthew Wild net.http.parser: Fix whitespace/indentation
Mon, 10 Nov 2014 14:47:33 -0500 daurnimator net.http.parser: Fix chunked encoding parsing across packet boundaries.
Wed, 19 Nov 2014 14:47:49 +0100 Kim Alvefur mod_tls: Keep ssl config around and attach them to sessions
Wed, 19 Nov 2014 14:47:03 +0100 Kim Alvefur certmanager: Return final ssl config along with ssl context on success
Wed, 19 Nov 2014 14:45:20 +0100 Kim Alvefur mod_saslauth: Make it easier to support multiple channel binding methonds
Wed, 19 Nov 2014 14:44:41 +0100 Kim Alvefur mod_saslauth: Break out tls-unique channel binding callback so it is instantiated once
Wed, 19 Nov 2014 14:37:45 +0100 Kim Alvefur mod_saslauth: Keep sasl_handler in a local variable
Thu, 20 Nov 2014 09:02:23 +0000 Matthew Wild Merge 0.10->trunk
Thu, 20 Nov 2014 09:01:45 +0000 Philipp Hancke mod_pubsub: Add support for including the publisher in item broadcasts
Tue, 18 Nov 2014 14:14:41 -0500 daurnimator net.cqueues: Add module that allows use of cqueues while still using net.server as main loop
Fri, 14 Nov 2014 17:37:47 -0500 daurnimator plugins/muc/muc.lib: Allow muc-broadcast-presence event listeners to modify nick, actor, reason
Tue, 11 Nov 2014 13:08:34 -0500 daurnimator plugins/muc/muc.lib: Don't expose actor jids to users when anonymous
Sun, 09 Nov 2014 20:32:33 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 09 Nov 2014 20:30:04 +0100 Kim Alvefur Merge 0.9 -> 0.10
Thu, 30 Oct 2014 12:28:07 +0100 Kim Alvefur net.dns: Try next server if peer name can not be set (thanks wirehack7)
Thu, 30 Oct 2014 12:10:15 +0100 Kim Alvefur net.dns: Return new socket from servfail
Thu, 30 Oct 2014 12:08:05 +0100 Kim Alvefur net.adns: Log peername recorded from wrapped setpeername instead of calling sock:getpeername, it exists and throws an error on unconnected sockets (thanks wirehack7)
Thu, 30 Oct 2014 12:05:24 +0100 Kim Alvefur net.adns: Preserve error from setpeername
Sat, 08 Nov 2014 12:28:49 +0100 Kim Alvefur util.paths: Add function for joining path segments
Tue, 04 Nov 2014 17:48:17 +0100 Kim Alvefur mod_http: For URLs that end with / or wildcard handlers, add a low-priority redirect from without to with slash
Mon, 27 Oct 2014 11:12:08 +0100 Kim Alvefur mod_admin_telnet: Soft-reqire util.pposix for server:memory()
Sun, 26 Oct 2014 20:58:02 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 26 Oct 2014 20:57:06 +0100 Kim Alvefur Merge 0.9->0.10
Fri, 24 Oct 2014 23:23:02 +0100 Matthew Wild Tagging 0.9.7
Fri, 24 Oct 2014 23:20:06 +0100 Matthew Wild Backout changeset 6e67c73f730c: not a major fix and it breaks interop with at least Isode M-Link, and possibly standards, while it's not clear it actually fixes the original problem either. 0.9.7
Sun, 19 Oct 2014 03:05:49 -0400 Waqas Hussain prosodyctl: Fix nil global access traceback in `prosodyctl about` (luarocks 2.2.0 no longer uses module())
Wed, 15 Oct 2014 00:39:37 +0100 Matthew Wild Tagging 0.9.6
Tue, 14 Oct 2014 18:55:08 +0100 Matthew Wild certmanager, net.http: Disable SSLv3 by default 0.9.6
Sun, 26 Oct 2014 16:29:50 +0100 Kim Alvefur mod_blocklist: Don't send unavailable presence from unavailable sessions when blocking a contact
Sat, 25 Oct 2014 14:45:11 +0200 Kim Alvefur mod_blocklist: Only log message about migrating from mod_privacy when there is data to migrate
Tue, 21 Oct 2014 16:41:28 +0200 Kim Alvefur mod_saslauth: Better name for config option
Tue, 21 Oct 2014 14:38:40 +0200 Kim Alvefur mod_saslauth: Make it possible to disable certain mechanisms
Tue, 21 Oct 2014 14:37:05 +0200 Kim Alvefur mod_saslauth: Add LOGIN to mechanisms not allowed over unencrypted connections as it may be offered by 3rd party authentication plugins
Tue, 21 Oct 2014 14:35:32 +0200 Kim Alvefur mod_saslauth: Use a configurable set of mechanisms to not allow over unencrypted connections
Tue, 21 Oct 2014 12:57:56 +0200 Kim Alvefur mod_saslauth: Log warning if no SASL mechanisms were offered
Tue, 21 Oct 2014 12:56:19 +0200 Kim Alvefur mod_saslauth: Use type-specific config option getters
Tue, 21 Oct 2014 12:49:03 +0200 Kim Alvefur mod_legacyauth, mod_saslauth, mod_tls: Pass require_encryption as default option to s2s_require_encryption so the later overrides the former
Tue, 21 Oct 2014 12:47:53 +0200 Kim Alvefur prosodyctl: Add 'require_encryption' to list of deprecated options pointed out by the check command
Wed, 22 Oct 2014 16:00:40 -0400 daurnimator net/server: Handle lack of util.signal correctly
Wed, 22 Oct 2014 15:59:51 -0400 daurnimator net/server: Remove print
Wed, 22 Oct 2014 12:56:41 +0100 Matthew Wild net.server: Rename 'server' config option to 'network_backend' (to select which net.server implementation to use)
Tue, 21 Oct 2014 17:26:48 -0400 daurnimator net/server: If server.hook_signal exists, overwrite signal.signal; else make server.hook_signal == signal.signal
Mon, 20 Oct 2014 16:13:24 -0400 daurnimator Move timer code out of util.timer and into relevant net.server backends
Fri, 17 Oct 2014 17:30:21 -0400 daurnimator net/server: Split up different backends in a nicer way. Add global config option 'server'
Fri, 17 Oct 2014 16:35:46 -0400 daurnimator plugins/muc/mod_muc: Add 'local_only' flag to mod_muc, so rooms don't get restored on shutdown
Wed, 15 Oct 2014 17:08:19 -0400 daurnimator plugins/muc/muc.lib: Add :each_affiliation() iterator
Wed, 15 Oct 2014 17:07:16 -0400 daurnimator plugins/muc/members_only: Kick non-members when members-only is turned on
Wed, 15 Oct 2014 16:56:42 -0400 daurnimator plugins/muc/muc.lib: Kick users from outcast hosts
Wed, 15 Oct 2014 14:28:16 -0400 daurnimator plugins/muc/muc.lib: Fix passing actor along as a boolean (thanks fippo)
Tue, 14 Oct 2014 10:59:54 +0100 Matthew Wild Merge 0.10->trunk
Tue, 14 Oct 2014 10:59:27 +0100 Matthew Wild Merge 0.9->0.10
Tue, 14 Oct 2014 10:58:11 +0100 Matthew Wild mod_pubsub: Fix error type of 'forbidden' (change from 'cancel' to 'auth')
Fri, 10 Oct 2014 00:56:53 +0200 Kim Alvefur mod_s2s: Capitalize log message
Mon, 13 Oct 2014 21:02:04 +0200 Kim Alvefur prosody: Make getfenv() replacement for require() sandboxing local to avoid polluting the globals table
Wed, 08 Oct 2014 18:47:01 -0400 Waqas Hussain Merge 0.10->trunk
Wed, 08 Oct 2014 18:42:33 -0400 Waqas Hussain Merge 0.9->0.10
Tue, 07 Oct 2014 12:08:23 -0400 daurnimator util/dataforms: Make sure we iterate over field tags
Wed, 08 Oct 2014 15:56:11 -0400 Waqas Hussain 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.
Sun, 05 Oct 2014 15:37:46 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 05 Oct 2014 15:37:21 +0200 Kim Alvefur Merge 0.9->0.10
Sun, 05 Oct 2014 14:28:40 +0200 Florian Zeitz net.dns: Avoid duplicate cache entries
Mon, 29 Sep 2014 11:18:04 +0200 Kim Alvefur mod_admin_adhoc: Add required to field in user deletion form too
Mon, 29 Sep 2014 11:02:06 +0200 Kim Alvefur mod_admin_adhoc: Mark 'accountjids' field as required in 'end user sessions' command (thanks Lloyd)
Sun, 05 Oct 2014 15:36:19 +0200 Kim Alvefur mod_blocklist: Capitalize log message
Fri, 03 Oct 2014 14:42:18 +0200 Kim Alvefur net.server_select: Reset read timeout timer if the event is handled
Sun, 28 Sep 2014 23:03:03 +0200 Florian Zeitz mod_admin_web: Add "List S2S connections" command
Sun, 28 Sep 2014 21:06:50 +0200 Florian Zeitz mod_admin_adhoc: Show IP in detailed version of online user listing
Mon, 29 Sep 2014 13:59:16 -0400 daurnimator Merge 0.10->trunk
Fri, 26 Sep 2014 22:12:21 +0200 Florian Zeitz net.websocket: Make data masking configurable
Fri, 26 Sep 2014 17:44:14 -0400 daurnimator plugins/muc/muc.lib: Fire muc-occupant-left from other places an occupant may leave the room
Fri, 26 Sep 2014 17:43:00 -0400 daurnimator plugins/muc/muc.lib: Validate affiliations and roles to admin query get
Fri, 26 Sep 2014 17:34:02 -0400 daurnimator plugins/muc/muc.lib: Add missing :up()
Fri, 26 Sep 2014 17:33:38 -0400 daurnimator plugins/muc/muc.lib: Use occupants iterator instead of assuming pairs
Sun, 28 Sep 2014 03:08:03 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 28 Sep 2014 03:07:46 +0200 Kim Alvefur mod_pep_plus: Remove config form, it moved into pubsub.lib
Sun, 28 Sep 2014 03:06:29 +0200 Kim Alvefur pubsub.lib: Fix variable renaming issue
Sun, 28 Sep 2014 02:48:29 +0200 Kim Alvefur mod_pubsub: Fix retreival of node config defaults
Sun, 28 Sep 2014 02:47:54 +0200 Kim Alvefur mod_pubsub: Move node config form into pubsub.lib (Thanks Florob)
Sun, 28 Sep 2014 02:41:13 +0200 Kim Alvefur pubsub.lib: Fix actor in configure
Sun, 28 Sep 2014 02:00:44 +0200 Kim Alvefur mod_pep_plus: Default to max one item per node (Recomended for PEP)
Sun, 28 Sep 2014 02:00:09 +0200 Kim Alvefur mod_pep_plus: Add node config form
Sun, 28 Sep 2014 01:56:22 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 28 Sep 2014 01:55:32 +0200 Kim Alvefur mod_pubsub: Add support for requesting default node configuration
Sun, 28 Sep 2014 01:50:17 +0200 Kim Alvefur mod_pubsub: Add max items to node config form
Sun, 28 Sep 2014 01:50:00 +0200 Kim Alvefur util.pubsub: Add support for limiting the number of item in a node (default to 20)
Sun, 28 Sep 2014 01:46:17 +0200 Kim Alvefur mod_pubsub: Add support for node configuration
Sun, 28 Sep 2014 01:45:59 +0200 Kim Alvefur util.pubsub: Add support for node configuration
Sun, 28 Sep 2014 00:05:21 +0200 Kim Alvefur util.pubsub: One less table allocated per pubsub object created
Sat, 27 Sep 2014 19:57:33 +0200 Kim Alvefur util.pubsub: Use local
Sat, 27 Sep 2014 19:53:39 +0200 Kim Alvefur mod_pubsub: Transplant pieces of cdcfd93e2f43 from trunk
Fri, 26 Sep 2014 17:16:46 +0100 Matthew Wild 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)
Sat, 27 Sep 2014 19:00:09 +0200 Kim Alvefur mod_pep_plus: Add pubsub service objects to an item list
Fri, 26 Sep 2014 17:34:15 +0100 Matthew Wild muc: Add 'occupant' to muc-occupant-{joined,left,session-new} events (thanks daurnimator/fippo)
Fri, 26 Sep 2014 17:10:43 +0100 Matthew Wild hostmanager: Don't prevent host_session.send() from routing errors or iq results, so modules can handle them. This code was originally added for a reason, but I can't remember what it was.
Thu, 25 Sep 2014 17:43:00 -0400 daurnimator plugins/muc: Add muc-occupant-groupchat event
Tue, 23 Sep 2014 23:22:13 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 23 Sep 2014 19:46:29 +0200 Kim Alvefur mod_saslauth: Fix encoding of missing vs empty SASL reply messages
Tue, 23 Sep 2014 19:41:10 +0200 Kim Alvefur mod_s2s: Close s2s connections that can not proceed due to mod_dialback not being present
Tue, 23 Sep 2014 19:29:14 +0200 Kim Alvefur mod_saslauth: Stricter SASL EXTERNAL handling more in line with XEP-0178
Tue, 23 Sep 2014 14:23:01 +0200 Kim Alvefur mod_dialback, mod_saslauth: Remove broken fallback to dialback on SASL EXTERNAL failure
Tue, 23 Sep 2014 01:44:16 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 23 Sep 2014 00:23:33 +0200 Kim Alvefur core.module{manager,api}: Fix for 010b141e91ed (Thanks v1ct0r)
Thu, 18 Sep 2014 10:21:38 +0200 Kim Alvefur util.random: Ensure at least 4 bytes of previous random state is used when generating new randomness
Thu, 18 Sep 2014 10:16:59 +0200 Kim Alvefur util.random: Switch to SHA512
Tue, 16 Sep 2014 17:11:29 -0400 daurnimator plugins/muc/muc.lib: Fix iq results coming from the real jid, not the in-room jid (thanks Lance)
Thu, 18 Sep 2014 02:22:48 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 17 Sep 2014 14:50:44 +0200 Kim Alvefur util.array: Add type() local
Wed, 17 Sep 2014 14:50:00 +0200 Kim Alvefur prosody: Fix getfenv replacement for Lua 5.2
Wed, 17 Sep 2014 14:48:49 +0200 Kim Alvefur core.modulemanager, core.moduleapi: Hack around dependency loop
Wed, 17 Sep 2014 14:47:52 +0200 Kim Alvefur core.moduleapi: Use require instead of global to get storagemanager in module:open_store()
Wed, 17 Sep 2014 14:30:29 +0200 Kim Alvefur util-src/*.c: Add macro for compiling with Lua 5.2
Wed, 17 Sep 2014 02:23:17 +0200 Kim Alvefur util-src/*.c: Use the more concise lua_setfield
Tue, 16 Sep 2014 21:56:18 +0200 Kim Alvefur util-src/*.c: Don't create globals when loaded
Tue, 16 Sep 2014 13:02:21 -0400 daurnimator plugins/muc/muc.lib: Allow plugins to reject broadcasts in the muc-broadcast-message event.
Tue, 16 Sep 2014 12:27:05 -0400 Waqas Hussain plugins/mod_muc_unique: Fix undefined global access (thanks Lance)
Thu, 11 Sep 2014 01:17:56 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 11 Sep 2014 00:55:51 +0200 Kim Alvefur net.websocket: Fix handling of 'protocol' argument
Thu, 11 Sep 2014 00:31:11 +0200 Kim Alvefur Makefile: Add net/websocket to install target
Thu, 11 Sep 2014 00:10:29 +0200 Kim Alvefur prosodyctl: Use sha256 for certificate requests and self-signed certificates
Thu, 11 Sep 2014 00:09:07 +0200 Kim Alvefur core.sessionmanager: Set a fake thread on destroyed sessions, fixes traceback if stanzas are emitted after a session is destroyed (thanks Sven Blumenstein)
Tue, 09 Sep 2014 15:05:46 +0200 Kim Alvefur core.stanza_router, mod_s2s: Move handling of S2S features to mod_s2s from stanza_router
Tue, 09 Sep 2014 14:42:33 +0200 Kim Alvefur Merge 0.9->0.10
Tue, 09 Sep 2014 14:42:10 +0200 Kim Alvefur core.stanza_router: Stricter validation of stanzas
Wed, 10 Sep 2014 16:47:55 +0200 Kim Alvefur util.vcard: Turn PHOTO fields into data-uris
Fri, 05 Sep 2014 19:09:13 +0100 Matthew Wild Merge 0.10->trunk
Fri, 05 Sep 2014 19:08:42 +0100 Matthew Wild Merge with Florob
Fri, 05 Sep 2014 03:47:39 +0200 Florian Zeitz mod_websocket: Initial commit (based on the prosody-modules version)
Fri, 05 Sep 2014 02:14:04 +0200 Florian Zeitz Check Sec-WebSocket-Protocol header
Wed, 03 Sep 2014 15:28:46 -0400 daurnimator net/websocket: Add new websocket client code
Fri, 05 Sep 2014 12:16:53 -0400 daurnimator plugins/muc: Add affiliation_notify config option to send out status code 101
Fri, 05 Sep 2014 11:28:28 -0400 daurnimator plugins/muc/muc.lib: Add muc-set-affiliation event
Fri, 05 Sep 2014 11:20:54 -0400 daurnimator plugins/muc/muc.lib: Use get_affilation() inside of set_affiliation(), so that the override in mod_muc works
Fri, 05 Sep 2014 11:19:16 -0400 daurnimator plugins/muc/muc.lib: Add instant room support
Fri, 05 Sep 2014 09:04:37 +0100 Matthew Wild Merge 0.10->trunk
Wed, 03 Sep 2014 15:28:46 -0400 daurnimator net/websocket: Add new websocket client code
Wed, 03 Sep 2014 18:51:29 +0100 Matthew Wild Merge 0.10->trunk
Wed, 03 Sep 2014 18:50:20 +0100 Matthew Wild Merge 0.9->0.10
Wed, 03 Sep 2014 18:49:41 +0100 Matthew Wild net.http.parser: Support status code 101 and allow handling of the received data by someone else
Wed, 03 Sep 2014 03:35:48 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 03 Sep 2014 00:37:41 +0200 Kim Alvefur util.hex: Use locals!
Tue, 02 Sep 2014 22:34:32 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 02 Sep 2014 22:33:11 +0200 Kim Alvefur Merge 0.9->0.10
Tue, 02 Sep 2014 17:23:44 +0100 Matthew Wild net.server_select: 'listener'->'listeners' (fixes undefined global access)
Fri, 29 Aug 2014 11:54:34 +0100 Matthew Wild net.http, net.http.server, mod_c2s, mod_s2s, mod_component, mod_admin_telnet, mod_net_multiplex: Add ondetach to release connection from 'sessions' table (or equivalent)
Fri, 29 Aug 2014 11:39:56 +0100 Matthew Wild net.server_{select,event}: Add 'ondetach' callback for listener objects, to notify them when another listener is being assigned to a connection
Tue, 02 Sep 2014 17:24:25 +0200 Kim Alvefur mod_s2s: Close offending s2s streams missing an 'id' attribute with a stream error instead of throwing an unhandled error
Tue, 02 Sep 2014 17:58:12 +0100 Matthew Wild util.uuid: Use util.hex and util.random
Tue, 02 Sep 2014 17:57:18 +0100 Matthew Wild util.random: Generic util lib for generating strings of random bytes
Tue, 02 Sep 2014 17:56:42 +0100 Matthew Wild util.hex: Small util lib for converting to/from hex strings
Mon, 01 Sep 2014 20:20:05 +0200 Kim Alvefur mod_dialback: Move d-w-d after to/from validation
Fri, 29 Aug 2014 02:24:49 +0200 Kim Alvefur mod_s2s_auth_certs: Warn about lack of certificate (Mostly jabberd14 not sending a client certificate)
Sun, 31 Aug 2014 20:33:47 +0200 Kim Alvefur mod_muc: Fix 'destroy rooms' adhoc command (Thanks Florob)
Thu, 28 Aug 2014 12:24:15 +0100 Matthew Wild Merge 0.10->trunk
Thu, 28 Aug 2014 12:23:58 +0100 Matthew Wild Merge 0.9->0.10
Thu, 28 Aug 2014 12:22:39 +0100 Matthew Wild Tagging 0.9.5
Thu, 28 Aug 2014 12:05:18 +0100 Matthew Wild Merge 0.10->trunk
Thu, 28 Aug 2014 09:23:24 +0100 Matthew Wild Merge 0.9->0.10
Thu, 28 Aug 2014 09:20:33 +0100 Matthew Wild util.filters: Ignore filters being added twice (fixes issues on removal) 0.9.5
Thu, 28 Aug 2014 09:17:07 +0100 Matthew Wild mod_privacy: Fix to correctly sort privacy list rules by order (thanks Flow)
Sat, 23 Aug 2014 09:29:17 +0100 Matthew Wild mod_c2s, mod_s2s: Log received invalid stream headers
Sat, 23 Aug 2014 09:22:05 +0100 Matthew Wild util.xmppstream: When error is 'no-stream', pass the received tagname to the error handler
Wed, 27 Aug 2014 13:20:08 +0200 Kim Alvefur mod_s2s: Reset stream ID when resetting stream [compliance]
Wed, 27 Aug 2014 10:46:22 +0200 Kim Alvefur modulemanager: Reduce warning to debug level message about modules already being loaded, it's probably just module:depends()
Wed, 27 Aug 2014 10:44:45 +0200 Kim Alvefur net.http.server: Comment out a log message
Tue, 26 Aug 2014 21:50:08 +0200 Kim Alvefur mod_s2s: Mark stream as opened earlier for outgoing connections, fixes double stream headers on policy failures
Tue, 26 Aug 2014 12:19:27 +0200 Kim Alvefur mod_compression: Handle compression setup errors by logging a warning about it (fixes #408)
Tue, 26 Aug 2014 12:02:41 +0200 Kim Alvefur mod_posix: Make sure that 'pidfile' is a string
Tue, 26 Aug 2014 12:00:51 +0200 Kim Alvefur prosodyctl: Verify that 'pidfile' is a string, show friendly error otherwise
Wed, 27 Aug 2014 13:00:04 +0200 Kim Alvefur util.xmppstream: Don't include empty stream ID in stream header (got here from mod_c2s)
Wed, 13 Aug 2014 19:22:08 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 13 Aug 2014 19:19:34 +0200 Kim Alvefur mod_private: Fix traceback due to missing table index
Tue, 12 Aug 2014 15:42:20 +0200 Kim Alvefur mod_blocklist: Use full word as variable name, we can afford that
Tue, 12 Aug 2014 15:40:00 +0200 Kim Alvefur mod_blocklist: Correct comment
Tue, 12 Aug 2014 15:38:48 +0200 Kim Alvefur mod_blocklist: Fix any unblock emptying the blocklist
Tue, 12 Aug 2014 11:38:12 +0200 Kim Alvefur mod_storage_sql2: DELETE then INSERT in map stores
Mon, 11 Aug 2014 11:36:30 +0200 Kim Alvefur mod_muc: Fix tracebacks (thanks nick1)
Sun, 10 Aug 2014 10:31:18 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 10 Aug 2014 10:29:38 +0200 Kim Alvefur mod_privacy: Remove, leave a log message about being replaced by mod_blocklist and load that instead
Sun, 10 Aug 2014 10:27:20 +0200 Kim Alvefur prosody.cfg.lua.dist: Replace mod_privacy with mod_blocklist in the default config
Sun, 10 Aug 2014 10:27:00 +0200 Kim Alvefur mod_blocklist: XEP-0191 implementation written for speed and independence from mod_privacy
Sat, 09 Aug 2014 21:52:32 +0200 Kim Alvefur mod_private: Use map store
Sat, 09 Aug 2014 21:48:52 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 09 Aug 2014 21:48:11 +0200 Kim Alvefur mod_private: Cleanup and more tailcalls
Thu, 07 Aug 2014 17:43:28 +0200 Kim Alvefur util.jid: Optimize bare
Thu, 07 Aug 2014 17:35:11 +0200 Kim Alvefur util.jid: Use existing join function in jid.prep
Thu, 07 Aug 2014 17:20:51 +0200 Kim Alvefur util.jid: Return early in join on invalid jids
Fri, 25 Jul 2014 21:12:21 +0200 Kim Alvefur mod_s2s: Remove unused locals
Fri, 08 Aug 2014 12:38:35 +0200 Kim Alvefur storagemanager: Fix map store shim if store is empty
Thu, 07 Aug 2014 18:34:51 -0400 daurnimator plugins/mod_storage_sql2: Return correct arguments from map_store operations
Thu, 07 Aug 2014 18:03:31 -0400 daurnimator plugins/muc/mod_muc: persistent rooms keyval store needs username as nil
Thu, 07 Aug 2014 12:35:12 -0400 daurnimator plugins/muc/mod_muc: Use map store for room persistence
Thu, 07 Aug 2014 12:34:51 -0400 daurnimator plugins/muc/mod_muc: Remove unused import
Thu, 07 Aug 2014 12:16:16 -0400 daurnimator plugins/mod_storage_sql2: Add map store support
Thu, 07 Aug 2014 12:15:15 -0400 daurnimator core/storagemanager: When map store isn't available, fallback to keyval store
Tue, 05 Aug 2014 09:55:08 +0100 Matthew Wild mod_muc: Import util.stanza into the config handler modules that need it. Fixes #432.
Tue, 05 Aug 2014 09:16:29 +0100 Matthew Wild mod_muc: Fix use of undefined global. Fixes #431.
Thu, 31 Jul 2014 07:14:54 +0100 Matthew Wild Merge 0.10->trunk
Thu, 31 Jul 2014 07:11:54 +0100 Matthew Wild Merge 0.9->0.10
Thu, 31 Jul 2014 06:59:12 +0100 Matthew Wild prosodyctl: Remove nonsensical warning
Thu, 31 Jul 2014 06:58:15 +0100 Matthew Wild prosodyctl: Improve JID splitting and normalization for adduser/passwd/deluser
Thu, 31 Jul 2014 06:56:21 +0100 Matthew Wild configmanager: nameprep VirtualHost and Component names
Fri, 25 Jul 2014 21:16:52 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 25 Jul 2014 21:12:21 +0200 Kim Alvefur mod_s2s: Remove unused locals
Fri, 25 Jul 2014 21:03:16 +0200 Kim Alvefur mod_s2s_auth_certs: Pick a logging function once and stick with it
Fri, 25 Jul 2014 20:41:54 +0200 Kim Alvefur mod_s2s_auth_certs: Split PKIX based certificate checking from mod_s2s into new plugin
Fri, 25 Jul 2014 18:34:43 +0100 Matthew Wild mod_muc/muc.lib: Remove is_anonymous from event (fix for ec57067c1e0d)
Fri, 25 Jul 2014 18:32:15 +0100 Matthew Wild mod_muc/muc.lib: Pass all info to muc-broadcast-presence handlers that would be required to use room:build_item_list() - useful for plugins
Fri, 25 Jul 2014 13:54:47 +0100 Matthew Wild Merge 0.10->trunk
Fri, 25 Jul 2014 13:54:27 +0100 Matthew Wild Merge 0.9->0.10
Fri, 25 Jul 2014 13:53:39 +0100 Matthew Wild net.server_select/event: Switch sender mode to *a when reading, to make sure we get all available data
Fri, 25 Jul 2014 13:02:46 +0100 Matthew Wild Merge 0.10->trunk
Fri, 25 Jul 2014 13:01:57 +0100 Matthew Wild Merge 0.9->0.10
Fri, 25 Jul 2014 13:59:17 +0200 Kim Alvefur mod_admin_telnet: Fix dns:(add,set)nameservers()
Fri, 25 Jul 2014 12:54:31 +0100 Matthew Wild net.dns: Remove unused obsolete code
Fri, 25 Jul 2014 12:08:07 +0100 Matthew Wild net.dns: Ensure all pending requests get notified of a timeout when looking up a record (fix for d122420542fb)
Wed, 09 Jul 2014 08:23:16 +0200 Kim Alvefur util.vcard: Add support for uri types in vcard4
Wed, 09 Jul 2014 02:06:37 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 09 Jul 2014 02:04:16 +0200 Kim Alvefur mod_dialback: Respect dwd config option
Tue, 08 Jul 2014 07:32:45 +0200 Kim Alvefur mod_pep_plus: Only broadcast newly added subscriptions
Fri, 04 Jul 2014 23:05:27 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 04 Jul 2014 23:04:56 +0200 Kim Alvefur mod_dialback.lua: Only check certificates on secure connections
Fri, 04 Jul 2014 22:52:34 +0200 Kim Alvefur mod_lastactivity, mod_legacyauth, mod_presence, mod_saslauth, mod_tls: Use the newer stanza:get_child APIs and optimize away some table lookups
Fri, 04 Jul 2014 21:48:25 +0200 Kim Alvefur mod_dialback: Short-circuit dialback auth if certificate is considered valid
Thu, 03 Jul 2014 15:38:53 +0200 Kim Alvefur mod_dialback: Keep the same dialback secret across module reloads
Thu, 22 May 2014 15:21:22 +0200 Kim Alvefur hostmanager, mod_dialback: Move generation of dialback secret out of core
Fri, 04 Jul 2014 15:54:37 +0200 Kim Alvefur Merge 0.9->0.10
Thu, 03 Jul 2014 17:53:24 +0200 Kim Alvefur mod_register: get_child_text! (thanks Lloyd)
Thu, 03 Jul 2014 15:35:45 +0200 Kim Alvefur mod_tls: Simplify and use new ssl config merging in certmanager
Thu, 03 Jul 2014 15:33:11 +0200 Kim Alvefur core.portmanager: Simplify and take advantage of new ssl config merging in certmanager
Thu, 03 Jul 2014 15:32:26 +0200 Kim Alvefur core.certmanager: Make create_context() support an arbitrary number of option sets, merging all
Thu, 03 Jul 2014 15:31:12 +0200 Kim Alvefur core.certmanager: Use util.sslconfig
Thu, 03 Jul 2014 15:27:49 +0200 Kim Alvefur util.sslconfig: Add lib to deal with LuaSec SSL context configs
Thu, 03 Jul 2014 11:54:50 +0200 Kim Alvefur mod_presence: Move presence/initial event to correct place so it actually fires
Mon, 30 Jun 2014 13:12:16 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 30 Jun 2014 13:11:01 +0200 Kim Alvefur Merge 0.9->0.10
Mon, 30 Jun 2014 12:45:53 +0200 Kim Alvefur net.dns: Fix duplicated cache insertions by limiting outstanding queries per name to one
Wed, 25 Jun 2014 15:33:49 +0200 Kim Alvefur net.adns: Add missing local declaration
Wed, 25 Jun 2014 12:15:00 -0400 daurnimator net/server_*: Fix addclient: LuaSocket 3.0-rc1 sometimes returns EALREADY instead of EINPROGRESS when the dns lookup has multiple results
Sat, 21 Jun 2014 15:05:52 +0200 Kim Alvefur Merge 0.10->trunk
Sat, 21 Jun 2014 15:05:21 +0200 Kim Alvefur Merge 0.9->0.10
Fri, 20 Jun 2014 16:22:23 +0200 Kim Alvefur mod_storage_{none,internal,sql}: Return error for unsupported (everything but keyval) store types
Fri, 20 Jun 2014 16:16:33 +0200 Kim Alvefur mod_storage_sql2: Don't ignore failure in keyval_store:get() (thanks daurnimator)
Fri, 20 Jun 2014 16:10:04 +0200 Kim Alvefur mod_presence: Fire a presence/initial event on initial presence
Tue, 17 Jun 2014 11:01:51 +0200 Kim Alvefur tools/ejabberd2prosody.lua: Fix JID building, node-less jids became @hostname in some cases
Sat, 10 May 2014 02:12:51 +0200 Kim Alvefur mod_c2s: Fix traceback if c2s stream sent to component
Tue, 17 Jun 2014 15:27:00 -0400 daurnimator plugins/muc/muc: Fire broadcast presences event before creating full/anon presences
Tue, 17 Jun 2014 15:18:43 -0400 daurnimator plugins/muc: Fix use of incorrect event on occupant join
Wed, 11 Jun 2014 17:54:23 -0400 daurnimator plugins/muc/mod_muc: fix wrong event for persistence
Wed, 11 Jun 2014 14:59:59 -0400 daurnimator plugins/muc/muc.lib: Deliver declines to in-room jids correctly
Fri, 06 Jun 2014 14:34:01 -0400 daurnimator plugins/muc/muc.lib: Don't add invite/decline bodies if they already have one
Fri, 06 Jun 2014 14:33:43 -0400 daurnimator plugins/muc/muc.lib: Use original decline as template for medated decline
Thu, 05 Jun 2014 17:08:05 -0400 daurnimator plugins/muc/muc: When forwarding mediated invites; use filtered version of original invite instead of new object
Thu, 05 Jun 2014 17:07:14 -0400 daurnimator plugins/muc: Move 'x' filtering from occupant to util
Thu, 05 Jun 2014 17:15:04 -0400 Waqas Hussain mod_admin_telnet: Update muc:room(jid) and muc:list(host) to use the new MUC API
Sun, 01 Jun 2014 15:40:04 -0400 daurnimator plugins/muc/muc.lib: Fix incorrect whois logic (thanks mva)
Sun, 01 Jun 2014 04:42:55 -0400 Waqas Hussain plugins/muc/muc.lib: Fix whois check when broadcasting occupant presence
Fri, 30 May 2014 18:31:26 -0400 Waqas Hussain Merge with daurnimator
Thu, 29 May 2014 13:27:41 -0400 daurnimator plugins/muc/muc.lib: Fire event for presence broadcast
Wed, 28 May 2014 22:09:32 +0200 Kim Alvefur util.vcard: Add missing local declaration
Wed, 28 May 2014 21:52:57 +0200 Kim Alvefur mod_pep_plus: Expose get_pep_service()
Wed, 28 May 2014 21:11:02 +0200 Kim Alvefur util.vcard: Add support for converting to vcard4
Wed, 28 May 2014 20:12:13 +0200 Kim Alvefur util.vcard: Library for parsing vCards
Wed, 28 May 2014 12:44:50 +0100 Matthew Wild Merge 0.10->trunk
Wed, 28 May 2014 12:43:34 +0100 Matthew Wild mod_admin_telnet: Add command to list MUC rooms
Sat, 24 May 2014 11:17:26 +0200 Kim Alvefur mod_s2s: Fire a 's2s-created' event when new s2s connections are initialized
Sat, 24 May 2014 01:27:09 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 22 May 2014 22:49:43 +0200 Kim Alvefur mod_s2s: Remove redundant setting of session.direction
Thu, 22 May 2014 22:48:06 +0200 Kim Alvefur mod_s2s: Move filter initialization to common place
Thu, 22 May 2014 22:45:58 +0200 Kim Alvefur mod_s2s: Decide on log function once
Fri, 23 May 2014 20:37:16 +0100 Matthew Wild Merge with daurnimator
Wed, 21 May 2014 13:19:57 -0400 daurnimator plugins/muc/muc.lib: Even unavailable session need to be routed to sometimes (e.g. their own leave)
Wed, 21 May 2014 13:11:00 -0400 daurnimator plugins/muc/muc: Only set role to nil if it's the last session to leave
Mon, 19 May 2014 13:47:28 -0400 daurnimator plugins/muc/occupant: Check for type == nil rather than type ~= unavailable
Mon, 19 May 2014 13:40:54 -0400 daurnimator plugins/muc/muc: Better check for live sessions
Mon, 19 May 2014 13:40:24 -0400 daurnimator plugins/muc/muc: Always send occupant list to joining sessions
Mon, 19 May 2014 13:39:45 -0400 daurnimator plugins/muc/mod_muc: Get rid of room global; use module:shared to get it
Wed, 30 Apr 2014 12:43:47 -0400 daurnimator plugins/muc/mod_muc: Place adhoc section into own scope
Wed, 30 Apr 2014 12:43:04 -0400 daurnimator plugins/muc/mod_muc: Don't use rooms object directory in adhoc section
Wed, 30 Apr 2014 13:12:32 -0400 daurnimator plugins/muc/mod_muc.lua: Add "each_room" function to iterate over rooms (instead of accessing directly)
Tue, 29 Apr 2014 19:35:25 -0400 daurnimator 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
Tue, 29 Apr 2014 19:00:45 -0400 daurnimator plugins/muc/mod_muc: Move `restrict_room_creation` into own area. now uses pre-create hook
Tue, 29 Apr 2014 18:50:30 -0400 daurnimator plugins/muc/lock.lib: lock inside of pre-create instead of 'created'
Tue, 29 Apr 2014 17:18:14 -0400 daurnimator plugins/muc/mod_muc: Use module:shared instead of save/restore
Tue, 29 Apr 2014 15:13:06 -0400 daurnimator plugins/muc: Move 'module:get_option_number("max_history_messages")' from mod_muc into history lib; remove from muclib exports
Tue, 29 Apr 2014 14:50:13 -0400 daurnimator plugins/muc/mod_muc: Remove support for `host_session.muc`
Tue, 29 Apr 2014 14:24:50 -0400 daurnimator plugins/muc/mod_muc: Move room persistence to own block
Tue, 29 Apr 2014 12:54:04 -0400 daurnimator plugins/muc: Add room:has_occupant() method
Mon, 28 Apr 2014 16:31:21 -0400 daurnimator plugins/muc/mod_muc: No need to treat the host room specially
Mon, 28 Apr 2014 16:33:54 -0400 daurnimator plugins/muc/mod_muc: Use get_option_string instead of get_option and checking
Mon, 28 Apr 2014 16:30:53 -0400 daurnimator plugins/muc/mod_muc: Move affiliation monkey patch into own scope
Sat, 17 May 2014 18:17:34 +0100 Matthew Wild Merge with daurnimator
Thu, 08 May 2014 18:09:59 +0100 Matthew Wild Merge with Prosody trunk
Mon, 21 Apr 2014 17:51:32 -0400 daurnimator 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
Mon, 21 Apr 2014 17:49:57 -0400 daurnimator plugins/muc/members_only.lib: Compare affiliations via rank; wrap some long lines
Mon, 21 Apr 2014 17:39:18 -0400 daurnimator plugins/muc/muc.lib: Remove reversed conditionals when firing pre- events
Fri, 18 Apr 2014 12:20:07 -0400 daurnimator plugins/muc/subject.lib: If subject is not set by an occupant, it should come from room jid itself
Fri, 18 Apr 2014 12:19:33 -0400 daurnimator plugins/muc/muc.lib: When user leaves; set their role to nil
Fri, 18 Apr 2014 12:19:04 -0400 daurnimator plugins/muc: Move 'moderated' code to seperate file; changes default "muc-get-default-role" behaviour
Wed, 16 Apr 2014 14:16:14 -0400 daurnimator plugins/muc: Move 'hidden' ('public') code to own file
Wed, 16 Apr 2014 13:54:51 -0400 daurnimator plugins/muc: Move subject code to seperate module
Tue, 15 Apr 2014 18:20:56 -0400 daurnimator plugins/muc/muc.lib: Refactor subject logic; fix bug of mixed up subject/author
Tue, 15 Apr 2014 17:06:04 -0400 daurnimator plugins/muc: Move persistent room configuration to own module
Fri, 04 Apr 2014 11:20:20 -0400 daurnimator plugins/muc/muc.lib: Move members_only into seperate file
Thu, 03 Apr 2014 18:36:28 -0400 daurnimator plugins/muc/muc.lib: Turn get_default_role into an event
Thu, 03 Apr 2014 18:10:16 -0400 daurnimator plugins/muc/muc.lib: Fix getting a list of occupants by role (it was sending presences instead of items inside an iq)
Thu, 03 Apr 2014 17:09:04 -0400 daurnimator plugins/muc: Move valid_roles, valid_affiliations and is_kickable_error to new muc/util module
Thu, 03 Apr 2014 16:10:43 -0400 daurnimator plugins/muc/muc.lib: Use util.iterators to count occupants
Thu, 03 Apr 2014 16:04:04 -0400 daurnimator plugins/muc/muc.lib: Move occupancy check to later in `deconstruct_stanza_id`: As vcards are from the bare jid, you need to use the `from_jid` out of the encoded `id`
Thu, 03 Apr 2014 15:14:52 -0400 daurnimator plugins/muc: Move history to an external module
Thu, 03 Apr 2014 14:24:27 -0400 daurnimator plugins/muc: Move `whois` code to seperate file
Thu, 03 Apr 2014 14:23:06 -0400 daurnimator plugins/muc/muc.lib: Remember to coerce nil role to "none"
Thu, 03 Apr 2014 12:44:27 -0400 daurnimator plugins/muc/muc.lib: Refactor of change-nick presence handling
Thu, 03 Apr 2014 12:25:03 -0400 daurnimator plugins/muc/muc.lib: Clean up whois handling
Wed, 02 Apr 2014 18:37:52 -0400 daurnimator plugins/muc/occupant.lib: Don't allow an unavailable session to be the primary jid
Wed, 02 Apr 2014 17:02:07 -0400 daurnimator plugins/muc: Move name functions to seperate module
Wed, 02 Apr 2014 16:57:59 -0400 daurnimator plugins/muc: Move password functions to seperate module
Wed, 02 Apr 2014 15:56:37 -0400 daurnimator plugins/muc/lock.lib: Need to let creator into the locked room :)
Wed, 02 Apr 2014 15:48:25 -0400 daurnimator plugins/muc: Move locking to seperate module
Wed, 02 Apr 2014 15:36:08 -0400 daurnimator plugins/muc/mod_muc: Move room locking into hook
Wed, 02 Apr 2014 15:14:52 -0400 daurnimator plugins/muc/muc.lib: Move description functions out to own file
Wed, 02 Apr 2014 11:35:00 -0400 daurnimator plugins/muc/muc.lib: Modify muc-config-submitted to keep a list of status codes instead of fields changed
Tue, 01 Apr 2014 17:45:03 -0400 daurnimator plugins/muc/muc.lib: Refactor out process_form into hooks
Tue, 01 Apr 2014 17:10:01 -0400 daurnimator plugins/muc/muc.lib: Move default config layout into hooks
Tue, 01 Apr 2014 15:41:44 -0400 daurnimator plugins/muc/muc.lib: Split up get_disco_info into events
Mon, 31 Mar 2014 14:46:59 -0400 daurnimator plugins/muc/muc.lib: Add muc-room-locked event
Mon, 31 Mar 2014 14:45:42 -0400 daurnimator plugins/muc/muc.lib: restrict invitations in members only rooms to admins
Mon, 31 Mar 2014 14:44:52 -0400 daurnimator plugins/muc/muc.lib: Don't try and get occupant jids for annotating invite affiliation changes
Mon, 31 Mar 2014 14:06:35 -0400 daurnimator plugins/muc/muc.lib: Update declines to be more like invites
Mon, 31 Mar 2014 13:54:27 -0400 daurnimator plugins/muc/muc.lib: Add pre-invite event. Move role check to it
Mon, 31 Mar 2014 12:31:15 -0400 daurnimator plugins/muc/muc.lib: Tidy up muc-invite event.
Mon, 31 Mar 2014 12:21:43 -0400 daurnimator plugins/muc/muc.lib: Remove top level pre-join event. Assign event priorities for other handlers
Fri, 28 Mar 2014 20:28:20 -0400 daurnimator plugins/muc/muc.lib: Use occupant methods where possible
Fri, 28 Mar 2014 20:25:10 -0400 daurnimator plugins/muc/muc.lib: Subjects get sent even if empty.
Fri, 28 Mar 2014 18:47:35 -0400 daurnimator plugins/muc/muc.lib: Fix typo (moderators vs moderator)
Fri, 28 Mar 2014 18:33:57 -0400 daurnimator plugins/muc/muc.lib: nick change unavailables should be from original occupant jid
Fri, 28 Mar 2014 18:33:38 -0400 daurnimator plugins/muc/muc.lib: Status codes should be inside of x element
Fri, 28 Mar 2014 17:58:25 -0400 daurnimator plugins/muc/muc.lib: Improve set affiliation logic;
Fri, 28 Mar 2014 14:15:18 -0400 daurnimator plugins/muc/muc.lib: Smarter validation in set_affiliation
Fri, 28 Mar 2014 13:34:46 -0400 daurnimator plugins/muc/muc.lib: Fix anonymous check in `send_occupant_list`
Fri, 28 Mar 2014 13:14:33 -0400 daurnimator plugins/muc/muc.lib: Allow `:send_occupant_list` to have no filter
Fri, 28 Mar 2014 13:11:11 -0400 daurnimator plugins/muc/muc.lib: Fix sending occupant jid instead of real jid in <item/> actor
Fri, 28 Mar 2014 13:05:36 -0400 daurnimator plugins/muc/muc.lib: Clean up :set_role. Removes :can_set_role
Fri, 28 Mar 2014 11:05:52 -0400 daurnimator plugins/muc/muc.lib: Remove callback parameter from set_role and set_affiliation
Thu, 27 Mar 2014 19:18:57 -0400 daurnimator plugins/muc/muc.lib: non-function changes (reordering, semicolons and comments)
Thu, 27 Mar 2014 19:16:13 -0400 daurnimator plugins/muc: Massive refactor
Sat, 10 May 2014 21:30:00 +0100 Matthew Wild mod_muc/muc.lib: Fix parameters to send_history() (thanks Peter Villeneuve)
Mon, 12 May 2014 01:18:27 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 12 May 2014 01:16:17 +0200 Kim Alvefur mod_admin_telnet: Remove dead code
Mon, 12 May 2014 01:07:40 +0200 Kim Alvefur mod_admin_telnet: Show which hosts are components and what type of component in host:list()
Sun, 11 May 2014 19:13:36 +0200 Kim Alvefur mod_admin_telnet: Add c2s:show_tls(), behaves like s2s:show_tls()
Sun, 11 May 2014 19:12:03 +0200 Kim Alvefur mod_admin_telnet: Move generation of log tag for s2s:show() (adds it to c2s:show() too)
Sun, 11 May 2014 18:51:08 +0200 Kim Alvefur mod_admin_telnet: Add s2s:show_tls() for showing ciphers used on s2s connections
Sun, 11 May 2014 19:03:23 +0200 Kim Alvefur mod_admin_telnet: Move extraction of c2s presence info into session_flags()
Sun, 11 May 2014 18:28:00 +0200 Kim Alvefur mod_admin_telnet: Split (secure) into (authenticated) + (secure)
Sun, 11 May 2014 18:22:17 +0200 Kim Alvefur mod_admin_telnet: Send NUL byte as keepalive on read timeouts
Fri, 09 May 2014 23:35:54 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 09 May 2014 23:28:09 +0200 Kim Alvefur Merge 0.9->0.10
Fri, 09 May 2014 19:59:49 +0200 Kim Alvefur configmanager: Delay importing LuaFileSystem until needed by an Include line
Fri, 09 May 2014 19:35:29 +0200 Kim Alvefur core.certmanager, core.moduleapi, mod_storage_sql, mod_storage_sql2: Import from util.paths
Fri, 09 May 2014 19:34:35 +0200 Kim Alvefur core.configmanager: Move path utility functions into util.paths
Tue, 06 May 2014 00:37:08 +0200 Kim Alvefur Merge 0.10->trunk
Fri, 02 May 2014 08:56:03 +0200 Kim Alvefur prosodyctl: Check that there is at least one enabled VirtualHost (or Component) defined
Fri, 02 May 2014 08:27:29 +0200 Kim Alvefur prosodyctl: Use correct variable in check certs
Fri, 02 May 2014 08:21:56 +0200 Kim Alvefur prosodyctl: Check for deprecated config options
Fri, 02 May 2014 08:16:26 +0200 Kim Alvefur prosodyctl: Add check that points out any disabled hosts
Fri, 02 May 2014 08:11:11 +0200 Kim Alvefur prosodyctl: Only perform checks on enabled hosts
Sun, 27 Apr 2014 01:02:54 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 27 Apr 2014 01:02:20 +0200 Kim Alvefur Merge 0.9->0.10
Fri, 25 Apr 2014 02:41:55 +0200 Kim Alvefur util.pposix: Fix error reporting from really old Linux fallocate() that did not use errno for some reason (thanks pro)
Fri, 25 Apr 2014 00:36:01 +0200 Kim Alvefur util.pposix: Fix error reporting from posix_fallocate, it doesn't use errno (thanks pro)
Fri, 25 Apr 2014 02:47:09 +0200 Kim Alvefur util.x509: Remove unused imports
Thu, 24 Apr 2014 23:38:47 +0200 Kim Alvefur util.x509: And functions for converting between DER and PEM
Wed, 23 Apr 2014 11:38:34 -0400 Waqas Hussain util.indexedbheap: Fix a possible traceback when removing the last item.
Wed, 23 Apr 2014 00:23:46 +0200 Kim Alvefur Merge 0.10->trunk
Wed, 23 Apr 2014 00:22:36 +0200 Kim Alvefur Merge 0.9->0.10
Tue, 22 Apr 2014 23:36:26 +0200 Kim Alvefur util.dataforms: Add support for XEP-0221: Data Forms Media Element
Tue, 22 Apr 2014 23:14:53 +0200 Kim Alvefur tools/jabberd14sql2prosody: Fix package.path (thanks daurnimator)
Tue, 22 Apr 2014 21:56:06 +0200 Kim Alvefur mod_s2s: Follow XMPP Core on when a stream is to be considered ready
Mon, 21 Apr 2014 17:42:44 +0100 Matthew Wild Merge daurnimator->trunk
Thu, 17 Apr 2014 09:01:32 +0100 Matthew Wild Merge with daurnimator
Thu, 27 Mar 2014 19:16:46 -0400 daurnimator plugins/muc/muc.lib: If decline is to person in room; route to all sessions
Thu, 27 Mar 2014 18:10:34 -0400 daurnimator plugins/muc/muc.lib: Have timestamp as seconds since epoch inside of history
Thu, 27 Mar 2014 18:09:42 -0400 daurnimator plugins/muc: Rename admin query hook
Mon, 24 Mar 2014 16:32:18 -0400 daurnimator plugins/muc/muc.lib: Add :broadcast method; use it from :broadcast_except_nick and :broadcast_message
Mon, 24 Mar 2014 13:36:43 -0400 daurnimator plugins/muc/muc.lib: Extra utility functions around subjects
Mon, 24 Mar 2014 13:34:06 -0400 daurnimator plugins/muc/muc.lib: Add muc-get-history event; it uses an iterator in the event object so that messages don't need to be all in memory at once
Mon, 24 Mar 2014 13:10:54 -0400 daurnimator plugins/muc/muc.lib: Add muc-broadcast-message event. Use it for saving to history
Mon, 24 Mar 2014 12:44:31 -0400 daurnimator plugins/muc/muc.lib: Better password check
Mon, 24 Mar 2014 10:25:43 -0400 daurnimator plugins/muc/muc.lib: Add muc-occupant-prejoin events; Use it for banned, members-only, password, nick-conflict and lock checks
Fri, 21 Mar 2014 14:01:02 -0400 daurnimator plugins/muc/muc.lib: Move password check and nick conflict check into `handle_join`
Thu, 20 Mar 2014 16:19:13 -0400 daurnimator plugins/muc/muc.lib: Additional `route_to_occupant` usage
Thu, 20 Mar 2014 16:14:22 -0400 daurnimator plugins/muc/muc.lib: Remove duplicate variable; it can never be nil.
Thu, 20 Mar 2014 15:50:29 -0400 daurnimator plugins/muc/muc.lib: Add decline event for parity with invite
Thu, 20 Mar 2014 15:22:02 -0400 daurnimator plugins/muc/muc.lib: Add route_to_occupant function to send a stanza to all occupant sessions
Thu, 20 Mar 2014 11:06:10 -0400 daurnimator plugins/muc: Have utility methods for locking the room
Wed, 19 Mar 2014 17:50:49 -0400 daurnimator plugins/muc/muc.lib: Use occupant jids when whois == "moderators"
Wed, 19 Mar 2014 17:50:00 -0400 daurnimator plugins/muc/muc.lib: Allow users with affiliations to invite while not in room themselves
Wed, 19 Mar 2014 17:46:25 -0400 daurnimator plugins/muc/muc.lib: Use `get_role` in `handle_admin_item_get_command`. Removed a TODO that's already done
Wed, 19 Mar 2014 17:33:32 -0400 daurnimator plugins/muc/muc.lib: Send invite out from event: removes '-prepared' from event name
Wed, 19 Mar 2014 17:30:21 -0400 daurnimator plugins/muc/muc.lib: Check role instead of current_nick
Wed, 19 Mar 2014 16:28:11 -0400 daurnimator plugins/muc/muc.lib: Remove `payload` argument from `handle_mediated_*`; extract it from inside.
Wed, 19 Mar 2014 16:24:17 -0400 daurnimator plugins/muc/muc.lib: Fix wrong variable in `construct_stanza_id` block
Wed, 19 Mar 2014 16:19:31 -0400 daurnimator plugins/muc/muc.lib: Add muc-invite-prepared event; Use it for granting affiliations in members only rooms
Wed, 19 Mar 2014 15:01:18 -0400 daurnimator plugins/muc/muc.lib: Don't get same variable twice.....
Wed, 19 Mar 2014 15:00:53 -0400 daurnimator plugins/muc/muc.lib: Use `get_occupant_jid` method instead of indexing _jid_nick
Wed, 19 Mar 2014 14:39:31 -0400 daurnimator plugins/muc/muc.lib: Fetch config via accessors instead of using `_data`
Wed, 19 Mar 2014 14:35:17 -0400 daurnimator plugins/muc/muc.lib: In `_route_stanza` access occupant data less often
Wed, 19 Mar 2014 14:06:04 -0400 daurnimator plugins/muc/muc.lib: Tidy up `get_filtered_presence`
Wed, 19 Mar 2014 13:59:59 -0400 daurnimator plugins/muc/muc.lib: Tidy up is_kickable_error: it didn't need to return the condition.
Wed, 19 Mar 2014 13:57:02 -0400 daurnimator plugins/muc/muc.lib: Use module.host where `muc_domain` was previously
Wed, 19 Mar 2014 13:56:14 -0400 daurnimator plugins/muc/muc.lib: Remove unused methods (breaks api)
Wed, 19 Mar 2014 12:19:44 -0400 daurnimator plugins/muc/muc.lib: Use more modern stanza methods
Wed, 19 Mar 2014 12:03:15 -0400 daurnimator plugins/muc: Provide a reasonable default `route_stanza`
Tue, 18 Mar 2014 18:56:26 -0400 daurnimator plugins/muc/mod_muc: host sessions have a .send these days
Tue, 18 Mar 2014 18:55:52 -0400 daurnimator plugins/muc/mod_muc: Refactor to use new methods available
Tue, 18 Mar 2014 18:52:28 -0400 daurnimator plugins/muc/muc: Add 'muc-occupant-left' event
Tue, 18 Mar 2014 16:01:53 -0400 daurnimator plugins/muc/muc: Only call get_password once in invite creation
Tue, 18 Mar 2014 15:42:48 -0400 daurnimator plugins/muc/muc: When there's no history; return an empty iterator
Tue, 18 Mar 2014 15:15:28 -0400 daurnimator plugins/muc/muc: Support mediated declines
Tue, 18 Mar 2014 15:15:14 -0400 daurnimator plugins/muc/muc: Rename `handle_invite_to_room` to `handle_mediated_invite`; clean up logic
Tue, 18 Mar 2014 14:56:20 -0400 daurnimator plugins/muc/muc: Check for mediated invites in a smarter way
Tue, 18 Mar 2014 14:54:41 -0400 daurnimator plugins/muc/muc: Add copyright for daurnimator
Fri, 21 Feb 2014 19:06:33 -0500 daurnimator plugins/muc/muc.lib: Add disco iq handlers with compatible argument signature
Fri, 21 Feb 2014 18:04:38 -0500 daurnimator plugins/muc/muc.lib: Move all kick code into one place
Fri, 21 Feb 2014 17:52:40 -0500 daurnimator plugins/muc/muc.lib: Make use of return values to send service-unavailable errors
Fri, 21 Feb 2014 17:40:16 -0500 daurnimator plugins/muc/muc.lib: Add some missing return values
Fri, 21 Feb 2014 17:17:01 -0500 daurnimator plugins/muc/muc.lib: Move (de)construct_stanza_id into `handle_iq_to_occupant`
Fri, 21 Feb 2014 16:30:43 -0500 daurnimator plugins/muc/muc.lib: Refactor _to_occupant handlers
Fri, 21 Feb 2014 15:48:26 -0500 daurnimator plugins/muc/muc.lib: Split out the room iq handler into functions
Thu, 20 Feb 2014 16:50:18 -0500 daurnimator plugins/muc/muc.lib: Factor `handle_to_occupant` out into many functions
Thu, 20 Feb 2014 14:36:49 -0500 daurnimator plugins/muc/muc.lib: Split up `handle_to_room` into smaller handlers (thanks sysko)
Wed, 19 Feb 2014 17:39:57 -0500 daurnimator plugins/muc/muc.lib: Split out `send_history` into `parse_history` and `get_history`
Tue, 18 Feb 2014 17:21:47 -0500 daurnimator plugins/muc/mod_muc: Move Xep-0307 MUC unique to seperate file
Mon, 21 Apr 2014 02:43:38 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 21 Apr 2014 02:43:09 +0200 Kim Alvefur certmanager: Move ssl.protocol handling to after ssl.options is a table (thanks Ralph)
Sun, 20 Apr 2014 23:39:45 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 20 Apr 2014 21:25:26 +0200 Kim Alvefur certmanager: Fix traceback if no global 'ssl' section set (thanks albert)
Sat, 19 Apr 2014 21:59:53 +0200 Kim Alvefur mod_http: Update to disable peer verification with the new certmanager
Fri, 18 Apr 2014 07:51:41 +0200 Kim Alvefur mod_s2s: Replace open_stream() with function that only adds s2s/dialback attributes to stream header
Fri, 18 Apr 2014 07:50:44 +0200 Kim Alvefur util.xmppstream: Check for callback that may add stream header attributes
Tue, 15 Apr 2014 21:54:44 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 15 Apr 2014 14:51:49 -0400 Daurnimator net.http.server: Fix some typos introduced in 420c0d3b8583.
Tue, 15 Apr 2014 20:36:39 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 15 Apr 2014 01:02:56 +0200 Kim Alvefur certmanager: Update ssl_compression when config is reloaded
Tue, 15 Apr 2014 00:49:17 +0200 Kim Alvefur certmanager: Reformat core ssl defaults
Tue, 15 Apr 2014 00:45:07 +0200 Kim Alvefur certmanager: Support ssl.protocol syntax like "tlsv1+" that disables older protocols
Tue, 15 Apr 2014 00:32:11 +0200 Kim Alvefur certmanager: Merge ssl.options, verify etc from core defaults and global ssl settings with inheritance while allowing options to be disabled per virtualhost
Mon, 14 Apr 2014 23:41:26 +0200 Kim Alvefur certmanager: Wrap long line and add comment
Mon, 14 Apr 2014 23:34:35 +0200 Kim Alvefur certmanager: Concatenate cipher list if given as a table
Mon, 14 Apr 2014 23:09:28 +0200 Kim Alvefur certmanager: Allow non-server contexts to be without certificate and key
Mon, 14 Apr 2014 23:00:44 +0200 Kim Alvefur certmanager: Check for non-nil values instead of true-ish values, allows removing defaults
Tue, 15 Apr 2014 18:08:16 +0100 Matthew Wild Merge 0.10->trunk
Tue, 15 Apr 2014 18:07:45 +0100 Daurnimator net.http.server: Add prepare_header() and finish_response() to allow sending chunked responses via the API
Thu, 10 Apr 2014 16:52:03 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 10 Apr 2014 16:49:59 +0200 Kim Alvefur mod_s2s: Revert e626ee2fe106 change, it broke Dialback
Thu, 10 Apr 2014 13:16:54 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 10 Apr 2014 13:15:11 +0200 Kim Alvefur Merge 0.9->0.10
Wed, 09 Apr 2014 20:46:39 +0200 Kim Alvefur prosody: Check dependencies later in the startup sequence
Wed, 09 Apr 2014 14:01:02 -0400 Waqas Hussain util.dependencies: Check for Lua 5.1. We don't currently support any other versions. LuaJIT identifies as 5.1.
Sat, 05 Apr 2014 15:05:40 +0100 Matthew Wild mod_admin_telnet: muc:*: Fix nil index error when a room JID is passed with a non-existent host
Thu, 10 Apr 2014 13:13:07 +0200 Kim Alvefur mod_c2s, mod_s2s, mod_component, util.xmppstream: Move all session:open_stream() functions to util.xmppstream
Thu, 10 Apr 2014 00:24:29 +0200 Kim Alvefur prosodyctl, util.prosodyctl: Update to reflect that mod_posix gets loaded by default on posix platforms
Thu, 10 Apr 2014 00:23:35 +0200 Kim Alvefur mod_posix: Remove compat code for 0.5
Tue, 08 Apr 2014 19:23:11 +0200 Kim Alvefur mod_storage_sql2: Build counter query without ORDER BY clause
Thu, 03 Apr 2014 23:54:58 +0200 Kim Alvefur Merge 0.10->trunk
Thu, 03 Apr 2014 23:48:12 +0200 Kim Alvefur mod_compression: Only iterate over correctly named and namespaced child tags of compression feature
Thu, 03 Apr 2014 23:40:20 +0200 Kim Alvefur mod_compression: Use get_child() and get_child_text()
Thu, 03 Apr 2014 23:33:38 +0200 Kim Alvefur mod_compression: Remove checks for impossible conditions
Wed, 02 Apr 2014 17:42:22 +0100 Matthew Wild Merge 0.10->trunk
Wed, 02 Apr 2014 17:41:38 +0100 Matthew Wild Merge 0.9->0.10
Wed, 02 Apr 2014 14:31:19 +0100 Matthew Wild util.xmppstream: Also disable CharacterData merging after stream restarts
Wed, 02 Apr 2014 11:05:41 +0100 Matthew Wild util.xmppstream: Disable LuaExpat's buffering (if possible)
Tue, 01 Apr 2014 16:50:15 +0100 Matthew Wild Tagging 0.9.4
Tue, 01 Apr 2014 16:03:21 +0100 Matthew Wild Merge 0.9.4
Tue, 01 Apr 2014 10:02:58 -0400 Waqas Hussain MUC: Fixed traceback when a JID not in a room requested a role change for an occupant.
Tue, 01 Apr 2014 15:02:36 +0100 Matthew Wild Merge
Tue, 01 Apr 2014 15:26:40 +0200 Kim Alvefur net.server_{select,event}: Add compat code for supporting the same client port API on connections
Mon, 31 Mar 2014 19:38:06 +0200 Kim Alvefur Backed out changeset a5b5bce71a11
Thu, 27 Mar 2014 23:02:52 +0100 Kim Alvefur net.server_event: Rename conn:port() -> conn:clientport() to match server_select
Sun, 30 Mar 2014 09:16:27 +0100 Matthew Wild Makefile: Change sed regex to be compatible with FreeBSD's odd sed, and change / to | to allow paths to be used in RUNWITH (thanks Ben)
Sun, 30 Mar 2014 09:15:28 +0100 Matthew Wild util.dependencies: Log error when LuaExpat is not capable of enforcing stanza size limits
Sun, 30 Mar 2014 09:14:39 +0100 Matthew Wild util.xmppstream: Implement stanza size limiting, default limit 10MB
Sun, 30 Mar 2014 08:44:55 +0100 Matthew Wild portmanager: Make maximum read size configurable, and default to 4KB
Tue, 18 Feb 2014 20:03:12 +0100 Kim Alvefur mod_compression: Only allow compression on authenticated streams
Tue, 25 Mar 2014 19:18:32 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 25 Mar 2014 19:16:38 +0100 Kim Alvefur Merge 0.9->0.10
Sat, 22 Mar 2014 14:53:17 +0100 Kim Alvefur prosody.cfg.lua.dist: mod_posix is enabled by default on posix platforms now
Sat, 22 Mar 2014 14:45:04 +0100 Kim Alvefur util.sasl: Fix logic for when mechanisms with channel binding support are offered
Sat, 22 Mar 2014 12:02:11 +0100 Kim Alvefur prosodyctl: Show real error if certificate config file can't be opened
Sat, 22 Mar 2014 12:42:01 +0100 Kim Alvefur modulemanager: Load mod_saslauth on components by default
Sat, 22 Mar 2014 12:41:38 +0100 Kim Alvefur mod_saslauth: Only do c2s SASL on normal VirtualHosts
Sun, 09 Mar 2014 23:48:32 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 09 Mar 2014 23:47:53 +0100 Kim Alvefur Merge 0.9->0.10
Sun, 09 Mar 2014 22:16:44 +0100 Kim Alvefur mod_http_files: Strip path separator from end of paths, was broken on Windows (thanks Junne)
Sun, 09 Mar 2014 22:15:40 +0100 Kim Alvefur util.pluginloader: Always use path separator from package.config (thanks Junne)
Wed, 26 Feb 2014 22:22:43 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 26 Feb 2014 22:21:55 +0100 Kim Alvefur Merge 0.9->0.10
Wed, 26 Feb 2014 22:19:58 +0100 Kim Alvefur mod_http: Fix http_external_url setting without an explicit port
Thu, 20 Feb 2014 19:08:55 +0100 Kim Alvefur mod_http: Use hostname from the correct context (thanks gryffus)
Tue, 18 Feb 2014 16:03:13 -0500 Waqas Hussain tools/ejabberd2prosody: Don't throw an error if XML CDATA is null ([] in Erlang, instead of a string or being missing).
Mon, 17 Feb 2014 16:00:41 -0500 Waqas Hussain mod_auth_anonymous: Fixed a traceback in listing all users (issue#396).
Wed, 19 Feb 2014 23:45:24 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 19 Feb 2014 20:13:35 +0100 Florian Zeitz mod_proxy65: Use mod_disco
Wed, 19 Feb 2014 20:10:23 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 12 Feb 2014 13:45:16 +0100 Florian Zeitz mod_auth_interal_hashed: Update salt and iteration count when setting a new password
Wed, 12 Feb 2014 19:26:54 +0100 Kim Alvefur Merge 0.10 -> trunk
Wed, 12 Feb 2014 19:26:22 +0100 Kim Alvefur Merge 0.9 -> 0.10
Sun, 09 Feb 2014 15:17:01 +0100 Kim Alvefur mod_admin_telnet: Prep jids for user:create() etc.
Sun, 09 Feb 2014 15:13:46 +0100 Kim Alvefur mod_s2s: Log a warning if no local addresses are found, as this breaks s2sout
Wed, 12 Feb 2014 19:25:15 +0100 Kim Alvefur mod_saslauth: Make sure sasl handler has add_cb_handler (fixes #392)
Sun, 09 Feb 2014 15:12:13 +0100 Kim Alvefur mod_storage_sql2: archive:delete() with username = true deletes for all users
Sun, 09 Feb 2014 15:09:12 +0100 Kim Alvefur mod_ping: Use type-specific event
Thu, 06 Feb 2014 10:55:09 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 06 Feb 2014 10:48:41 +0100 Kim Alvefur Merge 0.9->0.10
Thu, 06 Feb 2014 10:44:21 +0100 Kim Alvefur mod_motd: Strip indentation only, leave multiple newlines
Mon, 03 Feb 2014 07:25:05 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 03 Feb 2014 07:23:33 +0100 Kim Alvefur Merge 0.9->0.10
Mon, 27 Jan 2014 16:47:54 +0100 Kim Alvefur tools/ejabberd2prosody: Handle new room member format.
Fri, 31 Jan 2014 12:01:12 +0100 Florian Zeitz mod_c2s: Break out stream opening into a separate function
Tue, 28 Jan 2014 19:21:21 +0100 Kim Alvefur MUC: Tag PMs with <x>, like presence stanzas
Sun, 26 Jan 2014 21:16:24 +0100 Kim Alvefur modulemanager: Always load a platform-specific module, add stub modules for Windows and unknown platforms
Sun, 26 Jan 2014 18:35:03 +0100 Kim Alvefur mod_posix: Daemonize by default only when installed
Tue, 21 Jan 2014 03:26:04 +0000 Matthew Wild Merge 0.10->trunk
Tue, 21 Jan 2014 03:24:40 +0000 Matthew Wild Merge 0.9->0.10
Sat, 18 Jan 2014 17:26:02 -0500 Waqas Hussain tools/ejabberd2prosody: Disable generating a config, as the format it generates is completely out of date.
Sat, 18 Jan 2014 17:24:10 -0500 Waqas Hussain tools/ejabberd2prosody: “xmlelement” can be “xmlel” in newer ejabberd (thanks cr).
Sat, 18 Jan 2014 20:14:05 +0100 Kim Alvefur MUC: Fire muc-room-destroyed event when the last participant leaves a non-persistent room
Tue, 21 Jan 2014 01:51:13 +0100 Kim Alvefur mod_storage_sql2: Only attempt to delete conflicting items if an ID/key is given
Tue, 21 Jan 2014 00:51:31 +0100 Kim Alvefur mod_storage_sql2: Fix another SQL syntax error that slipped trough
Sat, 18 Jan 2014 18:46:31 +0000 Matthew Wild Merge 0.10->trunk
Sat, 18 Jan 2014 18:46:12 +0000 Matthew Wild Merge 0.9->0.10
Sat, 18 Jan 2014 10:37:12 -0500 Waqas Hussain tools/ejabberd2prosody: Add support for importing MUC rooms.
Thu, 16 Jan 2014 14:03:27 -0500 Waqas Hussain tools/ejabberdsql2prosody: Skip invalid XML in data, and print out errors.
Fri, 14 Jun 2013 15:43:35 +0700 Vadim Misbakh-Soloviov additional fix for erlparse loading in ejabberd2prosody.lua
Fri, 14 Jun 2013 15:15:05 +0700 Vadim Misbakh-Soloviov package{,c}path fixes for migration tools
Wed, 15 Jan 2014 22:47:50 +0100 Kim Alvefur mod_tls: Let s2s_secure_auth override s2s_require_encryption and warn if they differ
Wed, 15 Jan 2014 21:57:15 +0100 Kim Alvefur mod_tls: Rename variables to be less confusing
Sat, 18 Jan 2014 18:44:58 +0000 Matthew Wild Merge 0.10->trunk
Sat, 18 Jan 2014 19:33:33 +0100 Kim Alvefur mod_storage_sql2: Fix SQL syntax
Sat, 18 Jan 2014 18:28:50 +0100 Kim Alvefur MUC: Expose room metatable on module
Sat, 18 Jan 2014 18:11:13 +0100 Kim Alvefur MUC: Split out sending of the topic into method separate from sending history
Sat, 18 Jan 2014 18:05:42 +0100 Kim Alvefur MUC: Split saving to history into a separate method
Sun, 12 Jan 2014 06:27:55 -0500 Matthew Wild Merge 0.10->trunk
Sun, 12 Jan 2014 06:19:55 -0500 Matthew Wild Merge
Sun, 05 Jan 2014 23:38:34 +0100 Kim Alvefur mod_storage_sql2: Fix syntax error in subquery (Thanks Lance)
Sun, 12 Jan 2014 06:19:37 -0500 Matthew Wild Merge 0.9->0.10
Sun, 12 Jan 2014 06:17:40 -0500 Matthew Wild Tagging 0.9.3
Sun, 12 Jan 2014 06:16:49 -0500 Matthew Wild mod_tls: Log error when TLS initialization fails 0.9.3
Sun, 05 Jan 2014 22:21:50 +0100 Florian Zeitz mod_s2s: Include IP in log messages, if host is unavailable
Fri, 03 Jan 2014 15:52:52 -0500 Waqas Hussain 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.
Tue, 31 Dec 2013 19:09:34 +0100 Kim Alvefur Merge 0.10->trunk and Happy New Year!
Mon, 30 Dec 2013 23:49:23 +0100 Kim Alvefur util.pubsub: Separate data from node configuration
Thu, 26 Dec 2013 18:14:34 +0100 Kim Alvefur util.pubsub: Fire events on more actions
Mon, 30 Dec 2013 21:49:17 +0100 Kim Alvefur mod_pubsub: Don't sent error replies from service disco events, let mod_disco handle that
Wed, 25 Dec 2013 22:37:52 +0100 Kim Alvefur mod_storage_sql2: Expose the unique key argument, allowing arbitrary ids. Conflicting items are removed.
Wed, 25 Dec 2013 15:28:55 +0100 Kim Alvefur mod_storage_sql2: Include user, host and store in id lookup
Mon, 23 Dec 2013 23:23:59 +0100 Kim Alvefur net.server_{select,event}: addclient: Handle missing getaddrinfo
Mon, 23 Dec 2013 17:57:53 +0100 Kim Alvefur net.server_{select,event}: addclient: Use getaddrinfo to detect IP address type if no socket type argument given. (Argument must be given for non-TCP)
Mon, 23 Dec 2013 17:55:41 +0100 Kim Alvefur net.server_{select,event}: addclient: Add argument for overriding socket type
Wed, 18 Dec 2013 19:00:24 -0500 daurnimator net/http: Use server.addclient
Wed, 18 Dec 2013 18:11:47 -0500 daurnimator net/server: addclient: wrapclient already calls startconnection for us
Wed, 18 Dec 2013 18:11:17 -0500 daurnimator net/server_event: pcall require ssl rather than relying on globals
Wed, 18 Dec 2013 18:06:33 -0500 daurnimator net/server_select: Fix typo
Wed, 18 Dec 2013 17:55:03 -0500 daurnimator net/server_select: addclient: Check arguments
Wed, 18 Dec 2013 17:54:31 -0500 daurnimator net/server_select: addclient: Check for failure correctly; remove wrapconnection call on failure
Wed, 18 Dec 2013 17:52:28 -0500 daurnimator net/server_event: add_client should have same arguments no-matter the server backend
Wed, 18 Dec 2013 17:51:27 -0500 daurnimator net/server_select: Check arguments to add_server correctly
Wed, 18 Dec 2013 17:50:38 -0500 daurnimator net/server_select: pcall require ssl (easy to forget to require ssl)
Wed, 18 Dec 2013 18:37:38 +0100 Kim Alvefur Merge 0.10->trunk
Wed, 18 Dec 2013 18:36:54 +0100 Kim Alvefur Merge 0.9->0.10
Wed, 18 Dec 2013 18:35:35 +0100 Kim Alvefur mod_component: Enable TCP keepalives on component streams
Wed, 18 Dec 2013 18:34:22 +0100 Kim Alvefur mod_component: Decrease priority of component auth hook
Mon, 16 Dec 2013 23:32:29 +0000 Matthew Wild Merge 0.10->trunk
Mon, 16 Dec 2013 23:32:11 +0000 Matthew Wild Merge 0.9->0.10
Mon, 16 Dec 2013 23:31:43 +0000 Matthew Wild net.server_select: Don't remove the socket from sendlist when we might have data in the buffer (we'll now let sendbuffer() take care of that) (thanks daurnimator)
Mon, 16 Dec 2013 23:24:16 +0000 Matthew Wild net.http: assert() for socket creation success so it doesn't silently fail (thanks daurnimator)
Mon, 16 Dec 2013 02:05:16 +0000 Matthew Wild Merge with trunk
Mon, 16 Dec 2013 02:04:43 +0000 Matthew Wild Merge 0.10->trunk
Mon, 16 Dec 2013 02:04:16 +0000 Matthew Wild Merge 0.9->0.10
Mon, 16 Dec 2013 02:03:35 +0000 Matthew Wild util.jid: Strip trailing '.' when normalizing hostnames
Sat, 14 Dec 2013 17:25:17 +0100 Kim Alvefur mod_muc: Remove extra parenthesis (thanks janhouse)
Sat, 14 Dec 2013 17:25:55 +0100 Kim Alvefur Merge 0.10->trunk
Sat, 14 Dec 2013 17:25:17 +0100 Kim Alvefur mod_muc: Remove extra parenthesis (thanks janhouse)
Fri, 13 Dec 2013 12:53:14 +0000 Matthew Wild Merge 0.10->trunk
Fri, 13 Dec 2013 12:52:39 +0000 Matthew Wild Merge 0.9->0.10
Fri, 13 Dec 2013 12:52:03 +0000 Matthew Wild mod_muc: Allow admins to always bypass restrict_room_creation (thanks Chris B)
Fri, 13 Dec 2013 10:25:40 +0100 Kim Alvefur prosody: Store the config file name so the same file can be used when reloading
Wed, 11 Dec 2013 22:32:17 +0000 Matthew Wild Merge 0.10->trunk
Wed, 11 Dec 2013 22:31:48 +0000 Matthew Wild Merge 0.9->0.10
Wed, 04 Dec 2013 15:06:48 +0000 Matthew Wild Tagging 0.9.2 (again)
Sat, 30 Nov 2013 22:26:20 +0100 Kim Alvefur Makefile, configure: Add option for disabling generation of example certificates 0.9.2
Fri, 29 Nov 2013 20:11:53 +0000 Matthew Wild Merge 0.10->trunk
Fri, 29 Nov 2013 20:11:06 +0000 Matthew Wild Merge 0.9->0.10
Fri, 29 Nov 2013 20:10:13 +0000 Matthew Wild Tagging 0.9.2
Thu, 28 Nov 2013 16:17:51 +0100 Kim Alvefur Merge 0.10->trunk
Thu, 28 Nov 2013 16:17:21 +0100 Kim Alvefur Merge 0.9->0.10
Thu, 28 Nov 2013 16:12:40 +0100 Kim Alvefur util.pposix: Verify that file handle is open
Sun, 24 Nov 2013 14:24:53 +0100 Kim Alvefur Merge 0.10->trunk
Sun, 24 Nov 2013 14:24:21 +0100 Kim Alvefur Merge 0.9->0.10
Fri, 22 Nov 2013 15:27:21 +0100 Kim Alvefur Makefile, certs: Generate example certificates on build, remove the old static one
Thu, 21 Nov 2013 02:15:36 +0000 Matthew Wild Merge 0.10->trunk
Thu, 21 Nov 2013 02:14:23 +0000 Matthew Wild Merge 0.9->0.10
Thu, 21 Nov 2013 02:11:09 +0000 Matthew Wild certmanager: Further cipher string tweaking. Re-enable ciphers required for DSA and ECDH certs/keys.
Wed, 13 Nov 2013 11:59:43 +0100 Kim Alvefur Merge 0.10->trunk
Tue, 12 Nov 2013 11:38:52 +0100 Kim Alvefur util.sql: Fix previous commit
Tue, 12 Nov 2013 11:13:45 +0100 Kim Alvefur util.sql: Get character set info from the correct database.
Tue, 12 Nov 2013 02:23:29 +0000 Matthew Wild Merge 0.10->trunk
Tue, 12 Nov 2013 02:23:02 +0000 Matthew Wild Merge 0.9->0.10
Tue, 12 Nov 2013 02:13:01 +0000 Matthew Wild Back out 1b0ac7950129, as SSLv3 appears to still be in moderate use on the network. Also, although obsolete, SSLv3 isn't documented to have any weaknesses that TLS 1.0 (the most common version used today) doesn't also have. Get your act together clients!
Mon, 11 Nov 2013 23:28:53 +0100 Kim Alvefur Merge 0.10->trunk
Mon, 11 Nov 2013 23:15:26 +0100 Kim Alvefur mod_storage_sql2: Auto increment columns won't be NULL, so drop nullable=false
Mon, 11 Nov 2013 23:09:18 +0100 Kim Alvefur util.sql: Rewrite auto increment columns to SERIAL for PostgreSQL
Sun, 10 Nov 2013 23:10:46 +0000 Matthew Wild Merge 0.10->trunk
Sun, 10 Nov 2013 23:10:27 +0000 Matthew Wild util.sql: Fix to call execute on 'self' rather than 'engine' (thanks eisensheng)
Sun, 10 Nov 2013 18:50:01 +0000 Matthew Wild Merge 0.10->trunk
Sun, 10 Nov 2013 18:49:34 +0000 Matthew Wild Merge 0.9->0.10
Sun, 10 Nov 2013 18:46:48 +0000 Matthew Wild certmanager: Update default cipher string to prefer forward-secrecy over cipher strength and to disable triple-DES (weaker and much slower than AES)
Sun, 10 Nov 2013 16:43:10 +0000 Matthew Wild util.set: Remove unused variable
Sat, 09 Nov 2013 18:37:13 +0000 Matthew Wild Merge 0.10->trunk
Sat, 09 Nov 2013 18:36:32 +0000 Matthew Wild Merge 0.9->0.10
Thu, 07 Nov 2013 17:18:20 +0100 Kim Alvefur mod_storage_sql2: Fix backwards comparison of timestamp
Sat, 09 Nov 2013 17:54:21 +0000 Matthew Wild certmanager: Fix order of options, so that the dynamic option is at the end of the array
Sat, 09 Nov 2013 17:50:19 +0000 Matthew Wild certmanager: Default to using the server's cipher preference order by default, as clients have been shown to commonly select weak and insecure ciphers even when they support stronger ones
Wed, 06 Nov 2013 14:38:51 -0500 Waqas Hussain core.moduleapi: Fix some global accesses.
Wed, 06 Nov 2013 12:56:35 -0500 daurnimator core/moduleapi: Return timer object from module:add_timer
Wed, 06 Nov 2013 12:56:18 -0500 daurnimator util/timer: Re-set params when timer is rescheduled
Thu, 31 Oct 2013 20:49:03 +0100 Kim Alvefur Merge 0.10 -> trunk
Thu, 31 Oct 2013 20:47:57 +0100 Kim Alvefur Merge 0.9 -> 0.10
Thu, 31 Oct 2013 19:00:36 +0100 Kim Alvefur certmanager: Disable SSLv3 by default
Thu, 31 Oct 2013 00:53:59 +0100 Kim Alvefur mod_storage_sql2: Switch to the util.sql table definition for the main table
Wed, 30 Oct 2013 22:37:07 +0100 Kim Alvefur mod_storage_sql2: The prosodyarchive_index should be unique
Wed, 30 Oct 2013 22:27:22 +0100 Kim Alvefur mod_storage_sql2: Use primary_key and auto_increment flags instead of baking that into the type
Wed, 30 Oct 2013 14:33:15 +0100 Kim Alvefur mod_storage_sql2: Use MEDIUMTEXT fields for value columns (ie TEXT on non-MySQL)
Wed, 30 Oct 2013 10:24:35 +0100 Kim Alvefur util.sql: Rewrite MEDIUMTEXT to TEXT for drivers other than MySQL
Tue, 29 Oct 2013 11:43:49 +0100 Kim Alvefur util.sql: Check what encoding SQLite3 uses
Tue, 29 Oct 2013 11:42:55 +0100 Kim Alvefur util.sql: Find out if MySQL supports utf8mb4 and use that
Mon, 28 Oct 2013 23:20:25 +0100 Kim Alvefur util.sql: Support incrementing columns
Mon, 28 Oct 2013 23:19:47 +0100 Kim Alvefur util.sql: Allow columns to be marked the primary key
Mon, 28 Oct 2013 23:18:54 +0100 Kim Alvefur util.sql: Allow creating unique indices
Mon, 28 Oct 2013 22:08:46 +0100 Kim Alvefur mod_storage_sql2: Move checking of the sql_manage_tables option so it also includes table upgrades (again)
Mon, 28 Oct 2013 22:07:16 +0100 Kim Alvefur mod_storage_sql2, util.sql: Move code for setting encoding to util.sql
Mon, 28 Oct 2013 21:37:30 +0100 Kim Alvefur mod_storage_sql2: Move all schema upgrade code to the same place
Mon, 28 Oct 2013 21:34:55 +0100 Kim Alvefur mod_storage_sql2: Split up setting of encoding and table upgrade code
Wed, 30 Oct 2013 17:58:17 -0400 Waqas Hussain util.timer: Import all require upvalues.
Wed, 30 Oct 2013 17:56:00 -0400 Waqas Hussain util.timer: Fix another variable name typo (thanks again zash).
Wed, 30 Oct 2013 17:51:37 -0400 Waqas Hussain util.timer: Fix variable name typo.
Wed, 30 Oct 2013 17:44:42 -0400 Waqas Hussain util.timer: Updated to use util.indexedbheap to provide a more complete API. Timers can now be stopped or rescheduled. Callbacks are now pcall'd. Adding/removing timers from within timer callbacks works better. Optional parameter can be passed when creating timer which gets passed to callback, eliminating the need for closures in various timer uses. Timers are now much more lightweight.
Wed, 30 Oct 2013 17:30:35 -0400 Waqas Hussain util.indexedbheap: A priority queue implementation with a reverse index with no per-entry memory allocation.
Tue, 15 Oct 2013 10:48:11 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 15 Oct 2013 10:47:34 +0200 Kim Alvefur certmanager: Fix. Again.
Tue, 15 Oct 2013 01:38:02 +0200 Kim Alvefur Merge 0.10->trunk
Tue, 15 Oct 2013 01:37:16 +0200 Kim Alvefur certmanager: Add back single_dh_use and single_ecdh_use to default options (Zash breaks, Zash unbreaks)
Sun, 13 Oct 2013 01:43:04 +0200 Kim Alvefur util.sasl.scram: Rename variable for clarity
Sun, 13 Oct 2013 01:36:28 +0200 Kim Alvefur util.sasl.scram: Cache profile name instead of concatenating when used
Sun, 13 Oct 2013 01:14:21 +0200 Kim Alvefur util.sasl.scram: Rewrite patterns and capture client-first-message-bare, client-final-message-without-proof
Sun, 13 Oct 2013 00:29:47 +0200 Kim Alvefur util.sasl.scram: Create the state table as late as possible, keep state in locals for faster access
Sat, 12 Oct 2013 21:15:36 +0200 Kim Alvefur util.sasl.scram: Compare gs2-header to cbind-input (Thanks Tobias)
Thu, 10 Oct 2013 22:27:01 +0100 Matthew Wild Merge 0.10->trunk
Thu, 10 Oct 2013 22:26:41 +0100 Matthew Wild Merge 0.9->0.10
Thu, 10 Oct 2013 17:18:16 -0400 Waqas Hussain util.windows: Incorrect output buffer size passed to ReadConsoleOutputAttribute (fixes issue#362, thanks yanjun).
Mon, 07 Oct 2013 18:02:58 -0400 Waqas Hussain util.sasl: Remove unused print() import.
Mon, 07 Oct 2013 17:57:06 -0400 Waqas Hussain util.sasl: Make registerMechanism a public function (again)
Mon, 07 Oct 2013 12:56:53 +0200 Kim Alvefur Merge 0.10->trunk
Mon, 07 Oct 2013 12:56:21 +0200 Kim Alvefur mod_saslauth: Collect data for channel binding only if we know for sure that the stream is encrypted
Mon, 07 Oct 2013 12:43:00 +0200 Kim Alvefur mod_c2s, mod_s2s: Set session.encrypted as session.secure does not allways mean encrypted (eg consider_bosh_secure)
Sun, 06 Oct 2013 23:53:15 +0200 Kim Alvefur Merge 0.10->trunk
Sun, 06 Oct 2013 23:18:54 +0200 Kim Alvefur util.array: Improve array:reverse() and make it work as both method and non-mutating function
Sun, 06 Oct 2013 23:17:05 +0200 Kim Alvefur util.sasl.scram: Remove unused function and import
Sat, 05 Oct 2013 12:16:28 -0400 Matthew Wild Merge 0.10->trunk
Sat, 05 Oct 2013 12:15:25 -0400 Matthew Wild Merge 0.9->0.10
Sat, 05 Oct 2013 17:11:16 +0100 Paul 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
Fri, 04 Oct 2013 18:42:44 +0200 Florian Zeitz mod_pep_plus: An util.pubsub based PEP module
Fri, 04 Oct 2013 16:40:27 +0200 Kim Alvefur mod_pubsub, util.pubsub: Keep track of the order of items
Mon, 30 Sep 2013 23:46:38 +0100 Matthew Wild Merge 0.9->0.10
Mon, 30 Sep 2013 21:51:42 +0200 Kim Alvefur util.filters: Fix inserting items so that higher priority filters run first
Sat, 28 Sep 2013 22:04:04 +0200 Kim Alvefur mod_storage_sql2: Add method for deleting items from archives with same syntax as :find()
Sat, 28 Sep 2013 21:58:01 +0200 Kim Alvefur mod_storage_sql2: Split out code for building WHERE clauses into separate functions
Sat, 28 Sep 2013 18:40:48 +0100 Matthew Wild server_select: fix onreadtimeout support so that listeners can override the default (disconnect) behaviour
Thu, 26 Sep 2013 16:55:39 +0200 Kim Alvefur util.x509: Only compare identity with oid-on-xmppAddr for XMPP services
Sun, 22 Sep 2013 04:29:27 +0200 Kim Alvefur util.sasl.scram: Simplify validation of client-first-message
Sun, 22 Sep 2013 00:44:20 +0200 Kim Alvefur Merge Tobias SCRAM-PLUS work
Sun, 22 Sep 2013 00:37:04 +0200 Kim Alvefur Backout ae48bf828f21
Mon, 07 Feb 2011 13:24:42 +0100 Tobias Markmann Only advertise mechanisms needing channel binding if a channel binding backend is avaliable.
Sun, 06 Feb 2011 13:39:32 +0100 Tobias Markmann sasl.util.scarm: Rearrage some code so it makes more sense.
Sun, 06 Feb 2011 13:20:17 +0100 Tobias Markmann util.sasl.scram: Checking the GS2 header for valid start flag.
Mon, 17 Jan 2011 16:50:21 +0100 Tobias Markmann mod_saslauth: Check whether LuaSec supports getpeerfinished() binding.
Mon, 17 Jan 2011 16:50:21 +0100 Tobias Markmann util.sasl.scram: Remove some debugging output.
Mon, 17 Jan 2011 16:50:21 +0100 Tobias Markmann util.sasl.scram: Adding reference to RFC 5929 'Channel Bindings for TLS'.
Mon, 17 Jan 2011 16:50:21 +0100 Tobias Markmann util.sasl.scram: Validate channel binding data of client final message.
Mon, 17 Jan 2011 16:50:21 +0100 Tobias Markmann mod_saslauth: Add channel binding handler for tls-unique channel binding.
Mon, 17 Jan 2011 16:50:21 +0100 Tobias Markmann util.sasl.scram: Use self.profile.cb for detection whether channel binding is supported or not.
Mon, 17 Jan 2011 16:50:21 +0100 Tobias Markmann mod_saslauth: Set secure socket as SASL object user data for secure sessions.
Mon, 17 Jan 2011 16:50:21 +0100 Tobias Markmann util.sasl: New method to add channel binding handler to a SASL instance.
Mon, 17 Jan 2011 16:50:21 +0100 Tobias Markmann Run with own LuaSec.
Sat, 15 Jan 2011 17:59:15 +0100 Tobias Markmann Check whether we support the proposed channel binding type.
Wed, 12 Jan 2011 21:29:37 +0100 Tobias Markmann Adding some code for channel binding advertising.
Mon, 16 Sep 2013 18:41:30 +0100 Matthew Wild Merge 0.9->trunk
Mon, 09 Sep 2013 11:32:03 +0100 Matthew Wild Tagging 0.9.1
Mon, 16 Sep 2013 18:41:09 +0100 Matthew Wild moduleapi: Add module:unhook()
Fri, 06 Sep 2013 10:53:04 +0200 Kim Alvefur net.server_select: Return handler from addclient
Fri, 06 Sep 2013 10:52:37 +0200 Kim Alvefur net.server_select: Pass on all arguments to addclient on to wrapclient
Tue, 03 Sep 2013 15:43:59 +0200 Kim Alvefur certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback
Tue, 03 Sep 2013 13:43:39 +0200 Kim Alvefur Merge 0.9->trunk
Tue, 03 Sep 2013 13:40:29 +0200 Kim Alvefur certmanager: Fix dhparam callback, missing imports (Testing, pfft) 0.9.1
Tue, 03 Sep 2013 12:32:18 +0100 Matthew Wild Merge 0.9->trunk
Tue, 03 Sep 2013 12:22:22 +0100 Matthew Wild mod_admin_adhoc: As the only user of set:items(), update... it's now an iterator, and the extra keys() iterator is now unnecessary
Tue, 03 Sep 2013 12:21:43 +0100 Matthew Wild 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.
Tue, 03 Sep 2013 13:13:31 +0200 Kim Alvefur certmanager: Allow for specifying the dhparam option as a path to a file instead of a callback
Tue, 03 Sep 2013 12:11:11 +0100 Matthew Wild certmanager: Fix for working around a bug with LuaSec 0.4.1 that causes it to not honour the 'ciphers' option. This change will apply 0.9's default cipher string for LuaSec 0.4.1 users.
Tue, 03 Sep 2013 00:20:28 +0100 Matthew Wild Merge 0.9->trunk
Mon, 02 Sep 2013 20:52:19 +0100 Matthew Wild util.set: Fix :include() and :exclude() methods to iterate the input set correctly
Mon, 02 Sep 2013 18:19:38 +0200 Kim Alvefur util.pposix: Fix building on non-Linux with glibc
Fri, 30 Aug 2013 18:51:55 +0200 Kim Alvefur configmanager: Fix checking of absolute paths on Windows
Fri, 30 Aug 2013 16:14:31 +0200 Kim Alvefur util.net: Fix s2sout on Windows (return 0.0.0.0 and :: instead of an empty list)
Mon, 02 Sep 2013 15:22:41 +0100 Matthew Wild prosodyctl: check: Support for unicode (IDN) domains (thanks once again albert)
Fri, 30 Aug 2013 14:15:29 +0100 Matthew Wild mod_muc: Support for locking newly-created rooms until they are configured (enabled with muc_room_locking = true)
Fri, 30 Aug 2013 14:10:51 +0100 Matthew Wild mod_muc: Import util.array
Thu, 29 Aug 2013 11:59:27 +0100 Matthew Wild prosody.cfg.lua.dist: Set c2s_require_encryption = true
Sat, 24 Aug 2013 23:16:08 +0100 Matthew Wild Merge 0.9->trunk
Sat, 24 Aug 2013 23:15:24 +0100 Matthew Wild mod_pep: Update COMPAT comment, it seems Asterisk 1.8 also suffers from this issue (thanks Lonnie Abelbeck)
Mon, 19 Aug 2013 20:36:04 +0100 Matthew Wild Added tag 0.9.0 for changeset 6ef79af0c445
Wed, 14 Aug 2013 15:38:56 +0200 Kim Alvefur mod_c2s: Move another log message to debug level
Wed, 14 Aug 2013 15:00:36 +0200 Kim Alvefur mod_c2s, mod_s2s: Log cipher and encryption info in a more compact and (hopefully) less confusing way
Wed, 14 Aug 2013 14:53:50 +0200 Kim Alvefur mod_s2s: Captitalize log messages that begin with a stream direction
Wed, 14 Aug 2013 14:44:56 +0200 Kim Alvefur mod_s2s: Lower "Beginning new connection attempt" message from info to debug level
Wed, 14 Aug 2013 00:18:39 +0100 Matthew Wild 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'
Tue, 13 Aug 2013 23:38:50 +0100 Matthew Wild util.async: Make guarder() local
Tue, 13 Aug 2013 21:26:53 +0100 Matthew Wild util.async: Add guarder method, to create guards to ensure only a single runner can pass through a section of code at a time
Tue, 13 Aug 2013 19:38:05 +0100 Matthew Wild usermanager: Remove unused import of pairs()
Tue, 13 Aug 2013 19:23:00 +0100 Matthew Wild util.async: Fix logic bug that prevented error watcher being called for runners
Mon, 12 Aug 2013 13:22:27 +0200 Kim Alvefur util.async: waiter: Throw error if done() called too many times
Mon, 12 Aug 2013 12:08:51 +0100 Matthew Wild util.async: waiter: Remove restriction about wait() being called before done()
Mon, 12 Aug 2013 11:50:27 +0100 Matthew Wild util.async: runner: Fix check for new state to recognise transition to 'waiting'
Mon, 12 Aug 2013 10:27:08 +0100 Matthew Wild util.async: Make functions local
Sun, 11 Aug 2013 14:46:27 +0100 Matthew Wild mod_c2s: Port coroutine code to util.async
Sun, 11 Aug 2013 14:46:07 +0100 Matthew Wild util.async: New library to provide support around coroutine-based non-blocking functions
Sun, 11 Aug 2013 10:42:58 +0100 Matthew Wild util.debug: Fix level of locals when inspecting a coroutine
Sat, 10 Aug 2013 20:40:45 +0100 Matthew Wild util.debug: Further fix to display locals in extended tracebacks
Sat, 10 Aug 2013 20:30:40 +0100 Matthew Wild util.debug: Fixes to make coroutine tracebacks work properly
Sat, 10 Aug 2013 20:19:40 +0200 Kim Alvefur mod_auth_internal_hashed: Log calls to provider methods and be consistent with mod_auth_internal_plain
Sat, 10 Aug 2013 20:17:45 +0200 Kim Alvefur mod_auth_internal_hashed: Use logger setup by moduleapi instead of going for util.logger directly
Sat, 10 Aug 2013 20:15:25 +0200 Kim Alvefur mod_auth_internal_hashed: Remove this 'initializing' message too
Sat, 10 Aug 2013 20:10:30 +0200 Kim Alvefur mod_auth_internal_plain: Remove "initializing" log message, hostmanager logs this too
Sat, 10 Aug 2013 20:09:33 +0200 Kim Alvefur mod_auth_internal_plain: Log a debug message when changing password to be consistent with the other methods
Sat, 10 Aug 2013 20:06:51 +0200 Kim Alvefur mod_auth_internal_plain: Remove redundant hostname from log messages
Sat, 10 Aug 2013 19:53:22 +0200 Kim Alvefur mod_dialback: Change level of some log statements to be more appropriate
Sat, 10 Aug 2013 19:02:52 +0200 Kim Alvefur util.pposix: Fix overflow in rlimit argument conversion (thanks gcc, now be quiet please)
Fri, 09 Aug 2013 17:48:21 +0200 Florian Zeitz Remove all trailing whitespace
Fri, 09 Aug 2013 16:03:48 +0200 Kim Alvefur Merge 0.9->trunk
Fri, 09 Aug 2013 16:03:17 +0200 Kim Alvefur util.hashes: Silence compiler warning about pointer signedness 0.9.0
Fri, 09 Aug 2013 11:10:22 +0100 Matthew Wild 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.
Tue, 06 Aug 2013 17:18:39 +0100 Matthew Wild mod_disco: Check for host type == 'local' ('normal' never existed)
Tue, 06 Aug 2013 17:17:23 +0100 Matthew Wild moduleapi: module:get_host_type() now returns 'global' for * and 'local' for non-components
Tue, 06 Aug 2013 14:35:03 +0200 Kim Alvefur Merge 0.9->trunk
Tue, 06 Aug 2013 14:32:31 +0200 Kim Alvefur mod_admin_telnet, mod_s2s: Fix reporting of certificate chain validation details
Tue, 06 Aug 2013 14:31:20 +0200 Kim Alvefur util.hashes: Correct argument order
Mon, 05 Aug 2013 20:47:38 +0200 Kim Alvefur mod_s2s: Improve policy check
Sun, 04 Aug 2013 17:33:00 +0200 Kim Alvefur mod_s2s: Log certificate identity validation result
Fri, 02 Aug 2013 15:40:21 +0200 Kim Alvefur mod_storage_sql2: Do an early return and drop an indentation level
Fri, 02 Aug 2013 15:12:24 +0200 Kim Alvefur mod_c2s, mod_s2s: Log a message that stream encryption has been enabled with some details
Fri, 02 Aug 2013 14:44:56 +0200 Kim Alvefur mod_register: Use more specific get_option variants
Wed, 24 Jul 2013 23:30:32 +0200 Florian Zeitz mod_adhoc: Add local_user permission
Wed, 24 Jul 2013 22:58:44 +0200 Florian Zeitz mod_adhoc: Use mod_disco for disco handling
Wed, 24 Jul 2013 22:08:07 +0200 Florian Zeitz mod_adhoc: Sort commands by node. This guarantees the order remains the same across restarts etc.
Wed, 24 Jul 2013 21:50:38 +0200 Kim Alvefur Merge 0.9->trunk
Wed, 24 Jul 2013 21:49:36 +0200 Kim Alvefur adhoc.lib: Don't build error reply from reply stanza
Wed, 24 Jul 2013 15:28:36 +0200 Kim Alvefur mod_c2s: Change default of tcp_keepalives to true, and make it individually configurable through c2s_tcp_keepalives
Mon, 22 Jul 2013 20:29:41 +0200 Kim Alvefur Merge 0.9->trunk
Mon, 22 Jul 2013 18:17:30 +0200 Kim Alvefur net.server_event: Pass ondrain handler from listener
Mon, 22 Jul 2013 17:28:37 +0200 Kim Alvefur net.http.server: Fix Keep-Alive requests with HTTP 1.0
Mon, 15 Jul 2013 23:43:37 +0100 Matthew Wild Merge 0.9->trunk
Mon, 15 Jul 2013 23:43:20 +0100 Matthew Wild util.net: Fix compilation on Windows (outputs an empty list of addresses for now) (tested only in my head)
Mon, 15 Jul 2013 23:35:49 +0100 Matthew Wild Merge 0.9->trunk
Mon, 15 Jul 2013 23:34:59 +0100 Matthew Wild util.net: Include missing header needed for successful compiltion on FreeBSD
Mon, 15 Jul 2013 12:15:51 +0100 Matthew Wild util.events: Remove varargs, event handlers can now only accept a single parameter
Mon, 15 Jul 2013 11:44:49 +0100 Matthew Wild mod_bosh, mod_c2s: No longer fire stream-features globally (nobody uses it, and shared modules make it easy for global modules to hook per-host now)
Mon, 15 Jul 2013 11:43:23 +0100 Matthew Wild rostermanager, mod_groups: Change roster-load event to pass an event table for consistency
Sat, 13 Jul 2013 13:17:53 +0100 Matthew Wild Merge 0.9->trunk
Sat, 13 Jul 2013 13:15:24 +0100 Matthew Wild certmanager: Set our own default cipher string, which includes only ciphers regarded as 'HIGH' strength (by OpenSSL). In particular this disables RC4.
Fri, 12 Jul 2013 17:44:30 +0200 Kim Alvefur util.sql: Do lazy fetching of affected/rowcount
Fri, 12 Jul 2013 17:41:54 +0200 Kim Alvefur Backed out changeset 3c57c2281087
Fri, 12 Jul 2013 17:03:09 +0200 Kim Alvefur util.sql: Don't fetch row count of result sets for queries that don't have result sets
Fri, 12 Jul 2013 02:53:24 +0200 Kim Alvefur mod_storage_sql2: Add archive store with append and find methods
Fri, 12 Jul 2013 01:34:38 +0200 Kim Alvefur mod_storage_sql2: Create an additional table `prosodyarchive` for chronological collections
Thu, 11 Jul 2013 22:07:55 +0200 Kim Alvefur util.sql: Set charset and collation for MySQL when creating tables
Thu, 11 Jul 2013 15:13:45 +0100 Matthew Wild Remove plugins/storage/sqlbasic.lib.lua, which seems obsolete
Thu, 11 Jul 2013 15:10:04 +0100 Matthew Wild Merge 0.9->trunk
Thu, 11 Jul 2013 15:08:47 +0100 Matthew Wild mod_storage_sql2: Remove from 0.9
Wed, 10 Jul 2013 13:19:33 +0200 Kim Alvefur mod_storage_sql2: Support XML serialization for stanzas.
Wed, 10 Jul 2013 13:18:10 +0200 Kim Alvefur mod_storage_sql2: Keep available store types in a table
Wed, 10 Jul 2013 12:08:44 +0200 Kim Alvefur mod_storage_sql2: Fix iteration over users and stores
Wed, 10 Jul 2013 12:01:23 +0200 Kim Alvefur mod_storage_sql2: Make sure the user field is not NULL
Wed, 10 Jul 2013 07:47:54 +0200 Kim Alvefur Merge 0.9->trunk
Wed, 10 Jul 2013 07:45:10 +0200 Kim Alvefur net.dns, net.adns: Make sure errors from net.server are propagated (thanks asterix)
Tue, 09 Jul 2013 00:04:30 +0100 Matthew Wild Merge 0.9->trunk
Mon, 08 Jul 2013 23:59:51 +0100 Matthew Wild mod_component: Local imports for some functions, including xpcall
Mon, 08 Jul 2013 23:59:27 +0100 Matthew Wild 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).
Mon, 08 Jul 2013 23:42:54 +0100 Matthew Wild mod_bosh: Only pass stanza to core_process_stanza if it wasn't dropped by filters
Mon, 08 Jul 2013 21:41:31 +0100 Matthew Wild Merge 0.9->trunk
Mon, 08 Jul 2013 21:38:08 +0100 Matthew Wild mod_component: xpcall() stanza processing, as per other listeners, preventing potentially harmful 'top-level errors'
Mon, 01 Jul 2013 22:17:31 +0200 Kim Alvefur prosodyctl: Import local_addresses from the new util.net intead of luasocket
Sat, 29 Jun 2013 22:49:56 +0200 Kim Alvefur Merge 0.9->trunk
Sat, 29 Jun 2013 22:40:10 +0200 Florian Zeitz mod_admin_adhoc: Fix node of the "Get List of Online Users" command
Sat, 29 Jun 2013 14:45:47 +0100 Matthew Wild Merge
Sat, 29 Jun 2013 14:45:38 +0100 Matthew Wild util.pposix: Correctly handle 'unlimited' limits (RLIM_INFINITY), by returning and accepting the string 'unlimited' in get/setrlimit()
Sat, 29 Jun 2013 10:11:55 +0100 Matthew Wild Merge 0.9->trunk
Fri, 28 Jun 2013 20:16:43 +0100 Matthew Wild util.pposix: setrlimit(): Add missing return on error when an incorrect number of arguments are passed
Fri, 28 Jun 2013 19:34:57 +0200 Kim Alvefur mod_http_files: Put the MIME type map in a global shared table instead of per-host
Wed, 26 Jun 2013 21:40:33 +0100 Matthew Wild Merge 0.9->trunk
Wed, 26 Jun 2013 21:40:01 +0100 Matthew Wild net.http: Include port number (when non-standard) in the Host header of outgoing requests, as per the HTTP RFC
Wed, 26 Jun 2013 13:35:38 +0200 Kim Alvefur mod_s2s: Add missing global hook for read-timeout
Mon, 24 Jun 2013 18:29:04 +0100 Matthew Wild Merge 0.9->trunk
Sun, 23 Jun 2013 19:27:49 +0200 Kim Alvefur mod_storage_sql2: Use correct variable (Thanks SkyBlue and Florob)
Thu, 20 Jun 2013 21:47:38 +0200 Kim Alvefur mod_admin_telnet: Refactor s2s:show()
Thu, 20 Jun 2013 21:47:28 +0200 Kim Alvefur mod_admin_telnet: Generate session names the same way as in s2smanager
Thu, 20 Jun 2013 20:53:29 +0200 Kim Alvefur mod_admin_telnet: Refactor s2s:close and s2s:closeall
Wed, 19 Jun 2013 16:35:19 +0200 Kim Alvefur mod_register: Fix indentation
Wed, 19 Jun 2013 16:20:33 +0200 Kim Alvefur mod_admin_telnet: Refactor s2s:showcert()
Tue, 18 Jun 2013 23:02:20 +0200 Florian Zeitz net.dns: Support IPv6 addresses in resolv.conf
Tue, 18 Jun 2013 12:17:06 +0100 Matthew Wild Merge 0.9->trunk
Tue, 18 Jun 2013 12:14:46 +0100 Matthew Wild mod_s2s/s2sout.lib: Remove unused variables and imports
Tue, 18 Jun 2013 12:12:49 +0100 Matthew Wild mod_s2s/s2sout.lib: Remove reference to undefined global
Tue, 18 Jun 2013 12:12:12 +0100 Matthew Wild mod_s2s/s2sout.lib: Use new util.net.local_addresses() to fetch local interface addresses
Tue, 18 Jun 2013 12:11:40 +0100 Matthew Wild mod_s2s/s2sout.lib: Only attempt to create an IPv6 socket if LuaSocket supports IPv6
Tue, 18 Jun 2013 09:04:44 +0100 Matthew Wild util.net: Add util.net, containing local_addresses() (removed from LuaSocket 3.0)
Sun, 16 Jun 2013 15:01:31 +0200 Kim Alvefur mod_tls: Remove debug statement
Fri, 14 Jun 2013 15:43:35 +0700 Vadim Misbakh-Soloviov additional fix for erlparse loading in ejabberd2prosody.lua
Fri, 14 Jun 2013 15:15:05 +0700 Vadim Misbakh-Soloviov package{,c}path fixes for migration tools
Thu, 13 Jun 2013 23:24:36 +0100 Matthew Wild Merge the merge
Thu, 13 Jun 2013 23:21:24 +0100 Matthew Wild Merge 0.9->trunk
Fri, 14 Jun 2013 00:07:57 +0200 Florian Zeitz util.dataforms: Return nil for empty list-mutli responses, to be consistent with other readers
Wed, 05 Jun 2013 00:05:03 +0200 Florian Zeitz mod_muc: Add Ad-Hoc command to destroy MUC rooms
Wed, 05 Jun 2013 00:04:44 +0200 Florian Zeitz mod_muc: Utilize mod_disco, instead of reimplementing disco handling
Wed, 05 Jun 2013 00:01:17 +0200 Florian Zeitz mod_pubsub: Utilize mod_disco, instead of reimplementing disco handling
Tue, 04 Jun 2013 23:59:59 +0200 Florian Zeitz mod_disco: Allow ansering disco requests including nodes, and adding custom items to disco#items requests
Thu, 13 Jun 2013 23:31:11 +0200 Kim Alvefur mod_http_files: Put the MIME type map in a global shared table
Thu, 13 Jun 2013 18:20:49 +0200 Kim Alvefur util.sasl.external: Add SASL EXTERNAL mechanism
Thu, 13 Jun 2013 17:48:09 +0200 Kim Alvefur prosody: Remove global ssl context, no longer used
Thu, 13 Jun 2013 17:47:45 +0200 Kim Alvefur mod_tls: Refactor to allow separate SSL configuration for c2s and s2s connections
Thu, 13 Jun 2013 17:44:42 +0200 Kim Alvefur certmanager: Overhaul of how ssl configs are built.
Thu, 13 Jun 2013 13:56:58 +0100 Matthew Wild Merge 0.9->trunk
Thu, 13 Jun 2013 13:56:35 +0100 Florian Zeitz mod_pep: When a client supplies no id on a published item, reflect our generated id back to it
Thu, 13 Jun 2013 12:07:46 +0100 Matthew Wild Merge 0.9->trunk
Tue, 21 May 2013 10:10:28 +0100 Matthew Wild mod_muc: Fix incorrect variable name
Thu, 13 Jun 2013 00:46:29 +0100 Matthew Wild Merge 0.9->trunk
Thu, 13 Jun 2013 00:45:41 +0100 Matthew Wild certmanager: Add single_dh_use and single_ecdh_use to default options
Thu, 13 Jun 2013 00:09:56 +0100 Matthew Wild Merge 0.9->trunk
Thu, 13 Jun 2013 00:04:04 +0100 Matthew Wild certmanager: Set ssl.curve to 'secp384r1' by default, to enable ECC ciphers
Wed, 12 Jun 2013 16:53:51 +0200 Florian Zeitz util.pubsub: Check whether node exists, when deleting
Tue, 11 Jun 2013 21:50:41 +0100 Matthew Wild Merge 0.9->trunk
Tue, 11 Jun 2013 21:44:53 +0100 Matthew Wild certmanager: Use 'curve' and 'dhparam' options from ssl config if present
Thu, 16 May 2013 10:47:22 +0100 Matthew Wild mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage
Fri, 07 Jun 2013 17:47:49 +0100 Matthew Wild mod_bosh: Remove Connection: keep-alive header (conflicts with new net.http.server)
Fri, 07 Jun 2013 17:47:27 +0100 Matthew Wild mod_bosh: Fix global write
Tue, 11 Jun 2013 21:36:15 +0200 Kim Alvefur mod_c2s, mod_s2s: Fire an event on read timeouts
Tue, 11 Jun 2013 21:18:51 +0200 Kim Alvefur mod_c2s: Become a shared module and allow being disabled on some virtualhosts
Tue, 11 Jun 2013 12:55:47 -0400 Waqas Hussain mod_bosh: Reduce a little code.
Mon, 10 Jun 2013 14:37:02 +0200 Kim Alvefur Merge 0.9->trunk
Mon, 10 Jun 2013 14:35:35 +0200 Kim Alvefur mod_admin_telnet: Fix another wrong boolean expression
Sun, 09 Jun 2013 17:03:15 +0200 Kim Alvefur Merge 0.9->trunk
Sun, 09 Jun 2013 17:00:26 +0200 Kim Alvefur net.server_select: Make sure there is a server to pause when hitting maxfd (Thanks elghinn)
Sun, 09 Jun 2013 12:59:23 +0200 Kim Alvefur mod_admin_telnet: Simplify IPv6 detection, fixes rare traceback
Sun, 09 Jun 2013 12:54:10 +0200 Kim Alvefur mod_s2s: Set s2s_session.ip
Sat, 08 Jun 2013 18:08:18 +0100 Matthew Wild mod_bosh: Make waiting_requests and dead_sessions shared to preserve across reloads
Sat, 08 Jun 2013 18:07:36 +0100 Matthew Wild mod_muc: Include status code 332 on service shutdown (thanks mathieui)
Fri, 07 Jun 2013 16:26:08 -0400 Waqas Hussain mod_bosh: Don't tostring() stream:features when passing to session.send().
Fri, 07 Jun 2013 20:59:43 +0200 Kim Alvefur prosodyctl: Add 'prosodyctl check certs' for validating TLS/SSL certificates
Fri, 07 Jun 2013 20:55:02 +0200 Kim Alvefur certmanager: Complain if key or certificate is missing from SSL config.
Fri, 07 Jun 2013 20:05:23 +0200 Kim Alvefur prosodyctl: Add 'prosodyctl check --help'
Fri, 07 Jun 2013 14:20:13 -0400 Waqas Hussain mod_bosh: Only return CORS headers if the Origin header is received, and CORS is enabled.
Fri, 07 Jun 2013 13:24:56 -0400 Waqas Hussain mod_bosh: Return empty string from the OPTIONS event handler, don't return the response object itself.
Fri, 07 Jun 2013 13:21:38 -0400 Waqas Hussain mod_bosh: Rename event handler argument to event, not request.
Fri, 07 Jun 2013 13:23:04 +0100 Matthew Wild Merge 0.9->trunk
Fri, 07 Jun 2013 13:22:13 +0100 Matthew Wild mod_bosh: Remove logging of request.id, it doesn't exist in the new HTTP server API (thanks Mikael Nordfeldth)
Thu, 06 Jun 2013 14:48:41 +0100 Matthew Wild mod_bosh: Remove another place we set headers, fixes #348
Wed, 05 Jun 2013 21:41:27 +0100 Matthew Wild mod_bosh: Clean up handling of response headers, set them only in one place
Wed, 05 Jun 2013 21:39:56 +0100 Matthew Wild mod_bosh: Return errors when appropriate (invalid XML, missing sid)
Wed, 05 Jun 2013 21:37:33 +0100 Matthew Wild mod_bosh: Remove some very verbose logging
Wed, 05 Jun 2013 21:36:29 +0100 Matthew Wild Merge 0.9->trunk
Wed, 05 Jun 2013 21:35:50 +0100 Matthew Wild mod_bosh: Reset creating_session to prevent putting unnecessary attributes into every BOSH response
Tue, 04 Jun 2013 19:35:41 +0200 Kim Alvefur mod_admin_telnet: Fix inverted boolean logic
Sun, 02 Jun 2013 16:23:19 -0400 Waqas Hussain net.server_select: Ensure _maxfd = math.huge on Windows, always.
Mon, 03 Jun 2013 12:50:37 -0400 James Callahan configure: Fix poor layout
Sun, 02 Jun 2013 19:27:45 +0200 Kim Alvefur Merge 0.9->trunk
Sun, 02 Jun 2013 19:25:53 +0200 Kim Alvefur mod_bosh: Fix traceback in case session is destroyed during the stream-features event (thanks Biszkopcik)
Thu, 30 May 2013 14:32:40 +0200 Kim Alvefur mod_c2s, mod_c2s: Send a whitespace on read timeout, to prod TCP into detecting if the connection died
Tue, 28 May 2013 18:32:51 +0200 Kim Alvefur mod_register: get_child_text()!
Tue, 28 May 2013 16:10:22 +0100 Matthew Wild mod_s2s: Remove unnecessary debug message
Fri, 24 May 2013 18:38:36 +0100 Matthew Wild mod_bosh: rename variable for clarity
Fri, 24 May 2013 18:37:07 +0100 Matthew Wild mod_bosh: Some very minor whitespace/layout fixes
Fri, 24 May 2013 18:33:16 +0100 Matthew Wild net.server_select: Default checkinterval to 30s, so that read timeouts are actually detected
Fri, 24 May 2013 18:14:09 +0100 Matthew Wild net.server_select: Support for listener.onreadtimeout() [see also e67891ad18d6]
Sun, 26 May 2013 22:59:06 +0200 Kim Alvefur Merge 0.9->trunk
Sun, 26 May 2013 22:58:13 +0200 Kim Alvefur mod_admin_telnet: Make the muc:create() command complain if the room already exists
Sun, 26 May 2013 16:02:01 +0200 Kim Alvefur Merge 0.9->trunk
Sun, 26 May 2013 16:01:09 +0200 Kim Alvefur util.pubsub: Fix get_subscriptions to not pass a boolean as node name (thanks jonas)
Fri, 17 May 2013 18:35:50 +0200 Florian Zeitz mod_disco: Emit events for disco requests, which contain a node, on user accounts
Fri, 17 May 2013 18:33:32 +0200 Florian Zeitz mod_pubsub: Split out handlers into a module library
Fri, 24 May 2013 14:46:16 +0100 Matthew Wild 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
Fri, 24 May 2013 13:59:59 +0100 Matthew Wild prosody.cfg.lua: Remove some more sneaky ';' characters from the config
Fri, 24 May 2013 13:55:28 +0100 Matthew Wild prosody.cfg.lua.dist: Remove unnecessary ';' from default config (thanks Vincent)
Wed, 22 May 2013 14:33:18 +0100 Matthew Wild Merge 0.9->trunk
Wed, 22 May 2013 14:32:02 +0100 Matthew Wild certmanager: Disable SSL compression if possible (LuaSec 0.5 or 0.4.1+OpenSSL 1.x)
Wed, 22 May 2013 13:33:33 +0100 Matthew Wild prosodyctl: check dns: Add check that proxy65 addresses resolve correctly
Wed, 22 May 2013 13:32:38 +0100 Matthew Wild prosodyctl: check config: Fix check for whether host is a component
Tue, 21 May 2013 13:21:30 +0100 Matthew Wild mod_muc: Remove some old TODO comments
Tue, 21 May 2013 13:21:12 +0100 Matthew Wild prosodyctl: check config: whitespace fix
Tue, 21 May 2013 13:18:56 +0100 Matthew Wild prosodyctl: check config: Show a suggestion to change hosts that begin with jabber/xmpp/chat/im subdomains, and link to DNS documentation
Tue, 21 May 2013 12:58:57 +0100 Matthew Wild prosody.cfg.lua.dist: Suggest 'prosodyctl check config' instead of 'luac -p'
Tue, 21 May 2013 10:10:28 +0100 Matthew Wild mod_muc: Fix incorrect variable name
Tue, 21 May 2013 10:10:09 +0100 Matthew Wild mod_muc: Remove unused variable
Tue, 21 May 2013 09:57:36 +0100 Matthew Wild mod_muc: Use stanza:maptags() instead of custom filtering functions, 7 insertions, 19 deletions!
Tue, 21 May 2013 09:48:59 +0100 Matthew Wild mod_muc: Replace getText() with get_child_text(), 1 insertion, 12 deletions!
Mon, 20 May 2013 15:33:57 +0100 Matthew Wild prosodyctl: Use jid.split() to parse parameter to adduser/deluser/passwd
Mon, 20 May 2013 00:28:02 +0200 Florian Zeitz test_util_rfc6724: Update with new test vectors from RFC 6724
Sat, 18 May 2013 21:41:17 +0100 Matthew Wild util.ip: Fix protocol detection of IPv6 addresses beginning with :
Sat, 18 May 2013 21:40:40 +0100 Matthew Wild test_util_ip.lua: Add more tests for util.ip
Sat, 18 May 2013 17:44:01 +0100 Matthew Wild test_util_ip: Add tests for IP matching
Sat, 18 May 2013 17:17:56 +0100 Matthew Wild tests/test_core_configmanager.lua: Update to remove tests based on sections (now removed)
Sat, 18 May 2013 17:14:30 +0100 Matthew Wild tests: Some much-needed cleanup...
Sat, 18 May 2013 16:45:29 +0100 Matthew Wild util.ip: Add CIDR notation parsing and matching
Sat, 18 May 2013 15:29:31 +0100 Matthew Wild Merge
Sat, 18 May 2013 15:29:10 +0100 Matthew Wild mod_muc: Pass actor (requesting JID) when generating the config form, and to the muc-config-form event handler
Sat, 18 May 2013 15:28:00 +0100 Matthew Wild mod_muc: Add getter/setter for 'whois' (fixes traceback)
Sat, 18 May 2013 13:20:46 +0200 Kim Alvefur Merge 0.9->trunk
Sat, 18 May 2013 13:19:31 +0200 Kim Alvefur mod_admin_telnet: Verify that the host exists in user commands (Thanks SkyBlue)
Sat, 18 May 2013 13:14:19 +0200 Kim Alvefur util.ip: Convert IPv4 mapped addresses to hex.
Sat, 18 May 2013 13:11:44 +0200 Kim Alvefur mod_admin_telnet: Don't rely on getpeerchain returning an empty list
Sat, 18 May 2013 12:03:03 +0100 Matthew Wild Merge 0.9->trunk
Sat, 18 May 2013 12:02:25 +0100 Matthew Wild mod_s2s: Fix interaction between s2s_secure_auth and s2s_require_encryption, in particular ensure that when s2s_require_encryption is NOT set, do not require encryption on s2s_insecure_domains.
Fri, 17 May 2013 18:28:05 +0200 Kim Alvefur mod_admin_telnet: Use stanza:get_child_text()
Fri, 17 May 2013 14:56:36 +0100 Matthew Wild prosodyctl: check dns: Use socket.local_addresses() if available
Fri, 17 May 2013 14:56:18 +0100 Matthew Wild prosodyctl: check dns: Whitespace fix in output
Fri, 17 May 2013 14:55:57 +0100 Matthew Wild prosodyctl: check dns: More concise output (merged separate v4/v6 warnings)
Fri, 17 May 2013 14:55:05 +0100 Matthew Wild prosodyctl: check dns: Correctly mark host as failed if expected SRV records are not found
Fri, 17 May 2013 14:53:51 +0100 Matthew Wild util.ip: Add 'private' method/property to determine whether an IP address is generally expected to be internet-routeable (YMMV)
Fri, 17 May 2013 14:52:52 +0100 Matthew Wild util.ip: Automatically determine protocol of IP address if none specified. Return error if invalid.
Fri, 17 May 2013 14:56:06 +0200 Kim Alvefur mod_admin_telnet: List session flags (encryption, compression etc) the same way for c2s as s2s
Fri, 17 May 2013 13:35:12 +0100 Matthew Wild prosodyctl: Add 'prosodyctl check dns' to make an attempt at verifying the server's DNS records
Fri, 17 May 2013 09:01:11 +0100 Matthew Wild prosodyctl: Add 'check' command, which currently checks the config file for some common mistakes
Fri, 17 May 2013 08:42:21 +0100 Matthew Wild util.iterators: Small fix for variable scoping issue
Fri, 17 May 2013 08:31:03 +0100 Matthew Wild util.iterators: Add filter() to run results through a filter function
Fri, 17 May 2013 08:30:28 +0100 Matthew Wild util.iterators: Various fixes and improvements, primarily use pack() where it should be used.
Thu, 16 May 2013 14:17:25 +0100 Matthew Wild mod_muc: Refactor config form handling, and allow for clients to submit incomplete forms. Fixes #246
Thu, 16 May 2013 10:47:22 +0100 Matthew Wild mod_admin_telnet: Add server:memory() command to view details of Prosody's memory usage
Tue, 14 May 2013 09:39:32 +0100 Matthew Wild Merge 0.9->trunk
Tue, 14 May 2013 09:38:54 +0100 Matthew Wild mod_muc: Fire muc-room-created and muc-room-destroyed events (thanks nik)
Mon, 13 May 2013 15:52:01 -0400 Waqas Hussain util.hashes: inttypes.h not available with MS Windows SDK, use MS specific __int32 instead.
Sat, 11 May 2013 13:55:36 +0100 Matthew Wild Merge merge merge merge
Sat, 11 May 2013 13:55:14 +0100 Matthew Wild Merge 0.9->trunk
Sat, 11 May 2013 13:54:02 +0100 Matthew Wild prosody.cfg.lua.dist: Fix my s2s_secure(_auth) mess
Fri, 10 May 2013 22:31:20 +0200 Kim Alvefur Merge 0.9->trunk
Fri, 10 May 2013 22:29:03 +0200 Kim Alvefur mod_c2s: Fix session:close() when a stanza is passed as reason
Fri, 10 May 2013 10:48:07 +0100 Matthew Wild Merge 0.9->trunk
Thu, 09 May 2013 11:13:18 +0200 Kim Alvefur mod_pubsub: Remove nodeid check added in 989acb4ad1de that wasn't needed
Fri, 10 May 2013 10:46:27 +0100 Matthew Wild Merge 0.9->trunk
Tue, 07 May 2013 17:17:32 +0200 Kim Alvefur mod_admin_telnet: Add some DNS commands.
Tue, 07 May 2013 16:51:25 +0200 Kim Alvefur net.dns: Add nicer API to cached records
Tue, 07 May 2013 10:42:44 -0400 Waqas Hussain util.json: New, faster, stricter, more compliant JSON decoder. Now returns nil,err instead of throwing errors on invalid input.
Tue, 07 May 2013 10:41:03 -0400 Waqas Hussain util.array: Wrap tostring() output in {} (otherwise empty arrays print as "").
Mon, 06 May 2013 19:43:59 -0400 Waqas Hussain util.json: Make setmetatable local.
Mon, 06 May 2013 19:42:54 -0400 Waqas Hussain util.json: Fix variable name typo which broke util.json when util.array was missing.
Sun, 05 May 2013 15:02:33 -0400 Waqas Hussain util.json: Optimize long string parsing.
Wed, 01 May 2013 13:57:11 +0100 Matthew Wild Merge tls branch
Wed, 01 May 2013 13:57:00 +0100 Matthew Wild Merge s2s branch
Wed, 01 May 2013 13:54:00 +0100 Matthew Wild Close 's2s' branch s2s
Wed, 01 May 2013 13:56:42 +0100 Matthew Wild Merge sasl branch
Wed, 01 May 2013 13:54:44 +0100 Matthew Wild Close 'tls' branch tls
Wed, 01 May 2013 13:54:31 +0100 Matthew Wild Close 'sasl' branch sasl
Wed, 01 May 2013 13:45:42 +0100 Matthew Wild Merge 0.9->trunk
Wed, 01 May 2013 13:45:05 +0100 Matthew Wild Merge with Florob
Tue, 30 Apr 2013 18:34:03 +0200 Florian Zeitz util.rfc{3484,6724}: Update to RFC 6724
Mon, 11 Feb 2013 23:46:45 +0100 Florian Zeitz util.dataforms: Add support for generating type='fixed' fields
Mon, 29 Apr 2013 19:40:39 +0200 Kim Alvefur portmanager: Also include the interface the service is listening on
Mon, 29 Apr 2013 22:03:17 +0500 Waqas Hussain portmanager: Include port numbers the service is listening on in the info logs.
Mon, 29 Apr 2013 20:26:48 +0500 Waqas Hussain net.server_select: Don't limit max file descriptor number on Windows.
Mon, 29 Apr 2013 14:01:19 +0200 Kim Alvefur prosodyctl: Guess the country from the TLD for the cert config
Mon, 29 Apr 2013 14:00:44 +0200 Kim Alvefur prosodyctl: Ask about the distinguished name in a in a consistent order
Mon, 29 Apr 2013 13:59:39 +0200 Kim Alvefur prosodyctl: Add message describing the distinguished name input expected
Mon, 29 Apr 2013 13:30:59 +0200 Kim Alvefur util.openssl: Write the distinguished_name part of the config in a consistent order
Mon, 29 Apr 2013 11:27:17 +0100 Matthew Wild Merge 0.9->trunk
Mon, 29 Apr 2013 11:25:12 +0100 Matthew Wild MUC: Allow actor == true to set roles (like affiliations)
Mon, 29 Apr 2013 11:21:37 +0100 Matthew Wild MUC: Allow plugins to add and handle options in the MUC config form
Mon, 29 Apr 2013 10:54:25 +0100 Matthew Wild Merge 0.9->trunk
Mon, 29 Apr 2013 10:52:23 +0100 Matthew Wild Merge with Florob
Sun, 28 Apr 2013 02:28:42 +0200 Florian Zeitz util.hashes, util.sasl.scram: Implement SCRAM-SHA1's Hi in C
Sat, 27 Apr 2013 17:01:31 +0200 Florian Zeitz util.hmac, util.hashes: Implement HMAC functions in C, and move to util.hashes
Mon, 29 Apr 2013 10:44:18 +0100 Matthew Wild Merge 0.9->trunk
Mon, 29 Apr 2013 10:43:44 +0100 Matthew Wild mod_saslauth, mod_compression: Fix some cases where open_stream() was not being passed to/from (see df3c78221f26 and issue #338)
Mon, 29 Apr 2013 00:36:04 +0100 Matthew Wild Merge 0.9->trunk
Mon, 29 Apr 2013 00:33:39 +0100 Matthew Wild mod_s2s: Ensure that to/from on stream headers are always correct, fixes #338
Sun, 28 Apr 2013 16:22:01 +0200 Kim Alvefur prosodyctl: Put keys and certificates in ./certs when in a source checkout
Sat, 27 Apr 2013 22:46:01 +0200 Kim Alvefur net.server*: Allow the TCP backlog parameter to be set in the config
Sat, 27 Apr 2013 19:44:37 +0200 Kim Alvefur moduleapi: in module:provides(), add the name of the module in item._provided_by
Sat, 27 Apr 2013 19:14:22 +0200 Kim Alvefur moduleapi: module:provides called without an item makes a copy of the environment instead. Fixes warnings about non-existent globals
Sat, 27 Apr 2013 18:03:19 +0100 Matthew Wild Merge 0.9->trunk
Sat, 27 Apr 2013 14:59:00 +0100 Matthew Wild moduleapi: Add module:get_option_inherited_set() to return a set that inherits items from a globally set set, if set
Sat, 27 Apr 2013 14:57:24 +0100 Matthew Wild moduleapi: Add module:context(host) to produce a fake API context for a given host (or global). module:context("*"):get_option("foo") to get global options.
Sat, 27 Apr 2013 13:11:27 +0100 Matthew Wild Merge 0.9->trunk
Sat, 27 Apr 2013 13:11:03 +0100 Matthew Wild 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)
Fri, 26 Apr 2013 12:25:53 +0100 Matthew Wild Merge 0.9->trunk
Fri, 26 Apr 2013 12:25:25 +0100 Matthew Wild mod_s2s: Obey tcp_keepalives option for s2s too, and make it individually configurable through s2s_tcp_keepalives (thanks yeled)
Thu, 25 Apr 2013 20:37:51 +0100 Matthew Wild Merge 0.9->trunk
Thu, 25 Apr 2013 20:37:20 +0100 Matthew Wild mod_admin_telnet: Add muc:create(room) (thanks SkyBlue)
Thu, 25 Apr 2013 20:36:55 +0100 Matthew Wild MUC: add __tostring on room metatable
Thu, 25 Apr 2013 17:50:22 +0200 Kim Alvefur mod_c2s: Refactor <stream:error> building to allways tostring() it and only call send once
Tue, 23 Apr 2013 15:55:49 -0400 Waqas Hussain util.json: New, improved, fixed codepoint to UTF-8 conversion.
Tue, 23 Apr 2013 14:41:52 -0400 Waqas Hussain util.json: Make encode(decode("[]"))=="[]".
Tue, 23 Apr 2013 15:38:38 +0100 Matthew Wild Merge 0.9->trunk
Tue, 23 Apr 2013 14:49:48 +0200 Florian Zeitz mod_admin_adhoc: Use util.adhoc
Tue, 23 Apr 2013 14:49:31 +0200 Florian Zeitz util.adhoc: New util for generating common adhoc handler patterns
Tue, 23 Apr 2013 15:15:52 +0100 Matthew Wild Merges all the way down
Tue, 23 Apr 2013 15:14:47 +0100 Matthew Wild Merge 0.9->trunk
Tue, 23 Apr 2013 15:14:22 +0100 Matthew Wild Merge
Tue, 23 Apr 2013 15:13:51 +0100 Matthew Wild mod_auth_internal_plain: Don't log passwords, even at debug level
Mon, 22 Apr 2013 12:35:52 +0100 Matthew Wild mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured
Mon, 22 Apr 2013 12:25:00 +0100 Matthew Wild net.server.http: Add a comment
Mon, 22 Apr 2013 12:24:42 +0100 Matthew Wild net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries)
Mon, 22 Apr 2013 12:35:52 +0100 Matthew Wild mod_c2s, mod_s2s, net.http, net.http.server: Improve tracebacks (omit traceback function), to make it clearer where an error occured
Mon, 22 Apr 2013 12:25:00 +0100 Matthew Wild net.server.http: Add a comment
Mon, 22 Apr 2013 12:24:42 +0100 Matthew Wild net.server.http: Ensure that event map cannot grow forever (limit to 10K wildcard-only entries)
Mon, 22 Apr 2013 11:54:15 -0400 Waqas Hussain storagemanager: Fix traceback in logging when store type is nil, and store is unsupported.
Fri, 19 Apr 2013 16:16:09 +0200 Kim Alvefur Merge 0.9->trunk
Fri, 19 Apr 2013 16:14:06 +0200 Kim Alvefur mod_auth_internal_hashed, mod_auth_internal_plain, mod_privacy, mod_private, mod_register, mod_vcard, mod_muc: Use module:open_store()
Fri, 19 Apr 2013 14:44:08 +0200 Kim Alvefur Merge 0.9->trunk
Fri, 19 Apr 2013 14:42:32 +0200 Kim Alvefur moduleapi: Make module:open_store() open a store named after the calling module by default
Fri, 19 Apr 2013 13:30:37 +0100 Matthew Wild Merge 0.9->trunk
Fri, 19 Apr 2013 13:29:47 +0100 Matthew Wild moduleapi: Add module:open_store() as a front-end to storagemanager.open()
Thu, 18 Apr 2013 11:14:16 +0100 Matthew Wild Merge 0.9->trunk
Thu, 18 Apr 2013 11:13:40 +0100 Matthew Wild mod_storage_sql2 (temporary name), sql.lib, util.sql: New SQL API supporting cross-module connection sharing, transactions and Things - a work in progress
Thu, 18 Apr 2013 00:41:25 +0100 Matthew Wild Merge 0.9->trunk
Thu, 18 Apr 2013 00:41:03 +0100 Matthew Wild net.server_select: Don't call onconnect twice for SSL connections
Thu, 18 Apr 2013 00:40:09 +0100 Matthew Wild Merge backout
Thu, 18 Apr 2013 00:39:59 +0100 Matthew Wild Backed out changeset f2631a14b953
Thu, 18 Apr 2013 00:10:52 +0100 Matthew Wild Merge 0.9->trunk
Thu, 18 Apr 2013 00:08:58 +0100 Matthew Wild net.http: When HTTP request fails due to a network or SSL error, call the callback to let it know
Wed, 17 Apr 2013 15:28:20 -0400 Waqas Hussain net.http.server: The correct Connection header value to look for is Keep-Alive, not keep-alive.
Tue, 16 Apr 2013 18:18:22 -0400 Waqas Hussain net.server_select: Add and improve some comments.
Tue, 16 Apr 2013 18:15:10 -0400 Waqas Hussain net.server_select: Move socket timeout cleanup code out of a timer, into the select loop (which makes util.timer the only timer using server_select._addtimer).
Wed, 17 Apr 2013 21:30:44 +0200 Kim Alvefur net.server_select: Normalize indentation
Wed, 17 Apr 2013 19:11:57 +0200 Kim Alvefur Merge 0.9->trunk
Wed, 17 Apr 2013 19:10:04 +0200 Kim Alvefur net.server_select: Don't call onconnect twice on SSL connections
Wed, 17 Apr 2013 14:32:26 +0100 Matthew Wild mod_pubsub: Only assign id to item element if there is one
Wed, 17 Apr 2013 14:20:02 +0100 Matthew Wild Merge 0.9->trunk
Wed, 17 Apr 2013 14:12:47 +0100 Matthew Wild mod_pubsub: Add id to stored item when auto-generated. Fixes #335
Mon, 15 Apr 2013 21:26:20 +0100 Matthew Wild Merge 0.9->trunk
Mon, 15 Apr 2013 21:25:59 +0100 Matthew Wild net.http.parser: Remove accidentally-committed debugging
Mon, 15 Apr 2013 21:22:45 +0100 Matthew Wild Merge 0.9->trunk
Mon, 15 Apr 2013 21:21:57 +0100 Matthew Wild net.http.parser: Fix off-by-one error in chunked encoding parser
Mon, 15 Apr 2013 19:37:15 +0200 Kim Alvefur mod_s2s: Add missing space
Mon, 15 Apr 2013 16:43:08 +0100 Matthew Wild Merge 0.9->trunk
Mon, 15 Apr 2013 12:30:40 +0100 Matthew Wild Makefile: Specify explicit mode when installing prosody.version, to avoid it defaulting to something nasty (executable)
Fri, 12 Apr 2013 20:26:35 +0100 Matthew Wild util.http: Refactor and import all necessary functions
Tue, 09 Apr 2013 15:50:46 +0200 Kim Alvefur prosodyctl: Bump util.pposix version for API change
Fri, 12 Apr 2013 00:45:46 +0100 Matthew Wild Merge 0.9->trunk
Fri, 12 Apr 2013 00:44:49 +0100 Matthew Wild util.iterators: Add ripairs() (ipairs() in reverse) (thanks Maranda)
Fri, 12 Apr 2013 00:32:10 +0100 Matthew Wild Merge 0.9->trunk
Fri, 12 Apr 2013 00:31:05 +0100 Matthew Wild net.http: Swap response and request parameters passed to callback (will break some modules)
Thu, 11 Apr 2013 21:55:20 +0100 Matthew Wild util.httpstream: Unused, remove
Thu, 11 Apr 2013 20:24:37 +0100 Matthew Wild net.http: Switch from util.httpstream to net.http.parser, introduces small but backwards-incompatible API changes - see http://prosody.im/doc/developers/http
Thu, 11 Apr 2013 20:01:03 +0100 Matthew Wild net.http.parser: Fix chunked encoding response parsing, and make it more robust
Thu, 11 Apr 2013 19:58:53 +0100 Matthew Wild net.http.parser: Convert status_code to a number before trying to compare it to numbers
Thu, 11 Apr 2013 17:39:10 +0100 Matthew Wild net.http.parser: Break when no more usable data in buffer (client part of e5ec60dfb202)
Thu, 11 Apr 2013 17:37:37 +0100 Matthew Wild net.http.parser: Depend on util.http instead of net.http for urlencode
Thu, 11 Apr 2013 17:35:39 +0100 Matthew Wild sessionmanager, s2smanager: Remove unused imports
Thu, 11 Apr 2013 17:32:59 +0100 Matthew Wild net.http, util.http: Move definitions of urlencode/decode and formencode/decode to util.http (possible to use them without unnecessary network-related dependencies)
Tue, 09 Apr 2013 15:51:08 +0200 Kim Alvefur Merge 0.9->trunk
Tue, 09 Apr 2013 15:50:46 +0200 Kim Alvefur prosodyctl: Bump util.pposix version for API change
Mon, 08 Apr 2013 22:43:27 +0200 Kim Alvefur Merge 0.9->trunk
Mon, 08 Apr 2013 22:42:38 +0200 Kim Alvefur mod_s2s: Adjust priority of route/remote hooks to negative values (like most other internal hooks)
Mon, 08 Apr 2013 17:22:15 +0100 Matthew Wild Merge 0.9->trunk
Mon, 08 Apr 2013 17:21:16 +0100 Matthew Wild mod_posix: Improve error message for a pposix version mismatch
Mon, 08 Apr 2013 16:57:59 +0100 Matthew Wild mod_posix, util.pposix: Bump version for API change
Mon, 08 Apr 2013 16:57:05 +0100 Matthew Wild mod_posix: Pass logger name to syslog, so that sources now get logged
Mon, 08 Apr 2013 16:56:40 +0100 Matthew Wild util.pposix: syslog(): Support an optional source parameter (producing messages of the form '<source>: <message>'
Mon, 08 Apr 2013 16:40:27 +0100 Matthew Wild net.http: Throw error when connecting to a http:// URL without LuaSec available
Mon, 08 Apr 2013 15:53:18 +0100 Matthew Wild sessionmanager, s2smanager: Remove open_session tracing
Mon, 08 Apr 2013 15:32:51 +0100 Matthew Wild Merge 0.9->trunk
Mon, 08 Apr 2013 15:32:24 +0100 Matthew Wild mod_pubsub: Send bad-request when no action specified (thanks Maranda)
Mon, 08 Apr 2013 15:05:16 +0100 Matthew Wild Merge 0.9->trunk
Mon, 08 Apr 2013 15:04:55 +0100 Matthew Wild mod_pubsub: Don't attempt to handle iq stanzas with no action element
Mon, 08 Apr 2013 12:08:34 +0100 Matthew Wild Merge 0.9->trunk
Sun, 07 Apr 2013 20:28:12 +0100 Matthew Wild util.datamanager: Clear the cache of created directories on storage failure, and retry
Sun, 07 Apr 2013 16:56:49 +0000 Marco Cirillo util.datamanager: expose path decode and encode functions.
Sun, 07 Apr 2013 12:23:29 +0000 Marco Cirillo net.http.server: add API to allow firing events directly on the server.
Sat, 06 Apr 2013 20:07:08 +0100 Matthew Wild prosodyctl: Define prosody.core_post_stanza as an empty function
Sat, 06 Apr 2013 12:21:01 +0100 Matthew Wild Merge 0.9->trunk
Sat, 06 Apr 2013 12:20:31 +0100 Matthew Wild util.json: Convert \uXXXX to UTF-8 when decoding
Fri, 05 Apr 2013 19:59:48 +0100 Matthew Wild util.stanza: Use correct index when replacing the tag in .tags (thanks daurnimator)
Fri, 05 Apr 2013 19:13:46 +0100 Matthew Wild moduleapi: assert() that prosody.core_post_stanza is not nil
Fri, 05 Apr 2013 13:06:48 +0100 Matthew Wild Merge 0.9->trunk
Fri, 05 Apr 2013 13:06:26 +0100 Matthew Wild portmanager: import pairs() (thanks Maranda)
Fri, 05 Apr 2013 10:05:18 +0100 Matthew Wild Merge 0.9->trunk
Fri, 05 Apr 2013 10:04:53 +0100 Matthew Wild Merge with Maranda
Fri, 05 Apr 2013 04:52:11 +0000 Marco Cirillo rostermanager: do not save rosters for unexistant users.
Fri, 05 Apr 2013 04:49:32 +0000 Marco Cirillo prosody: load rostermanager after usermanager during environment initialization.
Thu, 04 Apr 2013 23:41:36 +0000 Marco Cirillo mod_http: disable ssl peer verification by default.
Thu, 04 Apr 2013 23:36:30 +0000 Marco Cirillo portmanager: add logic to allow specification of service default values for ssl config and / or overrides.
Fri, 05 Apr 2013 10:01:02 +0100 Matthew Wild mod_storage_none: A null-like storage provider that returns all stores as empty, and fails to save anything to them
Thu, 04 Apr 2013 20:05:35 +0200 Kim Alvefur util.stanza: Add stanza:find(), a light weight XPath-like method
Thu, 04 Apr 2013 19:21:47 +0200 Kim Alvefur mod_s2s: Add COMPAT cahin verification code for older LuaSec versions
Wed, 03 Apr 2013 15:48:49 +0200 Kim Alvefur configure: Replaces tabs with spaces in --help
Wed, 03 Apr 2013 15:38:18 +0200 Kim Alvefur configure: Add RUNWITH to --help
Wed, 03 Apr 2013 13:53:21 +0100 Matthew Wild Merge 0.9->trunk
Wed, 03 Apr 2013 13:51:59 +0100 Matthew Wild mod_pubsub: Don't send current items to new subscribers (I don't know why we did)
Wed, 03 Apr 2013 13:40:40 +0100 Matthew Wild mod_groups: Remove unused import
Wed, 03 Apr 2013 13:40:29 +0100 Matthew Wild mod_groups: Add a public function other modules can use to determine if a JID belongs to a given group
Wed, 03 Apr 2013 13:39:41 +0100 Matthew Wild mod_presence: Remove some unused variables
Wed, 03 Apr 2013 13:39:00 +0100 Matthew Wild util.helpers: Helper helpers to log host events
Wed, 03 Apr 2013 13:38:27 +0100 Matthew Wild util.stanza: :maptags(): Fixes to make loop more robust on item removal
Wed, 03 Apr 2013 08:14:55 +0100 Matthew Wild configmanager: Some cleanup, remove unused variables and imports
Mon, 01 Apr 2013 23:44:28 +0000 Marco Cirillo moduleapi: have get_host_items wrap on get_items from modulemanager, also add has_{feature/identity} to the API.
Mon, 01 Apr 2013 23:41:57 +0000 Marco Cirillo modulemanager: add missing ipairs import.
Mon, 01 Apr 2013 22:34:44 +0000 Marco Cirillo modulemanager: add function to retrieve module items from a specific host entity.
Mon, 01 Apr 2013 14:51:42 +0100 Matthew Wild prosody.cfg.lua.dist: Update with new options and comments
Mon, 01 Apr 2013 14:45:59 +0100 Matthew Wild mod_s2s: Close incoming s2s with stream error when secure and we don't trust their certificate
Sun, 31 Mar 2013 22:40:01 +0100 Matthew Wild INSTALL: Update from wiki
Sun, 31 Mar 2013 13:49:33 +0100 Matthew Wild DEPENDS: Update (LuaSec now has a rock) and add link to /doc/depends
Sun, 31 Mar 2013 13:45:57 +0100 Matthew Wild TODO: Remove 0.9
Sun, 31 Mar 2013 13:45:04 +0100 Matthew Wild net.http.server: Don't overwrite existing response.headers when returning a response object from a HTTP handler (waqas says it's wrong)
Sun, 31 Mar 2013 13:43:12 +0100 Matthew Wild AUTHORS: A small update...
Sun, 31 Mar 2013 20:09:14 +0200 Kim Alvefur tools/migration/Makefile: Apply Lua runtime override (see 53f741a5a73a)
Sun, 31 Mar 2013 20:04:09 +0200 Kim Alvefur configure: Set to run with lua5.1 in the debian preset
Sun, 31 Mar 2013 13:21:19 +0100 Matthew Wild Merge 0.9->trunk
Sun, 31 Mar 2013 12:27:28 +0100 Matthew Wild portmanager: Log error and fail to bind when port is invalid (not a number)
Thu, 28 Mar 2013 09:51:03 -0400 Matthew Wild Merge 0.9->trunk
Thu, 28 Mar 2013 09:50:21 -0400 Matthew Wild mod_muc/muc.lib: Don't add messages without a body (such as chat state notifications) to the room history (thanks louiz’, Link Mauve, poezio and all its users)
Thu, 28 Mar 2013 09:31:29 -0400 Matthew Wild Merge 0.9->trunk
Thu, 28 Mar 2013 09:31:07 -0400 Matthew Wild util.json: Add json.encode_array() (thanks B)
Thu, 28 Mar 2013 12:17:15 +0000 Matthew Wild Merge 0.9->trunk
Thu, 28 Mar 2013 12:49:19 +0100 Tobias Markmann mod_privacy: Drop stanzas of type groupchat, so users aren't kicked from their chatrooms when blocking specific MUC occupants.
Wed, 27 Mar 2013 23:48:39 +0100 Kim Alvefur portmanager: Add use_ipv4 option, default to true.
Wed, 27 Mar 2013 23:32:34 +0100 Kim Alvefur portmanager: use_ipv6 defaults to true if luasocket has ipv6 support
Wed, 27 Mar 2013 23:09:47 +0100 Kim Alvefur mod_s2s: Prevent s2s to and from hosts we serve locally
Tue, 26 Mar 2013 09:25:20 +0100 Kim Alvefur mod_s2s: Prevent traceback when replying to incoming connection to a host we don't serve
Mon, 25 Mar 2013 19:08:15 +0100 Kim Alvefur mod_s2s: Reset secure flag on new connection attempt
Mon, 25 Mar 2013 08:18:49 +0100 Kim Alvefur mod_s2s: session.from_host does not allways exist on incoming connections, true and nil or "our hostname" does not evaluate to what we want here
Sat, 23 Mar 2013 23:30:13 +0100 Kim Alvefur mod_s2s: Keep the dns answer object around a while so plugins can look at it
Sat, 23 Mar 2013 20:06:02 +0100 Kim Alvefur net.server, _select: Reorganise configuration of server_select to be more like server_event
Sat, 23 Mar 2013 15:00:49 +0100 Kim Alvefur prosody, prosodyctl: Remove last trace of "core" \o/
Sat, 23 Mar 2013 15:00:22 +0100 Kim Alvefur net.server: No sections in config anymore
Thu, 28 Mar 2013 12:49:19 +0100 Tobias Markmann mod_privacy: Drop stanzas of type groupchat, so users aren't kicked from their chatrooms when blocking specific MUC occupants.
Sat, 23 Mar 2013 04:17:39 +0100 Kim Alvefur Merge 0.9->trunk
Sat, 23 Mar 2013 04:14:52 +0100 Kim Alvefur configmanager: Fix so unset variables are searched for in the global section
Sat, 23 Mar 2013 02:38:30 +0100 Kim Alvefur util.{prosodyctl,openssl}: More use of config sections removed
Sat, 23 Mar 2013 02:35:50 +0100 Kim Alvefur mod_tls: More use of config sections removed
Sat, 23 Mar 2013 02:33:15 +0100 Kim Alvefur core.*: Complete removal of all traces of the "core" section and section-related code.
Sat, 23 Mar 2013 02:24:11 +0100 Kim Alvefur MUC: Access prosody.hosts instead of the old global hosts
Sat, 23 Mar 2013 01:42:48 +0100 Kim Alvefur mod_proxy65: Fix typo in comment
Sat, 23 Mar 2013 01:42:27 +0100 Kim Alvefur mod_http: Import portmanager
Sat, 23 Mar 2013 01:39:56 +0100 Kim Alvefur mod_groups: Use module API for reading config
Sat, 23 Mar 2013 01:35:52 +0100 Kim Alvefur mod_roster: Remove unused variable
Sat, 23 Mar 2013 01:27:38 +0100 Kim Alvefur mod_motd, mod_register, mod_private, mod_http_errors, mod_admin_adhoc: Remove unused imports
Sat, 23 Mar 2013 01:27:16 +0100 Kim Alvefur mod_announce, mod_auth_anonymous, mod_c2s, mod_c2s, mod_component, mod_iq, mod_message, mod_presence, mod_tls: Access prosody.{hosts,bare_sessions,full_sessions} instead of the old globals
Fri, 22 Mar 2013 15:16:43 +0000 Matthew Wild Merge 0.9->trunk
Fri, 22 Mar 2013 15:16:22 +0000 Matthew Wild mod_s2s: Fix variable usage in check_auth_policy (thanks Florob)
Fri, 22 Mar 2013 14:50:43 +0000 Matthew Wild s2smanager: Remove unused function parameter
Fri, 22 Mar 2013 14:50:29 +0000 Matthew Wild s2smanager: Access prosody.hosts instead of hosts global directly
Fri, 22 Mar 2013 14:31:14 +0000 Matthew Wild mod_s2s: Remove unused variable
Fri, 22 Mar 2013 14:22:46 +0000 Matthew Wild Merge 0.9->trunk
Fri, 22 Mar 2013 14:21:02 +0000 Matthew Wild mod_s2s: Add controls for certificate validation via the s2s_secure_auth option. Plugins can now return false from handling s2s-check-certificate to prevent connection establishment (s2sin+s2sout)
Fri, 22 Mar 2013 14:18:23 +0000 Matthew Wild s2smanager, mod_s2s, mod_dialback, mod_saslauth: Move s2smanager.make_authenticated() to mod_s2s, and plugins now signal authentication via the s2s-authenticated event
Fri, 22 Mar 2013 11:24:54 +0000 Matthew Wild hostmanager: Use rawget to check for activated hosts to prevent recursion in dynamic host loaders
Fri, 22 Mar 2013 11:24:13 +0000 Matthew Wild hostmanager: Use prosody.hosts instead of 'hosts' global
Fri, 22 Mar 2013 11:23:40 +0000 Matthew Wild util.pposix: Allow fetching RLIMIT_NICE when available
Fri, 22 Mar 2013 11:22:50 +0000 Matthew Wild prosody: Add COMPAT note about globals
Fri, 22 Mar 2013 11:21:24 +0000 Matthew Wild configmanager, hostmanager, prosody: Almost complete removal of section-related code, and the infamous 'core' section. Still backwards-compatible with API users.
Wed, 20 Mar 2013 20:35:59 +0000 Matthew Wild Merge...
Wed, 20 Mar 2013 20:34:38 +0000 Matthew Wild Merge 0.9->trunk
Wed, 20 Mar 2013 20:31:52 +0000 Matthew Wild net.http: Disable SSLv2 support for HTTPS connections
Wed, 20 Mar 2013 20:31:02 +0000 Matthew Wild net.http: Allow passing an SSL context or options table to be used for HTTPS requests (thanks daurnimator)
Sat, 16 Mar 2013 18:49:14 +0100 Kim Alvefur Merge 0.9->trunk
Sat, 16 Mar 2013 17:46:43 +0100 Kim Alvefur mod_s2s, mod_saslauth, mod_compression: Refactor to have common code for opening streams
Fri, 15 Mar 2013 09:51:43 +0100 Kim Alvefur certs/openssl.cnf: Update XMPP-Core references to reflect RFC publication
Wed, 13 Mar 2013 07:33:36 +0100 Kim Alvefur s2smanager: Use unused local, reduce table indexing
Wed, 13 Mar 2013 07:03:34 +0100 Kim Alvefur rostermanager: Remove unused imports
Wed, 13 Mar 2013 07:01:57 +0100 Kim Alvefur hostmanager: Import core_post_stanza from the global prosody table
Tue, 12 Mar 2013 12:30:35 +0000 Matthew Wild Merge 0.9->trunk
Tue, 12 Mar 2013 12:30:08 +0000 Matthew Wild mod_s2s: Do not include xmlns:db declaration in stream header if mod_dialback is not loaded
Mon, 11 Mar 2013 21:39:15 +0100 Kim Alvefur mod_s2s: Make sure host variable is reachable
Sun, 10 Mar 2013 17:49:07 +0000 Matthew Wild mod_s2s: Fire s2s-check-certificate event after validating a certificate, to allow plugins to override standard procedure
Sun, 10 Mar 2013 11:29:47 +0000 Matthew Wild Merge 0.9->trunk
Sun, 10 Mar 2013 11:25:05 +0000 Matthew Wild mod_s2s, mod_dialback: Rename s2s-authenticate-legacy event to s2sout-authenticate-legacy for clarity. Also, hello!
Tue, 05 Mar 2013 10:04:31 +0100 Kim Alvefur net.dns: Make sure argument to math.randomseed does not overflow a 32 bit unsigned int. Closes #320
Fri, 01 Mar 2013 14:15:38 +0100 Kim Alvefur net.server_event: Remove unused local
Fri, 01 Mar 2013 11:41:26 +0100 Kim Alvefur net.server_select: Optimization, clean bufferqueue when it makes sense.
Fri, 01 Mar 2013 11:11:05 +0100 Kim Alvefur net.server_select: Use # operator instead of string.len
Tue, 26 Feb 2013 23:57:44 +0500 Waqas Hussain mod_proxy65: Only handle service discovery requests when no node is present in the request.
Tue, 26 Feb 2013 23:56:44 +0500 Waqas Hussain MUC: Always return <service-unavailable/> when a node is present in service discovery requests.
Tue, 26 Feb 2013 20:31:41 +0500 Waqas Hussain MUC: Fix affiliation check for admins, and bring it in line with the spec (thanks Maranda).
Tue, 26 Feb 2013 19:41:52 +0500 Waqas Hussain net.http.server: Ensure HTTP callbacks are never called recursively for pipelined requests.
Mon, 18 Feb 2013 13:12:14 +0100 Kim Alvefur mod_http: Expand $host in http_paths
Tue, 12 Feb 2013 03:24:41 +0100 Kim Alvefur net.server_select: Limit global number of sockets passed to select.
Tue, 12 Feb 2013 03:24:30 +0100 Kim Alvefur net.server_select: Be less aggressive about server pause
Thu, 07 Feb 2013 22:11:35 +0100 Florian Zeitz mod_admin_adhoc: Fix 'Shut down service' command
Thu, 07 Feb 2013 21:14:01 +0100 Florian Zeitz mod_admin_adhoc: Implement global module unloading
Thu, 07 Feb 2013 00:40:00 +0100 Florian Zeitz mod_admin_adhoc: Implement global module reloading
Wed, 06 Feb 2013 00:53:49 +0100 Florian Zeitz mod_admin_adhoc: Fix info message for module reload/unload
Wed, 06 Feb 2013 00:51:25 +0100 Florian Zeitz mod_admin_adhoc: Implement global module loading
Tue, 05 Feb 2013 00:43:14 +0100 Florian Zeitz mod_admin_adhoc: Remove a TODO, our pretty_print turns out not to be helpful after all
Fri, 08 Feb 2013 00:27:59 +0500 Waqas Hussain net.http.parser: Ensure full URL in status line contains a path.
Fri, 08 Feb 2013 00:18:40 +0500 Waqas Hussain net.http.parser: Fix traceback on invalid URL in status line.
Sun, 03 Feb 2013 15:52:27 +0100 Kim Alvefur Merge 0.9->trunk
Thu, 31 Jan 2013 18:41:01 +0100 Kim Alvefur mod_pubsub, util.pubsub: Add delete action
Thu, 31 Jan 2013 15:48:55 +0100 Kim Alvefur portmanager: Make sure foo_ports is a table
Thu, 31 Jan 2013 15:33:41 +0100 Kim Alvefur mod_pubsub: More strict checks for node and ids
Mon, 28 Jan 2013 01:06:05 +0100 Kim Alvefur mod_pubsub: Broadcast items correctly on new subscriptions
Sun, 27 Jan 2013 17:11:45 +0100 Kim Alvefur mod_component: Look for the correct xmlns (thanks NebuK)
Sat, 26 Jan 2013 03:54:18 +0500 Waqas Hussain util.pubsub: Fix nil access error in get_subscriptions.
Sat, 26 Jan 2013 03:50:13 +0500 Waqas Hussain mod_pubsub: require usermanager.
Sat, 26 Jan 2013 03:49:45 +0500 Waqas Hussain mod_pubsub: Fix nil access error.
Fri, 25 Jan 2013 01:32:14 +0100 Florian Zeitz mod_pubsub, util.pubsub: Don't send purge notifications in an <items/> element
Sat, 26 Jan 2013 03:39:18 +0500 Waqas Hussain util.xmppstream: Include error stanza in error message if no error handler is available.
Fri, 25 Jan 2013 00:36:17 +0100 Kim Alvefur ejabberd2prosody.lua: Don't make assumptions about file name.
Thu, 24 Jan 2013 21:48:45 +0100 Kim Alvefur ejabberd2prosody.lua: Replace util.logger with a dummy before requiring util.serialization
Thu, 24 Jan 2013 16:36:48 +0100 Kim Alvefur mod_pubsub: Ignore subscription options for now, fixes traceback due to missing form
Thu, 24 Jan 2013 00:59:32 +0100 Kim Alvefur mod_s2s: Don't try to close sessions that were destroyed before timeout
Thu, 24 Jan 2013 00:58:17 +0100 Kim Alvefur s2smanager: Generate session names used for logging the same way everywhere
Thu, 24 Jan 2013 00:58:03 +0100 Kim Alvefur mod_pubsub, util.pubsub: Implement the purge action
Wed, 23 Jan 2013 22:41:18 +0100 Kim Alvefur mod_pubsub: Advertise autocreate_on_publish correctly.
Tue, 22 Jan 2013 08:30:38 +0500 Waqas Hussain Merge 0.9->trunk
Tue, 22 Jan 2013 08:26:08 +0500 Waqas Hussain mod_auth_internal_plain, mod_auth_internal_hashed: No need to nodeprep here.
Tue, 22 Jan 2013 08:21:05 +0500 Waqas Hussain util.sasl.{plain,scram,digest-md5}: nodeprep username before passing to callbacks, so callbacks don't have to.
Sat, 12 Jan 2013 17:26:50 +0100 Florian Zeitz net.http.server: Properly handle persistent connections
Sat, 12 Jan 2013 16:55:39 +0100 Florian Zeitz util.http: New module for HTTP helper functions
Thu, 17 Jan 2013 21:57:35 +0100 Kim Alvefur mod_component: Make listener private (thanks Ge0rG)
Fri, 11 Jan 2013 19:38:29 +0100 Kim Alvefur mod_presence: Put a timestamp on presence we store for probes
Wed, 09 Jan 2013 22:01:52 +0100 Kim Alvefur prosodyctl, prosody: Pass the selected config file from prosodyctl to prosody
Wed, 09 Jan 2013 20:40:44 +0100 Kim Alvefur prosodyctl: Pop arg items after use. Fixes #306
Wed, 09 Jan 2013 17:56:40 +0100 Kim Alvefur MUC: Don't reply to errors (thanks iron)
Tue, 08 Jan 2013 21:20:00 +0100 Kim Alvefur prosodyctl, prosody.cfg.lua.dist, certs/Makefile: Use .crt as suffix for certificates everywhere (thanks jasperixla)
Tue, 08 Jan 2013 13:33:35 +0100 Kim Alvefur prosodyctl: Load LFS and util.openssl when actually needed (fixes unhelpful warnings if no LuaSec installed)
Tue, 08 Jan 2013 13:33:01 +0100 Kim Alvefur net.http.parser: Abort if no status line is received.
Mon, 07 Jan 2013 04:07:25 +0100 Kim Alvefur util.openssl: Cleanup; remove some unused variables.
Mon, 07 Jan 2013 02:21:03 +0100 Kim Alvefur net.server_select: Remove useless duplicated settimeout() call
Mon, 07 Jan 2013 02:20:43 +0100 Kim Alvefur net.server_select: Fix global access
Mon, 07 Jan 2013 02:17:07 +0100 Kim Alvefur certmanager: Fix nil index if no LuaSec available
Sun, 06 Jan 2013 04:55:53 +0500 Waqas Hussain net.server_event: Optimize socket write buffers (don't do buf=buf..newdata).
Sat, 29 Dec 2012 19:13:42 +0100 Kim Alvefur Merge 0.9->trunk
Sat, 29 Dec 2012 19:09:23 +0100 Kim Alvefur net.server: Don't return anything from config-reloaded hook, fixes logrotate heisenbug
Fri, 28 Dec 2012 15:14:11 +0100 Kim Alvefur Merge 0.9->trunk
Fri, 28 Dec 2012 15:00:43 +0100 Kim Alvefur core.certmanager: Add support for LuaSec 0.5. Also compat with MattJs luasec-hg
Fri, 28 Dec 2012 14:33:47 +0100 Kim Alvefur prosody, mod_c2s, mod_s2s: Move closing of c2s and s2s sessions to respective plugins
Fri, 28 Dec 2012 14:33:27 +0100 Kim Alvefur net.server_select: Pause servers while they are full
Fri, 28 Dec 2012 14:33:27 +0100 Kim Alvefur net.server_select: Add pause and resume methods
Fri, 28 Dec 2012 14:32:22 +0100 Kim Alvefur mod_admin_telnet: Stop processing lines when session is closed
Fri, 28 Dec 2012 14:26:21 +0100 Kim Alvefur net.server_event: Destroy interfaces immediately, fixes reopening of servers.
Fri, 28 Dec 2012 14:25:11 +0100 Kim Alvefur net.server_event: Remove comments about not closing event handlers from within callbacks, fixed in luaevent
Fri, 28 Dec 2012 12:50:55 +0000 Matthew Wild Merge 0.9->trunk
Fri, 28 Dec 2012 12:47:44 +0000 Matthew Wild mod_s2s: Remove connection from sessions table as soon as we learn it is disconnected. Fixes a connection/session leak.
Fri, 28 Dec 2012 03:03:56 +0100 Kim Alvefur Merge 0.9->trunk
Thu, 27 Dec 2012 20:44:58 +0100 Kim Alvefur core.loggingmanager: Don't create file log rules from [level] = "*sink" style config
Wed, 26 Dec 2012 20:35:40 +0100 Kim Alvefur Merge 0.9->trunk
Wed, 26 Dec 2012 02:46:49 +0100 Kim Alvefur mod_admin_telnet: Add info about port commands to help
Sun, 23 Dec 2012 17:04:44 +0100 Kim Alvefur mod_http_files: Fix sending Content-Type for index files
Sun, 23 Dec 2012 11:17:44 +0100 Kim Alvefur mod_http_files: Allow passing a string to serve()
Sat, 22 Dec 2012 14:20:12 +0100 Kim Alvefur net.dns: Close voided sockets, so they don't stay in net.server
Sat, 22 Dec 2012 12:06:36 +0000 Matthew Wild net.dns: Clean up query list when a server is marked down
Fri, 21 Dec 2012 20:40:29 +0100 Kim Alvefur mod_http_files: Expose function other modules can use to combine their routes with file paths to serve
Fri, 21 Dec 2012 20:34:40 +0100 Kim Alvefur mod_http_files: Work with non-wildcard-routes. Key cache on the original HTTP path.
Fri, 21 Dec 2012 20:08:33 +0100 Kim Alvefur mod_http_files: Replace file listing with an event, allowing a different plugin to generate it
Fri, 21 Dec 2012 17:54:43 +0100 Kim Alvefur mod_http_files: Export function can be used by other modules to serve files. Don't serve files by default unless http_files_dir is set
Fri, 21 Dec 2012 17:22:19 +0100 Kim Alvefur mod_http_files: Rename config options and variable names
Fri, 21 Dec 2012 16:10:45 +0100 Kim Alvefur mod_http_files: Log the error if we can't open or read a file
Fri, 21 Dec 2012 13:37:39 +0500 Waqas Hussain net.http.parser: Skip url.parse when we don't have a full URL (also fixes traceback on paths starting with '//').
Fri, 21 Dec 2012 09:04:54 +0100 Kim Alvefur Merge 0.9->trunk
Fri, 21 Dec 2012 09:04:02 +0100 Kim Alvefur mod_http_files: Escape paths in redirects
Fri, 21 Dec 2012 08:27:14 +0100 Kim Alvefur mod_http_files: Only match on modification date when if-none-match is not present
Fri, 21 Dec 2012 08:25:09 +0100 Kim Alvefur mod_http_files: Only serve cached data if etag is unchanged.
Fri, 21 Dec 2012 08:19:58 +0100 Kim Alvefur mod_http_files: Make sure file extensions are not nil or empty string
Fri, 21 Dec 2012 08:14:33 +0100 Kim Alvefur mod_http_files: Avoid a bunch of table lookups
Fri, 21 Dec 2012 08:10:07 +0100 Kim Alvefur mod_http_files: No use in closing a file handle if we couldn't open it
Sun, 16 Dec 2012 14:36:44 +0100 Kim Alvefur Merge 0.9->trunk
Sun, 16 Dec 2012 14:36:24 +0100 Kim Alvefur util.datamanager: Don't escape the name of a store
Sun, 16 Dec 2012 08:37:14 +0100 Kim Alvefur Merge 0.9->trunk
Sun, 16 Dec 2012 08:34:50 +0100 Kim Alvefur mod_http_files: Compare If-Modified-Since to last modification date
Sun, 16 Dec 2012 08:17:28 +0100 Kim Alvefur mod_http_files: Fix caching the stringified directory index
Sat, 15 Dec 2012 05:35:43 +0100 Kim Alvefur Merge 0.9->trunk
Sat, 15 Dec 2012 05:34:30 +0100 Kim Alvefur Merge
Fri, 14 Dec 2012 14:25:58 +0100 Kim Alvefur util.datamanager: Remove unused variable
Fri, 14 Dec 2012 14:21:32 +0100 Kim Alvefur util.datamanager: Remove dead code path
Sat, 15 Dec 2012 07:12:32 +0500 Waqas Hussain Merge 0.9->trunk
Sat, 15 Dec 2012 07:08:54 +0500 Waqas Hussain MUC: Support invite messages when stanza type is explicitly set to "normal" or to an unknown value.
Sat, 15 Dec 2012 07:06:45 +0500 Waqas Hussain util.sasl.plain: Reduce some code.
Tue, 11 Dec 2012 23:41:02 +0100 Kim Alvefur Merge 0.9->trunk
Tue, 11 Dec 2012 23:40:30 +0100 Kim Alvefur mod_http_files: Generate simple directory index.
Tue, 11 Dec 2012 23:21:25 +0100 Kim Alvefur mod_http_files: Have mimetypes in a shared table. Get mimetypes from /etc/mime.types if exists.
Tue, 11 Dec 2012 23:02:06 +0100 Kim Alvefur mod_http_files: Cache data read from disk in a weak table
Tue, 11 Dec 2012 22:30:50 +0100 Kim Alvefur mod_http_files: Add Last-Modified header
Tue, 11 Dec 2012 22:30:13 +0100 Kim Alvefur mod_http_files: Add ETag and check If-None-Match to allow client-side cache
Tue, 11 Dec 2012 22:26:41 +0100 Kim Alvefur mod_http_files: Return 404 faster if file does not exist
Tue, 11 Dec 2012 22:14:55 +0100 Kim Alvefur mod_http_files: Configurable number of index files to check for
Sun, 09 Dec 2012 12:39:49 +0100 Kim Alvefur Merge 0.9->trunk
Sun, 09 Dec 2012 12:20:55 +0100 Kim Alvefur mod_http: Fix path length pattern
Sun, 09 Dec 2012 12:19:08 +0100 Kim Alvefur mod_auth_anonymous: Implement user iteration API
Sun, 09 Dec 2012 11:50:09 +0100 Kim Alvefur mod_c2s: Check if TLS compression is used
Sun, 09 Dec 2012 11:44:45 +0100 Kim Alvefur mod_admin_telnet: Improve wording when listing users
Tue, 04 Dec 2012 20:11:41 +0000 Matthew Wild Merge
Tue, 04 Dec 2012 20:08:44 +0000 Matthew Wild portmanager: Return first service with the specified name from get_service() (instead of the array of possible services) (thanks xnyhps)
Mon, 03 Dec 2012 10:04:34 +0500 Waqas Hussain Merge 0.9->trunk.
Mon, 03 Dec 2012 10:01:46 +0500 Waqas Hussain util.xml: Fix module name.
Mon, 03 Dec 2012 10:01:06 +0500 Waqas Hussain net.http.parser: Fix syntax error introduced in c5edb08fc7cb.
Mon, 03 Dec 2012 06:07:00 +0500 Waqas Hussain Merge 0.9->trunk.
Mon, 03 Dec 2012 05:50:39 +0500 Waqas Hussain plugins/storage/xmlparse.lib.lua: Delete.
Mon, 03 Dec 2012 05:49:05 +0500 Waqas Hussain plugins/storage/mod_xep0227: Use util.xml.
Mon, 03 Dec 2012 05:44:48 +0500 Waqas Hussain tools/migration/migrator/jabberd14: Use util.xml.
Mon, 03 Dec 2012 05:42:17 +0500 Waqas Hussain tools/openfire2prosody: Use util.xml.
Mon, 03 Dec 2012 05:41:18 +0500 Waqas Hussain tools/jabberd14sql2prosody: Use util.xml.
Mon, 03 Dec 2012 05:34:46 +0500 Waqas Hussain tools/ejabberdsql2prosody: Use util.xml.
Mon, 03 Dec 2012 05:33:56 +0500 Waqas Hussain util.template: Use util.xml.
Mon, 03 Dec 2012 05:32:51 +0500 Waqas Hussain util.xml: Initial commit; exposes parse(), which is now the canonical way to convert a string to a stanza.
Sat, 01 Dec 2012 00:31:33 +0500 Waqas Hussain Merge 0.9->trunk.
Fri, 30 Nov 2012 09:05:51 +0500 Waqas Hussain sessionmanager: Log the actual error message when roster loading fails.
Fri, 30 Nov 2012 08:57:58 +0500 Waqas Hussain MUC: Expose create_room(jid).
Fri, 30 Nov 2012 08:50:03 +0500 Waqas Hussain mod_storage_sql: Return actual error string on commit failure.
Thu, 29 Nov 2012 07:38:24 +0500 Matthew Wild Merge 0.9->trunk
Thu, 29 Nov 2012 07:38:00 +0500 Matthew Wild net.http.parser: Collapse multiple consecutive slashes in a path to a single slash
Thu, 29 Nov 2012 07:17:31 +0500 Matthew Wild Merge
Thu, 29 Nov 2012 07:16:45 +0500 Matthew Wild Merge 0.9->trunk
Thu, 29 Nov 2012 07:15:04 +0500 Matthew Wild mod_http: Fix pattern and slightly improve efficiency and memory usage of wildcard HTTP handlers
Sun, 25 Nov 2012 05:12:46 +0100 Kim Alvefur Merge 0.9->trunk
Sun, 25 Nov 2012 05:12:13 +0100 Kim Alvefur mod_admin_adhoc: Remove unused form
Fri, 23 Nov 2012 17:17:02 +0100 Kim Alvefur Merge 0.9->trunk
Fri, 23 Nov 2012 17:16:22 +0100 Kim Alvefur net.server: Fix when no network_settings set and using libevent
Fri, 23 Nov 2012 01:51:53 +0100 Kim Alvefur Merge 0.9->trunk
Fri, 23 Nov 2012 01:51:30 +0100 Kim Alvefur net.server: Make server_* configurable in the config file.
Fri, 23 Nov 2012 01:51:30 +0100 Kim Alvefur net.server_select: Better names for config options (thanks MattJ)
Thu, 22 Nov 2012 21:57:35 +0000 Matthew Wild Merge 0.9->trunk
Thu, 22 Nov 2012 21:57:06 +0000 Matthew Wild muc: Make max_history_messages simply a service-wide config option, and don't store it per-room (rooms still have their own history_message, but this is a global limit)
Thu, 22 Nov 2012 21:02:27 +0000 Matthew Wild Merge with a merge (or something)
Thu, 22 Nov 2012 21:01:00 +0000 Matthew Wild Merge 0.9->trunk
Thu, 22 Nov 2012 20:59:20 +0000 Matthew Wild modulemanager: Set module.reloading when a module is reloading, and when loading make the saved state available in module.saved_state (if any)
Thu, 22 Nov 2012 20:42:12 +0100 Kim Alvefur Merge 0.9->trunk
Thu, 22 Nov 2012 20:40:06 +0100 Kim Alvefur mod_http: Make module:http_url() aware of http_host
Thu, 22 Nov 2012 19:38:42 +0000 Matthew Wild Merge 0.9->trunk
Thu, 22 Nov 2012 19:37:30 +0000 Matthew Wild mod_bosh: Add 'Connection: keep-alive' header
Thu, 22 Nov 2012 19:35:50 +0000 Matthew Wild mod_bosh: Add support for stanza filters to BOSH sessions (needed by some plugins)
Thu, 22 Nov 2012 18:32:27 +0000 Matthew Wild mod_admin_telnet: Refactor so that command processing is performed in a separate function (usable from other modules)
Thu, 22 Nov 2012 18:24:09 +0000 Matthew Wild mod_bosh: Add bosh_max_wait config option, to limit the amount of time a client can request for the server to hold open requests
Thu, 22 Nov 2012 17:42:14 +0000 Matthew Wild Merge 0.9->trunk
Thu, 22 Nov 2012 17:38:53 +0000 Matthew Wild mod_http: Rename variable for clarity
Thu, 15 Nov 2012 14:07:53 -0500 Matthew Wild Merge 0.9->trunk
Thu, 15 Nov 2012 13:24:44 -0500 Matthew Wild util.pubsub: Add item-published event
Thu, 15 Nov 2012 13:24:10 -0500 Matthew Wild mod_http: Add 'http_host' option to change the HTTP virtual host that this host is accessible at (e.g. allows mapping a host to '127.0.0.1')
Thu, 15 Nov 2012 13:18:41 -0500 Matthew Wild mod_bosh: Share sessions and inactive_sessions tables
Sun, 11 Nov 2012 23:48:38 +0100 Kim Alvefur Merge 0.9 -> trunk
Sun, 11 Nov 2012 23:44:56 +0100 Kim Alvefur mod_posix: Log a message explaining that we are detaching from the console
Sat, 10 Nov 2012 23:41:53 +0100 Kim Alvefur util.pposix: Prevent FDs 0, 1 and 2 from being assigned to connections
Sat, 10 Nov 2012 23:39:22 +0100 Kim Alvefur mod_posix: Remove console and stdout logging sinks before daemonizing
Wed, 24 Oct 2012 19:56:22 +0200 Kim Alvefur Merge 0.9 -> trunk
Wed, 24 Oct 2012 19:05:56 +0200 Kim Alvefur mod_s2s: Detect TLS compression
Sun, 14 Oct 2012 22:53:41 +0200 Kim Alvefur Merge 0.9 -> trunk
Sun, 14 Oct 2012 21:04:46 +0200 Kim Alvefur mod_presence: Fix indentation
Sun, 14 Oct 2012 21:03:52 +0200 Kim Alvefur mod_pep: Remove unused imports
Sat, 13 Oct 2012 15:21:59 +0200 Kim Alvefur mod_motd: Don't trigger on directed presence or stanzas from s2s.
Fri, 12 Oct 2012 18:49:22 +0200 Kim Alvefur mod_admin_telnet: user:list(): Allow filtering the set of users
Fri, 12 Oct 2012 18:33:24 +0200 Kim Alvefur mod_admin_telnet: user:list() check that the given host exists
Mon, 01 Oct 2012 20:15:39 +0100 Matthew Wild Merge 0.9->trunk
Mon, 01 Oct 2012 21:07:20 +0200 Florian Zeitz mod_register: Fire event to allow blocking user registration
Sat, 29 Sep 2012 17:07:50 +0100 Matthew Wild Merge 0.9->trunk
Sat, 29 Sep 2012 17:07:08 +0100 Matthew Wild moduleapi: Revert previous commit and add comment, it's meant to be this way
Sat, 29 Sep 2012 10:47:37 +0100 Matthew Wild Merge 0.9->trunk
Sat, 29 Sep 2012 10:46:03 +0100 Matthew Wild moduleapi: Fix require of modulemanager (thanks mva!)
Sat, 29 Sep 2012 01:05:17 +0200 Kim Alvefur Merge 0.9 -> trunk (like this?)
Fri, 28 Sep 2012 11:59:37 +0200 Kim Alvefur mod_admin_telnet: Fix copypaste error in user section of help
Fri, 21 Sep 2012 17:26:54 +0200 Kim Alvefur mod_admin_telnet: Add support for listing users
Fri, 21 Sep 2012 17:26:25 +0200 Kim Alvefur usermanager: Add support for iterating over accounts
Fri, 21 Sep 2012 17:26:12 +0200 Kim Alvefur mod_auth_internal_{plain,hashed}: Add support for iterating over accounts
Fri, 21 Sep 2012 17:24:44 +0200 Kim Alvefur storagemanager: Support for iterating over users
Fri, 21 Sep 2012 17:24:06 +0200 Kim Alvefur mod_storage_sql: Add support for iterating over users with data in a store
Fri, 21 Sep 2012 17:23:08 +0200 Kim Alvefur mod_storage_internal, datamanager: Add support for iterating over users with data in a store
Wed, 19 Sep 2012 23:29:25 +0200 Kim Alvefur prosodyctl: Fix copypaste error
Wed, 19 Sep 2012 23:26:38 +0200 Kim Alvefur prosodyctl: Set stricter umask while generating key (thanks darkrain)
Wed, 19 Sep 2012 23:25:10 +0200 Kim Alvefur prosodyctl: Abort if unable to load util.pposix
Wed, 19 Sep 2012 23:24:40 +0200 Kim Alvefur prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob)
Wed, 19 Sep 2012 16:40:38 +0200 Kim Alvefur storagemanager: Remove unused variable
Wed, 19 Sep 2012 16:39:19 +0200 Kim Alvefur storagemanager: Fix argument (Thanks Maranda)
Wed, 19 Sep 2012 15:12:18 +0200 Kim Alvefur mod_admin_adhoc: Add commands for activating and deactivating hosts
Fri, 28 Sep 2012 12:04:07 +0200 Kim Alvefur configure, Makefile: Allow runtime to be overridden.
Tue, 25 Sep 2012 22:03:35 +0200 Kim Alvefur MUC: Fix traceback caused by faulty logic precedence. (thanks waqas, nulani)
Sun, 23 Sep 2012 01:13:08 +0500 Waqas Hussain Merge 0.9->trunk
Sun, 23 Sep 2012 01:11:20 +0500 Waqas Hussain prosodyctl: Make sure hosts[*].modules always exists.
Wed, 19 Sep 2012 23:29:25 +0200 Kim Alvefur prosodyctl: Fix copypaste error
Wed, 19 Sep 2012 23:26:38 +0200 Kim Alvefur prosodyctl: Set stricter umask while generating key (thanks darkrain)
Wed, 19 Sep 2012 23:25:10 +0200 Kim Alvefur prosodyctl: Abort if unable to load util.pposix
Wed, 19 Sep 2012 23:24:40 +0200 Kim Alvefur prosodyctl: Set $HOME to data path. Fixes issue with openssl and random state (Thanks Florob)
Wed, 19 Sep 2012 16:40:38 +0200 Kim Alvefur storagemanager: Remove unused variable
Wed, 19 Sep 2012 16:39:19 +0200 Kim Alvefur storagemanager: Fix argument (Thanks Maranda)
Wed, 19 Sep 2012 15:12:18 +0200 Kim Alvefur mod_admin_adhoc: Add commands for activating and deactivating hosts
Wed, 19 Sep 2012 12:39:21 +0100 Matthew Wild prosody, prosodyctl: chdir() to data directory on startup
Wed, 19 Sep 2012 12:14:08 +0100 Matthew Wild Merge 0.9->trunk
Wed, 19 Sep 2012 12:09:27 +0100 Matthew Wild mod_storage_sql: Remove obsolete comment
Wed, 19 Sep 2012 12:08:33 +0100 Matthew Wild storagemanager: Remove usage of 'core' when calling configmanager.get()
Mon, 17 Sep 2012 05:42:10 +0200 Kim Alvefur storagemanager, datamanager, mod_storage_{internal,sql}: Replace list_stores() with an iterator version
Sun, 16 Sep 2012 02:18:07 +0200 Kim Alvefur storagemanager: Add purge() for purging user data from all backends in use
Sat, 15 Sep 2012 23:00:59 +0200 Kim Alvefur mod_admin_telnet: Fix user:*, correct names, docs, do validation
Thu, 13 Sep 2012 18:49:25 +0100 Matthew Wild Merge 0.9->trunk
Thu, 13 Sep 2012 18:48:35 +0100 Matthew Wild mod_legacyauth: Fix for sending error response to unauthed s2s connections
Thu, 13 Sep 2012 18:32:24 +0100 Matthew Wild Merge 0.9->trunk
Thu, 13 Sep 2012 18:31:34 +0100 Matthew Wild configmanager: Fix include of relative files via Include directive in config
Thu, 13 Sep 2012 00:32:12 +0500 Waqas Hussain hostmanager, modulemanager: Ensure hosts[*].modules always exists.
Wed, 12 Sep 2012 23:46:10 +0500 Waqas Hussain mod_storage_*: Don't explicitly set driver name, to ease copying/renaming modules.
Wed, 12 Sep 2012 23:41:28 +0500 Waqas Hussain core.storagemanager, mod_storage_*: "data-driver" -> "storage-provider", to allow using module:provides().
Wed, 12 Sep 2012 22:22:31 +0500 Waqas Hussain mod_{admin_telnet,c2s,component,http,net_multiplex,s2s}: Use module:provides() instead of module:add_item().
Wed, 12 Sep 2012 22:03:57 +0500 Waqas Hussain Merge 0.9->trunk
Wed, 12 Sep 2012 22:03:06 +0500 Waqas Hussain util.datamanager: Make the util.pposix dependency optional.
Wed, 12 Sep 2012 21:41:51 +0500 Waqas Hussain mod_auth_*: Use module:provides().
Wed, 12 Sep 2012 21:40:00 +0500 Waqas Hussain mod_auth_internal_hashed: Get rid of useless wrapper function new_hashpass_provider.
Wed, 12 Sep 2012 21:32:12 +0500 Waqas Hussain mod_auth_{internal_plain,cyrus,anonymous}: Get rid of useless wrapper function new_default_provider.
Mon, 10 Sep 2012 23:17:06 +0100 Matthew Wild Merge 0.9->trunk
Wed, 05 Sep 2012 16:51:16 +0200 Kim Alvefur mod_dialback: Correctly check if a connection was destroyed (thanks iron)
Mon, 03 Sep 2012 04:22:40 +0200 Kim Alvefur mod_s2s: Check that an SRV reply isn't empty.
Fri, 31 Aug 2012 17:31:35 +0200 Kim Alvefur storagemanager: Fix arguments
Fri, 31 Aug 2012 17:22:03 +0200 Kim Alvefur storagemanager: Fix indentation
Tue, 28 Aug 2012 05:52:30 +0500 Waqas Hussain tools/jabberd14sql2prosody: Initial commit. Accounts, rosters, vCards, subscriptions and offline messages supported (thanks halfdan for all the testing).
Tue, 28 Aug 2012 05:12:25 +0500 Waqas Hussain Merge 0.9->trunk
Tue, 28 Aug 2012 05:08:18 +0500 Waqas Hussain util.datetime: Fix timestamp parsing pattern.
Sun, 26 Aug 2012 23:57:12 +0100 Matthew Wild Merge 0.9->trunk
Sun, 26 Aug 2012 22:54:10 +0000 Marco Cirillo s2smanager: missing return on session.send function.
Sun, 26 Aug 2012 19:58:59 +0100 Matthew Wild Merge 0.9->trunk
Sun, 26 Aug 2012 20:53:40 +0200 Kim Alvefur util.datamanager: Ignore errors if the file is gone after removing it
Sat, 25 Aug 2012 01:33:01 +0200 Kim Alvefur util.prosodyctl: Use usermanager to delete users instead of unsetting their password
Sat, 25 Aug 2012 01:32:26 +0200 Kim Alvefur prosodyctl: Use util.prosodyctl.deluser
Sat, 25 Aug 2012 01:31:49 +0200 Kim Alvefur mod_admin_adhoc: Use usermanager.delete_user to delete users
Sat, 25 Aug 2012 01:31:05 +0200 Kim Alvefur mod_roster: When an user is deleted, unsubscribe from their contacts
Sat, 25 Aug 2012 01:29:38 +0200 Kim Alvefur mod_register: Hijack the session close call to send the final iq reply when deleting
Sat, 25 Aug 2012 01:28:38 +0200 Kim Alvefur mod_c2s: When a user gets deleted, drop all their sessions
Sat, 25 Aug 2012 01:27:23 +0200 Kim Alvefur mod_register: Remove all account cleanup
Sat, 25 Aug 2012 01:21:41 +0200 Kim Alvefur util.datamanager: Collect errors when deleting all stores of a user, but ignore "no such file"
Sat, 25 Aug 2012 01:20:13 +0200 Kim Alvefur core.usermanager: Don't close sessions ourselves when deleting users. Instead, fire an event that modules can hook.
Tue, 21 Aug 2012 21:10:54 +0200 Kim Alvefur mod_http: Rework how module:http_url() builds the url.
Tue, 21 Aug 2012 21:03:20 +0200 Kim Alvefur mod_http: Don't produce paths with double / if a module is set to serve /
Tue, 21 Aug 2012 18:03:40 +0200 Kim Alvefur tools/xep227toprosody.lua: Update childtags calls, replace some with ipairs
Tue, 21 Aug 2012 15:33:07 +0200 Kim Alvefur util.stanza: Use ipairs instead of childtags (behavior changed in 92c86e11fd44)
Sat, 11 Aug 2012 06:14:12 +0500 Waqas Hussain tools/openfire2prosody: Initial commit.
Fri, 10 Aug 2012 16:32:40 +0100 Matthew Wild Merge 0.9->trunk
Fri, 10 Aug 2012 16:31:51 +0100 Matthew Wild portmanager: Support 'local_interfaces' config option (default for private listeners like components, telnet, etc.) (thanks mva)
Thu, 09 Aug 2012 07:17:25 +0500 Waqas Hussain MUC: Fix a traceback caused by private IQ result and error stanzas where the encoded id can't be processed.
Wed, 08 Aug 2012 11:49:31 +0100 Matthew Wild util.array: Accept an iterator to the array constructor
Tue, 07 Aug 2012 17:01:07 +0200 Kim Alvefur mod_legacyauth: Remove unused variable
Tue, 07 Aug 2012 17:00:12 +0200 Kim Alvefur mod_legacyauth: Return an error if username or resource fails stringprep (thanks iron)
Sun, 05 Aug 2012 17:21:19 +0100 Matthew Wild Merge 0.9->trunk (who has been pushing to trunk?)
Sun, 05 Aug 2012 17:18:35 +0100 Matthew Wild hostmanager, mod_disco: Show optional 'name' option from the config in disco#items queries (fixes use-case in #292) (thanks diSabler, mva)
Sat, 04 Aug 2012 23:55:52 +0500 Waqas Hussain tools/erlparse: Handle decimal point in numbers.
Sat, 04 Aug 2012 23:23:49 +0500 Waqas Hussain tools/erlparse: Fix erlang string escape sequences.
Sat, 04 Aug 2012 23:22:16 +0500 Waqas Hussain MUC: Fix private IQ results and errors for non-vcard queries.
Fri, 03 Aug 2012 14:07:41 +0100 Matthew Wild moduleapi: Clarify comment
Thu, 02 Aug 2012 21:42:00 +0200 Florian Zeitz mod_admin_adhoc, mod_announce: Explicitly specify possible actions for ad-hoc commands
Thu, 02 Aug 2012 21:28:14 +0200 Florian Zeitz mod_adhoc: Add support for specifying a default action
Wed, 01 Aug 2012 01:33:21 +0100 Matthew Wild mod_muc: Fix syntax error (thanks Florob)
Wed, 01 Aug 2012 01:27:42 +0100 Matthew Wild util.pluginloader: Remove unused imports
Wed, 01 Aug 2012 01:27:31 +0100 Matthew Wild util.pluginloader: Expose load_file
Wed, 01 Aug 2012 01:03:53 +0100 Matthew Wild mod_bosh: Remove redundant code (send stream features in only one place) (thanks Zash)
Wed, 01 Aug 2012 00:39:54 +0100 Matthew Wild mod_bosh: Remove troublesome return... continue processing of the streamopen after session creation (because since 16c7b510694b we no longer send an early response)
Tue, 31 Jul 2012 23:07:02 +0100 Matthew Wild Merge Waqas<>Zash
Tue, 31 Jul 2012 23:43:34 +0200 Kim Alvefur util.pposix: Put the warning back, mention how we might still use posix_fallocate()
Tue, 31 Jul 2012 23:38:02 +0200 Kim Alvefur util.pposix: Try posix_fallocate() if fallocate() is unsupported by the file system
Tue, 31 Jul 2012 23:34:11 +0200 Kim Alvefur util.datamanager: Try to open in read+write mode, then retry with write mode if that fails (usually because it doesn't exist)
Wed, 01 Aug 2012 01:36:34 +0500 Waqas Hussain util.datamanager: Don't use os.rename on non-POSIX. It doesn't overwrite exisitng files on Windows.
Wed, 01 Aug 2012 01:36:30 +0500 Waqas Hussain MUC: Give host and server admins "owner" affiliation in all rooms.
Wed, 01 Aug 2012 01:36:25 +0500 Waqas Hussain MUC: Expose room metatable in the MUC lib.
Wed, 01 Aug 2012 01:36:22 +0500 Waqas Hussain MUC: Send unavailable presence when the component or server is shutting down.
Wed, 01 Aug 2012 01:36:19 +0500 Waqas Hussain MUC: Fix private IQ and message routing.
Wed, 01 Aug 2012 01:36:16 +0500 Waqas Hussain mod_presence, rostermanager: Bring outbound subscription cancellation in line with RFC6121.
Wed, 01 Aug 2012 01:36:13 +0500 Waqas Hussain mod_component: For disconnected external components, if a name is specified in config, return it in disco#info replies.
Wed, 01 Aug 2012 01:36:11 +0500 Waqas Hussain MUC: Return <item-not-found/> on message and iq to non-existent rooms (thanks Maranda).
Tue, 31 Jul 2012 08:23:55 +0200 Kim Alvefur util.datamanager: Add missing mode flag to seek call
Mon, 30 Jul 2012 18:50:46 +0100 Matthew Wild mod_storage_sql: Return connection from connect even if already connected (thanks IRON)
Mon, 30 Jul 2012 06:01:41 +0200 Kim Alvefur mod_storage_sql: Complete transactions in list_stores and purge
Mon, 30 Jul 2012 01:54:07 +0200 Kim Alvefur mod_storage_sql: Keep connections in a shared cache table
Mon, 30 Jul 2012 00:40:02 +0100 Matthew Wild moduleapi: If path name ends with '-cache' create table as weak (keys and values)
Sun, 29 Jul 2012 22:21:58 +0200 Kim Alvefur util.pposix: Warn about posix_fallocate
Sun, 29 Jul 2012 03:30:59 +0200 Kim Alvefur util.datamanager: Remove a few unused imports
Sun, 29 Jul 2012 02:28:25 +0100 Matthew Wild Merge with Zash
Sun, 29 Jul 2012 03:26:03 +0200 Kim Alvefur util.datamanager: Write to a temporary file and atomically move it into place
Sun, 29 Jul 2012 01:37:15 +0200 Kim Alvefur configure: Add _GNU_SOURCE flag to linux and debian presets to enable Linux fallocate()
Sun, 29 Jul 2012 02:27:07 +0100 Matthew Wild portmanager: Remove unused import of 'pairs'
Sun, 29 Jul 2012 01:56:45 +0100 Matthew Wild 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.
Sat, 28 Jul 2012 22:37:24 +0200 Kim Alvefur util.datamanager: Use pposix.fallocate() to make sure appends succeed. Also add a fallback fallocate()
Sat, 28 Jul 2012 22:21:10 +0200 Kim Alvefur util.pposix: Add fallocate method, backed by either posix_fallocate() or Linux fallocate()
Sat, 28 Jul 2012 20:59:03 +0100 Matthew Wild Merge with Zash
Sat, 28 Jul 2012 21:55:05 +0200 Kim Alvefur usermanager: Add method for deleting a user
Sat, 28 Jul 2012 21:38:22 +0200 Kim Alvefur storagemanager: Add method for removing all data belonging to a user
Sat, 28 Jul 2012 21:36:42 +0200 Kim Alvefur mod_storage_sql: Add method for removing all data belonging to a user
Sat, 28 Jul 2012 21:36:36 +0200 Kim Alvefur mod_storage_internal: Add method for removing all data belonging to a user
Sat, 28 Jul 2012 21:31:54 +0200 Kim Alvefur util.datamanager: Add function for removing all data belonging to a user
Sat, 28 Jul 2012 21:30:54 +0200 Kim Alvefur storagemanager: Add method for listing stores
Sat, 28 Jul 2012 21:30:24 +0200 Kim Alvefur storagemanager: Split out driver choosing from the open() method
Sat, 28 Jul 2012 21:27:45 +0200 Kim Alvefur mod_storage_sql: Add method for listing stores
Sat, 28 Jul 2012 21:26:33 +0200 Kim Alvefur mod_storage_sql: Split out query handling logic from getsql() into a separate function
Sat, 28 Jul 2012 21:24:59 +0200 Kim Alvefur mod_storage_internal: Add method for listing stores
Sat, 28 Jul 2012 21:22:42 +0200 Kim Alvefur util.datamanager: Add function for listing stores
Sat, 28 Jul 2012 18:50:04 +0100 Matthew Wild mod_bosh: Backout revision bc0a68cae236 (experimental bosh_auto_cork option) as I don't believe it works
Sat, 28 Jul 2012 01:28:14 +0100 Matthew Wild mod_admin_telnet: Import prosody.incoming_s2s
Sat, 28 Jul 2012 01:25:01 +0100 Matthew Wild mod_admin_telnet: Fix usage of incorrect variable
Sat, 28 Jul 2012 01:24:48 +0100 Matthew Wild mod_admin_telnet: Remove unused variable
Sat, 28 Jul 2012 01:24:34 +0100 Matthew Wild mod_admin_telnet: Import portmanager and s2smanager, as they are both used
Sat, 28 Jul 2012 01:19:09 +0100 Matthew Wild mod_admin_telnet: Fix broken indentation
Sat, 28 Jul 2012 01:17:23 +0100 Matthew Wild mod_admin_telnet: Use module:get_option() instead of configmanager directly
Sat, 28 Jul 2012 01:14:31 +0100 Matthew Wild Merge with Florob
Sat, 09 Jun 2012 02:27:44 +0200 Florian Zeitz mod_admin_telnet, prosody, prosodyctl, ejabberd2prosody: Don't depend on modules setting globals
Sat, 09 Jun 2012 01:18:21 +0200 Florian Zeitz prosody: Define a getfenv() replacement for Lua 5.2
Fri, 08 Jun 2012 05:04:38 +0200 Florian Zeitz Eliminate direct setfenv usage
Thu, 07 Jun 2012 23:27:26 +0200 Florian Zeitz util.envload: New module to abstract Lua 5.1's setfenv and Lua 5.2's load
Fri, 27 Jul 2012 20:29:32 +0100 Matthew Wild mod_dialback: Ignore <db:verify/> with a 'type' attribute on incoming connections, instead of interpreting them as a request to verify a key
Thu, 26 Jul 2012 16:46:18 +0100 Matthew Wild net.server_event: Replace usage of string.len() with # operator
Thu, 26 Jul 2012 15:16:52 +0100 Matthew Wild mod_vcard: Remove vcard_compatibility COMPAT (moved to mod_compat_vcard in prosody-modules), and add warning for those using the option
Thu, 26 Jul 2012 04:45:22 +0200 Kim Alvefur mod_muc: Remove unused variable and pull hosts into a local
Thu, 26 Jul 2012 04:41:56 +0200 Kim Alvefur mod_muc: Use module:send() instead of core_*_stanza()
Thu, 26 Jul 2012 04:35:13 +0200 Kim Alvefur mod_announce, mod_motd, mod_pubsub, mod_register, mod_watchregistrations, mod_welcome: Use module:send() instead of core_*_stanza()
Thu, 26 Jul 2012 04:33:17 +0200 Kim Alvefur mod_admin_adhoc, mod_admin_telnet, mod_bosh, mod_c2s, mod_component, mod_pep, mod_presence, mod_roster, mod_s2s: Import core_post_stanza from the global prosody table.
Thu, 26 Jul 2012 04:30:30 +0200 Kim Alvefur stanza_router: Warn if the global core_*_stanza() functions are called
Thu, 26 Jul 2012 02:27:24 +0200 Kim Alvefur mod_admin_telnet: Add xmpp:ping(from, to), useful for initiating s2s connections
Wed, 25 Jul 2012 20:33:20 +0200 Kim Alvefur net.server_event: Don't emit empty packets, check for errors first. (fixes #287)
Wed, 25 Jul 2012 20:31:14 +0200 Kim Alvefur portmanager: Show a friendly error message when initializing SSL fails (thanks MattJ for the entire patch that I fixed one line in)
Wed, 25 Jul 2012 18:51:49 +0100 Matthew Wild Merge with Zash
Tue, 24 Jul 2012 22:03:51 +0200 Kim Alvefur mod_admin_telnet: Remove useless call to string.lower()
Tue, 24 Jul 2012 21:37:16 +0200 Kim Alvefur mod_admin_telnet: Add missing import of usermanager
Tue, 24 Jul 2012 21:36:47 +0200 Kim Alvefur mod_admin_telnet: Remove unused or duplicated locals
Wed, 25 Jul 2012 19:04:42 +0300 IRON mod_pep: Allow configurable service discovery identity (Fix)
Wed, 25 Jul 2012 16:57:22 +0100 Matthew Wild Merge with IRON
Wed, 25 Jul 2012 18:49:13 +0300 IRON mod_pep: Allow configurable service discovery identity
Tue, 24 Jul 2012 15:50:11 +0100 Matthew Wild loggingmanager: Remove unused variables
Tue, 24 Jul 2012 10:56:47 +0100 Matthew Wild mod_auth_cyrus, util.sasl_cyrus: Add new option 'cyrus_server_fqdn' to override the hostname passed to Cyrus (and used in e.g. GSSAPI/Kerberos) - fixes #295
Tue, 24 Jul 2012 10:44:37 +0100 Matthew Wild mod_muc: Fix a couple of cases of 'forbidden' stanza error being sent with type 'cancel' - fixes #303
Mon, 23 Jul 2012 23:05:32 +0200 Kim Alvefur mod_bosh: Use new format for headers when checking for proxies to get the originating IP
Mon, 23 Jul 2012 18:57:28 +0100 Matthew Wild 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
Mon, 23 Jul 2012 18:28:14 +0100 Matthew Wild mod_c2s, mod_s2s: Lower 'Disconnecting X' log messages from 'info' to 'debug'
Mon, 23 Jul 2012 18:26:30 +0100 Matthew Wild sessionmanager: Lower 'destroying session' message to 'debug' level (from 'info')
Mon, 23 Jul 2012 17:35:18 +0100 Matthew Wild s2smanager: Remove logging of (unknown) in a case where from_host and to_host should always be set
Mon, 23 Jul 2012 17:32:33 +0100 Matthew Wild Hopefully inert commit to clean up logging across a number of modules, removing all cases of concatenation when building log messages
Mon, 23 Jul 2012 16:42:26 +0100 Matthew Wild certmanager: Remove unused import of setmetatable
Mon, 23 Jul 2012 16:39:49 +0100 Matthew Wild certmanager: Fix for traceback WITH LuaSec... (!) (thanks IRON)
Mon, 23 Jul 2012 14:17:42 +0100 Matthew Wild certmanager: Fix traceback for missing LuaSec (thanks Link Mauve)
Mon, 23 Jul 2012 14:03:00 +0100 Matthew Wild mod_admin_telnet: Always handle commands terminated by line feeds - ensures consistency even when packets are joined or split on the network
Mon, 23 Jul 2012 13:31:26 +0100 Matthew Wild mod_s2s: Adjust session:close() in line with mod_c2s's - fixes waiting for </stream:stream> if it has already been sent by the peer
Mon, 23 Jul 2012 13:29:33 +0100 Matthew Wild mod_s2s/s2sout.lib: Use %s to insert strings into log messages instead of concatenation
Mon, 23 Jul 2012 12:56:47 +0100 Matthew Wild mod_c2s: Change 'reason' parameter of session:close() to take nil to mean 'graceful close initiated by us' and false for 'graceful close initiated by client'
Mon, 23 Jul 2012 12:25:33 +0100 Matthew Wild mod_disco: Allow configurable name in disco identity (defaults to 'Prosody')
Sun, 22 Jul 2012 23:45:53 +0100 Matthew Wild net.server_event: Remove unused variables and imports
Sun, 22 Jul 2012 23:41:33 +0100 Matthew Wild net.server_select: Remove unused variables and imports
Sun, 22 Jul 2012 23:39:27 +0100 Matthew Wild net.server_select: Remove extraneous variable
Sun, 22 Jul 2012 23:38:21 +0100 Matthew Wild sessionmanager: Clean up some unused variables and imports
Sun, 22 Jul 2012 22:12:17 +0100 Matthew Wild 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.
Sun, 22 Jul 2012 18:52:20 +0100 Matthew Wild Merge with Maranda
Mon, 09 Jul 2012 19:50:11 +0000 Marco Cirillo mod_admin_telnet: add s2s:closeall command and relative help entry.
Sun, 22 Jul 2012 18:47:40 +0100 Matthew Wild Merge with Zash
Sun, 22 Jul 2012 18:46:49 +0100 Matthew Wild Merge Zash with Zash for Zash
Wed, 18 Jul 2012 21:18:17 +0200 Kim Alvefur adhoc.lib: Make some globals local
Mon, 09 Jul 2012 20:39:55 +0200 Kim Alvefur mod_admin_telnet: Add info about user management commands to the help
Mon, 09 Jul 2012 20:21:47 +0200 Kim Alvefur mod_admin_telnet: Add some user management commands.
Sat, 07 Jul 2012 23:22:15 +0200 Kim Alvefur net.http: Use base64 from util.encodings instead of luasocket
Sun, 22 Jul 2012 18:00:59 +0100 Matthew Wild mod_admin_telnet: Replace anonymous function with loop (saves a closure)
Sun, 22 Jul 2012 17:08:09 +0100 Matthew Wild Merge 0.9->trunk
Sun, 22 Jul 2012 17:07:21 +0100 Matthew Wild mod_s2s: Don't call ondisconnect manually, don't call conn:close() 3 times (!) and merge its logic and streamdisconnected into session_close - including now waiting for a reply </stream:stream> if there is the chance of further stanzas requiring delivery arriving. session.sends2s() on a half-closed stream returns false.
Sun, 22 Jul 2012 17:04:02 +0100 Matthew Wild mod_s2s: Don't treat a stanza as delivered if session.sends2s() returns false
Sun, 22 Jul 2012 17:02:18 +0100 Matthew Wild mod_presence: Handle nil disconnection error
Sun, 22 Jul 2012 17:01:52 +0100 Matthew Wild mod_iq: Don't treat an iq as handled if session.send() returns false
Sun, 22 Jul 2012 16:59:55 +0100 Matthew Wild mod_message: Don't treat a message as delivered ok if session.send() returns false
Sun, 22 Jul 2012 16:59:12 +0100 Matthew Wild mod_c2s: Don't call ondisconnect manually on close, it is now called by net.server. Replace with inline code for destroying the session, and also waiting for a reply </stream:stream> if there is a chance of further data sent by the client. session.send() on a half-closed stream returns false (and does not deliver the data).
Sun, 22 Jul 2012 16:54:58 +0100 Matthew Wild net.http: Don't call ondisconnect manually, net.server now calls it on close
Sun, 22 Jul 2012 16:54:33 +0100 Matthew Wild net.server_select, net.server_event: Change semantics of conn:close() - always call ondisconnect (with err == nil), and never close with data in send buffer (i.e. 'now' parameter removed)
Sun, 22 Jul 2012 16:50:14 +0100 Matthew Wild sessionmanager: Have session.send() of a retired session return false to indicate failure
Sun, 22 Jul 2012 16:45:27 +0100 Matthew Wild mod_s2s: Make unauthed session timeout a little more aggressive... otherwise it's possible for sessions to slip under the net and never get killed off
Sun, 22 Jul 2012 16:29:52 +0100 Matthew Wild mod_s2s/s2sout.lib: Fix indentation
Sun, 22 Jul 2012 16:17:33 +0100 Matthew Wild Merge 0.9->trunk
Sun, 22 Jul 2012 16:17:04 +0100 Matthew Wild mod_s2s/s2sout.lib: Don't wait for both v4 and v6 DNS responses if we only send one (e.g. because v6 is disabled)
Thu, 19 Jul 2012 15:36:31 +0100 Matthew Wild Merge 0.9->trunk
Thu, 19 Jul 2012 15:36:16 +0100 Matthew Wild mod_admin_adhoc: Remove unused variable and save a bit of CPU...
Thu, 19 Jul 2012 15:35:07 +0100 Matthew Wild moduleapi: Remove unused import of util.multitable
Mon, 09 Jul 2012 02:36:09 +0100 Matthew Wild Merge 0.9->trunk
Mon, 09 Jul 2012 02:35:47 +0100 Matthew Wild util.throttle: floor() internal balance calculation
Sun, 08 Jul 2012 18:54:56 +0100 Matthew Wild Merge 0.9->trunk
Sun, 08 Jul 2012 18:54:30 +0100 Matthew Wild util.pposix: Add comments to mallinfo fields we use, so I don't forget tomorrow what they mean
Sun, 08 Jul 2012 18:49:44 +0100 Matthew Wild Merge 0.9->trunk
Sun, 08 Jul 2012 18:48:28 +0100 Matthew Wild Merge with backout
Sun, 08 Jul 2012 18:48:22 +0100 Matthew Wild Backed out changeset 72a2eec4204a (incomplete fix)
Sun, 08 Jul 2012 18:47:05 +0100 Matthew Wild util.pposix: Add meminfo() binding to memory allocation stats provided by mallinfo() [compilation tested on Ubuntu...]
Sat, 07 Jul 2012 02:43:57 +0100 Matthew Wild Merge 0.9->trunk
Sat, 07 Jul 2012 03:42:31 +0200 Kim Alvefur mod_auth_anonymous: Attach a fake roster to the session, so the null storage backend can be used
Sat, 07 Jul 2012 02:32:39 +0100 Matthew Wild usermanager: Pass session on to auth provider (missing half of commit 0545a574667b) (thanks Zash)
Thu, 05 Jul 2012 17:42:19 +0100 Matthew Wild Merge 0.9->trunk
Thu, 05 Jul 2012 17:41:57 +0100 Matthew Wild Merge (some of) trunk -> 0.9
Thu, 05 Jul 2012 17:40:12 +0100 Matthew Wild Merge 0.9->trunk
Wed, 04 Jul 2012 23:44:13 +0100 Matthew Wild mod_saslauth: Pass session to usermanager.get_sasl_handler()
Wed, 04 Jul 2012 23:43:18 +0100 Matthew Wild TODO: Add statistics
Mon, 25 Jun 2012 00:16:08 +0100 Matthew Wild util.logger: Remove some redundant code
Thu, 05 Jul 2012 17:58:47 +0200 Kim Alvefur util.stanza: Make stanza:childtags() behave like :get_child()
Tue, 03 Jul 2012 15:56:32 +0200 Kim Alvefur prosodyctl: Fix typo
Tue, 03 Jul 2012 15:43:46 +0200 Kim Alvefur util.pposix: Add setenv()
Mon, 18 Jun 2012 16:57:46 +0100 Matthew Wild util.sasl: Make registerMechanism a public function
Thu, 05 Jul 2012 00:15:49 +0200 Florian Zeitz mod_admin_web: Use util.dataforms' own error checking
Fri, 15 Jun 2012 02:53:57 +0500 Waqas Hussain mod_dialback: Skip an unnecessary nameprep.
Wed, 13 Jun 2012 11:47:04 +0500 Waqas Hussain s2smanager: Fix a traceback when we close a s2s connection ourselves (thanks for the testing Zash).
Tue, 12 Jun 2012 17:31:55 +0100 Matthew Wild Merge 0.9->trunk
Tue, 12 Jun 2012 18:29:58 +0200 Florian Zeitz util.dataforms: Fix parsing of -multi fields
Tue, 12 Jun 2012 13:55:56 +0100 Matthew Wild Merge with trunk
Tue, 12 Jun 2012 14:29:04 +0200 Florian Zeitz mod_adhoc, mod_admin_adhoc, mod_announce: Use module:provides() to manage Ad-Hoc commands
Tue, 12 Jun 2012 17:02:35 +0500 Waqas Hussain certmanager: Add quotes around cert file path when logging.
Tue, 12 Jun 2012 16:55:27 +0500 Waqas Hussain MUC: Handle missing persistent room data.
Tue, 29 May 2012 18:04:29 +0200 Kim Alvefur mod_s2s: Remove check for socket.tcp6()
Tue, 29 May 2012 18:02:48 +0200 Kim Alvefur mod_s2s: Only do AAAA lookup if IPv6 is available, and A if IPv4 is available.
Tue, 29 May 2012 17:20:02 +0200 Kim Alvefur mod_proxy65: Fix ACL
Mon, 28 May 2012 15:59:10 +0000 Marco Cirillo util.sasl.plain: make it return "not-authorized" in case of non-existant accounts instead of "account-disabled" to avoid enumeration.
Sun, 27 May 2012 11:57:56 +0100 Matthew Wild stanza_router: Also don't bounce <iq type='result'>
Sun, 27 May 2012 04:01:34 +0200 Kim Alvefur stanza_router: Don't bounce type=error stanzas
Sun, 27 May 2012 01:22:02 +0200 Kim Alvefur mod_proxy65: Add missing import of portmanager
Sun, 27 May 2012 01:17:59 +0200 Kim Alvefur mod_proxy65: Warn about pre-0.9 config style (per host proxy65_port)
Sat, 26 May 2012 19:49:43 +0100 Matthew Wild mod_http: Fix traceback when no HTTP services succeed in binding
Sat, 26 May 2012 19:41:17 +0100 Matthew Wild DEPENDS: Add luafilesystem (thanks Zash)
Fri, 25 May 2012 12:50:58 +0200 Kim Alvefur mod_admin_telnet: More code found and updated, which depended on pre-8c5b5ebaacb0 behaviour.
Fri, 25 May 2012 07:08:12 +0200 Kim Alvefur mod_admin_telnet: Code found and updated, which depended on pre-8c5b5ebaacb0 behaviour.
Fri, 25 May 2012 03:39:45 +0200 Kim Alvefur mod_http: Fix normalize_path('/') to not return an empty string, fixes module:http_url()
Fri, 25 May 2012 02:32:33 +0100 Matthew Wild net.http.parser: Break loop when no more usable data in buffer
Thu, 24 May 2012 18:52:47 +0100 Matthew Wild mod_watchregistrations: Convert JID list to a set, and prep before use to fix traceback on invalid JIDs (thanks sMi)
Thu, 24 May 2012 18:51:18 +0100 Matthew Wild util.set: Change '/' operator from filter to map+filter (nil to drop from set, false is a valid item). No code found which depends on current behaviour.
Thu, 24 May 2012 03:33:14 +0100 Matthew Wild net.server_event: Internal changes to get plain-SSL outgoing connections working (as for HTTPS)
Thu, 24 May 2012 03:08:42 +0100 Matthew Wild mod_s2s, s2sout.lib: Send stream header in onconnect()
Thu, 24 May 2012 02:55:37 +0100 Matthew Wild net.server_event: Assume wrapclient() is taking a new connection, and call onconnect when appropriate (to match server_select)
Wed, 23 May 2012 02:20:32 +0100 Matthew Wild net.server_select: Don't close client connections when closing a server (it wasn't working anyway)
Wed, 23 May 2012 02:19:11 +0100 Matthew Wild net.server_select: Call ondisconnect handler, even if we closed the socket ourselves (fixes HTTP session hoarding, thanks Maranda)
Tue, 22 May 2012 14:33:06 +0100 Matthew Wild portmanager: Match service against service_info (:iter() doesn't match values)
Tue, 22 May 2012 14:31:19 +0100 Matthew Wild util.multitable: Some fixes for iter()... always match against query, and pass value after path results
Sat, 19 May 2012 21:57:40 +0100 Matthew Wild certmanager: tonumber() (fix for 0b8134015635)
Sat, 19 May 2012 21:53:43 +0100 Matthew Wild certmanager: Don't use no_ticket option before LuaSec 0.4
Sat, 19 May 2012 22:05:23 +0200 Tobias Markmann mod_compression: advertise/activate compression only for authenticated sessions in accordance to XEP-0170. (Thanks fippo)
Sat, 19 May 2012 20:46:44 +0100 Matthew Wild portmanager: Fix to deactivate services when they are unregistered (metatable:iter() wins)
Sat, 19 May 2012 15:39:16 +0100 Matthew Wild modulemanager, moduleapi: Turn module.event_handlers into a multitable and track object->event->handler associations correctly (thanks Zash)
Sat, 19 May 2012 15:35:49 +0100 Matthew Wild util.multitable: No longer use table.remove to drop elements from the stack, when key is nil immediately (on empty tables) the previous stack entry's key gets removed instead
Sat, 19 May 2012 04:12:41 +0100 Matthew Wild util.multitable: Add :iter() method to iterate over results at a fixed depth (parameters are equivalent to :search())
Fri, 18 May 2012 23:53:02 +0100 Matthew Wild moduleapi, modulemanager: Re-structure module.event_handlers so that the same handler can harmlessly handle multiple events (thanks Zash)
Fri, 18 May 2012 04:24:33 +0100 Matthew Wild mod_http: Add module:http_url([app_name,][default_path]) for a module to get a guess at its external URL
Fri, 18 May 2012 04:22:51 +0100 Matthew Wild util.watchdog: Pass watchdog object to callback so that it doesn't always have to be a closure
Fri, 18 May 2012 01:50:51 +0100 Matthew Wild certmanager: no_ticket is not a verification option (thanks Zash)
Fri, 18 May 2012 00:31:23 +0100 Matthew Wild certmanager: Add no_ticket option for OpenSSL (we don't support resumption yet)
Fri, 18 May 2012 00:27:06 +0100 Matthew Wild net.server_select: Return error when SSL handshake fails immediately (thanks Zash)
Thu, 17 May 2012 21:25:41 +0200 Kim Alvefur util.dataforms: Don't return invalid JIDs in jid-single.
Thu, 17 May 2012 21:18:35 +0200 Kim Alvefur util.dataforms: Fix validation of booleans.
Thu, 17 May 2012 21:04:31 +0200 Kim Alvefur INSTALL: Update with changes from wiki.
Thu, 17 May 2012 21:01:44 +0200 Kim Alvefur util.dataforms: Do field validation and normalization in field readers.
Wed, 16 May 2012 20:30:53 +0100 Matthew Wild modulemanager: Components should inherit mod_s2s from global modules_enabled too
Wed, 16 May 2012 20:17:07 +0100 Matthew Wild Remove util.broadcast
Tue, 15 May 2012 20:15:52 +0200 Kim Alvefur prosodyctl: Add duplicate code for getting version of prosody
Tue, 15 May 2012 13:35:09 +0100 Matthew Wild mod_bosh: Set Content-Type to text/html for GET response (thanks Medics)
Tue, 15 May 2012 14:00:57 +0200 Kim Alvefur net.http.parser: Keep the Host header no host is present in the URI
Mon, 14 May 2012 18:04:32 +0200 Kim Alvefur prosodyctl: Fix for generating certs with UTF-8
Mon, 14 May 2012 17:58:51 +0200 Kim Alvefur prosody, stanza_router: Load stanza_router earlier. Put routing functions in the global prosody table. Fixes module:send()
Sun, 13 May 2012 22:58:25 +0100 Matthew Wild muc.lib: room:set_historylength(): Condense code, and don't store length when equal to default
Mon, 14 May 2012 02:42:42 +0500 Waqas Hussain MUC: Fix check for history length update.
Sun, 13 May 2012 21:07:00 +0100 Matthew Wild muc.lib: Fix for traceback when no history length is set for the room
Sun, 13 May 2012 16:03:05 +0100 Matthew Wild mod_s2s: Only try next target if the stream didn't open
Sun, 13 May 2012 15:02:38 +0200 Kim Alvefur prosodyctl: Improve help messages for cert commands
Sat, 12 May 2012 21:46:54 +0500 Waqas Hussain util.timer: Always pass the current time to timer callbacks.
Sat, 12 May 2012 21:39:30 +0500 Waqas Hussain mod_iq: Use "jabber:client" when the stanza payload namespace is nil.
Sat, 12 May 2012 03:36:15 +0100 Matthew Wild Merge with Zash
Sat, 12 May 2012 02:17:08 +0200 Kim Alvefur mod_http_files: Respond with a 301 redirect for directories to append a / (fixes relative links)
Sat, 12 May 2012 03:24:06 +0100 Matthew Wild stanza_router: Fix variable name
Sat, 12 May 2012 03:09:52 +0100 Matthew Wild net.http.parser: Do full URL decoding and parsing (e.g. adds request.url.query when present)
Sat, 12 May 2012 02:50:38 +0100 Matthew Wild net.http: Fix urlencode to not encode unreserved characters, so I can guiltlessly rant about people who do.
Sat, 12 May 2012 01:47:53 +0100 Matthew Wild stanza_router: Close stream for unhandled stanzas from unauthenticated connections (we can't reply)
Sat, 12 May 2012 00:33:04 +0100 Matthew Wild stanza_router: Remove FIXME comment and close stream with not-authorized for s2s stanzas from unauthed domains
Sat, 12 May 2012 00:31:48 +0100 Matthew Wild stanza_router: Catch s2s stanzas to hosts we don't serve earlier, and close with host-unknown (thanks darkrain)
Fri, 11 May 2012 23:20:58 +0100 Matthew Wild portmanager: Fix missing variable declaration
Fri, 11 May 2012 21:41:47 +0100 Kim Alvefur adhoc.lib: Default actions to 'complete' (replacement for rev 52b6901cabb0)
Fri, 11 May 2012 21:35:08 +0100 Matthew Wild Merge with backout
Fri, 11 May 2012 21:35:02 +0100 Matthew Wild Backed out changeset 52b6901cabb0 (to be replaced)
Fri, 11 May 2012 21:27:42 +0100 Matthew Wild portmanager: Remove unused import of 'package'
Fri, 11 May 2012 21:24:43 +0100 Matthew Wild portmanager: Support for per-port SSL certificates
Fri, 11 May 2012 20:24:15 +0100 Matthew Wild certmanager: Adjust error messages to be non-specific about 'host' (so we can specify a service name instead ffor SSL)
Fri, 11 May 2012 18:55:23 +0100 Matthew Wild moduleapi: Don't auto-reload self when already reloading (fixes reload of modules with cyclic dependencies)
Fri, 11 May 2012 18:54:17 +0100 Matthew Wild modulemanager: Set module.reloading = true when firing module-reloaded event
Fri, 11 May 2012 14:57:29 +0100 Matthew Wild mod_c2s: Another lurking string.format squashed.
Fri, 11 May 2012 14:24:05 +0100 Matthew Wild mod_dialback: Remove a remaining usage of string.format, ick.
Fri, 11 May 2012 02:36:26 +0100 Matthew Wild mod_http_errors: Fix cyclic dependency - mod_http depends on us now, no need to depend on it (-1 line) (thanks Maranda)
Fri, 11 May 2012 02:17:20 +0100 Matthew Wild mod_s2s: Remove TODO comment for SASL/TLS on s2s (thanks Florob)
Fri, 11 May 2012 02:04:29 +0100 Matthew Wild mod_dialback: Final sweep to get nameprep + error handling in order (hopefully)
Fri, 11 May 2012 01:54:36 +0100 Matthew Wild mod_dialback: Fix logic bug - we should have both a to and from at this point
Fri, 11 May 2012 01:53:32 +0100 Matthew Wild Merge with Maranda
Fri, 11 May 2012 01:46:41 +0100 Matthew Wild Merge with backout
Fri, 11 May 2012 01:46:35 +0100 Matthew Wild Backed out changeset 661752889535 - obsoleted by 878f75ccc4fb.
Fri, 11 May 2012 01:45:36 +0100 Matthew Wild Merge with backout
Fri, 11 May 2012 01:39:52 +0100 Matthew Wild Backed out changeset 9f1fb34cd7f8 - obsoleted by 5ef05f32bc42.
Fri, 11 May 2012 01:32:46 +0100 Matthew Wild Merge with backout
Fri, 11 May 2012 01:29:30 +0100 Matthew Wild Backed out changeset 751510cd558d - obsoleted by 5ef05f32bc42.
Thu, 10 May 2012 23:37:36 +0000 Marco Cirillo muc.lib: return feature-not-implemented when a foregoing discovery node is specified in a disco#info request.
Thu, 10 May 2012 12:54:37 +0000 Marco Cirillo mod_auth_anonymous: add disallow_s2s to the host object if s2s communication is disallowed.
Wed, 09 May 2012 23:09:06 +0000 Marco Cirillo mod_dialback: make change a bit more wide, encompass to and from and reject with proper addressing when neither are there.
Wed, 09 May 2012 11:25:22 +0000 Marco Cirillo mod_dialback: add better safe then sorry nameprepping to the from attribute.
Wed, 09 May 2012 02:56:22 +0000 Marco Cirillo mod_dialback: COMPAT reset session.send function for servers (e.g. ejabberd) which don't include a from attr when opening the stream.
Fri, 11 May 2012 00:56:18 +0100 Matthew Wild 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
Thu, 10 May 2012 23:10:56 +0100 Matthew Wild Merge with Zash
Thu, 10 May 2012 23:05:03 +0200 Kim Alvefur s2smanager, mod_s2s: Move checking DNS timeout option to mod_s2s
Thu, 10 May 2012 23:01:10 +0200 Kim Alvefur s2smanager: Clean up unused imports.
Thu, 10 May 2012 23:00:45 +0200 Kim Alvefur util.rfc3484: Don't pollute the global scope.
Thu, 10 May 2012 05:57:24 +0200 Kim Alvefur util.hashes: Add sha224, sha384, sha512
Wed, 09 May 2012 01:26:56 +0200 Kim Alvefur util.hashes: Use defined hash function output lengths.
Wed, 09 May 2012 01:11:27 +0200 Kim Alvefur prosodyctl: Show an error if the user doesn't supply a hostname to the certificate commands
Wed, 09 May 2012 01:02:00 +0200 Kim Alvefur prosodyctl: Replace hack with lfs for checking if a file exists
Wed, 09 May 2012 00:34:24 +0200 Kim Alvefur util.x509: Remove logic for generating certificate configs
Wed, 09 May 2012 00:33:55 +0200 Kim Alvefur prosodyctl: Use util.openssl in certificate helpers. Improve feedback
Wed, 09 May 2012 00:12:53 +0200 Kim Alvefur util.openssl: Add wrapper for the openssl cli tool and move certificate config logic from util.x509 into it.
Thu, 10 May 2012 22:59:01 +0100 Matthew Wild 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.
Fri, 04 May 2012 02:28:10 +0100 Matthew Wild mod_auth_anonymous: Block s2s when enabled on a host (and disallow_s2s ~= false)
Fri, 04 May 2012 02:27:26 +0100 Matthew Wild mod_s2s: Cache to_host and from_host in local variables, and use these instead of repeated lookups
Fri, 04 May 2012 02:22:26 +0100 Matthew Wild mod_s2s: Add session.send() only to incoming streams, and fire the route/remote event on the host (not global anymore)
Fri, 04 May 2012 01:50:17 +0100 Matthew Wild mod_s2s: Become a shared module (yay)
Fri, 04 May 2012 01:49:13 +0100 Matthew Wild stanza_router: Fire route/remote per-host
Fri, 04 May 2012 01:46:54 +0100 Matthew Wild stanza_router: Allow route/remote handlers to return false to block a stanza
Fri, 04 May 2012 01:13:33 +0200 Kim Alvefur prosodyctl: Fix import of util.iterators
Fri, 04 May 2012 00:05:15 +0100 Matthew Wild Rename plugins/s2s/ to plugins/mod_s2s/
Thu, 03 May 2012 23:18:56 +0100 Matthew Wild sessionmanager: Remove max_resources config option and check, incorrect anyway (thanks Zash)
Thu, 03 May 2012 18:59:06 +0100 Matthew Wild util.timer: Remove unnecessary require calls, fixes a traceback (thanks nulani)
Thu, 03 May 2012 18:53:36 +0100 Matthew Wild net.server: server_select != server_event (thanks Nulani, Florob)
Thu, 03 May 2012 16:52:04 +0100 Matthew Wild Merge with Zash
Thu, 03 May 2012 15:38:12 +0200 Kim Alvefur portmanager: Import pairs
Thu, 03 May 2012 16:48:34 +0100 Matthew Wild 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)
Wed, 02 May 2012 18:21:47 +0100 Matthew Wild mod_admin_telnet: Add muc:room(jid) command to get the MUC room object
Mon, 30 Apr 2012 01:20:13 +0100 Matthew Wild mod_component: Allow unauthenticated components to authenticate (thanks Maranda)
Mon, 30 Apr 2012 01:02:39 +0100 Matthew Wild mod_component: Components start out as component_unauthed until successful authentication (thanks xnyhps)
Mon, 30 Apr 2012 00:52:43 +0100 Matthew Wild modulemanager: Pass the module's final host (e.g. '*') to the module-loaded event
Mon, 30 Apr 2012 00:42:02 +0100 Matthew Wild mod_component: Send <?xml on initial stream (thanks xnyhps)
Sun, 29 Apr 2012 21:20:35 +0100 Matthew Wild util.xmlrpc: Remove (unused)
Sun, 29 Apr 2012 19:36:11 +0100 Matthew Wild modulemanager: Hide deprecation warning for modules loaded on '*' directly (e.g. prosodyctl mod_<command>) (thanks Zash)
Sun, 29 Apr 2012 19:31:44 +0100 Matthew Wild portmanager: Import ipairs (thanks Maranda)
Sun, 29 Apr 2012 02:44:09 +0100 Matthew Wild Merge with Zash
Sun, 29 Apr 2012 02:24:00 +0200 Kim Alvefur mod_s2s: Don't try to continue attempting to connect when an s2sin is closed
Sun, 29 Apr 2012 02:10:55 +0100 Matthew Wild Merge 0.9->trunk
Sun, 29 Apr 2012 02:09:12 +0100 Matthew Wild Merge with Zash
Tue, 24 Apr 2012 21:42:26 +0200 Kim Alvefur mod_pubsub.lua: Fix global access
Thu, 26 Apr 2012 18:14:42 +0100 Matthew Wild mod_posix: Support syslog_facility config option
Tue, 24 Apr 2012 21:37:20 +0200 Kim Alvefur mod_version: Fix missing comma and correct prefix for util.pposix
Sat, 28 Apr 2012 23:13:49 +0100 Matthew Wild net.connlisteners: Add COMPAT stub, use portmanager!
Sat, 28 Apr 2012 22:34:05 +0200 Florian Zeitz s2sout.lib: Check whether lua-socket supports IPv6
Sat, 28 Apr 2012 19:41:04 +0100 Matthew Wild moduleapi: Add module:get_directory() to get module file's directory, and module:load_resource() to load a file relative to that directory
Sat, 28 Apr 2012 19:38:51 +0100 Matthew Wild portmanager: Import tonumber (thanks Zash)
Sat, 28 Apr 2012 19:36:57 +0100 Matthew Wild net.http.server: Code cleanup/adjustment now that send_response() accepts response.body
Sat, 28 Apr 2012 19:36:09 +0100 Matthew Wild net.http.server: Use response.body if it exists and body is not specified to send_response
Sat, 28 Apr 2012 18:45:04 +0100 Matthew Wild portmanager: Ensure port is always a number (thanks Zash)
Sat, 28 Apr 2012 18:36:03 +0100 Matthew Wild mod_muc/muc.lib: Fall back to default_history_length if no length in config
Sat, 28 Apr 2012 16:41:35 +0100 Matthew Wild net.httpserver: Add compatibility stub
Sat, 28 Apr 2012 08:35:34 -0700 Paul Aurich mod_s2s: Log certificate errors, for troubleshooting goodness
Sat, 28 Apr 2012 16:29:00 +0100 Matthew Wild mod_s2s: Fix import of core_process_stanza. I don't know why I thought it was there (thanks Zash)
Sat, 28 Apr 2012 16:22:17 +0100 Matthew Wild Merge with Zash
Sat, 28 Apr 2012 16:21:57 +0100 Matthew Wild mod_admin_adhoc: Small style fix
Sat, 28 Apr 2012 17:18:03 +0200 Kim Alvefur mod_admin_telnet: Add c2s:count() which shows number of connected users.
Sat, 28 Apr 2012 16:21:19 +0100 Matthew Wild util.debug: Add +1 to level when getting locals table, to account for current function
Sat, 28 Apr 2012 16:20:26 +0100 Matthew Wild util.debug: Re-fix parameter handling (I think it matches debug.traceback() more accurately now) and document level fudge
Sat, 28 Apr 2012 15:47:43 +0100 Matthew Wild modulemanager: Fixes to handle circular dependencies in module:depends()
Sat, 28 Apr 2012 14:48:12 +0100 Matthew Wild prosody.cfg.lua.dist: Rename mod_httpserver to mod_http_files, and move both it and mod_bosh to a new 'HTTP modules' category
Sat, 28 Apr 2012 14:46:36 +0100 Matthew Wild mod_http: Depend on mod_http_errors
Sat, 28 Apr 2012 14:35:52 +0100 Matthew Wild usermanager: Add log error for use of COMPAT config option 'anonymous_login'. To be removed in next version.
Sat, 28 Apr 2012 14:31:02 +0100 Matthew Wild util.httpstream: Remove COMPAT properties from request
Sat, 28 Apr 2012 14:27:48 +0100 Matthew Wild net.http.server: Remove unused imports and variables (fixes traceback due to removed net.httpserver)
Sat, 28 Apr 2012 14:13:51 +0100 Matthew Wild net.httpserver, net.httpserver_listener: Remove (obsoleted by net.http.* and mod_http, see http://prosody.im/doc/developers/http )
Sat, 28 Apr 2012 14:03:39 +0100 Matthew Wild mod_bosh: Remove unused send_buffer variable
Sat, 28 Apr 2012 13:58:37 +0100 Matthew Wild mod_bosh: Fix request/response mixup
Sat, 28 Apr 2012 13:58:13 +0100 Matthew Wild mod_bosh: Remove unused import of util.timer
Sat, 28 Apr 2012 04:12:34 +0100 Matthew Wild mod_muc/muc.lib.lua: Remove unused imports and variables
Sat, 28 Apr 2012 04:01:59 +0100 Matthew Wild mod_auth_anonymous: Remove unused logger init
Sat, 28 Apr 2012 03:59:31 +0100 Matthew Wild mod_auth_internal_hashed: Remove COMPAT code (upgrading old hashed storage format from pre-0.8)
Sat, 28 Apr 2012 03:55:25 +0100 Matthew Wild mod_auth_internal_hashed: Remove unused imports
Sat, 28 Apr 2012 03:49:13 +0100 Matthew Wild mod_auth_internal_plain: Remove unused imports
Sat, 28 Apr 2012 03:43:27 +0100 Matthew Wild mod_dialback: Remove unused declaration of xmlns_dialback
Sat, 28 Apr 2012 03:39:12 +0100 Matthew Wild mod_iq: Remove unused import of jid.split, bare_sessions and don't unpack event.origin when it isn't used. Waqas.
Sat, 28 Apr 2012 03:34:58 +0100 Matthew Wild mod_message: Remove unused import of table.insert
Sat, 28 Apr 2012 03:25:40 +0100 Matthew Wild storagemanager: Fix incorrect variable name
Sat, 28 Apr 2012 03:13:59 +0100 Matthew Wild mod_component: Remove unused variable
Sat, 28 Apr 2012 03:11:45 +0100 Matthew Wild mod_s2s/s2sout.lib: Fix imports and some undefined variables
Sat, 28 Apr 2012 03:06:14 +0100 Matthew Wild mod_s2s: Fix imports and remove some unused variables
Sat, 28 Apr 2012 03:05:35 +0100 Matthew Wild mod_saslauth: Remove unused declaration of xmlns_stanzas
Sat, 28 Apr 2012 03:05:03 +0100 Matthew Wild mod_c2s: Remove unused import of portmanager
Sat, 28 Apr 2012 02:56:10 +0100 Matthew Wild mod_s2s: Add log() import
Sat, 28 Apr 2012 02:41:53 +0100 Matthew Wild util.timer: Remove unused function imports
Sat, 28 Apr 2012 02:40:36 +0100 Matthew Wild moduleapi: Import util.timer
Sat, 28 Apr 2012 02:38:56 +0100 Matthew Wild util.stanza: Remove unused function imports
Sat, 28 Apr 2012 02:25:54 +0100 Matthew Wild hostmanager: Remove import of unused setmetatable
Sat, 28 Apr 2012 02:24:41 +0100 Matthew Wild moduleapi: Remove unused variable 'module_items'
Sat, 28 Apr 2012 02:22:42 +0100 Matthew Wild modulemanager: Remove unused function imports
Sat, 28 Apr 2012 02:18:17 +0100 Matthew Wild modulemanager: Remove unused NULL declaration
Sat, 28 Apr 2012 01:44:08 +0100 Matthew Wild portmanager: Fix breakage (import ALL the functions)
Sat, 28 Apr 2012 01:27:46 +0100 Matthew Wild portmanager: Rename activate_service() to activate() (to match deactivate())
Sat, 28 Apr 2012 01:27:15 +0100 Matthew Wild portmanager: Add module() definition
Sat, 28 Apr 2012 01:27:02 +0100 Matthew Wild portmanager: Explicitly import some libraries
Sat, 28 Apr 2012 01:13:49 +0100 Matthew Wild net.http.server: Try default_host if client sent no host anywhere, otherwise... fail. It's 2012.
Sat, 28 Apr 2012 00:51:36 +0100 Matthew Wild net.http.server: Fix traceback on missing host header (thanks darkrain)
Sat, 28 Apr 2012 00:45:33 +0100 Matthew Wild mod_bosh: Remove unused import of net.httpserver
Fri, 27 Apr 2012 23:12:30 +0100 Matthew Wild 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)
Fri, 27 Apr 2012 23:11:23 +0100 Matthew Wild net.http.server, mod_http: Support http_default_host config option to specify where to direct requests for unknown HTTP vhosts
Fri, 27 Apr 2012 22:37:56 +0100 Matthew Wild net.http.server: Improve comment
Fri, 27 Apr 2012 22:37:24 +0100 Matthew Wild mod_component: Return true after denying a second component connection for a host (thanks xnyhps)
Fri, 27 Apr 2012 22:36:35 +0100 Matthew Wild modulemanager: Clear modulemap when a host is deactivated (thanks xnyhps)
Fri, 27 Apr 2012 22:33:38 +0100 Matthew Wild hostmanager: Remove unused host_config parameter from host-activated event
Fri, 27 Apr 2012 22:32:04 +0100 Matthew Wild hostmanager: Add some TODO comments
Fri, 27 Apr 2012 22:31:53 +0100 Matthew Wild hostmanager: Convert host-deactivating event parameters to a table
Fri, 27 Apr 2012 22:18:20 +0100 Matthew Wild mod_proxy65: Fix traceback when proxy65 service fails to bind a port
Fri, 27 Apr 2012 21:37:45 +0100 Matthew Wild modulemanager: Set module.environment before calling add_host, otherwise the module will get the parent's environment (thanks xnyhps and Maranda)
Fri, 27 Apr 2012 20:01:21 +0100 Matthew Wild net.http.server: Remove unused variable
Fri, 27 Apr 2012 20:00:06 +0100 Matthew Wild net.http.server: Correctly cache results of handler indexing, and also cache failures
Fri, 27 Apr 2012 19:05:03 +0100 Matthew Wild mod_bosh: Add routes without trailing-'/', so that both /http-bind and /http-bind/ work again
Fri, 27 Apr 2012 19:02:36 +0100 Matthew Wild mod_http: Allow a route value to be static data rather than a handler function
Fri, 27 Apr 2012 18:54:51 +0100 Matthew Wild net.http.codes: Add missing 418 status code
Fri, 27 Apr 2012 18:40:44 +0100 Matthew Wild mod_http_files: Specify method in HTTP route
Fri, 27 Apr 2012 18:37:40 +0100 Matthew Wild mod_http: Routes now require a method to be specified, but the path has become optional (defaults to the base path with no trailing '/'
Fri, 27 Apr 2012 18:36:27 +0100 Matthew Wild mod_http: Link to docs on routes in error message
Fri, 27 Apr 2012 18:35:33 +0100 Matthew Wild moduleapi: Rename module:hook_stanza() -> module:hook_tag() (hook_stanza works for compat)
Fri, 27 Apr 2012 18:34:40 +0100 Matthew Wild moduleapi: get_host_type(): Return nil for global modules (no host)
Thu, 26 Apr 2012 16:53:32 +0100 Matthew Wild mod_http: Remove unused import of url.parse
Thu, 26 Apr 2012 16:48:16 +0100 Matthew Wild mod_http_files, net.http.parser: Move path normalization to net.http.parser so that all modules can benefit
Thu, 26 Apr 2012 16:25:17 +0100 Matthew Wild Merge with backout
Thu, 26 Apr 2012 16:25:11 +0100 Matthew Wild Revert 98bfebb38705, moved to net.http.parser in 4fc99f1b7570
Thu, 26 Apr 2012 16:11:08 +0100 Matthew Wild net.http.server: Fire http-error 400 if request fails sanity checks
Thu, 26 Apr 2012 20:07:13 +0500 Waqas Hussain net.http.parser: Handle full URLs in status line.
Thu, 26 Apr 2012 15:16:29 +0100 Matthew Wild mod_http_errors: Module to handle HTTP errors with a HTML page
Thu, 26 Apr 2012 15:14:19 +0100 Matthew Wild net.http.server: Make error handling overrideable via 'http-error' event
Thu, 26 Apr 2012 15:05:05 +0100 Matthew Wild net.server.http: Parse absolute URIs in requests (thanks Maranda)
Thu, 26 Apr 2012 14:51:55 +0100 Matthew Wild moduleapi: Fix parameters to unhook_object_event()
Thu, 26 Apr 2012 07:04:59 +0100 Matthew Wild moduleapi: module:depends(): Don't load shared modules onto the current host if the current host is '*'...
Thu, 26 Apr 2012 06:58:57 +0100 Matthew Wild net.http.server: Expose events object (for debug purposes)
Thu, 26 Apr 2012 06:58:21 +0100 Matthew Wild util.helpers: show_events(): Make more robust, and allow filtering results to a specific event
Thu, 26 Apr 2012 06:47:17 +0100 Matthew Wild net.http.server: Lower score of wildcard handlers to ensure specific handlers beat them
Thu, 26 Apr 2012 06:42:02 +0100 Matthew Wild mod_http_files: Change option name from http_path to http_files_dir
Thu, 26 Apr 2012 06:41:11 +0100 Matthew Wild mod_http: Switch to single option for specifying HTTP app bases, http_paths. Keys are app/module names, values are base paths.
Thu, 26 Apr 2012 06:30:29 +0100 Matthew Wild mod_http_files: Log 404 failure reason
Thu, 26 Apr 2012 06:10:14 +0100 Matthew Wild mod_http_files: Return numeric error codes instead of custom error responses
Thu, 26 Apr 2012 05:58:39 +0100 Matthew Wild util.debug: Remove 'white' from boundary style (leave at default colour)
Thu, 26 Apr 2012 05:57:44 +0100 Matthew Wild util.termcolours: tohtml() for converting output to HTML. I don't know.
Thu, 26 Apr 2012 05:56:24 +0100 Matthew Wild mod_bosh: Update informational message on GET
Thu, 26 Apr 2012 05:40:04 +0100 Matthew Wild mod_http: Use module:hook/unhook_event_object() so that handlers get unregistered if mod_http is unloaded
Thu, 26 Apr 2012 05:39:27 +0100 Matthew Wild moduleapi: Add module:unhook_object_event()
Thu, 26 Apr 2012 04:24:43 +0100 Matthew Wild net.http.server: Fix to compare priority if path lengths are the same (logic fail)
Wed, 25 Apr 2012 23:16:37 +0100 Matthew Wild util.debug: Some more magic constant fiddling. Don't ask me.
Wed, 25 Apr 2012 23:10:32 +0100 Matthew Wild mod_bosh: Large commit to update to mod_http/net.http.server APIs. Becomes a shared module.
Wed, 25 Apr 2012 23:08:33 +0100 Matthew Wild 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)
Wed, 25 Apr 2012 19:57:46 +0100 Matthew Wild mod_bosh: Optimisation, store reply_before value as waiting_requests value (saves a lookup)
Wed, 25 Apr 2012 15:02:27 +0100 Matthew Wild net.http.server: Small fix to comment
Wed, 25 Apr 2012 14:58:10 +0100 Matthew Wild net.http.server: Remove legacy compatibility
Wed, 25 Apr 2012 14:53:54 +0200 Kim Alvefur portmanager: Fix selecting bind_interfaces from pre-0.9 config options.
Wed, 25 Apr 2012 03:56:26 +0100 Matthew Wild Makefile: Fix for net/http
Wed, 25 Apr 2012 07:55:13 +0500 Waqas Hussain mod_proxy65: Add multiplex pattern.
Tue, 24 Apr 2012 21:59:20 +0100 Matthew Wild Merge timber->trunk - thanks everyone!
Tue, 24 Apr 2012 19:07:12 +0100 Matthew Wild 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.
Tue, 24 Apr 2012 19:05:45 +0100 Matthew Wild net.http.server: Remove debug message
Tue, 24 Apr 2012 18:54:34 +0100 Matthew Wild util.helpers: Add show_events(), to show the events and handlers in a util.events object
Tue, 24 Apr 2012 18:53:50 +0100 Matthew Wild util.debug: Turn into a real-ish module ('debugx'), and require you call use() to override debug.traceback()
Tue, 24 Apr 2012 18:50:22 +0100 Matthew Wild mod_proxy65: Port to portmanager, make a shared module
Tue, 24 Apr 2012 16:02:30 +0100 Matthew Wild mod_http: Fix specifying method in app route keys
Tue, 24 Apr 2012 16:00:20 +0100 Matthew Wild portmanager: Add get_service_at(interface, port) and close(interface, port)
Tue, 24 Apr 2012 15:52:30 +0100 Matthew Wild net.server_event: Do not automatically close clients when closing a server port
Tue, 24 Apr 2012 15:42:35 +0100 Matthew Wild net.server_select: Remove server from _server table when closing
Tue, 24 Apr 2012 15:40:00 +0100 Matthew Wild mod_admin_telnet: Add initial port:list() and port:close() commands
Tue, 24 Apr 2012 13:37:35 +0100 Matthew Wild prosody: Load portmanager at startup, to ensure it is ready to receive item-added events when modules are loaded
Tue, 24 Apr 2012 00:17:15 +0200 Kim Alvefur mod_http_files: Rename argument to reflect what it actually is
Mon, 23 Apr 2012 23:37:43 +0200 Kim Alvefur mod_httpserver: Rename to mod_http_files
Mon, 23 Apr 2012 23:36:50 +0200 Kim Alvefur mod_httpserver: Adapt to use the new HTTP API
Mon, 23 Apr 2012 21:34:05 +0100 Matthew Wild mod_http: Pass portion of path that matched wildcard to wildcard handlers, as a second parameter
Mon, 23 Apr 2012 21:29:18 +0100 Matthew Wild net.http.server: Support for wildcard events (events that end with '/*')
Mon, 23 Apr 2012 18:23:49 +0100 Matthew Wild mod_http: Support for default_path in apps
Mon, 23 Apr 2012 15:38:40 +0100 Matthew Wild moduleapi: Add module:add_timer(delay, callback) - automatically halts the timer on module unload
Mon, 23 Apr 2012 15:38:36 +0100 Matthew Wild modulemanager: Set module.loaded = false on unload
Mon, 23 Apr 2012 14:16:59 +0100 Matthew Wild mod_http: Revamp module for new API and config
Mon, 23 Apr 2012 14:15:07 +0100 Matthew Wild moduleapi: module:depends(): Load shared modules onto the current host even if they are loaded globally already
Mon, 23 Apr 2012 14:11:10 +0100 Matthew Wild modulemanager: Report errors that happen when loading a shared module onto its original host
Mon, 23 Apr 2012 14:10:04 +0100 Matthew Wild moduleapi: module:provides(): Add "-provider" onto the key name
Mon, 23 Apr 2012 14:09:35 +0100 Matthew Wild moduleapi: module:provides(): Fix usage of wrong table
Sun, 22 Apr 2012 23:44:21 +0500 Waqas Hussain net.http.server: Fix legacy net.httpserver fallback (httpserver is no longer a global).
Sun, 22 Apr 2012 23:43:34 +0500 Waqas Hussain net.httpserver: Comment dependency on connlisteners. Further cleanup to follow.
Sun, 22 Apr 2012 19:03:50 +0100 Matthew Wild Merge with Zash
Sat, 21 Apr 2012 23:11:59 +0200 Kim Alvefur core.certmanager: Log a message when a password is required but not supplied. fixes #214
Sun, 22 Apr 2012 16:35:26 +0100 Matthew Wild mod_component: Handle component connecting to non-existent host
Sun, 22 Apr 2012 14:54:36 +0100 Matthew Wild mod_motd: Use presence/bare to catch a client's initial presence and send the MOTD then (fixes #282)
Sat, 21 Apr 2012 22:54:55 +0100 Matthew Wild multiplex_listener: Remove (already ported to mod_net_multiplex)
Sat, 21 Apr 2012 22:53:22 +0100 Matthew Wild 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])
Sat, 21 Apr 2012 22:52:15 +0100 Matthew Wild 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)
Sat, 21 Apr 2012 22:50:57 +0100 Matthew Wild mod_component: Make a shared module, and move the xmppcomponent_listener into it ('port'ing over to portmanager). Ha ha.
Sat, 21 Apr 2012 21:16:53 +0100 Matthew Wild mod_motd: Send only to resource coming online, not the user's bare JID (fixes #282)
Sat, 21 Apr 2012 21:03:57 +0100 Matthew Wild prosody: Don't require net.httpserver now
Sat, 21 Apr 2012 20:52:12 +0100 Matthew Wild mod_admin_telnet: module:load(): Fix 'global-module-already-loaded' errors when successfully loading a global module (fixes #228)
Sat, 21 Apr 2012 20:39:52 +0100 Matthew Wild mod_admin_telnet: module:list(): List global modules (part-fixes #228)
Sat, 21 Apr 2012 20:39:21 +0100 Matthew Wild 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)
Sat, 21 Apr 2012 20:38:27 +0100 Matthew Wild mod_admin_telnet: get_host_set(): Include '*' in the set if no specific hosts are specified and the module is loaded there
Sat, 21 Apr 2012 20:37:06 +0100 Matthew Wild modulemanager: When a shared module becomes global, ensure it still gets loaded onto the original target host
Sat, 21 Apr 2012 20:09:03 +0100 Matthew Wild modulemanager: Support for shared modules - function module.add_host(host_module) in a global module
Sat, 21 Apr 2012 20:04:07 +0100 Matthew Wild modulemanager: Make module_has_method and module_call_method use rawget()
Sat, 21 Apr 2012 20:02:45 +0100 Matthew Wild modulemanager: Use modulemap rather than hosts[host] (fix for when host == "*")
Sat, 21 Apr 2012 20:01:40 +0100 Matthew Wild modulemanager: Use api_instance rather than pluginenv.module (same thing)
Sat, 21 Apr 2012 20:00:30 +0100 Matthew Wild modulemanager: Allow loading a module onto "*" (part-fixes #228)
Sat, 21 Apr 2012 16:27:42 +0100 Matthew Wild net.connlisteners: Be gone!
Sat, 21 Apr 2012 18:23:44 +0500 Waqas Hussain mod_http: Include handlers of non-global modules.
Sat, 21 Apr 2012 17:38:48 +0500 Waqas Hussain mod_http: Provide HTTP service.
Sat, 21 Apr 2012 17:38:01 +0500 Waqas Hussain net.http.server: Fire global HTTP event when no specific handlers available.
Sat, 21 Apr 2012 17:37:00 +0500 Waqas Hussain net.http.server: Missing <title/> in 404 Not Found response.
Fri, 13 Apr 2012 00:39:00 +0200 Florian Zeitz mod_adhoc: Always allow at least the "complete" action
Sun, 08 Apr 2012 04:09:33 +0500 Waqas Hussain net.http.{server|codes|parser}: Initial commit.
Mon, 26 Mar 2012 19:17:09 -0700 Paul Aurich mod_s2s: Queuing a stanza constitutes handling it.
Mon, 26 Mar 2012 18:23:49 +0200 Florian Zeitz mod_s2s: Add "::" as a IPv6 interface (thanks darkrain)
Tue, 20 Mar 2012 12:50:53 +0100 Kim Alvefur Makefile: Use cp instead of install, and make sure the correct umask is set
Thu, 15 Mar 2012 19:09:24 +0000 Matthew Wild 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)
Thu, 15 Mar 2012 17:37:07 +0100 Kim Alvefur mod_c2s: Add missing multiplexed service discovery pattern.
Thu, 15 Mar 2012 16:31:10 +0000 Matthew Wild mod_c2s, mod_s2s: Drop default_port and default_mode from listener objects (default_port is deprecated, and default_mode already defaults to *a)
Thu, 15 Mar 2012 16:29:30 +0000 Matthew Wild portmanager: Support 'default_port' in service options
Thu, 15 Mar 2012 14:47:46 +0100 Kim Alvefur mod_posix, mod_bosh, mod_admin_telnet: Use module:set_global()
Thu, 15 Mar 2012 03:19:35 +0000 Matthew Wild Merge with Zash
Sun, 11 Mar 2012 21:37:55 +0100 Kim Alvefur mod_s2s: Don't bounce sendq on failed connections since it's handled by s2smanager
Thu, 15 Mar 2012 03:05:24 +0000 Matthew Wild mod_c2s, mod_s2s: Add multiplex support
Thu, 15 Mar 2012 03:05:02 +0000 Matthew Wild mod_net_multiplex: Port multiplexing (run multiple different services on a the same port(s))... now pluggable for use with any net plugin
Thu, 15 Mar 2012 03:02:51 +0000 Matthew Wild portmanager: Add get_registered_services() to the public API
Thu, 15 Mar 2012 03:02:36 +0000 Matthew Wild portmanager: Remove check for service_info.multiplex (now implemented in mod_net_multiplex)
Thu, 15 Mar 2012 03:02:09 +0000 Matthew Wild portmanager: Fix pre-0.9 compatibility by taking default_interface and default_port from the listener instead of service table
Thu, 15 Mar 2012 02:56:44 +0000 Matthew Wild portmanager: Allow services to specify their config option prefix
Thu, 15 Mar 2012 02:53:05 +0000 Matthew Wild moduleapi: Add module:send() as an alias for core_post_stanza() from the current host's origin
Thu, 15 Mar 2012 02:52:31 +0000 Matthew Wild moduleapi: Add module:provides(), a shortcut to add an item with the current module's name
Wed, 14 Mar 2012 23:44:24 +0000 Matthew Wild portmanager: Fire service-removed on unregister
Wed, 14 Mar 2012 21:43:46 +0000 Matthew Wild mod_s2s/s2sout.lib: Log message instead of traceback when s2s isn't configured for any ports
Wed, 14 Mar 2012 21:42:08 +0000 Matthew Wild mod_c2s: Use module:add_item() to add the net-provider for portmanager
Wed, 14 Mar 2012 21:40:14 +0000 Matthew Wild portmanager: Fix log message when multiple services are configured to use the same port
Wed, 14 Mar 2012 21:39:45 +0000 Matthew Wild portmanager: Support item-added/net-provider (global and shared modules only!)
Wed, 14 Mar 2012 21:39:02 +0000 Matthew Wild portmanager: Add unregister_service(), and allow multiple services with the same name (they get queued)
Wed, 14 Mar 2012 21:37:00 +0000 Matthew Wild modulemanager: Some refactoring. Deprecate module.host = "*", modules should call module:set_global() (which has been around since forever)
Wed, 14 Mar 2012 21:33:15 +0000 Matthew Wild moduleapi: Set module.global = true when module:set_global() is called
Wed, 14 Mar 2012 17:03:48 +0000 Matthew Wild modulemanager: Use appropriate events object for global modules when firing item-removed on unload
Sun, 11 Mar 2012 20:56:09 +0000 Matthew Wild mod_auth_internal_{plain,hashed}: Clarify log messages on initialization
Sun, 11 Mar 2012 20:16:57 +0100 Florian Zeitz mod_s2s: Collect s2s sources from portmanager and get local address if necessary
Sun, 11 Mar 2012 20:15:42 +0100 Florian Zeitz mod_s2s: Remove obsolete default_interface
Sun, 11 Mar 2012 19:13:29 +0000 Matthew Wild Merge with Zash
Sun, 11 Mar 2012 19:14:28 +0100 Kim Alvefur s2smanager, mod_s2s: Move import of dns_max_depth to mod_s2s
Sun, 11 Mar 2012 18:35:27 +0000 Matthew Wild portmanager: Add get_active_services()
Sun, 11 Mar 2012 12:40:32 +0000 Matthew Wild portmanager: Add get_service()
Fri, 09 Mar 2012 18:39:09 +0000 Matthew Wild Merge with Zash
Wed, 07 Mar 2012 21:14:08 +0100 Kim Alvefur mod_admin_adhoc: Use module:depends()
Wed, 07 Mar 2012 21:12:04 +0100 Kim Alvefur mod_admin_adhoc: Import util.iterators properly
Thu, 08 Mar 2012 00:18:16 +0000 Matthew Wild Merge with Maranda
Mon, 05 Mar 2012 16:39:50 +0000 Marco Cirillo mod_s2s: remove conn sessions clearing redundancy and leave it only in listener.ondisconnect
Wed, 07 Mar 2012 20:11:01 +0000 Matthew Wild Merge with Zash
Sun, 04 Mar 2012 17:39:19 +0100 Kim Alvefur mod_s2s: Log the entire stream header.
Mon, 05 Mar 2012 11:07:10 +0000 Matthew Wild 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
Sat, 03 Mar 2012 18:27:32 +0000 Matthew Wild Merge with Zash
Sat, 03 Mar 2012 16:45:34 +0100 Kim Alvefur mod_dialback, mod_s2s: Log initiation of dialback in mod_dialback
Sat, 03 Mar 2012 13:28:33 +0100 Kim Alvefur mod_s2s, mod_dialback: Rename event to s2s-authenticate-legacy
Sat, 03 Mar 2012 01:12:16 +0000 Matthew Wild Merge with Zash
Sat, 03 Mar 2012 01:35:39 +0100 Kim Alvefur mod_s2s, mod_dialback: Event on pre-XMPP streams, so we can try dialback.
Sat, 03 Mar 2012 00:54:19 +0100 Kim Alvefur core.portmanager: Make sure the private flag takes precedence over global interfaces
Sat, 03 Mar 2012 00:32:57 +0100 Kim Alvefur mod_admin_telnet: Import util.iterators properly
Sat, 03 Mar 2012 00:14:48 +0100 Kim Alvefur mod_s2s: return true when we sent the stanza, or initiated a new s2sout
Sat, 03 Mar 2012 00:03:06 +0100 Kim Alvefur mod_s2s: Split send_to_host() into two route/remote hooks, one for already exsisting sessions and one for non-existent.
Sat, 03 Mar 2012 00:01:10 +0100 Kim Alvefur mod_dialback: Remove unused import of s2smanager.send_to_host()
Thu, 01 Mar 2012 00:14:53 +0100 Kim Alvefur mod_s2s: Add missing local table.insert
Fri, 02 Mar 2012 19:56:10 +0100 Thijs Alkemade Fix make install for mod_s2s.
Fri, 24 Feb 2012 18:03:27 +0000 Marco Cirillo s2smanager, mod_s2s: clear up ip_hosts after s2s is marked as established, remove useless space from mod_s2s code
Fri, 24 Feb 2012 16:25:45 +0000 Matthew Wild Merge backout
Fri, 24 Feb 2012 16:25:38 +0000 Matthew Wild Backed out changeset aba47e6dff43
Fri, 24 Feb 2012 16:23:46 +0000 Matthew Wild Merge Zash with Florob and Maranda
Fri, 24 Feb 2012 15:36:36 +0000 Marco Cirillo mod_s2s: prevent attempting to reconnect when the stream is gracefully closed and fix TB by checking session.conn is set (racy racy?)
Fri, 24 Feb 2012 15:35:04 +0000 Marco Cirillo mod_admin_telnet: make service private.
Fri, 24 Feb 2012 15:34:25 +0000 Marco Cirillo mod_s2s, s2sout.lib: import cert verify and add another fallback method in case socket.local_addresses isn't there.
Fri, 24 Feb 2012 15:24:10 +0000 Florian Zeitz s2sout.lib: import utils/functionality once in s2smanager.
Fri, 24 Feb 2012 15:21:21 +0000 Florian Zeitz mod_s2s: port functionality once in s2smanager.
Fri, 24 Feb 2012 15:20:03 +0000 Florian Zeitz mod_dialback: import util.hashes and functionality once in s2smanager.
Fri, 24 Feb 2012 15:15:43 +0000 Florian Zeitz s2smanager: remove send_to_host.
Fri, 24 Feb 2012 15:14:07 +0000 Florian Zeitz modulemanager: include mod_c2s and mod_s2s into autoloaded modules.
Thu, 23 Feb 2012 23:12:24 +0100 Kim Alvefur s2sout.lib: Fix wrong variable name
Thu, 23 Feb 2012 23:12:08 +0100 Kim Alvefur s2sout.lib: Add locals for source interfaces
Thu, 23 Feb 2012 23:09:09 +0100 Kim Alvefur s2sout.lib: Import various util.*
Thu, 23 Feb 2012 23:04:59 +0100 Kim Alvefur mod_s2s: Attach send function to session
Thu, 23 Feb 2012 23:03:28 +0100 Kim Alvefur mod_s2s: Initiate connections
Wed, 22 Feb 2012 23:14:21 +0100 Kim Alvefur mod_s2s: Fix typo
Wed, 22 Feb 2012 23:12:57 +0100 Kim Alvefur mod_s2s: Add some missing imports
Mon, 23 Jan 2012 17:19:16 +0000 Matthew Wild net.http, httpclient_listener: Merge listener into net.http
Mon, 23 Jan 2012 17:12:05 +0000 Matthew Wild xmppserver_listener: Remove
Mon, 23 Jan 2012 16:28:20 +0000 Matthew Wild 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
Mon, 23 Jan 2012 16:25:21 +0000 Matthew Wild stanza_router: Replace s2s send logic with firing of a 'route/remote' event
Mon, 23 Jan 2012 16:24:06 +0000 Matthew Wild stanza_router: Remove obsolete commented code
Mon, 23 Jan 2012 02:23:23 +0000 Matthew Wild sessionmanager: Require uuid_generate()
Mon, 23 Jan 2012 02:15:28 +0000 Matthew Wild mod_c2s: Code reduction
Mon, 23 Jan 2012 01:05:32 +0000 Matthew Wild mod_admin_telnet: Port to portmanager
Mon, 23 Jan 2012 01:04:15 +0000 Matthew Wild prosody: sandboxed require(): Point __index of _G at current env for modules that need to reference globals they already set
Mon, 23 Jan 2012 00:56:57 +0000 Matthew Wild sessionmanager, mod_c2s: Move timeout logic to mod_c2s
Mon, 23 Jan 2012 00:11:01 +0000 Matthew Wild prosody: Remove connlisteners, and net_activate_ports
Mon, 23 Jan 2012 00:07:15 +0000 Matthew Wild portmanager: Pass port to friendly_error_message()
Mon, 23 Jan 2012 00:00:10 +0000 Matthew Wild util.iterators: Make a standard library (no longer injects into global namespace)
Sun, 22 Jan 2012 23:59:19 +0000 Matthew Wild util.set: Accept nil to add_list()
Sun, 22 Jan 2012 23:57:13 +0000 Matthew Wild mod_c2s, sessionmanager, xmppclient_listener: Move all c2s network and stream logic into a new module, mod_c2s
Sun, 22 Jan 2012 23:55:48 +0000 Matthew Wild portmanager: One manager to, in the darkness, bind them
Sun, 22 Jan 2012 22:55:49 +0000 Matthew Wild Merge with trunk
Sun, 22 Jan 2012 19:50:08 +0000 Matthew Wild mod_admin_telnet: Use module:shared() to expose commands table and default console environment
Sun, 22 Jan 2012 19:48:53 +0000 Matthew Wild moduleapi: Add module:shared(), a way to easily share data between multiple loaded modules
Sun, 22 Jan 2012 19:35:50 +0000 Matthew Wild moduleapi: Add module:depends(), a way to safely depend upon another module at runtime
Sun, 22 Jan 2012 19:27:06 +0000 Matthew Wild modulemanager: load(): Return and use the correct module object
Sun, 22 Jan 2012 19:10:13 +0000 Matthew Wild util.helpers: After nearly 'fixing' this code, I conclude it instead only deserves a bigger smile
Sun, 22 Jan 2012 18:49:49 +0000 Matthew Wild modulemanager: Cleanup some unused variables, imports, whitespace and add a comment.
Sun, 22 Jan 2012 18:49:11 +0000 Matthew Wild 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.
Sun, 22 Jan 2012 18:47:33 +0000 Matthew Wild modulemanager: Drop unnecessary prosody_events local
Sun, 22 Jan 2012 18:46:17 +0000 Matthew Wild 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.
Sun, 22 Jan 2012 18:41:55 +0000 Matthew Wild modulemanager: Move in-module API functions to core.moduleapi (half the file size, yay)
Sat, 10 Dec 2011 17:21:19 +0000 Matthew Wild configmanager: get(): Make section (core) optional (hurrah)
Tue, 24 Apr 2012 03:23:44 +0100 Matthew Wild Merge with Markus Kötter
Fri, 13 Apr 2012 21:23:26 +0200 Markus Kötter muc - implement per channel history limits
Thu, 19 Apr 2012 19:35:10 +0100 Matthew Wild Merge with 0.9
Thu, 19 Apr 2012 19:30:47 +0100 Matthew Wild mod_bosh: Log error on BOSH parse failure (thanks daurnimator)
Thu, 22 Mar 2012 16:51:39 +0000 Matthew Wild util.debug: Move boundary markers to top of relevant sections of the stack trace (easier to follow)
Thu, 22 Mar 2012 16:39:28 +0000 Matthew Wild util.debug: Add a touch of colour to source locations
Thu, 22 Mar 2012 16:07:57 +0000 Matthew Wild util.debug: Add a bit of colour
Thu, 22 Mar 2012 15:10:38 +0000 Matthew Wild util.debug: Move optimal line length (default 65) into a variable
Thu, 22 Mar 2012 15:09:37 +0000 Matthew Wild util.debug: Add markers in the output when crossing source file boundaries
Thu, 22 Mar 2012 15:08:21 +0000 Matthew Wild util.debug: Add catch for an "error in error handling"
Thu, 22 Mar 2012 15:07:27 +0000 Matthew Wild util.debug: Attempt to get debug.traceback() parameter handling correct (again)
Fri, 09 Mar 2012 18:46:19 +0000 Matthew Wild Merge 0.9->trunk
Mon, 05 Mar 2012 22:11:29 +0100 Kim Alvefur mod_admin_telnet: Add flag for IPv6
Mon, 05 Mar 2012 22:11:05 +0100 Kim Alvefur mod_admin_telnet: Add flag for stream management.
Mon, 05 Mar 2012 22:10:09 +0100 Kim Alvefur mod_admin_telnet: (encrypted) is redundant in combination with (secure)
Mon, 05 Mar 2012 22:07:40 +0100 Kim Alvefur mod_admin_telnet: Commond and flexible way to show stream properties.
Sun, 04 Mar 2012 17:38:47 +0100 Kim Alvefur core.s2smanager: Log the entire stream header.
Sat, 25 Feb 2012 17:21:15 +0000 Matthew Wild Merge with 0.9
Tue, 21 Feb 2012 21:13:13 +0100 Kim Alvefur core.s2smanager: Fix check_cert_status() for when the stream has no from attr
Sat, 25 Feb 2012 02:03:26 +0000 Matthew Wild s2smanager: Fix traceback when socket.tcp6 isn't available
Sun, 12 Feb 2012 17:55:22 +0000 Matthew Wild Merge with 0.9
Sun, 12 Feb 2012 17:53:50 +0000 Matthew Wild hostmanager: Import select() (thanks Medics)
Sun, 12 Feb 2012 14:21:09 +0000 Matthew Wild Merge with 0.9
Sun, 12 Feb 2012 15:14:35 +0100 Kim Alvefur mod_saslauth: Remove useless import of, and call to nodeprep.
Sun, 12 Feb 2012 15:08:12 +0100 Kim Alvefur mod_saslauth: Fire authentication-failure if make_authenticated() failed.
Sun, 12 Feb 2012 15:05:31 +0100 Kim Alvefur mod_saslauth: Move authentication-success event to after session has been made authenticated.
Sat, 11 Feb 2012 14:51:29 +0000 Matthew Wild Merge with 0.9
Sat, 11 Feb 2012 14:51:00 +0000 Matthew Wild hostmanager: Import jid_split (thanks chris)
Sat, 11 Feb 2012 14:49:51 +0000 Matthew Wild util.prosodyctl: Fix variable name clash introduced in 55ef5d83d00a (thanks chris)
Wed, 08 Feb 2012 16:20:07 +0100 Matthew Wild Merge with 0.9
Wed, 08 Feb 2012 15:33:36 +0100 Kim Alvefur util.prosodyctl: In the register command, check that the virtual exists before proceeding.
Fri, 16 Dec 2011 16:01:59 +0000 Matthew Wild hostmanager: Add send() method to hosts
Tue, 31 Jan 2012 22:41:21 +0000 Matthew Wild prosody.cfg.lua.dist: Comment mod_legacyauth by default (thanks Zash)
Sun, 05 Feb 2012 00:10:13 +0500 Waqas Hussain tools/ejabberdsql2prosody: Handle INSERT statement form where column list is specified (by skipping the column list).
Sun, 05 Feb 2012 00:06:20 +0500 Waqas Hussain util.template: Refactoring to make the string->stanza conversion code more generic.
Thu, 26 Jan 2012 18:48:21 +0000 Matthew Wild Merge with 0.9
Tue, 24 Jan 2012 14:58:54 -0800 Paul Aurich s2smanager: Log the host when marking it authenticated
Tue, 24 Jan 2012 14:57:53 -0800 Paul Aurich mod_saslauth: "" ~= nil (thanks, Zash!)
Wed, 18 Jan 2012 08:54:26 +0500 Waqas Hussain util.json: Added function encode_ordered(object).
Sat, 03 Dec 2011 17:10:48 +0100 Florian Zeitz util.dataforms: Fix verfication for booleans
Fri, 02 Dec 2011 19:24:54 +0100 Florian Zeitz util.dataforms: Fix form verification
Thu, 26 Jan 2012 18:47:59 +0000 Matthew Wild Merge with Zash
Fri, 20 Jan 2012 22:04:28 +0100 Kim Alvefur prosodyctl: Add commands for generating certificates and keys
Fri, 20 Jan 2012 21:59:13 +0100 Kim Alvefur user.x509: Add some utility functions for generating OpenSSL configs
Fri, 20 Jan 2012 21:58:04 +0100 Kim Alvefur util.prosodyctl: Add getline() and show_prompt()
Wed, 25 Jan 2012 11:54:12 +0500 Waqas Hussain util.xmppstream: Optimize attribute processing.
Wed, 25 Jan 2012 11:49:27 +0500 Waqas Hussain util.xmppstream: Have faith in the XML parser matching start and end tags.
Wed, 25 Jan 2012 11:47:51 +0500 Waqas Hussain util.xmppstream: Remove some unnecessary code.
Thu, 19 Jan 2012 16:47:12 +0100 Kim Alvefur mod_compression: Change default compression level to 7
Thu, 19 Jan 2012 16:38:04 +0100 Kim Alvefur mod_compression: Use get_option_number
Wed, 18 Jan 2012 15:08:05 +0000 Matthew Wild Merge with trunk
Wed, 18 Jan 2012 15:07:40 +0000 Matthew Wild Merge with 0.9
Mon, 12 Dec 2011 14:53:12 +0500 Waqas Hussain mod_watchregistrations: Fixed an undefined global access (thanks Medics).
Tue, 17 Jan 2012 21:10:16 +0000 Matthew Wild prosodyctl: Adjust description of 'reload' command (thanks crocket)
Wed, 18 Jan 2012 15:07:26 +0000 Matthew Wild mod_tls: Fix log statement (thanks Zash)
Wed, 18 Jan 2012 08:54:26 +0500 Waqas Hussain util.json: Added function encode_ordered(object).
Tue, 17 Jan 2012 17:56:36 +0000 Matthew Wild xmppserver_listener: Only re-attempt connection on disconnect if it was an unauthenticated s2sout (thanks Medics for the log)
Tue, 17 Jan 2012 00:31:30 +0000 Matthew Wild Merge with 0.9
Tue, 17 Jan 2012 00:30:52 +0000 Matthew Wild net.http: Pass response object to callbacks (feels hacky, should this be passed *instead of* the request?)
Fri, 13 Jan 2012 23:30:32 +0000 Matthew Wild util.throttle: Fix 'outstanding' return value
Fri, 13 Jan 2012 23:30:00 +0000 Matthew Wild util.throttle: Import setmetatable
Mon, 16 Jan 2012 04:44:23 +0000 Matthew Wild 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
Fri, 13 Jan 2012 23:30:32 +0000 Matthew Wild util.throttle: Fix 'outstanding' return value
Fri, 13 Jan 2012 23:30:00 +0000 Matthew Wild util.throttle: Import setmetatable
Fri, 13 Jan 2012 15:46:36 +0000 Matthew Wild util.debug: Adjust level within get_locals_table() to account for the additional depth of this function itself
Fri, 06 Jan 2012 21:45:33 +0000 Marco Cirillo mod_component: removed unused variable reference, added "flagging" to assert if a component is connected or not.
Fri, 06 Jan 2012 21:43:30 +0000 Marco Cirillo net.xmppcomponent_listener: removed unused variable reference.
Wed, 21 Dec 2011 07:58:22 +0000 Matthew Wild util.stanza: Remove unused __add metamethod
Tue, 20 Dec 2011 17:36:38 +0000 Matthew Wild s2smanager: Fix missing import of 'type' (thanks darkrain)
Fri, 16 Dec 2011 16:01:59 +0000 Matthew Wild hostmanager: Add send() method to hosts
Wed, 14 Dec 2011 07:19:58 +0500 Waqas Hussain usermanager: Prep admin JIDs (fixes issue#276).
Wed, 14 Dec 2011 06:46:24 +0500 Waqas Hussain s2smanager: Don't throw an error when the "interface" config option is a string (which it is by default).
Wed, 14 Dec 2011 06:42:23 +0500 Waqas Hussain mod_bosh: Remove unused reference to lxp
Tue, 13 Dec 2011 15:42:21 +0000 Matthew Wild sessionmanager: Remove unused reference to modulemanager
Tue, 13 Dec 2011 15:40:37 +0000 Matthew Wild s2smanager: Remove unused reference to modulemanager
Tue, 13 Dec 2011 13:34:21 +0000 Matthew Wild modulemanager: Remove 'config' from module environments (no modules use it that I'm aware of)
Mon, 12 Dec 2011 14:53:12 +0500 Waqas Hussain mod_watchregistrations: Fixed an undefined global access (thanks Medics).
Mon, 12 Dec 2011 17:08:48 +1100 James Callahan util/datamanager: Use package.config to figure out directory seperator
Sun, 11 Dec 2011 17:08:34 +0000 Matthew Wild configure: Add 'openbsd' preset (thanks xavier)
Sat, 10 Dec 2011 05:45:07 +0000 Matthew Wild mod_adhoc: Use module:handle_items()
Fri, 09 Dec 2011 12:02:21 +0500 Waqas Hussain util.array: Avoid globals.
Fri, 09 Dec 2011 11:57:14 +0500 Waqas Hussain util.array: Make array:push() chainable.
Fri, 09 Dec 2011 11:44:00 +0500 Waqas Hussain mod_bosh: Fixed use of a private HTTP request property.
Fri, 09 Dec 2011 11:38:35 +0500 Waqas Hussain net.httpserver: Removed unused import.
Fri, 09 Dec 2011 11:37:30 +0500 Waqas Hussain migrator/jabberd14: Minor refactoring.
Thu, 08 Dec 2011 07:41:28 +0000 Matthew Wild configure: Remove obsolete option '--require-config'
Wed, 07 Dec 2011 23:37:56 +0100 Florian Zeitz s2smanager: Store port specified by SRV records
Wed, 07 Dec 2011 05:54:17 +0000 Matthew Wild mod_bosh: Experimental option 'bosh_auto_cork' which witholds any response to a request until all stanzas in it have been processed.
Wed, 07 Dec 2011 05:17:39 +0000 Matthew Wild util.iterators: it2table: Fix variable name
Wed, 07 Dec 2011 05:14:58 +0000 Matthew Wild util.array: Expand some of the more basic methods to act more sensibly than their names suggested
Wed, 07 Dec 2011 05:04:55 +0000 Matthew Wild util.array: Add pluck() method to pick a given property from each item
Wed, 07 Dec 2011 04:57:51 +0000 Matthew Wild mod_bosh: Move stream:features sending until after the current request has been added to session.requests. Ensures correct inactivity logic.
Wed, 07 Dec 2011 03:54:28 +0000 Matthew Wild mod_bosh: Remove a session from inactive_sessions before destroying it
Wed, 07 Dec 2011 02:58:22 +0000 Matthew Wild mod_bosh: Store time to destroy session in inactive_sessions, removing dependency on session.bosh_max_inactive in cleanup timer
Sat, 03 Dec 2011 17:10:48 +0100 Florian Zeitz util.dataforms: Fix verfication for booleans
Fri, 02 Dec 2011 19:24:54 +0100 Florian Zeitz util.dataforms: Fix form verification
Wed, 30 Nov 2011 19:37:13 +0000 Matthew Wild util.ip: Fix syntax error (while I search for my pre-commit hooks)
Wed, 30 Nov 2011 17:20:16 +0000 Matthew Wild util.ip: Fix in IP range calculation for 172.16.0.0/12
Mon, 28 Nov 2011 14:30:12 +0000 Matthew Wild s2smanager: Use config over xmppserver's default interface
Mon, 28 Nov 2011 14:27:52 +0000 Matthew Wild net.xmppserver_listener: Set default interface to '*' (fixes traceback) (thanks Zash)
Mon, 28 Nov 2011 03:04:50 +0000 Matthew Wild net.server_select: Autostart SSL negotiation as the last part of socket setup to avoid a traceback (#262) (thanks Maranda)
Sat, 26 Nov 2011 03:50:51 +0000 Matthew Wild Merge with Florob
Tue, 22 Nov 2011 17:56:52 +0000 Matthew Wild loggingmanager: Remove unused 'critical' level
Tue, 22 Nov 2011 02:13:42 +0500 Waqas Hussain util.dependencies, util.xmppstream: Move LuaExpat version checking to util.dependencies.
Tue, 22 Nov 2011 01:44:28 +0500 Waqas Hussain util.xmppstream: A little cleanup.
Mon, 21 Nov 2011 19:59:38 +0500 Waqas Hussain MUC: Fix a possible stack overflow (when a local component joins a room, then disconnects, an unavailble-error presence cycle can occur).
Sun, 06 Nov 2011 18:23:16 +0100 Florian Zeitz util.rfc3484: Use a stable sorting algorithm
Wed, 26 Oct 2011 02:03:33 +0200 Florian Zeitz s2smanager, net.dns: Fix handling for NXNAME and SRV target of "."
Sat, 22 Oct 2011 18:29:23 +0200 Florian Zeitz s2smanager, xmppserver_listener: Support for connecting to other servers via IPv6
Sat, 22 Oct 2011 17:59:33 +0200 Florian Zeitz util.rfc3484: New util implementing RFC3484 sorting
Sat, 22 Oct 2011 17:51:53 +0200 Florian Zeitz util.ip: New module containing IP related functions
Sat, 19 Nov 2011 22:40:30 +0000 Matthew Wild util.debug: Fix potential traceback
Sat, 19 Nov 2011 21:12:23 +0500 Waqas Hussain migrator/jabberd14: Support for reading jabberd14 spool files.
Fri, 18 Nov 2011 16:05:40 +0000 Matthew Wild Merge with Zash
Fri, 18 Nov 2011 06:13:24 +0100 Kim Alvefur util.pposix: Don't trust errno for success. Thanks Quince
Sun, 06 Nov 2011 00:51:39 +0500 Waqas Hussain mod_proxy65: Major cleanup, better logging, handling of all error cases, less code, and other goodness.
Thu, 03 Nov 2011 12:47:52 +0000 Matthew Wild util.timer: Variable name change (func -> callback)
Thu, 03 Nov 2011 12:41:21 +0000 Matthew Wild util.debug: Experimental new library for producing more extensive debug tracebacks
Wed, 02 Nov 2011 07:17:26 +0000 Matthew Wild Merge with Zash
Sun, 23 Oct 2011 20:56:33 +0200 Kim Alvefur Makefile: Fix making of prosody.version
Wed, 02 Nov 2011 00:00:42 +0500 Waqas Hussain prosody: Ensure prosody.paths.config is never nil (certmanager.create_context fails otherwise).
Tue, 01 Nov 2011 23:57:42 +0500 Waqas Hussain certmanager: More informative logging.
Tue, 01 Nov 2011 23:41:32 +0500 Waqas Hussain util.jid: Added escape() and unescape().
Wed, 26 Oct 2011 18:58:01 -0400 Matthew Wild Merge with Zash
Tue, 18 Oct 2011 01:22:44 +0200 Kim Alvefur Makefile: Merge identical rules and some other improvements.
Wed, 26 Oct 2011 18:55:06 -0400 Matthew Wild util.json: Fix for single-line comments (thanks Norbert Kiesel)
Sun, 23 Oct 2011 20:56:33 +0200 Kim Alvefur Makefile: Fix making of prosody.version
Tue, 18 Oct 2011 01:22:44 +0200 Kim Alvefur Makefile: Merge identical rules and some other improvements.
Fri, 21 Oct 2011 17:12:45 -0400 Matthew Wild util.watchdog: Watchdog timer library
Wed, 19 Oct 2011 16:21:56 -0400 Matthew Wild net.dns: Preserve metatable on manual cache purge
Fri, 14 Oct 2011 00:46:29 +0500 Waqas Hussain net.server_event, net.server_select: Fixed some global pollution.
Fri, 12 Aug 2011 00:01:35 +0200 Florian Zeitz mod_register: Add support for additional registration fields
Thu, 11 Aug 2011 23:58:26 +0200 Florian Zeitz util.dataforms: Add field verification logic
Thu, 13 Oct 2011 00:51:50 +0100 Matthew Wild Makefile, util-src/Makefile: Add .PHONY, reorganise util-src/Makefile
Thu, 13 Oct 2011 00:24:09 +0500 Waqas Hussain mod_saslauth: Never send empty <mechanisms/>, for real this time.
Thu, 13 Oct 2011 00:13:49 +0500 Waqas Hussain mod_pep: Always include a 'from' attribute on service discovery requests to local clients (compatibility fix for OneTeam).
Thu, 13 Oct 2011 00:11:17 +0500 Waqas Hussain net.server_select: Minor whitespace fix.
Thu, 13 Oct 2011 00:10:02 +0500 Waqas Hussain mod_saslauth: Never send empty <mechanisms/>.
Wed, 12 Oct 2011 03:48:48 +0100 Matthew Wild mod_watchregistrations: Update to pass default options to module:get_option(), and reformat the code a little
Tue, 27 Sep 2011 19:07:41 +0100 Matthew Wild mod_motd: Update to use module:get_option_string
Tue, 27 Sep 2011 19:05:14 +0100 Matthew Wild mod_motd: Send no message (instead of 'blank') if no message is set in the config (thanks medics)
Tue, 27 Sep 2011 17:28:56 +0100 Matthew Wild net.server_select: Never call onincoming with nil data when a listener doesn't have an onconnect handler
Sun, 25 Sep 2011 00:21:22 +0100 Matthew Wild util.array: Fix array.collect() for iterators that expect initial value of var to be preserved
Sun, 25 Sep 2011 00:20:43 +0100 Matthew Wild util.iterators: Add range(from, to)
Thu, 22 Sep 2011 15:48:56 +0100 Matthew Wild util.timer: Fix corner case of timer not repeating if it returns <= 0
Tue, 20 Sep 2011 23:30:58 +0100 Matthew Wild tools/ejabberdsql2prosody: Track current line for error reporting
Wed, 21 Sep 2011 03:25:34 +0500 Waqas Hussain modulemanager: Fix undefined global access in handling of module.save error handling.
Wed, 21 Sep 2011 03:23:47 +0500 Waqas Hussain prosody: Invalid escape sequence in componentmanager deprecation warning (can cause luajit to throw).
Sat, 17 Sep 2011 20:28:46 +0500 Waqas Hussain modulemanager: Fixed undefined global access in broadcast of item-remove events on module unload.
Sat, 17 Sep 2011 20:25:11 +0500 Waqas Hussain 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.
Thu, 15 Sep 2011 17:38:24 +0100 Matthew Wild mod_bosh: s/xmlns:streams/xmlns:stream/ - fixes #265 (thanks Tim)
Sat, 03 Sep 2011 15:44:05 -0400 Matthew Wild net.httpclient_listener: util.httpstream now always expects to be called with nil data, so call even when the socket closed cleanly
Sat, 03 Sep 2011 02:42:50 +0500 Waqas Hussain net.server_event: Don't call listener.onincoming with data=nil when listener.onconnect is missing. onincoming's arguments shall always be non-nil.
Sat, 03 Sep 2011 01:07:35 +0500 Waqas Hussain mod_proxy65: Apply stringprep to activation target JID.
Sat, 03 Sep 2011 00:37:37 +0500 Waqas Hussain mod_proxy65: Some more cleanup.
Fri, 02 Sep 2011 23:50:34 +0500 Waqas Hussain mod_proxy65: Cleanup.
Fri, 02 Sep 2011 18:54:42 +0200 Kim Alvefur net.dns: Shorten AAAA records
Wed, 31 Aug 2011 20:25:13 -0400 Matthew Wild Merge with trunk
Wed, 31 Aug 2011 20:23:49 -0400 Matthew Wild net.httpclient_listener: Define t_insert
Wed, 31 Aug 2011 23:53:55 +0500 Waqas Hussain MUC: A little cleanup.
Wed, 31 Aug 2011 23:25:04 +0500 Waqas Hussain net.http: Remove extra space after method in request status line for POST.
Wed, 31 Aug 2011 23:24:13 +0500 Waqas Hussain util.sasl.scram: Return proper error and don't touch datastores on empty username.
Tue, 30 Aug 2011 17:51:36 -0400 Matthew Wild util.pubsub: Remove access checking from remove_all_subscriptions (temporarily?)
Tue, 30 Aug 2011 15:48:16 -0400 Matthew Wild util.pubsub: Add service:remove_all_subscriptions()
Tue, 30 Aug 2011 15:03:27 -0400 Matthew Wild util.pubsub: Support for events (currently subscription-added and subscription-removed)
Mon, 29 Aug 2011 15:42:15 -0400 Matthew Wild util.pubsub: Use built-in actor for auto-creating nodes on publish and subscribe (so they never fail due to permissions)
Mon, 29 Aug 2011 13:09:29 -0400 Matthew Wild modulemanager: Add module:handle_items() to allow a module to more easily handle a list of items on a host
Mon, 29 Aug 2011 13:00:33 -0400 Matthew Wild util.throttle: Generic module by waqas to limit something over some time
Mon, 29 Aug 2011 12:01:42 -0400 Matthew Wild mod_saslauth: Fire authentication-success and authentication-failure events (thanks scitor)
Fri, 26 Aug 2011 16:02:08 +0500 Waqas Hussain ejabberd2prosody: Add support for privacy lists.
Thu, 25 Aug 2011 12:09:16 +0500 Waqas Hussain certmanager: Support setting ciphers in SSL config. LuaSec apparently ignores the documented ciphers option.
Thu, 25 Aug 2011 12:07:36 +0500 Waqas Hussain configmanager: resolve_relative_path: Improved detection of absolute paths on Windows.
Thu, 25 Aug 2011 12:05:27 +0500 Waqas Hussain MUC: Allow affiliation change when argument actor==true in room:set_affiliation().
Mon, 22 Aug 2011 12:57:52 -0400 Matthew Wild net.http: Convert port to a number (for custom port in URL)
Sat, 20 Aug 2011 16:51:47 -0400 Matthew Wild net.http: Support for k->v maps in http.formencode
Sat, 20 Aug 2011 16:51:17 -0400 Matthew Wild net.httpclient_listener: Fix to look for the request body in the right variable...
Sat, 20 Aug 2011 16:14:07 -0400 Matthew Wild net.server_select: Remove socket from sendlist before calling listener callbacks (thanks darkrain)
Sat, 20 Aug 2011 15:10:04 -0400 Matthew Wild net.http, httpclient_listener: Move request sending from net.http to onconnect() handler, and add support for HTTPS requests to net.http
Sat, 20 Aug 2011 15:08:54 -0400 Matthew Wild net.http: Whitespace fixes
Sat, 20 Aug 2011 15:08:21 -0400 Matthew Wild net.http: Small fix to prevent traceback when connection fails before sending the request
Sat, 20 Aug 2011 15:06:14 -0400 Matthew Wild net.server_select: Merge straight-SSL and starttls code paths, also fixes onconnect being called before handshake completion for straight-SSL
Sat, 20 Aug 2011 15:04:17 -0400 Matthew Wild net.server_select: Update error logging logic during SSL handshake (now shows correctly when a handshake exceeded max. allowed iterations)
Sat, 20 Aug 2011 15:03:16 -0400 Matthew Wild 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
Sat, 20 Aug 2011 14:59:31 -0400 Matthew Wild net.server_select: Do not set 'ssl' flag simply when assigning an sslctx to a handler, it doesn't mean anything
Sun, 14 Aug 2011 14:00:54 -0400 Matthew Wild mod_uptime: Use module:hook_global()
Sun, 14 Aug 2011 13:56:13 -0400 Matthew Wild modulemanager: Add module:hook_global(name, handler, priority) to hook global (server-wide) events
Sun, 14 Aug 2011 13:39:40 -0400 Matthew Wild mod_pubsub: Add 'publisher' affiliation (can't create/configure nodes, can do everything else)
Sun, 14 Aug 2011 13:37:42 -0400 Matthew Wild mod_pubsub: Send node items to new subscribers
Sun, 14 Aug 2011 13:37:08 -0400 Matthew Wild mod_pubsub: Add newline at end of file
Sun, 14 Aug 2011 13:36:54 -0400 Matthew Wild mod_pubsub: Handle options tag in subscription request (currently doesn't work as options_form is not defined)
Wed, 10 Aug 2011 17:49:37 -0400 Matthew Wild tests/test.lua, tests/test_net_http.lua: Tests for net.http's url and form encoding/decoding functions
Wed, 10 Aug 2011 17:49:10 -0400 Matthew Wild net.http: Add formdecode to decode an urlencoded form
Mon, 08 Aug 2011 18:23:53 +0200 Kim Alvefur core.modulemanager, mod_disco: Add support for XEP-0128: Service Discovery Extensions
Thu, 04 Aug 2011 14:00:24 -0400 Matthew Wild prosodyctl: Update message on reload success
Thu, 04 Aug 2011 21:26:15 +0400 Vladimir Protasov Add "reload" command to prosodyctl
Wed, 27 Jul 2011 14:25:05 -0400 Matthew Wild prosodyctl: Remove typo'd '+' after LuaRocks 1.x version (thanks spoobie)
Wed, 27 Jul 2011 14:06:46 -0400 Matthew Wild prosodyctl: Add info about the presence of LuaRocks to 'about' command
Wed, 20 Jul 2011 17:22:21 -0400 Matthew Wild mod_bosh: Update to use typed variants of module:get_option(), makes it more tolerant to config variations and simplifies the code.
Tue, 19 Jul 2011 12:51:59 -0400 Matthew Wild prosodyctl: Fix 'about' command to not show up where it shouldn't...
Sun, 22 May 2011 14:06:18 -0700 Paul Aurich util.x509: Update references to published RFCs
Mon, 06 Dec 2010 21:46:50 -0800 Paul Aurich s2smanager: Update to newer luasec
Mon, 06 Dec 2010 21:46:36 -0800 Paul Aurich mod_admin_telnet: Update to newer luasec.
Tue, 28 Jun 2011 17:00:50 +0100 Matthew Wild mod_bosh: Fix logging when no sid present, fix a missing semi-colon, avoid an extra useless table lookup (thanks Thomas)
Mon, 27 Jun 2011 20:36:18 +0100 Matthew Wild MUC: Change error type of badly-formatted stanza from 'auth' to 'modify' (thanks Andrew)
Mon, 27 Jun 2011 14:57:31 +0100 Matthew Wild sessionmanager: Remove dependency on util.import
Mon, 27 Jun 2011 12:02:50 +0100 Matthew Wild prosodyctl: Add 'about' command to list Prosody version, directories, and various other stuff
Sat, 18 Jun 2011 14:04:56 +0100 Matthew Wild mod_component: Clearer log message when bouncing a stanza from a component that is not connected (thanks MK)
Wed, 15 Jun 2011 23:44:18 +0200 Florian Zeitz connlistener, server_select, prosody: Add support for binding to multiple addresses
Sun, 12 Jun 2011 22:21:10 +0100 Matthew Wild Merge 0.8->trunk
Sun, 12 Jun 2011 20:35:53 +0100 Matthew Wild Tagging 0.8.2
Sat, 11 Jun 2011 02:17:11 +0100 Matthew Wild Merge 0.8->trunk
Sat, 11 Jun 2011 02:16:26 +0100 Matthew Wild mod_storage_sql: Add extra logging and error handling around table creation 0.8.2
Sat, 11 Jun 2011 02:15:38 +0100 Matthew Wild mod_storage_sql: Add sql_manage_tables to disable table creation/updating.
Tue, 07 Jun 2011 01:29:34 +0100 Matthew Wild Merge 0.8->trunk
Tue, 07 Jun 2011 01:29:02 +0100 Matthew Wild Backout bcdff2b1d3ec from 0.8 - going to commit a slightly cleaner patch for the same issue to trunk
Mon, 06 Jun 2011 22:51:33 +0100 Matthew Wild mod_dialback: More robust handling of multiple outstanding dialback requests for the same domain, fixes intermittent s2s with some (patched?) ejabberds
Sun, 05 Jun 2011 12:28:49 +0100 Matthew Wild Backout commit d6366294f618 which I was testing and didn't mean to push to 0.8
Sun, 05 Jun 2011 12:18:24 +0100 Christian Haase mod_groups: Persist changes to mod_groups contacts (e.g. moving groups)
Fri, 04 Mar 2011 20:27:57 +0000 Matthew Wild 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).
Sun, 05 Jun 2011 11:53:41 +0100 Matthew Wild migrator/prosody_sql.lua: Fix for compatibility with non-MySQL databases
Sun, 05 Jun 2011 11:53:29 +0100 Matthew Wild mod_storage_sql: Fix commit c806a599224a for compatibility with non-MySQL databases (thanks Ognyan Kulev)
Sun, 05 Jun 2011 11:48:57 +0100 Matthew Wild 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)
Sun, 05 Jun 2011 23:55:16 +0100 Matthew Wild s2smanager: Fix letter case in log message (thanks darkrain)
Sun, 05 Jun 2011 01:54:06 +0100 Matthew Wild Merge 0.8->trunk
Sun, 05 Jun 2011 01:57:43 +0500 Waqas Hussain util.xmppstream: Check to make sure parser.stop is present before calling it.
Sun, 05 Jun 2011 01:52:48 +0500 Waqas Hussain COPYING: Reflow the all-caps text. It was wrapping really badly in the Windows installer.
Sun, 05 Jun 2011 01:51:06 +0500 Waqas Hussain COPYING: Update copyright year; it's 2011 already.
Sat, 04 Jun 2011 19:18:11 +0100 Matthew Wild util.encodings: Fix small typo introduced in 7f789266b741
Sat, 04 Jun 2011 00:29:55 +0100 Matthew Wild mod_component: Small code clarity fix
Fri, 03 Jun 2011 05:36:44 +0100 Matthew Wild Merge with Florob
Fri, 03 Jun 2011 05:35:22 +0100 Matthew Wild Merge 0.8->trunk
Fri, 03 Jun 2011 05:34:38 +0100 Matthew Wild Tagging 0.8.1
Fri, 03 Jun 2011 05:34:22 +0100 Matthew Wild mod_storage_sql: Log error when failing to update MySQL schema 0.8.1
Fri, 03 Jun 2011 02:01:31 +0200 Florian Zeitz mod_admin_adhoc: Only allow global admins to shut the server down
Fri, 03 Jun 2011 00:58:09 +0100 Matthew Wild Merge 0.8->trunk
Fri, 03 Jun 2011 00:57:25 +0100 Matthew Wild migrator/prosody_sql.lua: Create (and upgrade) MySQL tables to use MEDIUMTEXT for the 'value' column to avoid truncation
Thu, 02 Jun 2011 17:18:23 +0100 Matthew Wild migrator/prosody_files: Don't choke on empty data stores for a user (thanks @eoranged)
Thu, 02 Jun 2011 21:56:44 +0200 Florian Zeitz mod_admin_adhoc: Add "Reload configuration" command
Thu, 02 Jun 2011 21:56:24 +0200 Florian Zeitz mod_adhoc: Add support for commands only executable by global administrators
Thu, 02 Jun 2011 15:28:41 +0100 Matthew Wild Merge 0.8->trunk
Thu, 02 Jun 2011 15:28:12 +0100 Matthew Wild Merge 0.7->0.8
Thu, 02 Jun 2011 15:23:58 +0100 Matthew Wild Merge 0.6->0.7
Thu, 02 Jun 2011 15:19:05 +0100 Matthew Wild xmlhandlers/xmppstream: Stop the parser when encountering restricted XML, completing the fix for the billion laughs attack
Thu, 02 Jun 2011 02:31:18 +0100 Matthew Wild Merge 0.8->trunk
Thu, 02 Jun 2011 02:30:26 +0100 Matthew Wild 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.
Thu, 02 Jun 2011 05:36:15 +0500 Waqas Hussain util.json: Fixed handling of truncated JSON.
Thu, 02 Jun 2011 00:26:48 +0100 Matthew Wild Merge 0.8->trunk
Thu, 02 Jun 2011 00:26:23 +0100 Matthew Wild Merge 0.7->0.8
Thu, 02 Jun 2011 00:25:44 +0100 Matthew Wild Merge 0.6->0.7
Thu, 02 Jun 2011 00:23:41 +0100 Matthew Wild xmlhandlers: Don't restrict CDATA
Thu, 02 Jun 2011 00:05:33 +0100 Matthew Wild Merge 0.8->trunk
Wed, 01 Jun 2011 23:26:39 +0100 Matthew Wild Merge 0.7->0.8
Wed, 01 Jun 2011 23:25:24 +0100 Matthew Wild Merge 0.6->0.7
Wed, 01 Jun 2011 23:20:54 +0100 Matthew Wild xmlhandlers: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning. [Backport of 7cc426988bcc in trunk]
Wed, 01 Jun 2011 23:02:10 +0100 Matthew Wild util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning.
Wed, 01 Jun 2011 23:02:10 +0100 Matthew Wild util.xmppstream: Reject XML comments, processing instructions and (if supported by LuaExpat) DTDs. If not supported, log a warning.
Sun, 22 May 2011 16:14:10 -0700 Paul Aurich util.encodings: Check return values before proceeding
Sun, 22 May 2011 15:40:16 -0700 Paul Aurich util.encodings: Swap code order ("ifndef" bugs me)
Sun, 22 May 2011 15:26:03 -0700 Paul Aurich util.encodings: Fix idna.to_unicode
Sat, 28 May 2011 00:23:05 +0100 Matthew Wild 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.
Sat, 28 May 2011 00:21:12 +0100 Matthew Wild mod_register: Move allow_registration option into an upvalue for efficiency (now it is being checked on every new c2s stream)
Fri, 27 May 2011 17:04:43 +0100 Glenn Maynard Advertise in-band registration support.
Mon, 16 May 2011 19:33:02 +0100 Matthew Wild net.dns: Support for resolving AAAA records
Sat, 07 May 2011 21:17:03 +0500 Waqas Hussain MUC: Include occupant count in room disco#info response.
Sat, 07 May 2011 21:16:25 +0500 Waqas Hussain mod_roster: Remove <optional/> from roster version stream feature, as per latest specs.
Sat, 07 May 2011 21:16:06 +0500 Waqas Hussain mod_dialback: Remove <optional/> from stream feature, as per latest specs.
Sat, 07 May 2011 21:15:34 +0500 Waqas Hussain sessionmanager: Log reason when destroying a session.
Sat, 07 May 2011 21:15:13 +0500 Waqas Hussain s2smanager: Log reason when destroying a session.
Wed, 04 May 2011 23:13:50 +0100 Matthew Wild Merge 0.8->trunk
Wed, 04 May 2011 23:12:53 +0100 Matthew Wild mod_muc: Remove room from memory when it is made non-persistent and is empty
Wed, 20 Apr 2011 18:20:29 +0100 Matthew Wild Merge 0.8->trunk
Wed, 20 Apr 2011 18:19:28 +0100 Matthew Wild mod_legacyauth: Disallow on unencrypted connections by default, heed allow_unencrypted_plain_auth config option (thanks Maranda/Zash)
Mon, 18 Apr 2011 20:39:37 +0100 Matthew Wild Merge 0.8->trunk
Mon, 18 Apr 2011 20:38:44 +0100 Matthew Wild Tagging 0.8.1
Fri, 15 Apr 2011 22:46:57 +0100 Matthew Wild Merge 0.8->trunk
Fri, 15 Apr 2011 22:39:53 +0100 Matthew Wild util.datetime: Fix timestamp parsing when in DST (thanks xnyhps)
Thu, 14 Apr 2011 22:40:50 +0100 Matthew Wild prosody: Add sanity_check() to startup sequence. Check that we have at least one vhost enabled to avoid Bad Things.
Fri, 15 Apr 2011 22:45:06 +0100 Matthew Wild Merge Zash->trunk
Fri, 15 Apr 2011 00:54:10 +0200 Kim Alvefur net.dns: Fix TXT records
Fri, 15 Apr 2011 22:39:53 +0100 Matthew Wild util.datetime: Fix timestamp parsing when in DST (thanks xnyhps)
Thu, 14 Apr 2011 22:40:50 +0100 Matthew Wild prosody: Add sanity_check() to startup sequence. Check that we have at least one vhost enabled to avoid Bad Things.
Mon, 11 Apr 2011 17:01:55 +0100 Matthew Wild Merge 0.8->trunk
Mon, 11 Apr 2011 17:01:06 +0100 Matthew Wild tools/migration/migrator/prosody_sql.lua: Fix compatibility with PostgreSQL (thanks Timo)
Wed, 06 Apr 2011 20:00:44 +0100 Marco Cirillo mod_pubsub: Support for setting a disco name
Wed, 06 Apr 2011 14:48:00 +0100 Matthew Wild Merge 0.8->trunk
Wed, 06 Apr 2011 14:45:44 +0100 Matthew Wild mod_tls: Fix for components to more reliably inherit SSL settings from their parenthost (thanks Link Mauve)
Tue, 05 Apr 2011 14:38:08 +0100 Matthew Wild Merge 0.8 -> trunk
Tue, 05 Apr 2011 14:37:25 +0100 Matthew Wild Tagging 0.8.0
Tue, 05 Apr 2011 14:34:48 +0100 Matthew Wild tools/migration/migrator/prosody_files.lua: Fix for previous commit 0.8.0
Tue, 05 Apr 2011 14:34:06 +0100 Matthew Wild tools/migration/prosody-migrator.lua: Add messages to show when migration is in progress
Tue, 05 Apr 2011 14:11:25 +0100 Matthew Wild tools/migration: Support for ~/ in paths
Tue, 05 Apr 2011 13:26:43 +0100 Matthew Wild Merge 0.8->trunk
Tue, 05 Apr 2011 13:26:19 +0100 Matthew Wild usermanager: Check host exists before trying to look up admins for it
Tue, 05 Apr 2011 13:20:09 +0100 Matthew Wild 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)
Tue, 05 Apr 2011 12:59:24 +0100 Matthew Wild tools/migration/prosody-migrator.lua: Refactor store handler loading to report errors they throw
Tue, 05 Apr 2011 12:58:14 +0100 Matthew Wild tools/migration/migrator/prosody_sql: Throw a friendlier error when LuaDBI is not found
Tue, 05 Apr 2011 12:36:56 +0100 Matthew Wild prosody.cfg.lua.dist: Add example of 'authentication' option
Tue, 29 Mar 2011 15:07:14 +0100 Matthew Wild mod_privacy: Remove several unused variable declarations
Tue, 29 Mar 2011 14:57:50 +0100 Matthew Wild mod_privacy: Remove unused function, sendUnavailable
Tue, 29 Mar 2011 14:10:00 +0100 Matthew Wild sessionmanager: Fire pre-resource-unbind to allow plugins (such as mod_smacks) to hook and prevent/override session destruction
Mon, 21 Mar 2011 19:39:04 +0000 Matthew Wild tools/migration: Rename main.lua -> prosody-migrator.lua and update the Makefile
Mon, 21 Mar 2011 19:35:53 +0000 Matthew Wild net.httpserver: Revert commit eccd3c87d717 which has since been fixed in a better way
Mon, 21 Mar 2011 19:32:51 +0000 Matthew Wild mod_dialback: Use session:close() on dialback failure instead of s2smanager.destroy_session() (thanks Zash)
Fri, 18 Mar 2011 10:33:38 +0000 Matthew Wild Merge 0.8->trunk
Fri, 18 Mar 2011 10:32:55 +0000 Matthew Wild 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)
Thu, 03 Mar 2011 18:14:08 +0000 Matthew Wild tools/migration/Makefile: Don't install main.lua (we already install it as prosody-migrator) (thanks Enrico)
Fri, 04 Mar 2011 20:27:57 +0000 Matthew Wild 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).
Wed, 02 Mar 2011 05:15:54 +0500 Waqas Hussain Merge 0.8->trunk.
Wed, 02 Mar 2011 05:13:51 +0500 Waqas Hussain prosody: Load net.httpserver at startup, to avoid creating a global later.
Wed, 02 Mar 2011 05:11:42 +0500 Waqas Hussain net.connlisteners: Log traceback on errors in listener loading.
Tue, 01 Mar 2011 06:14:03 +0000 Matthew Wild Merge 0.8->trunk
Tue, 01 Mar 2011 06:12:43 +0000 Matthew Wild mod_storage_sql: Display friendlier error when LuaDBI is missing
Sat, 26 Feb 2011 00:24:23 +0000 Matthew Wild Merge 0.8->trunk
Sat, 26 Feb 2011 00:23:48 +0000 Matthew Wild tools/migration/*: Numerous changes and restructuring, and the addition of a Makefile
Fri, 25 Feb 2011 03:34:15 +0000 Matthew Wild Merge 0.8->trunk
Fri, 25 Feb 2011 03:32:44 +0000 Matthew Wild tools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for config and command-line parameters
Fri, 25 Feb 2011 01:31:08 +0000 Matthew Wild tools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE, and the ability to specify to/from stores to migrate
Fri, 25 Feb 2011 01:29:31 +0000 Matthew Wild tools/migration/config.lua: Minor fixes for more sensible defaults
Fri, 25 Feb 2011 03:32:44 +0000 Matthew Wild tools/migration/*.lua: Rename config to migrator.cfg.lua, add error handling for config and command-line parameters
Fri, 25 Feb 2011 01:31:08 +0000 Matthew Wild tools/migration/main.lua: Add command-line parsing, including --config=CONFIG_FILE, and the ability to specify to/from stores to migrate
Fri, 25 Feb 2011 01:29:31 +0000 Matthew Wild tools/migration/config.lua: Minor fixes for more sensible defaults
Fri, 25 Feb 2011 00:08:14 +0000 Matthew Wild Merge 0.8->trunk
Fri, 25 Feb 2011 00:07:38 +0000 Matthew Wild mod_pep: Fix comparison between incoming hash and the cached hash for a JID, fixes repeated PEP events on presence (fixes #225)
Thu, 24 Feb 2011 18:20:05 +0000 Matthew Wild Merge 0.8->trunk
Thu, 24 Feb 2011 18:56:19 +0100 Tobias Markmann util.sasl.scram: Fix bug in validate_username function. (Thanks Florob)
Thu, 24 Feb 2011 18:56:19 +0100 Tobias Markmann util.sasl.scram: Fix bug in validate_username function. (Thanks Florob)
Thu, 24 Feb 2011 19:30:26 +0500 Waqas Hussain Merge 0.8->trunk.
Thu, 24 Feb 2011 07:11:35 +0500 Waqas Hussain MUC: Don't limit affiliation changes to owners, and allow owners to remove themselves if they are not the last owner.
Thu, 24 Feb 2011 07:09:38 +0500 Waqas Hussain MUC: Add a textual error message when the user isn't allowed to get/set config form.
Thu, 24 Feb 2011 02:04:56 +0000 Matthew Wild Merge 0.8->trunk
Thu, 24 Feb 2011 02:04:38 +0000 Matthew Wild util.stanza: Whitespace fix after merge (complicated)
Thu, 24 Feb 2011 01:35:33 +0000 Matthew Wild prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path
Wed, 23 Feb 2011 18:31:48 +0000 Matthew Wild tools/migration/*.lua: Convert to unix line endings
Wed, 23 Feb 2011 07:26:54 +0500 Waqas Hussain net.httpserver: Removed an unused function.
Wed, 23 Feb 2011 00:31:12 +0000 Matthew Wild 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
Tue, 22 Feb 2011 21:19:00 +0000 Matthew Wild tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors
Wed, 23 Feb 2011 02:16:19 +0500 Waqas Hussain tools/migration/*: Initial commit of a new migration tool. Currently supports Prosody files and Prosody SQL as input and output.
Wed, 23 Feb 2011 02:03:55 +0500 Waqas Hussain net.httpserver: Catch errors thrown in HTTP handlers.
Wed, 23 Feb 2011 01:34:46 +0500 Waqas Hussain mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option.
Wed, 23 Feb 2011 01:22:04 +0500 Waqas Hussain mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms.
Tue, 22 Feb 2011 18:37:29 +0000 Matthew Wild prosodyctl: Support for plugin_paths config option
Tue, 22 Feb 2011 18:29:35 +0000 Matthew Wild mod_tls: Drop 'TLS negotiation started for ...' to debug level from info
Tue, 22 Feb 2011 18:27:31 +0000 Matthew Wild s2smanager: Drop some log messages to debug level from info/warn
Tue, 22 Feb 2011 18:02:23 +0000 Matthew Wild prosody: Change plugin_path -> plugin_paths and make it an array instead of a string
Tue, 22 Feb 2011 21:47:38 +0500 Waqas Hussain util.pluginloader: Rewritten resource loading to be cleaner, and added support for prosody-modules directory layout. "/" in plugin names is no longer supported.
Tue, 22 Feb 2011 07:37:52 +0000 Matthew Wild util.stanza: Remove childtags and rename matching_tags -> childtags (they are API-compatible)
Sun, 20 Feb 2011 20:11:52 +0500 Waqas Hussain util.pluginloader: Remove unused support for custom loaders, to simplify further refactoring.
Sun, 20 Feb 2011 20:06:38 +0500 Waqas Hussain modulemanager: Added module.path to the plugin API to let plugins determine their load path.
Sun, 20 Feb 2011 20:03:43 +0500 Waqas Hussain util.pluginloader: Return file path on success in pluginloader.load_code().
Sun, 20 Feb 2011 20:01:05 +0500 Waqas Hussain util.pluginloader: Return full file path from internal file loader on success, not just the name.
Sun, 20 Feb 2011 19:16:56 +0500 Waqas Hussain util.stanza: Rewrite clone() to be more optimized.
Sun, 13 Feb 2011 19:28:29 +0000 Matthew Wild prosodyctl, util.prosodyctl: Move UI functions to util.prosodyctl so they can be used outside of prosodyctl itself
Sun, 13 Feb 2011 18:37:34 +0000 Matthew Wild loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie)
Sun, 13 Feb 2011 18:35:39 +0000 Matthew Wild loggingmanager: Iterate over logging config rules using ipairs rather than pairs
Thu, 10 Feb 2011 21:09:20 +0000 Matthew Wild mod_presence: Bounce errors for invalid presence types (thanks nolan/Astro)
Tue, 01 Feb 2011 02:33:50 +0000 Matthew Wild TODO: Update for 0.9 milestones
Tue, 01 Feb 2011 02:32:07 +0000 Matthew Wild TODO: Remove 0.8 milestones
Fri, 21 Jan 2011 04:36:31 +0500 Waqas Hussain prosody: Add config option plugin_path to allow overriding plugin directories.
Fri, 21 Jan 2011 04:35:49 +0500 Waqas Hussain util.pluginloader: Add support for multiple plugin directories.
Fri, 14 Jan 2011 15:52:36 +0100 Kim Alvefur MUC: Add option to allow participants to change the subject.
Thu, 24 Feb 2011 01:40:47 +0000 Matthew Wild Merge with waqas
Sat, 19 Feb 2011 02:31:06 +0000 Matthew Wild util.stanza: Clean up matching_tags() and replace :childtags() with it
Thu, 24 Feb 2011 01:35:33 +0000 Matthew Wild prosody, prosodyctl: Use plugin_paths in addition to, not instead of, the default plugin path
Wed, 23 Feb 2011 18:31:48 +0000 Matthew Wild tools/migration/*.lua: Convert to unix line endings
Wed, 23 Feb 2011 07:26:54 +0500 Waqas Hussain net.httpserver: Removed an unused function.
Wed, 23 Feb 2011 00:31:12 +0000 Matthew Wild 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
Tue, 22 Feb 2011 21:19:00 +0000 Matthew Wild tests/test_sasl.lua: Convert literal UTF-8/Latin1 chars to escape codes for weak text editors
Wed, 23 Feb 2011 02:16:19 +0500 Waqas Hussain tools/migration/*: Initial commit of a new migration tool. Currently supports Prosody files and Prosody SQL as input and output.
Wed, 23 Feb 2011 02:03:55 +0500 Waqas Hussain net.httpserver: Catch errors thrown in HTTP handlers.
Wed, 23 Feb 2011 01:34:46 +0500 Waqas Hussain mod_auth_*: Get rid of undocumented and broken 'sasl_realm' config option.
Wed, 23 Feb 2011 01:22:04 +0500 Waqas Hussain mod_auth_cyrus: Print some diagnostic log messages about the available mechanisms.
Tue, 22 Feb 2011 18:37:29 +0000 Matthew Wild prosodyctl: Support for plugin_paths config option
Tue, 22 Feb 2011 18:29:35 +0000 Matthew Wild mod_tls: Drop 'TLS negotiation started for ...' to debug level from info
Tue, 22 Feb 2011 18:27:31 +0000 Matthew Wild s2smanager: Drop some log messages to debug level from info/warn
Tue, 22 Feb 2011 18:02:23 +0000 Matthew Wild prosody: Change plugin_path -> plugin_paths and make it an array instead of a string
Tue, 22 Feb 2011 21:47:38 +0500 Waqas Hussain util.pluginloader: Rewritten resource loading to be cleaner, and added support for prosody-modules directory layout. "/" in plugin names is no longer supported.
Tue, 22 Feb 2011 07:37:52 +0000 Matthew Wild util.stanza: Remove childtags and rename matching_tags -> childtags (they are API-compatible)
Sun, 20 Feb 2011 20:11:52 +0500 Waqas Hussain util.pluginloader: Remove unused support for custom loaders, to simplify further refactoring.
Sun, 20 Feb 2011 20:06:38 +0500 Waqas Hussain modulemanager: Added module.path to the plugin API to let plugins determine their load path.
Sun, 20 Feb 2011 20:03:43 +0500 Waqas Hussain util.pluginloader: Return file path on success in pluginloader.load_code().
Sun, 20 Feb 2011 20:01:05 +0500 Waqas Hussain util.pluginloader: Return full file path from internal file loader on success, not just the name.
Sun, 20 Feb 2011 19:21:44 +0500 Waqas Hussain Merge 0.8->trunk.
Sat, 19 Feb 2011 06:47:32 +0500 Waqas Hussain util.json: Fixed a parse error caused by unexpected whitespace.
Sun, 20 Feb 2011 19:16:56 +0500 Waqas Hussain util.stanza: Rewrite clone() to be more optimized.
Mon, 14 Feb 2011 19:12:16 +0000 Matthew Wild net.server_select: Expose step() function (thanks Łukasz)
Sun, 13 Feb 2011 22:59:27 +0000 Matthew Wild Merge 0.8->trunk
Sun, 13 Feb 2011 22:57:17 +0000 Matthew Wild net.httpserver: Log when an error occurs inside a HTTP request handler
Sun, 13 Feb 2011 19:28:29 +0000 Matthew Wild prosodyctl, util.prosodyctl: Move UI functions to util.prosodyctl so they can be used outside of prosodyctl itself
Sun, 13 Feb 2011 18:37:34 +0000 Matthew Wild loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie)
Sun, 13 Feb 2011 18:35:39 +0000 Matthew Wild loggingmanager: Iterate over logging config rules using ipairs rather than pairs
Thu, 10 Feb 2011 21:09:20 +0000 Matthew Wild mod_presence: Bounce errors for invalid presence types (thanks nolan/Astro)
Tue, 01 Feb 2011 02:33:50 +0000 Matthew Wild TODO: Update for 0.9 milestones
Thu, 03 Feb 2011 13:18:20 +0500 Waqas Hussain Merge 0.8->trunk.
Thu, 03 Feb 2011 13:13:49 +0500 Waqas Hussain util.stanza: Make some globals local, so they don't clutter the global checking script's output. It's also a minor optimization ;)
Tue, 01 Feb 2011 17:56:16 -0800 Paul Aurich modulemanager: Fix disabling a module on a single host
Tue, 01 Feb 2011 02:32:07 +0000 Matthew Wild TODO: Remove 0.8 milestones
Mon, 31 Jan 2011 23:17:11 +0000 Matthew Wild Merge 0.8->trunk
Mon, 31 Jan 2011 13:05:49 +0000 Matthew Wild util.stanza: Add get_child_text() method to get the text of the specified child element (get_child() + get_text() rolled into one step)
Sat, 29 Jan 2011 04:54:08 +0500 Waqas Hussain Merge 0.8->trunk
Sat, 29 Jan 2011 04:42:56 +0500 Waqas Hussain stanza_router: Return a <bad-request/> error on invalid IQ type.
Sat, 29 Jan 2011 04:42:05 +0500 Waqas Hussain 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).
Sat, 29 Jan 2011 04:40:43 +0500 Waqas Hussain windows.c: Return nil,err from functions instead of throwing errors.
Wed, 26 Jan 2011 13:23:39 +0000 Matthew Wild s2smanager: Change 'Connection failed' error message text to 'Server-to-server connection failed' (thanks Paul)
Fri, 21 Jan 2011 14:02:56 +0000 Matthew Wild Merge 0.8->trunk
Fri, 21 Jan 2011 14:02:02 +0000 Matthew Wild net.dns: Fix tostring() for SRV records
Thu, 13 Jan 2011 02:33:50 +0500 Waqas Hussain loggingmanager: Fix reading configuration of timestamps for console output.
Thu, 13 Jan 2011 02:31:10 +0500 Waqas Hussain loggingmanager: Re-read 'debug' option on reload.
Fri, 21 Jan 2011 04:36:31 +0500 Waqas Hussain prosody: Add config option plugin_path to allow overriding plugin directories.
Fri, 21 Jan 2011 04:35:49 +0500 Waqas Hussain util.pluginloader: Add support for multiple plugin directories.
Fri, 21 Jan 2011 04:27:46 +0500 Waqas Hussain mod_pubsub: Don't force-load mod_iq.
Fri, 14 Jan 2011 15:52:36 +0100 Kim Alvefur MUC: Add option to allow participants to change the subject.
Tue, 11 Jan 2011 22:40:41 +0000 Matthew Wild Merge 0.8->trunk
Tue, 11 Jan 2011 22:40:09 +0000 Matthew Wild loggingmanager: Remove event hook that never fired anyway, and held logfiles open - leave the GC to close them now.
Tue, 11 Jan 2011 06:18:51 +0000 Matthew Wild Merge 0.8->trunk
Tue, 11 Jan 2011 06:18:24 +0000 Matthew Wild storagemanager: Export load_driver() function so it can be used from e.g. migrators
Tue, 11 Jan 2011 05:31:29 +0000 Matthew Wild Merge 0.8->trunk
Tue, 11 Jan 2011 05:30:55 +0000 Matthew Wild util.sasl.*: Add 'sasl.' prefix to module names
Tue, 11 Jan 2011 05:28:07 +0000 Matthew Wild util.datamanager: Change from 'Failed to load' to 'Assuming empty' for data store files that do not seem to exist
Tue, 11 Jan 2011 05:04:08 +0000 Matthew Wild net.server_select, net.server_event: Silence 'error during ssl handshake' for wantread and wantwrite
Tue, 11 Jan 2011 04:22:45 +0000 Matthew Wild Merge 0.8->trunk
Tue, 11 Jan 2011 04:19:26 +0000 Matthew Wild mod_storage_sql: Create index when creating a new table
Tue, 11 Jan 2011 04:19:03 +0000 Matthew Wild util.datamanager: Handle gracefully the lack of prosody.paths.data
Mon, 10 Jan 2011 16:55:14 +0000 Matthew Wild Merge 0.8->trunk
Mon, 10 Jan 2011 21:11:06 +0500 Waqas Hussain s2smanager: Don't bounce error replies for error and result stanzas.
Mon, 10 Jan 2011 21:07:59 +0500 Waqas Hussain mod_storage_sql: Reconnect in all cases, and rollback on error.
Sat, 08 Jan 2011 23:21:28 +0000 Matthew Wild Merge 0.8->trunk
Sat, 08 Jan 2011 23:20:36 +0000 Matthew Wild net.adns: Fix logging to handle unconnected UDP sockets
Sat, 08 Jan 2011 23:20:16 +0000 Matthew Wild mod_bosh: Return true from send()
Sat, 08 Jan 2011 23:09:21 +0000 Matthew Wild mod_storage_sql: Create table automatically for all databases now, not just SQLite. Also rename table from Prosody -> prosody.
Sat, 08 Jan 2011 23:17:17 +0000 Matthew Wild 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).
Sat, 08 Jan 2011 23:15:27 +0000 Matthew Wild util.pubsub: Some tidying/optimisation to service:may()
Sat, 08 Jan 2011 09:09:19 +0100 Kim Alvefur certs/openssl.cnf: Specify output encoding.
Fri, 07 Jan 2011 11:59:05 +0000 Matthew Wild Merge 0.8->trunk
Fri, 07 Jan 2011 11:57:48 +0000 Matthew Wild mod_storage_sql: Make the 'database' value for the SQLite3 driver relative to the data path
Fri, 07 Jan 2011 11:56:52 +0000 Matthew Wild prosodyctl: Instead of calling datamanager.set_path(), just ensure prosody.paths.data always contains the correct value (including config)
Fri, 07 Jan 2011 11:56:15 +0000 Matthew Wild prosody: Instead of calling datamanager.set_path(), just ensure prosody.paths.data always contains the correct value (including config)
Fri, 07 Jan 2011 11:55:19 +0000 Matthew Wild util.datamanager: Use prosody.paths.data as the initial value for data_path
Fri, 07 Jan 2011 05:11:17 +0000 Matthew Wild Merge 0.8->trunk
Fri, 07 Jan 2011 05:11:00 +0000 Matthew Wild prosody.cfg.lua: Give example for logging to console
Fri, 07 Jan 2011 05:09:25 +0000 Matthew Wild prosody.cfg.lua: Improve comment about enabling debug logging
Fri, 07 Jan 2011 05:08:09 +0000 Matthew Wild prosody.cfg.lua: Add mod_offline to the list of modules that can be disabled, and add comments for all auto-loaded modules
Fri, 07 Jan 2011 04:42:01 +0000 Matthew Wild Merge 0.8->trunk
Fri, 07 Jan 2011 04:41:34 +0000 Matthew Wild prosody.cfg.lua.dist: Update to include storage configuration and examples for SQL
Fri, 07 Jan 2011 04:32:27 +0000 Matthew Wild prosody.cfg.lua.dist: Add note about the require_encryption options
Fri, 07 Jan 2011 04:22:28 +0000 Matthew Wild storagemanager, mod_storage_internal: Split out default driver to mod_storage_internal, and greatly simplify storagemanager's error handling and fallback code
Fri, 07 Jan 2011 03:47:15 +0000 Matthew Wild prosody.cfg.lua.dist: Add motd plugin
Fri, 07 Jan 2011 03:46:10 +0000 Matthew Wild mod_motd: Process value to strip any indentation from the config
Fri, 07 Jan 2011 03:18:40 +0000 Matthew Wild Merge 0.8->trunk
Fri, 07 Jan 2011 03:17:36 +0000 Matthew Wild ejabberdstore.lib.lua: Remove now needless library
Fri, 07 Jan 2011 03:16:39 +0000 Matthew Wild ejabberd_init.lib.lua: Remove now needless library
Fri, 07 Jan 2011 03:12:26 +0000 Matthew Wild mod_storage_sql_ejabberd: Remove (moving to prosody-modules)
Thu, 06 Jan 2011 14:46:59 +0000 Matthew Wild Merge 0.8->trunk
Thu, 06 Jan 2011 14:01:57 +0000 Matthew Wild storagemanager: Fix log message (s/internal/null/)
Thu, 06 Jan 2011 13:56:39 +0000 Matthew Wild 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
Thu, 06 Jan 2011 13:54:37 +0000 Matthew Wild storagemanager: Log host in message when loading storage provider fails
Thu, 06 Jan 2011 13:47:20 +0000 Matthew Wild net.server_event: Log interface and port number when binding fails
Wed, 05 Jan 2011 06:56:36 +0500 Waqas Hussain mod_storage_sql: Catch Lua errors during SQL transactions, and rollback.
Wed, 05 Jan 2011 06:34:23 +0500 Waqas Hussain net.httpserver: Removed unused import and variables.
Wed, 05 Jan 2011 06:26:49 +0500 Waqas Hussain net.httpserver: Changed an unnecessary global access.
Wed, 05 Jan 2011 06:23:58 +0500 Waqas Hussain mod_storage_sql: Removed unnecessary initialization of a variable.
Wed, 05 Jan 2011 06:23:17 +0500 Waqas Hussain net.httpserver: Decode percent-encoded characters in URL path.
Wed, 05 Jan 2011 06:16:27 +0500 Waqas Hussain modulemanager: Removed an unused variable.
Wed, 05 Jan 2011 06:16:07 +0500 Waqas Hussain configmanager: Added rawget().
Tue, 04 Jan 2011 21:38:14 +0000 Matthew Wild mod_bosh: Fix for miscalculating inactivity, causing disconnects under a steady stream of traffic
Tue, 04 Jan 2011 21:19:28 +0000 Matthew Wild prosody, prosodyctl: Filter out relative paths from package.(c)path when installed
Tue, 04 Jan 2011 21:18:35 +0000 Matthew Wild prosody, prosodyctl: Create prosody object as a local before exporting as a global
Tue, 04 Jan 2011 17:21:58 +0000 Matthew Wild mod_register: Small code cleanup
Tue, 04 Jan 2011 17:19:39 +0000 Matthew Wild mod_register: Change to use new delete_user auth provider method
Tue, 04 Jan 2011 17:15:47 +0000 Matthew Wild mod_register: Add registration_compat config option to allow account remove requests addressed to='host' (defaults to true)
Tue, 04 Jan 2011 17:12:28 +0000 Matthew Wild mod_auth_internal_*: Support for delete_user method
Tue, 04 Jan 2011 17:11:51 +0000 Matthew Wild usermanager: Add delete_user method
Tue, 04 Jan 2011 17:11:37 +0000 Matthew Wild usermanager: Have methods not implemented in the active provider fall back to the null provider (later we can add support for chains of providers)
Tue, 04 Jan 2011 17:10:56 +0000 Matthew Wild usermanager: Change dummy provider method to return an error string also (method not implemented)
Tue, 04 Jan 2011 16:37:57 +0000 Matthew Wild net.adns: Log the DNS server that a query is sent to
Mon, 03 Jan 2011 09:40:45 +0100 Kim Alvefur MUC: Fix a pair of missing :up()
Wed, 29 Dec 2010 18:45:31 +0500 Waqas Hussain util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table).
Tue, 28 Dec 2010 09:59:27 +0500 Waqas Hussain prosody: Don't add a datamanager callback when anonymous_login=true (mod_auth_anonymous does this now).
Tue, 28 Dec 2010 09:58:40 +0500 Waqas Hussain hostmanager: Don't set host.disallow_s2s when anonymous_login=true (mod_auth_anonymous does this now).
Tue, 28 Dec 2010 05:28:15 +0500 Waqas Hussain mod_saslauth: Remove special handling for SASL ANONYMOUS, and let mod_auth_anonymous handle it.
Mon, 27 Dec 2010 20:46:01 +0500 Waqas Hussain usermanager: Assume authentication="anonymous" when anonymous_login=true.
Mon, 27 Dec 2010 19:57:04 +0500 Waqas Hussain util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks.
Mon, 27 Dec 2010 19:43:57 +0500 Waqas Hussain mod_storage_sql: Use util.json instead of util.serialization.
Mon, 27 Dec 2010 19:37:04 +0500 Waqas Hussain util.json: Initial commit.
Mon, 27 Dec 2010 06:10:35 +0500 Waqas Hussain mod_storage_sql: Log an error on query failure.
Mon, 27 Dec 2010 06:10:35 +0500 Waqas Hussain mod_storage_sql: Remove the subkey column from the Prosody table, and make the map store compatible with the key-value store.
Mon, 27 Dec 2010 06:10:35 +0500 Waqas Hussain mod_storage_sql: Dynamically replace backquotes with double quotes when connecting to PostgreSQL...
Mon, 27 Dec 2010 06:10:35 +0500 Waqas Hussain mod_storage_sql: Call commit() after all SQL statements, including SELECT, to get SQLite to drop its locks.
Mon, 27 Dec 2010 06:10:35 +0500 Waqas Hussain 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...
Thu, 09 Dec 2010 23:25:16 -0600 Robert Hoelz Don't check priority in mod_offline
Thu, 09 Dec 2010 12:41:30 -0600 Robert Hoelz mod_message, mod_offline: Change message/offline/store -> message/offline/handle
Thu, 09 Dec 2010 12:38:33 -0600 Robert Hoelz mod_offline: Make sure mod_offline's store handler reports success vs failure.
Thu, 09 Dec 2010 12:36:29 -0600 Robert Hoelz mod_message: Send service-unavailable if offline storage fails.
Thu, 09 Dec 2010 12:28:05 -0600 Robert Hoelz mod_presence, mod_offline: Merge message/offline/delete with message/offline/broadcast.
Thu, 09 Dec 2010 12:23:37 -0600 Robert Hoelz core.offlinemanager, mod_message, mod_presence: Removed core.offlinemanager in favor of mod_offline.
Mon, 27 Dec 2010 06:10:34 +0500 Waqas Hussain modulemanager: Auto-load mod_offline.
Sun, 26 Dec 2010 05:47:38 +0000 Matthew Wild util.pposix: Remove extraneous semicolon
Sun, 26 Dec 2010 05:45:35 +0000 Matthew Wild util.encodings: Switch comment styles to build ok as ANSI C
Sun, 26 Dec 2010 05:37:27 +0000 Matthew Wild util-src/Makefile: Change parameter order so that LDFLAGS always comes later than the input files
Sun, 26 Dec 2010 05:01:58 +0000 Matthew Wild util-src/Makefile: Clean up and remove unnecessary all linking
Sun, 26 Dec 2010 05:00:45 +0000 Matthew Wild configure: Don't add -llua to LDFLAGS, it's unnecessary
Fri, 24 Dec 2010 18:54:54 +0000 Matthew Wild mod_saslauth: Handle session bind requests to the host, fixes OneTeam login
Fri, 24 Dec 2010 04:58:09 +0000 Matthew Wild s2smanager: Destroy session on immediate failure of a connection attempt (e.g. inability to create sockets)
Fri, 24 Dec 2010 04:57:17 +0000 Matthew Wild s2smanager: Handle DNS lookup error in response handler
Fri, 24 Dec 2010 04:56:37 +0000 Matthew Wild s2smanager: send_to_host(): Handle already-destroyed session and bounce stanza accordingly
Fri, 24 Dec 2010 04:56:02 +0000 Matthew Wild s2smanager: new_outgoing(): Destroy session if first connection attempt fails immediately (e.g. can't create sockets)
Fri, 24 Dec 2010 04:52:40 +0000 Matthew Wild net.adns: Handle dns.query() failures, and pass error to handler
Fri, 24 Dec 2010 04:52:13 +0000 Matthew Wild net.dns: resolver:query(): Handle getsocket() failures, and return true on success
Fri, 24 Dec 2010 04:51:34 +0000 Matthew Wild net.dns: resolver:getsocket(): Return nil, err on failure
Fri, 24 Dec 2010 04:49:30 +0000 Matthew Wild s2smanager: Give all new outgoing s2s sessions a close method by default (destroy_session)
Fri, 24 Dec 2010 04:48:38 +0000 Matthew Wild s2smanager: Add a missing semi-colon
Fri, 24 Dec 2010 04:48:18 +0000 Matthew Wild s2smanager: destroy_session(): Pass reason to retire_session() and return true on successful destruction
Fri, 24 Dec 2010 04:47:18 +0000 Matthew Wild s2smanager: retire_session(): Add a 'reason' parameter
Wed, 22 Dec 2010 20:39:30 +0000 Matthew Wild s2smanager: session.send(): Return the result of send_to_host() (and incidentally make this a tail call \o/)
Wed, 22 Dec 2010 20:38:40 +0000 Matthew Wild s2smanager: send_to_host(): Return false on failure, and true otherwise
Wed, 22 Dec 2010 16:46:19 +0000 Matthew Wild util.filters: Add remove_filter_hook()
Tue, 21 Dec 2010 22:26:22 +0000 Matthew Wild prosody: Catch a recursive Include error and print a more friendly error
Tue, 21 Dec 2010 22:25:54 +0000 Matthew Wild configmanager: Filenames without a path are also relative to the config file path, not the current working directory
Tue, 21 Dec 2010 14:44:13 +0000 Matthew Wild util.xmppstream: Allow stream_ns = "" for parsing streams with no xmlns
Thu, 06 Jan 2011 14:01:57 +0000 Matthew Wild storagemanager: Fix log message (s/internal/null/)
Thu, 06 Jan 2011 13:56:39 +0000 Matthew Wild 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
Thu, 06 Jan 2011 13:54:37 +0000 Matthew Wild storagemanager: Log host in message when loading storage provider fails
Thu, 06 Jan 2011 13:47:20 +0000 Matthew Wild net.server_event: Log interface and port number when binding fails
Wed, 05 Jan 2011 06:56:36 +0500 Waqas Hussain mod_storage_sql: Catch Lua errors during SQL transactions, and rollback.
Wed, 05 Jan 2011 06:34:23 +0500 Waqas Hussain net.httpserver: Removed unused import and variables.
Wed, 05 Jan 2011 06:26:49 +0500 Waqas Hussain net.httpserver: Changed an unnecessary global access.
Wed, 05 Jan 2011 06:23:58 +0500 Waqas Hussain mod_storage_sql: Removed unnecessary initialization of a variable.
Wed, 05 Jan 2011 06:23:17 +0500 Waqas Hussain net.httpserver: Decode percent-encoded characters in URL path.
Wed, 05 Jan 2011 06:16:27 +0500 Waqas Hussain modulemanager: Removed an unused variable.
Wed, 05 Jan 2011 06:16:07 +0500 Waqas Hussain configmanager: Added rawget().
Tue, 04 Jan 2011 21:38:14 +0000 Matthew Wild mod_bosh: Fix for miscalculating inactivity, causing disconnects under a steady stream of traffic
Tue, 04 Jan 2011 21:19:28 +0000 Matthew Wild prosody, prosodyctl: Filter out relative paths from package.(c)path when installed
Tue, 04 Jan 2011 21:18:35 +0000 Matthew Wild prosody, prosodyctl: Create prosody object as a local before exporting as a global
Tue, 04 Jan 2011 17:21:58 +0000 Matthew Wild mod_register: Small code cleanup
Tue, 04 Jan 2011 17:19:39 +0000 Matthew Wild mod_register: Change to use new delete_user auth provider method
Tue, 04 Jan 2011 17:15:47 +0000 Matthew Wild mod_register: Add registration_compat config option to allow account remove requests addressed to='host' (defaults to true)
Tue, 04 Jan 2011 17:12:28 +0000 Matthew Wild mod_auth_internal_*: Support for delete_user method
Tue, 04 Jan 2011 17:11:51 +0000 Matthew Wild usermanager: Add delete_user method
Tue, 04 Jan 2011 17:11:37 +0000 Matthew Wild usermanager: Have methods not implemented in the active provider fall back to the null provider (later we can add support for chains of providers)
Tue, 04 Jan 2011 17:10:56 +0000 Matthew Wild usermanager: Change dummy provider method to return an error string also (method not implemented)
Tue, 04 Jan 2011 16:37:57 +0000 Matthew Wild net.adns: Log the DNS server that a query is sent to
Mon, 03 Jan 2011 09:40:45 +0100 Kim Alvefur MUC: Fix a pair of missing :up()
Wed, 29 Dec 2010 19:24:19 +0100 Kim Alvefur mod_pubsub: Correctly wrap the list of subscriptions in a pubsub element
Wed, 29 Dec 2010 18:49:59 +0500 Waqas Hussain util.xmppstream: Optimized stanza building by bypassing the stanza API.
Wed, 29 Dec 2010 18:45:31 +0500 Waqas Hussain util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table).
Tue, 28 Dec 2010 09:59:27 +0500 Waqas Hussain prosody: Don't add a datamanager callback when anonymous_login=true (mod_auth_anonymous does this now).
Tue, 28 Dec 2010 09:58:40 +0500 Waqas Hussain hostmanager: Don't set host.disallow_s2s when anonymous_login=true (mod_auth_anonymous does this now).
Tue, 28 Dec 2010 05:28:15 +0500 Waqas Hussain mod_saslauth: Remove special handling for SASL ANONYMOUS, and let mod_auth_anonymous handle it.
Mon, 27 Dec 2010 20:46:01 +0500 Waqas Hussain usermanager: Assume authentication="anonymous" when anonymous_login=true.
Mon, 27 Dec 2010 19:57:04 +0500 Waqas Hussain util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks.
Mon, 27 Dec 2010 19:43:57 +0500 Waqas Hussain mod_storage_sql: Use util.json instead of util.serialization.
Mon, 27 Dec 2010 19:37:04 +0500 Waqas Hussain util.json: Initial commit.
Mon, 27 Dec 2010 06:10:35 +0500 Waqas Hussain mod_storage_sql: Log an error on query failure.
Mon, 27 Dec 2010 06:10:35 +0500 Waqas Hussain mod_storage_sql: Remove the subkey column from the Prosody table, and make the map store compatible with the key-value store.
Mon, 27 Dec 2010 06:10:35 +0500 Waqas Hussain mod_storage_sql: Dynamically replace backquotes with double quotes when connecting to PostgreSQL...
Mon, 27 Dec 2010 06:10:35 +0500 Waqas Hussain mod_storage_sql: Call commit() after all SQL statements, including SELECT, to get SQLite to drop its locks.
Mon, 27 Dec 2010 06:10:35 +0500 Waqas Hussain 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...
Thu, 09 Dec 2010 23:25:16 -0600 Robert Hoelz Don't check priority in mod_offline
Thu, 09 Dec 2010 12:41:30 -0600 Robert Hoelz mod_message, mod_offline: Change message/offline/store -> message/offline/handle
Thu, 09 Dec 2010 12:38:33 -0600 Robert Hoelz mod_offline: Make sure mod_offline's store handler reports success vs failure.
Thu, 09 Dec 2010 12:36:29 -0600 Robert Hoelz mod_message: Send service-unavailable if offline storage fails.
Thu, 09 Dec 2010 12:28:05 -0600 Robert Hoelz mod_presence, mod_offline: Merge message/offline/delete with message/offline/broadcast.
Thu, 09 Dec 2010 12:23:37 -0600 Robert Hoelz core.offlinemanager, mod_message, mod_presence: Removed core.offlinemanager in favor of mod_offline.
Mon, 27 Dec 2010 06:10:34 +0500 Waqas Hussain modulemanager: Auto-load mod_offline.
Sun, 26 Dec 2010 05:47:38 +0000 Matthew Wild util.pposix: Remove extraneous semicolon
Sun, 26 Dec 2010 05:45:35 +0000 Matthew Wild util.encodings: Switch comment styles to build ok as ANSI C
Sun, 26 Dec 2010 05:37:27 +0000 Matthew Wild util-src/Makefile: Change parameter order so that LDFLAGS always comes later than the input files
Sun, 26 Dec 2010 05:01:58 +0000 Matthew Wild util-src/Makefile: Clean up and remove unnecessary all linking
Sun, 26 Dec 2010 05:00:45 +0000 Matthew Wild configure: Don't add -llua to LDFLAGS, it's unnecessary
Fri, 24 Dec 2010 18:54:54 +0000 Matthew Wild mod_saslauth: Handle session bind requests to the host, fixes OneTeam login
Fri, 24 Dec 2010 04:58:09 +0000 Matthew Wild s2smanager: Destroy session on immediate failure of a connection attempt (e.g. inability to create sockets)
Fri, 24 Dec 2010 04:57:17 +0000 Matthew Wild s2smanager: Handle DNS lookup error in response handler
Fri, 24 Dec 2010 04:56:37 +0000 Matthew Wild s2smanager: send_to_host(): Handle already-destroyed session and bounce stanza accordingly
Fri, 24 Dec 2010 04:56:02 +0000 Matthew Wild s2smanager: new_outgoing(): Destroy session if first connection attempt fails immediately (e.g. can't create sockets)
Fri, 24 Dec 2010 04:52:40 +0000 Matthew Wild net.adns: Handle dns.query() failures, and pass error to handler
Fri, 24 Dec 2010 04:52:13 +0000 Matthew Wild net.dns: resolver:query(): Handle getsocket() failures, and return true on success
Fri, 24 Dec 2010 04:51:34 +0000 Matthew Wild net.dns: resolver:getsocket(): Return nil, err on failure
Fri, 24 Dec 2010 04:49:30 +0000 Matthew Wild s2smanager: Give all new outgoing s2s sessions a close method by default (destroy_session)
Fri, 24 Dec 2010 04:48:38 +0000 Matthew Wild s2smanager: Add a missing semi-colon
Fri, 24 Dec 2010 04:48:18 +0000 Matthew Wild s2smanager: destroy_session(): Pass reason to retire_session() and return true on successful destruction
Fri, 24 Dec 2010 04:47:18 +0000 Matthew Wild s2smanager: retire_session(): Add a 'reason' parameter
Wed, 22 Dec 2010 23:30:47 +0000 Matthew Wild mod_pubsub: Include node in disco#items reply
Wed, 22 Dec 2010 20:39:30 +0000 Matthew Wild s2smanager: session.send(): Return the result of send_to_host() (and incidentally make this a tail call \o/)
Wed, 22 Dec 2010 20:38:40 +0000 Matthew Wild s2smanager: send_to_host(): Return false on failure, and true otherwise
Wed, 22 Dec 2010 17:23:55 +0100 Kim Alvefur mod_pubsub: Fix missing disco#items xmlns
Wed, 22 Dec 2010 17:42:35 +0100 Kim Alvefur util.pubsub: Return correct node in get_subscriptions()
Wed, 22 Dec 2010 16:53:38 +0000 Matthew Wild mod_pubsub: Implement disco#info for nodes
Wed, 22 Dec 2010 16:46:19 +0000 Matthew Wild util.filters: Add remove_filter_hook()
Wed, 22 Dec 2010 16:45:32 +0000 Matthew Wild util.pubsub: Use correct node name when returning a list of multiple nodes in a subscriptions response
Wed, 22 Dec 2010 03:49:52 +0000 Matthew Wild mod_pubsub: Implement get_subscriptions
Wed, 22 Dec 2010 03:49:23 +0000 Matthew Wild mod_pubsub: Add get_subscriptions and get_subscriptions_other capabilities to default affiliations
Wed, 22 Dec 2010 03:48:51 +0000 Matthew Wild mod_pubsub: Add add_subscription and get_subscriptions to feature_map
Wed, 22 Dec 2010 03:46:32 +0000 Matthew Wild util.pubsub: Add service-wide subscription tracking, and add :get_subscriptions()
Wed, 22 Dec 2010 03:46:07 +0000 Matthew Wild util.pubsub: Small code tidying for :get_subscription()
Wed, 22 Dec 2010 03:44:51 +0000 Matthew Wild util.pubsub: Fix traceback when using autocreate-on-subscribe
Wed, 22 Dec 2010 03:04:44 +0000 Matthew Wild mod_pubsub: Set normalize_jid instead of jids_equal
Wed, 22 Dec 2010 03:04:14 +0000 Matthew Wild util.pubsub: Add service:jids_equal() and new config option normalize_jid
Wed, 22 Dec 2010 02:19:14 +0000 Matthew Wild mod_pubsub: Fix a missing :up() from the last commit
Wed, 22 Dec 2010 02:17:45 +0000 Matthew Wild mod_pubsub: Handle disco#items on nodes
Wed, 22 Dec 2010 02:13:26 +0000 Matthew Wild util.pubsub: get_items(): When requesting a specific item, use the id as a key to mirror the multiple-item case
Tue, 21 Dec 2010 22:26:22 +0000 Matthew Wild prosody: Catch a recursive Include error and print a more friendly error
Tue, 21 Dec 2010 22:25:54 +0000 Matthew Wild configmanager: Filenames without a path are also relative to the config file path, not the current working directory
Tue, 21 Dec 2010 15:26:37 +0000 Matthew Wild util.pubsub: Add service:set_node_capabilities()
Tue, 21 Dec 2010 14:44:13 +0000 Matthew Wild util.xmppstream: Allow stream_ns = "" for parsing streams with no xmlns
Tue, 21 Dec 2010 05:05:20 +0000 Matthew Wild Merge with 0.8
Tue, 21 Dec 2010 01:47:49 +0000 Matthew Wild prosody.cfg.lua.dist: Add note about external gateways
Tue, 21 Dec 2010 01:30:27 +0000 Matthew Wild prosody.cfg.lua.dist: Update for new logging config format
Mon, 20 Dec 2010 14:06:32 +0000 Matthew Wild configmanager: Support for wildcards in Include directives
Mon, 20 Dec 2010 14:06:16 +0000 Matthew Wild prosody, prosodyctl, util.dependencies: Split checking and logging of dependencies so we can check hard deps before the config and logging is loaded
Sun, 19 Dec 2010 20:28:58 +0500 Waqas Hussain util.httpstream: For HTTP client responses, changing properties responseversion and responseheaders to httpversion and httpheaders, to match HTTP server requests.
Sun, 19 Dec 2010 20:27:13 +0500 Waqas Hussain util.httpstream: A little cleanup of the HTTP path.
Tue, 21 Dec 2010 04:36:34 +0000 Matthew Wild mod_pubsub: Use bare JID in get_affiliation
Tue, 21 Dec 2010 04:18:58 +0000 Matthew Wild mod_pubsub: Skip false features in feature_map
Tue, 21 Dec 2010 04:17:24 +0000 Matthew Wild util.pubsub: Fix nil global access in get_nodes()
Tue, 21 Dec 2010 04:15:54 +0000 Matthew Wild mod_pubsub: Return disco#info stanza from build_disco_info()
Tue, 21 Dec 2010 04:15:29 +0000 Matthew Wild mod_pubsub: Iterate over disco features in correct table
Tue, 21 Dec 2010 04:06:36 +0000 Matthew Wild 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.
Tue, 21 Dec 2010 03:30:18 +0000 Matthew Wild mod_pubsub: Fix capabilities table from some debugging
Tue, 21 Dec 2010 03:29:29 +0000 Matthew Wild mod_pubsub: Make the pubsub host an admin too
Tue, 21 Dec 2010 03:27:22 +0000 Matthew Wild mod_pubsub: Update for latest util.pubsub and fix some bugs. New config options autocreate_on_publish, autocreate_on_subscribe and default_admin_affiliation.
Tue, 21 Dec 2010 03:26:06 +0000 Matthew Wild 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.
Tue, 21 Dec 2010 03:22:40 +0000 Matthew Wild util.pubsub: Modify new() to take a config, and add a default config via a metatable
Tue, 21 Dec 2010 03:18:17 +0000 Matthew Wild mod_pubsub: Add 'forbidden' error support
Tue, 21 Dec 2010 01:47:49 +0000 Matthew Wild prosody.cfg.lua.dist: Add note about external gateways
Tue, 21 Dec 2010 01:30:27 +0000 Matthew Wild prosody.cfg.lua.dist: Update for new logging config format
Mon, 20 Dec 2010 14:06:32 +0000 Matthew Wild configmanager: Support for wildcards in Include directives
Mon, 20 Dec 2010 14:06:16 +0000 Matthew Wild prosody, prosodyctl, util.dependencies: Split checking and logging of dependencies so we can check hard deps before the config and logging is loaded
Sun, 19 Dec 2010 20:28:58 +0500 Waqas Hussain util.httpstream: For HTTP client responses, changing properties responseversion and responseheaders to httpversion and httpheaders, to match HTTP server requests.
Sun, 19 Dec 2010 20:27:13 +0500 Waqas Hussain util.httpstream: A little cleanup of the HTTP path.
Sun, 19 Dec 2010 03:04:42 +0000 Matthew Wild Merge with 0.8
Sun, 19 Dec 2010 02:57:58 +0000 Matthew Wild mod_pubsub, util.pubsub: Remove from 0.8
Sun, 19 Dec 2010 02:36:56 +0000 Matthew Wild Merge 0.8->trunk (uh-oh)
Sat, 18 Dec 2010 23:15:58 +0000 Matthew Wild configmanager: Switch back to returning 'ok' to signal config load success - fixes config errors not being displayed
Sun, 19 Dec 2010 00:53:19 +0500 Waqas Hussain util.events: Remove an event's table when it has no more handlers.
Sat, 18 Dec 2010 21:35:42 +0100 Florian Zeitz mod_admin_adhoc: Support unloading multiple modules
Sat, 18 Dec 2010 21:04:45 +0100 Florian Zeitz mod_admin_adhoc: Support for reloading multiple modules
Sat, 18 Dec 2010 14:46:28 +0000 Matthew Wild net/server_select.lua: Reduce select() timeout back to 1s
Sat, 18 Dec 2010 14:44:45 +0000 Matthew Wild storagemanager: Don't always show fallback warning when using per-store config
Sat, 18 Dec 2010 04:02:28 +0000 Matthew Wild prosodyctl: Add dummy lock/unlock_globals() until util.startup comes along
Sat, 18 Dec 2010 03:25:31 +0000 Matthew Wild mod_storage_sql: Fix a couple of bugs in "JSON" decoding
Sat, 18 Dec 2010 02:33:47 +0000 Matthew Wild util.prosodyctl: Initialize storagemanager on hosts we modify
Sat, 18 Dec 2010 02:29:33 +0000 Matthew Wild storagemanager: Log warning when loading the storage provider plugin fails
Fri, 17 Dec 2010 22:32:21 +0000 Matthew Wild util-src/Makefile, util-src/encodings.c{,pp}: Port ICU code to C, rename encodings.cpp back to .c and amend the Makefile accordingly
Fri, 17 Dec 2010 22:54:34 +0500 Waqas Hussain usermanager: Fixed a possible traceback when is_admin() was used on a component.
Fri, 17 Dec 2010 17:11:04 +0000 Matthew Wild prosody.cfg.lua.dist: Update to reflect new mod_admin_* modules
Fri, 17 Dec 2010 17:28:05 +0100 Kim Alvefur util.stanza: Iterate on childtags instead of all childs.
Tue, 14 Dec 2010 18:54:55 +0100 Tobias Markmann Make libidn default when not specifiying a IDN lib.
Tue, 14 Dec 2010 18:35:05 +0100 Tobias Markmann Fix lua lib name in LDFLAGS.
Tue, 14 Dec 2010 15:03:37 +0100 Tobias Markmann util.encodings: Support for ICU for IDNA operations.
Fri, 17 Dec 2010 13:35:21 +0000 Matthew Wild mod_pubsub: Preserve service object on module reload
Fri, 17 Dec 2010 13:23:29 +0000 Matthew Wild mod_pubsub: Handle disco#info and disco#items
Fri, 17 Dec 2010 13:23:01 +0000 Matthew Wild util.pubsub: Add service:get_nodes()
Fri, 17 Dec 2010 12:44:24 +0000 Matthew Wild modulemanager, mod_console: Rename mod_console -> mod_admin_telnet - add compatibility code to modulemanager for existing configs
Fri, 17 Dec 2010 01:24:59 +0000 Matthew Wild net.httpserver: Default 'ports' = {5280}
Wed, 15 Dec 2010 04:05:49 +0500 Waqas Hussain net.xmppclient_listener: Imports and global cleanup.
Wed, 15 Dec 2010 03:59:48 +0500 Waqas Hussain net.xmppserver_listener: Removed unnecessary import of lxp.
Wed, 15 Dec 2010 03:53:44 +0500 Waqas Hussain net.xmppserver_listener: Removed unused variables and imports.
Wed, 15 Dec 2010 03:52:56 +0500 Waqas Hussain net.xmppserver_listener: Made some globals local.
Wed, 15 Dec 2010 03:33:00 +0500 Waqas Hussain net.xmppcomponent_listener: Move session creation from listener.onincoming to listener.onconnect.
Wed, 15 Dec 2010 03:14:15 +0500 Waqas Hussain net.xmppcomponent_listener: Made some globals local.
Wed, 15 Dec 2010 01:57:10 +0500 Waqas Hussain core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging.
Wed, 15 Dec 2010 01:55:13 +0500 Waqas Hussain util.termcolours: Added setstyle(str), which works on Windows too.
Wed, 15 Dec 2010 01:53:33 +0500 Waqas Hussain util-src/windows.c: Added get_consolecolor, set_consolecolor.
Tue, 14 Dec 2010 18:29:40 +0000 Matthew Wild net.dns: Clean up tostring() of returned records, as a result PTR records can now be tostring()'d
Tue, 14 Dec 2010 18:28:42 +0000 Matthew Wild net.dns: Add resolver:tohostname() and dns.tohostname()
Mon, 13 Dec 2010 20:45:08 +0500 Waqas Hussain util.serialization: Proper serialization of Infinity, -Infinity and NaN.
Mon, 13 Dec 2010 19:28:57 +0500 Waqas Hussain mod_storage_sql: Use 'IS' for comparison instead of '=', to avoid SQL's NULL insanity.
Mon, 13 Dec 2010 19:27:14 +0500 Waqas Hussain mod_storage_sql: Fixed the deserialization of string-typed values.
Sun, 12 Dec 2010 17:18:16 +0500 Waqas Hussain prosodyctl: Added and updated some comments and some semicolons, to match main prosody executable.
Sun, 12 Dec 2010 17:17:20 +0500 Waqas Hussain prosodyctl: Read PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables, to match main prosody executable.
Sun, 12 Dec 2010 17:15:57 +0500 Waqas Hussain prosody: Added a comment, to match prosodyctl.
Sun, 12 Dec 2010 17:10:24 +0500 Waqas Hussain prosodyctl: Added support for --config command line argument, and multiple config parsers (to match the main prosody executable).
Sun, 12 Dec 2010 15:42:00 +0500 Waqas Hussain mod_pep: Fixed a traceback when non-local users send presence.
Sun, 12 Dec 2010 06:35:53 +0500 Waqas Hussain mod_pep: Handle the case where local contacts send directed presence with caps hash.
Sun, 12 Dec 2010 06:29:19 +0500 Waqas Hussain util.serialization: Implemented deserialize().
Sun, 12 Dec 2010 06:15:08 +0500 Waqas Hussain storagemanager: When we have a cached data driver, we are supposed to use it.
Sun, 12 Dec 2010 05:39:24 +0500 Waqas Hussain mod_storage_sql: Auto-initialize SQLite3 database.
Sun, 12 Dec 2010 05:38:48 +0500 Waqas Hussain mod_storage_sql: Default value for option sql = { driver = "SQLite3", database = "prosody.sqlite" }.
Sun, 12 Dec 2010 05:38:08 +0500 Waqas Hussain mod_storage_sql: Fixed a typo.
Sun, 12 Dec 2010 05:18:36 +0500 Waqas Hussain mod_storage_sql: Initial commit of new SQL data driver.
Sun, 12 Dec 2010 05:14:35 +0500 Waqas Hussain storagemanager: Hook "host-activated", to make sure we are notified about data drivers.
Sun, 12 Dec 2010 05:13:02 +0500 Waqas Hussain storagemanager: Fixed a nil global access.
Sat, 11 Dec 2010 22:34:29 +0000 Matthew Wild util.stanza: Change get_error() to return nil rather than '' for no text
Sat, 11 Dec 2010 00:19:15 +0000 Matthew Wild 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.
Sat, 11 Dec 2010 00:14:34 +0000 Matthew Wild prosodyctl: Make the 'restart' command start Prosody even if it wasn't already running
Fri, 10 Dec 2010 00:23:47 +0500 Waqas Hussain util.datamanager: Return an error string when pcall fails on a loaded list file.
Fri, 10 Dec 2010 00:21:09 +0500 Waqas Hussain util.datamanager: When failing to load a list file, and the file exists, log an error, and return nil, error.
Fri, 10 Dec 2010 00:07:28 +0500 Waqas Hussain usermanager: Removed redundant import of util.datamanager and util.hashes.
Thu, 09 Dec 2010 23:31:57 +0500 Waqas Hussain util.ztact: Removed.
Thu, 09 Dec 2010 23:22:21 +0500 Waqas Hussain net.dns: Removed dependency on util.ztact by moving ztact.get/set in.
Thu, 09 Dec 2010 22:17:28 +0500 Waqas Hussain mod_console: Removed redundant code for host:activate() and host:deactivate(), now that hostmanager has error checking.
Thu, 09 Dec 2010 21:40:54 +0500 Waqas Hussain hostmanager: Improved error handling.
Thu, 09 Dec 2010 21:12:39 +0500 Waqas Hussain hostmanager: deactivate() now returns true on success.
Thu, 09 Dec 2010 21:11:12 +0500 Waqas Hussain hostmanager: activate() now gets the host config from configmanager when a config isn't given.
Wed, 08 Dec 2010 17:01:23 +0000 Matthew Wild certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism (thanks Kev)
Wed, 08 Dec 2010 02:29:37 +0500 Waqas Hussain prosody: Don't attempt to load core.xmlhandlers in the main file. It no longer exists.
Tue, 07 Dec 2010 19:27:58 +0000 Matthew Wild xmlhandlers: DELETED.
Tue, 07 Dec 2010 19:26:38 +0000 Matthew Wild util.prosodyctl: Prep JIDs before checking whether they exist (thanks tja)
Tue, 07 Dec 2010 19:22:08 +0000 Matthew Wild tools/xep227toprosody.lua: Rename ns_xep227 to xmlns_xep227 for consistency with main Prosody code
Tue, 07 Dec 2010 19:20:33 +0000 Matthew Wild tools/xep227toprosody.lua: Convert to use util.xmppstream
Tue, 07 Dec 2010 19:19:05 +0000 Matthew Wild util.xmppstream: Expose ns_separator and ns_pattern
Tue, 07 Dec 2010 18:38:22 +0000 Matthew Wild mod_bosh: Switch to util.xmppstream from xmlhandlers
Tue, 07 Dec 2010 18:18:11 +0000 Matthew Wild xmppcomponent_listener: Switch to util.xmppstream from xmlhandlers
Tue, 07 Dec 2010 22:55:28 +0500 Waqas Hussain prosody: Added a stub implementation of core.componentmanager to the package.loaded table (re-commiting, as this was accidentally removed).
Mon, 06 Dec 2010 18:51:45 +0000 Matthew Wild certs/openssl.cnf: Change countryName from UK to GB
Mon, 06 Dec 2010 18:48:23 +0000 Matthew Wild certs/Makefile: Add .PRECIOUS to stop make deleting the key as an intermediate file (thanks deryni/Zash)
Fri, 03 Dec 2010 16:40:42 +0100 Kim Alvefur certs: Add a default OpenSSL configuration file, and a Makefile.
Sun, 05 Dec 2010 19:54:48 +0000 Matthew Wild mod_pubsub: Ensure <item> is in correct scope when broadcasting an event
Sun, 05 Dec 2010 04:19:23 +0100 Florian Zeitz mod_pubsub: Support item retraction
Sun, 05 Dec 2010 02:46:08 +0100 Florian Zeitz mod_pubsub, util.pubsub: Support for unsubscribing
Fri, 03 Dec 2010 16:36:13 +0100 Florian Zeitz mod_pubsub: Use pubsub_error_reply everywhere
Fri, 03 Dec 2010 01:03:52 +0500 Waqas Hussain util.xmppstream: Fix logger name.
Fri, 03 Dec 2010 00:37:54 +0500 Waqas Hussain mod_disco: Don't add caps hash to stream features on unauthenticated connections.
Fri, 03 Dec 2010 00:29:44 +0500 Waqas Hussain mod_proxy65: Add service discovery identity and feature, to help out mod_disco when loaded on a normal host.
Fri, 03 Dec 2010 00:22:11 +0500 Waqas Hussain mod_proxy65: Cleaned up stanza processing a little.
Fri, 03 Dec 2010 00:21:49 +0500 Waqas Hussain mod_proxy65: s:len() -> #s.
Fri, 03 Dec 2010 00:13:30 +0500 Waqas Hussain mod_proxy65: Make some globals local.
Fri, 03 Dec 2010 00:12:55 +0500 Waqas Hussain mod_proxy65: :sub(n):byte() -> :byte(n).
Fri, 03 Dec 2010 00:04:32 +0500 Waqas Hussain mod_proxy65: Allow loading on normal hosts.
Fri, 03 Dec 2010 00:02:53 +0500 Waqas Hussain mod_proxy65: Updated to use sub-events. Now only hooks what it needs to.
Thu, 02 Dec 2010 23:07:45 +0500 Waqas Hussain net.server_select: Set select() timeout to 3600 by default.
Thu, 02 Dec 2010 23:06:30 +0500 Waqas Hussain net.server_select: Made another global local.
Thu, 02 Dec 2010 22:55:42 +0500 Waqas Hussain net.server_select: Made some globals local.
Thu, 02 Dec 2010 22:47:29 +0500 Waqas Hussain mod_bosh: Use util.timer for timers instead of server.addtimer.
Thu, 02 Dec 2010 22:41:26 +0500 Waqas Hussain util.timer: Activate higher timer precision.
Thu, 02 Dec 2010 22:40:42 +0500 Waqas Hussain net.server_select: Make changes required for sub-second timer precision.
Thu, 02 Dec 2010 17:11:51 +0500 Waqas Hussain fallbacks/lxp.lua: Pure Lua pseudo-XML parser. Implements the same API as LuaExpat.
Thu, 02 Dec 2010 16:58:24 +0500 Waqas Hussain mod_iq: Fix an extra character in previous commit...
Thu, 02 Dec 2010 16:56:30 +0500 Waqas Hussain mod_iq: Don't hook 'iq/full' on components.
Thu, 02 Dec 2010 16:32:42 +0500 Waqas Hussain 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).
Thu, 02 Dec 2010 16:17:44 +0500 Waqas Hussain mod_proxy65: Give the 'iq/host' stanza handler a negative priority, to allow mod_iq to process the events first.
Thu, 02 Dec 2010 16:16:44 +0500 Waqas Hussain MUC: Give stanza handlers a negative priority, to allow mod_iq to process them first.
Thu, 02 Dec 2010 16:15:50 +0500 Waqas Hussain mod_component: Give stanza handlers a negative priority, to allow mod_iq to process them first.
Thu, 02 Dec 2010 16:04:42 +0500 Waqas Hussain mod_iq: Don't stop event dispatch for unhandled IQ errors and results (this lets negative priority handlers intercept the events).
Wed, 01 Dec 2010 23:38:47 +0100 Florian Zeitz mod_pubsub, util.pubsub: Support node creation
Sun, 28 Nov 2010 15:02:56 +0500 Waqas Hussain mod_pep: Remove PEP subscriptions on getting a presence unsubscribe.
Sun, 28 Nov 2010 13:11:42 +0500 Waqas Hussain mod_pep: Fixed regression where PEP messages were not correctly being broadcasted on caps hash change.
Sun, 28 Nov 2010 12:58:54 +0500 Waqas Hussain mod_pep: Fixed a nil access (thanks Zash).
Sun, 28 Nov 2010 07:56:08 +0500 Waqas Hussain mod_disco: Fixed: Service discovery features were not being removed on module unload (issue #205).
Sun, 28 Nov 2010 07:43:19 +0500 Waqas Hussain mod_pep: Optimised PEP requests for disco info on caps change (issue #150).
Sat, 27 Nov 2010 22:02:30 +0000 Matthew Wild storagemanager: Only show fallback warning if storage was configured to use another backend and it failed
Sat, 27 Nov 2010 21:57:20 +0000 Matthew Wild storagemanager: Return driver from load_driver() if successful
Sun, 28 Nov 2010 02:42:02 +0500 Waqas Hussain mod_iq: Optimized a bit more (fewer table accesses).
Sun, 28 Nov 2010 02:37:18 +0500 Waqas Hussain mod_iq: Optimized a bit (fewer table accesses).
Sun, 28 Nov 2010 02:24:26 +0500 Waqas Hussain 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).
Sat, 27 Nov 2010 21:52:30 +0000 Matthew Wild storagemanager: Import type()
Sat, 27 Nov 2010 21:16:32 +0000 Matthew Wild storagemanager: Import util.multitable again
Sat, 27 Nov 2010 21:15:23 +0000 Matthew Wild storagemanager: Fix syntax error
Sun, 28 Nov 2010 02:05:52 +0500 Waqas Hussain mod_pep: Updated disco#info result handler to use new event name format.
Sun, 28 Nov 2010 02:03:59 +0500 Waqas Hussain mod_iq: IQ error and result sub-events are now "iq-{error,result}/{host,self,bare}/id" (previously "iq/{host,self,bare}/id").
Sat, 18 Dec 2010 23:15:58 +0000 Matthew Wild configmanager: Switch back to returning 'ok' to signal config load success - fixes config errors not being displayed
Sat, 18 Dec 2010 23:08:21 +0000 Matthew Wild Merge with Florob
Sat, 18 Dec 2010 21:35:42 +0100 Florian Zeitz mod_admin_adhoc: Support unloading multiple modules
Sat, 18 Dec 2010 21:04:45 +0100 Florian Zeitz mod_admin_adhoc: Support for reloading multiple modules
Sun, 19 Dec 2010 00:53:19 +0500 Waqas Hussain util.events: Remove an event's table when it has no more handlers.
Sat, 18 Dec 2010 14:46:28 +0000 Matthew Wild net/server_select.lua: Reduce select() timeout back to 1s
Sat, 18 Dec 2010 14:44:45 +0000 Matthew Wild storagemanager: Don't always show fallback warning when using per-store config
Sat, 18 Dec 2010 04:02:28 +0000 Matthew Wild prosodyctl: Add dummy lock/unlock_globals() until util.startup comes along
Sat, 18 Dec 2010 03:25:31 +0000 Matthew Wild mod_storage_sql: Fix a couple of bugs in "JSON" decoding
Sat, 18 Dec 2010 02:33:47 +0000 Matthew Wild util.prosodyctl: Initialize storagemanager on hosts we modify
Sat, 18 Dec 2010 02:29:33 +0000 Matthew Wild storagemanager: Log warning when loading the storage provider plugin fails
Fri, 17 Dec 2010 22:32:21 +0000 Matthew Wild util-src/Makefile, util-src/encodings.c{,pp}: Port ICU code to C, rename encodings.cpp back to .c and amend the Makefile accordingly
Fri, 17 Dec 2010 22:54:34 +0500 Waqas Hussain usermanager: Fixed a possible traceback when is_admin() was used on a component.
Fri, 17 Dec 2010 17:11:04 +0000 Matthew Wild prosody.cfg.lua.dist: Update to reflect new mod_admin_* modules
Fri, 17 Dec 2010 17:28:05 +0100 Kim Alvefur util.stanza: Iterate on childtags instead of all childs.
Fri, 17 Dec 2010 13:50:33 +0000 Matthew Wild Merge Tobias->trunk
Tue, 14 Dec 2010 18:54:55 +0100 Tobias Markmann Make libidn default when not specifiying a IDN lib.
Tue, 14 Dec 2010 18:35:05 +0100 Tobias Markmann Fix lua lib name in LDFLAGS.
Tue, 14 Dec 2010 15:03:37 +0100 Tobias Markmann util.encodings: Support for ICU for IDNA operations.
Fri, 17 Dec 2010 13:35:21 +0000 Matthew Wild mod_pubsub: Preserve service object on module reload
Fri, 17 Dec 2010 13:23:29 +0000 Matthew Wild mod_pubsub: Handle disco#info and disco#items
Fri, 17 Dec 2010 13:23:01 +0000 Matthew Wild util.pubsub: Add service:get_nodes()
Fri, 17 Dec 2010 12:44:24 +0000 Matthew Wild modulemanager, mod_console: Rename mod_console -> mod_admin_telnet - add compatibility code to modulemanager for existing configs
Fri, 17 Dec 2010 01:24:59 +0000 Matthew Wild net.httpserver: Default 'ports' = {5280}
Wed, 15 Dec 2010 04:05:49 +0500 Waqas Hussain net.xmppclient_listener: Imports and global cleanup.
Wed, 15 Dec 2010 03:59:48 +0500 Waqas Hussain net.xmppserver_listener: Removed unnecessary import of lxp.
Wed, 15 Dec 2010 03:53:44 +0500 Waqas Hussain net.xmppserver_listener: Removed unused variables and imports.
Wed, 15 Dec 2010 03:52:56 +0500 Waqas Hussain net.xmppserver_listener: Made some globals local.
Wed, 15 Dec 2010 03:33:00 +0500 Waqas Hussain net.xmppcomponent_listener: Move session creation from listener.onincoming to listener.onconnect.
Wed, 15 Dec 2010 03:14:15 +0500 Waqas Hussain net.xmppcomponent_listener: Made some globals local.
Wed, 15 Dec 2010 01:57:10 +0500 Waqas Hussain core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging.
Wed, 15 Dec 2010 01:55:13 +0500 Waqas Hussain util.termcolours: Added setstyle(str), which works on Windows too.
Wed, 15 Dec 2010 01:53:33 +0500 Waqas Hussain util-src/windows.c: Added get_consolecolor, set_consolecolor.
Tue, 14 Dec 2010 18:29:40 +0000 Matthew Wild net.dns: Clean up tostring() of returned records, as a result PTR records can now be tostring()'d
Tue, 14 Dec 2010 18:28:42 +0000 Matthew Wild net.dns: Add resolver:tohostname() and dns.tohostname()
Mon, 13 Dec 2010 20:45:08 +0500 Waqas Hussain util.serialization: Proper serialization of Infinity, -Infinity and NaN.
Mon, 13 Dec 2010 19:28:57 +0500 Waqas Hussain mod_storage_sql: Use 'IS' for comparison instead of '=', to avoid SQL's NULL insanity.
Mon, 13 Dec 2010 19:27:14 +0500 Waqas Hussain mod_storage_sql: Fixed the deserialization of string-typed values.
Sun, 12 Dec 2010 17:18:16 +0500 Waqas Hussain prosodyctl: Added and updated some comments and some semicolons, to match main prosody executable.
Sun, 12 Dec 2010 17:17:20 +0500 Waqas Hussain prosodyctl: Read PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables, to match main prosody executable.
Sun, 12 Dec 2010 17:15:57 +0500 Waqas Hussain prosody: Added a comment, to match prosodyctl.
Sun, 12 Dec 2010 17:10:24 +0500 Waqas Hussain prosodyctl: Added support for --config command line argument, and multiple config parsers (to match the main prosody executable).
Sun, 12 Dec 2010 15:42:00 +0500 Waqas Hussain mod_pep: Fixed a traceback when non-local users send presence.
Sun, 12 Dec 2010 06:35:53 +0500 Waqas Hussain mod_pep: Handle the case where local contacts send directed presence with caps hash.
Sun, 12 Dec 2010 06:29:19 +0500 Waqas Hussain util.serialization: Implemented deserialize().
Sun, 12 Dec 2010 06:25:54 +0500 Waqas Hussain util.x509: "certverification" -> "x509".
Sun, 12 Dec 2010 06:15:08 +0500 Waqas Hussain storagemanager: When we have a cached data driver, we are supposed to use it.
Sun, 12 Dec 2010 02:03:32 +0100 Kim Alvefur core.s2smanager, mod_console, mod_saslauth, util.certverification: rename util.certverification to util.x509
Sun, 12 Dec 2010 05:39:24 +0500 Waqas Hussain mod_storage_sql: Auto-initialize SQLite3 database.
Sun, 12 Dec 2010 05:38:48 +0500 Waqas Hussain mod_storage_sql: Default value for option sql = { driver = "SQLite3", database = "prosody.sqlite" }.
Sun, 12 Dec 2010 05:38:08 +0500 Waqas Hussain mod_storage_sql: Fixed a typo.
Sun, 12 Dec 2010 05:18:36 +0500 Waqas Hussain mod_storage_sql: Initial commit of new SQL data driver.
Sun, 12 Dec 2010 05:14:35 +0500 Waqas Hussain storagemanager: Hook "host-activated", to make sure we are notified about data drivers.
Sun, 12 Dec 2010 05:13:02 +0500 Waqas Hussain storagemanager: Fixed a nil global access.
Sat, 11 Dec 2010 22:34:29 +0000 Matthew Wild util.stanza: Change get_error() to return nil rather than '' for no text
Sat, 11 Dec 2010 00:19:15 +0000 Matthew Wild 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.
Sat, 11 Dec 2010 00:14:34 +0000 Matthew Wild prosodyctl: Make the 'restart' command start Prosody even if it wasn't already running
Fri, 10 Dec 2010 00:23:47 +0500 Waqas Hussain util.datamanager: Return an error string when pcall fails on a loaded list file.
Fri, 10 Dec 2010 00:21:09 +0500 Waqas Hussain util.datamanager: When failing to load a list file, and the file exists, log an error, and return nil, error.
Fri, 10 Dec 2010 00:07:28 +0500 Waqas Hussain usermanager: Removed redundant import of util.datamanager and util.hashes.
Thu, 09 Dec 2010 23:31:57 +0500 Waqas Hussain util.ztact: Removed.
Thu, 09 Dec 2010 23:22:21 +0500 Waqas Hussain net.dns: Removed dependency on util.ztact by moving ztact.get/set in.
Thu, 09 Dec 2010 22:17:28 +0500 Waqas Hussain mod_console: Removed redundant code for host:activate() and host:deactivate(), now that hostmanager has error checking.
Thu, 09 Dec 2010 21:40:54 +0500 Waqas Hussain hostmanager: Improved error handling.
Thu, 09 Dec 2010 21:12:39 +0500 Waqas Hussain hostmanager: deactivate() now returns true on success.
Thu, 09 Dec 2010 21:11:12 +0500 Waqas Hussain hostmanager: activate() now gets the host config from configmanager when a config isn't given.
Wed, 08 Dec 2010 17:01:23 +0000 Matthew Wild certs/Makefile: Remove -c flag to chmod, which appears to be a GNUism (thanks Kev)
Wed, 08 Dec 2010 02:29:37 +0500 Waqas Hussain prosody: Don't attempt to load core.xmlhandlers in the main file. It no longer exists.
Tue, 07 Dec 2010 19:27:58 +0000 Matthew Wild xmlhandlers: DELETED.
Tue, 07 Dec 2010 19:26:38 +0000 Matthew Wild util.prosodyctl: Prep JIDs before checking whether they exist (thanks tja)
Tue, 07 Dec 2010 19:22:08 +0000 Matthew Wild tools/xep227toprosody.lua: Rename ns_xep227 to xmlns_xep227 for consistency with main Prosody code
Tue, 07 Dec 2010 19:20:33 +0000 Matthew Wild tools/xep227toprosody.lua: Convert to use util.xmppstream
Tue, 07 Dec 2010 19:19:05 +0000 Matthew Wild util.xmppstream: Expose ns_separator and ns_pattern
Tue, 07 Dec 2010 18:38:22 +0000 Matthew Wild mod_bosh: Switch to util.xmppstream from xmlhandlers
Tue, 07 Dec 2010 18:18:11 +0000 Matthew Wild xmppcomponent_listener: Switch to util.xmppstream from xmlhandlers
Tue, 07 Dec 2010 22:55:28 +0500 Waqas Hussain prosody: Added a stub implementation of core.componentmanager to the package.loaded table (re-commiting, as this was accidentally removed).
Mon, 06 Dec 2010 18:51:45 +0000 Matthew Wild certs/openssl.cnf: Change countryName from UK to GB
Mon, 06 Dec 2010 18:48:23 +0000 Matthew Wild certs/Makefile: Add .PRECIOUS to stop make deleting the key as an intermediate file (thanks deryni/Zash)
Mon, 06 Dec 2010 17:32:35 +0000 Matthew Wild Merge with Zash
Fri, 03 Dec 2010 16:40:42 +0100 Kim Alvefur certs: Add a default OpenSSL configuration file, and a Makefile.
Sun, 05 Dec 2010 19:54:48 +0000 Matthew Wild mod_pubsub: Ensure <item> is in correct scope when broadcasting an event
Sun, 05 Dec 2010 04:19:23 +0100 Florian Zeitz mod_pubsub: Support item retraction
Sun, 05 Dec 2010 02:46:08 +0100 Florian Zeitz mod_pubsub, util.pubsub: Support for unsubscribing
Fri, 03 Dec 2010 16:36:13 +0100 Florian Zeitz mod_pubsub: Use pubsub_error_reply everywhere
Fri, 03 Dec 2010 01:03:52 +0500 Waqas Hussain util.xmppstream: Fix logger name.
Fri, 03 Dec 2010 00:37:54 +0500 Waqas Hussain mod_disco: Don't add caps hash to stream features on unauthenticated connections.
Fri, 03 Dec 2010 00:29:44 +0500 Waqas Hussain mod_proxy65: Add service discovery identity and feature, to help out mod_disco when loaded on a normal host.
Fri, 03 Dec 2010 00:22:11 +0500 Waqas Hussain mod_proxy65: Cleaned up stanza processing a little.
Fri, 03 Dec 2010 00:21:49 +0500 Waqas Hussain mod_proxy65: s:len() -> #s.
Fri, 03 Dec 2010 00:13:30 +0500 Waqas Hussain mod_proxy65: Make some globals local.
Fri, 03 Dec 2010 00:12:55 +0500 Waqas Hussain mod_proxy65: :sub(n):byte() -> :byte(n).
Fri, 03 Dec 2010 00:04:32 +0500 Waqas Hussain mod_proxy65: Allow loading on normal hosts.
Fri, 03 Dec 2010 00:02:53 +0500 Waqas Hussain mod_proxy65: Updated to use sub-events. Now only hooks what it needs to.
Thu, 02 Dec 2010 23:07:45 +0500 Waqas Hussain net.server_select: Set select() timeout to 3600 by default.
Thu, 02 Dec 2010 23:06:30 +0500 Waqas Hussain net.server_select: Made another global local.
Thu, 02 Dec 2010 22:55:42 +0500 Waqas Hussain net.server_select: Made some globals local.
Thu, 02 Dec 2010 22:47:29 +0500 Waqas Hussain mod_bosh: Use util.timer for timers instead of server.addtimer.
Thu, 02 Dec 2010 22:41:26 +0500 Waqas Hussain util.timer: Activate higher timer precision.
Thu, 02 Dec 2010 22:40:42 +0500 Waqas Hussain net.server_select: Make changes required for sub-second timer precision.
Thu, 02 Dec 2010 17:15:26 +0500 Waqas Hussain fallbacks/lxp.lua: CRLF -> LF.
Thu, 02 Dec 2010 17:11:51 +0500 Waqas Hussain fallbacks/lxp.lua: Pure Lua pseudo-XML parser. Implements the same API as LuaExpat.
Thu, 02 Dec 2010 16:58:24 +0500 Waqas Hussain mod_iq: Fix an extra character in previous commit...
Thu, 02 Dec 2010 16:56:30 +0500 Waqas Hussain mod_iq: Don't hook 'iq/full' on components.
Thu, 02 Dec 2010 16:32:42 +0500 Waqas Hussain 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).
Thu, 02 Dec 2010 16:17:44 +0500 Waqas Hussain mod_proxy65: Give the 'iq/host' stanza handler a negative priority, to allow mod_iq to process the events first.
Thu, 02 Dec 2010 16:16:44 +0500 Waqas Hussain MUC: Give stanza handlers a negative priority, to allow mod_iq to process them first.
Thu, 02 Dec 2010 16:15:50 +0500 Waqas Hussain mod_component: Give stanza handlers a negative priority, to allow mod_iq to process them first.
Thu, 02 Dec 2010 16:04:42 +0500 Waqas Hussain mod_iq: Don't stop event dispatch for unhandled IQ errors and results (this lets negative priority handlers intercept the events).
Wed, 01 Dec 2010 23:38:47 +0100 Florian Zeitz mod_pubsub, util.pubsub: Support node creation
Sun, 28 Nov 2010 21:19:18 +0000 Matthew Wild mod_console: Fix to import cert_verify_identity (util.certverification)
Sun, 28 Nov 2010 21:09:55 +0000 Matthew Wild certmanager: Add required verify flags for cert verification if LuaSec (probably) supports them
Sun, 28 Nov 2010 21:03:33 +0000 Matthew Wild mod_console: Add s2s:showcert() command to show the certificate for a domain
Sun, 28 Nov 2010 15:02:56 +0500 Waqas Hussain mod_pep: Remove PEP subscriptions on getting a presence unsubscribe.
Sun, 28 Nov 2010 13:11:42 +0500 Waqas Hussain mod_pep: Fixed regression where PEP messages were not correctly being broadcasted on caps hash change.
Sun, 28 Nov 2010 12:58:54 +0500 Waqas Hussain mod_pep: Fixed a nil access (thanks Zash).
Sun, 28 Nov 2010 07:56:08 +0500 Waqas Hussain mod_disco: Fixed: Service discovery features were not being removed on module unload (issue #205).
Sun, 28 Nov 2010 07:43:19 +0500 Waqas Hussain mod_pep: Optimised PEP requests for disco info on caps change (issue #150).
Sat, 27 Nov 2010 22:07:44 +0000 Matthew Wild s2smanager: Check for getpeercertificate availability (for old LuaSecs)
Sat, 27 Nov 2010 22:02:30 +0000 Matthew Wild storagemanager: Only show fallback warning if storage was configured to use another backend and it failed
Sat, 27 Nov 2010 21:57:20 +0000 Matthew Wild storagemanager: Return driver from load_driver() if successful
Sat, 27 Nov 2010 21:53:10 +0000 Matthew Wild Merge with trunk
Sat, 27 Nov 2010 21:52:30 +0000 Matthew Wild storagemanager: Import type()
Sun, 28 Nov 2010 02:42:02 +0500 Waqas Hussain mod_iq: Optimized a bit more (fewer table accesses).
Sun, 28 Nov 2010 02:37:18 +0500 Waqas Hussain mod_iq: Optimized a bit (fewer table accesses).
Sun, 28 Nov 2010 02:24:26 +0500 Waqas Hussain 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).
Sat, 27 Nov 2010 21:16:32 +0000 Matthew Wild storagemanager: Import util.multitable again
Sat, 27 Nov 2010 21:15:23 +0000 Matthew Wild storagemanager: Fix syntax error
Sat, 27 Nov 2010 21:12:44 +0000 Matthew Wild Merge darkrain->trunk
Sun, 21 Nov 2010 21:10:46 -0800 Paul Aurich mod_console: Denote services whose identity matches their (valid/trusted) certificate as 'secure'
Sun, 21 Nov 2010 21:10:43 -0800 Paul Aurich s2s: SASL EXTERNAL
Sun, 21 Nov 2010 21:02:31 -0800 Paul Aurich s2smanager: Compatibility hack for when not using dialback
Sun, 21 Nov 2010 21:02:31 -0800 Paul Aurich net.server_event: API parity with net.server_socket
Sun, 28 Nov 2010 02:05:52 +0500 Waqas Hussain mod_pep: Updated disco#info result handler to use new event name format.
Sun, 28 Nov 2010 02:03:59 +0500 Waqas Hussain mod_iq: IQ error and result sub-events are now "iq-{error,result}/{host,self,bare}/id" (previously "iq/{host,self,bare}/id").
Sat, 27 Nov 2010 19:49:29 +0000 Matthew Wild Rename storage/mod_ejabberd to mod_storage_sql_ejabberd. Also rename configuration option. Untested.
Sat, 27 Nov 2010 19:47:35 +0000 Matthew Wild storage/mod_storage: Remove, obsolete
Sat, 27 Nov 2010 19:46:07 +0000 Matthew Wild storagemanager: Much refactoring and renaming of options. Untested, needs storage plugin(s) to be brought into line.
Sat, 27 Nov 2010 01:30:56 +0000 Matthew Wild util.datetime: Fix so that the timestamp returned is always in UTC, timezone offsets were going in the wrong direction
Sat, 27 Nov 2010 01:22:43 +0000 Matthew Wild util.datetime: Fixes for more liberal timezone parsing - colon and minutes are both (independantly) optional (thanks Zash)
Thu, 25 Nov 2010 21:47:12 +0100 Florian Zeitz mod_pubsub, util.pubsub: Support for fetching items
Fri, 26 Nov 2010 05:26:12 +0500 Waqas Hussain util.template: Don't add stanza.last_add. 20% faster.
Fri, 26 Nov 2010 05:24:59 +0500 Waqas Hussain tests/test_util_stanza.lua: Allow stanza.last_add to be nil.
Fri, 26 Nov 2010 05:23:37 +0500 Waqas Hussain 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.
Thu, 25 Nov 2010 08:38:26 +0500 Waqas Hussain util.template: Rewritten to be much faster than the util.stanza stanza building API.
Sat, 20 Nov 2010 21:59:31 +0500 Waqas Hussain .hgignore: Ignore *.diff.
Sat, 20 Nov 2010 21:57:56 +0500 Waqas Hussain .hgignore: Ignore Windows compilation artifacts.
Sat, 20 Nov 2010 02:33:36 +0500 Waqas Hussain net.xmpp{client,server,component}_listener: s/xml-not-well-formed/not-well-formed/ as per latest bis drafts.
Sat, 20 Nov 2010 02:28:40 +0500 Waqas Hussain util.xmppstream: Preserve the stream content namespace on descendents of elements which are in another namespace.
Fri, 19 Nov 2010 03:20:29 +0500 Waqas Hussain MUC: Include the user's current presence contents when broadcasting a role change.
Fri, 19 Nov 2010 03:06:51 +0500 Waqas Hussain MUC: Include the user's current presence contents when broadcasting an affiliation change.
Thu, 18 Nov 2010 14:33:03 +0000 Matthew Wild prosodyctl: Give hosts type = 'local'
Wed, 17 Nov 2010 15:58:32 +0100 Kim Alvefur MUC: Change room name and description properly
Wed, 17 Nov 2010 00:18:31 +0500 Waqas Hussain MUC: Fixed: Variable referencing the host session wasn't initialized.
Tue, 16 Nov 2010 13:30:27 +0000 Matthew Wild prosodyctl, util.prosodyctl: Show error when mod_posix is not enabled and an attempt is made to query Prosody's status (thanks stever)
Sat, 13 Nov 2010 23:10:50 +0000 Matthew Wild util.pubsub: Add :get_subscription() to return the current subscription for a JID, if any
Sat, 13 Nov 2010 23:10:13 +0000 Matthew Wild util.filters: Support for 'filter hooks' that get called when a session is initialized for filters
Sat, 13 Nov 2010 04:12:49 +0000 Matthew Wild Merge backout
Sat, 13 Nov 2010 04:12:40 +0000 Matthew Wild Backed out changeset bfc47564aaef (No need for _M with module.environment)
Sat, 13 Nov 2010 04:12:03 +0000 Matthew Wild mod_pubsub: Use module.environment to reference the module's environment
Sat, 13 Nov 2010 04:10:05 +0000 Matthew Wild mod_pubsub: Expose 'service'
Sat, 13 Nov 2010 04:09:14 +0000 Matthew Wild modulemanager: Inside plugins, have global _M as a reference to the module's environment
Sat, 13 Nov 2010 03:16:58 +0000 Matthew Wild mod_pubsub: It's aliiiive!
Fri, 12 Nov 2010 23:43:30 +0500 Waqas Hussain mod_component: Logging tweaks.
Fri, 12 Nov 2010 23:35:02 +0500 Waqas Hussain mod_component: Use module:get_option() instead of configmanager.
Fri, 12 Nov 2010 23:32:51 +0500 Waqas Hussain mod_component: Rearranged the code a little.
Fri, 12 Nov 2010 22:39:37 +0500 Waqas Hussain mod_component: Return true from stanza handler to indicate that we actually did handle the stanza.
Fri, 12 Nov 2010 11:51:50 +0000 Matthew Wild mod_console: Don't allow bang bang as the first command in a session, or when the last command is unknown (fixes #218)
Thu, 11 Nov 2010 12:23:51 +0000 Matthew Wild configmanager: Change parser API again to pass a config table to insert settings to. Fixes Include(). (Thanks Zash/answerman)
Thu, 11 Nov 2010 08:36:31 +0500 Waqas Hussain usermanager: Don't load auth modules for components.
Thu, 11 Nov 2010 00:55:33 +0100 Kim Alvefur MUC: Grant membership when inviteing someone into a members-only room.
Wed, 10 Nov 2010 19:50:07 +0000 Matthew Wild configmanager: Update Include and RunScript directives to support paths relative to the (current!) config file
Wed, 10 Nov 2010 19:46:53 +0000 Matthew Wild prosody, configmanager, certmanager: Relocate prosody.resolve_relative_path() to configmanager, and update certmanager (the only user of this function)
Wed, 10 Nov 2010 22:27:09 +0500 Waqas Hussain modulemanager, usermanager: Removed hooks for the 'component-activated' event (components now fire 'host-activated').
Wed, 10 Nov 2010 22:02:28 +0500 Waqas Hussain mod_proxy65: Use module:get_option() instead of configmanager.
Wed, 10 Nov 2010 21:48:28 +0500 Waqas Hussain componentmanager: Removed.
Wed, 10 Nov 2010 21:47:39 +0500 Waqas Hussain prosody: Added a stub implementation of core.componentmanager to the package.loaded table.
Wed, 10 Nov 2010 20:59:16 +0500 Waqas Hussain prosody: Removed all references to componentmanager from Prosody, except the main componentmanager file.
Wed, 10 Nov 2010 20:51:23 +0500 Waqas Hussain componentmanager: Removed most of the code. Stub implementations of register_component and deregister_component remain.
Wed, 10 Nov 2010 20:42:59 +0500 Waqas Hussain componentmanager: Removed get_children(host).
Wed, 10 Nov 2010 20:36:37 +0500 Waqas Hussain hostmanager: Don't include hosts with '@' or '/' in the name in the get_children(host) result.
Wed, 10 Nov 2010 20:31:28 +0500 Waqas Hussain mod_disco: Updated to use hostmanager.get_children instead of componentmanager.get_children.
Wed, 10 Nov 2010 20:28:20 +0500 Waqas Hussain hostmanager: Added function get_children(host) which copies componentmanager.get_children(host).
Wed, 10 Nov 2010 20:14:33 +0500 Waqas Hussain modulemanager: Return an error when loading a module on a non-existent host, don't create the host. Removes dependecy on componentmanager.
Wed, 10 Nov 2010 19:57:35 +0500 Waqas Hussain hostmanager, componentmanager: hostmanager now handles component initialization at server start, not componentmanager.
Wed, 10 Nov 2010 19:54:38 +0500 Waqas Hussain modulemanager: load_modules_for_host(): For components, the inherited modules are the intersection of the inheritable and global modules lists, not the difference.
Wed, 10 Nov 2010 18:06:51 +0500 Waqas Hussain 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.
Wed, 10 Nov 2010 17:37:14 +0500 Waqas Hussain hostmanager: Added support for components to hostmanager.activate().
Wed, 10 Nov 2010 06:27:35 +0500 Waqas Hussain MUC: Only send status code 110 (entering non-anonymous room) to the occupant themselves, not to other occupants.
Wed, 10 Nov 2010 05:49:04 +0500 Waqas Hussain MUC: Added some more missing :up()s to the stanza building for presence broadcasts (thanks again Zash).
Wed, 10 Nov 2010 01:34:57 +0100 Kim Alvefur MUC: Parse submitted form with util.dataforms
Wed, 10 Nov 2010 05:32:09 +0500 Waqas Hussain MUC: Added a missing :up() to the stanza building for presence broadcast (thanks Zash).
Wed, 10 Nov 2010 05:31:19 +0500 Waqas Hussain MUC: Return true from the stanza handler to suppress error responses.
Wed, 10 Nov 2010 05:30:46 +0500 Waqas Hussain modulemanager: Fixed: Locally defined pcall wasn't returning return values of the called function.
Wed, 10 Nov 2010 03:39:38 +0500 Waqas Hussain componentmanager, hostmanager, modulemanager, mod_component: Got rid of the useless hosts[*].connected property.
Wed, 10 Nov 2010 02:51:36 +0500 Waqas Hussain componentmanager, stanza_router: Get rid of componentmanager.handle_stanza().
Wed, 10 Nov 2010 02:50:35 +0500 Waqas Hussain prosody: Ensure componentmanager is loaded in the main file.
Wed, 10 Nov 2010 02:32:14 +0500 Waqas Hussain componentmanager: Removed SSL context creation (mod_tls handles that now).
Wed, 10 Nov 2010 02:26:18 +0500 Waqas Hussain mod_tls: Let hosts without an 'ssl' option inherit it from their parent hosts.
Wed, 10 Nov 2010 01:52:03 +0500 Waqas Hussain net.xmppcomponent_listener: Removed unnecessary and problematic cleanup code.
Wed, 10 Nov 2010 01:51:03 +0500 Waqas Hussain mod_component: Updated to use events for hooking stanzas instead of the component stanza handler, and the on_destroy callback.
Wed, 10 Nov 2010 00:24:17 +0500 Waqas Hussain MUC: Handle missing <value/> for <field type='boolean'/> in config form submissions.
Tue, 09 Nov 2010 20:23:28 +0500 Waqas Hussain mod_component: Send back a <conflict/> stream error when multiple sessions attempt to bind.
Tue, 09 Nov 2010 20:22:08 +0500 Waqas Hussain net.xmppcomponent_listener: Call session:on_destroy() on session disconnect.
Tue, 09 Nov 2010 01:19:17 +0500 Waqas Hussain MUC: Preserve the global rooms table through reloads.
Tue, 09 Nov 2010 01:07:39 +0500 Waqas Hussain MUC: Expose the rooms table as a global 'rooms'.
Mon, 08 Nov 2010 20:44:53 +0500 Waqas Hussain MUC: Allow restricting room creation to local JIDs (thanks thomas.mangin).
Mon, 08 Nov 2010 03:12:30 +0000 Matthew Wild mod_tls: Pass the hostname rather than host session to certmanager.create_context() (thanks darkrain)
Sun, 07 Nov 2010 20:38:01 +0000 Matthew Wild configmanager: Atomic reloads, and some other internal changes to achieve this
Sun, 07 Nov 2010 20:53:08 +0500 Waqas Hussain mod_disco: Renamed the 'session' property of the account-disco-info and account-disco-items events to 'origin' for consistency.
Sat, 06 Nov 2010 18:28:15 +0000 Matthew Wild 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
Sat, 06 Nov 2010 03:46:19 +0500 Waqas Hussain util.httpstream: Added support for chunked transfer encoding.
Sat, 06 Nov 2010 03:46:00 +0500 Waqas Hussain net.http: Removed old HTTP parser, and updated to use util.httpstream.
Sat, 06 Nov 2010 03:41:05 +0500 Waqas Hussain util.httpstream: Fixed a possible string to number comparison error.
Sat, 06 Nov 2010 01:58:46 +0500 Waqas Hussain util.httpstream: Don't attempt to read response body for HEAD requests, or when status code indicates no body is present.
Sat, 06 Nov 2010 01:54:58 +0500 Waqas Hussain util.httpstream: Added support for an options callback, to allow passing per-message options to the parser.
Sat, 06 Nov 2010 01:08:30 +0500 Waqas Hussain util.httpstream: A little refactoring of the coroutine control flow.
Fri, 05 Nov 2010 03:07:36 +0500 Waqas Hussain util.httpstream: Added support for HTTP response parsing.
Fri, 05 Nov 2010 03:06:11 +0500 Waqas Hussain util.httpstream: Fixed a nil variable access introduced in the last commit.
Fri, 05 Nov 2010 02:09:56 +0500 Waqas Hussain util.httpstream: Move HTTP header parsing into its own function.
Thu, 04 Nov 2010 20:12:42 +0500 Waqas Hussain componentmanager: Removed unused function set_component_handler.
Thu, 04 Nov 2010 19:38:05 +0500 Waqas Hussain MUC: Use events for hooking stanzas instead of the component stanza handler.
Thu, 04 Nov 2010 19:26:04 +0500 Waqas Hussain mod_proxy65: Removed useless checks from the event handler.
Thu, 04 Nov 2010 19:18:32 +0500 Waqas Hussain mod_proxy65: Use "iq/host" event for hooking stanzas instead of the component stanza handler.
Thu, 04 Nov 2010 18:44:57 +0500 Waqas Hussain mod_console: Keep global variable assignments sandboxed by default.
Thu, 04 Nov 2010 08:42:18 +0000 Matthew Wild util.logger: Remove support for a global writer (setwriter) to try and balance the forces...
Thu, 04 Nov 2010 08:41:24 +0000 Matthew Wild mod_posix: Remove redundant import of logger.setwriter()
Thu, 04 Nov 2010 08:37:39 +0000 Matthew Wild util.logger: Remove my precious premature optimisation :(
Tue, 02 Nov 2010 22:23:07 +0500 Waqas Hussain mod_saslauth: Allow restarting SASL negotiation from scratch.
Tue, 02 Nov 2010 22:05:19 +0500 Waqas Hussain mod_saslauth: Separated processing of <auth/> and <response/> elements, and return proper error on out-of-order <response/> elements.
Tue, 02 Nov 2010 21:19:50 +0500 Waqas Hussain mod_saslauth: Moved SASL mechanism selection and CDATA handling into separate functions.
Tue, 02 Nov 2010 18:58:11 +0500 Waqas Hussain util.sasl, util.sasl_cyrus: Mechanism selection cleaned up to be more consistent.
Tue, 02 Nov 2010 18:04:56 +0500 Waqas Hussain util.sasl, util.sasl_cyrus: Load mechanisms list early rather than lazily, as they are always loaded anyway.
Tue, 02 Nov 2010 15:07:25 +0500 Waqas Hussain mod_saslauth: Handle SASL <abort/> properly.
Tue, 02 Nov 2010 04:29:54 +0500 Waqas Hussain componentmanager: Removed an unused third parameter from the register_component function.
Sun, 24 Oct 2010 15:08:22 +0500 Waqas Hussain util.template: Optimized to be almost as fast as manual stanza building.
Sun, 24 Oct 2010 15:06:13 +0500 Waqas Hussain util.template: Initial commit. A template library for XML stanzas.
Fri, 22 Oct 2010 10:45:45 +0500 Waqas Hussain net.dns: Fixed a traceback when util/windows.dll is unavailable on windows.
Fri, 22 Oct 2010 06:33:30 +0100 Matthew Wild 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())
Fri, 22 Oct 2010 08:36:54 +0500 Waqas Hussain mod_bosh: Don't add a Content-Type header to the HTTP OPTIONS reply.
Wed, 20 Oct 2010 03:57:47 +0500 Waqas Hussain ejabberdsql2prosody: Added a global 'prosody' table to fix a traceback.
Sat, 16 Oct 2010 23:00:42 +0500 Waqas Hussain Monster whitespace commit (beware the whitespace monster).
Sat, 16 Oct 2010 08:34:32 +0500 Waqas Hussain 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.
Sat, 16 Oct 2010 08:15:11 +0500 Waqas Hussain modulemanager: Removed another legacy events API (add_event_hook), and related code.
Sat, 16 Oct 2010 07:45:12 +0500 Waqas Hussain mod_posix: Updated to use the new events API.
Sat, 16 Oct 2010 07:31:50 +0500 Waqas Hussain modulemanager: Removed legacy events API, and related code.
Sat, 16 Oct 2010 07:18:01 +0500 Waqas Hussain mod_saslauth: Updated to use the new events API.
Sat, 16 Oct 2010 07:08:19 +0500 Waqas Hussain mod_dialback: Fixed indentation.
Sat, 16 Oct 2010 07:06:16 +0500 Waqas Hussain mod_dialback: Updated to use the new events API.
Sat, 16 Oct 2010 06:53:59 +0500 Waqas Hussain mod_compression: Updated to use the new events API.
Sat, 16 Oct 2010 06:38:38 +0500 Waqas Hussain mod_component: Updated to use the new events API.
Sat, 16 Oct 2010 06:25:55 +0500 Waqas Hussain modulemanager: Removed add_iq_handler() from the plugin API.
Sat, 16 Oct 2010 05:59:26 +0500 Waqas Hussain mod_register: Updated to use the new events API.
Sat, 16 Oct 2010 05:46:23 +0500 Waqas Hussain mod_legacyauth: Limit authentication to unauthenticated client connections.
Sat, 16 Oct 2010 05:41:49 +0500 Waqas Hussain mod_legacyauth: Updated to use the new events API.
Sat, 16 Oct 2010 05:31:40 +0500 Waqas Hussain mod_roster: Cleaned up some unused variables and global accesses.
Sat, 16 Oct 2010 05:26:46 +0500 Waqas Hussain mod_roster: Updated to use the new events API.
Sat, 16 Oct 2010 05:16:45 +0500 Waqas Hussain mod_saslauth: Improved logging a bit.
Sat, 16 Oct 2010 05:03:00 +0500 Waqas Hussain mod_saslauth: Updated to use the new events API.
Sat, 16 Oct 2010 04:11:48 +0500 Waqas Hussain mod_private: Updated to use the new events API. Smaller, more robust.
Fri, 15 Oct 2010 18:40:37 +0100 Matthew Wild Merge hoelzro->trunk
Fri, 15 Oct 2010 10:09:46 -0500 Robert Hoelz Alter mod_offline to respect negative priority resources
Fri, 15 Oct 2010 17:07:17 +0100 Matthew Wild Merge hoelzro->trunk
Fri, 15 Oct 2010 00:53:05 -0500 Robert Hoelz Don't send offline messages to resource with negative priorities
Tue, 12 Oct 2010 23:42:28 +0200 Kim Alvefur MUC: Use util.dataforms to generate forms
Tue, 12 Oct 2010 23:34:16 +0200 Kim Alvefur MUC: fix timezone support when sending history
Fri, 08 Oct 2010 03:19:20 +0100 Matthew Wild configmanager: Allow VirtualHost/Component definitions to be followed by a table of config options
Fri, 08 Oct 2010 02:48:47 +0100 Matthew Wild core.loggingmanager: Logging config simplification - allow [level] = filename and *sink to appear in the config table
Wed, 06 Oct 2010 00:13:24 +0100 Matthew Wild net.dns: Support for parsing PTR records
Tue, 05 Oct 2010 18:55:17 +0100 Matthew Wild net.dns: Add 'force' parameter to resolver:feed() to force decoding a packet even if it doesn't match an outstanding request
Fri, 01 Oct 2010 16:44:49 +0200 Florian Zeitz mod_adhoc: Answer disco#info for node=xmlns_cmd
Tue, 28 Sep 2010 16:36:17 +0500 Waqas Hussain MUC: Make the room node be the default room name (thanks Zash).
Mon, 27 Sep 2010 19:51:14 +0500 Waqas Hussain Merge with trunk.
Sun, 26 Sep 2010 18:15:30 +0200 Kim Alvefur MUC: Added a 'Description' property (muc#roomconfig_roomdesc)
Fri, 24 Sep 2010 21:16:38 +0200 Kim Alvefur MUC: Added a 'Name' property (muc#roomconfig_roomname)
Mon, 27 Sep 2010 19:00:11 +0500 Waqas Hussain MUC: Fixed traceback on presence errors lacking a condition.
Tue, 21 Sep 2010 18:28:06 +0500 Waqas Hussain net.xmppcomponent_listener: Fixed a possible traceback in component disconnect handling.
Tue, 21 Sep 2010 17:46:59 +0500 Waqas Hussain net.xmppcomponent_listener: Specify missing log level for a log statement.
Tue, 21 Sep 2010 17:37:11 +0500 Waqas Hussain net.xmppcomponent_listener, mod_component: Removed useless undocumented option 'component_address'.
Tue, 21 Sep 2010 17:24:25 +0500 Waqas Hussain util.stanza: Make the current element <message> instead of <body> when body text is passed to st.message().
Sun, 19 Sep 2010 17:51:00 +0500 Waqas Hussain util.events: Event handler indices are now built lazily (faster server startup for large number of hosts).
Fri, 17 Sep 2010 04:09:59 +0500 Waqas Hussain util.events: Create new index on handler change instead of modifying existing one (this makes util.events fully reentrant).
Fri, 17 Sep 2010 04:09:58 +0500 Waqas Hussain util.events: Fixed the exposed API for adding/removing sets of event handlers.
Fri, 17 Sep 2010 04:09:58 +0500 Waqas Hussain util.events: Removed dispatcher creation functions (these weren't being used).
Fri, 17 Sep 2010 04:06:07 +0500 Waqas Hussain net.httpserver: Removed old HTTP parser, and updated to use util.httpstream.
Fri, 17 Sep 2010 03:52:11 +0500 Waqas Hussain util.httpstream: Refactored and simplified code to improve readability.
Fri, 17 Sep 2010 03:52:11 +0500 Waqas Hussain util.httpstream: Removed unused variables.
Sat, 04 Sep 2010 17:44:13 +0500 Waqas Hussain util.httpstream: Initial commit of the new HTTP parser.
Mon, 13 Sep 2010 01:29:12 +0100 Matthew Wild prosody.cfg.lua.dist: Small wording fix in comment (thanks darkrain)
Fri, 10 Sep 2010 17:56:24 +0100 Matthew Wild mod_bosh: Fix traceback when initiating a BOSH session to an unknown host
Thu, 09 Sep 2010 20:10:28 +0100 Matthew Wild net.server_select: Add server.step() to run through a single iteration of the event loop
Sun, 05 Sep 2010 19:28:37 +0100 Matthew Wild prosody.cfg.lua.dist: Add mod_adhoc and mod_admin_adhoc to the default config
Sun, 05 Sep 2010 18:00:21 +0100 Matthew Wild s2smanager: Don't fire s2sin-destroyed for sessions that were never fully established (thanks Thomas)
Sun, 05 Sep 2010 12:13:49 +0100 Matthew Wild s2smanager: Fire s2s{in,out}-destroyed when s2s connections are destroyed
Thu, 02 Sep 2010 23:09:49 +0200 Florian Zeitz mod_admin_adhoc: New module with merged functonality of mod_adhoc_cmd_admin and mod_adhoc_cmd_modules (of prosody-modules fame)
Thu, 02 Sep 2010 21:57:49 +0200 Florian Zeitz mod_ping: Add ad-hoc command
Wed, 01 Sep 2010 22:46:35 +0200 Florian Zeitz mod_adhoc: remove 0.7 compat code
Wed, 01 Sep 2010 22:44:30 +0200 Florian Zeitz mod_adhoc: Fix passing data to util.dataforms
Tue, 31 Aug 2010 15:32:36 +0100 Matthew Wild mod_version: Use pposix.uname() if available and os_version_command not set
Tue, 31 Aug 2010 15:23:41 +0100 Matthew Wild util.pposix: uname(): Fix to push nil,err in case of error
Tue, 31 Aug 2010 15:14:39 +0100 Matthew Wild util.pposix: Add pposix.uname(), bump version
Tue, 31 Aug 2010 00:38:44 +0100 Matthew Wild util.jid: Fix parsing of JIDs with no nodepart and an @ in the resourcepart (thanks seth)
Tue, 31 Aug 2010 00:28:49 +0100 Matthew Wild tests/test_util_jid.lua: Add more tests for JID splitting
Mon, 30 Aug 2010 04:55:12 +0100 Matthew Wild util.stanza: stanza:matched_children() -> stanza:matching_tags()
Mon, 30 Aug 2010 04:53:41 +0100 Matthew Wild util.stanza: Add stanza:maptags() to apply a function over child tags (return nil to remove tag from stanza)
Mon, 30 Aug 2010 04:37:53 +0100 Matthew Wild s2smanager: Fire s2s{in,out}-established when new s2s connections are ready
Sun, 29 Aug 2010 15:07:00 +0100 Matthew Wild util.stanza: Optimisation, remove useless if...then in stanza:children() iterator
Sun, 29 Aug 2010 15:04:34 +0100 Matthew Wild util.stanza: Add stanza:matched_children(name, xmlns) [name suggestions welcome]
Sat, 28 Aug 2010 23:41:09 +0100 Matthew Wild net.httpserver: Join multiple headers with the same name as per RFC (thanks darkhippo)
Sat, 28 Aug 2010 22:25:12 +0100 Matthew Wild mod_bosh: Support for reading the client's real IP through HTTP proxies from X-Forwarded-For
Sat, 28 Aug 2010 14:31:48 +0100 Matthew Wild util.pposix, prosodyctl, mod_posix: Add initgroups() function, and bump module version. prosodyctl inits groups with the groups of prosody_user. (thanks dbb)
Fri, 27 Aug 2010 18:33:45 +0100 Matthew Wild net.http: Add http.formencode() for www-form-urlencoded from an array of fields (thanks dersd)
Tue, 24 Aug 2010 23:27:58 +0100 Matthew Wild componentmanager: Relocate disallow_s2s to its correct position (thanks darkhoptipomatus)
Mon, 23 Aug 2010 16:54:56 +0500 Waqas Hussain mod_saslauth, mod_auth_cyrus, util.sasl_cyrus: Moved cyrus account provisioning check out of mod_saslauth.
Mon, 23 Aug 2010 16:42:27 +0500 Waqas Hussain util.sasl_cyrus: Spaces -> tabs.
Mon, 23 Aug 2010 16:33:49 +0500 Waqas Hussain usermanager: Get rid unused Cyrus SASL related code.
Mon, 23 Aug 2010 16:31:44 +0500 Waqas Hussain mod_auth_internal_plain: Get rid of all checks for Cyrus SASL.
Mon, 23 Aug 2010 16:28:06 +0500 Waqas Hussain mod_saslauth: Get rid of the sasl_backend option (use auth modules instead).
Mon, 23 Aug 2010 16:22:58 +0500 Waqas Hussain mod_saslauth: Get rid of most Cyrus SASL related code (use authentication='cyrus' instead).
Mon, 23 Aug 2010 01:18:52 +0100 Matthew Wild componentmanager: Support the 'disallow_s2s' option for components too (thanks darkhopatomopus)
Mon, 23 Aug 2010 01:06:13 +0100 Matthew Wild net.server: Don't load configmanager if not running inside Prosody, assume server_select
Sun, 22 Aug 2010 21:36:04 +0100 Matthew Wild 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
Sun, 22 Aug 2010 21:23:37 +0100 Matthew Wild sessionmanager, s2smanager: Give resting sessions a pass-through filter, fixes #202
Sun, 22 Aug 2010 21:12:22 +0100 Matthew Wild 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)
Sun, 22 Aug 2010 20:53:40 +0200 Florian Zeitz mod_adhoc: Answer disco#info (This is a MUST in XEP-0050)
Sun, 22 Aug 2010 20:48:47 +0200 Florian Zeitz mod_adhoc: Code restructuring
Sun, 22 Aug 2010 18:45:58 +0100 Matthew Wild 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.
Mon, 16 Aug 2010 18:51:22 +0200 Kim Alvefur mod_auth_internal_hashed: Fix deleting users
Thu, 12 Aug 2010 20:44:01 +0200 Florian Zeitz mod_privacy: Fix typo causing <active/> to never be send
Sat, 14 Aug 2010 15:15:35 +0100 Matthew Wild mod_console: Add host:* commands to help (thanks Zash)
Tue, 10 Aug 2010 14:07:03 +0100 Matthew Wild tests/test_util_jid.lua: Better formatting, comments, and stop giving 5 arguments to a 4-argument function (thanks Asterix :) )
Sat, 07 Aug 2010 19:00:04 +0100 Matthew Wild mod_bosh: Fix to properly ignore repeated requests
Fri, 06 Aug 2010 02:00:12 +0100 Matthew Wild mod_bosh: Small change to use variable instead of hard-coded xmlns
Fri, 06 Aug 2010 01:59:43 +0100 Matthew Wild mod_bosh: Much improve session:close() for BOSH sessions, so it now matches in usage normal session:close()
Fri, 06 Aug 2010 01:57:20 +0100 Matthew Wild mod_bosh: Add error callback for xmlhandlers, to handle the case of invalid or unusable XML in the request payload
Tue, 03 Aug 2010 21:37:06 +0500 Waqas Hussain MUC: Fixed: Unavilable presence was not being broadcasted for banned users in some cases (thanks Zash).
Tue, 03 Aug 2010 21:07:00 +0500 Waqas Hussain MUC: Return correct error to non-members attempting to enter a members-only room.
Tue, 03 Aug 2010 20:05:58 +0500 Waqas Hussain util.xmppstream: Removed some useless property assignments.
Tue, 03 Aug 2010 18:20:29 +0500 Waqas Hussain util.sasl_cyrus: Make multi-step SASL mechanisms work correctly.
Tue, 03 Aug 2010 18:19:45 +0500 Waqas Hussain util.sasl: Simplified some code a bit.
Tue, 03 Aug 2010 17:11:40 +0500 Waqas Hussain util.sasl, util.sasl_cyrus: Removed a ton of unused variables.
Tue, 03 Aug 2010 11:02:30 +0100 Matthew Wild eventmanager: REMOVE!!!
Tue, 03 Aug 2010 11:01:13 +0100 Matthew Wild mod_bosh: Remove dependency on eventmanager
Tue, 03 Aug 2010 10:59:47 +0100 Matthew Wild loggingmanager: Remove (redundant!) dependency on eventmanager
Tue, 03 Aug 2010 10:58:15 +0100 Matthew Wild sessionmanager: Remove dependency on eventmanager
Tue, 03 Aug 2010 10:57:27 +0100 Matthew Wild s2smanager: Remove dependency on eventmanager
Tue, 03 Aug 2010 10:56:17 +0100 Matthew Wild componentmanager: Remove dependency on eventmanager
Tue, 03 Aug 2010 10:55:17 +0100 Matthew Wild hostmanager: Remove dependency on eventmanager
Tue, 03 Aug 2010 10:52:53 +0100 Matthew Wild modulemanager: Remove dependency on eventmanager
Tue, 03 Aug 2010 09:40:06 +0100 Matthew Wild s2smanager: brackets, just to be sure :)
Tue, 03 Aug 2010 09:39:05 +0100 Matthew Wild s2smanager: Only bounce real stanzas on s2s failure, not dialback and friends (thanks elghinn)
Mon, 02 Aug 2010 20:11:08 +0500 Waqas Hussain util.datetime: Added implementation for function parse().
Mon, 02 Aug 2010 19:04:52 +0500 Waqas Hussain storage/mod_ejabberd: Reorganized some code.
Mon, 02 Aug 2010 18:54:16 +0500 Waqas Hussain util.sasl_cyrus: Cleanup.
Mon, 02 Aug 2010 18:47:33 +0500 Waqas Hussain util.sasl: Removed method:forbidden() and its side effects.
Mon, 02 Aug 2010 18:46:13 +0500 Waqas Hussain util.sasl_cyrus: Removed method:forbidden().
Mon, 02 Aug 2010 18:44:08 +0500 Waqas Hussain mod_auth_*: Fixed copyright headers.
Mon, 02 Aug 2010 10:21:26 +0100 Matthew Wild util.xmppstream: Add set_session() method to change the session that a stream is associated with
Mon, 02 Aug 2010 10:20:14 +0100 Matthew Wild net.xmppclient_listener: Add associate_session(conn, session) to change the session a connection is associated with
Mon, 02 Aug 2010 09:21:14 +0100 Matthew Wild net.server_event: Remove some debug messages
Sun, 01 Aug 2010 15:58:10 +0200 Kim Alvefur mod_version: Leave out the os element if hide_os_type is set
Sun, 01 Aug 2010 15:56:52 +0200 Kim Alvefur mod_version: Make the command used to get OS version configurable
Sat, 31 Jul 2010 11:30:16 +0100 Matthew Wild usermanager: Fix two nil global accesses
Sat, 31 Jul 2010 15:16:15 +0500 Waqas Hussain mod_saslauth: Fixed a nil global access.
Sat, 31 Jul 2010 13:55:46 +0500 Waqas Hussain mod_saslauth: Check for unencrypted PLAIN auth in mod_saslauth instead of the SASL handler (makes it work for Cyrus SASL).
Sat, 31 Jul 2010 13:49:22 +0500 Waqas Hussain mod_saslauth: Move mandatory encryption enforcement to before sasl_handler:select().
Sat, 31 Jul 2010 13:32:57 +0500 Waqas Hussain storage/mod_ejabberd (and associated library): Initial commit.
Sat, 31 Jul 2010 13:32:20 +0500 Waqas Hussain storage/mod_xep0227: Initial commit.
Sat, 31 Jul 2010 13:29:58 +0500 Waqas Hussain prosody: Enable storage manager.
Sat, 31 Jul 2010 12:33:34 +0500 Waqas Hussain prosody.cfg.lua.dist: Fixed trailing whitespace.
Sat, 31 Jul 2010 12:32:56 +0500 Waqas Hussain util.pluginloader: Remove useless datamanager dependency.
Sat, 31 Jul 2010 12:32:34 +0500 Waqas Hussain 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').
Mon, 26 Jul 2010 13:40:00 +0100 Matthew Wild util.roster: Remove, not going this route now
Mon, 26 Jul 2010 02:18:03 +0500 Waqas Hussain mod_message: Discard headline messages sent to offline full JIDs (to follow latest spec updates).
Mon, 26 Jul 2010 01:52:04 +0500 Waqas Hussain mod_console: Override dofile() in the console environment (this lets print() print to the console session for example).
Mon, 26 Jul 2010 01:12:52 +0500 Waqas Hussain tests: Added tests for util.sasl.scram.Hi().
Mon, 26 Jul 2010 01:00:46 +0500 Waqas Hussain util.sasl.scram: Made function Hi public.
Mon, 26 Jul 2010 00:59:26 +0500 Waqas Hussain mod_console: Added support for multiple arguments to print().
Mon, 26 Jul 2010 00:58:19 +0500 Waqas Hussain storagemanager: Fixed a nil access.
Fri, 23 Jul 2010 23:14:50 +0500 Waqas Hussain prosody.resolve_relative_path: Updated to take a parent path to resolve against.
Fri, 23 Jul 2010 23:09:58 +0500 Waqas Hussain storagemanager: Initial commit.
Fri, 23 Jul 2010 09:22:27 +0100 Matthew Wild Merge 0.7->trunk
Fri, 23 Jul 2010 09:17:11 +0100 Matthew Wild certmanager: Don't disable LuaSec and future cert loading on failure, and add error messages to the no LuaSec/config cases (thanks Jakob)
Thu, 22 Jul 2010 13:19:37 +0100 Matthew Wild net.server_select: Remove 'now' parameter from starttls(), and base it on whether the sendbuffer is empty instead
Thu, 22 Jul 2010 13:13:28 +0100 Matthew Wild mod_tls: Remove extraneous flag to starttls() for s2sout connecections
Thu, 22 Jul 2010 11:43:42 +0100 Matthew Wild net.server_event: Fix to not call onconnect a second time after the SSL handshake for starttls connections (thanks Flo)
Wed, 21 Jul 2010 21:01:36 +0100 Matthew Wild usermanager, mod_auth_internal_hashed, mod_legacyauth: New order of parameters for usermanager.test_password - username, host, password
Tue, 20 Jul 2010 17:42:44 +0500 Waqas Hussain mod_register: Drop useless depencency on datamanager.
Tue, 20 Jul 2010 17:39:02 +0500 Waqas Hussain MUC: Store the nick (full room JID) which set the subject, and send subject to occupants from that JID.
Tue, 20 Jul 2010 12:37:28 +0100 Matthew Wild util.iterators: Add skip() to skip the first n items of an iterator
Sun, 18 Jul 2010 17:50:38 +0500 Waqas Hussain mod_saslauth: Got rid of undocumented and useless 'sasl_realm' config option (was only used for anonymous auth, and that didn't make sense).
Sat, 17 Jul 2010 19:36:14 +0500 Waqas Hussain Merge with trunk.
Sat, 17 Jul 2010 19:34:06 +0500 Waqas Hussain mod_auth_internal_hashed: Fixed SCRAM-SHA-1 mechanism to not traceback on non-existent users.
Sat, 17 Jul 2010 15:20:45 +0100 Matthew Wild MUC: No need to call is_admin twice now, global admins are admins on hosts
Sat, 17 Jul 2010 15:17:02 +0100 Matthew Wild net.server_event: Remove debug logging from dummy onstatus handler
Sat, 17 Jul 2010 19:02:56 +0500 Waqas Hussain mod_saslauth: Cleaned up unused requires.
Sat, 17 Jul 2010 18:58:25 +0500 Waqas Hussain mod_saslauth: A little cleanup for anonymous_login.
Sat, 17 Jul 2010 14:50:16 +0100 Matthew Wild configmanager: Remove dependency on eventmanager, and global 'prosody' object
Fri, 16 Jul 2010 22:47:26 +0100 Matthew Wild s2smanager: Handle disallow_s2s for incoming streams as well as outgoing
Fri, 16 Jul 2010 22:28:50 +0100 Matthew Wild net.server_select: Ensure that onconnect is called for server sockets as well as clients, rather than onincoming. Fixes mod_console traceback, issue #197
Fri, 16 Jul 2010 16:53:54 +0100 Matthew Wild Merge Florob->trunk
Thu, 15 Jul 2010 22:58:10 +0200 Florian Zeitz util.dataforms: Add list-multi support
Thu, 15 Jul 2010 21:31:57 +0200 Florian Zeitz util.dataforms: Capability to set default for list-single
Fri, 16 Jul 2010 15:19:44 +0100 Matthew Wild Merge Zash->trunk
Fri, 16 Jul 2010 16:12:18 +0200 Kim Alvefur mod_proxy65: Use util.jid.compare() and remove some clutter
Fri, 16 Jul 2010 15:10:45 +0100 Matthew Wild Merge Zash->trunk
Fri, 16 Jul 2010 00:36:02 +0200 Kim Alvefur util.jid: compare() added, with some tests.
Thu, 15 Jul 2010 21:14:07 +0200 Tobias Markmann util.sasl.scram: Reference actual RFC instead of the draft.
Thu, 15 Jul 2010 22:07:45 +0500 Waqas Hussain util.sasl, util.sasl_cyrus: s/self.mechanisms()/self:mechanisms()/ in method:select().
Thu, 15 Jul 2010 08:27:56 +0100 Matthew Wild Merge with backout
Thu, 15 Jul 2010 08:25:50 +0100 Matthew Wild Backed out changeset 598c33a99a31 (already fixed a better way)
Wed, 14 Jul 2010 16:24:15 +0100 Matthew Wild certmanager: Fix to handle the case of no SSL configuration at all
Thu, 15 Jul 2010 11:28:31 +0500 Waqas Hussain certmanager: Added copyright header.
Thu, 15 Jul 2010 11:28:14 +0500 Waqas Hussain certmanager: Defined default_capath to prevent a global nil access.
Thu, 15 Jul 2010 11:25:41 +0500 Waqas Hussain 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).
Wed, 14 Jul 2010 20:21:51 +0500 Waqas Hussain util.sasl, util.sasl_cyrus: Use method:mechanisms() in method:select(), instead of using the mechanisms list directly (fixes a traceback).
Wed, 14 Jul 2010 20:10:35 +0500 Waqas Hussain util.sasl, util.sasl_cyrus: Updated method:mechanisms() to cache and re-use list of mechanisms.
Wed, 14 Jul 2010 20:05:25 +0500 Waqas Hussain util.sasl: Use the proper session-specific table of mechanisms when selecting a mechanism, and not the global table.
Wed, 14 Jul 2010 19:56:57 +0500 Waqas Hussain SASL: Simplified sasl_handler:mechanisms() to return a set, and not an array.
Wed, 14 Jul 2010 19:49:43 +0500 Waqas Hussain usermanager: Return a non-nil SASL handler from the null auth provider (fixes a traceback).
Wed, 14 Jul 2010 19:48:01 +0500 Waqas Hussain MUC: Fixed a traceback introduced in hg:bdc325ce9fbc.
Wed, 14 Jul 2010 15:32:14 +0100 Matthew Wild net.dns: Call :cancel() on the current resolver instead of the prototype
Wed, 14 Jul 2010 01:36:08 +0100 Matthew Wild util.roster: Initial skeleton commit
Wed, 14 Jul 2010 01:25:32 +0100 Matthew Wild 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.
Wed, 14 Jul 2010 01:23:14 +0100 Matthew Wild util.logger: Add reset() method to clear all sinks
Tue, 13 Jul 2010 15:28:52 +0100 Matthew Wild certmanager: Remove debug logging accidentally committed
Tue, 13 Jul 2010 13:56:14 +0100 Matthew Wild certmanager: Adjust paths of SSL key/certs to be relative to the config file, fixes #147
Tue, 13 Jul 2010 13:55:18 +0100 Matthew Wild prosody: Add prosody.resolve_relative_path() helper to change relative paths to be relative to the config file
Tue, 13 Jul 2010 09:25:45 +0100 Matthew Wild mod_httpserver: Serve index.html if a request is made for a directory and it contains one (thanks Brian Cully)
Tue, 13 Jul 2010 08:59:00 +0100 Matthew Wild configure: Make it possible to override ostype presets with values specified later on the command-line
Tue, 13 Jul 2010 01:16:15 +0100 Matthew Wild configure: Fix ostype=freebsd for ./configure (thanks dersd for reporting and n0nsense for testing the fix!)
Mon, 12 Jul 2010 16:44:56 +0100 Matthew Wild mod_saslauth: Rename variable 'aret' to 'ok' as per convention
Mon, 12 Jul 2010 00:14:48 +0500 Waqas Hussain mod_disco: Reflect requested 'node' attribute in the disco#info reply.
Sun, 11 Jul 2010 23:51:40 +0500 Waqas Hussain mod_disco: Respond to disco#info to the correct caps hash node ("node#ver").
Sun, 11 Jul 2010 21:21:38 +0500 Waqas Hussain 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.
Sat, 10 Jul 2010 01:17:07 +0200 Florian Zeitz mod_adhoc: Add capability to pass data to forms
Fri, 09 Jul 2010 13:28:41 +0100 Matthew Wild xmpp{client,server}_listener: Convert some calls to tail calls for efficiency
Fri, 09 Jul 2010 13:22:58 +0100 Matthew Wild mod_pep: Use util.caps
Fri, 09 Jul 2010 13:20:00 +0100 Matthew Wild 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.
Fri, 09 Jul 2010 13:18:42 +0100 Matthew Wild util.caps: Entity capabilities hash generation (moved from mod_pep)
Fri, 09 Jul 2010 01:23:54 +0100 Matthew Wild mod_posix: Some (perhaps temporary) changes to re-lock the pidfile after truncating, to avoid breaking prosodyctl
Fri, 09 Jul 2010 01:16:09 +0100 Brian Cully 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.
Fri, 09 Jul 2010 01:09:57 +0100 Matthew Wild prosodyctl: Warn and exit if any log files are not writeable, fixes #94
Thu, 08 Jul 2010 23:56:53 +0100 Matthew Wild prosodyctl: Force log output always to the console instead of using the config, which avoids creating log files as the wrong user
Thu, 08 Jul 2010 21:10:42 +0100 Matthew Wild prosodyctl: Remove warnings when using a non-standard auth provider, prosodyctl now works with any auth provider
Thu, 08 Jul 2010 21:08:46 +0100 Matthew Wild mod_auth_internal, usermanager: Rename to mod_auth_internal_plain, and update usermanager to still use it as the default
Thu, 08 Jul 2010 20:59:53 +0100 Matthew Wild 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.
Thu, 08 Jul 2010 18:59:17 +0100 Matthew Wild util-src/Makefile: Stop linking dynamic libraries to Lua, it isn't necessary as symbols are exported from the Lua binary (thanks deryni)
Thu, 08 Jul 2010 14:47:14 +0100 Matthew Wild xmppserver_listener: Fix variable names I forgot to change in the last commit
Thu, 08 Jul 2010 14:28:42 +0100 Matthew Wild xmpp{client,server}_listener: Put stanzas/in filtering code in the correct place to make it actually work :)
Thu, 08 Jul 2010 14:08:27 +0100 Matthew Wild util.filters: Add newline at end of file
Tue, 06 Jul 2010 17:09:23 +0100 Matthew Wild MUC: Make number of stored history messages configurable with option max_history_messages (thanks michal and others who requested)
Mon, 05 Jul 2010 12:17:09 +0100 Matthew Wild 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
Mon, 05 Jul 2010 12:13:55 +0100 Matthew Wild net.dns: Add dns.settimeout() to set the timeout for the default resolver
Mon, 05 Jul 2010 12:09:50 +0100 Matthew Wild net.dns: Make timeout configurable (default 15s)
Mon, 05 Jul 2010 12:05:46 +0100 Matthew Wild 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
Mon, 05 Jul 2010 11:51:17 +0100 Matthew Wild net.dns, net.adns: Move coroutine-calling logic into resolver:cancel()
Mon, 05 Jul 2010 11:50:21 +0100 Matthew Wild net.dns: Handle our own timeouts, including falling onto other servers in resolv.conf if necessary
Mon, 05 Jul 2010 02:20:37 +0100 Matthew Wild mod_roster: Use value returned by pairs() during roster iteration to avoid dozens of wasteful table lookups
Sun, 04 Jul 2010 19:38:33 +0100 Matthew Wild mod_bosh: Add jabber:client namespace to stanzas with no namespace
Sun, 04 Jul 2010 19:16:20 +0100 Matthew Wild xmppcomponent_listener: Add log messages for when stanzas from components have invalid or missing to/from addresses
Sun, 04 Jul 2010 19:15:20 +0100 Matthew Wild xmppcomponent_listener: Import jid_split to fix undefined global reference
Sun, 04 Jul 2010 19:14:27 +0100 Matthew Wild mod_component: Read validate_from_addresses option from the config
Sat, 03 Jul 2010 18:13:54 +0500 Waqas Hussain Merge 0.7->trunk
Sat, 03 Jul 2010 11:03:06 +0500 Waqas Hussain mod_privacy: Add service discovery feature.
Sat, 03 Jul 2010 18:11:28 +0500 Waqas Hussain xmppcomponent_listener: Don't validate to/from on non-stanzas, fixes component auth.
Sat, 03 Jul 2010 03:23:25 +0100 Matthew Wild xmppcomponent_listener: Validate to/from on components, fixes #104 and #162
Fri, 02 Jul 2010 19:55:37 +0100 Matthew Wild Merge 0.7->trunk
Fri, 02 Jul 2010 19:55:08 +0100 Matthew Wild mod_privacy: Return the correct item-not-found instead of bad-request when a non-existent list is activated by the client (thanks teo)
Fri, 02 Jul 2010 17:44:14 +0100 Matthew Wild Merge 0.7->trunk
Fri, 02 Jul 2010 17:24:40 +0100 Matthew Wild 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)
Fri, 02 Jul 2010 17:23:17 +0100 Matthew Wild net.server_select: Fix a snippet of code that was living at the wrong indentation level
Fri, 02 Jul 2010 17:22:23 +0100 Matthew Wild s2smanager: Don't attempt to connect to a nil host (for whatever reason... invalid DNS record perhaps?) (thanks dersd)
Fri, 02 Jul 2010 17:43:01 +0100 Matthew Wild s2smanager: Register outgoing connection with the connection listener only after initializing filters (thanks darkrain, dersd)
Thu, 01 Jul 2010 15:31:25 +0200 Tobias Tom util.prosodyctl: Fixed host variables in user_exists.
Thu, 01 Jul 2010 13:27:51 +0100 Matthew Wild configure: Add ostype preset for FreeBSD (thanks dersd and tobias (no, the other one))
Tue, 29 Jun 2010 20:23:31 +0100 Matthew Wild Merge 0.7->trunk
Tue, 29 Jun 2010 20:23:11 +0100 Matthew Wild Merge backout
Tue, 29 Jun 2010 20:23:00 +0100 Matthew Wild Backed out changeset 454e1cf18daf (this isn't for debugging, it's to inform the user)
Tue, 29 Jun 2010 20:21:17 +0100 Matthew Wild mod_register: Remove the offline store as a list (originally aa3725bbcde5 but missed in a merge)
Tue, 29 Jun 2010 20:17:21 +0100 Matthew Wild Merge 0.7->trunk
Tue, 29 Jun 2010 20:04:45 +0100 Matthew Wild mod_privacy: Treat stanzas with no 'to' address as going to the user's bare JID (thanks KSid)
Thu, 24 Jun 2010 04:16:09 +0500 Waqas Hussain util.sasl_cyrus: Return error strings using the new table mapping error codes to strings.
Thu, 24 Jun 2010 04:13:01 +0500 Waqas Hussain util.sasl_cyrus: Added a table mapping error codes to strings.
Thu, 24 Jun 2010 03:47:35 +0500 Waqas Hussain mod_register: Delete the offline store as a list, and delete the privacy store.
Thu, 24 Jun 2010 03:46:52 +0500 Waqas Hussain mod_register: Don't disable account before deleting it (unnecessary, and can cause problems).
Thu, 24 Jun 2010 03:46:05 +0500 Waqas Hussain mod_compression: Lowered a log level.
Tue, 29 Jun 2010 19:18:07 +0100 Matthew Wild util.prosodyctl: Initialize the host's auth provider if necessary (thanks johnny, and all the other people whom this hindered :) )
Tue, 29 Jun 2010 19:11:18 +0100 Matthew Wild usermanager: Expose host_handler() as initialize_host()
Thu, 24 Jun 2010 03:33:09 +0500 Waqas Hussain mod_auth_anonymous, mod_auth_cyrus: Removed unused variables.
Thu, 24 Jun 2010 03:30:51 +0500 Waqas Hussain mod_auth_anonymous, mod_auth_cyrus: Removed is_admin(), as usermanager already has a default.
Thu, 24 Jun 2010 03:29:39 +0500 Waqas Hussain mod_pep: Fixed a possible traceback during disco#items queries on a user's bare JID by remote users.
Tue, 22 Jun 2010 20:54:15 +0100 Matthew Wild mod_auth_internal_hashed: Update TODO comments to COMPAT
Tue, 22 Jun 2010 20:52:43 +0100 Matthew Wild mod_auth_internal_hashed: Remove far too many instances of inline hex conversion using gsub, which was creating useless closures and what-not
Tue, 22 Jun 2010 19:14:55 +0100 Matthew Wild mod_auth_internal, mod_auth_internal_hashed: Remove is_admin method from providers
Tue, 22 Jun 2010 19:04:10 +0100 Matthew Wild mod_adhoc: Update for new is_admin usage
Tue, 22 Jun 2010 19:00:01 +0100 Matthew Wild 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
Sun, 20 Jun 2010 04:07:55 +0500 Waqas Hussain util.signal: Moved a variable declaration to the top of a function, for ANSI C compliance.
Sun, 20 Jun 2010 04:01:25 +0500 Waqas Hussain util.signal: Removed #include <sys/param.h>, as it appears unnecessary.
Sun, 20 Jun 2010 03:36:46 +0500 Waqas Hussain util.signal: Make kill() available on OS X (thanks darkrain).
Sat, 19 Jun 2010 23:39:29 +0500 Waqas Hussain MUC: A little modification to improve code analysis.
Sat, 19 Jun 2010 23:38:25 +0500 Waqas Hussain MUC: Updated room:set_role() to use room:can_set_role().
Sat, 19 Jun 2010 23:35:53 +0500 Waqas Hussain MUC: Added room:can_set_role().
Fri, 18 Jun 2010 14:29:28 +0500 Waqas Hussain mod_announce: A little cleanup.
Fri, 18 Jun 2010 14:22:17 +0500 Waqas Hussain mod_storage: Make DBI a soft dependency, not a hard one.
Fri, 18 Jun 2010 14:20:00 +0500 Waqas Hussain mod_announce: Removed unused variables.
Fri, 18 Jun 2010 14:19:09 +0500 Waqas Hussain mod_announce: Changed a global variable to local.
Tue, 15 Jun 2010 16:57:15 +0500 Waqas Hussain util.signal: Make kill() available on OpenBSD, NetBSD (thanks Florob, filip).
Tue, 15 Jun 2010 09:59:26 +0500 Waqas Hussain prosody.cfg.lua.dist: Removed commented "defaultauth" from the modules_disabled list.
Tue, 15 Jun 2010 09:16:47 +0500 Waqas Hussain mod_auth_internal: Log as "auth_internal", not as "usermanager".
Tue, 15 Jun 2010 09:16:03 +0500 Waqas Hussain mod_auth_cyrus: Log as "auth_cyrus", not as "usermanager".
Tue, 15 Jun 2010 09:14:47 +0500 Waqas Hussain mod_auth_anonymous: Log as "auth_anonymous", not as "usermanager".
Tue, 15 Jun 2010 09:12:49 +0500 Waqas Hussain mod_auth_internal_hashed: Log as "auth_internal_hashed", not as "usermanager".
Tue, 15 Jun 2010 09:11:10 +0500 Waqas Hussain mod_auth_internal_hashed: Don't assume user doesn't exist if no recognizable authentication data is found.
Tue, 15 Jun 2010 09:08:02 +0500 Waqas Hussain mod_auth_internal_hashed: Removed all checks for Cyrus SASL.
Mon, 14 Jun 2010 23:51:11 +0100 Matthew Wild commit d2fb8a5ff43fcf3e94e5e518aba175503590ecda
Sun, 13 Jun 2010 17:17:11 +0100 Matthew Wild s2smanager: Fix logging for outgoing sessions to also log pre-filtered data
Sun, 13 Jun 2010 22:06:06 +0500 Waqas Hussain MUC: Added disco#info features to advertise room's anonymity status (muc_semianonymous or muc_nonanonymous).
Sun, 13 Jun 2010 22:00:08 +0500 Waqas Hussain MUC: Added disco#info features to advertise room's public status (muc_public or muc_hidden).
Sun, 13 Jun 2010 21:58:46 +0500 Waqas Hussain MUC: Updated code to use :set_hidden() and :is_hidden().
Sun, 13 Jun 2010 21:54:47 +0500 Waqas Hussain MUC: Added room:set_hidden(boolean) and room:is_hidden().
Sun, 13 Jun 2010 21:43:53 +0500 Waqas Hussain MUC: Added disco#info features to advertise room's persistence status (muc_persistent or muc_temporary).
Sun, 13 Jun 2010 21:41:49 +0500 Waqas Hussain MUC: Replaced direct access of room's internal persistence state with :set_persistent(boolean) and :is_persistent() in various functions.
Sun, 13 Jun 2010 21:38:31 +0500 Waqas Hussain MUC: Added room:set_persistent(boolean) and room:is_persistent().
Sun, 13 Jun 2010 20:55:07 +0500 Waqas Hussain MUC: Added disco#info features to advertise room's members-only status (muc_membersonly or muc_open).
Sun, 13 Jun 2010 20:52:37 +0500 Waqas Hussain MUC: Added a 'Make Room Members-Only?' field to the room config dialog.
Sun, 13 Jun 2010 20:44:38 +0500 Waqas Hussain MUC: Updated room:get_default_role() to not assign unaffiliated occupants a role in members-only rooms.
Sun, 13 Jun 2010 20:37:09 +0500 Waqas Hussain MUC: Added room:set_members_only(boolean) and room:is_members_only().
Sun, 13 Jun 2010 20:29:27 +0500 Waqas Hussain MUC: Added disco#info features to advertise room's moderation status (muc_moderated or muc_unmoderated).
Sun, 13 Jun 2010 20:24:55 +0500 Waqas Hussain MUC: Added a 'Make Room Moderated?' field to the room config dialog.
Sun, 13 Jun 2010 20:10:42 +0500 Waqas Hussain MUC: Updated room:get_default_role() to assign unaffiliated occupants a "visitor" role in moderated rooms.
Sun, 13 Jun 2010 20:08:51 +0500 Waqas Hussain MUC: Added room:set_moderated(boolean) and room:is_moderated().
Sun, 13 Jun 2010 20:05:45 +0500 Waqas Hussain MUC: Persist data in room:set_password() when called programmatically.
Sun, 13 Jun 2010 19:19:03 +0500 Waqas Hussain MUC: Added a password field to the room config dialog.
Sun, 13 Jun 2010 19:03:03 +0500 Waqas Hussain MUC: Include a <password/> element in invites from password protected rooms.
Sun, 13 Jun 2010 18:29:26 +0500 Waqas Hussain MUC: Added disco#info features to advertise room's password protection (muc_passwordprotected or muc_unsecured, depending on whether a password is set).
Sun, 13 Jun 2010 18:14:46 +0500 Waqas Hussain MUC: Added password checking on room join.
Sun, 13 Jun 2010 18:13:18 +0500 Waqas Hussain MUC: Added room:get_password() and room:set_password().
Sun, 13 Jun 2010 04:07:38 +0500 Waqas Hussain mod_auth_internal_hashed: Fixed a traceback in account creation.
Sat, 12 Jun 2010 02:47:53 +0100 Matthew Wild Merge 0.7->trunk
Sat, 12 Jun 2010 02:47:32 +0100 Matthew Wild Tagging 0.7.0 (again)
Sat, 12 Jun 2010 02:39:18 +0100 Matthew Wild Merge 0.7->trunk
Fri, 11 Jun 2010 21:30:24 +0500 Waqas Hussain sessionmanager: Fixed a traceback on invalid usernames (typo in previous commit). 0.7.0
Fri, 11 Jun 2010 21:01:17 +0500 Waqas Hussain mod_saslauth: Return proper error on invalid usernames.
Fri, 11 Jun 2010 20:35:10 +0500 Waqas Hussain net.server_event: attemp to fix more spelling fail.
Fri, 11 Jun 2010 20:34:00 +0500 Waqas Hussain sessionmanager: Moved nodeprep to sessionmanager.make_authenticated.
Fri, 11 Jun 2010 20:45:00 +0500 Waqas Hussain mod_presence: Fixed a traceback on outgoing subscriptions from offline users.
Fri, 11 Jun 2010 14:25:54 +0100 Matthew Wild Merge 0.7->trunk
Fri, 11 Jun 2010 14:25:22 +0100 Matthew Wild prosodyctl, util.pluginloader: Remove support for storing plugins in the data store, and the addplugin command
Fri, 11 Jun 2010 13:29:15 +0100 Matthew Wild mod_uptime: Add ad-hoc command
Fri, 11 Jun 2010 13:23:10 +0100 Matthew Wild mod_adhoc: Scan through list of items on load, in case items have been added before we were loaded
Fri, 11 Jun 2010 12:18:27 +0100 Matthew Wild mod_adhoc/adhoc.lib: Add copyright header
Fri, 11 Jun 2010 12:17:57 +0100 Matthew Wild mod_adhoc/adhoc.lib: Handle errors according to XEP
Fri, 11 Jun 2010 12:07:25 +0100 Matthew Wild mod_announce: Add ad-hoc command for sending announcements \o/
Thu, 10 Jun 2010 16:48:21 +0100 Matthew Wild Merge 0.7->trunk
Thu, 10 Jun 2010 16:47:17 +0100 Matthew Wild mod_compression: Move logging of compression/decompression errors to before the closing of the stream, to make logs a bit easier to follow
Wed, 09 Jun 2010 01:14:32 +0100 Matthew Wild Tagging 0.7.0
Thu, 10 Jun 2010 02:07:48 +0100 Matthew Wild s2smanager: Move 'sending' debug log message so that it sees the pre-filtered stanzas
Thu, 10 Jun 2010 01:55:32 +0100 Matthew Wild mod_compression: Remove the unneccessary stream:reset() overloading, which was causing double decompression and c2s/s2s failures
Thu, 10 Jun 2010 03:54:22 +0500 Waqas Hussain mod_legacyauth: Fixed the ordering of parameters passed to usermanager.test_password.
Thu, 10 Jun 2010 03:26:01 +0500 Waqas Hussain mod_privacy: Workaround for a traceback.
Wed, 09 Jun 2010 21:27:43 +0100 Matthew Wild mod_adhoc: Imported from prosody-modules, thanks Florob!
Wed, 09 Jun 2010 21:25:59 +0100 Matthew Wild 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
Wed, 09 Jun 2010 21:24:20 +0100 Matthew Wild usermanager: Handle checking for global admins on behalf of providers
Wed, 09 Jun 2010 22:20:53 +0500 Waqas Hussain mod_legacyauth: Use the new usermanager.test_password instead of usermanager.validate_credentials.
Wed, 09 Jun 2010 22:01:47 +0500 Waqas Hussain mod_auth_internal_hashed: Removed some useless code.
Wed, 09 Jun 2010 22:00:01 +0500 Waqas Hussain mod_presence: Fixed a traceback.
Wed, 09 Jun 2010 21:34:32 +0500 Waqas Hussain Merge with Tobias.
Wed, 09 Jun 2010 17:58:20 +0200 Tobias Markmann mod_auth_internal_hashed: Empty hashpass after conversion to stored_key/server_key and store new authentication database.
Wed, 09 Jun 2010 17:55:04 +0200 Tobias Markmann mod_auth_internal_hashed: Remove debugging output.
Wed, 09 Jun 2010 17:54:34 +0200 Tobias Markmann mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on SCRAM-SHA-1 login.
Wed, 09 Jun 2010 17:51:08 +0200 Tobias Markmann mod_auth_internal_hashed: Convert hashpass to server_key/stored_key on PLAIN login.
Tue, 08 Jun 2010 20:39:27 +0200 Tobias Markmann Merge with tip.
Tue, 08 Jun 2010 15:02:53 +0200 Tobias Markmann mod_auth_internal_hashed: Coverting salted password to stored_key and server_key.
Tue, 08 Jun 2010 14:54:47 +0200 Tobias Markmann mod_auth_internal_hashed: Store stored_key and server_key when setting a password.
Tue, 08 Jun 2010 11:00:26 +0200 Tobias Markmann util.sasl.scram: Authenticate clients by calculated StoredKey instead of ClientProof.
Tue, 08 Jun 2010 10:47:55 +0200 Tobias Markmann mod_auth_internal_hashed: Store StoredKey and ServerKey instead of salted hashed password.
Wed, 09 Jun 2010 03:41:24 +0200 Kim Alvefur Fix missing parameter in mod_auth_internal_hashed.
Wed, 09 Jun 2010 01:11:46 +0100 Matthew Wild Merge trunk/MattJ->trunk
Wed, 09 Jun 2010 01:11:12 +0100 Matthew Wild Merge 0.7->trunk
Wed, 09 Jun 2010 01:07:37 +0100 Matthew Wild tools/xep227toprosody.lua: Set executable bit
Tue, 08 Jun 2010 16:33:32 +0500 Waqas Hussain mod_compression: Removed some useless logging code.
Tue, 08 Jun 2010 16:26:01 +0500 Waqas Hussain mod_announce: Fixed an edge case where non-admins attempting to announce would get two error replies.
Tue, 08 Jun 2010 16:21:14 +0500 Waqas Hussain mod_presence: Enable firing of pre-events for all outbound stanzas, and switching completely to core_post_stanza.
Mon, 07 Jun 2010 12:21:57 +0100 Matthew Wild Merge trunk/MattJ->trunk
Mon, 07 Jun 2010 12:19:14 +0100 Matthew Wild Merge 0.7->trunk
Thu, 03 Jun 2010 18:09:02 +0500 Waqas Hussain util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code.
Thu, 03 Jun 2010 17:47:51 +0500 Waqas Hussain util.sasl.scram: Fixed a log level.
Thu, 03 Jun 2010 18:01:05 +0500 Waqas Hussain mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID.
Mon, 07 Jun 2010 04:23:08 +0500 Waqas Hussain mod_auth_cyrus: Auth provider with support for Cyrus SASL.
Mon, 07 Jun 2010 04:22:49 +0500 Waqas Hussain mod_auth_anonymous: Fixed a syntax error.
Mon, 07 Jun 2010 04:07:40 +0500 Waqas Hussain mod_auth_anonymous: Auth provider with support for SASL ANONYMOUS.
Mon, 07 Jun 2010 03:07:58 +0500 Waqas Hussain mod_auth_internal_hashed: Added SCRAM-SHA-1 support for SASL.
Mon, 07 Jun 2010 02:40:14 +0500 Waqas Hussain mod_saslauth: Updated to use usermanager.get_sasl_handler.
Mon, 07 Jun 2010 02:38:20 +0500 Waqas Hussain mod_auth_internal, mod_auth_internal_hashed: Fixed a global access.
Mon, 07 Jun 2010 02:33:40 +0500 Waqas Hussain mod_auth_internal, mod_auth_internal_hashed: Updated to provide get_sasl_handler.
Mon, 07 Jun 2010 02:32:13 +0500 Waqas Hussain usermanager: Changed get_supported_methods to get_sasl_handler.
Fri, 04 Jun 2010 18:38:35 +0500 Waqas Hussain Merge with trunk.
Fri, 04 Jun 2010 18:36:04 +0500 Waqas Hussain mod_presence: Enable firing of pre-events for probes.
Fri, 04 Jun 2010 18:30:18 +0500 Waqas Hussain mod_presence: Don't stop pre-event for outgoing probes.
Fri, 04 Jun 2010 18:24:09 +0500 Waqas Hussain mod_presence: Small refactoring.
Fri, 04 Jun 2010 14:33:36 +0100 Matthew Wild 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.
Fri, 04 Jun 2010 14:08:40 +0100 Matthew Wild Merge trunk/MattJ with trunk
Fri, 04 Jun 2010 13:55:39 +0100 Matthew Wild mod_saslauth: Fix log level
Fri, 04 Jun 2010 13:54:15 +0100 Matthew Wild usermanager: Rename the fallback provider from 'dummyauth' to 'null'
Fri, 04 Jun 2010 13:53:07 +0100 Matthew Wild usermanager: Add hunk that got missed in a merge
Thu, 03 Jun 2010 18:09:02 +0500 Waqas Hussain util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code.
Thu, 03 Jun 2010 18:01:05 +0500 Waqas Hussain mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID.
Thu, 03 Jun 2010 17:48:50 +0500 Waqas Hussain SASL: Minor cleanup.
Thu, 03 Jun 2010 17:47:51 +0500 Waqas Hussain util.sasl.scram: Fixed a log level.
Thu, 03 Jun 2010 17:27:49 +0500 Waqas Hussain mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions.
Sat, 29 May 2010 18:52:27 -0400 Jeff Mitchell Add jid support for motd
Sat, 29 May 2010 14:02:58 -0400 Jeff Mitchell Add motd plugin, giving text to a user on each login.
Fri, 28 May 2010 18:01:53 -0400 Jeff Mitchell Add the ability to have names in group files, by putting them with an = sign after the jid:
Fri, 28 May 2010 14:47:32 -0400 Jeff Mitchell Correct out of order logic in mod_hashpassauth
Thu, 27 May 2010 10:54:11 -0400 Jeff Mitchell Add mechanism for upgrading to hashed passwords from default. Remove some extra debug.
Thu, 27 May 2010 09:20:08 -0400 Jeff Mitchell Have defaultauth load by default
Wed, 26 May 2010 18:16:58 -0400 Jeff Mitchell Check in mod_hashpassauth -- works!
Thu, 20 May 2010 18:06:21 -0400 Jeff Mitchell Working defaultauth
Thu, 20 May 2010 14:19:14 -0400 Jeff Mitchell Added mod_auth_default
Thu, 20 May 2010 14:18:12 -0400 Jeff Mitchell Update usermanager to not crash, etc.
Thu, 20 May 2010 11:51:24 -0400 Jeff Mitchell First bit of work
Fri, 04 Jun 2010 11:59:27 +0100 Matthew Wild Merge backout
Fri, 04 Jun 2010 11:54:17 +0100 Matthew Wild Backed out changeset 8bd3857a75ee
Thu, 03 Jun 2010 18:09:02 +0500 Waqas Hussain util.sasl_cyrus: Log the textual representation of unknown Cyrus SASL errors, not just the error code.
Thu, 03 Jun 2010 18:01:05 +0500 Waqas Hussain mod_presence: Send unavailable presence in response to probes to the sender's full JID, not bare JID.
Thu, 03 Jun 2010 17:48:50 +0500 Waqas Hussain SASL: Minor cleanup.
Thu, 03 Jun 2010 17:47:51 +0500 Waqas Hussain util.sasl.scram: Fixed a log level.
Thu, 03 Jun 2010 17:27:49 +0500 Waqas Hussain mod_presence: Removed unnecessary parameter 'core_route_stanza' from various functions.
Thu, 03 Jun 2010 12:29:27 +0100 Matthew Wild Merge 0.7->trunk
Thu, 03 Jun 2010 12:28:27 +0100 Matthew Wild s2smanager: Remove potentially misleading log message (thanks albert)
Wed, 02 Jun 2010 21:34:16 +0100 Matthew Wild Merge 0.7->trunk
Wed, 02 Jun 2010 21:33:44 +0100 Matthew Wild net.server_event: Also return the socket from wrapclient, to maintain compatibility with server_select (thanks uhoreg)
Wed, 02 Jun 2010 18:24:56 +0100 Matthew Wild mod_compression: Use filters! \o/
Wed, 02 Jun 2010 18:23:39 +0100 Matthew Wild xmppserver_listener: Add filters for incoming bytes and stanzas
Wed, 02 Jun 2010 18:23:15 +0100 Matthew Wild s2smanager: Add filters for outgoing bytes and stanzas
Wed, 02 Jun 2010 18:22:23 +0100 Matthew Wild sessionmanager: Rename filters_initialize->initialize_filters
Wed, 02 Jun 2010 17:51:39 +0100 Matthew Wild xmppclient_listener: Add filters for incoming bytes and stanzas
Wed, 02 Jun 2010 17:51:14 +0100 Matthew Wild sessionmanager: Initialize new sessions for filtering, and add filters for outgoing bytes and stanzas
Wed, 02 Jun 2010 17:23:57 +0100 Matthew Wild util.filters: Ensure initialize() never initializes an object twice - and return the filter function to the caller
Wed, 02 Jun 2010 16:53:40 +0100 Matthew Wild xmppserver_listener: Port to util.xmppstream \o/
Wed, 02 Jun 2010 13:31:36 +0100 Matthew Wild util.filters: Break processing if a filterer returns nil
Wed, 02 Jun 2010 13:03:55 +0100 Matthew Wild util.filters: Don't traceback with no filters of a type added
Wed, 02 Jun 2010 17:25:01 +0500 Waqas Hussain net.multiplex_listener: Test to make sure listener.onconnect isn't nil.
Wed, 02 Jun 2010 17:06:23 +0500 Waqas Hussain net.multiplex_listener: Call listener.onconnect(conn) when swapping listeners.
Wed, 02 Jun 2010 12:32:24 +0100 Matthew Wild xmppclient_listener: Port to onconnect handler
Wed, 02 Jun 2010 12:24:07 +0100 Matthew Wild util.filters: Don't traceback when trying to remove a filter from an uninitialized object
Wed, 02 Jun 2010 12:23:07 +0100 Matthew Wild util.filters: Expose the initialization function
Wed, 02 Jun 2010 12:20:29 +0100 Matthew Wild util.filters: New utility library for managing filters on an object
Wed, 02 Jun 2010 01:54:17 +0500 Waqas Hussain mod_pep: Corrected and optimized handling of non-available presence stanzas.
Sun, 30 May 2010 23:01:34 +0500 Waqas Hussain mod_iq: Removed a check for user existance when firing iq/bare/* sub-events.
Tue, 01 Jun 2010 20:10:17 +0100 Matthew Wild mod_pep: Use is_contact_subscribed (which uses the new rostermanager fix to avoid unnecessary roster loads)
Tue, 01 Jun 2010 20:09:31 +0100 Waqas Hussain rostermanager: Optimisation to avoid unnecessarily loading rosters for offline contacts on probes, etc.
Sat, 29 May 2010 02:08:56 +0100 Matthew Wild Merge compression fix
Sat, 29 May 2010 02:08:11 +0100 Matthew Wild mod_compression: Update for new session.data() syntax, fixes invalid XML errors after compression negotiation (thanks hg bisect)
Wed, 26 May 2010 13:38:22 +0100 Matthew Wild Merge 0.7->trunk
Wed, 26 May 2010 13:38:00 +0100 Matthew Wild mod_groups: Check for existence of roster[false] before clearing version (thanks Flo)
Mon, 24 May 2010 19:46:12 +0100 Matthew Wild Merge 0.7->trunk
Mon, 24 May 2010 19:44:27 +0100 Matthew Wild util.sasl.scram: Fix remaining - in profile name
Mon, 24 May 2010 18:15:16 +0200 Tobias Markmann util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_'
Mon, 24 May 2010 19:39:07 +0100 Matthew Wild Merge trunk/Tobias->trunk
Mon, 24 May 2010 18:15:16 +0200 Tobias Markmann util.sasl.*: Adjusting authentication provider names. All '-' replaced with '_'
Mon, 24 May 2010 16:52:12 +0100 Matthew Wild Merge 0.7->trunk
Mon, 24 May 2010 17:44:13 +0200 Tobias Markmann util.sasl.scram: Fixing logic error in argument checking.
Mon, 24 May 2010 17:44:13 +0200 Tobias Markmann util.sasl.scram: Fixing logic error in argument checking.
Sun, 23 May 2010 23:11:00 +0100 Matthew Wild Merge 0.7->trunk
Sun, 23 May 2010 23:05:01 +0100 Matthew Wild Merge 0.7/waqas->0.7/MattJ
Mon, 24 May 2010 01:00:30 +0500 Waqas Hussain mod_private: Detect datamanager read errors, and respond with 'internal-server-error'.
Mon, 24 May 2010 00:49:12 +0500 Waqas Hussain usermanager: Take datamanager errors into account when determining account existance.
Mon, 24 May 2010 00:37:15 +0500 Waqas Hussain mod_presence: Don't send 'unsubscribed' in response to probes when roster loading fails.
Mon, 24 May 2010 00:35:08 +0500 Waqas Hussain rostermanager: Return an error string when subscription test fails due to an error.
Mon, 24 May 2010 00:29:45 +0500 Waqas Hussain rostermanager: Mark rosters which fail to load as broken, and never save them.
Mon, 24 May 2010 00:04:22 +0500 Waqas Hussain mod_presence: Removed a useless check when handling incoming presence probes and subscriptions.
Sun, 23 May 2010 23:55:01 +0500 Waqas Hussain util.datamanager: Return an error string when failing to save.
Sun, 28 Feb 2010 22:58:43 +0100 Tobias Markmann util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module.
Sat, 22 May 2010 20:51:01 +0200 Tobias Markmann util.sasl.scram: Fixing issue #177.
Sat, 22 May 2010 20:34:32 +0200 Tobias Markmann util.sasl.plain: Typo.
Sat, 22 May 2010 19:04:53 +0200 Tobias Markmann util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism.
Sat, 22 May 2010 14:58:24 +0200 Tobias Markmann util.sasl.scram: Split up long line.
Sat, 22 May 2010 14:47:21 +0200 Tobias Markmann util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria)
Sat, 22 May 2010 13:59:58 +0200 Tobias Markmann util.sasl.scram: Fix in nonce check of client-final-message.
Sat, 22 May 2010 13:58:15 +0200 Tobias Markmann util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria)
Sat, 22 May 2010 01:48:31 +0200 Tobias Markmann 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)
Thu, 06 May 2010 15:19:20 +0500 Waqas Hussain util.sasl.scram: Fixed global access.
Sun, 28 Feb 2010 22:42:53 +0100 Tobias Markmann util.sasl.scram: Adding documentation on SCRAM authentication backend.
Sun, 28 Feb 2010 22:23:03 +0100 Tobias Markmann util.sasl: Abstracting out the hash function used since SCRAM is independent of it. Adding scram-{mech} authentication backend support.
Fri, 21 May 2010 23:40:29 +0200 Tobias Markmann util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider.
Fri, 12 Mar 2010 18:37:51 +0100 Tobias Markmann util.sasl: 2009 -> 2010 in copyright header.
Sun, 28 Feb 2010 22:50:25 +0100 Tobias Markmann util.sasl.plain: Adding plain_hashed authentication backend support.
Sun, 28 Feb 2010 22:32:12 +0100 Tobias Markmann util.sasl: Moving SASL authentication backends documentation to the mechanism files.
Sun, 23 May 2010 05:46:52 +0500 Waqas Hussain rostermanager: Correctly clear the bare_sessions table on roster load errors during bind.
Sat, 22 May 2010 12:20:22 +0100 Matthew Wild rostermanager: Don't fire roster-load event if there was an error loading the roster
Sat, 22 May 2010 05:53:27 +0500 Waqas Hussain sessionmanager: Change error for reaching resource limit from 'conflict' to 'resource-constraint' during session bind.
Sat, 22 May 2010 05:52:24 +0500 Waqas Hussain sessionmanager: If roster loading fails during resource bind, kick the user with an internal-server-error.
Sat, 22 May 2010 05:50:47 +0500 Waqas Hussain rostermanager: When loading the roster, also return a datamanager error if available.
Sat, 22 May 2010 05:49:21 +0500 Waqas Hussain util.datamanager: When failing to load a file, and the file exists, return nil, error.
Sat, 22 May 2010 03:54:50 +0500 Waqas Hussain mod_privacy: Improved logging.
Sat, 22 May 2010 03:20:43 +0500 Waqas Hussain mod_presence: Added option 'ignore_presence_priority'.
Fri, 21 May 2010 19:45:33 +0100 Matthew Wild Merge with backout
Fri, 21 May 2010 19:44:31 +0100 Matthew Wild Backed out changeset c75c22c316d6 (the XMPP spec now gives a better way to do this)
Sat, 22 May 2010 20:51:01 +0200 Tobias Markmann util.sasl.scram: Fixing issue #177.
Sat, 22 May 2010 20:34:32 +0200 Tobias Markmann util.sasl.plain: Typo.
Sat, 22 May 2010 19:04:53 +0200 Tobias Markmann util.sasl.scram: Providing an API function to generate a salted password for the SCRAM-SHA-1 mechanism.
Sat, 22 May 2010 14:58:24 +0200 Tobias Markmann util.sasl.scram: Split up long line.
Sat, 22 May 2010 14:47:21 +0200 Tobias Markmann util.sasl.scram: Parsing client-final-message in a more strict way. (thanks Marc Santamaria)
Sat, 22 May 2010 13:59:58 +0200 Tobias Markmann util.sasl.scram: Fix in nonce check of client-final-message.
Sat, 22 May 2010 13:58:15 +0200 Tobias Markmann util.sasl.scram: Parsing client-first-message in a more strict way. (thanks Marc Santamaria)
Sat, 22 May 2010 01:48:31 +0200 Tobias Markmann 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)
Fri, 21 May 2010 23:40:29 +0200 Tobias Markmann util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider.
Fri, 21 May 2010 19:28:56 +0100 Matthew Wild Merge 0.7->trunk
Fri, 21 May 2010 19:27:06 +0100 Matthew Wild mod_bosh: Re-layout session object creation to make lines shorter
Fri, 21 May 2010 19:24:50 +0100 Matthew Wild 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)
Fri, 21 May 2010 19:20:21 +0100 Matthew Wild 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
Fri, 21 May 2010 19:19:29 +0100 Matthew Wild 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.
Thu, 20 May 2010 11:52:20 +0100 Matthew Wild Merge 0.7->trunk
Thu, 20 May 2010 11:51:55 +0100 Matthew Wild mod_saslauth: Split out cyrus SASL config options into locals, and add support for cyrus_application_name (default: 'prosody')
Thu, 20 May 2010 11:44:41 +0100 Matthew Wild Merge 0.7->trunk
Thu, 20 May 2010 11:32:24 +0100 Matthew Wild usermanager, mod_saslauth: Make account provisioning for Cyrus SASL optional (default: not required)
Thu, 20 May 2010 11:13:51 +0100 Matthew Wild util.sasl_cyrus: Support for specifying the application name (to pass to Cyrus SASL's init())
Thu, 20 May 2010 11:08:51 +0100 Matthew Wild mod_saslauth: Add return value and error message to the Cyrus SASL handle_status callback
Thu, 20 May 2010 11:05:43 +0100 Matthew Wild mod_saslauth: Allow the Cyrus SASL realm to be configurable
Thu, 20 May 2010 10:48:44 +0100 Matthew Wild Merge 0.7->trunk
Thu, 20 May 2010 10:46:08 +0100 Matthew Wild net.dns: Remove redundant locals declaration
Thu, 20 May 2010 10:45:29 +0100 Matthew Wild net.dns: Fix dns.lookup from commit e54774bd73a7
Thu, 20 May 2010 10:46:08 +0100 Matthew Wild net.dns: Remove redundant locals declaration
Thu, 20 May 2010 10:45:29 +0100 Matthew Wild net.dns: Fix dns.lookup from commit e54774bd73a7
Thu, 20 May 2010 09:41:27 +0100 Matthew Wild Merge 0.7->trunk
Thu, 20 May 2010 09:40:33 +0100 Matthew Wild mod_groups: Remove potentially verbose per-contact logging (thanks Flo)
Wed, 19 May 2010 10:49:27 +0500 Waqas Hussain usermanager: Changed auth provider functions to methods.
Tue, 18 May 2010 23:29:44 +0100 Matthew Wild Merge 0.7->trunk
Tue, 18 May 2010 23:29:21 +0100 Matthew Wild Merge 0.6->0.7
Tue, 18 May 2010 23:28:36 +0100 Matthew Wild configure: Fix to allow option values containing '=' (thanks Jakub)
Mon, 28 Dec 2009 19:49:55 +0500 Brian Cully net/dns: Fix socket.select timeout.
Tue, 18 May 2010 00:47:35 +0100 Matthew Wild Merge 0.7->trunk
Tue, 18 May 2010 00:47:06 +0100 Matthew Wild Merge 0.6->0.7
Wed, 28 Apr 2010 16:52:06 +0400 Brian Cully net/httpserver_listener: Ignore empty strings on incoming data.
Mon, 17 May 2010 11:58:00 +0100 Matthew Wild Merge 0.7->trunk
Mon, 17 May 2010 11:57:01 +0100 Matthew Wild Merge 0.7/MattJ with 0.7
Mon, 17 May 2010 11:56:36 +0100 Matthew Wild Merge with 0.6
Mon, 17 May 2010 11:49:24 +0100 Matthew Wild 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.
Mon, 17 May 2010 11:46:54 +0100 Matthew Wild 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.
Mon, 17 May 2010 11:45:11 +0100 Matthew Wild mod_bosh: Remove some hacky code for pruning dead requests that hopefully never gets executed - if it does there's a bug anyway.
Mon, 17 May 2010 11:42:53 +0100 Matthew Wild mod_bosh: Remove requests from the session table using table.remove(), prevents the possibility of holes in the array.
Sat, 15 May 2010 19:38:40 +0100 Matthew Wild 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)
Sat, 15 May 2010 19:31:58 +0100 Matthew Wild usermanager: Export new_default_provider()
Thu, 13 May 2010 21:18:03 +0500 Waqas Hussain usermanager: Handle auth providers for components.
Wed, 12 May 2010 23:06:46 +0100 Matthew Wild usermanager: Fix logic for per-host admin tables (thanks Maranda)
Sun, 09 May 2010 20:48:21 +0100 Matthew Wild net.xmppclient_listener: Port to util.xmppstream \o/
Sun, 09 May 2010 20:46:24 +0100 Matthew Wild prosody: Load util.xmppstream :(
Sun, 09 May 2010 20:45:53 +0100 Matthew Wild util.xmppstream: Stream objects now just have feed/reset methods
Fri, 07 May 2010 21:43:37 +0100 Matthew Wild usermanager: Bump log level of incorrect config option warnings
Fri, 07 May 2010 21:42:45 +0100 Matthew Wild usermanager: Fix for is_admin to work with the new auth provider architecture
Fri, 07 May 2010 16:21:04 +0500 Waqas Hussain Merge 0.7->trunk
Fri, 07 May 2010 16:17:48 +0500 Waqas Hussain Merge 0.6->0.7
Fri, 07 May 2010 16:10:04 +0500 Waqas Hussain mod_console: Set a chunk name for loadstring calls (nicer errors).
Fri, 07 May 2010 16:04:45 +0500 Waqas Hussain mod_posix: Fixed a global access.
Fri, 07 May 2010 16:13:05 +0500 Waqas Hussain mod_console: Ensure that a null byte is printed after sending the banner.
Fri, 07 May 2010 16:02:29 +0500 Waqas Hussain prosody: Modified function metatable for better string representation of functions.
Fri, 07 May 2010 16:00:33 +0500 Waqas Hussain prosody: Lowered log level for a log message.
Fri, 07 May 2010 07:18:09 +0500 Waqas Hussain mod_posix: Don't add a server-starting event handler while the server-starting event is being fired.
Thu, 06 May 2010 23:16:50 +0500 Waqas Hussain net.server_select: Remove some debugging code.
Thu, 06 May 2010 17:14:11 +0500 Waqas Hussain Merge 0.7->trunk
Thu, 06 May 2010 16:25:40 +0500 Waqas Hussain Merge 0.6->0.7
Thu, 06 May 2010 15:52:47 +0500 Waqas Hussain loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config.
Thu, 06 May 2010 15:38:11 +0500 Waqas Hussain loggingmanager: Enable debug level for default console logging when 'debug' mode is enabled in the config.
Thu, 06 May 2010 15:19:20 +0500 Waqas Hussain util.sasl.scram: Fixed global access.
Wed, 05 May 2010 20:35:06 +0100 Matthew Wild prosodyctl: Use the global events objects for hosts (again) (thanks albert) (sorry albert)
Wed, 05 May 2010 20:14:24 +0100 Matthew Wild prosodyctl: Give each host an independant events object, because it seems to be the right thing to do
Wed, 05 May 2010 20:14:03 +0100 Matthew Wild prosodyctl: Relocate global prosody object creation (see fff153f7f4de)
Wed, 05 May 2010 19:01:14 +0100 Matthew Wild Merge configmanager->trunk
Wed, 14 Apr 2010 12:59:46 +0100 Matthew Wild configmanager: Add VirtualHost as an alias for Host (re-applied in trunk due to previous bad merge with 0.7)
Wed, 05 May 2010 17:22:43 +0100 Matthew Wild Merge 0.7->trunk
Wed, 05 May 2010 17:21:50 +0100 Matthew Wild mod_console: Make use of the new onconnect callback to initialise session and send banner
Wed, 05 May 2010 17:12:32 +0100 Matthew Wild net.server_select: Fix typo affecting connections with an onconnect listener that have data pending in the sendbuffer
Wed, 05 May 2010 15:33:58 +0100 Matthew Wild Merge 0.7->trunk
Wed, 05 May 2010 15:33:29 +0100 Matthew Wild mod_proxy65: Send error reply to activation stanza if one or both parties were not connected to the proxy
Wed, 05 May 2010 15:32:16 +0100 Matthew Wild mod_proxy65: Return service-unavailable error when receiving an iq we didn't understand
Wed, 05 May 2010 15:31:18 +0100 Matthew Wild mod_proxy65: Use new server.link to link proxied connections, now works with either connection backend
Wed, 05 May 2010 15:25:48 +0100 Matthew Wild net.server_select, net.server_event: Add server.link() to link 2 connections with an intermediate buffer of the specified size
Wed, 05 May 2010 15:24:24 +0100 Matthew Wild net.server_select, net.server_event: Support for ondrain listener callback for when send buffer is empty
Wed, 05 May 2010 15:23:17 +0100 Matthew Wild net.server_select, net.server_event: Rename :pattern() method to :set_mode() for select backend, and add :set_mode() to event backend
Wed, 05 May 2010 15:21:17 +0100 Matthew Wild net.server_select, net.server_event: Support for :pause() and :resume() on connections
Wed, 05 May 2010 14:17:01 +0100 Matthew Wild usermanager: Give the default auth provider a name, you'll never guess what it is.
Wed, 05 May 2010 11:29:10 +0100 Matthew Wild Merge Tobias's fancy SASL branch->trunk
Fri, 12 Mar 2010 18:41:05 +0100 Tobias Markmann Merge with tip.
Fri, 12 Mar 2010 18:37:51 +0100 Tobias Markmann util.sasl: 2009 -> 2010 in copyright header.
Sun, 28 Feb 2010 22:58:43 +0100 Tobias Markmann util.sasl.scram: Adjusting authentication backend name to conform with the style already used by the plain module.
Sun, 28 Feb 2010 22:50:25 +0100 Tobias Markmann util.sasl.plain: Adding plain_hashed authentication backend support.
Sun, 28 Feb 2010 22:42:53 +0100 Tobias Markmann util.sasl.scram: Adding documentation on SCRAM authentication backend.
Sun, 28 Feb 2010 22:40:05 +0100 Tobias Markmann util.sasl.anonymous: Adding documentation on anonymous authentication backend.
Sun, 28 Feb 2010 22:32:12 +0100 Tobias Markmann util.sasl: Moving SASL authentication backends documentation to the mechanism files.
Sun, 28 Feb 2010 22:23:03 +0100 Tobias Markmann util.sasl: Abstracting out the hash function used since SCRAM is independent of it. Adding scram-{mech} authentication backend support.
Wed, 05 May 2010 11:25:26 +0100 Matthew Wild Merge 0.7->trunk
Wed, 05 May 2010 11:24:45 +0100 Matthew Wild net.server_event: Be sure to fire onincoming for backwards-compatibility with pre-onconnect listeners (thanks darkrain/mod_console)
Wed, 05 May 2010 01:05:58 +0100 Matthew Wild usermanager: Support for pluggable authentication providers
Tue, 04 May 2010 23:43:01 +0100 Matthew Wild eventmanager, prosody: Adapt eventmanager to use prosody.events, as a step towards removing it entirely
Tue, 04 May 2010 23:36:50 +0100 Matthew Wild Merge 0.7->trunk (with MUC needing checking, waqas)
Sat, 01 May 2010 05:18:38 +0500 Waqas Hussain Merge 0.6 into 0.7.
Wed, 14 Apr 2010 13:12:14 +0100 Matthew Wild Tagging 0.6.2
Wed, 14 Apr 2010 13:01:10 +0100 Matthew Wild prosody.cfg.lua.dist: Refactor the default config file based on feedback from confused users 0.6.2
Wed, 14 Apr 2010 13:00:24 +0100 Matthew Wild hostmanager: Re-word log messages in line with config changes
Wed, 14 Apr 2010 12:59:46 +0100 Matthew Wild configmanager: Add VirtualHost as an alias for Host
Wed, 14 Apr 2010 17:54:33 +0500 Waqas Hussain MUC: Allow moderators which are not owners to change roles.
Mon, 19 Apr 2010 18:30:59 +0500 Waqas Hussain MUC: Include <status code='100'/> in a message, not in presence. Fixes various issues.
Mon, 19 Apr 2010 18:29:10 +0500 Waqas Hussain modulemanager: Log proper tracebacks on errors during module load/unload.
Mon, 19 Apr 2010 18:28:12 +0500 Waqas Hussain prosody: Set metatable on functions to allow easy access to upvalues.
Tue, 04 May 2010 23:11:41 +0100 Matthew Wild configmanager: Fix very wacky indentation
Tue, 04 May 2010 23:07:49 +0100 Matthew Wild configmanager: Fix some wacky indentation
Sun, 11 Apr 2010 01:30:31 +0100 Matthew Wild Merge 0.7->trunk
Sun, 11 Apr 2010 01:29:59 +0100 Matthew Wild net.server_event: Call listener.onconnect if it exists, otherwise stick to listener.onincoming
Sun, 11 Apr 2010 01:20:20 +0100 Matthew Wild Merge 0.7->trunk
Sun, 11 Apr 2010 01:11:42 +0100 Matthew Wild net.server_select: Support for listener.onconnect
Fri, 09 Apr 2010 12:32:25 +0100 Matthew Wild Merge 0.7->trunk
Fri, 09 Apr 2010 12:31:51 +0100 Matthew Wild Merge 0.6->0.7
Fri, 09 Apr 2010 12:25:54 +0100 Matthew Wild net.server: Fix logic error causing traceback when receiving a non-number port
Wed, 07 Apr 2010 21:08:16 +0100 Matthew Wild loggingmanager: Fix syntax error :)
Wed, 07 Apr 2010 21:01:06 +0100 Matthew Wild Merge 0.7->trunk
Wed, 07 Apr 2010 21:00:20 +0100 Matthew Wild 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.
Wed, 07 Apr 2010 17:41:35 +0100 Matthew Wild loggingmanager: Observe 'debug' config setting for console logging too
Sat, 03 Apr 2010 23:09:59 +0100 Matthew Wild Merge 0.7->trunk
Sat, 03 Apr 2010 23:09:11 +0100 Matthew Wild Merge 0.6->0.7
Sat, 03 Apr 2010 22:26:14 +0100 Matthew Wild Merge 0.6/MattJ -> 0.6
Sat, 03 Apr 2010 22:24:39 +0100 Matthew Wild mod_bosh: Default stanza namespace should be jabber:client (fixes BOSH to work with recent namespace fix)
Thu, 01 Apr 2010 19:28:23 +0500 Waqas Hussain util.ztact: Fixed global accesses.
Thu, 01 Apr 2010 19:27:26 +0500 Waqas Hussain util.uuid: Use a local instead of a global.
Thu, 01 Apr 2010 19:12:08 +0500 Waqas Hussain util.stanza: Fixed some more nil global accesses.
Thu, 01 Apr 2010 19:08:25 +0500 Waqas Hussain util.stanza: Fixed a nil global access.
Tue, 30 Mar 2010 19:48:04 +0100 Matthew Wild Merge 0.7->trunk
Tue, 30 Mar 2010 19:46:53 +0100 Matthew Wild Merge 0.7/waqas->0.7/MattJ
Fri, 26 Mar 2010 08:24:29 +0500 Waqas Hussain net.server_event: Fixed spelling fail.
Tue, 30 Mar 2010 19:45:56 +0100 Matthew Wild Merge 0.6->0.7
Tue, 30 Mar 2010 19:44:50 +0100 Matthew Wild xmppserver_listener: Compatibility fix for older Prosodies with the s2s xmlns bug
Tue, 30 Mar 2010 19:40:16 +0100 Matthew Wild stanza_router, s2smanager, modulemanager: Fix for handling of the default namespace on stanzas, causing sometimes jabber:client to be sent over s2s, and accepted
Thu, 25 Mar 2010 19:40:38 +0000 Matthew Wild Merge 0.7->trunk
Thu, 25 Mar 2010 19:34:41 +0000 Matthew Wild tools/erlparse: Discard erlang PIDs instead of choking on them as a syntax error
Thu, 25 Mar 2010 19:34:05 +0000 Matthew Wild tools/erlparse: Report the line number when showing a syntax error in the input file
Thu, 25 Mar 2010 19:32:35 +0000 Matthew Wild tools/erlparse: Optimisations aplenty for faster processing of large files
Thu, 25 Mar 2010 18:53:17 +0000 Matthew Wild Merge 0.7->trunk
Thu, 25 Mar 2010 18:52:34 +0000 Matthew Wild tools/ejabberd2prosody: Create prosody singleton so datamanager can detect the platform (set no platform to use lfs, pposix isn't necessary here)
Thu, 25 Mar 2010 12:33:45 +0000 Matthew Wild Merge 0.7->trunk
Thu, 25 Mar 2010 12:32:25 +0000 Matthew Wild net.server_event: Don't re-try a write if the connection closed (thanks Flo)
Wed, 24 Mar 2010 22:48:12 +0000 Matthew Wild Merge 0.7->trunk
Wed, 24 Mar 2010 22:46:57 +0000 Matthew Wild net.server_event: Bump timeout values up somewhat
Wed, 24 Mar 2010 22:41:43 +0000 Matthew Wild Merge 0.7->trunk
Wed, 24 Mar 2010 22:40:53 +0000 Matthew Wild Merge 0.7/waqas->0.7/MattJ
Wed, 24 Mar 2010 00:07:17 +0500 Waqas Hussain util.sasl.digest-md5: Removed unnnecessary check (which included a nil global access).
Wed, 24 Mar 2010 00:05:55 +0500 Waqas Hussain mod_register: Use set_password to set passwords instead of create_user.
Wed, 24 Mar 2010 00:03:31 +0500 Waqas Hussain usermanager: Added function set_password.
Wed, 24 Mar 2010 22:34:59 +0000 Matthew Wild Merge 0.6->0.7
Wed, 24 Mar 2010 20:00:22 +0000 Matthew Wild mod_tls: Add s2s_allow_encryption option which, when set to false, disabled TLS for s2s
Tue, 23 Mar 2010 20:55:28 +0500 Waqas Hussain prosody.cfg.lua.dist: Whitespace fix.
Tue, 23 Mar 2010 20:48:57 +0500 Waqas Hussain prosody.cfg.lua.dist: Disable mod_privacy by default.
Tue, 23 Mar 2010 20:24:56 +0500 Waqas Hussain usermanager: Return sane errors/results when Cyrus SASL is in use.
Tue, 23 Mar 2010 20:17:46 +0500 Waqas Hussain mod_saslauth: Tidier code for SASL backend selection.
Tue, 23 Mar 2010 20:11:39 +0500 Waqas Hussain mod_saslauth: Fail with an error when the requested SASL backend cannot be used.
Mon, 22 Mar 2010 17:26:12 +0000 Matthew Wild Merge 0.7->trunk
Mon, 22 Mar 2010 17:24:55 +0000 Matthew Wild Merge 0.6->0.7
Mon, 22 Mar 2010 17:16:28 +0000 Matthew Wild util.windows: Convert from Windows line endings
Mon, 22 Mar 2010 17:06:15 +0000 Matthew Wild Update copyright headers for 2010
Mon, 22 Mar 2010 21:58:38 +0500 Waqas Hussain loggingmanager: Don't use non-standard format specifier to format the timestamp.
Mon, 22 Mar 2010 16:55:10 +0000 Matthew Wild util.xmppstream: new() now returns a parser object
Mon, 22 Mar 2010 16:24:49 +0000 Matthew Wild util.xmppstream: Initial commit
Mon, 22 Mar 2010 15:05:35 +0000 Matthew Wild Merge 0.7->trunk
Mon, 22 Mar 2010 15:05:05 +0000 Waqas Hussain stanza_router: Don't send error replies for stanzas of type 'error' and 'result' on unbound authenticated connections. [originally fa84451e9b35 in 0.6]
Mon, 22 Mar 2010 15:04:22 +0000 Waqas Hussain stanza_router: Allow non-jabber:client elements after auth, before bind. [originally 2c538d4bde13 in 0.6]
Mon, 22 Mar 2010 14:59:03 +0000 Matthew Wild Merge 0.7->trunk
Mon, 22 Mar 2010 14:58:25 +0000 Matthew Wild sessionmanager, s2smanager: Add type of ?2s_destroyed to resting sessions (fixes a logging traceback, thanks Flo)
Mon, 22 Mar 2010 14:38:01 +0000 Matthew Wild Merge 0.7->trunk
Mon, 22 Mar 2010 14:36:53 +0000 Matthew Wild mod_groups: Ignore whitespace on group member JID lines (thanks Luis!)
Mon, 22 Mar 2010 14:35:02 +0000 Matthew Wild mod_groups: Fixes to make compatible with roster versioning - set version to 'true' to indicate that the roster is not being versioned
Mon, 22 Mar 2010 14:33:38 +0000 Matthew Wild mod_groups: Missed hunk from last commit, don't create the list of public group members unless necessary
Mon, 22 Mar 2010 14:32:23 +0000 Matthew Wild mod_groups: Only create group lists when necessary (now we can reliably detect when a user is in /any/ group, including public ones)
Mon, 22 Mar 2010 14:28:25 +0000 Matthew Wild rostermanager: Don't bump the roster version if it is == true (ie. we are not versioning the roster)
Mon, 22 Mar 2010 01:54:22 +0000 Matthew Wild mod_roster: Tidier code for the roster versioning logic
Mon, 22 Mar 2010 01:54:22 +0000 Matthew Wild mod_roster: Tidier code for the roster versioning logic
Sat, 20 Mar 2010 14:17:51 +0000 Matthew Wild Merge 0.7->trunk
Sat, 20 Mar 2010 14:16:33 +0000 Matthew Wild .hgignore: Ignore prosody.version (thanks Florob)
Thu, 18 Mar 2010 10:11:11 +0000 Matthew Wild Merge 0.7->trunk
Thu, 18 Mar 2010 10:10:37 +0000 Matthew Wild util.sasl_cyrus: Return invalid-mechanism instead of undefined-condition where appropriate
Thu, 18 Mar 2010 10:05:35 +0000 Matthew Wild util.sasl_cyrus: Clarify some log messages and levels
Wed, 17 Mar 2010 18:57:19 -0700 Paul Aurich util.sasl_cyrus: Protect the call to cyrussasl.server_new properly.
Thu, 18 Mar 2010 01:44:55 +0000 Matthew Wild Merge 0.7->trunk
Wed, 17 Mar 2010 15:29:14 -0700 Paul Aurich util.sasl_cyrus: If available, use a c14n callback for interoperability with bad clients.
Wed, 17 Mar 2010 15:29:14 -0700 Paul Aurich mod_saslauth: Add a sasl_realm option
Mon, 15 Mar 2010 23:02:16 -0700 Paul Aurich util.cyrus_sasl: Pass the realm to Cyrus
Thu, 18 Mar 2010 01:31:37 +0000 Matthew Wild Merge darkrain->trunk
Wed, 17 Mar 2010 15:29:14 -0700 Paul Aurich util.sasl_cyrus: If available, use a c14n callback for interoperability with bad clients.
Wed, 17 Mar 2010 15:29:14 -0700 Paul Aurich mod_saslauth: Add a sasl_realm option
Thu, 18 Mar 2010 01:27:31 +0000 Matthew Wild Merge 0.7->trunk
Thu, 18 Mar 2010 01:25:50 +0000 Matthew Wild Merge 0.6->0.7
Thu, 18 Mar 2010 01:16:39 +0000 Matthew Wild Merge 0.6 with waqas
Tue, 16 Mar 2010 00:15:05 +0500 Waqas Hussain mod_compression: Improved and lowered log level of some logged messages.
Thu, 18 Mar 2010 01:15:25 +0000 Matthew Wild s2smanager: Remove the infamous 'as per RFC' log message entirely (it happens too often to be useful)
Wed, 17 Mar 2010 14:36:23 +0000 Matthew Wild Merge with 0.7
Wed, 17 Mar 2010 14:28:26 +0000 Matthew Wild Merge with 0.6 (into 0.7, namely mod_compression fixes)
Tue, 09 Mar 2010 20:14:47 +0500 Waqas Hussain mod_compression: Return <setup-failed/> instead of <unsupported-method/> where applicable.
Tue, 09 Mar 2010 18:19:50 +0500 Waqas Hussain mod_compression: More robust stanza processing.
Tue, 09 Mar 2010 18:11:45 +0500 Waqas Hussain mod_compression: Don't succeed after indicating a failure.
Tue, 09 Mar 2010 17:52:18 +0500 Waqas Hussain mod_compression: Don't tell client compression succeeded when it didn't.
Tue, 09 Mar 2010 17:43:18 +0500 Waqas Hussain mod_compression: Fixed various possible tracebacks in logging.
Mon, 15 Mar 2010 23:02:16 -0700 Paul Aurich util.cyrus_sasl: Pass the realm to Cyrus
Wed, 17 Mar 2010 03:16:43 +0500 Waqas Hussain MUC: Added support for letting clients manage discussion history.
Mon, 15 Mar 2010 03:18:33 +0000 Matthew Wild Merge with 0.7 (and indirectly 0.6.2)
Wed, 03 Mar 2010 22:05:05 +0000 Matthew Wild Merge 0.6.2/waqas with 0.6.2/MattJ
Wed, 03 Mar 2010 22:05:05 +0000 Matthew Wild Merge 0.6.2/waqas with 0.6.2/MattJ
Thu, 04 Mar 2010 02:22:45 +0500 Waqas Hussain stanza_router: Don't send error replies for stanzas of type 'error' and 'result' on unbound authenticated connections.
Thu, 04 Mar 2010 02:20:17 +0500 Waqas Hussain stanza_router: Allow non-jabber:client elements after auth, before bind.
Fri, 20 Nov 2009 17:12:12 +0100 Tobias Markmann Fixing some typos.
Tue, 01 Dec 2009 22:32:37 +0500 Waqas Hussain util.sasl.plain: Allow empty authzid (thanks bjc).
Fri, 12 Feb 2010 21:33:22 +0000 Matthew Wild mod_tls: Don't offer TLS on hosts that don't have any certs
Sun, 21 Feb 2010 19:27:42 -0500 Dwayne Bent prosodyctl.man: Update email address
Mon, 22 Feb 2010 01:02:16 +0000 Matthew Wild mod_console: Uncomment the help for server:shutdown() - thanks darkrain
Sun, 21 Feb 2010 16:57:06 +0000 Matthew Wild ejabberd2prosody: Don't print passwords of imported accounts
Sun, 21 Feb 2010 16:42:26 +0000 Matthew Wild ejabberdsql2prosody: Don't print password of imported accounts (thanks azerttyu)
Sat, 20 Feb 2010 00:52:28 +0000 Matthew Wild mod_debug: Obsoleted by mod_console
Sat, 20 Feb 2010 00:52:13 +0000 Matthew Wild mod_selftests: Obsolete, remove
Sat, 20 Feb 2010 00:12:32 +0000 Matthew Wild mod_offline: Remove from 0.7 (offline messages are handled in core at the moment)
Thu, 18 Feb 2010 14:28:52 +0500 Waqas Hussain MUC: Allow role changes based on JIDs.
Mon, 15 Feb 2010 04:15:37 +0500 Waqas Hussain mod_presence: Reflect the user's own presence back to them.
Sun, 14 Feb 2010 20:37:49 +0000 Matthew Wild configmanager: Remove debugging code accidentally committed
Sun, 14 Feb 2010 18:41:44 +0000 Matthew Wild configmanager: Error when a component and host clash hostnames
Sat, 13 Feb 2010 19:35:12 +0000 Matthew Wild mod_saslauth: Don't print raw SASL data to avoid logging passwords unnecessarily
Sat, 13 Feb 2010 16:22:05 +0000 Matthew Wild prosody: More accurate friendly error message in the event that creating the global SSL context fails
Fri, 12 Feb 2010 17:27:53 +0000 Matthew Wild sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan)
Fri, 12 Feb 2010 17:14:54 +0000 Matthew Wild sessionmanager, s2smanager: Give sessions dummy data handlers that log when data is received by a destroyed session
Fri, 12 Feb 2010 15:05:48 +0000 Matthew Wild net.dns: Normalize records before placing them in the cache, fixes issues with CNAME targets in CAPS (fixes #161)
Fri, 12 Feb 2010 12:43:50 +0000 Matthew Wild hostmanager: Log an error if no hosts are defined
Fri, 12 Feb 2010 03:14:53 +0500 Waqas Hussain mod_tls: Fixed an extra :up() in s2s stream feature generation.
Fri, 12 Feb 2010 02:39:50 +0500 Waqas Hussain mod_tls: Respond with proper error when TLS cannot be negotiated.
Fri, 12 Feb 2010 00:55:06 +0500 Waqas Hussain mod_presence: Don't depend on user being online when calculating top resources.
Fri, 12 Feb 2010 00:54:14 +0500 Waqas Hussain mod_presence: Don't depend on sessions array existing for a user when handling outgoing presence broadcast.
Wed, 10 Feb 2010 00:12:48 +0500 Waqas Hussain util.encodings: Use STD3 ASCII rules for idna.to_ascii.
Fri, 05 Feb 2010 15:05:39 +0000 Matthew Wild prosody: Add a catch-all friendly message for when any port is in use we want to use
Sun, 31 Jan 2010 19:27:52 +0000 Matthew Wild util.stanza: stanza.error_reply(): Fix to put the correct namespace on <text>
Sun, 31 Jan 2010 17:15:35 +0000 Matthew Wild prosody: Show friendly error when no config present for legacy SSL ports
Sun, 31 Jan 2010 16:40:47 +0000 Matthew Wild prosody: Log error message when failing to open ports
Sat, 30 Jan 2010 18:51:07 +0000 Matthew Wild 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)
Fri, 29 Jan 2010 21:08:18 +0500 Waqas Hussain mod_presence: Quick fix to make probes from local users to local hosts work.
Fri, 29 Jan 2010 21:06:51 +0500 Waqas Hussain mod_presence: Added handler for presence subscriptions and probes to local hosts.
Fri, 29 Jan 2010 21:04:36 +0500 Waqas Hussain stanza_router: Added third parameter to core_post_stanza, to control pre-events.
Fri, 29 Jan 2010 18:16:39 +0500 Waqas Hussain mod_presence: Respond with an unavailable presence when subscribers probe and no resources are available.
Sun, 24 Jan 2010 05:35:21 +0500 Waqas Hussain prosody: Listen for component connections on port 5347 by default.
Sat, 23 Jan 2010 02:53:44 +0000 Matthew Wild mod_component: Fix name of config option in error message (thanks nulani!)
Fri, 22 Jan 2010 14:58:31 +0000 Matthew Wild util.dataforms: Add optional type parameters (defaults to 'form')
Thu, 21 Jan 2010 14:53:01 +0000 Matthew Wild net.httpserver: More robust handling of headers split across multiple packets
Thu, 21 Jan 2010 13:14:52 +0000 Matthew Wild net.httpserver: Make it possible to return responses with no body
Thu, 21 Jan 2010 13:10:13 +0000 Matthew Wild net.httpserver: Close connection on invalid HTTP status line
Mon, 18 Jan 2010 17:14:41 +0000 Matthew Wild mod_presence: Automatically deny presence requests for hosts, fixes traceback in #153
Mon, 18 Jan 2010 16:31:57 +0000 Matthew Wild stanza_router: Log the name of unhandled stanzas (thanks bear)
Mon, 11 Jan 2010 18:59:06 +0500 Waqas Hussain sessionmanager: Added resource prepping, and invalid resource checking to the bind_resource function.
Mon, 11 Jan 2010 17:52:28 +0500 Waqas Hussain mod_register: Return a <not-acceptable/> error on empty usernames (thanks Neustradamus).
Sun, 10 Jan 2010 20:21:48 +0000 Matthew Wild util.pposix: Fix return type of lc_abort to shush compiler warning
Fri, 01 Jan 2010 03:32:26 +0000 Matthew Wild prosody.cfg.lua.dist: Remove lie about requiring console_enabled
Thu, 10 Dec 2009 03:02:04 +0500 Waqas Hussain modulemanager: Fire item-removed events on module unload.
Thu, 10 Dec 2009 02:50:23 +0500 Waqas Hussain prosody: Call tostring on the key being used for nil global read before concatenating it with a string.
Thu, 10 Dec 2009 02:47:13 +0500 Waqas Hussain prosody: Log a warning and traceback, but don't throw an error on nil global read.
Thu, 10 Dec 2009 01:56:16 +0500 Waqas Hussain Mainfile: Broke up a really long line.
Sat, 05 Dec 2009 10:26:43 -0800 Paul Aurich mod_pep: Support item retrieval use cases
Sat, 05 Dec 2009 09:43:53 -0800 Paul Aurich mod_pep: Allow storage of urn:xmpp:avatar:data node (payload only with base64 data)
Mon, 30 Nov 2009 16:39:27 +0000 Matthew Wild util.stanza: Add stanza:get_child(name, xmlns) to find a child tag given a name/xmlns
Fri, 27 Nov 2009 17:41:52 +0000 Matthew Wild tests: Add tests for util.jid.join()
Fri, 27 Nov 2009 17:33:55 +0000 Matthew Wild util.jid: Add join(node, host, resource) function to join the components and return nil if invalid
Wed, 25 Nov 2009 22:00:33 +0500 Waqas Hussain MUC: Only allow moderators to change the room subject.
Wed, 25 Nov 2009 21:42:05 +0500 Waqas Hussain MUC: Prevent visitors from broadcasting messages.
Wed, 25 Nov 2009 21:40:44 +0500 Waqas Hussain MUC: Improved handling of incoming groupchat messages (state preserved for possible later use).
Tue, 24 Nov 2009 20:34:22 +0000 Matthew Wild core.sessionmanager, net.*_listener: Remove the evil collectgarbage() calls
Mon, 23 Nov 2009 02:58:42 +0000 Matthew Wild 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!
Sat, 21 Nov 2009 13:15:46 +0000 Matthew Wild mod_bosh: Don't log response XML
Fri, 19 Feb 2010 03:30:27 +0000 Matthew Wild s2smanager: Use s2smanager log() if session doesn't have a logger (thanks Flo)
Fri, 19 Feb 2010 03:23:51 +0000 Matthew Wild net.httpclient_listener: Don't notify request of closed connection if the close was initiated by us
Fri, 15 Jan 2010 18:30:33 +0100 Tobias Markmann util.signal: Using stdlib.h instead of malloc.h.
Wed, 03 Mar 2010 20:52:30 +0000 Matthew Wild net.http: destroy_request(): Pass request.handler to disconnect() listener to fix small leak
Fri, 19 Feb 2010 03:21:50 +0000 Matthew Wild net.http: Close connection when invalid status line is received from the server
Fri, 19 Feb 2010 03:21:20 +0000 Matthew Wild net.http: Don't re-destroy a request when the connection is closed
Fri, 19 Feb 2010 02:58:34 +0000 Matthew Wild net.http: Port commit 2f235c57d713 to net.http to fix headers in responses (thanks dersd)
Thu, 18 Feb 2010 18:57:37 +0000 Matthew Wild README: Update URL for installation docs
Thu, 18 Feb 2010 17:12:37 +0000 Matthew Wild HACKERS: Update
Wed, 03 Mar 2010 20:41:17 +0000 Matthew Wild TODO: Update for the fact that 0.7 is done
Thu, 18 Feb 2010 17:10:45 +0000 Matthew Wild TODO: Update
Sun, 31 Jan 2010 15:39:49 +0000 Matthew Wild mod_tls: Set the sslctx on outgoing connections (possibly the cause of outgoing s2s connections not being encrypted)
Sat, 30 Jan 2010 18:45:46 +0000 Matthew Wild s2smanager: Fix syntax error)
Sat, 30 Jan 2010 17:00:47 +0000 Matthew Wild s2smanager: require_s2s_encryption -> s2s_require_encryption
Sat, 30 Jan 2010 16:42:27 +0000 Matthew Wild s2smanager: Make require_s2s_encryption do what it says on the tin
Wed, 03 Mar 2010 20:12:24 +0000 Matthew Wild prosodyctl: Fix to load LuaRocks 2.x if we have it
Thu, 28 Jan 2010 18:10:20 +0000 Matthew Wild util.dependencies: Load luarocks.loader/luarocks.require
Wed, 13 Jan 2010 00:04:38 +0000 Matthew Wild 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
Wed, 13 Jan 2010 00:03:22 +0000 Matthew Wild mod_posix: Adjust file open mode depending on whether file exists (take that fopen designers!!!)
Mon, 11 Jan 2010 00:14:33 +0000 Matthew Wild util.prosodyctl: Report Prosody as not running if the pidfile isn't locked
Sun, 10 Jan 2010 23:49:38 +0000 Matthew Wild mod_posix: Lock pidfile when in use, shut down if we can't write or lock the pidfile
Sun, 10 Jan 2010 03:54:29 +0000 Matthew Wild util.signal: Restore the old debug hook earlier, just in case we receive another signal between clearing the signal queue and restoring it
Sun, 10 Jan 2010 00:31:38 +0000 Matthew Wild util.signal: Update version in header, and author's email
Sun, 10 Jan 2010 00:28:48 +0000 Matthew Wild util.signal: Queue up multiple signals, instead of trampling on the previous debug hook (and never clearing our own)
Sat, 09 Jan 2010 07:12:30 +0000 Matthew Wild prosody: net_activate_ports: Accept strings as well as numbers for specifying ports
Thu, 07 Jan 2010 01:26:01 +0000 Matthew Wild net.dns: Make sure math.randomseed() gets passed an integer
Sun, 03 Jan 2010 11:26:36 -0800 Paul Aurich s2smanager: Stamp a 'to' on the reply stream:stream. This makes prosody happy.
Sun, 03 Jan 2010 03:36:40 +0000 Matthew Wild prosodyctl: Gracefully handle a missing stty command, and fall back to ANSI escape sequences
Fri, 01 Jan 2010 21:32:23 +0000 Matthew Wild mod_httpserver: Rudimentary directory detection, return forbidden instead of causing a traceback (since commit 0325f241a26c)
Mon, 21 Dec 2009 22:00:49 +0000 Matthew Wild mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo
Thu, 17 Dec 2009 21:50:02 +0000 Matthew Wild s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails
Thu, 17 Dec 2009 19:00:36 +0000 Matthew Wild xmppserver_listener: When a connection fails, pass the reason to destroy_session
Thu, 17 Dec 2009 18:59:29 +0000 Matthew Wild s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas
Thu, 17 Dec 2009 21:36:31 +0000 Matthew Wild s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) )
Thu, 17 Dec 2009 19:01:57 +0000 Matthew Wild xmppserver_listener: Make log messages during SRV retries clearer
Wed, 16 Dec 2009 00:11:54 +0500 Waqas Hussain prosody: Fixed a possible nil concatenation.
Thu, 10 Dec 2009 22:13:04 +0000 Matthew Wild net.http: Don't expect the body on redirects
Thu, 10 Dec 2009 16:52:08 +0500 Waqas Hussain mod_httpserver: Text files are text/plain, and not plain/text.
Thu, 10 Dec 2009 16:36:33 +0500 Waqas Hussain net.httpserver: Removed mime handling (now in mod_httpserver). Unknown dynamic content is now always served as text/html.
Thu, 10 Dec 2009 16:34:38 +0500 Waqas Hussain mod_httpserver: Removed a log message.
Thu, 10 Dec 2009 16:27:17 +0500 Waqas Hussain mod_httpserver: Read files in binary mode; fixes issues with serving binary files.
Thu, 10 Dec 2009 16:25:50 +0500 Waqas Hussain mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default).
Thu, 10 Dec 2009 16:22:34 +0500 Waqas Hussain mod_httpserver: Return Content-Type header based on file extension.
Wed, 09 Dec 2009 16:25:18 +0500 Waqas Hussain util.signal: Make kill() available on Solaris; really fixes #136.
Mon, 07 Dec 2009 18:32:06 +0000 Matthew Wild prosody: Less strict matching for the magic 'interrupted' error
Fri, 04 Dec 2009 18:59:28 +0000 Matthew Wild componentmanager: Set ssl_ctx[_in] for components correctly, and use global SSL context if available
Fri, 04 Dec 2009 09:48:08 -0800 Paul Aurich Disable SSLv2 by default, it's known to be insecure.
Thu, 03 Dec 2009 19:18:18 +0000 Matthew Wild net.server_select: Restore checks for wantread/timeout errors on receive
Thu, 03 Dec 2009 14:08:54 +0000 Matthew Wild net.server_select: Make bufferlen() method return, of all things, the buffer length
Thu, 03 Dec 2009 02:28:34 +0000 Matthew Wild net.server_select: Fix possibility of losing data sent from a socket just before it closes (thanks Sjoerd Simons)
Thu, 03 Dec 2009 01:13:06 +0000 Matthew Wild net.dns: Fix for blocking dns lookups to find waiting coroutines correctly (not that we use this in Prosody...)
Thu, 03 Dec 2009 01:10:08 +0000 Matthew Wild net.dns: Port some DNS fixes to the resolver:feed() function for net.adns to use
Wed, 02 Dec 2009 18:02:47 +0000 Matthew Wild net.httpserver: Quick fix to set the correct Content-Type on simple (string) responses, for a few known types
Sat, 21 Nov 2009 13:47:45 +0000 Matthew Wild s2smanager: Don't tostring() the data before sending, sends2s already does this.
Sun, 14 Mar 2010 03:07:05 +0000 Matthew Wild net.xmppcomponent_listener: Don't remove 'log' and 'close' from sessions when destroying, and set destroyed = true
Sun, 14 Mar 2010 03:06:19 +0000 Matthew Wild net.xmppcomponent_listener: Log invalid XML received from components (as we already do for c2s/s2s)
Sun, 14 Mar 2010 03:05:43 +0000 Matthew Wild net.xmppcomponent_listener: Don't allow closing a session that has already been destroyed
Sun, 14 Mar 2010 03:04:51 +0000 Matthew Wild net.xmppcomponent_listener: Close component sessions on receiving a </stream:stream>
Sun, 14 Mar 2010 03:04:04 +0000 Matthew Wild net.xmppcomponent_listener: Don't handle stream errors from component sessions that have already been destroyed
Sun, 14 Mar 2010 03:03:02 +0000 Matthew Wild net.xmppcomponent_listener: Fix to correctly handle stream errors from components
Sun, 14 Mar 2010 03:01:00 +0000 Matthew Wild net.xmppclient_listener: Fix to correctly handle stream errors from clients
Sun, 14 Mar 2010 02:59:41 +0000 Matthew Wild sessionmanager: Don't re-destroy destroyed sessions
Sun, 14 Mar 2010 02:59:16 +0000 Matthew Wild sessionmanager: Return stream error when incoming stream header is missing 'to' attribute
Sun, 14 Mar 2010 02:58:11 +0000 Matthew Wild sessionmanager: Add close method to resting sessions
Sun, 14 Mar 2010 02:57:22 +0000 Matthew Wild s2smanager: Don't re-destroy destroyed sessions
Sun, 14 Mar 2010 02:56:57 +0000 Matthew Wild s2smanager: Add open_stream and close methods to resting sessions
Thu, 11 Mar 2010 01:04:19 +0000 Matthew Wild sessionmanager, s2smanager: Close session on </stream:stream>
Mon, 08 Mar 2010 02:13:41 +0000 Matthew Wild sessionmanager, s2smanager: Destroyed sessions are now simply resting (not dead) until they are collected - prevents a whole class of tracebacks
Sat, 06 Mar 2010 18:45:09 +0000 Matthew Wild net.xmppserver_listener: Clarify log message (for nil/false)
Fri, 05 Mar 2010 18:35:23 +0000 Matthew Wild Merge with trunk
Fri, 05 Mar 2010 18:35:02 +0000 Matthew Wild Merge with 0.7
Fri, 05 Mar 2010 18:33:28 +0000 Matthew Wild net.dns: Trailing whitespace
Fri, 05 Mar 2010 18:15:08 +0000 Matthew Wild net.dns: More reliable parsing of resolv.conf - allow multiple nameserver IPs on one line (thanks dersd)
Fri, 05 Mar 2010 16:45:46 +0000 Matthew Wild net.server_select: Fix for traceback when a read returns an error and no data (thanks dersd)
Fri, 05 Mar 2010 15:00:11 +0000 Matthew Wild certmanager: Friendlier error reporting on OpenWRT and other cases where we don't understand the OpenSSL error
Fri, 05 Mar 2010 14:49:56 +0000 Matthew Wild certmanager: Fix nil global access (thanks Marc)
Tue, 02 Mar 2010 14:08:32 +0500 Waqas Hussain mod_offline: Convert to Unix line endings.
Mon, 01 Mar 2010 21:03:17 +0000 Matthew Wild Merge with 0.7
Tue, 02 Mar 2010 00:51:27 +0500 Waqas Hussain util.sasl: Fixed a nil global access.
Tue, 02 Mar 2010 00:50:54 +0500 Waqas Hussain util.stanza: Fixed nil global accesses.
Mon, 01 Mar 2010 18:52:47 +0000 Matthew Wild certmanager: Fix global access
Mon, 01 Mar 2010 18:47:03 +0000 Matthew Wild net.server_select: Fix typo
Mon, 01 Mar 2010 18:46:37 +0000 Matthew Wild net.server_event: Fix some global accesses
Mon, 01 Mar 2010 18:08:52 +0000 Matthew Wild Merge with 0.7
Mon, 01 Mar 2010 18:07:37 +0000 Matthew Wild mod_proxy65: Fix for old-style closing of connections (another source of tracebacks with libevent enabled)
Mon, 01 Mar 2010 18:06:54 +0000 Matthew Wild net.server_select: Fix calling method of some handler.close()s
Mon, 01 Mar 2010 16:45:49 +0000 Matthew Wild Merge with 0.7
Mon, 01 Mar 2010 16:45:13 +0000 Matthew Wild net.server_event: Improve and fix potential traceback in logging of new incoming connections
Mon, 01 Mar 2010 16:23:51 +0000 Matthew Wild Merge with 0.7
Mon, 01 Mar 2010 16:23:26 +0000 Matthew Wild mod_saslauth: Add FIXME to remind myself to fix this as soon as I have time
Mon, 01 Mar 2010 16:04:35 +0000 Matthew Wild Merge with 0.7
Mon, 01 Mar 2010 16:03:37 +0000 Matthew Wild Merge with 0.7/waqas
Mon, 01 Mar 2010 16:02:59 +0000 Matthew Wild mod_saslauth: Unlock globals while loading cyrus
Mon, 01 Mar 2010 18:37:47 +0500 Waqas Hussain util.sasl_cyrus: Ensure the mechanisms table is available after a failed auth attempt.
Mon, 01 Mar 2010 16:01:09 +0000 Matthew Wild Merge with 0.7
Sat, 27 Feb 2010 19:46:04 +0000 Matthew Wild prosody: Bump log message describing current connection backend to level 'info'
Thu, 25 Feb 2010 21:37:59 +0000 Matthew Wild Merge with 0.7
Thu, 25 Feb 2010 18:25:17 +0000 Matthew Wild prosody.cfg.lua.dist: Fix missing quote in commented proxy config example
Thu, 25 Feb 2010 18:08:59 +0000 Matthew Wild Merge with 0.7
Thu, 25 Feb 2010 18:03:15 +0000 Matthew Wild Merge with 0.6
Thu, 25 Feb 2010 17:54:23 +0000 Matthew Wild tests/test_core_s2smanager.lua: Fix to compare SRV weights correctly
Thu, 25 Feb 2010 17:53:27 +0000 Matthew Wild s2smanager: Log and fail gracefully when unable to create socket for outgoing s2s connection (thanks foucault)
Thu, 25 Feb 2010 17:52:33 +0000 Matthew Wild s2smanager: Fix for the logic SRV record priority comparison (thanks darkrain)
Wed, 20 Jan 2010 02:44:38 +0000 Matthew Wild net.adns: Trailing whitespace
Wed, 09 Dec 2009 13:19:50 +0000 Matthew Wild mod_vcard: Stricter matching of vcard stanzas with vcard_compatibility enabled, fixes intercepting stanzas to the full JID that it shouldn't
Thu, 25 Feb 2010 02:01:00 +0000 Matthew Wild net.server_event: Add lock_read() method to connections
Mon, 22 Feb 2010 01:48:42 +0000 Matthew Wild Merge with 0.7
Mon, 22 Feb 2010 01:48:07 +0000 Matthew Wild prosodyctl: Fix addplugin to support --help, and hide from the help listing (for now)
Mon, 22 Feb 2010 01:47:35 +0000 Matthew Wild prosodyctl: Fix 'restart' command to not report itself as the 'stop' command (thanks albert!)
Mon, 22 Feb 2010 01:06:46 +0000 Matthew Wild Merge with 0.7
Sun, 21 Feb 2010 19:27:42 -0500 Dwayne Bent prosodyctl.man: Update email address
Sun, 21 Feb 2010 19:27:21 -0500 Dwayne Bent prosodyctl.man: Include new restart command
Mon, 22 Feb 2010 01:04:27 +0000 Matthew Wild Merge with 0.7
Mon, 22 Feb 2010 01:02:16 +0000 Matthew Wild mod_console: Uncomment the help for server:shutdown() - thanks darkrain
Sun, 21 Feb 2010 19:27:42 -0500 Dwayne Bent prosodyctl.man: Update email address
Sun, 21 Feb 2010 19:27:21 -0500 Dwayne Bent prosodyctl.man: Include new restart command
Sun, 21 Feb 2010 20:53:23 +0000 Matthew Wild Merge with 0.7
Sun, 21 Feb 2010 20:52:54 +0000 Matthew Wild prosodyctl: Add restart command for KSid and johnny :)
Sun, 21 Feb 2010 17:33:37 +0000 Matthew Wild Merge with 0.7
Sun, 21 Feb 2010 17:33:13 +0000 Matthew Wild prosody.cfg.lua.dist: Update config for 0.7, most improvements from the Arch Linux package by dbb, thanks!
Sun, 21 Feb 2010 16:57:06 +0000 Matthew Wild ejabberd2prosody: Don't print passwords of imported accounts
Sun, 21 Feb 2010 16:44:37 +0000 Matthew Wild Merge trunk with trunk
Sun, 21 Feb 2010 16:43:55 +0000 Matthew Wild Merge 0.7 with 0.7 with trunk \o/
Sun, 21 Feb 2010 16:43:29 +0000 Matthew Wild Merge 0.7 with 0.7
Sun, 21 Feb 2010 16:43:05 +0000 Matthew Wild Merge with 0.7
Sun, 21 Feb 2010 16:42:26 +0000 Matthew Wild ejabberdsql2prosody: Don't print password of imported accounts (thanks azerttyu)
Sun, 21 Feb 2010 17:47:49 +0500 Waqas Hussain Merge with 0.7.
Sun, 21 Feb 2010 17:43:39 +0500 Waqas Hussain mod_iq: Fire sub-events for iq/self events.
Sun, 21 Feb 2010 17:43:05 +0500 Waqas Hussain stanza_router: Make sure /self events are fired when the 'to' attribute is missing.
Sat, 20 Feb 2010 00:53:04 +0000 Matthew Wild Merge with 0.7
Sat, 20 Feb 2010 00:52:28 +0000 Matthew Wild mod_debug: Obsoleted by mod_console
Sat, 20 Feb 2010 00:52:13 +0000 Matthew Wild mod_selftests: Obsolete, remove
Sat, 20 Feb 2010 00:12:32 +0000 Matthew Wild mod_offline: Remove from 0.7 (offline messages are handled in core at the moment)
Sat, 20 Feb 2010 00:47:18 +0000 Matthew Wild Backed out changeset e7b09424b486 (not removing mod_offline for trunk)
Sat, 20 Feb 2010 00:12:32 +0000 Matthew Wild mod_offline: Remove from 0.7 (offline messages are handled in core at the moment)
Fri, 19 Feb 2010 22:32:28 +0500 Waqas Hussain mod_storage, plus a bit of SQL and XML.
Fri, 19 Feb 2010 03:31:15 +0000 Matthew Wild Merge with 0.7
Fri, 19 Feb 2010 03:30:27 +0000 Matthew Wild s2smanager: Use s2smanager log() if session doesn't have a logger (thanks Flo)
Fri, 19 Feb 2010 03:27:18 +0000 Matthew Wild net.http: Update print()s to log()s - don't ask how this came to be, I have no idea :)
Fri, 19 Feb 2010 03:23:51 +0000 Matthew Wild net.httpclient_listener: Don't notify request of closed connection if the close was initiated by us
Fri, 19 Feb 2010 03:22:42 +0000 Matthew Wild net.http: destroy_request(): Remove update for new server API, pass request.handler instead of request.conn to ondisconnect
Fri, 19 Feb 2010 03:21:50 +0000 Matthew Wild net.http: Close connection when invalid status line is received from the server
Fri, 19 Feb 2010 03:21:20 +0000 Matthew Wild net.http: Don't re-destroy a request when the connection is closed
Fri, 19 Feb 2010 02:59:00 +0000 Matthew Wild Merge with 0.7
Fri, 19 Feb 2010 02:58:34 +0000 Matthew Wild net.http: Port commit 2f235c57d713 to net.http to fix headers in responses (thanks dersd)
Thu, 18 Feb 2010 19:00:50 +0000 Matthew Wild Merge with 0.7
Thu, 18 Feb 2010 14:28:52 +0500 Waqas Hussain MUC: Allow role changes based on JIDs.
Thu, 18 Feb 2010 18:57:55 +0000 Matthew Wild Merge with 0.7
Thu, 18 Feb 2010 18:57:37 +0000 Matthew Wild README: Update URL for installation docs
Thu, 18 Feb 2010 17:12:37 +0000 Matthew Wild HACKERS: Update
Thu, 18 Feb 2010 17:10:45 +0000 Matthew Wild TODO: Update
Thu, 18 Feb 2010 16:46:07 +0000 Matthew Wild Merge with 0.7
Thu, 18 Feb 2010 16:44:26 +0000 Matthew Wild net.adns: Don't treat locally-initiated disconnects as fatal with libevent backend in use (thanks Flo)
Thu, 18 Feb 2010 16:41:53 +0000 Matthew Wild net.server_event: Pass false as connection error to disconnect handler if close was initiated by us
Thu, 18 Feb 2010 16:22:50 +0000 Matthew Wild modulemanager: Fix traceback on unloading global modules (thanks KSid)
Thu, 18 Feb 2010 14:28:52 +0500 Waqas Hussain MUC: Allow role changes based on JIDs.
Wed, 17 Feb 2010 13:22:42 +0000 Matthew Wild Merge with 0.7
Wed, 17 Feb 2010 13:21:33 +0000 Matthew Wild net.server_event: Increase SSL handshake timeout to 30s, make handshake round-trip count configurable, and bump connect timeout to 20s (thanks Flo)
Tue, 16 Feb 2010 17:16:12 +0000 Matthew Wild Merge with 0.7
Tue, 16 Feb 2010 17:15:43 +0000 Matthew Wild mod_tls: Only negotiate TLS on outgoing s2s connections if we have an SSL context (thanks Flo...)
Tue, 16 Feb 2010 15:06:06 +0000 Matthew Wild Merge with 0.7
Tue, 16 Feb 2010 15:05:18 +0000 Matthew Wild net.adns: Fix potential traceback on DNS responses with libevent enabled (thanks Flo)
Mon, 15 Feb 2010 23:06:57 +0000 Matthew Wild Makefile: Remove fallbacks/
Mon, 15 Feb 2010 23:06:57 +0000 Matthew Wild Makefile: Remove fallbacks/
Tue, 16 Feb 2010 04:05:25 +0500 Waqas Hussain prosody: Don't add fallbacks to package.path and package.cpath.
Tue, 16 Feb 2010 04:02:37 +0500 Waqas Hussain util.sasl.scram: Removed unnecessary dependency on bitlib.
Mon, 15 Feb 2010 22:56:36 +0000 Matthew Wild mod_saslauth: Log debug message with full error if cyrussasl couldn't be loaded
Mon, 15 Feb 2010 22:56:15 +0000 Matthew Wild mod_saslauth: Correct syntax for gracefully handling a missing cyrussasl library
Mon, 15 Feb 2010 22:53:32 +0000 Matthew Wild net.server: Remove redundant commented code and some trailing whitespace
Mon, 15 Feb 2010 08:04:25 +0500 Waqas Hussain mod_presence: Added config option 'bare_message_delivery_policy'. Allowed values are 'priority' (default) and 'broadcast'.
Mon, 15 Feb 2010 04:15:37 +0500 Waqas Hussain mod_presence: Reflect the user's own presence back to them.
Mon, 15 Feb 2010 02:51:07 +0500 Waqas Hussain mod_saslauth: Warn and fallback gracefully when Cyrus SASL is requested, but missing.
Sun, 14 Feb 2010 20:47:09 +0000 Matthew Wild net.server_event: Fire onincoming() callback for new connections as opposed to the new onconnect() - let's change this for a future version though
Sun, 14 Feb 2010 20:37:49 +0000 Matthew Wild configmanager: Remove debugging code accidentally committed
Sun, 14 Feb 2010 20:36:54 +0000 Matthew Wild net.server_event: Fix another instance of creating an SSL context - certmanager now does this
Sun, 14 Feb 2010 20:15:17 +0000 Matthew Wild net.server_event: Fix traceback in creating SSL context
Sun, 14 Feb 2010 18:41:44 +0000 Matthew Wild configmanager: Error when a component and host clash hostnames
Sun, 14 Feb 2010 10:00:39 +0500 Waqas Hussain mod_tls: Ban TLS after auth, not before.
Sun, 14 Feb 2010 09:59:57 +0500 Waqas Hussain mod_tls: Fixed traceback during S2S TLS (nil global access).
Sat, 13 Feb 2010 19:35:12 +0000 Matthew Wild mod_saslauth: Don't print raw SASL data to avoid logging passwords unnecessarily
Sat, 13 Feb 2010 16:22:05 +0000 Matthew Wild prosody: More accurate friendly error message in the event that creating the global SSL context fails
Sat, 13 Feb 2010 16:21:32 +0000 Matthew Wild prosody: Use certmanager to create the global SSL context
Sat, 13 Feb 2010 16:12:53 +0000 Matthew Wild Merge with 0.7
Sat, 13 Feb 2010 16:12:21 +0000 Matthew Wild certmanager: Bring back the friendly errors when failing to load the key/certificate file
Sat, 13 Feb 2010 16:10:01 +0000 Matthew Wild componentmanager: Use certmanager for creating contexts
Sat, 13 Feb 2010 16:08:43 +0000 Matthew Wild certmanager, hostmanager: Rename get_context() to create_context() to be more explicit about what it does
Sat, 13 Feb 2010 15:34:33 +0000 Matthew Wild Merge with backout
Sat, 13 Feb 2010 15:34:22 +0000 Matthew Wild Backed out changeset cb1f9266130b: better way to achieve this to be committed Real Soon Now.
Fri, 12 Feb 2010 21:57:46 +0000 Matthew Wild mod_tls: Refactor to simplify detection of whether we can do TLS on a connection
Sat, 13 Feb 2010 02:55:24 +0500 Waqas Hussain stanza_router: Fire /self events for stanzas users send to their own bare JID.
Fri, 12 Feb 2010 21:33:22 +0000 Matthew Wild mod_tls: Don't offer TLS on hosts that don't have any certs
Fri, 12 Feb 2010 17:27:53 +0000 Matthew Wild sessionmanager, s2smanager: Fix for syntax of null_data_handler() (thanks Nolan)
Fri, 12 Feb 2010 17:14:54 +0000 Matthew Wild sessionmanager, s2smanager: Give sessions dummy data handlers that log when data is received by a destroyed session
Fri, 12 Feb 2010 15:05:48 +0000 Matthew Wild net.dns: Normalize records before placing them in the cache, fixes issues with CNAME targets in CAPS (fixes #161)
Fri, 12 Feb 2010 15:02:57 +0000 Matthew Wild net.dns: Update for new socket API
Fri, 12 Feb 2010 12:47:23 +0000 Matthew Wild hostmanager: Small optimisation in checking whether a host is enabled
Fri, 12 Feb 2010 12:43:50 +0000 Matthew Wild hostmanager: Log an error if no hosts are defined
Fri, 12 Feb 2010 12:29:53 +0000 Matthew Wild mod_privacy: Remove the non-working sendNeededUnavailablePresences() and the related commented code
Fri, 12 Feb 2010 12:28:45 +0000 Matthew Wild mod_privacy: Fix to correctly iterate over lists stored in new format
Fri, 12 Feb 2010 12:07:46 +0000 Matthew Wild mod_privacy: Upgrade old privacy lists to new storage format, so they don't get lost
Fri, 12 Feb 2010 04:30:17 +0500 Waqas Hussain s2smanager, mod_compression, mod_tls: Changed event.session to event.origin for s2s-stream-features event for consistency.
Fri, 12 Feb 2010 04:25:37 +0500 Waqas Hussain mod_saslauth: Hook stream-features event using new events API.
Fri, 12 Feb 2010 04:22:30 +0500 Waqas Hussain mod_roster: Hook stream-features event using new events API.
Fri, 12 Feb 2010 04:22:01 +0500 Waqas Hussain mod_legacyauth: Hook stream-features event using new events API.
Fri, 12 Feb 2010 04:21:34 +0500 Waqas Hussain mod_compression: Hook stream-features event using new events API.
Fri, 12 Feb 2010 04:11:50 +0500 Waqas Hussain mod_bosh: Fire stream-features event using new events API.
Fri, 12 Feb 2010 03:50:44 +0500 Waqas Hussain mod_tls: Hook stream-features event using new events API.
Fri, 12 Feb 2010 03:49:05 +0500 Waqas Hussain sessionmanager: Fire stream-features event using new events API.
Fri, 12 Feb 2010 03:46:48 +0500 Waqas Hussain mod_tls: Cleanup.
Fri, 12 Feb 2010 03:14:53 +0500 Waqas Hussain mod_tls: Fixed an extra :up() in s2s stream feature generation.
Fri, 12 Feb 2010 02:50:57 +0500 Waqas Hussain Merge with trunk.
Fri, 12 Feb 2010 02:43:02 +0500 Waqas Hussain mod_tls: Remove origin type check when TLS is requested (thanks MattJ).
Fri, 12 Feb 2010 02:39:50 +0500 Waqas Hussain mod_tls: Respond with proper error when TLS cannot be negotiated.
Fri, 12 Feb 2010 02:32:27 +0500 Waqas Hussain mod_tls: Inlined some code.
Thu, 11 Feb 2010 21:32:49 +0000 Matthew Wild net.server_event: Fixes for traceback with no LuaSec
Thu, 11 Feb 2010 21:13:45 +0000 Matthew Wild net.server_select: Small indentation fix
Thu, 11 Feb 2010 21:09:59 +0000 Matthew Wild net.server_select: Fix traceback with no LuaSec available (thanks Nolan)
Fri, 12 Feb 2010 02:15:54 +0500 Waqas Hussain mod_tls: Merged duplicate code.
Fri, 12 Feb 2010 01:56:18 +0500 Waqas Hussain mod_tls: Switched to new events API.
Fri, 12 Feb 2010 01:47:10 +0500 Waqas Hussain mod_tls: Slight refactoring.
Fri, 12 Feb 2010 00:55:06 +0500 Waqas Hussain mod_presence: Don't depend on user being online when calculating top resources.
Fri, 12 Feb 2010 00:54:14 +0500 Waqas Hussain mod_presence: Don't depend on sessions array existing for a user when handling outgoing presence broadcast.
Thu, 11 Feb 2010 19:34:23 +0000 Matthew Wild sessionmanager: Fire resource-unbind event after removing session from sessions table
Thu, 11 Feb 2010 18:49:17 +0000 Matthew Wild mod_privacy: Remove use of to identify unspecified privacy list
Thu, 11 Feb 2010 18:44:42 +0000 Matthew Wild mod_privacy: Fix potential traceback in stanza validation, and fix some zero-based indexing :)
Thu, 11 Feb 2010 12:10:06 +0000 Matthew Wild mod_privacy: Don't store the privacy lists as an array, but as a map... faster and less code
Thu, 11 Feb 2010 11:31:14 +0000 Matthew Wild prosody, prosodyctl: Re-jiggle load order again, fixes logging config not being obeyed (thanks darkrain)
Thu, 11 Feb 2010 11:04:26 +0000 Matthew Wild loggingmanager: Trailing whitespace
Thu, 11 Feb 2010 05:36:03 +0500 Waqas Hussain modulemanager: Load plugin libraries in the same environment as the plugins.
Thu, 11 Feb 2010 05:34:53 +0500 Waqas Hussain modulemanager: Make the plugin environment available directly (module.environment within plugins).
Thu, 11 Feb 2010 05:21:03 +0500 Waqas Hussain util.datamanager: Added support for hooks to override behavior.
Wed, 10 Feb 2010 19:17:45 +0000 Matthew Wild net.server_select: Only allow starttls if luasec is available (thanks Nolan)
Wed, 10 Feb 2010 19:12:43 +0000 Matthew Wild net.server_select: *Major* whitespace refactoring to meet Prosody's coding style guidelines, we now have tabs
Wed, 10 Feb 2010 07:53:25 +0000 Matthew Wild sessionmanager: Whitespace fix
Tue, 09 Feb 2010 06:49:03 +0000 Matthew Wild mod_privacy: Rename from_user/to_user flags to is_from_user/is_to_user for clarity
Wed, 10 Feb 2010 01:58:49 +0500 Waqas Hussain net.dns, net.adns: Changed dns:socket_wrapper_set to dns.socket_wrapper_set for consistency.
Wed, 10 Feb 2010 01:53:38 +0500 Waqas Hussain util.sasl_cyrus: Add text message from cyrussasl to <not-authorized/> errors.
Wed, 10 Feb 2010 01:36:22 +0500 Waqas Hussain mod_tls: Don't advertise TLS after authentication.
Wed, 10 Feb 2010 00:46:04 +0500 Waqas Hussain net.dns: Fixed whitespace/indentation.
Wed, 10 Feb 2010 00:38:07 +0500 Waqas Hussain net.dns: Removed unused function.
Wed, 10 Feb 2010 00:34:30 +0500 Waqas Hussain net.dns: Removed some useless indirection to improve readability.
Wed, 10 Feb 2010 00:12:48 +0500 Waqas Hussain util.encodings: Use STD3 ASCII rules for idna.to_ascii.
Mon, 08 Feb 2010 11:22:21 +0000 Matthew Wild net.httpserver: Make request.conn be the server.lua conn instead of the underlying socket (more useful this way)
Mon, 08 Feb 2010 11:20:19 +0000 Matthew Wild net.httpserver: Trailing whitespace
Fri, 05 Feb 2010 17:46:58 +0000 Matthew Wild Merge with backout
Fri, 05 Feb 2010 17:46:46 +0000 Matthew Wild util.sasl.digest-md5: Revert changeset 6094a4e2b6f3 as it breaks some clients, re-visit some time down the line
Fri, 05 Feb 2010 15:05:39 +0000 Matthew Wild prosody: Add a catch-all friendly message for when any port is in use we want to use
Fri, 05 Feb 2010 16:01:21 +0100 Ali Sabil prosodyctl: Initialize logging before checking dependencies
Fri, 05 Feb 2010 14:32:20 +0000 Matthew Wild prosody: Initialize logging before checking dependencies (fixes another traceback with no LuaSec)
Fri, 05 Feb 2010 14:31:25 +0000 Matthew Wild certmanager: Fix traceback with no LuaSec
Fri, 05 Feb 2010 14:22:48 +0000 Matthew Wild certmanager: Tabs not spaces!
Fri, 05 Feb 2010 13:52:01 +0000 Matthew Wild util.dependencies: Don't query the config (it isn't really necessary)
Sun, 31 Jan 2010 19:58:52 +0000 Matthew Wild net.server_event: Update for compatibility with new server API
Sun, 31 Jan 2010 19:57:58 +0000 Matthew Wild net.xmppserver_listener: status -> onstatus for consistency
Sun, 31 Jan 2010 19:56:22 +0000 Matthew Wild net.server_select: listener.status -> listener.onstatus for consistency
Sun, 31 Jan 2010 19:54:56 +0000 Matthew Wild net.adns: Use different flavour of voodoo to make UDP sockets work smoothly with libevent (no packet merging)
Sun, 31 Jan 2010 19:27:52 +0000 Matthew Wild util.stanza: stanza.error_reply(): Fix to put the correct namespace on <text>
Sun, 31 Jan 2010 18:09:37 +0000 Matthew Wild net.adns: Trailing whitespace
Sun, 31 Jan 2010 17:23:39 +0000 Matthew Wild hostmanager: Use certmanager for obtaining SSL contexts
Sun, 31 Jan 2010 17:22:59 +0000 Matthew Wild certmanager: Hello world, I'm come to manage your SSL contexts
Sun, 31 Jan 2010 17:15:35 +0000 Matthew Wild prosody: Show friendly error when no config present for legacy SSL ports
Sun, 31 Jan 2010 17:14:52 +0000 Matthew Wild configmanager: Trailing whitespace
Sun, 31 Jan 2010 17:08:57 +0000 Matthew Wild net.connlisteners: Return an error if no SSL context is supplied for a connection of type 'ssl'
Sun, 31 Jan 2010 16:40:47 +0000 Matthew Wild prosody: Log error message when failing to open ports
Sun, 31 Jan 2010 16:23:38 +0000 Matthew Wild net.server_select: Report whether a new listener uses SSL or not in the log message
Sun, 31 Jan 2010 16:22:52 +0000 Matthew Wild prosody: Only set the ssl_ctx for 'ssl' connections
Sun, 31 Jan 2010 15:44:55 +0000 Matthew Wild net.connlisteners: Remove redundant variable declaration
Sun, 31 Jan 2010 15:44:05 +0000 Matthew Wild net.connlisteners: Update for new server API, type == 'tls' now means little - all connections support TLS
Sun, 31 Jan 2010 15:41:33 +0000 Matthew Wild s2smanager: Update for new server SSL API (don't pass a sslctx)
Sun, 31 Jan 2010 15:40:28 +0000 Matthew Wild mod_tls: Remove some redundant variable declarations
Sun, 31 Jan 2010 15:39:49 +0000 Matthew Wild mod_tls: Set the sslctx on outgoing connections (possibly the cause of outgoing s2s connections not being encrypted)
Sun, 31 Jan 2010 15:39:04 +0000 Matthew Wild mod_tls: Update for new server SSL syntax
Sun, 31 Jan 2010 15:37:08 +0000 Matthew Wild 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
Sat, 30 Jan 2010 18:51:07 +0000 Matthew Wild 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)
Sat, 30 Jan 2010 18:45:46 +0000 Matthew Wild s2smanager: Fix syntax error)
Sat, 30 Jan 2010 17:00:47 +0000 Matthew Wild s2smanager: require_s2s_encryption -> s2s_require_encryption
Sat, 30 Jan 2010 16:42:27 +0000 Matthew Wild s2smanager: Make require_s2s_encryption do what it says on the tin
Fri, 29 Jan 2010 17:09:20 +0000 Matthew Wild hostmanager: Trailing whitespace
Fri, 29 Jan 2010 16:49:43 +0000 Matthew Wild net.server_event: Trailing whitespace
Fri, 29 Jan 2010 16:46:28 +0000 Matthew Wild net.server_event: Support :setlistener() method on connections to work with port multiplexing
Fri, 29 Jan 2010 21:15:33 +0500 Waqas Hussain Merge with trunk.
Fri, 29 Jan 2010 21:08:18 +0500 Waqas Hussain mod_presence: Quick fix to make probes from local users to local hosts work.
Fri, 29 Jan 2010 21:06:51 +0500 Waqas Hussain mod_presence: Added handler for presence subscriptions and probes to local hosts.
Fri, 29 Jan 2010 21:04:36 +0500 Waqas Hussain stanza_router: Added third parameter to core_post_stanza, to control pre-events.
Fri, 29 Jan 2010 15:13:06 +0000 Matthew Wild MUC: Fixes and refactoring for the previous commit to work in all cases, text of error stanzas is now broadcast
Fri, 29 Jan 2010 14:40:37 +0000 Matthew Wild MUC: Show error message texts when participants are kicked for stanza errors
Fri, 29 Jan 2010 14:26:54 +0000 Matthew Wild MUC: Have get_error_condition() use the new stanza:get_error() (muc.lib.lua 11 lines shorter \o/)
Fri, 29 Jan 2010 14:22:03 +0000 Matthew Wild util.stanza: Add stanza:get_error() to return type, condition and text of a stanza error
Fri, 29 Jan 2010 18:16:39 +0500 Waqas Hussain mod_presence: Respond with an unavailable presence when subscribers probe and no resources are available.
Fri, 29 Jan 2010 13:02:06 +0000 Matthew Wild mod_privacy: A handful of logging fixes
Fri, 29 Jan 2010 03:21:18 +0000 Matthew Wild 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.
Fri, 29 Jan 2010 03:07:30 +0000 Matthew Wild Merge backed out changeset
Fri, 29 Jan 2010 03:07:08 +0000 Matthew Wild Backed out changeset c4240df1b412 (or this)
Fri, 29 Jan 2010 03:06:37 +0000 Matthew Wild Backed out changeset a4f9ed3f912e (you didn't see this)
Fri, 29 Jan 2010 02:49:34 +0000 Matthew Wild mod_privacy: ...and no 'to' for presence implies an outgoing broadcast
Fri, 29 Jan 2010 02:41:36 +0000 Matthew Wild mod_privacy: Mmph, no 'from' == from local
Fri, 29 Jan 2010 02:24:36 +0000 Matthew Wild 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)
Fri, 29 Jan 2010 02:16:43 +0000 Matthew Wild mod_privacy: Trailing whitespace (I can't sleep)
Thu, 28 Jan 2010 18:11:24 +0000 Matthew Wild prosodyctl: Don't load luarocks as util.dependencies now does this
Thu, 28 Jan 2010 18:11:03 +0000 Matthew Wild prosody: Check dependencies (and load LuaRocks) earlier on in the startup process
Thu, 28 Jan 2010 18:10:20 +0000 Matthew Wild util.dependencies: Load luarocks.loader/luarocks.require
Thu, 28 Jan 2010 15:17:55 +0000 Matthew Wild mod_console: Update !! shortcut for new connection API
Thu, 28 Jan 2010 15:05:30 +0000 Matthew Wild 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)
Thu, 28 Jan 2010 14:56:47 +0000 Matthew Wild 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
Thu, 28 Jan 2010 13:39:23 +0000 Matthew Wild s2smanager: Whitespace
Wed, 27 Jan 2010 23:11:06 +0500 Waqas Hussain xep227toprosody: Fixed some global accesses.
Wed, 27 Jan 2010 23:04:13 +0500 Waqas Hussain xep227toprosody: Initial commit (thanks stefan).
Tue, 26 Jan 2010 03:39:53 +0500 Waqas Hussain xmlhandlers: Removed unused variables.
Tue, 26 Jan 2010 03:39:24 +0500 Waqas Hussain xmlhandlers: A little optimization.
Tue, 26 Jan 2010 02:30:56 +0500 Waqas Hussain MUC: Removed old commented code.
Tue, 26 Jan 2010 02:29:32 +0500 Waqas Hussain MUC: Converted some local functions into methods.
Tue, 26 Jan 2010 02:11:50 +0500 Waqas Hussain mod_privacy: Removed a useless 'require' within a function.
Tue, 26 Jan 2010 02:10:25 +0500 Waqas Hussain Merge with trunk.
Tue, 26 Jan 2010 02:07:13 +0500 Waqas Hussain mod_privacy: Cleaned up code.
Tue, 26 Jan 2010 01:49:45 +0500 Waqas Hussain mod_privacy: Reduced a function.
Tue, 26 Jan 2010 01:47:21 +0500 Waqas Hussain mod_privacy: Fixed global access.
Mon, 25 Jan 2010 20:58:15 +0000 Matthew Wild prosodyctl: Require util.dependencies to run dependency checks, not only for when starting Prosody directly (thanks Joe)
Tue, 26 Jan 2010 01:32:39 +0500 Waqas Hussain mod_privacy: Imported from prosody-modules.
Sun, 24 Jan 2010 05:36:25 +0500 Waqas Hussain mod_component: Cleaned up unused variables.
Sun, 24 Jan 2010 05:35:21 +0500 Waqas Hussain prosody: Listen for component connections on port 5347 by default.
Sat, 23 Jan 2010 18:41:20 +0500 Waqas Hussain xmlhandlers: Rearranged a little code.
Sat, 23 Jan 2010 18:33:39 +0500 Waqas Hussain xmlhandlers: Fixed indentation and added some semicolons.
Sat, 23 Jan 2010 18:16:10 +0500 Waqas Hussain mod_disco: Added option 'disco_items' to allow appending items to a host's disco#items result.
Sat, 23 Jan 2010 02:53:44 +0000 Matthew Wild mod_component: Fix name of config option in error message (thanks nulani!)
Fri, 22 Jan 2010 16:36:11 +0000 Matthew Wild xmppcomponent_listener: Update for new connection API
Fri, 22 Jan 2010 14:58:31 +0000 Matthew Wild util.dataforms: Add optional type parameters (defaults to 'form')
Fri, 22 Jan 2010 14:48:30 +0000 Matthew Wild mod_xmlrpc: Obsolete, remove
Fri, 22 Jan 2010 03:36:03 +0000 Matthew Wild mod_bosh: I == fail.
Fri, 22 Jan 2010 03:18:55 +0000 Matthew Wild mod_bosh: Simplify cross-domain support, and make it work - default is for cross-domain to be disallowed
Thu, 21 Jan 2010 15:07:52 +0000 Matthew Wild mod_bosh: Support for cross-domain access control using CORS
Thu, 21 Jan 2010 14:53:01 +0000 Matthew Wild net.httpserver: More robust handling of headers split across multiple packets
Thu, 21 Jan 2010 13:22:41 +0000 Matthew Wild util.stanza: Trailing whitespace
Thu, 21 Jan 2010 13:14:52 +0000 Matthew Wild net.httpserver: Make it possible to return responses with no body
Thu, 21 Jan 2010 13:10:13 +0000 Matthew Wild net.httpserver: Close connection on invalid HTTP status line
Thu, 21 Jan 2010 12:57:12 +0000 Matthew Wild modulemanager: Remove obsolete actions code
Thu, 21 Jan 2010 12:56:08 +0000 Matthew Wild net.server_{select,event}: Fail gracefully if socket doesn't have a setoption method (LuaSec issue I think)
Thu, 21 Jan 2010 12:23:13 +0000 Matthew Wild net.server_event: Replace all calls to _start_ssl() to its bigger brother starttls() - fixes 5223 w/ libevent
Thu, 21 Jan 2010 01:08:50 +0000 Matthew Wild objectmanager: Obsolete, remove
Thu, 21 Jan 2010 01:07:17 +0000 Matthew Wild actions: Obsolete, remove
Thu, 21 Jan 2010 01:06:30 +0000 Matthew Wild mod_actions_http: Obsolete, remove
Thu, 21 Jan 2010 00:35:07 +0000 Matthew Wild mod_bosh: Trailing whitespace
Tue, 19 Jan 2010 19:58:02 +0000 Matthew Wild s2smanager: Log error and fail gracefully if we can't open a socket for an outgoing s2s connection (thanks foucault)
Tue, 19 Jan 2010 04:38:43 +0000 Matthew Wild net.xmppserver_listener: Handle stream-error errors from xmlhandlers, and close session in response
Tue, 19 Jan 2010 04:37:28 +0000 Matthew Wild net.xmppserver_listener: Extend session:close() with a remote_reason parameter
Tue, 19 Jan 2010 04:35:10 +0000 Matthew Wild s2smanager: No-one noticed that Prosody stopped sending to/from on stream headers recently? :)
Tue, 19 Jan 2010 03:58:20 +0000 Matthew Wild xmlhandlers: Move stream-error detection to somewhere more appropriate (it was never reached) - s2s stream errors now reported properly
Tue, 19 Jan 2010 03:57:19 +0000 Matthew Wild mod_bosh: Update for new xmlhandlers syntax
Tue, 19 Jan 2010 03:56:44 +0000 Matthew Wild net.xmpp{client,server,component}: Update for new xmlhandlers syntax
Tue, 19 Jan 2010 03:55:19 +0000 Matthew Wild net.xmppserver_listener: Pass reason for session disconnection to disconnect handler, if known
Tue, 19 Jan 2010 03:52:41 +0000 Matthew Wild 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
Mon, 18 Jan 2010 19:00:18 +0000 Matthew Wild xmlhandlers: Define ns_separator and ns_pattern to save repeating it in literal form throughout the file
Mon, 18 Jan 2010 18:20:03 +0000 Matthew Wild 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)
Mon, 18 Jan 2010 17:14:41 +0000 Matthew Wild mod_presence: Automatically deny presence requests for hosts, fixes traceback in #153
Mon, 18 Jan 2010 16:31:57 +0000 Matthew Wild stanza_router: Log the name of unhandled stanzas (thanks bear)
Fri, 15 Jan 2010 18:30:33 +0100 Tobias Markmann util.signal: Using stdlib.h instead of malloc.h.
Wed, 13 Jan 2010 00:05:07 +0000 Matthew Wild mod_muc: Remove unused history_length declaration
Wed, 13 Jan 2010 00:04:38 +0000 Matthew Wild 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
Wed, 13 Jan 2010 00:03:22 +0000 Matthew Wild mod_posix: Adjust file open mode depending on whether file exists (take that fopen designers!!!)
Tue, 12 Jan 2010 15:35:36 +0000 Matthew Wild util.pposix, mod_posix, prosodyctl: Bump pposix version to 0.3.3 for mkdir
Tue, 12 Jan 2010 15:17:08 +0000 Matthew Wild xmppclient_listener: Allow the tcp_keepalives option in the config to control whether keepalives are used
Tue, 12 Jan 2010 15:16:22 +0000 Matthew Wild net.server_event: Add conn:setoption() to set options on the socket
Tue, 12 Jan 2010 15:15:49 +0000 Matthew Wild net.server_select: Add conn:setoption() to set options on the socket
Mon, 11 Jan 2010 19:17:26 +0500 Waqas Hussain mod_saslauth: Fixed some indentation and added some semi-colons.
Mon, 11 Jan 2010 19:05:08 +0500 Waqas Hussain mod_saslauth: Made some variables local to avoid unnecessary global access.
Mon, 11 Jan 2010 18:59:06 +0500 Waqas Hussain sessionmanager: Added resource prepping, and invalid resource checking to the bind_resource function.
Mon, 11 Jan 2010 17:52:28 +0500 Waqas Hussain mod_register: Return a <not-acceptable/> error on empty usernames (thanks Neustradamus).
Mon, 11 Jan 2010 10:13:02 +0000 Matthew Wild componentmanager: Add dialback_secret to components to allow s2s to work (thanks Flo)
Mon, 11 Jan 2010 00:14:33 +0000 Matthew Wild util.prosodyctl: Report Prosody as not running if the pidfile isn't locked
Sun, 10 Jan 2010 23:49:38 +0000 Matthew Wild mod_posix: Lock pidfile when in use, shut down if we can't write or lock the pidfile
Sun, 10 Jan 2010 23:13:30 +0000 Matthew Wild util.datamanager: Use pposix.mkdir if available
Sun, 10 Jan 2010 23:12:22 +0000 Matthew Wild util.pposix: Add mkdir(path)
Sun, 10 Jan 2010 23:11:28 +0000 Matthew Wild prosodyctl: Move definition of prosody singleton to prior to loading datamanager, and add platform
Sun, 10 Jan 2010 22:43:28 +0000 Matthew Wild util.pposix: Replace the unwieldy module table generation with luaL_register() call - side effect - it now sets the pposix global to the module table
Sun, 10 Jan 2010 22:15:15 +0000 Matthew Wild mod_posix: Set umask to 'umask' from the config, or 027
Sun, 10 Jan 2010 22:14:44 +0000 Matthew Wild prosodyctl: Set umask to protect data files, bump pposix dep to 0.3.2
Sun, 10 Jan 2010 21:48:25 +0000 Matthew Wild util.pposix: Add pposix.umask(), bump version to 0.3.2 (and do the same in mod_posix)
Sun, 10 Jan 2010 20:21:48 +0000 Matthew Wild util.pposix: Fix return type of lc_abort to shush compiler warning
Sun, 10 Jan 2010 17:35:37 +0000 Matthew Wild util.posix: Trailing whitespace
Sun, 10 Jan 2010 15:26:36 +0000 Matthew Wild net.server: When libevent backend is in use, override signal.signal to use server.hook_signal
Sun, 10 Jan 2010 15:25:19 +0000 Matthew Wild net.server_event: Add server.hook_signal(signal_num, handler) to wrap libevent's signal-catching interface
Sun, 10 Jan 2010 14:09:17 +0000 Matthew Wild mod_posix: Remove the lines added to work around the util.signal loop bug
Sun, 10 Jan 2010 03:54:29 +0000 Matthew Wild util.signal: Restore the old debug hook earlier, just in case we receive another signal between clearing the signal queue and restoring it
Sun, 10 Jan 2010 00:31:38 +0000 Matthew Wild util.signal: Update version in header, and author's email
Sun, 10 Jan 2010 00:28:48 +0000 Matthew Wild util.signal: Queue up multiple signals, instead of trampling on the previous debug hook (and never clearing our own)
Sat, 09 Jan 2010 07:12:30 +0000 Matthew Wild prosody: net_activate_ports: Accept strings as well as numbers for specifying ports
Sat, 09 Jan 2010 07:03:48 +0000 Matthew Wild prosody: Read list of possible config extensions from configmanager, removes old TODO
Sat, 09 Jan 2010 06:59:47 +0000 Matthew Wild configmanager: Add parsers() method to return an array of supported config formats
Sat, 09 Jan 2010 06:53:23 +0000 Matthew Wild s2smanager: Split sending of stream header into a :open_stream() method
Thu, 07 Jan 2010 01:26:01 +0000 Matthew Wild net.dns: Make sure math.randomseed() gets passed an integer
Wed, 06 Jan 2010 16:20:56 +0000 Matthew Wild net.server_select: Fix oops in last commit
Wed, 06 Jan 2010 16:16:23 +0000 Matthew Wild net.server_select: Allow setting the logger using server.setlogger
Mon, 04 Jan 2010 17:32:26 +0000 Matthew Wild s2smanager: Allow new_outgoing() to create sessions without automatically connecting them (set 3rd parameters to false)
Sun, 03 Jan 2010 11:26:36 -0800 Paul Aurich s2smanager: Stamp a 'to' on the reply stream:stream. This makes prosody happy.
Sun, 03 Jan 2010 18:55:42 +0000 Matthew Wild s2smanager, hostmanager: Make dialback secrets per-host
Sun, 03 Jan 2010 18:37:03 +0000 Matthew Wild s2smanager: Trim trailing whitespace
Sun, 03 Jan 2010 10:07:20 -0800 Paul Aurich mod_saslauth: Oops.
Sun, 03 Jan 2010 17:54:26 +0000 Matthew Wild Merge with Paul
Sun, 03 Jan 2010 17:53:54 +0000 Matthew Wild mod_muc/muc.lib: Use stanza:get_child() to locate MUC child element
Sun, 03 Jan 2010 09:51:01 -0800 Paul Aurich mod_saslauth: Use module:get_option()
Sat, 02 Jan 2010 20:03:24 -0800 Paul Aurich mod_saslauth: Add sasl_backend config parameter
Sun, 03 Jan 2010 15:17:51 +0000 Matthew Wild Merge with Rob
Wed, 30 Dec 2009 13:26:11 -0600 Rob Hoelz Added notification of configuration changes for MUCs
Tue, 29 Dec 2009 16:21:12 -0600 Rob Hoelz Add support for non-anonymous MUC rooms
Sun, 03 Jan 2010 03:36:40 +0000 Matthew Wild prosodyctl: Gracefully handle a missing stty command, and fall back to ANSI escape sequences
Fri, 01 Jan 2010 21:32:23 +0000 Matthew Wild mod_httpserver: Rudimentary directory detection, return forbidden instead of causing a traceback (since commit 0325f241a26c)
Fri, 01 Jan 2010 03:32:26 +0000 Matthew Wild prosody.cfg.lua.dist: Remove lie about requiring console_enabled
Fri, 01 Jan 2010 03:29:12 +0000 Matthew Wild prosody.cfg.lua.dist: Remove trailing whitespace
Thu, 31 Dec 2009 02:39:40 +0000 Matthew Wild util.events: Rename add_plugin() and remove_plugin() to add_handlers() and remove_handlers() respectively
Wed, 30 Dec 2009 20:24:11 +0000 Matthew Wild util.signal: Update header comment for new filename
Wed, 30 Dec 2009 16:43:08 +0100 Tobias Markmann util.sasl_cyrus: Report an error if Cyrus SASL init fails.
Tue, 29 Dec 2009 01:04:48 +0100 Tobias Markmann util.sasl_cyrus: Removing whitespace.
Tue, 29 Dec 2009 01:03:37 +0100 Tobias Markmann util.sasl_cyrus: Automatically initialize Cyrus SASL with the first used service name.
Mon, 28 Dec 2009 22:08:32 +0100 Tobias Markmann util.sasl_cyrus: Change variable name.
Mon, 28 Dec 2009 20:21:49 +0100 Tobias Markmann util.sasl_cyrus: Fixing cyrus mechanism list parsing. (Thanks darkrain)
Sun, 27 Dec 2009 10:09:22 +0500 Waqas Hussain net.httpserver: Optimized response serialization.
Wed, 23 Dec 2009 23:13:39 +0100 Tobias Markmann mod_saslauth: Adjust sanitizing.
Wed, 23 Dec 2009 23:09:44 +0100 Tobias Markmann mod_saslauth: Sanitize debugging information so it won't break terminal emulation when using GSSAPI auth.
Wed, 23 Dec 2009 16:46:49 -0500 jorj first working version with Cyrus SASL support.
Wed, 23 Dec 2009 16:45:03 -0500 jorj added comment to remind us to fix binary output breaking the terminal
Tue, 22 Dec 2009 21:08:58 +0100 Tobias Markmann util.sasl_cyrus: Further fixing and cleanup.
Tue, 22 Dec 2009 20:55:35 +0100 Tobias Markmann util.sasl_cyrus: Initializing Cyrus SASL library and a bit cleanup.
Tue, 22 Dec 2009 20:21:44 +0100 Tobias Markmann util.sasl_cyrus: Log errors if CyrusSASL init fails.
Tue, 22 Dec 2009 20:20:37 +0100 Tobias Markmann mod_saslauth: Make service_name configurable for CyrusSASL users.
Tue, 22 Dec 2009 19:27:19 +0100 Tobias Markmann mod_saslauth: Add support for CyrusSASL.
Tue, 22 Dec 2009 19:26:16 +0100 Tobias Markmann Adding sasl_cyrus.lua. A sasl.lua drop-in replacement to use CyrusSASL for all c2s authentication.
Mon, 21 Dec 2009 22:00:49 +0000 Matthew Wild mod_saslauth: Requiring c2s encryption means requiring c2s encryption... thanks Flo
Mon, 21 Dec 2009 17:03:47 +0000 Brian Cully net.dns: Update synchronous path for new connection API
Mon, 21 Dec 2009 16:52:12 +0000 Brian Cully util.prosodyctl: Saner determination of Prosody executable path
Mon, 21 Dec 2009 06:37:58 +0500 Waqas Hussain mod_pep: Added a TODO.
Mon, 21 Dec 2009 06:26:37 +0500 Waqas Hussain mod_pep: Handle service discovery queries for bare account JIDs (thanks darkrain).
Mon, 21 Dec 2009 06:25:12 +0500 Waqas Hussain mod_disco: Handle and fire events for service discovery queries for bare account JIDs (thanks darkrain).
Thu, 17 Dec 2009 21:50:02 +0000 Matthew Wild s2smanager: Give reasons to destroy_session in more cases, including when DNS lookup fails
Thu, 17 Dec 2009 21:38:16 +0000 Matthew Wild Merge with backout branch
Thu, 17 Dec 2009 21:36:31 +0000 Matthew Wild s2smanager: Send reply stream header only after checking we serve this host (sorry darkrain... :) )
Thu, 17 Dec 2009 21:33:35 +0000 Matthew Wild Backed out changeset 78c5cb163ea9, to fix another way. Haven't done this for a while :)
Thu, 17 Dec 2009 21:18:02 +0000 Matthew Wild s2smanager: More whitespace
Thu, 17 Dec 2009 21:17:47 +0000 Matthew Wild s2smanager: Mark stream as opened sooner, this prevents a duplicated stream header on host-unknown errors (thanks darkrain and his mail server)
Thu, 17 Dec 2009 21:14:44 +0000 Matthew Wild s2smanager: Whitespace
Thu, 17 Dec 2009 20:30:41 +0000 Matthew Wild net.server_event: Add properties like _ip and _port to server objects too
Thu, 17 Dec 2009 20:30:10 +0000 Matthew Wild net.server_event: Add :serverport() method to be compatible with old API
Thu, 17 Dec 2009 20:28:32 +0000 Matthew Wild mod_bosh: Update for new connection API
Thu, 17 Dec 2009 20:22:52 +0000 Matthew Wild httpserver_listener: Update for new connection API
Thu, 17 Dec 2009 20:10:11 +0000 Matthew Wild net.httpserver: Fix usage of old connection API syntax
Thu, 17 Dec 2009 19:01:57 +0000 Matthew Wild xmppserver_listener: Make log messages during SRV retries clearer
Thu, 17 Dec 2009 19:00:36 +0000 Matthew Wild xmppserver_listener: When a connection fails, pass the reason to destroy_session
Thu, 17 Dec 2009 18:59:29 +0000 Matthew Wild s2smanager: Have both destroy_session and bounce_sendq accept a reason string to include in bounced stanzas
Thu, 17 Dec 2009 16:53:28 +0000 Matthew Wild net.server_event: Load ssl/socket libraries if not already available
Thu, 17 Dec 2009 16:52:39 +0000 Matthew Wild util.timer: Use luaevent's built-in method of repeating an event (fixes a weird crash)
Wed, 16 Dec 2009 00:11:54 +0500 Waqas Hussain prosody: Fixed a possible nil concatenation.
Tue, 15 Dec 2009 18:58:22 +0000 Paul Aurich prosody: Fix to net_activate_ports to mend binding to specific interfaces
Thu, 10 Dec 2009 22:13:04 +0000 Matthew Wild net.http: Don't expect the body on redirects
Thu, 10 Dec 2009 18:40:21 +0500 Waqas Hussain prosody: Added config option 'ssl_ports' to allow multiplexed SSL ports.
Thu, 10 Dec 2009 16:52:08 +0500 Waqas Hussain mod_httpserver: Text files are text/plain, and not plain/text.
Thu, 10 Dec 2009 16:36:33 +0500 Waqas Hussain net.httpserver: Removed mime handling (now in mod_httpserver). Unknown dynamic content is now always served as text/html.
Thu, 10 Dec 2009 16:34:38 +0500 Waqas Hussain mod_httpserver: Removed a log message.
Thu, 10 Dec 2009 16:27:17 +0500 Waqas Hussain mod_httpserver: Read files in binary mode; fixes issues with serving binary files.
Thu, 10 Dec 2009 16:25:50 +0500 Waqas Hussain mod_httpserver: Skip returning a Content-Type when not known (application/octet-stream is not a correct default).
Thu, 10 Dec 2009 16:22:34 +0500 Waqas Hussain mod_httpserver: Return Content-Type header based on file extension.
Thu, 10 Dec 2009 16:21:33 +0500 Waqas Hussain mod_httpserver: Delay setup until after server is started.
Thu, 10 Dec 2009 16:21:06 +0500 Waqas Hussain mod_bosh: Delay setup until after server is started.
Thu, 10 Dec 2009 05:08:59 +0500 Waqas Hussain prosody: Use the multiplex listener when the 'ports' config option is specified.
Thu, 10 Dec 2009 05:07:32 +0500 Waqas Hussain net_activate_ports: Use the default config option 'ports' when no option is specified.
Thu, 10 Dec 2009 05:04:09 +0500 Waqas Hussain multiplex_listener: Initial commit. Multiple protocols on a single port.
Thu, 10 Dec 2009 03:02:04 +0500 Waqas Hussain modulemanager: Fire item-removed events on module unload.
Thu, 10 Dec 2009 03:00:16 +0500 Waqas Hussain modulemanager: Fixed a global access.
Thu, 10 Dec 2009 02:50:23 +0500 Waqas Hussain prosody: Call tostring on the key being used for nil global read before concatenating it with a string.
Thu, 10 Dec 2009 02:47:13 +0500 Waqas Hussain prosody: Log a warning and traceback, but don't throw an error on nil global read.
Thu, 10 Dec 2009 01:56:16 +0500 Waqas Hussain Mainfile: Broke up a really long line.
Wed, 09 Dec 2009 13:20:46 +0000 Matthew Wild Merge with 0.6
Wed, 09 Dec 2009 13:19:50 +0000 Matthew Wild mod_vcard: Stricter matching of vcard stanzas with vcard_compatibility enabled, fixes intercepting stanzas to the full JID that it shouldn't
Wed, 09 Dec 2009 16:25:18 +0500 Waqas Hussain util.signal: Make kill() available on Solaris; really fixes #136.
Tue, 08 Dec 2009 01:24:16 +0000 Matthew Wild 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
Tue, 08 Dec 2009 01:23:22 +0000 Matthew Wild prosody: Report the current socket backend in use
Tue, 08 Dec 2009 01:22:54 +0000 Matthew Wild net.server_event: Add get_backend() method
Tue, 08 Dec 2009 01:22:09 +0000 Matthew Wild net.server_select: Add get_backend() method
Tue, 08 Dec 2009 01:16:24 +0000 Matthew Wild mod_posix: Set empty SIGINT handler when a SIGINT is caught
Tue, 08 Dec 2009 00:55:17 +0000 Matthew Wild prosody: Clarify and add some comments to describe what we're doing when and why
Mon, 07 Dec 2009 19:26:50 +0000 Matthew Wild Rename closeallservers to closeall in the public API (same as net.server_select) and expose setquitting
Mon, 07 Dec 2009 19:26:12 +0000 Matthew Wild net.server_event: Add setquitting() function to be compatible with net.server_select
Mon, 07 Dec 2009 19:25:16 +0000 Matthew Wild net.server_event: Fix closeallservers() to work correctly after the giant refactorizification
Mon, 07 Dec 2009 18:42:31 +0000 Matthew Wild 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
Mon, 07 Dec 2009 18:38:35 +0000 Matthew Wild mod_posix: Catch SIGINT
Mon, 07 Dec 2009 18:32:50 +0000 Matthew Wild Merge with trunk
Mon, 07 Dec 2009 18:32:06 +0000 Matthew Wild prosody: Less strict matching for the magic 'interrupted' error
Mon, 07 Dec 2009 18:30:57 +0000 Matthew Wild prosodyctl: Nicer errors when addplugin command fails
Sun, 06 Dec 2009 00:35:06 +0000 Matthew Wild util.datamanager: Store data stores with no host in '_global' folder
Sat, 05 Dec 2009 10:26:43 -0800 Paul Aurich mod_pep: Support item retrieval use cases
Sat, 05 Dec 2009 09:43:53 -0800 Paul Aurich mod_pep: Allow storage of urn:xmpp:avatar:data node (payload only with base64 data)
Sat, 05 Dec 2009 13:34:45 +0000 Matthew Wild util.pluginloader: Don't specify a host for the plugin data store (clever waqas...)
Fri, 04 Dec 2009 19:04:03 +0000 Matthew Wild mod_compression: Tweak some log levels
Fri, 04 Dec 2009 18:59:28 +0000 Matthew Wild componentmanager: Set ssl_ctx[_in] for components correctly, and use global SSL context if available
Fri, 04 Dec 2009 18:57:54 +0000 Matthew Wild prosody: Expose global_ssl_ctx through prosody object
Fri, 04 Dec 2009 09:48:08 -0800 Paul Aurich Disable SSLv2 by default, it's known to be insecure.
Fri, 04 Dec 2009 14:41:53 +0000 Matthew Wild mod_proxy65: Strip trailing whitespace
Fri, 04 Dec 2009 12:14:14 +0000 Brian Cully util-src/Makefile: Clean up makefile (re-commit because MattJ shouldn't commit anything at 3AM)
Fri, 04 Dec 2009 03:07:17 +0000 Matthew Wild net.server_select, net.server_event: Convert to unix line endings from Windows
Fri, 04 Dec 2009 03:02:25 +0000 Brian Cully util-src/Makefile: Clean up makefile, rename lsignal.c to signal.c
Fri, 04 Dec 2009 02:51:43 +0000 Matthew Wild configure: fix typo of 'yes' -> 'yet'
Fri, 04 Dec 2009 02:51:03 +0000 Brian Cully configure: Add 'linux' ostype and rename lflags to LDFLAGS to match expectations.
Thu, 03 Dec 2009 21:57:47 +0100 Tobias Markmann Redo merge with Waqas' PBKDF2 optimizations.
Thu, 03 Dec 2009 21:53:36 +0100 Tobias Markmann Merge with Waqas.
Thu, 03 Dec 2009 19:18:18 +0000 Matthew Wild net.server_select: Restore checks for wantread/timeout errors on receive
Thu, 03 Dec 2009 17:07:37 +0100 Sjoerd Simons mod_proxy65: Don't read data from the connection untill the proxying is activated
Thu, 03 Dec 2009 17:05:35 +0100 Sjoerd Simons mod_proxy65: Make the proxying bidirectional
Thu, 03 Dec 2009 17:04:54 +0100 Sjoerd Simons mod_proxy65: Use a bigger buffer for data we're proxying
Thu, 03 Dec 2009 17:02:38 +0100 Sjoerd Simons mod_proxy65: Only lock the reading side when throttling
Thu, 03 Dec 2009 16:53:58 +0100 Sjoerd Simons net.server_select: Add a function to just lock a stream for reading
Thu, 03 Dec 2009 14:15:30 +0000 Matthew Wild mod_proxy65: Throttle connections to prevent senders flooding the server's buffers if the receiver doesn't receive fast enough
Thu, 03 Dec 2009 14:13:09 +0000 Matthew Wild mod_proxy65: Replace error() calls with module:log("error", ...)
Thu, 03 Dec 2009 14:08:54 +0000 Matthew Wild net.server_select: Make bufferlen() method return, of all things, the buffer length
Thu, 03 Dec 2009 02:30:09 +0000 Matthew Wild net.server_event: Port fix in 2dc9bbf25447 to libevent-based backend
Thu, 03 Dec 2009 02:28:34 +0000 Matthew Wild net.server_select: Fix possibility of losing data sent from a socket just before it closes (thanks Sjoerd Simons)
Thu, 03 Dec 2009 01:13:06 +0000 Matthew Wild net.dns: Fix for blocking dns lookups to find waiting coroutines correctly (not that we use this in Prosody...)
Thu, 03 Dec 2009 01:10:08 +0000 Matthew Wild net.dns: Port some DNS fixes to the resolver:feed() function for net.adns to use
Wed, 02 Dec 2009 22:15:17 +0000 Matthew Wild Merge with 0.6
Wed, 02 Dec 2009 22:13:31 +0000 Matthew Wild util.dependencies: Fix package name of LuaFilesystem
Wed, 02 Dec 2009 20:35:31 +0000 Matthew Wild Merge with Tobias
Tue, 01 Dec 2009 23:23:51 +0100 Tobias Markmann mod_console: Show compression status on s2s:show() output.
Tue, 01 Dec 2009 23:05:32 +0100 Tobias Markmann Merge with tip.
Wed, 02 Dec 2009 20:33:09 +0000 Matthew Wild Merge with Tobias
Tue, 01 Dec 2009 21:17:13 +0100 Tobias Markmann mod_compression: Removing trailing whitespace.
Tue, 01 Dec 2009 21:04:02 +0100 Tobias Markmann mod_compression: Declaring the de-/compression pipes as local.
Tue, 01 Dec 2009 20:59:42 +0100 Tobias Markmann mod_compression: Some comment clean up.
Tue, 01 Dec 2009 20:55:32 +0100 Tobias Markmann Merge with tip.
Tue, 01 Dec 2009 00:21:32 +0100 Tobias Markmann mod_compression: Removing forgotten debugging output.
Tue, 01 Dec 2009 00:10:47 +0100 Tobias Markmann mod_compression: Define db (dialback) namespace in stream header.
Mon, 30 Nov 2009 23:25:10 +0100 Tobias Markmann Merge with tip.
Mon, 30 Nov 2009 23:23:42 +0100 Tobias Markmann mod_compression: Enabeling compression for outgoing s2s streams.
Sun, 29 Nov 2009 23:43:12 +0100 Tobias Markmann mod_compression: Some further refactoring.
Sun, 29 Nov 2009 23:04:19 +0100 Tobias Markmann mod_compression: Make setup_compression work for s2s sessions too.
Sun, 29 Nov 2009 22:18:06 +0100 Tobias Markmann mod_compression: Moving compression setup in a dedicated function.
Sun, 29 Nov 2009 22:02:21 +0100 Tobias Markmann mod_compression: Prepare activating of compression on s2s.
Sun, 29 Nov 2009 21:33:37 +0100 Tobias Markmann Merge with tip.
Sun, 29 Nov 2009 21:32:39 +0100 Tobias Markmann Enable one way stream compression on s2s links.
Fri, 20 Nov 2009 17:12:12 +0100 Tobias Markmann Fixing some typos.
Wed, 02 Dec 2009 20:32:44 +0000 Matthew Wild modulemanager, net.dns: Remove trailing whitespace
Wed, 02 Dec 2009 20:31:54 +0000 Matthew Wild prosodyctl: Experimental 'addplugin' command
Wed, 02 Dec 2009 18:05:03 +0000 Matthew Wild util.pluginloader: Support for fetching plugins from the data store
Wed, 02 Dec 2009 18:03:10 +0000 Matthew Wild net.httpserver: Fix to work with new server API
Wed, 02 Dec 2009 18:02:47 +0000 Matthew Wild net.httpserver: Quick fix to set the correct Content-Type on simple (string) responses, for a few known types
Tue, 01 Dec 2009 20:18:47 +0000 Matthew Wild mod_proxy65: Remove trailing whitespace
Tue, 01 Dec 2009 20:07:07 +0000 Matthew Wild mod_proxy65: Fix log:module -> module:log :)
Tue, 01 Dec 2009 19:57:54 +0000 Matthew Wild Merge with trunk
Tue, 01 Dec 2009 19:57:33 +0000 Matthew Wild modulemanager: Fire events module-loaded and module-unloaded, both receive a table with 'module' and 'host' fields, thanks bjc
Tue, 01 Dec 2009 22:32:37 +0500 Waqas Hussain util.sasl.plain: Allow empty authzid (thanks bjc).
Tue, 01 Dec 2009 02:23:48 +0500 Waqas Hussain util.hmac: Optimized.
Tue, 01 Dec 2009 01:45:56 +0500 Waqas Hussain util.sasl.scram: Optimized binaryXOR.
Tue, 01 Dec 2009 01:41:31 +0500 Waqas Hussain util.sasl.scram: Fixed a variable redeclaration.
Mon, 30 Nov 2009 20:53:25 +0100 Tobias Markmann util.sasl.scram: Making =2D and =3D substitution actually work.
Mon, 30 Nov 2009 16:39:27 +0000 Matthew Wild util.stanza: Add stanza:get_child(name, xmlns) to find a child tag given a name/xmlns
Sun, 29 Nov 2009 18:30:33 +0500 Waqas Hussain util.sasl.plain: A little refactoring.
Sun, 29 Nov 2009 18:29:19 +0500 Waqas Hussain Merge with 0.6.
Sat, 28 Nov 2009 12:00:31 +0500 Waqas Hussain core.xmlhandlers: Fixed processing of empty namespaces (which caused an issue with jwchat).
Sat, 28 Nov 2009 11:59:06 +0500 Waqas Hussain mod_register: Properly notify contacts of subscription removal on account deletion.
Thu, 26 Nov 2009 15:19:59 +0500 Waqas Hussain mod_presence: Use the local host object as the origin for auto-generated subscription approvals and cancellations.
Sat, 28 Nov 2009 18:58:58 +0100 Tobias Markmann util.sasl.digest-md5: Fixing some variable access.
Sat, 28 Nov 2009 17:40:49 +0000 Matthew Wild Merge with Tobias
Sat, 28 Nov 2009 17:40:37 +0000 Matthew Wild xmppserver_listener: Update for new server API, fixes traceback when closing s2s connections
Sat, 28 Nov 2009 18:32:41 +0100 Tobias Markmann Make some more variables to locals.
Sat, 28 Nov 2009 18:23:25 +0100 Tobias Markmann util.sasl: Move some variables to local space. Fix a bug.
Sat, 28 Nov 2009 17:39:05 +0000 Matthew Wild mod_console: Update for new server API, fixes traceback when closing console sessions
Sat, 28 Nov 2009 15:12:43 +0000 Matthew Wild util.sasl.plain: Fail gracefully on empty <auth/> tag
Sat, 28 Nov 2009 15:12:07 +0000 Matthew Wild mod_saslauth: Fix typo in variable name
Sat, 28 Nov 2009 14:09:53 +0000 Matthew Wild net.server_select: Update conn.close() to use new connection method convention
Fri, 27 Nov 2009 18:02:24 +0000 Matthew Wild mod_proxy65: Use new jid.join() from util.jid
Fri, 27 Nov 2009 18:00:47 +0000 Matthew Wild tests/test.lua: Changes to environment handling of tests, and replace module() with dummy function that doesn't alter the current environment
Fri, 27 Nov 2009 17:41:52 +0000 Matthew Wild tests: Add tests for util.jid.join()
Fri, 27 Nov 2009 17:39:17 +0000 Matthew Wild tests/test.lua: Print the current test being run if verbosity sufficient
Fri, 27 Nov 2009 17:33:55 +0000 Matthew Wild util.jid: Add join(node, host, resource) function to join the components and return nil if invalid
Fri, 27 Nov 2009 16:51:05 +0000 sjoerd simons mod_proxy65: Update listener callback names for new server API
Fri, 27 Nov 2009 00:19:56 +0100 Tobias Markmann Merged with tip.
Thu, 26 Nov 2009 23:18:26 +0100 Tobias Markmann mod_saslauth: Allow relogins after failed SASL login.
Thu, 26 Nov 2009 23:11:02 +0100 Tobias Markmann util.sasl: Adding clean_clone() method.
Thu, 26 Nov 2009 22:25:13 +0000 Matthew Wild net.server_event: Add addclient/wrapclient compatible with server_select, DNS and s2s should now work with libevent \o/
Thu, 26 Nov 2009 22:23:51 +0000 Matthew Wild net.server_event: tostring() some debug logging parameters
Thu, 26 Nov 2009 22:22:03 +0000 Matthew Wild net.server_event: Add set_send() for compatibility with server_select
Thu, 26 Nov 2009 22:21:12 +0000 Matthew Wild net.server_event: Hide starttls function when the connection is not SSL-enabled
Thu, 26 Nov 2009 22:19:49 +0000 Matthew Wild net.server_event: Count the number of client connections *upwards* :)
Thu, 26 Nov 2009 22:18:44 +0000 Matthew Wild net.server_handler: Add stub handlers as fallbacks for those listeners don't implement
Thu, 26 Nov 2009 22:15:40 +0000 Matthew Wild net.server_event: Fix to make ontimeout() listener callback work
Thu, 26 Nov 2009 22:08:47 +0000 Matthew Wild net.server_select: Rename server.setsend() to server.set_send() for consistency
Thu, 26 Nov 2009 22:08:10 +0000 Matthew Wild net.adns: Some cleanup, happens to also make it compatible with libevent
Thu, 26 Nov 2009 17:17:54 +0000 Matthew Wild s2smanager: Allow configuration of the dialback_secret in the config
Thu, 26 Nov 2009 13:06:52 +0500 Waqas Hussain Merge with 0.6.
Thu, 26 Nov 2009 13:02:10 +0500 Waqas Hussain mod_presence: Use the local host as origin for subscription request acks.
Thu, 26 Nov 2009 13:00:11 +0500 Waqas Hussain mod_presence: Removed an unnecessary compatibility workaround which was causing issues with unavailable presence exchange after subscription removal.
Thu, 26 Nov 2009 12:57:24 +0500 Waqas Hussain mod_roster: Ask remote server to remove pending subscription requests when removing roster items.
Thu, 26 Nov 2009 00:02:01 +0000 Matthew Wild Tagging 0.6.1
Thu, 26 Nov 2009 00:01:12 +0000 Matthew Wild Tagging 0.6.0
Thu, 26 Nov 2009 01:09:10 +0000 Matthew Wild Makefile: Fix to install new util/sasl directory
Wed, 25 Nov 2009 23:46:58 +0000 Matthew Wild Merge with 0.6
Wed, 25 Nov 2009 23:45:45 +0000 Matthew Wild util.serialization: Correctly serialize tables with 'false' as a key, fixes an issue with rosters not saving (thanks mathias, Tobias) 0.6.1
Wed, 25 Nov 2009 19:59:16 +0000 Matthew Wild Merge with trunk
Wed, 25 Nov 2009 19:58:58 +0000 Matthew Wild Merge with 0.6
Wed, 25 Nov 2009 19:58:19 +0000 Florian Zeitz util.dataforms: Don't require type when parsing form XML
Thu, 26 Nov 2009 00:05:18 +0500 Waqas Hussain Merge with trunk.
Thu, 26 Nov 2009 00:03:16 +0500 Waqas Hussain MUC: Added support for the room-destroy owner use case.
Wed, 25 Nov 2009 22:26:06 +0500 Waqas Hussain MUC: Slightly refactored form processing.
Wed, 25 Nov 2009 19:46:22 +0100 Tobias Markmann SASL: Using locally mapped s_gmatch instead of unavailable gmatch.
Wed, 25 Nov 2009 17:40:24 +0000 Matthew Wild Merge with trunk
Wed, 25 Nov 2009 17:39:23 +0000 Matthew Wild Merge with Tobias's SASL redesign branch
Thu, 19 Nov 2009 17:53:52 +0100 Tobias Markmann Merge with trunk.
Thu, 19 Nov 2009 17:20:38 +0100 Tobias Markmann Reduce needed roundtrips during DIGEST-MD5 login.
Thu, 19 Nov 2009 17:17:52 +0100 Tobias Markmann Adding some human readable error messages.
Thu, 19 Nov 2009 17:08:58 +0100 Tobias Markmann Fail if username or password don't pass SASLprep.
Thu, 19 Nov 2009 16:44:37 +0100 Tobias Markmann Use new cofig option reading API.
Thu, 19 Nov 2009 16:43:38 +0100 Tobias Markmann Allow SASL PLAIN over unsecure connections when intended by admin.
Thu, 19 Nov 2009 15:29:09 +0100 Tobias Markmann Typo.
Thu, 19 Nov 2009 00:04:14 +0100 Tobias Markmann Handle , and = in usernames for SCRAM.
Wed, 18 Nov 2009 23:26:35 +0100 Tobias Markmann Provide SASL PLAIN mechanism only if TLS is active.
Wed, 18 Nov 2009 23:25:27 +0100 Tobias Markmann Cleaning up.
Wed, 18 Nov 2009 22:59:43 +0100 Tobias Markmann Tidying up.
Wed, 18 Nov 2009 22:56:50 +0100 Tobias Markmann Enable restriction of supported mechanisms in the SASL library.
Wed, 18 Nov 2009 22:02:32 +0100 Tobias Markmann SASLprep authentication and password in SASL PLAIN implementation.
Wed, 18 Nov 2009 11:59:50 +0100 Tobias Markmann SASLprep usernames and passwords.
Tue, 17 Nov 2009 22:39:18 +0100 Tobias Markmann Making interop with libpurple. (Thanks darkrain).
Tue, 17 Nov 2009 11:31:59 +0100 Tobias Markmann Add check for forbidden char sequences in validate_username().
Tue, 17 Nov 2009 11:03:54 +0100 Tobias Markmann Completed SCRAM-SHA-1 implementation to a ready-to-test state.
Tue, 17 Nov 2009 09:33:15 +0100 Tobias Markmann Added missing require for generate_uuid.
Tue, 17 Nov 2009 00:56:41 +0100 Tobias Markmann Initial commit of SCRAM SASL mechanism.
Mon, 16 Nov 2009 21:43:57 +0100 Tobias Markmann Merge with sasl branch.
Fri, 13 Nov 2009 14:31:03 +0100 Tobias Markmann Adding a note for possible round trip savings. sasl
Fri, 13 Nov 2009 11:24:22 +0100 Tobias Markmann Adding support for digest-md5 profile in DIGEST-MD5 implementation. sasl
Fri, 13 Nov 2009 11:21:21 +0100 Tobias Markmann Change of the digest-md5 profile. sasl
Fri, 13 Nov 2009 11:10:06 +0100 Tobias Markmann Broken DIGEST-MD5 client support again. sasl
Fri, 13 Nov 2009 10:54:17 +0100 Tobias Markmann Add support for plain profile in digest-md5 implementation. sasl
Fri, 13 Nov 2009 09:21:19 +0100 Tobias Markmann Getting PLAIN mechanism work with the new API. sasl
Thu, 12 Nov 2009 21:57:37 +0100 Tobias Markmann Move each mechanism in an own file. sasl
Fri, 28 Aug 2009 22:03:11 +0200 Tobias Markmann Fail if mechanism has already been selected. sasl
Fri, 28 Aug 2009 22:01:58 +0200 Tobias Markmann Store stage in SASL object. sasl
Fri, 28 Aug 2009 19:57:09 +0200 Tobias Markmann Importing SASL Digest-MD5 code. Now for real. sasl
Fri, 28 Aug 2009 19:56:54 +0200 Tobias Markmann Importing SASL Digest-MD5 code. sasl
Fri, 28 Aug 2009 19:43:33 +0200 Tobias Markmann List RFC numbers. sasl
Fri, 28 Aug 2009 19:20:12 +0200 Tobias Markmann Allow ampersands in passwords for SASL PLAIN mechanism. sasl
Fri, 28 Aug 2009 13:04:38 +0200 Tobias Markmann Making mod_saslauth use the new SASL API. sasl
Thu, 27 Aug 2009 21:29:36 +0200 Tobias Markmann Adjust SASL PLAIN mechanism to the new API. sasl
Sun, 16 Aug 2009 23:20:02 +0200 Tobias Markmann Adding some docu. sasl
Mon, 10 Aug 2009 23:04:19 +0200 Tobias Markmann Mostly making the code run; includes fixing typos and so on. sasl
Mon, 10 Aug 2009 12:14:40 +0200 Tobias Markmann Initial commit of the SASL redesign. sasl
Wed, 25 Nov 2009 22:00:33 +0500 Waqas Hussain MUC: Only allow moderators to change the room subject.
Wed, 25 Nov 2009 21:42:05 +0500 Waqas Hussain MUC: Prevent visitors from broadcasting messages.
Wed, 25 Nov 2009 21:40:44 +0500 Waqas Hussain MUC: Improved handling of incoming groupchat messages (state preserved for possible later use).
Wed, 25 Nov 2009 21:30:41 +0500 Waqas Hussain Removed some legacy doc/ files.
Wed, 25 Nov 2009 15:41:04 +0000 Matthew Wild Merge with 0.6
Wed, 25 Nov 2009 15:40:33 +0000 Matthew Wild util.dependencies: Log an error if the current version of LuaSec installed contains The Bug (thanks Remko)
Wed, 25 Nov 2009 05:11:10 +0000 Matthew Wild Merge with 0.6 on prosody.im 0.6.0
Tue, 24 Nov 2009 22:42:08 +0500 Waqas Hussain xmppclient_listener: Escape control characters when logging invalid XML.
Wed, 25 Nov 2009 03:30:41 +0000 Matthew Wild Merge with 0.6
Wed, 25 Nov 2009 03:30:00 +0000 Matthew Wild s2smanager: Log warning when trying to send a stanza from a host we don't serve, instead of a traceback (thanks stpeter)
Tue, 24 Nov 2009 20:35:18 +0000 Matthew Wild Merge with trunk
Tue, 24 Nov 2009 20:34:22 +0000 Matthew Wild core.sessionmanager, net.*_listener: Remove the evil collectgarbage() calls
Tue, 24 Nov 2009 14:37:14 +0500 Waqas Hussain net.server: Log an error when libevent is requested, but luaevent is unavailable, and don't load luaevent when not requested.
Mon, 23 Nov 2009 20:22:37 +0000 Matthew Wild Merge with trunk
Mon, 23 Nov 2009 20:21:20 +0000 Matthew Wild Merge with 0.6
Mon, 23 Nov 2009 20:18:04 +0000 Matthew Wild util.datamanager: Replace popen(mkdir) with lfs.mkdir, keeping the just-in-time creation until we have the new datamanager API
Mon, 23 Nov 2009 19:59:32 +0000 Matthew Wild util.dependencies: Missed a Debian/
Mon, 23 Nov 2009 18:51:54 +0000 Matthew Wild util.dependencies: Clearer message, add homepages, etc.
Mon, 23 Nov 2009 17:31:49 +0000 Matthew Wild util.dependencies: Add LuaFileSystem as a hard dependency
Mon, 23 Nov 2009 21:49:20 +0500 Waqas Hussain Merged with 0.6.
Mon, 23 Nov 2009 21:46:37 +0500 Waqas Hussain prosody: Added support for command line argument '--config'.
Mon, 23 Nov 2009 16:30:34 +0000 Matthew Wild Merge with trunk
Mon, 23 Nov 2009 16:09:44 +0000 Matthew Wild tests/modulemanager_option_conversion.lua: Add standalone test script for the new modulemanager config option API
Mon, 23 Nov 2009 16:07:33 +0000 Matthew Wild 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
Mon, 23 Nov 2009 21:02:06 +0500 Waqas Hussain Merged with 0.6.
Mon, 23 Nov 2009 19:50:04 +0500 Waqas Hussain util.serialization: Replaced commas with semi-colons between table fields.
Mon, 23 Nov 2009 19:35:24 +0500 Waqas Hussain util.serialization: Concise output for empty tables.
Mon, 23 Nov 2009 08:55:27 +0500 Waqas Hussain Mainfile: Fixed some comments.
Mon, 23 Nov 2009 02:58:42 +0000 Matthew Wild 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!
Sun, 22 Nov 2009 21:09:25 +0000 Matthew Wild mod_console: Update for new net.server API
Sun, 22 Nov 2009 21:55:58 +0500 Waqas Hussain Merged with 0.6.
Sun, 22 Nov 2009 21:47:54 +0500 Waqas Hussain mod_presence: Route incoming presence subscription stanzas (types unsubscribe, subscribed and unsubscribed) to the user before roster pushes.
Sun, 22 Nov 2009 21:45:31 +0500 Waqas Hussain mod_presence: Acknowledge subscription requests by responding with an unavailable presence.
Sun, 22 Nov 2009 21:41:09 +0500 Waqas Hussain sessionmanager: Added function send_to_interested_resources().
Sun, 22 Nov 2009 21:40:01 +0500 Waqas Hussain sessionmanager: Fixed and cleaned function send_to_available_resources(). The 'to' attribute for presence subscription stanzas is now preserved.
Sun, 22 Nov 2009 21:33:41 +0500 Waqas Hussain loggingmanager: Explicitly flush log messages if the __FLUSH_LOG environment variable is defined (workaround for MSVCRT buffering piped output).
Sun, 22 Nov 2009 15:06:30 +0000 Matthew Wild mod_proxy65: Update for new net.server API, untested
Sun, 22 Nov 2009 14:58:09 +0000 Matthew Wild mod_proxy65: Import from prosody-modules, thanks Ephraim :)
Sun, 22 Nov 2009 14:42:56 +0000 Matthew Wild net.server: Add some comments to explain to waqas how it all works :)
Sun, 22 Nov 2009 13:47:24 +0000 Matthew Wild xmppcomponent_listener: Use new API for writing to components, fixes traceback (thanks Tobias)
Sun, 22 Nov 2009 04:53:02 +0000 Matthew Wild s2smanager: Fix syntax error introduced in merge
Sun, 22 Nov 2009 04:50:42 +0000 Matthew Wild Merge with trunk
Sun, 22 Nov 2009 04:46:48 +0000 Matthew Wild stanza_router: Don't log full stanzas destined for s2s
Sun, 22 Nov 2009 04:45:13 +0000 Matthew Wild net.server_select: Bring up to date to new common connection API
Sun, 22 Nov 2009 04:44:26 +0000 Matthew Wild net.httpserver, net.http: Update for new net.server API (untested)
Sun, 22 Nov 2009 04:43:46 +0000 Matthew Wild *_listener: Update for new net.server API, specifically .listener -> .onincoming, .disconnect -> .ondisconnect
Sun, 22 Nov 2009 04:42:47 +0000 Matthew Wild net.adns: Update for new net.server API (doesn't work with libevent yet)
Sun, 22 Nov 2009 04:42:03 +0000 Matthew Wild s2smanager: Update for new net.server API (s2s still doesn't work with libevent for other reasons)
Sun, 22 Nov 2009 04:09:57 +0000 Matthew Wild net.server_event: Comment accidentally uncommented vdebug()
Sun, 22 Nov 2009 04:08:11 +0000 Matthew Wild net.server_event: Handle and ignore 'wantread' error from receive(), treat as a timeout
Sun, 22 Nov 2009 04:06:40 +0000 Matthew Wild net.server_event: Remove premature non-optimisation
Sun, 22 Nov 2009 04:06:00 +0000 Matthew Wild net.server_event: Fix moved line caused by Mercurial's crecord and my selective commits
Sun, 22 Nov 2009 04:04:04 +0000 Matthew Wild net.server_event: Obey nowriting/nointerface for locks in interface methods
Sun, 22 Nov 2009 03:58:37 +0000 Matthew Wild net.server_event: Use conn property for send/receive instead of caching, fixes trying to use original socket after SSL-wrapping
Sun, 22 Nov 2009 03:55:48 +0000 Matthew Wild net.server_event: Set startsslcallback property to nil when we're done handshaking, otherwise we keep trying to repeat the handshake
Sun, 22 Nov 2009 03:53:44 +0000 Matthew Wild net.server_event: Add set_sslctx() method to connections
Sun, 22 Nov 2009 03:53:07 +0000 Matthew Wild net.server_event: conn.usingssl -> conn._usingssl
Sun, 22 Nov 2009 03:51:31 +0000 Matthew Wild net.server_event: Use correct listener callbacks
Sun, 22 Nov 2009 03:49:47 +0000 Matthew Wild net.server_event: Small whitespace fixes
Sun, 22 Nov 2009 03:48:04 +0000 Matthew Wild net.server_event: Correct a few instances of .sslctx to ._sslctx
Sun, 22 Nov 2009 03:44:15 +0000 Matthew Wild net.server_event: Call connection's onconnect, no need to pass closures around now
Sun, 22 Nov 2009 03:42:45 +0000 Matthew Wild net.server_event: Use connection id in all relevant logging
Sun, 22 Nov 2009 03:20:35 +0000 Matthew Wild net.server_event: Define id property for connection objects, to aid logging
Sun, 22 Nov 2009 03:14:32 +0000 Matthew Wild net.server_event: Define vdebug function for convenience
Sat, 21 Nov 2009 17:23:51 +0000 Matthew Wild net.server_event: Change to new standard addserver() syntax
Sat, 21 Nov 2009 17:19:57 +0000 Matthew Wild net.server_select: Change addserver() parameters to be compatible with new standard syntax
Sat, 21 Nov 2009 17:16:46 +0000 Matthew Wild mod_tls: Switch to : syntax for connection methods
Sat, 21 Nov 2009 17:15:59 +0000 Matthew Wild xmppclient_listener: Use : syntax for connection methods, to be compatible with new server.lua
Sat, 21 Nov 2009 17:14:59 +0000 Matthew Wild xmppclient_listener: Switch to .onincoming listener method, to be compatible with new server_event.lua
Sat, 21 Nov 2009 17:13:21 +0000 Matthew Wild net.server: Small fix for addtimer() compatibility code
Sat, 21 Nov 2009 17:11:59 +0000 Matthew Wild net.connlisteners: Standardise on new syntax for addserver(), and clean up a bit
Sat, 21 Nov 2009 17:07:22 +0000 Matthew Wild sessionmanager: Use : syntax for calling connection methods
Sat, 21 Nov 2009 23:04:26 +0000 Matthew Wild objectmanager: Convert to unix line-endings
Sat, 21 Nov 2009 13:49:48 +0000 Matthew Wild s2smanager: Don't log full stanza when sending outwards
Sat, 21 Nov 2009 13:47:45 +0000 Matthew Wild s2smanager: Don't tostring() the data before sending, sends2s already does this.
Sat, 21 Nov 2009 13:15:46 +0000 Matthew Wild mod_bosh: Don't log response XML
Sat, 21 Nov 2009 03:16:14 +0000 Matthew Wild util.timer: Fix libevent timers (event.base doesn't exist...)
Sat, 21 Nov 2009 03:15:59 +0000 Matthew Wild net.server_event: Export base as event_base
Sat, 21 Nov 2009 02:41:09 +0000 Matthew Wild net.server_event: Comment overly verbose log message
Sat, 21 Nov 2009 02:40:21 +0000 Matthew Wild util.timer: Use libevent for lightweight timers if available and configured (use_libevent option)
Sat, 21 Nov 2009 02:39:08 +0000 Matthew Wild 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
Sat, 21 Nov 2009 02:36:35 +0000 Matthew Wild net.server: Rename to net.server_select
Fri, 20 Nov 2009 23:24:41 +0000 Matthew Wild net.server_event: Remove redundant getid() function
Fri, 20 Nov 2009 22:58:56 +0000 Matthew Wild 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 :)
Fri, 20 Nov 2009 15:07:39 +0000 Matthew Wild s2smanager: Fail outgoing s2s connection if hostname does not pass idna_to_ascii(), thanks Flo + waqas
Fri, 20 Nov 2009 04:39:54 +0000 Matthew Wild 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.
Wed, 18 Nov 2009 03:35:42 +0000 Matthew Wild util.sasl: Add COMPAT comment
Wed, 18 Nov 2009 08:30:03 +0500 Waqas Hussain mod_console: Moved activation of the console port from the main file to mod_console.
Wed, 18 Nov 2009 08:26:43 +0500 Waqas Hussain prosody.net_activate_ports: Slightly refactored and definition moved to before modules are loaded.
Wed, 18 Nov 2009 06:23:41 +0500 Waqas Hussain mod_register: Log a debug message when a session's IP is not available.
Wed, 18 Nov 2009 06:22:52 +0500 Waqas Hussain mod_bosh: Set session.ip for BOSH sessions.
Wed, 18 Nov 2009 06:21:59 +0500 Waqas Hussain util.sasl: Added compatibility workaround for jwchat sending an encoded trailing '\0' in SASL responses.
Wed, 18 Nov 2009 01:09:09 +0000 Matthew Wild net.dns: Be more strict about the records we cache
Wed, 18 Nov 2009 01:05:38 +0000 Matthew Wild net.dns: Be more strict about checking the DNS replies we receive
Fri, 13 Nov 2009 06:29:37 +0500 Waqas Hussain util.sasl: Improved a log message.
Fri, 13 Nov 2009 06:10:46 +0500 Waqas Hussain util.sasl: Allow authzid=username (for compatibility with Smack's non-compliant behavior).
Fri, 13 Nov 2009 04:24:17 +0500 Waqas Hussain util.sasl: Return proper error when client provides authzid.
Thu, 12 Nov 2009 13:42:44 +0500 Waqas Hussain Changed separator between attribute names and prefixes from '|' to '\1' (optimization and cleanup).
Thu, 12 Nov 2009 13:34:38 +0500 Waqas Hussain net.connlisteners: Log an error when a listener fails to load.
Thu, 12 Nov 2009 13:33:46 +0500 Waqas Hussain componentmanager: Improved logging for stanzas being bounced for unavailable components.
Sun, 08 Nov 2009 15:25:03 +0000 Matthew Wild mod_posix: Log warning when no_daemonize is used, and instruct on how to update config
Sun, 08 Nov 2009 15:10:44 +0000 Matthew Wild 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
Sun, 08 Nov 2009 15:09:11 +0000 Matthew Wild modulemanager: api:get_option(): Handle correctly option values of boolean false, don't assume value unset
Fri, 06 Nov 2009 23:56:10 +0000 Matthew Wild Merge with trunk
Fri, 06 Nov 2009 23:51:14 +0000 Florian Zeitz util.dataforms: Support for jid-multi field type
Mon, 02 Nov 2009 01:57:33 +0500 Waqas Hussain net.dns: Fixed indentation and coding style.
Mon, 02 Nov 2009 00:52:35 +0500 Waqas Hussain net.dns: Initialize default resolver on module load (instead of on first use).
Mon, 02 Nov 2009 00:46:43 +0500 Waqas Hussain net.dns: Updated to use util.windows.get_nameservers for enumerating nameservers on Windows.
Sun, 01 Nov 2009 19:41:49 +0000 Matthew Wild net.httpserver: Pass correct connection object to disconnect listener, which fixes a small leak
Sat, 31 Oct 2009 17:15:20 +0000 Matthew Wild prosodyctl: Put 'pidfile' in quotes to make more clear that it is the literal name of the option
Sat, 31 Oct 2009 05:11:56 +0500 Waqas Hussain MUC: Include occupants' real JIDs in their presence (semi-anonymous rooms).
Sat, 31 Oct 2009 05:05:46 +0500 Waqas Hussain Makefile.win: Added support for util.windows, improved cleanup of temporary files, switched to dynamic linking with MSVCRT, etc.
Sat, 31 Oct 2009 04:58:23 +0500 Waqas Hussain util.windows: Initial commit. Adds support for querying the windows DNS API for nameservers.
Fri, 30 Oct 2009 01:18:56 +0000 Florian Zeitz util.dataforms: Only add value to rendered form if supplied in the data
Fri, 30 Oct 2009 01:18:38 +0000 Matthew Wild util.pposix: Add abort() function
Mon, 26 Oct 2009 23:35:48 +0000 Matthew Wild server.lua: Standardise on 'client' variable to refer to the socket, makes the code a bit cleaner
Mon, 26 Oct 2009 23:30:15 +0000 Matthew Wild Merge with trunk
Mon, 26 Oct 2009 23:29:04 +0000 Matthew Wild 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?
Tue, 27 Oct 2009 01:15:05 +0500 Waqas Hussain mod_welcome: Change $user to $username in default welcome message (thanks to chris for spotting)
Sun, 25 Oct 2009 21:26:36 +0500 Waqas Hussain Prosody top-level error handler modified to log properly on non-string error messages.
Sun, 25 Oct 2009 21:21:25 +0500 Waqas Hussain mod_console: Added proper cleanup for disconnected console sessions.
Sun, 25 Oct 2009 21:07:32 +0500 Waqas Hussain MUC: Fixed: affiliation='none' was omitted from some presence broadcasts.
Sun, 25 Oct 2009 21:06:35 +0500 Waqas Hussain xmppserver_listener: Minor logging fix: Prefer the session logger when available to log invalid XML warnings.
Sun, 25 Oct 2009 04:19:24 +0500 Waqas Hussain MUC: Fixed an issue with multi-session nicks where the 'from' attribute in a presence broadcast was not being properly set.
Thu, 22 Oct 2009 04:47:40 +0500 Waqas Hussain rostermanager: Fixed a global access.
Thu, 22 Oct 2009 03:46:54 +0500 Waqas Hussain rostermanager: Refactored roster loading to remove duplicate code.
Thu, 22 Oct 2009 03:38:00 +0500 Waqas Hussain rostermanager: Log a warning when a self-contact is detected.
Thu, 22 Oct 2009 03:34:50 +0500 Waqas Hussain rostermanager: Ensure meta-data entry is present on roster load.
Thu, 22 Oct 2009 03:34:08 +0500 Waqas Hussain rostermanager: Remove self-contacts from loaded rosters.
Thu, 22 Oct 2009 02:26:27 +0500 Waqas Hussain PEP: Better reload support.
Thu, 22 Oct 2009 02:26:06 +0500 Waqas Hussain PEP: Send publish IQ result before broadcast.
Thu, 22 Oct 2009 02:16:10 +0500 Waqas Hussain PEP: Stricter checks on payload validity.
Thu, 22 Oct 2009 02:13:02 +0500 Waqas Hussain PEP: Clone payloads to allow plugins to reuse stanzas.
Thu, 22 Oct 2009 02:12:24 +0500 Waqas Hussain PEP: Fixed namespace for the <item> element in PEP broadcasts.
Wed, 21 Oct 2009 20:30:42 +0100 Matthew Wild util.require: Yes hg, I really did want to remove it, thanks.
Wed, 21 Oct 2009 16:25:49 +0100 Matthew Wild 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 :)
Wed, 21 Oct 2009 19:01:02 +0500 Waqas Hussain mod_presence: Send unavailable presence when sending unsubscribed presence stanzas (some legacy clients continue to display unsubscribed contacts as available).
Wed, 21 Oct 2009 14:05:33 +0100 Matthew Wild xmlhandlers: Reset state on error or stream close, fixes possible traceback
Wed, 21 Oct 2009 13:59:54 +0100 Matthew Wild connlisteners: Localize tostring, fixes possible traceback when LuaSec not installed
Wed, 21 Oct 2009 13:32:32 +0500 Waqas Hussain MUC: List occupants in a room's disco#items response.
Wed, 21 Oct 2009 12:02:30 +0500 Waqas Hussain Merged with trunk.
Wed, 21 Oct 2009 11:58:33 +0500 Waqas Hussain MUC: Added config option 'restrict_room_creation' to allow restricting room creation to admins.
Wed, 21 Oct 2009 11:41:11 +0500 Waqas Hussain usermanager: Removed an unnecessary global access.
Wed, 21 Oct 2009 11:40:29 +0500 Waqas Hussain usermanager: Logged a clear warning when the 'admins' option is not a table.
Wed, 21 Oct 2009 11:39:02 +0500 Waqas Hussain usermanager: Changed function is_admin to allow checking for host-specific admins.
Wed, 21 Oct 2009 11:29:43 +0500 Waqas Hussain mod_lastactivity: Gave a positive priority to the presence event hook.
Wed, 21 Oct 2009 02:18:17 +0500 Waqas Hussain MUC: Added 'name' config option, for specifying the component's name in disco responses.
Wed, 21 Oct 2009 00:01:50 +0100 Matthew Wild net.dns: Don't expire records with TTL of 0 instantly
Wed, 21 Oct 2009 01:02:26 +0500 Waqas Hussain mod_lastactivity: Persist data across reloads.
Wed, 21 Oct 2009 01:01:46 +0500 Waqas Hussain mod_lastactivity: Allow users to request their own last activity.
Tue, 20 Oct 2009 18:12:46 +0100 Matthew Wild prosody.cfg.lua.dist: Convert to unix line endings from DOS
Tue, 20 Oct 2009 13:25:29 +0100 Matthew Wild prosody: Use rawget to test for the existence of ssl (LuaSec) so we don't look for a nil global
Mon, 19 Oct 2009 21:08:40 +0100 Matthew Wild util-src/Makefile: Add missing flags to building of util.signal
Mon, 19 Oct 2009 17:56:39 +0100 Matthew Wild net.httpserver: Pass on interface option from new_from_config() (thanks Chris)
Mon, 19 Oct 2009 16:53:50 +0100 Matthew Wild prosodyctl: Remove dependency on hostmanager, and friends
Sun, 18 Oct 2009 16:16:27 +0100 Matthew Wild s2smanager: Use session-specific logger to log outgoing data on outgoing s2s connections
Sun, 18 Oct 2009 22:49:03 +0500 Waqas Hussain mod_lastactivity: Initial commit.
Sun, 18 Oct 2009 22:45:41 +0500 Waqas Hussain mod_uptime: Removed event hook for iq/bare. mod_uptime only deals with iq/host queries.
Sun, 18 Oct 2009 22:44:18 +0500 Waqas Hussain mod_uptime: Removed unused variables.
Sun, 18 Oct 2009 19:42:45 +0500 Waqas Hussain mod_uptime: Updated to use events (which also fixes a few minor issues).
Sun, 18 Oct 2009 18:50:35 +0500 Waqas Hussain mod_saslauth: Fixed access of globals.
Sun, 18 Oct 2009 18:48:34 +0500 Waqas Hussain mod_saslauth: Marked the im-session stream feature as optional. This allows smart clients to save a round trip.
Sun, 18 Oct 2009 18:45:41 +0500 Waqas Hussain mod_time: Updated to use events (which also fixes a few minor issues).
Sun, 18 Oct 2009 18:26:58 +0500 Waqas Hussain mod_ping: Updated to use events (which also fixes a few minor issues).
Sun, 18 Oct 2009 18:10:05 +0500 Waqas Hussain mod_console: Fixed traceback occuring on using module:list on unknown hosts.
Sun, 18 Oct 2009 18:01:13 +0500 Waqas Hussain mod_console: Added help text for config:reload().
Sun, 18 Oct 2009 16:45:56 +0500 Waqas Hussain MUC: Re-enable nick changes for non-multisession nicks.
Sun, 18 Oct 2009 12:26:53 +0100 Matthew Wild mod_console: Add missing hosts:list() command
Sun, 18 Oct 2009 15:53:08 +0500 Waqas Hussain MUC: Added support for reason messages in role and affiliation changes (e.g., reason for kick, etc).
Sun, 18 Oct 2009 15:28:00 +0500 Waqas Hussain MUC: Rewrote code for mediated invites to be more robust, and to support legacy clients.
Sun, 18 Oct 2009 07:40:14 +0500 Waqas Hussain mod_vcard: Cleaned up unused variables and global accesses.
Sun, 18 Oct 2009 07:33:24 +0500 Waqas Hussain mod_vcard: Removed stream feature.
Sun, 18 Oct 2009 07:30:58 +0500 Waqas Hussain mod_vcard: Refactoring and cleanup.
Sun, 18 Oct 2009 07:05:56 +0500 Waqas Hussain mod_vcard: Moved completely to new event based hooks.
Sun, 18 Oct 2009 06:55:00 +0500 Waqas Hussain mod_vcard: Fixed traceback on attempt to set vcards by non-c2s sessions.
Sun, 18 Oct 2009 06:49:40 +0500 Waqas Hussain MUC: Improved handling of error stanzas and made error messages concise.
Sun, 18 Oct 2009 05:54:14 +0500 Waqas Hussain MUC: Ignore invisible presence (incorrectly broadcasted or forwarded by ejabberd).
Sun, 18 Oct 2009 05:37:28 +0500 Waqas Hussain MUC: Fixed an incorrect error message.
Sun, 18 Oct 2009 05:35:33 +0500 Waqas Hussain MUC: Kick occupants on sending error messages to other occupants.
Sun, 18 Oct 2009 05:19:40 +0500 Waqas Hussain Merge with trunk.
Sun, 18 Oct 2009 05:17:07 +0500 Waqas Hussain modulemanager: Module loading rewritten to gracefully deal with errors in module initialization.
Sun, 18 Oct 2009 03:15:33 +0500 Waqas Hussain modulemanager: Use componentmanager to create new components.
Sun, 18 Oct 2009 03:08:41 +0500 Waqas Hussain componentmanager: Added a FIXME comment.
Sun, 18 Oct 2009 03:07:25 +0500 Waqas Hussain componentmanager: Unload mod_tls for components before removing them.
Sun, 18 Oct 2009 01:52:37 +0500 Waqas Hussain componentmanager: Let the default component handler handle stanzas if a component handler isn't available.
Sun, 18 Oct 2009 01:40:18 +0500 Waqas Hussain MUC: Multiple sessions per nick.
Sun, 18 Oct 2009 01:19:03 +0500 Waqas Hussain modulemanager: Fixed: Stanza modules were being auto-loaded for components (regression in hg:1e674dae31ae).
Sat, 17 Oct 2009 23:50:09 +0500 Waqas Hussain modulemanager: Fixed traceback on loading modules on unknown hosts.
Sat, 17 Oct 2009 23:48:30 +0500 Waqas Hussain modulemanager: Slightly rearranged code for more robust unloading of modules.
Sat, 17 Oct 2009 23:46:34 +0500 Waqas Hussain stanza_router: Added a compatibility workaround for missing 'id' attribute in <iq/> elements.
Sat, 17 Oct 2009 19:47:01 +0100 Matthew Wild 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 :)
Sat, 17 Oct 2009 18:09:07 +0100 Matthew Wild certs: Update default certs
Sat, 17 Oct 2009 17:56:51 +0100 Matthew Wild net.dns: Don't cache some records indefinitely
Sat, 17 Oct 2009 16:25:28 +0100 Matthew Wild 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 :) )
Sat, 17 Oct 2009 16:23:03 +0100 Matthew Wild hostmanager: Create a server sslctx for incoming connections
Sat, 17 Oct 2009 16:21:27 +0100 Matthew Wild net.server: Allow changing the sslctx of a connection after it has been established
Sat, 17 Oct 2009 15:34:21 +0100 Matthew Wild xmppserver_listener: Use listener log() if session doesn't have one yet (thanks Flo)
Sat, 17 Oct 2009 15:26:32 +0100 Matthew Wild mod_console: Add commands host:activate(host, config) and host:deactivate(host, reason) to add/remove hosts at runtime
Sat, 17 Oct 2009 15:25:30 +0100 Matthew Wild s2smanager: Add incoming_s2s to the prosody object
Sat, 17 Oct 2009 15:23:50 +0100 Matthew Wild hostmanager: deactivate() now accepts a reason, closes s2s connections as well as disconnecting users, and unloads modules for the host
Sat, 17 Oct 2009 14:43:38 +0100 Matthew Wild hostmanager: Add return _M;
Sat, 17 Oct 2009 13:38:20 +0100 Matthew Wild tests: Fix stanza_router tests to work with the new routing code, finally all tests pass again \o/
Sat, 17 Oct 2009 13:36:40 +0100 Matthew Wild tests: More environment magic to help get stuff working in a sandbox
Sat, 17 Oct 2009 13:33:23 +0100 Matthew Wild stanza_router: Localize hosts, full_sessions and bare_sessions, and take from the prosody object instead of _G
Sat, 17 Oct 2009 13:31:39 +0100 Matthew Wild componentmanager: Handle missing prosody object (helps us pass some tests)
Sat, 17 Oct 2009 10:54:28 +0100 Matthew Wild prosody: Move global protection earlier (to before modules are loaded, etc.)
Sat, 17 Oct 2009 10:53:31 +0100 Matthew Wild prosody: Require new require :)
Sat, 17 Oct 2009 10:52:25 +0100 Matthew Wild prosody: Require some core/util libraries which core modules depend upon, C modules and other modules which write to _G
Sat, 17 Oct 2009 10:49:13 +0100 Matthew Wild prosody: Rename global net_activate_ports -> prosody.net_activate_ports
Sat, 17 Oct 2009 10:44:19 +0100 Matthew Wild 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)
Sat, 17 Oct 2009 10:42:19 +0100 Matthew Wild util.helpers: Add copyright header
Fri, 16 Oct 2009 22:30:59 +0100 Matthew Wild tests: Have fake module() set _M to satisfy some modules
Fri, 16 Oct 2009 22:19:20 +0100 Matthew Wild s2smanager: Fix access of 'config' global without requiring configmanager
Fri, 16 Oct 2009 22:13:54 +0100 Matthew Wild tests: Add tests for new modulemanager load_modules_for_host code
Fri, 16 Oct 2009 22:12:46 +0100 Matthew Wild 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)
Fri, 16 Oct 2009 22:03:32 +0100 Matthew Wild util.helpers: Add get_upvalue(function, name) helper
Fri, 16 Oct 2009 19:52:09 +0100 Matthew Wild util.dataforms: Incorporate slightly modified patch for list-single type from Florob
Fri, 16 Oct 2009 00:11:55 +0100 Matthew Wild mod_vcard: Hide me from the trailing-whitespace police
Thu, 15 Oct 2009 23:21:55 +0100 Matthew Wild mod_vcard: Add vcard_compatibility option to handle vcard stanzas routed to the full JID by ejabberd MUC rooms
Thu, 15 Oct 2009 14:20:08 +0100 Matthew Wild Merge with 0.5
Thu, 15 Oct 2009 14:16:22 +0100 Matthew Wild xmppserver_listener: Fix typo (thanks Jorj)
Wed, 14 Oct 2009 14:12:14 +0100 Matthew Wild Merge with 0.5
Wed, 14 Oct 2009 14:09:51 +0100 Matthew Wild net.server: Better handling of closing sockets during send
Wed, 14 Oct 2009 14:07:50 +0100 Matthew Wild xmppserver_listener: More forcefully close s2s connections (fixes fd leak)
Tue, 13 Oct 2009 11:13:52 +0100 Matthew Wild Merge with 0.5
Tue, 13 Oct 2009 11:12:49 +0100 Matthew Wild net.dns: Remove sockets from socketset when closing them, fixes a leak
Tue, 13 Oct 2009 15:00:59 +0500 Waqas Hussain Merge with 0.5
Tue, 13 Oct 2009 14:54:07 +0500 Waqas Hussain rostermanager: Fixed a traceback on roster save.
Tue, 13 Oct 2009 14:58:45 +0500 Waqas Hussain modulemanager: Changed api:get_host_items to include items from the global host in its result.
Sat, 10 Oct 2009 03:09:15 +0100 Matthew Wild util.dataforms: Small fix to allow generating forms without specifying any input data
Sat, 10 Oct 2009 02:21:25 +0100 Matthew Wild util.dataforms: Support for jid-single field type especially for Florob :)
Fri, 09 Oct 2009 17:48:45 +0100 Matthew Wild mod_tls: Don't try to start TLS if we can't actually do it (thanks Florob)
Fri, 09 Oct 2009 00:22:33 +0100 Matthew Wild componentmanager: Auto-load mod_tls for components #hack
Fri, 09 Oct 2009 00:19:46 +0100 Matthew Wild componentmanager: Remove FIXME
Fri, 09 Oct 2009 00:15:39 +0100 Matthew Wild componentmanager: Fix oops in pattern for matching subdomain
Thu, 08 Oct 2009 23:51:55 +0100 Matthew Wild componentmanager: Use ssl_ctx of 'parent' host (should fix TLS for components)
Thu, 08 Oct 2009 23:41:59 +0100 Matthew Wild mod_tls: Catch s2s-stream-features and add starttls feature if possible
Thu, 08 Oct 2009 23:41:29 +0100 Matthew Wild mod_dialback: Catch s2s-stream-features and add dialback feature
Thu, 08 Oct 2009 23:40:54 +0100 Matthew Wild s2smanager: Make s2s-stream-features a per-host event
Thu, 08 Oct 2009 20:06:07 +0100 Matthew Wild util.stanza: Remove silly dependency on util.logger
Thu, 08 Oct 2009 18:41:30 +0100 Matthew Wild util.array: Oh no it isn't!
Tue, 06 Oct 2009 23:14:01 +0100 Matthew Wild modulemanager: Bump log level of unhandled non-default-namespace elements, and log their full XML
Tue, 06 Oct 2009 19:17:28 +0100 Matthew Wild util.stanza: Soften dependency on util.termcolours
Tue, 06 Oct 2009 18:05:31 +0100 Matthew Wild util.stanza: Make xml_escape publicly accessible
Tue, 06 Oct 2009 15:02:16 +0100 Matthew Wild 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)
Tue, 06 Oct 2009 11:15:55 +0100 Paul Aurich sessionmanager: Mark client streams as opened sooner to avoid wrapping errors in unnecessary stream tags
Tue, 06 Oct 2009 11:02:33 +0100 Matthew Wild s2smanager: Improve log message on missing to/from in stream header
Tue, 06 Oct 2009 10:42:53 +0100 Matthew Wild mod_console: Add a space before '(encrypted)' in s2s:show()
Tue, 06 Oct 2009 10:34:13 +0100 Matthew Wild 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 :)
Mon, 05 Oct 2009 22:15:32 +0100 Matthew Wild hostmanager: Only initialse SSL contexts if SSL library available
Mon, 05 Oct 2009 18:47:01 +0100 Matthew Wild mod_console: Also search piggy-backed, er, multiplexed domains when passing a filter to s2s:show()
Mon, 05 Oct 2009 18:42:42 +0100 Matthew Wild Merge with 0.5
Mon, 05 Oct 2009 18:39:28 +0100 Matthew Wild util.array: Small logic fix for array:filter()
Mon, 05 Oct 2009 17:56:31 +0100 Matthew Wild util.array: Fix for array:filter() (in-place filtering)
Mon, 05 Oct 2009 14:42:23 +0100 Matthew Wild mod_console: Add module:list() to help
Mon, 05 Oct 2009 14:40:01 +0100 Matthew Wild mod_console: Add module:list() command to show modules loaded on a host
Mon, 05 Oct 2009 14:38:04 +0100 Matthew Wild 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
Mon, 05 Oct 2009 10:42:36 +0100 Matthew Wild modulemanager: Add host.modules to contain a table of modules for a host
Mon, 05 Oct 2009 17:57:59 +0100 Matthew Wild Merge with 0.5
Mon, 05 Oct 2009 17:56:31 +0100 Matthew Wild util.array: Fix for array:filter() (in-place filtering)
Mon, 05 Oct 2009 15:16:34 +0100 Matthew Wild mod_console: s2s:show(): Indicate when a connection is encrypted
Mon, 05 Oct 2009 15:00:05 +0100 Matthew Wild mod_tls: require_s2s_encryption -> s2s_require_encryption
Mon, 05 Oct 2009 14:59:30 +0100 Matthew Wild require_encryption deprecated, use c2s_require_encryption instead
Mon, 05 Oct 2009 14:52:30 +0100 Matthew Wild mod_tls: Mark starttls feature as <required/> if require_s2s_encryption is enabled
Mon, 05 Oct 2009 14:51:53 +0100 Matthew Wild mod_tls: Mark session as not secure before negotiating TLS
Mon, 05 Oct 2009 14:50:27 +0100 Matthew Wild s2smanager: Mark session as secure if it was negotiating TLS and opens a new stream
Mon, 05 Oct 2009 14:42:56 +0100 Matthew Wild Merge with 0.5
Mon, 05 Oct 2009 14:42:23 +0100 Matthew Wild mod_console: Add module:list() to help
Mon, 05 Oct 2009 14:40:01 +0100 Matthew Wild mod_console: Add module:list() command to show modules loaded on a host
Mon, 05 Oct 2009 14:38:04 +0100 Matthew Wild 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
Mon, 05 Oct 2009 10:42:36 +0100 Matthew Wild modulemanager: Add host.modules to contain a table of modules for a host
Mon, 05 Oct 2009 10:10:53 +0100 Matthew Wild mod_tls: Only advertise TLS if the server told us which host they are connecting to
Mon, 05 Oct 2009 10:07:06 +0100 Matthew Wild xmppserver_listener: Lower log-level of debug message to, er, 'debug'
Mon, 05 Oct 2009 09:56:08 +0100 Matthew Wild net.adns: Bump log-level of DNS handler errors to, er, 'error'
Sun, 04 Oct 2009 22:12:12 +0500 Waqas Hussain Merge with 0.5
Sun, 04 Oct 2009 21:46:35 +0500 Waqas Hussain stanza_router: Reply to IQ requests with missing 'id' attribute with a bad-request error.
Sun, 04 Oct 2009 21:34:17 +0500 Waqas Hussain rostermanager: Fixed: Roster version was not being properly updated in some edge cases.
Sun, 04 Oct 2009 21:25:59 +0500 Waqas Hussain rostermanager: Added support for saving rosters of offline users to the save_roster function.
Sun, 04 Oct 2009 13:24:04 +0100 Matthew Wild mod_tls: :up() out of the starttls tag in stream:features
Sat, 03 Oct 2009 23:23:00 -0700 Paul Aurich Specify XMPP version on response stream to incoming s2s connection.
Sat, 03 Oct 2009 19:20:20 -0700 Paul Aurich Minor changes; outgoing TLS works.
Sun, 04 Oct 2009 16:50:22 +0100 Matthew Wild hostmanager: Create ssl context for each host (fixes #30 for outgoing s2s connections)
Sun, 04 Oct 2009 16:41:33 +0100 Matthew Wild loggingmanager: Whitespace fix
Sun, 04 Oct 2009 16:40:24 +0100 Matthew Wild s2smanager: Small comment
Sun, 04 Oct 2009 16:39:57 +0100 Matthew Wild s2smanager: Don't wait for stream:features from non-XMPP-1.0 hosts
Sun, 04 Oct 2009 16:38:33 +0100 Matthew Wild s2smanager: Send stream:features for incoming s2s connections which support XMPP 1.0
Sun, 04 Oct 2009 16:34:17 +0100 Matthew Wild s2smanager: Give outgoing sessions a host field (the local one)
Sun, 04 Oct 2009 16:31:27 +0100 Matthew Wild stanza_router: Add COMPAT comment for Pidgin workaround
Sun, 04 Oct 2009 16:05:11 +0100 Matthew Wild net.server: Small logging improvements
Sun, 04 Oct 2009 16:04:33 +0100 Matthew Wild net.server: Pass current time to timer callbacks
Sun, 04 Oct 2009 16:03:53 +0100 Matthew Wild net.server: Increase SSL handshake round-trip limit, and make it configurable
Sun, 04 Oct 2009 15:58:21 +0100 Matthew Wild net.server: Call handler's status() to notify it of ssl handshake success
Sun, 04 Oct 2009 15:56:55 +0100 Matthew Wild net.server: Provide a way to get sslctx of a client connection
Sun, 04 Oct 2009 15:56:27 +0100 Matthew Wild net.server: Provide a way to get sslctx of a server
Sun, 04 Oct 2009 14:35:39 +0100 Matthew Wild xmppserver_listener: Add status() function to signal when a connection completes its SSL handshake
Sun, 04 Oct 2009 14:24:55 +0100 Matthew Wild xmppserver_listener: Add logger to s2s sessions
Sun, 04 Oct 2009 14:17:54 +0100 Matthew Wild xmppserver_listener: Small whitespace fix
Sun, 04 Oct 2009 14:15:36 +0100 Matthew Wild xmppserver_listener: Better log messages on invalid XML
Sun, 04 Oct 2009 14:10:24 +0100 Matthew Wild mod_dialback: Initiate dialback on incoming stream:features
Sun, 04 Oct 2009 14:06:45 +0100 Matthew Wild mod_tls: Advertise and handle TLS for s2s connections
Sun, 04 Oct 2009 14:03:08 +0100 Matthew Wild util.stanza: Add __type to metatable
Sat, 03 Oct 2009 18:40:47 +0100 Matthew Wild sessionmanager: Use UUID for stream ids to clients, no math.random anymore :)
Sat, 03 Oct 2009 02:41:28 +0100 Matthew Wild sessionmanager: Add c2s_timeout option for unauthenticated client connections
Sat, 03 Oct 2009 02:33:33 +0100 Matthew Wild util.timer: Pass current_time to timer callbacks
Sat, 03 Oct 2009 00:57:26 +0100 Matthew Wild mod_httpserver: Update to use new httpserver.new_from_config syntax
Sat, 03 Oct 2009 00:56:45 +0100 Matthew Wild mod_bosh: Update to use new httpserver.new_from_config syntax
Sat, 03 Oct 2009 00:54:58 +0100 Matthew Wild net.httpserver: Allow modules registering to provide more than just a default path when using httpserver.new_from_config
Fri, 02 Oct 2009 22:37:44 +0100 Matthew Wild Merge with 0.5
Fri, 02 Oct 2009 22:37:03 +0100 Matthew Wild util.muc: Fix location of <x> element on error replies
Fri, 02 Oct 2009 21:24:16 +0100 Matthew Wild Merge with 0.5
Fri, 02 Oct 2009 21:23:32 +0100 Matthew Wild mod_bosh: Fix for 'invalid key to next' error when 2 clients lose connection at the same time
Fri, 02 Oct 2009 21:20:53 +0100 Matthew Wild net.server: Fix missing concatenation operator in error message
Fri, 02 Oct 2009 17:56:24 +0500 Waqas Hussain MUC: Prep given JID when changing affiliation.
Fri, 02 Oct 2009 17:51:53 +0500 Waqas Hussain Merge with 0.5
Fri, 02 Oct 2009 17:14:54 +0500 Waqas Hussain Merge
Fri, 02 Oct 2009 17:07:18 +0500 Waqas Hussain mod_register: Added helpful text to registration error responses.
Fri, 02 Oct 2009 16:52:50 +0500 Waqas Hussain mod_register: Changed error type for hitting registration rate limit from 'cancel' to 'wait'.
Fri, 02 Oct 2009 16:50:30 +0500 Waqas Hussain mod_register: Fixed: No error was returned if username failed nodeprep.
Fri, 02 Oct 2009 16:46:39 +0500 Waqas Hussain util.encodings: Removed a bit of unreachable code.
Fri, 02 Oct 2009 16:45:54 +0500 Waqas Hussain util.encodings: Included idn-free.h, which explicitly declares the idn_free function.
Fri, 02 Oct 2009 16:44:14 +0500 Waqas Hussain util.encodings: Fixed: Last change was not ANSI C compatible.
Wed, 30 Sep 2009 11:06:02 +0100 Matthew Wild Merge with 0.5
Wed, 30 Sep 2009 11:05:26 +0100 Matthew Wild modulemanager: Load modules for components, too
Wed, 30 Sep 2009 11:05:01 +0100 Matthew Wild componentmanager: Preserve existing events table (if any) when registering a component
Wed, 30 Sep 2009 11:03:11 +0100 Matthew Wild componentmanager: Fire event on component activation
Wed, 30 Sep 2009 11:02:31 +0100 Matthew Wild componentmanager: Use create_component for, er, creating components
Wed, 30 Sep 2009 11:01:21 +0100 Matthew Wild hostmanager: Only load vhosts, not components
Tue, 29 Sep 2009 19:56:23 +0100 Matthew Wild Merge with 0.5
Tue, 29 Sep 2009 19:54:31 +0100 Matthew Wild mod_saslauth: Prep username used for authenticating a session
Tue, 29 Sep 2009 19:07:17 +0100 Matthew Wild Merge with 0.5
Tue, 29 Sep 2009 19:05:32 +0100 Matthew Wild util.encodings: Don't throw an error but return nil when passed nil or a non-string value
Tue, 29 Sep 2009 14:22:43 +0100 Matthew Wild Merge with 0.5
Tue, 29 Sep 2009 14:22:02 +0100 Matthew Wild util.pposix: Compatibility with Solaris systems (thanks Filip)
Tue, 29 Sep 2009 14:06:43 +0100 Matthew Wild util.signal: Change ifdef to allow signal.kill() on Solaris (thanks Filip)
Tue, 29 Sep 2009 13:59:35 +0100 Matthew Wild Makefile: Don't combine variable export with assignment for compatibility with other shells (thanks Filip)
Sun, 27 Sep 2009 13:20:17 +0100 Matthew Wild Merge with 0.5
Sun, 27 Sep 2009 13:19:40 +0100 Matthew Wild Tagging 0.5.2
Sun, 27 Sep 2009 12:28:45 +0100 Matthew Wild Merge with trunk
Sun, 27 Sep 2009 12:26:51 +0100 Matthew Wild Merge with 0.5
Sun, 27 Sep 2009 12:10:50 +0100 Matthew Wild Merge with waqas 0.5.2
Sun, 27 Sep 2009 12:10:36 +0100 Matthew Wild Merge with waqas
Sun, 27 Sep 2009 15:50:41 +0500 Waqas Hussain mod_legacyauth: Don't allow server-generated resource identifiers, as these are not support by legacy auth.
Sun, 27 Sep 2009 15:30:01 +0500 Waqas Hussain mod_legacyauth: Undo auth on bind fail. Legacy auth is atomic.
Sun, 27 Sep 2009 15:21:08 +0500 Waqas Hussain mod_legacyauth: Added node and resource prepping.
Tue, 22 Sep 2009 22:31:41 +0500 Waqas Hussain Makefile.win: Updated the windows Makefile with more appropriate paths.
Tue, 22 Sep 2009 22:21:15 +0500 Waqas Hussain util.encodings: Fixed an issue with cross-module memory deallocation (crashes on some windows versions).
Sun, 27 Sep 2009 11:59:11 +0100 Matthew Wild core.s2smanager: Always use last record in the DNS cache
Fri, 25 Sep 2009 01:35:46 +0100 Matthew Wild net.dns: Even better parsing of nameservers from resolv.conf
Fri, 25 Sep 2009 12:39:28 +0500 Waqas Hussain MUC: Added multi-session support to the room-exiting occupant use case.
Fri, 25 Sep 2009 12:36:11 +0500 Waqas Hussain MUC: Renamed a variable name.
Fri, 25 Sep 2009 12:35:09 +0500 Waqas Hussain MUC: Refactored to remove some duplicate code.
Thu, 24 Sep 2009 23:47:16 +0100 Matthew Wild Merge with 0.5
Thu, 24 Sep 2009 23:46:12 +0100 Matthew Wild net.dns: Remove elements from the cache when expired so as to not leave holes in the array
Thu, 24 Sep 2009 23:44:13 +0100 Matthew Wild mod_console: s2s:close: Use session:close() if that exists, otherwise just destroy the session
Thu, 24 Sep 2009 23:25:18 +0100 Matthew Wild net.dns: Stricter matching of nameserver entries in resolv.conf
Fri, 25 Sep 2009 03:23:31 +0500 Waqas Hussain MUC: Added legacy error code to the presence error returned when a banned user attempts to join.
Fri, 25 Sep 2009 03:21:57 +0500 Waqas Hussain MUC: Added legacy error codes to nickname conflict presence errors.
Thu, 24 Sep 2009 11:17:47 +0100 Matthew Wild Merge with trunk
Thu, 24 Sep 2009 11:16:25 +0100 Matthew Wild Merge with 0.5
Thu, 24 Sep 2009 11:14:05 +0100 Matthew Wild net.dns: Respect commented nameserver entries in resolv.conf (thanks Remko)
Wed, 23 Sep 2009 13:17:13 +0100 Matthew Wild mod_welcome: Change $user to $username in default welcome message (thanks to neustradamus for spotting)
Mon, 21 Sep 2009 17:59:21 +0100 Matthew Wild Re-tagging 0.5.2
Mon, 21 Sep 2009 17:57:28 +0100 Matthew Wild mod_httpserver: Configurable filesystem path to serve from
Mon, 21 Sep 2009 15:10:36 +0100 Matthew Wild Re-tagging 0.5.2
Mon, 21 Sep 2009 15:09:22 +0100 Matthew Wild prosody.cfg.lua.dist: Add example of declaring admins for a server
Mon, 21 Sep 2009 14:42:01 +0100 Matthew Wild net.dns: Accidentally committed a hard-coded 4.2.2.1 nameserver
Tue, 22 Sep 2009 00:38:06 +0500 Waqas Hussain MUC: Added MUC feature to the disco#info replies of rooms.
Mon, 21 Sep 2009 14:46:12 +0100 Matthew Wild net.dns: (for some reason this commit didn't pull over from 0.5) Remove hard-coded 4.2.2.1 from dns.lua
Mon, 21 Sep 2009 14:42:29 +0100 Matthew Wild Merge with 0.5
Mon, 21 Sep 2009 14:40:14 +0100 Matthew Wild core.s2smanager: Don't recurse CNAMEs infinitely :)
Mon, 21 Sep 2009 13:53:59 +0100 Matthew Wild net.server: Fix traceback when closing connections with buffered data get closed during send
Sun, 20 Sep 2009 21:30:20 +0100 Matthew Wild Merge with 0.5
Sun, 20 Sep 2009 21:29:43 +0100 Matthew Wild Tagging 0.5.2
Sun, 20 Sep 2009 18:46:35 +0100 Matthew Wild Merge with 0.5
Sun, 20 Sep 2009 22:18:40 +0500 Waqas Hussain mod_vcard: Handle vcard requests from local components.
Sun, 20 Sep 2009 15:31:51 +0100 Matthew Wild Merge with 0.5
Sun, 26 Jul 2009 17:05:18 +0100 Matthew Wild mod_console: Show status and priority of clients
Sun, 20 Sep 2009 15:17:37 +0100 Matthew Wild Merge with 0.5
Sun, 20 Sep 2009 15:16:25 +0100 Matthew Wild s2smanager: Timeout unauthed s2s connections
Sun, 20 Sep 2009 03:20:38 +0100 Matthew Wild util.helpers: It would be a good idea to fire an event when we say we are
Sat, 19 Sep 2009 17:48:15 +0100 Matthew Wild Merge with 0.5
Sat, 19 Sep 2009 17:47:26 +0100 Matthew Wild s2smanager: Compatibility with domains which use CNAMEs
Sat, 19 Sep 2009 17:42:16 +0100 Matthew Wild Merge with 0.5
Sat, 19 Sep 2009 17:40:19 +0100 Matthew Wild s2smanager: Pass A-record lookups through adns module
Sat, 19 Sep 2009 11:25:59 +0100 Matthew Wild prosody: Add prosody.installed flag to indicate whether Prosody has been installed or is running from checkout
Sat, 19 Sep 2009 11:17:30 +0100 Matthew Wild prosody: Add prosody.platform which can be either 'windows', 'posix' or 'unknown'
Fri, 18 Sep 2009 02:48:52 +0100 Matthew Wild Merge with 0.5
Fri, 18 Sep 2009 02:46:11 +0100 Matthew Wild net.adns: Utilise new net.dns API to handle DNS network errors
Fri, 18 Sep 2009 02:45:15 +0100 Matthew Wild net.dns: Multiple internal changes and API extensions to allow for more reliable DNS lookups
Tue, 18 Aug 2009 15:58:44 +0100 Matthew Wild net.server: Add checking for nil sockets to prevent traceback
Fri, 18 Sep 2009 05:16:26 +0500 Waqas Hussain ejabberd2prosody: Fixed a problem with null roster groups.
Fri, 18 Sep 2009 02:11:16 +0500 Waqas Hussain ejabberd2prosody: Fixed escape code processing when parsing strings.
Fri, 18 Sep 2009 00:54:12 +0500 Waqas Hussain ejabberd2prosody: Added support for ask='both' in subscriptions.
Mon, 14 Sep 2009 02:11:17 +0500 Waqas Hussain MUC: Removed some debug logging.
Mon, 14 Sep 2009 02:08:20 +0500 Waqas Hussain MUC: Added a send() method to the component. Fixes issues with local mod_vcard.
Mon, 14 Sep 2009 01:13:17 +0500 Waqas Hussain mod_vcard: Handle vcard requests from local components.
Sun, 13 Sep 2009 23:52:09 +0500 Waqas Hussain MUC: Correct routing of vCard requests to bare JID.
Sat, 12 Sep 2009 03:45:19 +0500 Waqas Hussain configmanager: Assign a chunk name to config files loaded using the default config loader (fixes issues with some diagnostic tools).
Sat, 12 Sep 2009 03:41:31 +0500 Waqas Hussain mod_offline: Fixed undefined global access.
Fri, 11 Sep 2009 16:33:40 +0500 Waqas Hussain ComponentManager: Removed unused variable.
Fri, 11 Sep 2009 16:28:52 +0500 Waqas Hussain ComponentManager: Removed dependency on core_route_stanza. The default component handler now replies using origin.send().
Fri, 11 Sep 2009 16:20:49 +0500 Waqas Hussain ComponentManager: Fixed: Default handler sent error replies on result stanzas.
Fri, 11 Sep 2009 16:17:18 +0500 Waqas Hussain ComponentManager: Fixed a bit of logging.
Fri, 11 Sep 2009 03:13:56 +0100 Matthew Wild Merge with 0.5 (no changes!)
Fri, 11 Sep 2009 03:12:09 +0100 Matthew Wild mod_httpserver: Backport from trunk more thorough validation of URLs prior to processing
Wed, 09 Sep 2009 20:48:25 +0500 Waqas Hussain MUC: Preserve stanza attributes for private messages.
Wed, 09 Sep 2009 20:32:37 +0500 Waqas Hussain MUC: Don't kick on errors in private messages.
Wed, 09 Sep 2009 19:28:36 +0500 Waqas Hussain MUC: Discard non-persistent rooms as soon as they become empty.
Wed, 09 Sep 2009 19:17:29 +0500 Waqas Hussain Removed util.muc (replaced by new MUC plugin library)
Wed, 09 Sep 2009 19:16:41 +0500 Waqas Hussain Removed legacy mod_muc (replaced by new one).
Wed, 09 Sep 2009 19:14:12 +0500 Waqas Hussain MUC: Removed commented code.
Wed, 09 Sep 2009 14:35:41 +0100 Matthew Wild mod_console: c2s:show(): Group listed clients by host
Tue, 08 Sep 2009 14:38:51 +0100 matthew Fix for Makefile hack to install MUC plugin
Tue, 08 Sep 2009 05:41:33 +0500 Waqas Hussain Updated the Makefile to work with the MUC plugin folder.
Mon, 07 Sep 2009 23:28:25 +0500 Waqas Hussain Merged with Tobias
Sun, 06 Sep 2009 22:08:05 +0200 Tobias Markmann Automated merge with http://prosody.im/source/hg
Sun, 06 Sep 2009 22:07:59 +0200 Tobias Markmann Add NODEprepping to SASL Digest-MD5 authentication handling.
Mon, 07 Sep 2009 20:55:57 +0500 Waqas Hussain MUC: Fixed traceback on unauthorized access of the room configuration form.
Mon, 07 Sep 2009 20:54:53 +0500 Waqas Hussain MUC: Added service discovery replies for rooms.
Mon, 07 Sep 2009 20:53:33 +0500 Waqas Hussain MUC: Fixed an undefined global access.
Mon, 07 Sep 2009 20:51:59 +0500 Waqas Hussain MUC: Added support for room configuration forms, persistence and hidden rooms.
Mon, 07 Sep 2009 20:50:06 +0500 Waqas Hussain MUC: Refactored IQ handling to be more easily extensible.
Mon, 07 Sep 2009 20:48:16 +0500 Waqas Hussain MUC: Added kicking support.
Mon, 07 Sep 2009 20:43:25 +0500 Waqas Hussain MUC: Fixed a variable scoping bug causing problems with presence routing on affiliation/role change.
Mon, 07 Sep 2009 20:41:42 +0500 Waqas Hussain MUC: Fixed: Unavailable presence was being sent for all role and affiliation changes. Now sent only for kicked occupants.
Mon, 07 Sep 2009 20:40:11 +0500 Waqas Hussain MUC: Changed a MUC library method into a function.
Mon, 07 Sep 2009 20:39:05 +0500 Waqas Hussain MUC: Fixed stanza routing for reloaded rooms.
Mon, 07 Sep 2009 20:38:20 +0500 Waqas Hussain MUC: Added support for reloading MUC library code.
Mon, 07 Sep 2009 20:36:29 +0500 Waqas Hussain MUC: Workaround for Miranda sending 'nick' instead of 'jid' when changing affiliation.
Mon, 07 Sep 2009 20:35:09 +0500 Waqas Hussain MUC: Some fixes for minor bugs in IQ handling.
Mon, 07 Sep 2009 20:33:24 +0500 Waqas Hussain MUC: Added support for requesting various lists (owner, admin, voice, etc).
Mon, 07 Sep 2009 20:31:35 +0500 Waqas Hussain MUC: An admin or owner MUST NOT be able to revoke moderation privileges from another admin or owner.
Mon, 07 Sep 2009 20:30:16 +0500 Waqas Hussain MUC: Owners can now modify roles and affiliations
Mon, 07 Sep 2009 20:29:04 +0500 Waqas Hussain MUC: Added support for generating unique room names
Mon, 07 Sep 2009 20:27:52 +0500 Waqas Hussain MUC: Send appropriate error to banned users on join.
Mon, 07 Sep 2009 20:26:26 +0500 Waqas Hussain MUC: Renamed _participants table to _occupants
Mon, 07 Sep 2009 20:18:26 +0500 Waqas Hussain MUC: New basic mod_muc based on the new MUC library
Mon, 07 Sep 2009 20:13:40 +0500 Waqas Hussain MUC: Initial support for roles and affiliations
Mon, 07 Sep 2009 20:12:14 +0500 Waqas Hussain MUC: Fixed function declarations.
Mon, 07 Sep 2009 20:11:13 +0500 Waqas Hussain MUC: The MUC lib is now metatable based. Cleaned up code, etc.
Mon, 07 Sep 2009 20:07:16 +0500 Waqas Hussain MUC: Added initial MUC lib
Sat, 05 Sep 2009 23:01:06 +0100 matthew Merge with 0.5
Sun, 06 Sep 2009 01:33:41 +0500 Waqas Hussain datamanager: Fixed logging errors on deletion of datastores not owned by a user@host
Sun, 06 Sep 2009 01:32:36 +0500 Waqas Hussain mod_presence: Fixed: Don't recursively handle inbound presence directed at local host
Sun, 06 Sep 2009 01:31:18 +0500 Waqas Hussain modulemanager: Fixed: Internally generated stanzas could be missing namespaces, which causes tracebacks in logging (e.g., auto-generated offline presence)
Wed, 02 Sep 2009 19:23:02 +0500 Waqas Hussain net/dns: Fixed regression causing nameserver initialization to fail on Windows
Wed, 02 Sep 2009 19:22:06 +0500 Waqas Hussain mod_compression: Fixed: Starting compression only worked before auth
Thu, 20 Aug 2009 16:30:32 +0100 Matthew Wild Merge with 0.5
Thu, 20 Aug 2009 16:30:03 +0100 Matthew Wild ejabberd2prosody: More intelligent searching for erlparse library
Thu, 20 Aug 2009 13:57:50 +0100 Matthew Wild Uncertain merge with 0.5's SASL
Thu, 20 Aug 2009 04:15:41 +0100 Matthew Wild util.sasl: Fix 2 global sets (one a tpyo)
Wed, 19 Aug 2009 22:16:27 +0200 Tobias Markmann Allow ampersands in passwords for SASL PLAIN mechanism and fixing a typo.
Wed, 19 Aug 2009 22:04:14 +0200 Tobias Markmann Change variable name. The previous choice was too ugly looking.
Wed, 19 Aug 2009 21:59:16 +0200 Tobias Markmann Use NODEprep for prepping usernames used during SASL logins.
Wed, 19 Aug 2009 21:34:28 +0200 Tobias Markmann Do SASLprep for SASL PLAIN mechanism to be more conform with RFC 4616.
Tue, 18 Aug 2009 22:00:37 +0200 Tobias Markmann Don't allow double compression.
Tue, 18 Aug 2009 21:46:25 +0200 Tobias Markmann Support compression also after SASL.
Tue, 18 Aug 2009 15:59:58 +0100 Matthew Wild Merge with waqas
Tue, 18 Aug 2009 19:56:16 +0500 Waqas Hussain mod_compression: Fixed some undefined global accesses
Tue, 18 Aug 2009 15:59:11 +0100 Matthew Wild net.adns: Add some debug logging to help track down traceback
Tue, 18 Aug 2009 15:58:44 +0100 Matthew Wild net.server: Add checking for nil sockets to prevent traceback
Tue, 18 Aug 2009 13:47:21 +0100 Matthew Wild net.dns: Automatically add nameserver 127.0.0.1 if /etc/resolv.conf missing or empty on a non-Windows system (thanks Louis Mamakos)
Tue, 18 Aug 2009 13:03:35 +0100 Matthew Wild Merge waqas with Tobias. Eww.
Tue, 18 Aug 2009 12:58:34 +0500 Waqas Hussain Removed util/discohelper.lua
Tue, 18 Aug 2009 12:57:00 +0500 Waqas Hussain Removed core/discomanager.lua
Tue, 18 Aug 2009 12:55:37 +0500 Waqas Hussain modulemanager: Removed unused variables and reference to core.discomanager
Tue, 18 Aug 2009 12:54:16 +0500 Waqas Hussain modulemanager: Removed unnecessary code in the unload function
Tue, 18 Aug 2009 12:52:44 +0500 Waqas Hussain modulemanager: Removed legacy disco#items hook
Tue, 18 Aug 2009 12:51:14 +0500 Waqas Hussain modulemanager: add_feature and add_identity APIs updated to use only the add_item API
Tue, 18 Aug 2009 12:47:37 +0500 Waqas Hussain componentmanager: Removed disco#items hook, and reference to core.discomanager
Tue, 18 Aug 2009 12:44:42 +0500 Waqas Hussain mod_disco: Rearranged some lines, and added a FIXME comment
Tue, 18 Aug 2009 12:43:21 +0500 Waqas Hussain mod_disco: Removed reference to core.discomanager
Tue, 18 Aug 2009 12:42:56 +0500 Waqas Hussain mod_disco: Removed legacy IQ hooks
Tue, 18 Aug 2009 12:39:00 +0500 Waqas Hussain mod_disco: Handle disco#items queries using new APIs
Tue, 18 Aug 2009 12:38:28 +0500 Waqas Hussain mod_disco: Added identity server/im with name 'Prosody'
Tue, 18 Aug 2009 12:37:40 +0500 Waqas Hussain mod_disco: Handle disco#info queries using new APIs
Tue, 18 Aug 2009 12:35:42 +0500 Waqas Hussain modulemanager: Added module API function to get all items for a given host based on a key
Tue, 18 Aug 2009 12:34:59 +0500 Waqas Hussain modulemanager: Module API functions add_item and add_feature updated to use the add_item API
Tue, 18 Aug 2009 12:33:43 +0500 Waqas Hussain mod_pep: Added name 'Prosody' to the pubsub/pep identity
Tue, 18 Aug 2009 12:32:38 +0500 Waqas Hussain modulemanager: Changed the add_identity module API to accept an optional name parameter (the 'name' attribute for the <identity/> element)
Tue, 18 Aug 2009 12:30:06 +0500 Waqas Hussain Added: functions add_item and remove_item to add and remove items to the module API
Tue, 18 Aug 2009 12:25:59 +0500 Waqas Hussain componentmanager: Added function to get a list of children for a given hostname
Thu, 13 Aug 2009 17:21:44 +0500 Waqas Hussain mod_register: Updated to use module:get_option instead of configmanager
Thu, 13 Aug 2009 16:55:44 +0500 Waqas Hussain mod_posix: Updated to use module:get_option instead of configmanager
Thu, 13 Aug 2009 16:53:18 +0500 Waqas Hussain mod_legacyauth: Added a FIXME
Thu, 13 Aug 2009 16:51:35 +0500 Waqas Hussain mod_legacyauth: Refactored a bit
Thu, 13 Aug 2009 16:46:08 +0500 Waqas Hussain mod_legacyauth: Updated to use module:get_option instead of configmanager
Thu, 13 Aug 2009 16:45:47 +0500 Waqas Hussain mod_legacyauth: Removed useless 'require' call on every login attempt
Sun, 16 Aug 2009 21:41:53 +0100 Matthew Wild 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)
Sun, 16 Aug 2009 21:37:47 +0100 Matthew Wild xmppclient_listener: Remove useless comment
Sun, 16 Aug 2009 21:34:53 +0100 Matthew Wild core.sessionmanager, xmppclient_listener: Move responsibility for setting session.log to the former from the latter, much more sensible
Sun, 16 Aug 2009 21:32:10 +0100 Matthew Wild 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.
Sat, 15 Aug 2009 12:30:43 +0200 Tobias Markmann Shutdown prosody if changing user or group fails.
Sat, 15 Aug 2009 12:19:07 +0200 Tobias Markmann Make mod_posix not complain about root user, if setuid is set to something different as root.
Sat, 15 Aug 2009 12:17:27 +0200 Tobias Markmann Add setuid and setgid support.
Thu, 13 Aug 2009 13:58:49 +0200 Tobias Markmann Remove print which was used for debugging purposes.
Thu, 13 Aug 2009 13:20:32 +0200 Tobias Markmann Using pcall to make save the rest from zlib fails. Emit errors on those fails.
Thu, 13 Aug 2009 12:05:33 +0200 Tobias Markmann Forgot to use the configured compression_level. Now it's used.
Thu, 13 Aug 2009 11:56:22 +0200 Tobias Markmann Add config option handling.
Thu, 13 Aug 2009 11:35:50 +0200 Tobias Markmann Another unwanted spaces at the end of a line.
Thu, 13 Aug 2009 10:57:56 +0200 Tobias Markmann Add a TODO for s2s compression support.
Thu, 13 Aug 2009 10:21:32 +0200 Tobias Markmann Remove space at the end of a line.
Thu, 13 Aug 2009 10:19:33 +0200 Tobias Markmann Add FIXME to remember TLS compression detection.
Thu, 13 Aug 2009 09:34:27 +0200 Tobias Markmann Actually inject de- and compression into the reading/writing functions.
Wed, 12 Aug 2009 20:09:07 +0200 Tobias Markmann Remove unwanted spaces.
Wed, 12 Aug 2009 20:05:05 +0200 Tobias Markmann Commit initial version of mod_compression.
Wed, 12 Aug 2009 20:03:58 +0200 Tobias Markmann Removing tabs at the end of a line.
Tue, 11 Aug 2009 21:33:24 +0100 Matthew Wild mod_httpserver: Set default file handler (you can now request static files as /*) and restructure code a bit
Tue, 11 Aug 2009 20:49:19 +0100 Matthew Wild net.httpserver: Allow overriding default request handler
Tue, 11 Aug 2009 20:38:48 +0100 Matthew Wild mod_bosh: Strip BOSH namespace from stanzas to allow for some clients which may send them without the correct xmlns
Tue, 11 Aug 2009 20:15:54 +0100 Matthew Wild mod_bosh: Calculate rid difference just once
Tue, 11 Aug 2009 19:52:09 +0100 Matthew Wild mod_bosh: Basic handling of rids (more to come)
Tue, 11 Aug 2009 19:48:41 +0100 Matthew Wild mod_bosh: Correct reply when closing sessions
Tue, 11 Aug 2009 19:40:38 +0100 Matthew Wild net.httpserver: Don't log response bodies!
Mon, 10 Aug 2009 15:46:34 +0100 Matthew Wild util.iterators: Add tail() iterator, to return the last n items
Mon, 10 Aug 2009 15:07:32 +0100 Matthew Wild util.iterators: Add head() iterator, to return the first n items
Mon, 10 Aug 2009 14:29:28 +0100 Matthew Wild Merge with Tobias
Sun, 09 Aug 2009 21:19:03 +0200 Tobias Markmann Moving realm at the beginning of the digest-md5 message send by the server.
Sat, 08 Aug 2009 21:13:18 +0200 Tobias Markmann Fixing a SASL issue by always passing the realm from SASL framework init to the handlers.
Sun, 09 Aug 2009 17:47:26 +0500 Waqas Hussain mod_bosh: Updated to use module:get_option instead of configmanager
Sat, 08 Aug 2009 23:55:25 +0500 Waqas Hussain mod_watchregistrations: Updated to use module:get_option instead of configmanager
Sat, 08 Aug 2009 23:52:36 +0500 Waqas Hussain mod_selftests: Mark as global
Sat, 08 Aug 2009 23:41:45 +0500 Waqas Hussain mod_tls: Updated to use module:get_option instead of configmanager
Sat, 08 Aug 2009 23:41:16 +0500 Waqas Hussain mod_selftests: Updated to use module:get_option instead of configmanager
Sat, 08 Aug 2009 23:38:02 +0500 Waqas Hussain mod_welcome: Updated to use module:get_option instead of configmanager
Sat, 08 Aug 2009 23:23:21 +0500 Waqas Hussain ejabberdsql2prosody: Removed unnecessary stanza reserialization for private storage
Sat, 08 Aug 2009 23:17:32 +0500 Waqas Hussain ejabberdsql2prosody: Added support for offline messages
Sat, 08 Aug 2009 21:10:25 +0500 Waqas Hussain ejabberdsql2prosody: Fix access of undefined global
Fri, 07 Aug 2009 18:29:14 +0500 Waqas Hussain mod_version: Rewritten to use new API. Added reply caching, and fixed some issues.
Fri, 07 Aug 2009 18:27:49 +0500 Waqas Hussain mod_version: Use the module API to read configuration options instead of configmanager
Sat, 08 Aug 2009 22:09:59 +0100 Matthew Wild Merge with albert and waqas
Sat, 08 Aug 2009 00:21:33 +0500 Waqas Hussain Fixed: Zeros could be stripped from the version string the Makefile extracts from the local hg repository (thanks albert)
Fri, 07 Aug 2009 11:32:47 +0100 Matthew Wild Merge with 0.5
Fri, 07 Aug 2009 15:30:47 +0500 Waqas Hussain Fixed: Outbound subscription requests silently dropped (regression in hg:7f17d0d00fbb)
Wed, 05 Aug 2009 20:00:07 +0100 Matthew Wild mod_xmlrpc: Correct stripping of filename/line number prefix in RPC method error results
Wed, 05 Aug 2009 16:37:28 +0100 Matthew Wild mod_saslauth: Fix coding style and layout, and use of arg[] for vararg
Wed, 05 Aug 2009 16:35:13 +0100 Matthew Wild mod_saslauth: Fix indentation
Wed, 05 Aug 2009 16:31:56 +0100 Matthew Wild mod_saslauth: Fix traceback on attempted login for non-existent users
Wed, 05 Aug 2009 13:52:14 +0100 Matthew Wild Merge with 0.5
Wed, 05 Aug 2009 13:51:44 +0100 Matthew Wild xmppcomponent_listener: Fix to collect component sessions on disconnect
Wed, 05 Aug 2009 03:08:54 +0100 Matthew Wild Merge with 0.5
Wed, 05 Aug 2009 03:08:21 +0100 Matthew Wild mod_bosh: Fix error reply for host-unknown errors
Wed, 05 Aug 2009 03:07:45 +0100 Matthew Wild net.httpserver: Allow response.body to be a non-string
Mon, 03 Aug 2009 17:53:02 +0100 Matthew Wild Merge with waqas
Sun, 02 Aug 2009 14:40:34 +0500 Waqas Hussain ejabberdsql2prosody: Added support for Private XML Storage
Sun, 02 Aug 2009 14:35:41 +0500 Waqas Hussain ejabberdsql2prosody: Added support for vCards
Sun, 02 Aug 2009 14:35:03 +0500 Waqas Hussain ejabberdsql2prosody: Added an XML parser
Mon, 03 Aug 2009 17:52:17 +0100 Matthew Wild Merge with 0.5
Mon, 03 Aug 2009 21:48:51 +0500 Waqas Hussain Fixed: Self-references could be added to rosters via presence subscriptions
Mon, 03 Aug 2009 21:47:32 +0500 Waqas Hussain Fixed: IQ replies are not sent back on publishing a PEP event
Wed, 29 Jul 2009 18:56:24 +0100 Matthew Wild Tagging 0.5.1
Fri, 31 Jul 2009 17:19:05 +0100 Paul Aurich mod_console: EOT (Ctrl-D) closes the connection.
Wed, 29 Jul 2009 18:11:37 +0100 Matthew Wild Merge with 0.5
Wed, 29 Jul 2009 18:02:05 +0500 Waqas Hussain MUC: Added the MUC child element to conflict errors 0.5.1
Wed, 29 Jul 2009 18:01:14 +0500 Waqas Hussain Added: Support for PROSODY_SRCDIR and PROSODY_PLUGINDIR environment variables
Wed, 29 Jul 2009 17:57:24 +0500 Waqas Hussain mod_pep: Added support for pubsub item retraction
Tue, 28 Jul 2009 19:17:09 +0100 Matthew Wild Merge with 0.5
Tue, 28 Jul 2009 19:15:29 +0100 Matthew Wild xmpp{client,server,component]_listener: Open stream if sending an error and it isn't already open. Fixes #120
Tue, 28 Jul 2009 18:47:59 +0100 Matthew Wild mod_console: Finally add in the missing 'help' command \o/
Tue, 28 Jul 2009 18:02:11 +0100 Matthew Wild configmanager: Default options appearing before Host "*" to global (fixes potential traceback)
Tue, 28 Jul 2009 17:43:46 +0100 Matthew Wild hostmanager: Warn when user puts port configuration under vhost section
Tue, 28 Jul 2009 15:03:42 +0100 Matthew Wild core.loggingmanager: Enable timestamps by default for file log sinks
Tue, 28 Jul 2009 14:48:37 +0100 Matthew Wild net.server: Much improve SSL/TLS error reporting, do our best to understand and hide OpenSSL's ridiculously unfriendly error messages
Tue, 28 Jul 2009 05:33:51 +0500 Waqas Hussain ejabberdsql2prosody: Allow for multiple INSERTs to the same table
Mon, 27 Jul 2009 22:42:36 +0100 Matthew Wild Merge with 0.5
Tue, 28 Jul 2009 00:42:56 +0500 Waqas Hussain Fixed: Possible duplicate error replies for unhandled stanzas
Mon, 27 Jul 2009 14:26:59 +0100 Matthew Wild net.httpserver: Reduce log level of 'request left open' message
Mon, 27 Jul 2009 01:28:22 +0100 Matthew Wild Merge with 0.5
Mon, 27 Jul 2009 01:27:51 +0100 Matthew Wild mod_presence: Tag outgoing unavailables generated by a disconnect with a from attribute
Sun, 26 Jul 2009 20:58:37 +0100 Matthew Wild xmpp{client,server}_listener: Report contents of packets containing invalid XML
Sun, 26 Jul 2009 17:05:18 +0100 Matthew Wild mod_console: Show status and priority of clients
Sun, 26 Jul 2009 18:22:10 +0500 Waqas Hussain ejabberdsql2prosody: Fixed a nil global access error
Sun, 26 Jul 2009 18:17:54 +0500 Waqas Hussain ejabberdsql2prosody: Add support for rosterusers.ask == "B" (both pending in and out subscriptions)
Sun, 26 Jul 2009 18:12:32 +0500 Waqas Hussain ejabberdsql2prosody: Fix typo, and improve the warning message
Sun, 26 Jul 2009 18:05:05 +0500 Waqas Hussain ejabberdsql2prosody: Display a warning if a row has more columns than expected
Sun, 26 Jul 2009 17:51:36 +0500 Waqas Hussain ejabberdsql2prosody: Added support for all mysql escape sequences
Sun, 26 Jul 2009 17:29:56 +0500 Waqas Hussain ejabberdsql2prosody: Added support for the escape sequence '\\' in strings
Sun, 26 Jul 2009 15:36:06 +0500 Waqas Hussain ejabberdsql2prosody: Fixed: 'ask' value should be nil for pending-in subscriptions
Sun, 26 Jul 2009 15:28:04 +0500 Waqas Hussain ejabberdsql2prosody: Fixed: pending-in subscriptions could halt processing
Sun, 26 Jul 2009 00:32:51 +0500 Waqas Hussain ejabberdsql2prosody: Added support for rosters
Sat, 25 Jul 2009 23:40:33 +0500 Waqas Hussain ejabberdsql2prosody: Added a second required command line parameter: hostname
Sat, 25 Jul 2009 23:37:52 +0500 Waqas Hussain ejabberdsql2prosody: Improved help message
Sat, 25 Jul 2009 23:19:39 +0500 Waqas Hussain ejabberdsql2prosody: Initial commit
Sat, 25 Jul 2009 19:58:24 +0500 Waqas Hussain mod_xmlrpc: Remove file and line number from XML-RPC errors
Sat, 25 Jul 2009 19:46:17 +0500 Waqas Hussain mod_xmlrpc: Fixed typos
Sat, 25 Jul 2009 19:18:37 +0500 Waqas Hussain usermanager: Reduced some code
Sat, 25 Jul 2009 19:15:05 +0500 Waqas Hussain usermanager: Removed an unnecessary check
Sat, 25 Jul 2009 18:38:47 +0500 Waqas Hussain mod_xmlrpc: Added support for secure calls by non-admins
Sat, 25 Jul 2009 18:37:05 +0500 Waqas Hussain modulemanager: Added get_option(name, default_value) to plugin API
Fri, 24 Jul 2009 01:34:25 +0100 nick Switch to using a more generic credentials_callback/handler for SASL auth.
Thu, 23 Jul 2009 22:15:06 +0100 Nick Thomas mod_saslauth, usermanager: Fetch list of mechanisms from usermanager
Thu, 23 Jul 2009 21:09:25 +0100 Matthew Wild prosody: net_activate_ports: Check listener exists before trying to open port for it
Thu, 23 Jul 2009 12:04:41 +0100 Matthew Wild Merge with 0.5
Thu, 23 Jul 2009 12:01:00 +0100 Matthias Diene net.server: Fail to open port if legacy SSL requested, but SSL not available
Thu, 23 Jul 2009 03:58:14 +0100 Matthew Wild prosodyctl: Also switch group when we switch user
Thu, 23 Jul 2009 03:47:06 +0100 Matthew Wild pposix, mod_posix: Bump pposix version number
Thu, 23 Jul 2009 03:40:01 +0100 Matthew Wild pposix: Add setgid() function
Thu, 23 Jul 2009 03:06:49 +0100 Matthew Wild net.server: Remove listener from listeners table when calling removeserver
Thu, 23 Jul 2009 02:33:10 +0100 Matthew Wild prosody: Correctly allow console ports to be changed through the config
Thu, 23 Jul 2009 02:32:00 +0100 Matthew Wild mod_console: Set default_interface to 127.0.0.1
Thu, 23 Jul 2009 01:57:09 +0100 Matthew Wild net.server: Set sslctx to false when SSL wrapping fails, to avoid attempting to wrap clients with a broken context
Thu, 23 Jul 2009 01:38:52 +0100 Matthew Wild Merge with 0.5
Thu, 23 Jul 2009 01:38:13 +0100 Sergei Golovan ejabberd2prosody, erlparse: Add support for parsing non-ASCII strings and binaries, and atoms enclosed in single quotes
Tue, 21 Jul 2009 19:23:03 +0100 Matthew Wild ejabberd2prosody, erlparse.lua: Convert from Windows line endings (thanks teo)
Thu, 23 Jul 2009 01:29:41 +0100 Matthias Diener net.server: Continue to initialise port listener even when SSL errors occur
Wed, 22 Jul 2009 21:35:58 +0100 Matthew Wild Merge with 0.5
Wed, 22 Jul 2009 21:35:41 +0100 Matthew Wild mod_presence: Ignore presence sent to host and invalid JIDs, fixes traceback (thanks Deepspawn)
Tue, 21 Jul 2009 19:23:03 +0100 Matthew Wild ejabberd2prosody, erlparse.lua: Convert from Windows line endings (thanks teo)
Tue, 21 Jul 2009 13:22:48 +0100 Matthew Wild Merge with 0.5
Tue, 21 Jul 2009 13:21:52 +0100 Matthew Wild pposix: Change LOG_EMERG -> LOG_CRIT, which makes more sense, thanks to intosi for reporting and an initial patch
Tue, 21 Jul 2009 13:19:37 +0100 Matthew Wild mod_muc: Set correct 'from' JID when sending the room subject to joiners, fixes a traceback
Mon, 20 Jul 2009 14:59:51 +0100 Matthew Wild Tagging 0.5.0
Mon, 20 Jul 2009 05:27:59 +0100 Matthew Wild mod_muc: Expose rooms table to the host and plugins
Sat, 18 Jul 2009 18:51:04 +0100 Matthew Wild prosody: Send friendly text with system-shutdown stream error
Sat, 18 Jul 2009 18:49:54 +0100 Matthew Wild xmppclient_listener: Use error text as disconnect reason if there is any
Sat, 18 Jul 2009 18:37:06 +0100 Matthew Wild mod_console: Add server:shutdown() command
Sat, 18 Jul 2009 15:34:36 +0100 Matthew Wild mod_console: Add config:reload() command
Sat, 18 Jul 2009 15:33:16 +0100 Matthew Wild prosody: Return success/error from prosody.reload_config()
Sat, 18 Jul 2009 15:11:10 +0100 Matthew Wild mod_console: Rename server:reload() to server:insane_reload() (basically no-one should use it except me...)
Tue, 14 Jul 2009 22:12:13 +0100 Matthew Wild Merge with 0.5
Wed, 15 Jul 2009 01:40:11 +0500 Waqas Hussain util.xmlrpc: Fixed table serialization (regression introduced in previous change) 0.5.0
Tue, 14 Jul 2009 21:04:57 +0100 Matthew Wild Merge with 0.5
Tue, 14 Jul 2009 21:04:22 +0100 Matthew Wild mod_httpserver: Update to use new new_from_config() too
Tue, 14 Jul 2009 21:04:07 +0100 Matthew Wild mod_bosh: Update to use new new_from_config()
Tue, 14 Jul 2009 21:03:30 +0100 Matthew Wild net.httpserver: Allow specification of the default base URL when using new_from_config()
Tue, 14 Jul 2009 17:09:43 +0100 Matthew Wild Merge with 0.5
Tue, 14 Jul 2009 17:09:18 +0100 Matthew Wild prosody.cfg.lua.dist: Add mod_pep to the default config file
Mon, 13 Jul 2009 21:18:43 +0100 Matthew Wild Merge with 0.5
Mon, 13 Jul 2009 21:17:51 +0100 Matthew Wild net.server: Initiate the handshake when we should, the more correcter fix for the previous correct fix
Sun, 12 Jul 2009 20:33:09 +0100 Matthew Wild Merge with 0.5
Sun, 12 Jul 2009 20:32:38 +0100 Matthew Wild net.server: Fix copyright header line endings and text
Sun, 12 Jul 2009 20:25:02 +0100 Matthew Wild net.server: Correct fix for SSL traceback earlier
Sun, 12 Jul 2009 19:17:14 +0100 Matthew Wild Merge with 0.5
Sun, 12 Jul 2009 19:16:37 +0100 Matthew Wild mod_bosh: Mark a session as secure if it is created with HTTPS
Sun, 12 Jul 2009 19:16:13 +0100 Matthew Wild net.httpserver: Mark a request as secure if it is made using HTTPS
Sun, 12 Jul 2009 15:23:39 +0100 Matthew Wild Merge with 0.5
Sun, 12 Jul 2009 15:22:37 +0100 Matthew Wild mod_httpserver: Use new httpserver helper to initialise ports
Sun, 12 Jul 2009 15:21:10 +0100 Matthew Wild mod_bosh: Use new httpserver helper to initialise ports
Sun, 12 Jul 2009 15:20:43 +0100 Matthew Wild net.httpserver: Add helper function to set up HTTP server according to given config options
Sun, 12 Jul 2009 15:18:53 +0100 Matthew Wild net.server: Don't continue with socket initialisation if SSL handshake failed, fixes nil socket traceback
Sun, 12 Jul 2009 14:34:02 +0100 Matthew Wild Merge with 0.5
Sun, 12 Jul 2009 14:29:42 +0100 Matthew Wild net.server: Don't close handler if it is already nil when SSL handshake fails
Sun, 12 Jul 2009 02:08:59 +0100 Matthew Wild prosody: Load util.helpers at startup
Sun, 12 Jul 2009 02:07:14 +0100 Matthew Wild util.helpers: New util library to aid with debugging, etc.
Sat, 11 Jul 2009 18:06:03 +0100 Matthew Wild prosody: Call initialisation functions at once
Sat, 11 Jul 2009 17:55:36 +0100 Matthew Wild prosody: Start of refactoring of main file
Sat, 11 Jul 2009 15:16:18 +0100 Matthew Wild util.pubsub -> util.broadcast
Fri, 10 Jul 2009 16:47:31 +0100 Matthew Wild prosody.cfg.lua: Various small changes
Fri, 10 Jul 2009 16:39:50 +0100 Matthew Wild prosody.cfg.lua.dist: Move enabled line higher up (people including myself often miss it)
Fri, 10 Jul 2009 16:38:35 +0100 Matthew Wild prosody.cfg.lua.dist: Add auto-loaded modules to the config
Fri, 10 Jul 2009 15:33:53 +0100 Matthew Wild mod_uptime: Fix bad uptime if module is loaded at startup
Fri, 10 Jul 2009 03:11:45 +0100 Matthew Wild Remove version number from copyright headers
Fri, 10 Jul 2009 03:08:38 +0100 Matthew Wild Add copyright header to those files missing one
Fri, 10 Jul 2009 02:50:57 +0100 Matthew Wild stanza_router: Catch and log an error case which I don't think should happen (but sometimes seems to)
Fri, 10 Jul 2009 02:38:50 +0100 Matthew Wild Remove completed items from TODO
Fri, 10 Jul 2009 02:28:24 +0100 Matthew Wild util.pubsub: Fix undefined global accesses
Fri, 10 Jul 2009 02:26:43 +0100 Matthew Wild util.sasl: Convert spaces to tabs
Fri, 10 Jul 2009 02:25:14 +0100 Matthew Wild util.stanza: Convert spaces to tabs
Fri, 10 Jul 2009 02:19:51 +0100 Matthew Wild util.hmac: Convert spaces to tabs
Fri, 10 Jul 2009 02:16:52 +0100 Matthew Wild util.prosodyctl: Fix undefined global access
Fri, 10 Jul 2009 02:11:00 +0100 Matthew Wild eventmanager: Convert from Windows line endings
Thu, 09 Jul 2009 23:06:41 +0100 Matthew Wild mod_time Convert from Windows line endings
Thu, 09 Jul 2009 23:06:11 +0100 Matthew Wild discomanager: Convert from Windows line endings
Thu, 09 Jul 2009 23:01:13 +0100 Matthew Wild mod_ping: Convert from Windows line endings
Thu, 09 Jul 2009 23:00:32 +0100 Matthew Wild mod_disco: Convert from Windows line endings
Thu, 09 Jul 2009 23:00:01 +0100 Matthew Wild util.discohelper: Convert from Windows line endings
Thu, 09 Jul 2009 22:57:59 +0100 Matthew Wild mod_presence: Convert from Windows line endings
Thu, 09 Jul 2009 22:57:32 +0100 Matthew Wild util.events: Convert from Windows line endings
Thu, 09 Jul 2009 14:41:56 +0100 Matthew Wild mod_console: Expose commands and environment table
Thu, 09 Jul 2009 14:37:04 +0100 Matthew Wild modulemanager: Small code improvement, move autoloaded modules list to the top of the file
Thu, 09 Jul 2009 14:34:49 +0100 Matthew Wild configmanager, modulemanager: Allow components to have modules specified in the config (but don't load the global set of modules for them)
Thu, 09 Jul 2009 04:37:08 +0100 Matthew Wild mod_console: Add quit and exit as aliases for 'bye' command
Thu, 09 Jul 2009 04:34:55 +0100 Matthew Wild mod_console: Check for commands when not executing in the global environment
Wed, 08 Jul 2009 16:53:59 +0100 Matthew Wild prosodyctl: Quit when user pressed ^C in password prompts
Wed, 08 Jul 2009 16:48:49 +0100 Matthew Wild prosodyctl: Don't 'blugh' when ^C is pressed during reading passwords
Wed, 08 Jul 2009 16:38:46 +0100 Matthew Wild prosodyctl: Fix traceback when issued with no parameters
Wed, 08 Jul 2009 15:23:07 +0100 Matthew Wild util.xmlrpc: Support for multiple parameters in requests
Wed, 08 Jul 2009 15:11:11 +0100 Matthew Wild util.xmlrpc: Add create_request
Wed, 08 Jul 2009 04:32:02 +0100 Matthew Wild mod_console: server:version() and server:uptime() commands
Wed, 08 Jul 2009 04:22:45 +0100 Matthew Wild mod_uptime: Use time of server start rather than module load
Wed, 08 Jul 2009 04:22:15 +0100 Matthew Wild mod_uptime: Convert to unix line endings
Wed, 08 Jul 2009 04:19:15 +0100 Matthew Wild prosody: Record time the server started
Wed, 08 Jul 2009 03:14:12 +0100 Matthew Wild s2smanager: Fix to correctly bounce stanzas if first connection attempt fails instantly
Wed, 08 Jul 2009 02:29:13 +0100 Matthew Wild mod_console: Add c2s:close() command
Wed, 08 Jul 2009 02:27:33 +0100 Matthew Wild net.xmppclient_listener: Fix potential traceback when no reason is specified for closing a session
Mon, 06 Jul 2009 01:40:43 +0500 Waqas Hussain Merged with trunk
Mon, 06 Jul 2009 01:37:57 +0500 Waqas Hussain mod_presence: Fixed: Presence probe replies now get sent to the full JID of the probe sender
Sun, 05 Jul 2009 19:05:25 +0200 Tobias Markmann Merge with main branch.
Sun, 05 Jul 2009 19:05:03 +0200 Tobias Markmann Remove to-unicode conversion because it's done in sasl.lua now.
Sun, 05 Jul 2009 19:02:55 +0200 Tobias Markmann Move to-unicode conversion from mod_saslauth.lua to sasl.lua.
Sun, 05 Jul 2009 18:59:46 +0200 Tobias Markmann Fixed decoding of parameters.
Sun, 05 Jul 2009 17:36:27 +0100 Matthew Wild mod_console: Allow customisation/suppression of the banner
Sun, 05 Jul 2009 17:10:42 +0100 Matthew Wild util.hmac: Some optimisations
Sun, 05 Jul 2009 17:06:22 +0100 Matthew Wild util.hmac: Fix a global set
Sun, 05 Jul 2009 20:40:31 +0500 Waqas Hussain mod_presence: Send unavailable presence to resources from non-available resources on disconnect
Sun, 05 Jul 2009 17:45:44 +0500 Waqas Hussain Moved automatic unavailable presence generation on disconnect from sessionmanager to mod_presence
Sun, 05 Jul 2009 16:21:58 +0500 Waqas Hussain sessionmanager: Replace raw session by an event data table for resource bind/unbind events, allowing extra data
Sun, 05 Jul 2009 12:43:25 +0500 Waqas Hussain mod_presence: Broadcast presence to resources before contacts
Sun, 05 Jul 2009 12:40:18 +0500 Waqas Hussain mod_presence: Prevented normal presence from non-interested resources from being dropped
Sun, 05 Jul 2009 12:25:15 +0500 Waqas Hussain mod_presence: Changed handle_normal_presence to use a local roster rather than origin's roster
Sun, 05 Jul 2009 12:17:22 +0500 Waqas Hussain mod_presence: Simplified roster iteration
Sun, 05 Jul 2009 11:59:51 +0500 Waqas Hussain mod_presence: Eliminated a jid_split
Sun, 05 Jul 2009 11:57:18 +0500 Waqas Hussain mod_presence: Removed some unnecessary code
Fri, 03 Jul 2009 21:47:26 +0100 Matthew Wild sessionmanager: Reset bare_sessions[user] after resource conflict resolution. Fixes the other stanza gobbling bug \o/
Fri, 03 Jul 2009 21:44:30 +0100 Matthew Wild mod_presence: Declare t_insert, fixes a potential traceback
Fri, 03 Jul 2009 21:37:09 +0100 Matthew Wild sessionmanager: Newly created sessions shouldn't have a priority. Fixes one of the stanza-gobbling bugs \o/
Fri, 03 Jul 2009 14:58:11 +0100 Matthew Wild s2smanager: Log the hostname and address when s2s connection fails instantly
Fri, 03 Jul 2009 04:24:30 +0100 Matthew Wild hostmanager: Add disallow_s2s to config, defaults to false unless anonymous_login is enabled, then defaults to true
Fri, 03 Jul 2009 04:04:27 +0100 Matthew Wild stanza_router: Check host.disallow_s2s before routing over s2sout. you can haz no s2s.
Thu, 02 Jul 2009 15:23:09 -0400 Dwayne Bent Merged branches
Thu, 02 Jul 2009 15:20:15 -0400 Dwayne Bent Added man page for prosodyctl
Thu, 02 Jul 2009 23:46:27 +0500 Waqas Hussain mod_presence: Removed dead code
Thu, 02 Jul 2009 21:34:45 +0500 Waqas Hussain datamanager: Fixed incorrect callback result checking
Thu, 02 Jul 2009 15:43:27 +0100 Matthew Wild mod_pep: Escape + in pattern
Thu, 02 Jul 2009 04:54:46 +0100 Matthew Wild prosodyctl: Add message for not-running error
Thu, 02 Jul 2009 04:53:31 +0100 Matthew Wild prosodyctl: Use prosodyctl_timeout option if it exists in the config
Thu, 02 Jul 2009 04:43:08 +0100 Matthew Wild prosodyctl: Improve usability with status messages, and waiting up to 5s for the server to start/stop
Thu, 02 Jul 2009 04:11:51 +0100 Matthew Wild mod_pep: Pass origin/session to publish_all()
Wed, 01 Jul 2009 20:24:47 -0400 Dwayne Bent Added HMAC utility module
Thu, 02 Jul 2009 01:09:20 +0100 Matthew Wild prosody: Add fallbacks/ to path
Thu, 02 Jul 2009 00:25:14 +0100 Matthew Wild Makefile: Install fallbacks/ directory
Thu, 02 Jul 2009 00:48:18 +0500 Waqas Hussain mod_offline: Initial commit
Thu, 02 Jul 2009 00:47:21 +0500 Waqas Hussain Merged with trunk
Thu, 02 Jul 2009 00:43:32 +0500 Waqas Hussain mod_pep: Fixed boolean indexing error while casting all messages for a user
Wed, 01 Jul 2009 17:53:18 +0100 Matthew Wild Send xml:lang in stream headers, fixes #78
Wed, 01 Jul 2009 15:14:44 +0200 Tobias Markmann Making sure the node is in unicode when passing it to password lookup function.
Mon, 29 Jun 2009 14:13:49 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Mon, 29 Jun 2009 15:26:04 +0500 Waqas Hussain modulemanager: Don't close stream on stream:error with unsupported-stanza-type (fixes #102)
Mon, 29 Jun 2009 15:20:26 +0500 Waqas Hussain prosody.cfg.lua.dist: Removed 'presence' from default modules list
Mon, 29 Jun 2009 13:15:46 +0500 Waqas Hussain stanza_router: Removed unnecessary xmlns check
Mon, 29 Jun 2009 13:15:09 +0500 Waqas Hussain stanza_router: Don't fire preprocessing events if stanza is not from full JID
Mon, 29 Jun 2009 14:10:11 +0100 Matthew Wild Merge with nolan
Sun, 28 Jun 2009 11:49:25 -0500 nolan Serialize unknown stanza before logging.
Sun, 28 Jun 2009 22:29:17 +0500 Waqas Hussain util.pluginloader: Append "@" to chunk names (fixes weird formatting in plugin tracebacks)
Sun, 28 Jun 2009 22:23:06 +0500 Waqas Hussain mod_pep: Fixed a nil access error
Sun, 28 Jun 2009 21:49:31 +0500 Waqas Hussain mod_pep: Use cached caps
Sun, 28 Jun 2009 21:32:19 +0500 Waqas Hussain Merged with trunk
Sun, 28 Jun 2009 21:29:39 +0500 Waqas Hussain mod_pep: Entity capabilities
Sun, 28 Jun 2009 14:17:22 +0100 Matthew Wild Merge with nolan
Sun, 28 Jun 2009 14:17:07 +0100 Matthew Wild net.httpserver: Don't upset logger when response is nil
Sun, 28 Jun 2009 08:09:57 -0500 nolan Log stanza if stanza.to isn't set for some component errors.
Sun, 28 Jun 2009 02:46:36 +0100 Matthew Wild mod_console: Reload/unload a module on a component host if it is loaded there
Sat, 27 Jun 2009 04:44:27 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Sat, 27 Jun 2009 08:38:52 +0500 Waqas Hussain util.stanza: Serializer optimizations, and nicer output for empty elements
Fri, 26 Jun 2009 23:58:52 +0500 Waqas Hussain mod_pep: Broadcast only to available recipients with caps
Fri, 26 Jun 2009 23:42:59 +0500 Waqas Hussain mod_pep: Ignore presence subscriptions when extractng hash information
Fri, 26 Jun 2009 23:36:12 +0500 Waqas Hussain mod_pep: Added function get_caps_hash_from_presence
Fri, 26 Jun 2009 21:51:32 +0500 Waqas Hussain util.muc: Fixed duplicate parameter names in function room:set_subject
Fri, 26 Jun 2009 21:50:27 +0500 Waqas Hussain util.muc: Fixed incorrect parameters for a function call
Fri, 26 Jun 2009 18:46:52 +0500 Waqas Hussain mod_pep: Removed some YODO comments
Fri, 26 Jun 2009 18:45:54 +0500 Waqas Hussain mod_pep: Added handler for disco responses
Fri, 26 Jun 2009 15:35:20 +0100 Matthew Wild mod_message: Advertise offline message support as per XEP-0160 (thanks nolan)
Fri, 26 Jun 2009 06:32:45 +0100 Matthew Wild xmppclient_listener: Pass session close reason to destroy_session (to be used in unavailable presence)
Fri, 26 Jun 2009 10:02:46 +0500 Waqas Hussain mod_iq: Change sub-event names for IQ errors and results to use stanza IDs
Fri, 26 Jun 2009 05:54:55 +0100 Matthew Wild util.stanza: Add stanza:get_text() to retrieve all child text nodes #api
Fri, 26 Jun 2009 05:54:03 +0100 Matthew Wild stanza_router: Fire events also for stanzas to components
Fri, 26 Jun 2009 08:54:22 +0500 Waqas Hussain mod_message, mod_presence: Maintain list of top resources. Less work in routing messages to bare JIDs. - #optimization
Fri, 26 Jun 2009 08:52:26 +0500 Waqas Hussain util.events: Replaced ipairs with slightly faster numeric for loop - #optimization
Thu, 25 Jun 2009 17:22:53 +0500 Waqas Hussain util.stanza: Rewrote stanza_mt.__tostring. 20-30% faster stanza serialization. - #optimization
Thu, 25 Jun 2009 17:19:13 +0500 Waqas Hussain util.stanza: Remove numeric attributes while deserializing
Thu, 25 Jun 2009 10:04:22 +0500 Waqas Hussain xmlhandlers: Remove numeric attributes
Thu, 25 Jun 2009 08:20:38 +0500 Waqas Hussain stanza_router: Remove unused variables and code
Thu, 25 Jun 2009 08:17:02 +0500 Waqas Hussain stanza_router: A little refactoring
Thu, 25 Jun 2009 08:15:42 +0500 Waqas Hussain stanza_router: Remove unused variables
Thu, 25 Jun 2009 08:13:21 +0500 Waqas Hussain stanza_router: Remove even more old routing code
Thu, 25 Jun 2009 08:11:05 +0500 Waqas Hussain stanza_router: Remove some more old routing code
Thu, 25 Jun 2009 08:04:10 +0500 Waqas Hussain stanza_router: Call core_post_stanza from core_route_stanza in place of old routing code
Thu, 25 Jun 2009 07:59:04 +0500 Waqas Hussain stanza_router: Removed unused function: select_best_resources
Thu, 25 Jun 2009 07:57:57 +0500 Waqas Hussain stanza_router: Removed old routing code
Thu, 25 Jun 2009 01:38:53 +0100 Matthew Wild mod_component: Rewrite jabber:client stanzas to jabber:component:accept, thanks JaredH!
Wed, 24 Jun 2009 20:09:44 +0500 Waqas Hussain mod_pep: Use new style events
Wed, 24 Jun 2009 20:05:17 +0500 Waqas Hussain mod_iq: Fire sub-events for IQ results and errors
Wed, 24 Jun 2009 19:40:12 +0500 Waqas Hussain mod_pep: Broadcast from the user's bare JID, not full JID
Wed, 24 Jun 2009 19:38:28 +0500 Waqas Hussain mod_pep: Remove data when a user disables a node
Wed, 24 Jun 2009 19:28:48 +0500 Waqas Hussain mod_pep: Added some comments
Wed, 24 Jun 2009 19:24:02 +0500 Waqas Hussain mod_pep: Fixed detection of contact presence changes
Wed, 24 Jun 2009 01:37:03 +0500 Waqas Hussain mod_muc: Now based on util.muc
Tue, 23 Jun 2009 23:59:21 +0500 Waqas Hussain mod_announce: Work with non-local admins
Tue, 23 Jun 2009 23:55:56 +0500 Waqas Hussain mod_announce: Use usermanager.is_admin to verify admin status
Tue, 23 Jun 2009 23:54:57 +0500 Waqas Hussain sessionmanager: Fire event on resource unbind
Tue, 23 Jun 2009 15:58:56 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Tue, 23 Jun 2009 02:15:04 +0500 Waqas Hussain modulemanager: Enabled access to the module API from plugin libraries
Sun, 21 Jun 2009 19:15:59 +0500 Waqas Hussain modulemanager: Added simple module:require implementation
Tue, 23 Jun 2009 15:40:30 +0100 Matthew Wild README: Update for new MUC address
Tue, 23 Jun 2009 01:50:10 +0100 Matthew Wild prosodyctl: Allow commands to be implemented in modules
Tue, 23 Jun 2009 01:48:01 +0100 Matthew Wild modulemanager: Expose api table to allow others to extend the module API
Mon, 22 Jun 2009 22:02:04 +0100 Matthew Wild mod_groups: Support for public groups, and extra logging
Mon, 22 Jun 2009 21:56:52 +0100 Matthew Wild util.pluginloader: Remove unnecessary return value suppressing the real load error
Mon, 22 Jun 2009 21:54:34 +0100 Matthew Wild modulemanager: Fix copy/paste error, should be name instead of module_name
Mon, 22 Jun 2009 18:05:36 +0100 Matthew Wild mod_announce: New module to send a message to all online users
Mon, 22 Jun 2009 16:16:08 +0100 Matthew Wild mod_httpserver: Allow configuration of ports and base path, like mod_bosh
Mon, 22 Jun 2009 14:22:24 +0100 Matthew Wild mod_groups: Experimental shared roster support
Mon, 22 Jun 2009 14:16:06 +0100 Matthew Wild prosody: Switch anonymous_login check to use the new datamanager callback syntax
Mon, 22 Jun 2009 14:15:33 +0100 Matthew Wild util.datamanager: Allow multiple data storage callbacks, and allow them to modify parameters
Mon, 22 Jun 2009 14:14:28 +0100 Matthew Wild rostermanager: Fire event on roster load
Mon, 22 Jun 2009 02:58:28 +0100 Matthew Wild sessionmanager: Fire event on resource bind
Mon, 22 Jun 2009 02:58:05 +0100 Matthew Wild modulemanager: Call 'load' method when loading a module
Sat, 20 Jun 2009 22:50:38 +0100 Matthew Wild Merge with Tobias
Sat, 20 Jun 2009 22:19:24 +0200 Tobias Markmann Adjust PLAIN and DIGEST-MD5 mechanisms to new password_handler API.
Sat, 20 Jun 2009 19:34:30 +0200 Tobias Markmann Adding a parameter for realm to the password_callback.
Sat, 20 Jun 2009 19:06:04 +0200 Tobias Markmann Adding COMPAT comment.
Sat, 20 Jun 2009 22:47:12 +0100 Matthew Wild util.array: Add support for + operator to create a new array from two arrays joined
Sat, 20 Jun 2009 22:45:07 +0100 Matthew Wild util.array: Make array:reverse() and array:shuffle() return the array to allow chaining
Sat, 20 Jun 2009 22:43:54 +0100 Matthew Wild util.array: Add array:append() method, to append a new array to an existing one
Sat, 20 Jun 2009 18:18:38 +0500 Waqas Hussain stanza_router: Skip prepping 'to' in many common cases - #optimization
Sat, 20 Jun 2009 18:08:57 +0500 Waqas Hussain stanza_router: Skip prepping 'from' on c2s origins - #optimization
Sat, 20 Jun 2009 17:53:39 +0500 Waqas Hussain stanza_router: Fixed a corner case where processing could continue after an error reply
Sat, 20 Jun 2009 17:51:00 +0500 Waqas Hussain stanza_router: A little refactoring
Sat, 20 Jun 2009 14:38:22 +0500 Waqas Hussain componentmanager: Using prosody.events instead of core.eventmanager
Sat, 20 Jun 2009 14:35:31 +0500 Waqas Hussain Main: Don't use empty event data objects for some global events. Some handlers don't expect it.
Sat, 20 Jun 2009 12:23:36 +0500 Waqas Hussain Main: removed some eventmanager references (replaced by prosody.events)
Sat, 20 Jun 2009 12:16:20 +0500 Waqas Hussain Fire global events using prosody.events
Sat, 20 Jun 2009 01:05:06 +0500 Waqas Hussain Merge with trunk
Sun, 14 Jun 2009 21:06:43 +0500 Waqas Hussain modulemanager: Removed unused function get_module_filename(name)
Sun, 14 Jun 2009 21:03:59 +0500 Waqas Hussain modulemanager: Changed to use util.pluginloader
Sun, 14 Jun 2009 21:01:30 +0500 Waqas Hussain util.pluginloader: Initial commit - a plugin resource loader
Sun, 14 Jun 2009 18:21:19 +0500 Waqas Hussain stanza_router: Remove unused variables
Sun, 14 Jun 2009 18:09:49 +0500 Waqas Hussain Removed core.presencemanager. This has been superseded by mod_presence.
Sun, 14 Jun 2009 18:02:02 +0500 Waqas Hussain stanza_router: Remove all traces of presencemanager
Sun, 14 Jun 2009 17:59:22 +0500 Waqas Hussain mod_roster: Removed references to presencemanager and core_route_stanza
Sun, 14 Jun 2009 17:58:16 +0500 Waqas Hussain mod_roster: Using core_post_stanza in place of core.presencemanager.handle_presence
Sun, 14 Jun 2009 17:41:21 +0500 Waqas Hussain util.muc: Relaxed top-level routing checks to allow node-less rooms, and removed redundant checks
Sun, 14 Jun 2009 17:33:22 +0500 Waqas Hussain util.muc, mod_muc: Commented rewriting of vCard requests' recipients' JID from full to bare, and marked it as a TODO
Sun, 14 Jun 2009 16:31:51 +0500 Waqas Hussain mod_muc: Don't reply with an error in response to unacceptable result stanzas
Sun, 14 Jun 2009 16:30:45 +0500 Waqas Hussain util.muc: Don't reply with an error in response to unacceptable result stanzas
Sun, 14 Jun 2009 16:28:01 +0500 Waqas Hussain util.muc: Fixed error occuring on room leave
Sun, 14 Jun 2009 14:28:20 +0500 Waqas Hussain 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)
Fri, 19 Jun 2009 17:32:01 +0100 Matthew Wild Merge with waqas via albert!
Sat, 13 Jun 2009 00:07:16 +0500 Waqas Hussain modulemanager: Change the ideitity attribute typ to type
Fri, 19 Jun 2009 17:27:03 +0100 Matthew Wild s2smanager: Remove srv_hosts from session when connected, this fixes attempting to reconnect s2s sessions when they are closed during shutdown
Fri, 19 Jun 2009 17:23:17 +0100 Matthew Wild loggingmanager: Log timestamps when using default file logging
Fri, 19 Jun 2009 17:22:16 +0100 Matthew Wild loggingmanager: Enable debug level for default file logging when 'debug' mode is enabled in the config
Fri, 12 Jun 2009 15:43:24 +0100 Matthew Wild mod_console: Redirect print() to console session when executing commands in global environment
Fri, 12 Jun 2009 15:42:43 +0100 Matthew Wild mod_console: Fix syntax error
Fri, 12 Jun 2009 15:35:04 +0100 Matthew Wild mod_console: Add s2s:close() to close s2s sessions between two hosts
Fri, 12 Jun 2009 11:37:34 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Fri, 12 Jun 2009 15:33:41 +0500 Waqas Hussain mod_pep: Add pubsub#publsih disco feature to host
Fri, 12 Jun 2009 11:36:32 +0100 Matthew Wild mod_dialback: Change FIXME comment to COMPAT
Fri, 12 Jun 2009 11:21:25 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Fri, 12 Jun 2009 14:35:52 +0500 Waqas Hussain mod_pep: Add host identity pubsub/pep
Fri, 12 Jun 2009 14:32:32 +0500 Waqas Hussain modulemanager: Added function add_identity(category, type) to the modules API
Fri, 12 Jun 2009 13:46:31 +0500 Waqas Hussain Merge
Fri, 12 Jun 2009 13:06:41 +0500 Waqas Hussain mod_pep: Fix a nil index bug
Fri, 12 Jun 2009 11:21:11 +0100 Matthew Wild net.http: (Re-)add url[en|de]code functions
Mon, 08 Jun 2009 13:25:10 +0100 Matthew Wild modulemanager: Use module_name in log entry to fix 'error initialising module "nil"' error
Sun, 07 Jun 2009 17:44:48 +0100 Matthew Wild mod_message: Require stanza lib to prevent traceback on error replies
Sun, 07 Jun 2009 14:19:36 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Sun, 07 Jun 2009 18:06:01 +0500 Waqas Hussain mod_pep: Give the presence handler a higher than default priority
Sun, 07 Jun 2009 18:04:56 +0500 Waqas Hussain modulemanager: Allow setting a priority while adding an event handler via the module:hook API
Sun, 07 Jun 2009 18:04:08 +0500 Waqas Hussain mod_pep: Send items to contacts coming online
Sun, 07 Jun 2009 17:39:34 +0500 Waqas Hussain mod_pep: Fix undefined global access
Sat, 06 Jun 2009 18:22:29 +0500 Waqas Hussain mod_pep: Maintain user nodes for delayed delivery
Sat, 06 Jun 2009 21:29:34 +0100 Matthew Wild mod_console: Show total incoming/outgoing s2s connections
Sat, 06 Jun 2009 17:17:16 +0100 Matthew Wild modulemanager: Don't require xmlns to be non-nil
Sat, 06 Jun 2009 17:15:26 +0100 Matthew Wild modulemanager: module:log() -> self:log() fix
Sat, 06 Jun 2009 17:08:47 +0100 Matthew Wild modulemanager: Allow setting priority of stanza handlers
Sat, 06 Jun 2009 16:41:09 +0100 Matthew Wild modulemanager: Add module:hook([xmlns, ] name, handler) which uses new stanza events
Fri, 05 Jun 2009 20:18:55 +0100 Matthew Wild mod_console: Allow running code in the global environment by prefixing with '>'
Fri, 05 Jun 2009 20:18:19 +0100 Matthew Wild mod_console: Some "improvements" to the useless server:reload() command :)
Fri, 05 Jun 2009 19:57:29 +0100 Matthew Wild mod_console: Much improved module load/unload/reload commands
Fri, 05 Jun 2009 13:34:21 +0100 Matthew Wild prosody: prosody_reload_config => prosody.reload_config (guess I accidentally missed it when converting the others)
Fri, 05 Jun 2009 01:58:40 +0100 Matthew Wild prosody: Prefix hg: to changeset ids in the version
Fri, 05 Jun 2009 01:27:41 +0100 Matthew Wild mod_version: Use version from prosody.version
Fri, 05 Jun 2009 01:27:18 +0100 Matthew Wild prosody: Read version from prosody.version file and set, er, prosody.version!
Fri, 05 Jun 2009 01:13:39 +0100 Matthew Wild Makefile: Experimental support for recording the version of an installed Prosody
Thu, 04 Jun 2009 21:25:05 +0500 Waqas Hussain modulemanager: Load mod_message, mod_iq and mod_presence implicitly
Thu, 04 Jun 2009 21:12:36 +0500 Waqas Hussain s2smanager: Use a UUID as the dialback secret
Thu, 04 Jun 2009 21:11:33 +0500 Waqas Hussain stanza_router: Remove unused s2s dialback functions
Thu, 04 Jun 2009 20:48:23 +0500 Waqas Hussain Merge with trunk
Thu, 04 Jun 2009 20:27:53 +0500 Waqas Hussain util.sasl: Remove some nastiness
Thu, 04 Jun 2009 19:55:56 +0500 Waqas Hussain util.uuid: Added function seed(string) to allow further seeding of the PRNG
Thu, 04 Jun 2009 18:04:26 +0500 Waqas Hussain util.uuid: Now generates RFC 4122 complaint UUIDs (version 4 - random)
Thu, 04 Jun 2009 17:41:55 +0500 Waqas Hussain util.uuid: More uniqueness!
Thu, 04 Jun 2009 05:54:32 +0500 Waqas Hussain sessionmanager: It really is username@host, not host@username :)
Thu, 04 Jun 2009 15:46:05 +0100 Matthew Wild Makefile: Set data directory permissions to 750 on install [thanks Dwayne Bent]
Thu, 04 Jun 2009 15:30:00 +0100 Matthew Wild Makefile: Specify permissions on installed executables [thanks mhavela]
Thu, 04 Jun 2009 15:24:43 +0100 Matthew Wild prosody: Add support for general 'interface' option which is used as the default network interface
Thu, 04 Jun 2009 15:22:04 +0100 Matthew Wild net.server: Display server port in error messages
Thu, 04 Jun 2009 15:17:39 +0100 Matthew Wild Adding .hgignore
Thu, 04 Jun 2009 05:37:43 +0500 Waqas Hussain My merge!!!!
Wed, 03 Jun 2009 21:27:32 +0500 Waqas Hussain stanza_router: workaround for a Pidgin bug which sets 'to' to the SRV result
Wed, 03 Jun 2009 08:02:24 +0500 Waqas Hussain mod_privacy: Initial commit
Wed, 03 Jun 2009 08:00:07 +0500 Waqas Hussain stanza_router: Remove the 'to' attribute when it's value is the bare JID of the local user sending the stanza
Tue, 02 Jun 2009 19:56:12 +0100 Matthew Wild prosody.cfg.lua.dist: Enable mod_register by default, but with registration disabled, and add a comment about it
Tue, 02 Jun 2009 19:08:36 +0100 Matthew Wild sessionmanager: It's username@host, not host@username :)
Tue, 02 Jun 2009 21:22:24 +0500 Waqas Hussain mod_message: Fix global access
Tue, 02 Jun 2009 20:18:02 +0500 Waqas Hussain mod_iq: Limit sub-events to get and set IQs
Tue, 02 Jun 2009 20:15:18 +0500 Waqas Hussain mod_presence: Fix a global access
Tue, 02 Jun 2009 20:10:25 +0500 Waqas Hussain mod_presence: Check for nil 'to' attribute in all cases for outgoing stanzas
Tue, 02 Jun 2009 20:07:22 +0500 Waqas Hussain mod_presence: Check for nil 'to' attribute in all cases for incoming stanzas
Tue, 02 Jun 2009 16:22:37 +0500 Waqas Hussain mod_presence: return true from incoming presence handlers to prevent further processing
Tue, 02 Jun 2009 16:21:20 +0500 Waqas Hussain mod_presence: Handle non-subscription presence and routing
Tue, 02 Jun 2009 16:06:02 +0500 Waqas Hussain mod_presence: Handle subscriptions and probes
Tue, 02 Jun 2009 15:59:03 +0500 Waqas Hussain mod_presence: Add hooks for inbound presence
Tue, 02 Jun 2009 15:58:19 +0500 Waqas Hussain mod_presence: Fix a comment
Tue, 02 Jun 2009 15:53:04 +0500 Waqas Hussain mod_presence: Handle all outbound presence stanzas
Tue, 02 Jun 2009 07:26:40 +0500 Waqas Hussain mod_presence: A little cleanup
Tue, 02 Jun 2009 07:23:28 +0500 Waqas Hussain mod_presence: Remove JIDs from directed presence list on sending error or unavailable presence
Tue, 02 Jun 2009 07:22:16 +0500 Waqas Hussain mod_presence: Handle outbound presence to full JIDs
Mon, 01 Jun 2009 18:15:28 +0500 Waqas Hussain mod_message: A little cleanup
Mon, 01 Jun 2009 18:11:01 +0500 Waqas Hussain mod_message: mod_message now handles all cases
Mon, 01 Jun 2009 17:53:39 +0500 Waqas Hussain stanza_router: Reply with an error on groupchat messages to bare JID
Mon, 01 Jun 2009 17:52:02 +0500 Waqas Hussain mod_message: Added code to handle error groupchat and headline messages to bare JID
Mon, 01 Jun 2009 17:36:33 +0500 Waqas Hussain mod_message: Move bare JID processing to it's own function
Mon, 01 Jun 2009 15:48:39 +0500 Waqas Hussain stanza_router: Don't reply with an error on invalid JIDs in error or result stanzas
Mon, 01 Jun 2009 15:09:42 +0500 Waqas Hussain stanza_router: Proper error for clients sending stanzas after auth but before resource binding
Mon, 01 Jun 2009 11:16:48 +0500 Waqas Hussain mod_iq: Correctly handle the lack of 'to' on IQs
Mon, 01 Jun 2009 10:44:05 +0500 Waqas Hussain mod_iq: Immediately return an error for IQs to non-existing bare JIDs
Mon, 01 Jun 2009 10:27:47 +0500 Waqas Hussain mod_iq: Include event data in sub-events
Mon, 01 Jun 2009 09:49:37 +0500 Waqas Hussain mod_iq: Error reply for IQ to non-existing session. mod_iq now handles all 'iq/full' cases
Mon, 01 Jun 2009 02:10:19 +0100 Matthew Wild componentmanager: Create events object for configured hosts, and carry it over to a new component if one is registered with no events object
Mon, 01 Jun 2009 02:06:02 +0100 Matthew Wild Merge backout with following commits
Mon, 01 Jun 2009 02:05:27 +0100 Matthew Wild Backed out changeset 98f0e9eadf3b (better fix on the way)
Mon, 01 Jun 2009 01:36:42 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Mon, 01 Jun 2009 05:35:32 +0500 Waqas Hussain mod_iq: Fire sub-events for IQs directed at bare JIDs and hosts
Sun, 31 May 2009 13:31:20 +0500 Waqas Hussain modulemanager: Keep track of event handlers added by module:hook, and remove them on module unload
Sun, 31 May 2009 22:52:50 +0100 Matthew Wild stanza_router: Don't route before firing events... waqas, is this safe?
Sun, 31 May 2009 21:36:12 +0100 Matthew Wild componentmanager: Add events object to registered components if they don't already have one
Sun, 31 May 2009 21:35:21 +0100 Matthew Wild stanza_router: Fire global event if host doesn't have events, fixes #103
Sun, 31 May 2009 21:31:02 +0100 Matthew Wild net.xmppclient_listener: Add small comment
Sun, 31 May 2009 02:20:30 +0500 Waqas Hussain stanza_router: Fire events for non-jabber:client and pre-auth stanzas
Sun, 31 May 2009 01:17:19 +0500 Waqas Hussain modulemanager: Stopped using core.eventmanager in module:fire_event
Sun, 31 May 2009 01:15:15 +0500 Waqas Hussain mod_welcome: Use module:hook instead of module:add_event_hook
Sun, 31 May 2009 01:14:57 +0500 Waqas Hussain mod_watchregistrations: Use module:hook instead of module:add_event_hook
Sun, 31 May 2009 01:11:48 +0500 Waqas Hussain modulemanager: module:fire_event now fires on the global and host-specific events objects as well
Sun, 31 May 2009 01:01:52 +0500 Waqas Hussain xmppcomponent_listener: Removed unused reference to core.eventmanager
Sun, 31 May 2009 00:54:33 +0500 Waqas Hussain modulemanager: Made some code more concise
Sun, 31 May 2009 00:51:13 +0500 Waqas Hussain modulemanager: module:hook now allows global modules to hook events on the prosody.events object
Sun, 31 May 2009 00:46:41 +0500 Waqas Hussain Removed core.eventmanager2
Sun, 31 May 2009 00:45:02 +0500 Waqas Hussain mod_presence: Changed to use the prosody.events object directly, rather than through eventmanager2
Sun, 31 May 2009 00:43:24 +0500 Waqas Hussain stanza_router: Changed to use the prosody.events object directly, rather than through eventmanager2
Sun, 31 May 2009 00:41:53 +0500 Waqas Hussain core.eventmanager2: Now uses the new prosody.events object
Sun, 31 May 2009 00:34:08 +0500 Waqas Hussain Added new prosody.events object
Sat, 30 May 2009 15:25:27 +0100 Matthew Wild mod_console: c2s:show(), c2s:show_secure(), c2s:show_insecure()
Sat, 30 May 2009 14:33:40 +0100 Matthew Wild mod_console: Allow restricting results to matching JIDs in s2s:show()
Sat, 30 May 2009 14:07:14 +0100 Matthew Wild prosody: Remove global functions
Sat, 30 May 2009 14:05:42 +0100 Matthew Wild mod_posix: Use global prosody object
Sat, 30 May 2009 14:04:31 +0100 Matthew Wild prosody: (un)lock_globals() -> prosody.(un)lock_globals()
Sat, 30 May 2009 14:01:12 +0100 Matthew Wild prosody: New global 'prosody' object
Sat, 30 May 2009 13:49:38 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Sat, 30 May 2009 17:48:12 +0500 Waqas Hussain mod_message, mod_iq: A little cleanup
Sat, 30 May 2009 17:38:53 +0500 Waqas Hussain mod_iq: Initial commit
Sat, 30 May 2009 17:36:05 +0500 Waqas Hussain mod_message: Initial commit
Sat, 30 May 2009 17:35:32 +0500 Waqas Hussain modulemanager: Added hook(event, handler) to the plugin API
Fri, 29 May 2009 22:11:44 +0100 Matthew Wild stanza_router: Fix syntax errors
Fri, 29 May 2009 22:06:21 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Sat, 30 May 2009 02:06:04 +0500 Waqas Hussain stanza_router: Fire per-host stanza events
Fri, 29 May 2009 22:04:57 +0100 Matthew Wild httpclient_listener: Don't use print()...
Fri, 29 May 2009 23:23:56 +0500 Waqas Hussain sessionmanager: Removed a redundant check
Fri, 29 May 2009 23:22:58 +0500 Waqas Hussain sessionmanager: Fixed an old FIXME: A problem caused by an error on an authenticated but unbound session
Fri, 29 May 2009 23:14:57 +0500 Waqas Hussain sessionmanager: Add/remove sessions from full_sessions and bare_sessions when binding/unbinding sessions
Fri, 29 May 2009 23:01:05 +0500 Waqas Hussain sessionmanager: Added reference to globals full_sessions and bare_sessions
Fri, 29 May 2009 22:56:14 +0500 Waqas Hussain sessionmanager: Removed reference to global 'sessions'
Fri, 29 May 2009 22:54:52 +0500 Waqas Hussain Added globals bare_sessions and full_sessions, which map bare and full JIDs to sessions.
Fri, 29 May 2009 22:51:56 +0500 Waqas Hussain Removed unused global 'session'
Fri, 29 May 2009 18:17:03 +0100 Matthew Wild mod_tls: Add <required/> to stream feature when TLS is required
Fri, 29 May 2009 18:04:53 +0100 Matthew Wild mod_legacyauth: Hide stream feature when secure auth is enabled, and session isn't secure
Fri, 29 May 2009 18:03:48 +0100 Matthew Wild mod_saslauth: Don't offer bind/session when they aren't authenticated yet :) [thanks albert, again...]
Fri, 29 May 2009 14:33:55 +0100 Matthew Wild mod_saslauth, mod_legacyauth: Deny logins to unsecure sessions when require_encryption config option is true
Fri, 29 May 2009 14:31:51 +0100 Matthew Wild xmppclient_listener: A connection is also secure when it uses legacy SSL
Fri, 29 May 2009 14:30:40 +0100 Matthew Wild net.server: A connection is not secure if we delay the TLS handshake
Fri, 29 May 2009 14:28:53 +0100 Matthew Wild sessionmanager, mod_tls: Mark a session as secure when TLS is active
Thu, 28 May 2009 20:39:32 +0100 Matthew Wild stanza_router: Break off resource selection for messages into a standalone function
Thu, 28 May 2009 02:59:47 +0100 Matthew Wild mod_presence: Lower some log levels to their correct values
Thu, 28 May 2009 02:56:13 +0100 Matthew Wild mod_presence: Use logger supplied by modulemanager
Thu, 28 May 2009 02:55:14 +0100 Matthew Wild 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!
Thu, 28 May 2009 02:17:19 +0100 Matthew Wild Add log message when DNS lookup is cancelled
Thu, 28 May 2009 02:16:43 +0100 Matthew Wild net.adns: Fix for calling handler when cancelling DNS lookup
Wed, 27 May 2009 14:03:12 +0100 Matthew Wild mod_watchregistrations: admin -> admins
Tue, 26 May 2009 22:54:46 +0100 Matthew Wild prosodyctl: Add error message for no-pidfile
Tue, 26 May 2009 21:59:28 +0100 Matthew Wild s2smanager: Timeout DNS requests after 60 seconds (or dns_timeout in config)
Tue, 26 May 2009 21:48:32 +0100 Matthew Wild net.adns: Add support for cancelling a non-blocking lookup, optionally calling the handler
Tue, 26 May 2009 21:47:25 +0100 Matthew Wild net.dns: Add support for cancelling a coroutine-based request
Tue, 26 May 2009 04:51:05 +0100 Matthew Wild mod_watchregistrations: New plugin to send a message to admins when a new user registers
Tue, 26 May 2009 01:27:07 +0100 Matthew Wild mod_roster: Add some comments for the error cases to improve readability
Tue, 26 May 2009 01:07:52 +0100 Matthew Wild s2smanager: Only send reply </stream:stream> when connection is still open
Tue, 26 May 2009 01:07:21 +0100 Matthew Wild mod_roster: Don't send a query element in roster response if roster is unchanged
Fri, 22 May 2009 15:19:12 +0100 Matthew Wild Merge with 0.4
Fri, 22 May 2009 14:50:32 +0100 Matthew Wild Tagging 0.4.2
Fri, 22 May 2009 14:48:34 +0100 Matthew Wild Close std{in,out,err} when daemonizing 0.4.2
Fri, 22 May 2009 13:37:11 +0100 Matthew Wild Tagging 0.4.2
Fri, 22 May 2009 13:35:54 +0100 Matthew Wild Merge with 0.4
Fri, 22 May 2009 13:34:47 +0100 Matthew Wild Finally add README and INSTALL files
Thu, 21 May 2009 16:09:15 +0100 Matthew Wild Merge with 0.4
Thu, 21 May 2009 16:06:50 +0100 Matthew Wild stanza_router: Fix for subscriptions to users on components [0.4 branch only]
Thu, 21 May 2009 15:52:20 +0100 Matthew Wild mod_register: Attach session to user-registered and user-deregistered events
Wed, 20 May 2009 05:23:30 +0500 Waqas Hussain core: hosts[*].events
Tue, 19 May 2009 13:07:13 +0100 Matthew Wild Merge with 0.4
Mon, 18 May 2009 04:48:35 +0100 Matthew Wild mod_saslauth: Fix logic error which prevented SASL ANONYMOUS from working
Tue, 19 May 2009 11:56:52 +0100 Matthew Wild mod_welcome: New plugin to welcome users who register on the server
Tue, 19 May 2009 11:53:34 +0100 Matthew Wild mod_register: Fire events and log on account creation/deletion
Tue, 19 May 2009 11:50:22 +0100 Matthew Wild modulemanager: Add module:fire_event() to module API
Tue, 19 May 2009 01:07:03 +0500 Waqas Hussain stanza_router: Handle outbound presence if inbound handlers don't catch it
Sun, 17 May 2009 04:50:32 +0500 Waqas Hussain util.events: Dispatch code now accepts a variable number of arguments
Sun, 17 May 2009 02:06:35 +0500 Waqas Hussain util.events: Much more efficient index building
Sat, 16 May 2009 20:48:07 +0100 Matthew Wild stanza_router: s/conn/stream/ in log message
Sat, 16 May 2009 20:19:15 +0100 Matthew Wild stanza_router: Remove FIXME and replace with meaningful comment
Sat, 16 May 2009 18:23:54 +0100 Matthew Wild componentmanager: Don't error on stanzas to bare component JID
Sat, 16 May 2009 12:01:44 +0100 Matthew Wild prosody.cfg.lua.dist: Update example to a better one
Sat, 16 May 2009 15:56:45 +0500 Waqas Hussain util.events: handler priorities
Sat, 16 May 2009 05:28:04 +0500 Waqas Hussain modulemanager: require util.stanza
Sat, 16 May 2009 05:07:51 +0500 Waqas Hussain modulemanager: Don't close the stream on unhandled stream:features
Sat, 16 May 2009 03:58:05 +0500 Waqas Hussain stanza_router: Added global function core_post_stanza
Sat, 16 May 2009 03:56:51 +0500 Waqas Hussain util.jid: Eliminate global method use
Sat, 16 May 2009 03:55:53 +0500 Waqas Hussain util.muc: Made internal methods local
Sat, 16 May 2009 02:19:16 +0500 Waqas Hussain stanza_router: Improved message routing order
Sat, 16 May 2009 02:07:27 +0500 Waqas Hussain Dropped support for resource based components
Sat, 16 May 2009 01:41:45 +0500 Waqas Hussain stanza_router: Removed global function core_handle_stanza
Fri, 15 May 2009 20:38:30 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Sat, 16 May 2009 00:33:49 +0500 Waqas Hussain stanza_router: Cleaner namespace handling
Sat, 16 May 2009 00:03:24 +0500 Waqas Hussain stanza_router: Refactored core_handle_stanza, and added handling for unsupported top-level stanzas
Fri, 15 May 2009 23:42:35 +0500 Waqas Hussain stanza_router: Fire events after all checks
Fri, 15 May 2009 17:33:04 +0200 Tobias Markmann Merging SASL buggy client workaround with current tip.
Fri, 15 May 2009 17:28:39 +0200 Tobias Markmann .
Fri, 15 May 2009 17:28:22 +0200 Tobias Markmann Some beauty treatment.
Fri, 15 May 2009 17:24:52 +0200 Tobias Markmann Adding minimal support for authorization identities to workaround buggy SASL implementations.
Fri, 15 May 2009 17:05:26 +0200 Tobias Markmann adding RFC comment
Fri, 15 May 2009 08:42:53 +0500 Waqas Hussain stanza_router: Removed some unnecessary code
Fri, 15 May 2009 08:30:48 +0500 Waqas Hussain stanza_router: Removed a FIXME
Fri, 15 May 2009 07:51:33 +0500 Waqas Hussain xmlhandlers: Removed another unnecessary check
Fri, 15 May 2009 07:27:03 +0500 Waqas Hussain xmlhandlers: Removed an unnecessary check
Fri, 15 May 2009 07:24:16 +0500 Waqas Hussain core.xmlhandlers: Removed unused variables
Fri, 15 May 2009 07:04:41 +0500 Waqas Hussain stanza_router: Fixed an invalid stanza check
Fri, 15 May 2009 06:39:53 +0500 Waqas Hussain util.stanza: Omit unused clone parameter from error_reply()
Fri, 15 May 2009 06:34:42 +0500 Waqas Hussain mod_presence: Added a FIXME comment about directed presence
Fri, 15 May 2009 06:34:08 +0500 Waqas Hussain stanza_router: Remove unnecessary directed presence handling
Fri, 15 May 2009 06:31:32 +0500 Waqas Hussain stanza_router: Prevent further processing of a handled stanza
Fri, 15 May 2009 06:28:02 +0500 Waqas Hussain mod_presence: return true from the presence handler
Fri, 15 May 2009 06:23:55 +0500 Waqas Hussain util.events: event handlers can now return a result, which also interrupts further handling of the event
Wed, 13 May 2009 23:24:49 +0500 Waqas Hussain util.muc: A MUC library - initial commit
Wed, 13 May 2009 16:55:20 +0100 Matthew Wild Merge with 0.4
Wed, 13 May 2009 16:54:46 +0100 Matthew Wild stanza_router: Bounce stanzas to/from invalid JIDs with a jid-malformed error
Sat, 09 May 2009 19:43:11 +0100 Matthew Wild stanza_router: Pass session.to_host to modulemanager, fixes modules for s2sin_unauthed
Fri, 08 May 2009 04:41:18 +0500 Waqas Hussain mod_muc: commented connection replace detection code because google keeps resendng directed presence
Fri, 08 May 2009 01:29:43 +0500 Waqas Hussain mod_muc: s/broadcast_history/send_history/ - since the cast isn't broad
Fri, 08 May 2009 01:27:22 +0500 Waqas Hussain mod_muc: Extracted sending of occupant list into its own function
Fri, 08 May 2009 01:14:01 +0500 Waqas Hussain mod_muc: Extracted history broadcast into its own function
Fri, 08 May 2009 01:09:07 +0500 Waqas Hussain fallbacks/bit: bit manipulation API (compatible with bitlib for now)
Fri, 08 May 2009 01:07:35 +0500 Waqas Hussain mod_pep: Initial commit (extremely basic implementation)
Fri, 08 May 2009 01:06:45 +0500 Waqas Hussain util/serialization: Fixed serialization formatting
Fri, 08 May 2009 01:05:53 +0500 Waqas Hussain util/sasl: Removed unnecessary references to util.encodings.idna
Fri, 08 May 2009 01:04:51 +0500 Waqas Hussain mod_roster: Advertize roster versioning support
Thu, 07 May 2009 19:37:54 +0100 Matthew Wild Default config: Add 'presence' to list of modules
Wed, 06 May 2009 21:45:25 +0100 Matthew Wild Merge with 0.4
Wed, 06 May 2009 21:45:02 +0100 Matthew Wild util.prosodyctl: Import CFG_SOURCEDIR from the global environment (thanks macaronyde!)
Tue, 05 May 2009 18:08:33 +0100 Matthew Wild Tagging 0.4.1
Tue, 05 May 2009 18:07:13 +0100 Matthew Wild util.serialization: Write nil for non-serializable data types, and bump the log level to 'error' 0.4.1
Tue, 05 May 2009 21:13:09 +0500 Waqas Hussain tools/ejabberd2prosody: Fixed private storage export
Tue, 05 May 2009 21:13:09 +0500 Waqas Hussain tools/ejabberd2prosody: Fixed private storage export
Tue, 05 May 2009 16:41:17 +0100 Matthew Wild Merge with 0.4
Tue, 05 May 2009 16:37:43 +0100 Matthew Wild prosodyctl: Add message for unable-to-save-data error
Tue, 05 May 2009 16:37:17 +0100 Matthew Wild util.prosodyctl: Return success status of usermanager.create_user()
Tue, 05 May 2009 16:25:13 +0100 Matthew Wild prosodyctl: Reformat note to fit in small-width terminals
Tue, 05 May 2009 16:17:40 +0100 Matthew Wild Merge with 0.4
Tue, 05 May 2009 15:47:34 +0100 Matthew Wild prosodyctl: Use correct path for the data directory
Tue, 05 May 2009 14:20:26 +0100 Matthew Wild Merge with 0.4
Tue, 05 May 2009 14:19:45 +0100 Matthew Wild mod_posix: Reload the config and reopen log files on SIGHUP
Tue, 05 May 2009 14:19:20 +0100 Matthew Wild loggingmanager: File log sinks react to reopen-log-files event
Tue, 05 May 2009 14:17:06 +0100 Matthew Wild prosody: Add functions to reload the config and re-open log files
Tue, 05 May 2009 13:24:17 +0100 Matthew Wild prosodyctl: status: Show warning if we can't find a running Prosody, and we didn't switch user
Tue, 05 May 2009 13:23:46 +0100 Matthew Wild prosodyctl: Switch to Prosody user before attempting to do anything
Mon, 04 May 2009 20:35:44 +0100 Matthew Wild net.httpserver: Fix for urlencoding to always produce 2 digits
Mon, 04 May 2009 19:57:05 +0100 Matthew Wild Merge with 0.4
Mon, 04 May 2009 19:53:31 +0100 Matthew Wild net.http, net.httpserver: Remove urlcodes table... it really isn't needed (thanks Jan Harkes)
Wed, 22 Apr 2009 20:31:45 +0100 Matthew Wild net.httpserver: Fix potential nil access
Mon, 04 May 2009 19:38:21 +0100 Matthew Wild mod_bosh: Give BOSH sessions a logger (thanks Florob)
Mon, 04 May 2009 19:36:16 +0100 Matthew Wild mod_component: Vastly reduce the code, having split most of it to where it should be, xmppcomponent_listener
Mon, 04 May 2009 19:35:29 +0100 Matthew Wild util.serialization: Log a warning when trying to serialize something we can't
Mon, 04 May 2009 19:28:16 +0100 Matthew Wild prosody, xmppcomponent_listener: Add listener for XEP-0114 component connections
Mon, 04 May 2009 19:08:55 +0100 Matthew Wild modulemanager: No need for print()
Mon, 04 May 2009 19:06:31 +0100 Matthew Wild util.multitable: No globals today, thank you. Fixes missing table entries and a potential traceback
Sun, 03 May 2009 17:24:57 +0100 Matthew Wild Merge with 0.4
Sun, 03 May 2009 17:24:35 +0100 Matthew Wild prosodyctl: Hide ejabberd compatibility commands from command listing
Sun, 03 May 2009 17:13:43 +0100 Matthew Wild loggingmanager: Support for specifying a single sink with *sinkname (*syslog should now work)
Sun, 03 May 2009 01:11:21 +0100 Matthew Wild Merge with 0.4
Sun, 03 May 2009 01:10:49 +0100 Matthew Wild net.connlisteners: Lower log level of multiple listeners warning (not interesting to end-users)
Sun, 03 May 2009 01:09:57 +0100 Matthew Wild net.server: Add getserver() method to find the server listening on the specified port
Sat, 02 May 2009 22:04:21 +0100 Matthew Wild util.datamanager: Lower log level of 'Setting data path' to 'debug'
Sat, 02 May 2009 22:03:44 +0100 Matthew Wild componentmanager: Reduce log output at startup to 'debug'
Sat, 02 May 2009 22:02:43 +0100 Matthew Wild hostmanager: Reduce log output at startup to 'debug'
Sat, 02 May 2009 22:01:22 +0100 Matthew Wild modulemanager: Don't load modules when modules_enable is false
Sat, 02 May 2009 20:36:20 +0100 Matthew Wild prosody: Less verbose logging during shutdown sequence
Sat, 02 May 2009 20:32:43 +0100 Matthew Wild mod_posix: Don't let the server run as root without the magic run_as_root in config
Sat, 02 May 2009 20:32:17 +0100 Matthew Wild prosody: Define prosody_shutdown() before emitting the server-starting event
Sat, 02 May 2009 20:30:50 +0100 Matthew Wild Makefile: Process and install prosodyctl
Sat, 02 May 2009 17:48:28 +0100 Matthew Wild prosodyctl: Multiple fixes for start/status/stop
Sat, 02 May 2009 17:03:48 +0100 Matthew Wild Merge with 0.4
Sat, 02 May 2009 17:03:19 +0100 Matthew Wild prosodyctl, util.prosodyctl: New prosodyctl utility for managing Prosody servers
Sat, 02 May 2009 17:01:21 +0100 Matthew Wild prosody: Add log messages during shutdown sequence to indicate progress
Sat, 02 May 2009 16:59:37 +0100 Matthew Wild mod_console: Add s2s:show() command to list s2s connections
Sat, 02 May 2009 16:58:40 +0100 Matthew Wild prosody: Don't require console_enabled option anymore
Fri, 01 May 2009 23:29:40 +0100 Matthew Wild Merge with 0.4
Fri, 01 May 2009 20:34:25 +0100 Matthew Wild Word-wrap HACKERS file
Fri, 01 May 2009 19:25:03 +0100 Matthew Wild configure: Change --data-dir to --datadir to make consistent with help and other dir flags
Thu, 30 Apr 2009 14:35:43 +0100 Matthew Wild loggingmanager: Add a comment about 'nowhere' sink type
Thu, 30 Apr 2009 03:05:56 +0100 Matthew Wild Merge with 0.4
Thu, 30 Apr 2009 03:05:26 +0100 Matthew Wild loggingmanager: Support prepending timestamps in file/console/stdout log sinks
Thu, 30 Apr 2009 02:45:33 +0100 Matthew Wild mod_dialback: Miscellaneous logging improvements, changing levels, improving messages and using session loggers where possible
Thu, 30 Apr 2009 02:45:10 +0100 Matthew Wild sessionmanager: Miscellaneous logging improvements, changing levels, improving messages and using session loggers where possible
Thu, 30 Apr 2009 02:43:12 +0100 Matthew Wild s2smanager: Miscellaneous logging improvements, changing levels, improving messages and using session loggers where possible
Thu, 30 Apr 2009 02:30:03 +0100 Matthew Wild presencemanager: Lower log level of a message
Thu, 30 Apr 2009 01:46:36 +0100 Matthew Wild mod_saslauth: Remove 2 instances of raising errors and replacing with more graceful handling
Thu, 30 Apr 2009 01:39:39 +0100 Matthew Wild mod_saslauth: Various logging fixes
Thu, 30 Apr 2009 01:38:52 +0100 Matthew Wild mod_saslauth: Use module logger instead of creating a new one
Thu, 30 Apr 2009 01:37:52 +0100 Matthew Wild mod_dialback: Use module logger instead of creating a new one
Thu, 30 Apr 2009 01:36:46 +0100 Matthew Wild modulemanager: Update logger when a module becomes global
Wed, 29 Apr 2009 20:53:33 +0100 Matthew Wild Merge with 0.4
Wed, 29 Apr 2009 20:52:24 +0100 Matthew Wild loggingmanager: Add ability to set 'log' config option to a filename, which causes all levels >= info to be logged to that file
Wed, 29 Apr 2009 02:08:55 +0100 Matthew Wild Merge with 0.4
Wed, 29 Apr 2009 02:08:12 +0100 Matthew Wild mod_*: Fix many unnecessary global accesses in modules (already committed to main repo)
Wed, 29 Apr 2009 02:06:05 +0100 Matthew Wild core.componentmanager: Really fix marking components as disconnected when unregistered
Tue, 28 Apr 2009 22:53:51 +0100 Matthew Wild configure: Honour --sysconfdir parameter; thanks to Michael Scherer
Thu, 23 Apr 2009 21:35:24 +0100 Matthew Wild mod_posix: Fix calls to log() (replace with module:log) and make some global accesses explicit
Thu, 23 Apr 2009 21:34:03 +0100 Matthew Wild mod_posix: Fix for removing the pidfile on exit
Fri, 24 Apr 2009 00:35:50 +0500 Waqas Hussain mod_muc: The default component name is now 'Chatrooms'
Fri, 24 Apr 2009 00:34:49 +0500 Waqas Hussain mod_muc: The default room name is the room node
Thu, 23 Apr 2009 21:06:51 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Fri, 24 Apr 2009 00:38:40 +0500 Waqas Hussain mod_presence: Broadcast a user's presence to only the user's 'available' resources
Fri, 24 Apr 2009 00:35:50 +0500 Waqas Hussain mod_muc: The default component name is now 'Chatrooms'
Fri, 24 Apr 2009 00:34:49 +0500 Waqas Hussain mod_muc: The default room name is the room node
Thu, 23 Apr 2009 21:06:08 +0100 Matthew Wild Merge with 0.4 branch
Thu, 23 Apr 2009 21:04:56 +0100 Matthew Wild net.httpserver: Fix traceback when sending response to a destroyed request
Thu, 23 Apr 2009 21:04:07 +0100 Matthew Wild net.httpserver: Don't log the response body (can be binary data...)
Thu, 23 Apr 2009 21:03:24 +0100 Matthew Wild xmlhandlers: Fix tag pattern again for the default namespace
Thu, 23 Apr 2009 03:28:35 +0100 Matthew Wild Merge with 0.4 branch
Thu, 23 Apr 2009 03:27:22 +0100 Matthew Wild mod_bosh: Put dummy authid in session creation response to keep JSJaC happy
Thu, 23 Apr 2009 03:25:48 +0100 Matthew Wild mod_bosh: Add log message for clients connecting to unknown host
Thu, 23 Apr 2009 03:25:11 +0100 Matthew Wild mod_bosh: Fix nil indexing when client connects to unknown host
Thu, 23 Apr 2009 02:55:31 +0100 Matthew Wild core.loggingmanager: Reinstating global log() function
Wed, 22 Apr 2009 21:42:19 +0100 Matthew Wild mod_posix: Remove some debug coooooooooode
Thu, 23 Apr 2009 02:48:22 +0500 Waqas Hussain mod_presence: Fix for local presence subscriptions and probes
Wed, 22 Apr 2009 21:33:44 +0100 Matthew Wild stanzarouter: Make _G.hosts local
Wed, 22 Apr 2009 21:32:23 +0100 Matthew Wild mod_*: Fix a load of global accesses
Wed, 22 Apr 2009 20:52:27 +0100 Matthew Wild core.componentmanager: Fix global access
Wed, 22 Apr 2009 20:42:56 +0100 Matthew Wild xmpp{server,client}_listener: Fix global accesses
Wed, 22 Apr 2009 20:33:24 +0100 Matthew Wild net.server: Fix global access/incorrect parameter
Wed, 22 Apr 2009 20:31:45 +0100 Matthew Wild net.httpserver: Fix potential nil access
Wed, 22 Apr 2009 20:29:35 +0100 Matthew Wild net.http: Fix potential nil access
Wed, 22 Apr 2009 20:19:33 +0100 Matthew Wild net.server: Fix incorrect parameter passing
Wed, 22 Apr 2009 20:19:04 +0100 Matthew Wild net.server: Fix global access
Wed, 22 Apr 2009 20:14:11 +0100 Matthew Wild Merge with 0.4.1
Wed, 22 Apr 2009 20:01:19 +0100 Matthew Wild mod_posix: Integrate with loggingmanager, register syslog sink, remove redundant logging code
Wed, 22 Apr 2009 19:59:58 +0100 Matthew Wild mod_posix: Remove pidfile on exit
Wed, 22 Apr 2009 19:49:58 +0100 Matthew Wild core.loggingmanager: Refactoring, converted to a module. Now possible to register additional sink types (think syslog) from other modules
Wed, 22 Apr 2009 18:03:42 +0100 Matthew Wild util.set: Add set.xor() to get a set consisting of items not in both sets
Wed, 22 Apr 2009 18:03:02 +0100 Matthew Wild util.set: Add set:empty() to discover if the set is the empty set
Wed, 22 Apr 2009 18:00:45 +0100 Matthew Wild util.set: Add metatable to sets to allow +, -, /, ==, tostring and to double as iterators
Wed, 22 Apr 2009 17:46:17 +0100 Matthew Wild util.array: Add array.collect() to collect results from iterators into an array, and use module() to correctly set the module name
Tue, 21 Apr 2009 22:05:21 +0100 Matthew Wild prosody: Fire events during server shutdown process
Tue, 21 Apr 2009 21:11:12 +0100 Matthew Wild Merge with 0.4.1
Tue, 21 Apr 2009 21:10:42 +0100 Matthew Wild core.loggingmanager: Add default logging settings (to console) and fill out code for adding sinks which catch all sources
Wed, 22 Apr 2009 00:49:45 +0500 Waqas Hussain mod_presence: Remove some rather drastic debugging code
Tue, 21 Apr 2009 20:31:12 +0100 Matthew Wild Merge with 0.4.1
Tue, 21 Apr 2009 20:30:29 +0100 Matthew Wild core.loggingmanager: Filled out most code, and cleaned up
Tue, 21 Apr 2009 20:29:38 +0100 Matthew Wild util.logger: Fix for attempting to call a table
Tue, 21 Apr 2009 20:52:11 +0500 Waqas Hussain mod_presence: Fix incorrect internal routing for probes and subscriptions
Tue, 21 Apr 2009 03:39:32 +0100 Matthew Wild Merge with 0.4.1
Tue, 21 Apr 2009 03:38:41 +0100 Matthew Wild prosody: Remove logging code and instead load core.loggingmanager to set up logging
Tue, 21 Apr 2009 03:37:49 +0100 Matthew Wild core.loggingmanager: A new manager (yay!) to manage log output
Tue, 21 Apr 2009 03:18:13 +0100 Matthew Wild util.logger: Revamped logger library, but backwards-compatible for users of logger.init()
Mon, 20 Apr 2009 22:25:49 +0100 Matthew Wild Merge
Mon, 20 Apr 2009 03:03:07 +0100 Matthew Wild Merging stable into unstable
Wed, 15 Apr 2009 00:21:40 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Wed, 15 Apr 2009 04:21:20 +0500 Waqas Hussain Stopped using presencemanager in stanza_router
Wed, 15 Apr 2009 00:12:32 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Wed, 15 Apr 2009 02:10:51 +0500 Waqas Hussain mod_presence: initial commit
Wed, 15 Apr 2009 02:10:05 +0500 Waqas Hussain core/eventmanager2 - new event manager
Mon, 20 Apr 2009 22:14:31 +0100 Matthew Wild core.s2smanager: Buffer data sent before connection
Mon, 20 Apr 2009 22:13:09 +0100 Matthew Wild core.s2smanager: Logging improvements
Sat, 18 Apr 2009 17:48:30 +0100 Matthew Wild net.adns: Call handler for records already cached
Sat, 18 Apr 2009 14:18:50 +0100 Matthew Wild componentmanager: Set host.connected = nil when deregistering a component so that we fully restore it when we reload
Sat, 18 Apr 2009 04:06:41 +0100 Matthew Wild core.xmlhandlers: expat is the XML parser, not us. Don't reject valid XML.
Fri, 17 Apr 2009 16:16:17 +0100 Matthew Wild Merge
Fri, 17 Apr 2009 16:15:16 +0100 Matthew Wild prosody: Simple whitespace fix in error output
Fri, 17 Apr 2009 16:14:20 +0100 Matthew Wild core.configmanager: Fire event when (re)loading config file
Fri, 17 Apr 2009 16:11:11 +0100 Matthew Wild net.server: Fix potential nil handler usage
Tue, 14 Apr 2009 20:07:45 +0100 Matthew Wild Allow setting LFLAGS with ./configure --lflags=
Sun, 12 Apr 2009 19:05:55 +0100 Matthew Wild mod_debug: Set default interface to 127.0.0.1
Sun, 12 Apr 2009 17:03:34 +0100 Matthew Wild net.server: Simple logging fix
Sun, 12 Apr 2009 13:14:45 +0100 Matthew Wild core.s2smanager: Don't initiate dialback if we don't have a connection yet
Sun, 12 Apr 2009 03:06:22 +0100 Matthew Wild net.server: Remove some debug code which slipped through
Sun, 12 Apr 2009 03:02:51 +0100 Matthew Wild Makefiles: Add signal.so to install targets
Sun, 12 Apr 2009 02:59:09 +0100 Matthew Wild prosody: Add prosody_shutdown() function to initiate a server shutdown, add code to gracefully close connections before stopping
Sun, 12 Apr 2009 02:57:52 +0100 Matthew Wild mod_posix: Allow logging and pidfile options to take effect without needing to daemonize. Add the ability to catch SIGTERM.
Sun, 12 Apr 2009 02:55:49 +0100 Matthew Wild xmppserver_listener: Add session:close() method to outgoing s2s connections too
Sun, 12 Apr 2009 02:54:45 +0100 Matthew Wild net.server: Add server.setquitting() to gracefully quit the socket loop
Sun, 12 Apr 2009 02:53:50 +0100 Matthew Wild util.lsignal: Add lsignal library for catching POSIX signals
Sun, 12 Apr 2009 02:53:00 +0100 Matthew Wild Makefiles, util.signal: Add lsignal library for catching POSIX signals
Sat, 11 Apr 2009 23:23:35 +0100 Matthew Wild componentmanager: Set core_route_stanza after stanza_router is loaded
Sat, 11 Apr 2009 23:15:04 +0100 Matthew Wild componentmanager: Use core_route_stanza to reply in the default component
Sat, 11 Apr 2009 22:25:32 +0100 Matthew Wild componentmanager: Restore default component when unregistering
Sat, 11 Apr 2009 22:24:44 +0100 Matthew Wild componentmanager: Small logging fix
Sat, 11 Apr 2009 22:23:49 +0100 Matthew Wild componentmanager: Improve default component stanza handler
Sat, 11 Apr 2009 22:22:24 +0100 Matthew Wild mod_component: Deregister component on disconnect
Sat, 11 Apr 2009 16:13:40 +0100 Matthew Wild net.adns: Flush buffer after sending DNS request
Fri, 10 Apr 2009 10:49:58 +0100 Matthew Wild mod_component: Update for new net_activate_ports
Fri, 10 Apr 2009 10:49:32 +0100 Matthew Wild Allow config to specify listening interfaces
Fri, 10 Apr 2009 10:38:04 +0100 Matthew Wild Remove more debugging code which was accidentally committed (don't trust hg)
Fri, 10 Apr 2009 10:36:01 +0100 Matthew Wild core.s2smanager: Remove some debugging
Fri, 10 Apr 2009 10:31:47 +0100 Matthew Wild Merge
Fri, 10 Apr 2009 10:31:38 +0100 Matthew Wild Merge
Fri, 10 Apr 2009 10:30:50 +0100 Matthew Wild net.adns: Catch errors in DNS response callbacks
Thu, 09 Apr 2009 18:48:28 +0100 Matthew Wild prosody: Don't look to use SSL when LuaSec not available (thanks Florob)
Wed, 08 Apr 2009 23:20:45 +0100 Matthew Wild Merge
Wed, 08 Apr 2009 23:20:22 +0100 Matthew Wild sessionmanager, componentmanager: Fix some wacky indentation (thanks greyback!)
Wed, 08 Apr 2009 21:14:48 +0100 Matthew Wild mod_debug: Run on a different port, and use a different listener to mod_console
Wed, 08 Apr 2009 20:19:55 +0100 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Tue, 07 Apr 2009 02:32:49 +0500 Waqas Hussain Fixed: Send correct error reply for IQs directed at unavailable resources
Tue, 07 Apr 2009 02:24:37 +0500 Waqas Hussain Fixed: Issue with presence error routing
Wed, 08 Apr 2009 20:19:09 +0100 Matthew Wild mod_muc: Fix malformed presence stanzas (thanks elmex)
Wed, 08 Apr 2009 20:12:40 +0100 Matthew Wild util.stanza: stanza:reset() method to reset building state
Wed, 08 Apr 2009 20:01:53 +0100 Matthew Wild core.s2smanager: Look away... wait for it... now! Hopefully s2s should be back to normal.
Wed, 08 Apr 2009 11:22:03 +0100 Matthew Wild net.server: Ensure some logging parameters are strings
Wed, 08 Apr 2009 11:21:21 +0100 Matthew Wild componentmanager: Reply with service-unavailable for unconnected components
Mon, 06 Apr 2009 23:43:48 +0100 Matthew Wild core.s2smanager: Check for valid host and port before attempting connection
Sun, 05 Apr 2009 20:06:39 +0100 Matthew Wild sessionmanager, s2smanager, mod_component: Send reply </stream:stream> when client closes stream
Sun, 05 Apr 2009 19:42:56 +0100 Matthew Wild net.httpserver: Don't log that a request has been left open if it is destroyed
Sun, 05 Apr 2009 19:42:01 +0100 Matthew Wild util.dataforms: Allow form layouts to specify default values for fields
Sun, 05 Apr 2009 19:41:24 +0100 Matthew Wild util.dataforms: Set form type when generating a form
Sat, 04 Apr 2009 18:08:35 +0100 Matthew Wild util.dataforms: Support for retriving the field value data from forms
Sat, 04 Apr 2009 18:07:48 +0100 Matthew Wild util.dataforms: Fixes for hidden field type
Sat, 04 Apr 2009 16:25:16 +0100 Matthew Wild util.dataforms: Fix some field types which didn't render properly
Sat, 04 Apr 2009 16:23:32 +0100 Matthew Wild util.dataforms: Add support for <required/> fields
Sat, 04 Apr 2009 15:32:32 +0100 Matthew Wild util.dataforms: Fixed to actually work, mostly
Fri, 03 Apr 2009 01:29:59 +0100 Matthew Wild core.sessionmanager: Hop out of <status> tag so that MUC doesn't insert into the wrong level
Tue, 31 Mar 2009 20:24:14 +0100 Matthew Wild Tagging 0.4.0
Tue, 31 Mar 2009 20:15:33 +0100 Matthew Wild Tagging VERSION 0.4.0
Tue, 31 Mar 2009 13:56:41 +0100 Matthew Wild mod_bosh: Fix to correctly timeout idle sessions
Tue, 31 Mar 2009 04:34:41 +0100 Matthew Wild mod_debug: Some updates
Tue, 31 Mar 2009 03:48:51 +0100 Matthew Wild core.componentmanager: Fix global set, causing problems with multiple components. Fixes #82.
Tue, 31 Mar 2009 03:00:40 +0100 Matthew Wild mod_debug: New debug module (a simplified mod_console, with raw Lua access to a running Prosody's internals)
Tue, 31 Mar 2009 02:18:13 +0100 Matthew Wild Add lock_globals() and unlock_globals() functions (for when you really need to use globals)
Tue, 31 Mar 2009 02:17:11 +0100 Matthew Wild Load util.array and util.iterator at startup
Mon, 30 Mar 2009 20:04:31 +0100 Matthew Wild Automated merge with ssh://hg@prosody.im/prosody-hg
Mon, 30 Mar 2009 20:04:11 +0100 Matthew Wild Move SSL initialisation into the correct spot (thanks albert)
Mon, 30 Mar 2009 06:07:21 +0500 Waqas Hussain Added: componentmanager: Automatically add component.host.name to the disco items list of host.name
Mon, 30 Mar 2009 05:26:10 +0500 Waqas Hussain Fixed: Some nil access bugs
Mon, 30 Mar 2009 04:39:12 +0500 Waqas Hussain Added: MUC: Room invites
Mon, 30 Mar 2009 03:58:59 +0500 Waqas Hussain Added: util/events.lua: An event handling library
Mon, 30 Mar 2009 03:51:37 +0500 Waqas Hussain Fixed: mod_saslauth: "anonymous_login" currently makes SASL ANONYMOUS an exclusive mechanism. Corrected advertised mechanisms and error replies.
Mon, 30 Mar 2009 03:42:47 +0500 Waqas Hussain Fixed: mod_saslauth: Changed anonymous host option from "sasl_anonymous" to "anonymous_login"
Mon, 30 Mar 2009 03:23:23 +0500 Waqas Hussain Added: Prevent disk writes for anonmous hosts (option: core/anonymous_login = true)
Mon, 30 Mar 2009 03:22:34 +0500 Waqas Hussain Added: datamanager: Allow a callback to be installed which selectively prevents disk writes
Mon, 30 Mar 2009 03:06:01 +0500 Waqas Hussain Fixed: s2smanager: Apply nameprep on hostnames passed in stream tag (part of issue #57)
Mon, 30 Mar 2009 03:03:06 +0500 Waqas Hussain Fixed: sessionmanager: Apply nameprep on hostname passed in stream tag (part of issue #57)
Mon, 30 Mar 2009 02:56:34 +0500 Waqas Hussain Fixed: modulemanager: IQs with extended elements in the default namespace could cause backtraces (related to issue #74)
Mon, 30 Mar 2009 02:38:51 +0500 Waqas Hussain Fixed: mod_roster: Prep JIDs being added to roster (part of issue #57)
Mon, 30 Mar 2009 02:30:06 +0500 Waqas Hussain Fixed: mod_register: Node prepping was not being applied to usernames (part of issue #57)
Mon, 30 Mar 2009 02:24:19 +0500 Waqas Hussain Fixed: mod_regster: traceback when removing accounts
Mon, 30 Mar 2009 02:02:59 +0500 Waqas Hussain Fixed: rostermanager: Create new roster item if one doesn't exist on subscription approval (fixes issue #77)
Mon, 30 Mar 2009 01:57:51 +0500 Waqas Hussain Fixed: stanza_router: Respond with correct stanza error on malformed stanzas
Mon, 30 Mar 2009 01:55:56 +0500 Waqas Hussain Fixed: net/http.lua: HTTP request callback wasn't being called on some errors
Sun, 29 Mar 2009 13:50:59 +0100 Matthew Wild util.array: Add :reverse() method
Sun, 29 Mar 2009 02:14:32 +0100 Matthew Wild util.datetime: Allow specifying a time to format
Thu, 26 Mar 2009 03:55:45 +0000 Matthew Wild util.array: Expose array.* functions, to be used for unwrapped arrays
Wed, 25 Mar 2009 03:01:10 +0000 Matthew Wild util.iterators: New iterators library
Wed, 25 Mar 2009 03:00:09 +0000 Matthew Wild util.array: New array library
Mon, 23 Mar 2009 01:49:22 +0000 Matthew Wild util.set: Rename private items container, optimise set.difference() and add set.intersection()
Mon, 23 Mar 2009 00:31:29 +0000 Matthew Wild core.rostermanager/mod_roster: Support for roster versioning
Sun, 22 Mar 2009 20:50:37 +0000 Matthew Wild util.datamanager: Don't delete data when first entry in table is 'false'. My favourite bug so far.
Sun, 22 Mar 2009 17:54:29 +0000 Matthew Wild mod_component: Remove some commented code
Sun, 22 Mar 2009 15:33:38 +0000 Matthew Wild core.configmanager: Make components use 'component' module by default if none specified
Sun, 22 Mar 2009 15:23:26 +0000 Matthew Wild Update example config, categorise modules, add new modules
Sun, 22 Mar 2009 15:08:15 +0000 Matthew Wild prosody.cfg.lua.dist: Remove some factual inaccuracies
Sun, 22 Mar 2009 15:02:07 +0000 Matthew Wild mod_component: Use net_activate_ports to start port listener based on config
Sun, 22 Mar 2009 15:01:23 +0000 Matthew Wild mod_component: Set default listening interface to 127.0.0.1
Sun, 22 Mar 2009 14:59:28 +0000 Matthew Wild net.connlisteners: Allow listeners to specify default interface
Sun, 22 Mar 2009 14:14:40 +0000 Matthew Wild prosody: Expose net_activate_ports as a global function for use by plugins
Sun, 22 Mar 2009 14:04:42 +0000 Matthew Wild prosody: Allow ports to be specified as just numbers
Sun, 22 Mar 2009 12:37:56 +0000 Matthew Wild util.set: Fix to make constructor work, and functions defined correctly
Sun, 22 Mar 2009 12:13:39 +0000 Matthew Wild util.set: New util library
Sat, 21 Mar 2009 23:48:09 +0000 Matthew Wild net.http: Don't throw error on invalid URLs. Fixes #56.
Sat, 21 Mar 2009 21:47:09 +0000 Matthew Wild Add initial mod_component for XEP-0114 support. Albert, where are you?
Sat, 21 Mar 2009 21:45:25 +0000 Matthew Wild net.xmppclient_listener: Set default namespace to jabber:client
Sat, 21 Mar 2009 21:44:42 +0000 Matthew Wild net.xmppserver_listener: Set default namespace to jabber:server
Sat, 21 Mar 2009 21:43:50 +0000 Matthew Wild core.xmlhandlers: Filter out default stream namespace from stanzas
Sat, 21 Mar 2009 21:42:14 +0000 Matthew Wild core.stanza_router: Allow routing from components
Fri, 20 Mar 2009 20:17:05 +0000 Matthew Wild Merge
Fri, 20 Mar 2009 20:16:25 +0000 Matthew Wild 0.3->0.4
Sat, 14 Mar 2009 16:05:22 +0000 Matthew Wild Merge
Sat, 14 Mar 2009 16:03:48 +0000 Matthew Wild Don't reject some valid IQs. Thanks to elmex for spotting.
Sun, 08 Mar 2009 03:38:22 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Sun, 08 Mar 2009 05:03:22 +0500 Waqas Hussain mod_xmlrpc: Limit usage to admins
Sun, 08 Mar 2009 04:49:51 +0500 Waqas Hussain mod_legacyauth: Added stream feature: <auth xmlns='http://jabber.org/features/iq-auth'/>
Sun, 08 Mar 2009 03:46:44 +0500 Waqas Hussain usermanager: Added is_admin(jid)
Sun, 08 Mar 2009 01:07:29 +0500 Waqas Hussain Added core.objectmanager
Sun, 08 Mar 2009 01:06:37 +0500 Waqas Hussain util/xmlrpc: Added <nil/> extension to RPC functions (allowing nil parameters and return values)
Sat, 07 Mar 2009 20:17:09 +0000 Matthew Wild mod_saslauth: Disable SASL ANONYMOUS unless explicitly enabled with sasl_anonymous = true
Sat, 07 Mar 2009 19:57:28 +0000 Matthew Wild net.adns: Set new send in net.server after 'connecting UDP' socket
Sat, 07 Mar 2009 19:56:53 +0000 Matthew Wild net.server: Allow replacement of send function on an open socket
Sat, 07 Mar 2009 19:40:00 +0000 Matthew Wild util.logger: Small code tidying :)
Sat, 07 Mar 2009 20:33:21 +0100 Tobias Markmann Support to filter logging by source via pattern matching from config file.
Sat, 07 Mar 2009 19:28:12 +0000 Matthew Wild prosody: Load logger after reading the config
Wed, 04 Mar 2009 18:48:29 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Wed, 04 Mar 2009 22:59:58 +0500 Waqas Hussain XML-RPC: Set appropriate Content-Type header in HTTP response
Wed, 04 Mar 2009 22:45:06 +0500 Waqas Hussain MUC: Kick participants for error replies only on a selected list of error conditions
Wed, 04 Mar 2009 22:23:41 +0500 Waqas Hussain Let global modules add disco features for all hosts
Wed, 04 Mar 2009 22:22:40 +0500 Waqas Hussain mod_xmlrpc: Handle RPC stanzas sent over XMPP (XEP-0009: Jabber-RPC)
Wed, 04 Mar 2009 22:15:46 +0500 Waqas Hussain Allow global modules to hook stanza handlers
Wed, 04 Mar 2009 22:12:52 +0500 Waqas Hussain Added mod_xmlrpc
Wed, 04 Mar 2009 22:10:27 +0500 Waqas Hussain Added util/xmlrpc.lua - functions for converting between XML-RPC stanzas and Lua objects
Wed, 04 Mar 2009 18:24:43 +0000 Waqas Hussain core.presencemanager: Convert Windows line endings to UNIX
Wed, 04 Mar 2009 15:52:05 +0000 Matthew Wild net.adns: Return _M
Wed, 04 Mar 2009 14:44:28 +0000 Matthew Wild net.adns: Load the correct dns lib
Wed, 04 Mar 2009 12:59:35 +0000 Matthew Wild net.adns: Add helper module for performing non-blocking DNS lookups
Wed, 04 Mar 2009 12:58:56 +0000 Matthew Wild net.dns: Add methods necessary for allowing non-blocking DNS lookups
Wed, 04 Mar 2009 12:44:07 +0000 Matthew Wild net.server: Don't call shutdown method on socket if it doesn't have one, eg. for UDP
Tue, 03 Mar 2009 20:12:31 +0000 Matthew Wild net.server: Check for potential nil handler on close
Tue, 03 Mar 2009 19:49:40 +0000 Matthew Wild mod_bosh: Set Content-Type in response headers
Tue, 03 Mar 2009 17:25:20 +0000 Matthew Wild pposix: Standardize error messages
Tue, 03 Mar 2009 17:24:56 +0000 Matthew Wild pposix: Small fix for copyright notice
Tue, 03 Mar 2009 17:18:43 +0000 Matthew Wild Automated merge with http://luaetta.ath.cx:1234/
Tue, 03 Mar 2009 17:48:04 +0100 Tobias Markmann Merged with main tip.
Sun, 22 Feb 2009 20:57:57 +0100 Tobias Markmann Make the code actually build.
Sun, 22 Feb 2009 20:55:06 +0100 Tobias Markmann Added missing code.
Sun, 22 Feb 2009 20:35:41 +0100 Tobias Markmann Adding setrlimits() binding.
Tue, 03 Mar 2009 17:07:35 +0000 Matthew Wild tests: Add test for iq error replies
Tue, 03 Mar 2009 16:54:29 +0000 Matthew Wild core.configmanager: Small fix to check validity of Component definitions
Mon, 02 Mar 2009 19:50:28 +0000 Matthew Wild mod_muc: Don't bounce error replies in response to errors
Mon, 02 Mar 2009 19:49:09 +0000 Matthew Wild net.server: Fix to make sure we send a string to logging function
Mon, 02 Mar 2009 19:45:44 +0000 Matthew Wild core.stanza_router: Don't bounce errors to iq type=result/error
Mon, 02 Mar 2009 19:44:46 +0000 Matthew Wild prosody: Log top-level errors
Mon, 02 Mar 2009 13:52:08 +0000 Matthew Wild core.s2smanager: Remove some old commented code, break a long line in 2
Sun, 01 Mar 2009 23:34:25 +0000 Matthew Wild util.dataforms: Return the form
Sun, 01 Mar 2009 23:33:41 +0000 Matthew Wild net.server: Don't retry if client closes socket during SSL handshaking
Sat, 28 Feb 2009 23:16:27 +0000 Matthew Wild Adding initial util.pubsub
Sat, 28 Feb 2009 04:58:14 +0000 Matthew Wild core.stanza_router: Reply with error to groupchat messages directed at unavailable resources or offline users
Sat, 28 Feb 2009 02:05:37 +0000 Matthew Wild core.componentmanager: Refactor a little to make XEP-0114 plugin a little simpler
Fri, 27 Feb 2009 18:40:17 +0000 Matthew Wild net.server: Some fixes for SSL/TLS handshake handling
Fri, 27 Feb 2009 17:56:07 +0000 Matthew Wild util.dataforms: First commit, incomplete
Fri, 27 Feb 2009 04:42:06 +0000 Matthew Wild core.xmlhandlers: Remove redundant check in condition
Fri, 27 Feb 2009 04:35:36 +0000 Matthew Wild prosody: Protect main loop. Dare I say crashing finally becomes impossible.
Thu, 26 Feb 2009 22:17:55 +0000 Matthew Wild util.timer: More small fixes I forgot to commit
Thu, 26 Feb 2009 21:00:42 +0000 Matthew Wild util.timer: Fix crash when loaded but no tasks set, fix skipping some tasks when multiple set, and one removed
Thu, 26 Feb 2009 16:55:46 +0000 Matthew Wild util.multitable: Add mt:search(), use nil for wildcard keys
Thu, 26 Feb 2009 02:42:47 +0000 Matthew Wild Better handling of found, but unloadable, core libraries (eg. undefined symbols)
Thu, 26 Feb 2009 02:26:30 +0000 Matthew Wild core.xmlhandlers: Optimise completed stanza logic
Thu, 26 Feb 2009 02:24:12 +0000 Matthew Wild net/xmppclient_listener: Add some logging and handle unestablished sessions error'ing
Mon, 23 Feb 2009 01:14:23 +0500 Waqas Hussain mod_register: Fixed an error happening during account deletion
Sat, 21 Feb 2009 01:57:13 +0500 Waqas Hussain MUC: Added copyright notice
Sat, 21 Feb 2009 01:49:09 +0500 Waqas Hussain MUC: Replaced some duplicate code
Sat, 21 Feb 2009 01:24:23 +0500 Waqas Hussain MUC: Removed commented and unused code
Sat, 21 Feb 2009 01:13:53 +0500 Waqas Hussain Added util/timer.lua - a timer API
Fri, 20 Feb 2009 03:52:04 +0500 Waqas Hussain MUC: Workaround for a Gajim bug (it includes <x xmlns='http://jabber.org/protocol/muc'/> in nick change presences)
Fri, 20 Feb 2009 02:23:21 +0500 Waqas Hussain MUC: Use util.stanza.clone instead of pre/deserialize for cloning stanzas
Fri, 20 Feb 2009 02:18:07 +0500 Waqas Hussain util/stanza: Added clone function
Fri, 20 Feb 2009 00:56:14 +0500 Waqas Hussain MUC: Syntax error in last commit - this is lua :)
Fri, 20 Feb 2009 00:51:33 +0500 Waqas Hussain MUC: Throw an error if we try talking to ourselves
Thu, 19 Feb 2009 19:00:18 +0000 Matthew Wild core.presencemanager: Set 'from' attribute on outgoing unavailable directed presences
Thu, 19 Feb 2009 15:18:44 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Thu, 19 Feb 2009 20:17:07 +0500 Waqas Hussain MUC: Bug fixes and workarounds
Thu, 19 Feb 2009 13:13:54 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Thu, 19 Feb 2009 14:10:26 +0500 Waqas Hussain MUC: Logging - logger doesn't like nils
Wed, 18 Feb 2009 21:02:41 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Thu, 19 Feb 2009 02:01:31 +0500 Waqas Hussain MUC: Added logging
Wed, 18 Feb 2009 19:34:26 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Wed, 18 Feb 2009 23:30:33 +0500 Waqas Hussain MUC: Various fixes
Tue, 17 Feb 2009 02:48:06 +0500 Waqas Hussain MUC: Fixed: Presence for user joining the roomi was sent twice to the user
Wed, 18 Feb 2009 19:33:57 +0000 Matthew Wild mod_bosh: Possible fix for invalid key to next crash
Wed, 18 Feb 2009 19:23:29 +0000 Matthew Wild net.server: Fix some more potential nil handler accesses
Mon, 16 Feb 2009 15:44:54 +0000 Matthew Wild Merge from waqas
Mon, 16 Feb 2009 20:24:31 +0500 Waqas Hussain MUC: Made vCards work by redirecting vCard requests to bare JIDs
Mon, 16 Feb 2009 20:05:58 +0500 Waqas Hussain MUC: Kick participants sending error messages to other participants
Mon, 16 Feb 2009 20:05:03 +0500 Waqas Hussain MUC: Private stanzas (private messages, IQs, etc)
Mon, 16 Feb 2009 19:39:10 +0500 Waqas Hussain MUC: Presence and message stanzas now fully work (status messages, xhtml-im, etc)
Fri, 13 Feb 2009 22:23:08 +0500 Waqas Hussain Added tests/run_tests.bat for running tests on Windows
Fri, 13 Feb 2009 22:21:59 +0500 Waqas Hussain Fixed tests/test.lua to work on Windows
Fri, 13 Feb 2009 22:10:29 +0500 Waqas Hussain Logging format improvement
Mon, 16 Feb 2009 15:44:23 +0000 Matthew Wild Merge waqas with waqas
Fri, 13 Feb 2009 19:14:36 +0500 Waqas Hussain Logging format improvement
Sun, 15 Feb 2009 15:56:04 +0000 Matthew Wild util.pposix: Add getuid/setuid (we don't use them yet)
Sun, 15 Feb 2009 15:52:11 +0000 Matthew Wild mod_version: Operating system detection. Disable with hide_os_type = true in config
Sun, 15 Feb 2009 11:47:43 +0000 Matthew Wild Add -Wall to default CFLAGS
Sat, 14 Feb 2009 19:39:46 +0100 Tobias Markmann Adding TODO notice on UUIDs for usage with SASL ANONYMOUS.
Sat, 14 Feb 2009 19:13:14 +0100 Tobias Markmann Merging with tip.
Sat, 14 Feb 2009 18:57:50 +0100 Tobias Markmann Adding inital support for ANONYMOUS mechanism in SASL.
Sat, 14 Feb 2009 15:38:37 +0000 Matthew Wild Use $CC, $LD in Makefile. Add --c-compiler, --linker flags to ./configure script. Add --lflags to ./configure script. Thanks to Lorenzo for the initial patch!
Fri, 13 Feb 2009 16:43:44 +0000 Matthew Wild Add tests for util.multitable
Fri, 13 Feb 2009 15:01:46 +0000 Matthew Wild util.pposix: Fix incompatible pointer type compiler warnings
Fri, 13 Feb 2009 14:43:12 +0000 Matthew Wild Add RunScript command to config to run a Lua script prior to starting the server
Fri, 13 Feb 2009 14:38:17 +0000 Matthew Wild Add Include command to include extra configuration files from the main one
Fri, 13 Feb 2009 14:37:15 +0000 Matthew Wild Report errors in the config file to the user
Fri, 13 Feb 2009 10:54:25 +0000 Matthew Wild Fix to correct my email address in AUTHORS file
Thu, 12 Feb 2009 18:23:00 +0500 Waqas Hussain Fixed: kick_old resource conflict resolution policy could fail with a backtrace
Thu, 12 Feb 2009 18:09:17 +0500 Waqas Hussain Fixed: User resources not disconnected correctly on account delete
Wed, 11 Feb 2009 19:53:09 +0000 Matthew Wild stanza_router: Fix handling of iq from c2s to bare JIDs, thanks to jaharkes for spotting
Wed, 11 Feb 2009 19:52:05 +0000 Matthew Wild Add test to check for incorrect handling of iq from c2s to local bare JIDs
Wed, 11 Feb 2009 19:50:58 +0000 Matthew Wild Small fix to change verbosity level of subtests
Wed, 11 Feb 2009 19:35:48 +0000 Matthew Wild Correct tests for stanza routing IQs to bare JIDs
Wed, 11 Feb 2009 18:30:44 +0000 Matthew Wild Merge with waqas for MUC/routing fixes
Wed, 11 Feb 2009 23:26:18 +0500 Waqas Hussain Change the to attribute of messages to the recipients' bare JID when the recipient/resource is offline.
Wed, 11 Feb 2009 23:16:14 +0500 Waqas Hussain Stanza router: Message to bare JID fixes
Wed, 11 Feb 2009 19:41:37 +0500 Waqas Hussain mod_muc: Room history
Wed, 11 Feb 2009 18:11:41 +0500 Waqas Hussain Fixed: Some presence stanzas from local users were not being routed correctly to components (ghosts in mod_muc)
Wed, 11 Feb 2009 18:09:41 +0500 Waqas Hussain Fixed directed presence handling to work correctly for components
Wed, 11 Feb 2009 18:07:20 +0500 Waqas Hussain Changed mod_muc to work with changed component manager
Wed, 11 Feb 2009 17:57:48 +0500 Waqas Hussain modulemanager initializes hosts[host] if it isn't already initialized when loading a module.
Wed, 11 Feb 2009 17:56:42 +0500 Waqas Hussain Component-host module loading code was breaking module reload, andduplicated older code. Changed to reuse older code.
Wed, 11 Feb 2009 16:09:48 +0000 Matthew Wild util.stanza: Temporary fix for serializing attributes with namespaces
Mon, 09 Feb 2009 14:24:49 +0000 Matthew Wild net.server: Fix nil table index assignment
Mon, 09 Feb 2009 13:48:11 +0000 Matthew Wild stanza_router: Fix for when clients don't specify priority in initial presence
Mon, 09 Feb 2009 13:41:05 +0000 Matthew Wild net.server: Fix potential fatal error in server.lua
Mon, 09 Feb 2009 13:32:46 +0000 Matthew Wild mod_bosh: Fix for 'invalid key to next' error when using BOSH
Mon, 09 Feb 2009 13:31:10 +0000 Matthew Wild Remove redundant logging and debug printing from mod_bosh
Wed, 04 Feb 2009 18:53:56 +0000 Matthew Wild Fix for nil handler error after close
Wed, 04 Feb 2009 18:53:23 +0000 Matthew Wild Fix for never checking if the first module for a host is already loaded (affects global modules)
Mon, 02 Feb 2009 18:05:21 +0000 Matthew Wild Retagging 0.3.0, used up my mistake quota for today
Mon, 02 Feb 2009 18:04:13 +0000 Matthew Wild Update COPYING file... probably the worst thing I could forget to commit in this release :) 0.3.0
Mon, 02 Feb 2009 18:03:18 +0000 Matthew Wild Licensing/version updates for some files (forgot to commit, doh...)
Mon, 02 Feb 2009 18:02:20 +0000 Matthew Wild Remove redundant linking in util-src modules' Makefile
Mon, 02 Feb 2009 12:54:49 +0000 Matthew Wild Happy birthday to me, happy... 0.3.0!
Sun, 01 Feb 2009 02:20:11 +0000 Matthew Wild mod_bosh: No need to tostring() uuids now
Sun, 01 Feb 2009 02:17:56 +0000 Matthew Wild util.uuid: Return a string, not a number. Looked so innocent.
Fri, 30 Jan 2009 18:03:28 +0000 Matthew Wild Update main prosody file, since it doesn't match *.lua pattern, and sed -i treats symlinks badly
Fri, 30 Jan 2009 17:59:26 +0000 Matthew Wild Update copyright notices for 2009
Fri, 30 Jan 2009 17:40:25 +0000 Matthew Wild 0.2->0.3
Fri, 30 Jan 2009 17:22:56 +0000 Matthew Wild GPL->MIT!
Thu, 29 Jan 2009 20:49:32 +0000 Matthew Wild mod_muc: Add 'nick' to unavailable presence of nick changes. Thanks to Asterix for spotting :)
Thu, 29 Jan 2009 20:46:34 +0000 Matthew Wild mod_muc: Convert to unix line endings
Thu, 29 Jan 2009 18:04:25 +0000 Matthew Wild Load net.server after util.dependencies to catch missing luasocket
Thu, 29 Jan 2009 17:54:37 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Thu, 29 Jan 2009 22:37:25 +0500 Waqas Hussain tools/ejabberd2prosody: Support for pending-in roster items
Thu, 29 Jan 2009 02:14:16 +0000 Matthew Wild mod_muc: Add support for being a component
Thu, 29 Jan 2009 02:13:58 +0000 Matthew Wild componentmanager: Add support for loading components defined in the config
Thu, 29 Jan 2009 02:13:30 +0000 Matthew Wild configmanager: Add support for defining components
Thu, 29 Jan 2009 02:09:53 +0000 Matthew Wild hostmanager: Fire event when all hosts are loaded from config
Thu, 29 Jan 2009 02:01:09 +0000 Matthew Wild modulemanager: Really fix call_module_method to work properly
Thu, 29 Jan 2009 01:58:11 +0000 Matthew Wild modulemanager: Add get_host_type() API method, and fix up call_module_method to work properly
Sat, 24 Jan 2009 20:29:25 +0000 Matthew Wild modulemanager: Add module:set_global() as a cleaner way for a module to declare itself 'global'
Sat, 24 Jan 2009 01:15:40 +0000 Matthew Wild core.modulemanager: Some refactoring to make upcoming changes a little easier
Thu, 22 Jan 2009 14:39:40 +0000 Matthew Wild Friendlier message when config file not found
Thu, 22 Jan 2009 14:33:02 +0000 Matthew Wild util.dependencies: Not finding our own libraries is fatal
Thu, 22 Jan 2009 14:29:29 +0000 Matthew Wild util.dependencies: Show useful messages when our own libraries are not found, too
Sat, 17 Jan 2009 14:57:21 +0000 Matthew Wild server.lua: Comment out unnecessary or very verbose logging, and log the rest as debug level
Sat, 17 Jan 2009 14:53:20 +0000 Matthew Wild server.lua: Use Prosody logger for errors, silence non-errors
Sat, 17 Jan 2009 04:45:08 +0000 Matthew Wild Port to new server.lua, quite some changes, but I believe everything to be working
Fri, 16 Jan 2009 23:34:45 +0000 Matthew Wild net.http: custom_headers -> headers
Fri, 16 Jan 2009 23:33:19 +0000 Matthew Wild net.http: Remove request from conn->request table when conn closed
Fri, 16 Jan 2009 05:43:45 +0000 Matthew Wild mod_console: Make global
Fri, 16 Jan 2009 05:41:59 +0000 Matthew Wild mod_posix: logging fix
Fri, 16 Jan 2009 05:40:40 +0000 Matthew Wild Fix for pposix version detection
Fri, 16 Jan 2009 05:38:03 +0000 Matthew Wild modulemanager: Comment out logging of modules hooking stanzas, too noisy
Fri, 16 Jan 2009 05:37:17 +0000 Matthew Wild util.datamanager: Small fix for clearer logging of data path
Fri, 16 Jan 2009 05:36:39 +0000 Matthew Wild Fixed server.lua to use prosody logger for errors
Fri, 16 Jan 2009 05:22:28 +0000 Matthew Wild pposix: Remove debug line
Fri, 16 Jan 2009 05:20:04 +0000 Matthew Wild pposix: Add syslog_setmask (use config: minimum_log_level = 'warn' etc.)
Fri, 16 Jan 2009 05:18:38 +0000 Matthew Wild mod_posix: Check version of pposix
Fri, 16 Jan 2009 04:57:36 +0000 Matthew Wild pposix: Add _NAME and _VERSION
Fri, 16 Jan 2009 04:57:23 +0000 Matthew Wild stanza_router: That'll teach me to not commit at this time of night. Or not.
Fri, 16 Jan 2009 04:37:16 +0000 Matthew Wild Replacing pretty_print() with top_tag() for logging
Fri, 16 Jan 2009 04:19:47 +0000 Matthew Wild Fix invalid loglevels in mod_saslauth
Thu, 15 Jan 2009 20:59:36 +0000 Matthew Wild mod_posix/pposix: Fix reporting of incorrect PID on daemonization. Log correct PID, and support writing a pidfile (pidfile = '/path/to/prosody.pid' in config). Added getpid() to pposix and improved function names.
Thu, 15 Jan 2009 20:06:41 +0000 Matthew Wild mod_posix: Support for logging to syslog (log = 'syslog' in config)
Thu, 15 Jan 2009 20:02:28 +0000 Matthew Wild net.connlisteners: Fix to report errors loading connlisteners
Thu, 15 Jan 2009 04:10:06 +0000 Matthew Wild net.http: Don't log content from server
Thu, 15 Jan 2009 04:08:06 +0000 Matthew Wild net.http: Fix to send query part of URL to server
Thu, 15 Jan 2009 04:36:35 +0500 Waqas Hussain Stringprep!
Thu, 15 Jan 2009 04:34:55 +0500 Waqas Hussain util/jid: string prepping functions added: prepped_split and prep
Wed, 14 Jan 2009 23:04:16 +0500 Waqas Hussain util/logger: setwriter now returns the old writer on success
Wed, 14 Jan 2009 22:35:01 +0500 Waqas Hussain stanza_router: Fixed error replies for unhandled stanzas
Wed, 14 Jan 2009 03:06:26 +0000 Matthew Wild net.http: Fix for callbacks being triggered multiple times for the same request
Tue, 13 Jan 2009 23:16:39 +0500 Waqas Hussain modulemanager: Check for syntax errors before reloading a module
Tue, 13 Jan 2009 22:39:07 +0500 Waqas Hussain mod_console: Added module:reload
Tue, 13 Jan 2009 22:38:20 +0500 Waqas Hussain mod_muc: Added unload, save and restore callbacks to allow reloading code while preserving state
Tue, 13 Jan 2009 22:37:07 +0500 Waqas Hussain modulemanager: Added reload support, with callbacks for saving and restoring state
Tue, 13 Jan 2009 15:29:00 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Tue, 13 Jan 2009 20:19:52 +0500 Waqas Hussain modulemanager: Fixed error on unloading modules with no handlers
Tue, 13 Jan 2009 20:18:20 +0500 Waqas Hussain mod_muc: deregister component on unload
Tue, 13 Jan 2009 19:41:52 +0500 Waqas Hussain datamanager: Change log message from type "warn" to "debug" when loading a file fails
Tue, 13 Jan 2009 19:37:12 +0500 Waqas Hussain mod_saslauth, mod_tls: minor code cleanup
Tue, 13 Jan 2009 19:18:37 +0500 Waqas Hussain mod_version: Removed and rearranged some code
Tue, 13 Jan 2009 19:17:25 +0500 Waqas Hussain componentmanager: Removed unneeded parameter from componentmanager.deregister_component
Sat, 10 Jan 2009 20:14:47 +0500 Waqas Hussain sasl: Set realm to be the current realm when the client didn't send a realm, or sent an empty one
Tue, 13 Jan 2009 05:55:31 +0000 Matthew Wild BOSH: Allow BOSH servers to be configured through config file
Mon, 12 Jan 2009 04:13:05 +0000 Matthew Wild mod_actions_http: Show tables as 'list's
Mon, 12 Jan 2009 04:09:02 +0000 Matthew Wild Add mod_actions_http for executing actions through HTTP
Mon, 12 Jan 2009 04:05:10 +0000 Matthew Wild Add core.actions for managing server 'actions'; and make modulemanager register actions 'load' and 'unload'
Mon, 12 Jan 2009 04:02:29 +0000 Matthew Wild core.httpserver: Rename request.responseheaders to the more logical request.headers
Mon, 12 Jan 2009 03:29:05 +0000 Matthew Wild mod_httpserver: Add require 'net.httpserver'
Mon, 12 Jan 2009 03:27:18 +0000 Matthew Wild modulemanager: Change pairs() to ipairs() to allow ordered module loading
Mon, 12 Jan 2009 02:59:45 +0000 Matthew Wild Set session.ip to the IP address of connecting clients
Mon, 12 Jan 2009 02:59:00 +0000 Matthew Wild BOSH: Make previous fix a bit more efficient
Mon, 12 Jan 2009 02:57:49 +0000 Matthew Wild BOSH: Fix for error when closed session was in inactive_sessions list
Sun, 11 Jan 2009 07:15:42 +0000 Matthew Wild Add option to in-band registration to allow only whitelisted IPs to register
Sun, 11 Jan 2009 07:09:25 +0000 Matthew Wild Added rate limiting to in-band registration, and added IP [black/white]lists
Sun, 11 Jan 2009 06:27:57 +0000 Matthew Wild Add child_with_ns() method to stanza elements, and fix child_with_name() to iterate tags rather than all children
Fri, 09 Jan 2009 19:19:06 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Fri, 09 Jan 2009 23:09:53 +0500 Waqas Hussain Removed core/offlinemessage.lua along with documentation and references - we have core/offlinemanager.lua instead
Fri, 09 Jan 2009 23:01:21 +0500 Waqas Hussain modulemanager: Per-host event hooks for plugins - solves issue 41
Fri, 09 Jan 2009 20:49:39 +0500 Waqas Hussain sasl: Don't fail for realm=""
Fri, 09 Jan 2009 19:18:46 +0000 Matthew Wild Implement session:close() for BOSH, and add checking for attempts to connect to hosts we don't serve
Fri, 09 Jan 2009 19:16:47 +0000 Matthew Wild Change default maximum inactivity period to 60s from 30s
Fri, 09 Jan 2009 17:44:59 +0000 Matthew Wild Add more tests for util/stanza.lua serialization routines
Fri, 09 Jan 2009 17:36:28 +0000 Matthew Wild Add test for previous commit
Fri, 09 Jan 2009 17:27:53 +0000 Matthew Wild Restore fix for missing last_add on deserialized stanzas. Thanks to tsing for discovering.
Fri, 09 Jan 2009 16:33:09 +0000 Matthew Wild Numerous BOSH improvements... handle client disconnects, either explicit or implicit through inactivity; allow specifying BOSH default parameters through config; fix to prevent prematurely closing request connections in some cases, before they were replied to
Thu, 08 Jan 2009 02:04:06 +0000 Matthew Wild Protected call for HTTP request callbacks, to catch errors
Thu, 08 Jan 2009 02:02:35 +0000 Matthew Wild Fix to prevent calling HTTP request callback twice with the same data
Wed, 07 Jan 2009 17:41:27 +0000 Matthew Wild Default mod_console to listening on localhost only. May be changed with console_interface=xxx.xxx.xxx.xxx in the config
Wed, 07 Jan 2009 15:14:24 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Wed, 07 Jan 2009 20:03:59 +0500 Waqas Hussain modulemanager: module.unload now gets called when modules are being unloaded
Wed, 07 Jan 2009 20:02:49 +0500 Waqas Hussain componentmanager: Added support for component deregistering
Sun, 04 Jan 2009 02:55:59 +0000 Matthew Wild Remove warning of already-loaded modules at startup
Sat, 03 Jan 2009 18:46:52 +0500 Waqas Hussain mod_muc: Room subject should be sent only the newly joined occupant
Sat, 03 Jan 2009 18:45:51 +0500 Waqas Hussain Modulemanager: Basic modules can now be unloaded correctly
Sat, 03 Jan 2009 18:44:39 +0500 Waqas Hussain mod_console: replace all \n with \r\n in the output, and send \0 as a marker character after every response
Wed, 31 Dec 2008 18:17:47 +0500 Waqas Hussain mod_muc: Room subjects stored, and room persistence code in place. First user now the owner.
Wed, 31 Dec 2008 13:52:41 +0500 Waqas Hussain Send host, and not the recipient's JID to module manager (fixes #53)
Wed, 31 Dec 2008 10:16:42 +0500 Waqas Hussain Initial mod_muc: XEP-0045: Multi-User Chat
Mon, 29 Dec 2008 23:36:24 +0000 Matthew Wild Add allow_registration option to disable account registration
Mon, 29 Dec 2008 22:31:10 +0000 Matthew Wild Don't use TLS connection handler when SSL/TLS not available or configured (thanks to Ricardo for finding)
Sun, 28 Dec 2008 05:09:38 +0000 Matthew Wild Makefile fix for clean target
Sat, 27 Dec 2008 21:54:07 +0000 Matthew Wild Updating 0.2.0 tag
Sat, 27 Dec 2008 21:25:08 +0000 Matthew Wild Small fix for logging in connlisteners (warning != warn) 0.2.0
Sat, 27 Dec 2008 21:23:14 +0000 Matthew Wild Remove some old debugging code from mod_bosh
Sat, 27 Dec 2008 21:22:49 +0000 Matthew Wild Remove some debugging code that slipped in
Sat, 27 Dec 2008 21:20:09 +0000 Matthew Wild Fix specifying ports in config, and SSL support
Sat, 27 Dec 2008 21:18:12 +0000 Matthew Wild Remove logging for server.lua
Sat, 27 Dec 2008 16:06:44 +0000 Matthew Wild Remove borken tags
Sat, 27 Dec 2008 16:00:52 +0000 Matthew Wild Fix incorrect version number as tag (again) (again)
Sat, 27 Dec 2008 16:00:28 +0000 Matthew Wild Fix incorrect version number as tag (again) (again)
Sat, 27 Dec 2008 15:59:13 +0000 Matthew Wild Added tag 0.2.0, -m, Fix incorrect version number as tag (again) for changeset 90da4c9b34b5
Sat, 27 Dec 2008 15:58:43 +0000 Matthew Wild Added tag 0.20, -m, Fix incorrect version number as tag for changeset 90da4c9b34b5
Sat, 27 Dec 2008 15:58:35 +0000 Matthew Wild Added tag 0.20, -m, Fix incorrect version number as tag for changeset 90da4c9b34b5
Sat, 27 Dec 2008 08:27:26 +0500 Waqas Hussain Added util.multitable.set
Fri, 26 Dec 2008 21:48:08 +0500 Waqas Hussain Delete the offline message store only when offline messages are present
Fri, 26 Dec 2008 21:46:05 +0500 Waqas Hussain Return an empty set intead of an error when no disco items are available for a host
Thu, 25 Dec 2008 03:11:15 +0000 Matthew Wild Added tag 0.2 for changeset 90da4c9b34b5
Thu, 25 Dec 2008 03:05:06 +0000 Matthew Wild HTTP requests now have status code as a number instead of a string. Switched parameters on both http.request() and the callback to better match LuaSocket's http module
Thu, 25 Dec 2008 02:30:56 +0000 Matthew Wild Destroy session on failed dialback instead of throwing an error
Thu, 25 Dec 2008 01:37:13 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Thu, 25 Dec 2008 06:35:05 +0500 Waqas Hussain Moved directory auto-creation to datamanager
Thu, 25 Dec 2008 05:16:11 +0500 Waqas Hussain More error replies for offline and non-existing users
Thu, 25 Dec 2008 04:58:15 +0500 Waqas Hussain Directed presence
Thu, 25 Dec 2008 04:27:19 +0500 Waqas Hussain Changed order of checking for component hosts to check the full and bare JIDs before the hostname (at another place)
Wed, 24 Dec 2008 23:19:48 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Wed, 24 Dec 2008 05:10:13 +0500 Waqas Hussain Changed order of checking for component hosts to check the full and bare JIDs before the hostname
Wed, 24 Dec 2008 18:48:09 +0000 Matthew Wild Fix for not loading global modules when host-specific modules are specified in config
Mon, 22 Dec 2008 22:19:42 +0000 Matthew Wild Initial mod_bosh, works, kind of, but quite incomplete
Mon, 22 Dec 2008 22:13:22 +0000 Matthew Wild Add initial mod_httpserver for serving static content
Mon, 22 Dec 2008 22:12:11 +0000 Matthew Wild Adding initial net.httpserver (lots of work to do on it)
Mon, 22 Dec 2008 22:01:49 +0000 Matthew Wild Fix nil status code for http request callbacks
Mon, 22 Dec 2008 13:29:59 +0000 Matthew Wild Merge from waqas
Fri, 19 Dec 2008 01:57:13 +0500 Waqas Hussain Bounce stanza errors on failed s2s
Thu, 18 Dec 2008 20:01:09 +0000 Matthew Wild Fix data loss when closing connection with a large write queue. Thanks albert :)
Tue, 16 Dec 2008 02:40:50 +0000 Matthew Wild Second merge from waqas
Tue, 16 Dec 2008 03:46:17 +0500 Waqas Hussain Fixed URL encoding to generate %0x instead of %x
Tue, 16 Dec 2008 02:40:29 +0000 Matthew Wild Merge from waqas
Wed, 10 Dec 2008 06:58:56 +0500 Waqas Hussain Optimized stanza_mt.__tostring (called when doing tostring(stanza))
Tue, 16 Dec 2008 02:33:08 +0000 Matthew Wild Change xmlhandlers to match stream opening tag with ns+tag
Tue, 16 Dec 2008 02:32:01 +0000 Matthew Wild Protect loading of connlisteners, to catch errors
Tue, 16 Dec 2008 02:30:24 +0000 Matthew Wild Remove old debugging line from sessionmanager
Mon, 15 Dec 2008 18:06:59 +0000 Matthew Wild Remove a FIXME from mod_tls
Sat, 13 Dec 2008 17:43:52 +0000 Matthew Wild Add support for dialback piggy-backing. Fixes #37. Thanks to CShadowRun for helping me test :)
Sat, 13 Dec 2008 14:30:59 +0000 Matthew Wild Make wraptcpclient set timeout to 0, and add it to the list of exported functions from server.lua
Fri, 12 Dec 2008 04:38:22 +0000 Matthew Wild Oops, don't call server.loop() because we'll be running inside the server
Fri, 12 Dec 2008 04:30:35 +0000 Matthew Wild Pass HTTP request object to callback
Fri, 12 Dec 2008 04:16:35 +0000 Matthew Wild HTTP request callbacks now: handler(code, content) (where code may be 0, and content an error message)
Fri, 12 Dec 2008 04:06:15 +0000 Matthew Wild Non-blocking HTTP requests (adding net.http)
Wed, 10 Dec 2008 15:44:03 +0000 Matthew Wild 0.1 -> 0.2
Wed, 10 Dec 2008 15:32:51 +0000 Matthew Wild Newline at end of file for sessionmanager
Wed, 10 Dec 2008 15:32:13 +0000 Matthew Wild New, faster, stanza serialization
Wed, 10 Dec 2008 15:29:14 +0000 Matthew Wild Add commented line to disable logging entirely
Wed, 10 Dec 2008 15:27:01 +0000 Matthew Wild Fix blank tracebacks for c2s/s2s connections
Tue, 09 Dec 2008 05:22:43 +0500 Waqas Hussain Enable dialback for components
Mon, 08 Dec 2008 21:08:22 +0500 Waqas Hussain Changed mod_roster to use the newer presence manager API
Mon, 08 Dec 2008 21:06:41 +0500 Waqas Hussain Don't try processing stanzas not of type get or set in module manager
Mon, 08 Dec 2008 07:41:29 +0500 Waqas Hussain Fixed a variable redeclaration
Mon, 08 Dec 2008 07:11:35 +0500 Waqas Hussain Make the ejabberd importer work with host-only roster items
Mon, 08 Dec 2008 04:47:51 +0500 Waqas Hussain Added: Ports now read from the config
Sun, 07 Dec 2008 22:55:18 +0000 Matthew Wild stanza_dispatch != dispatch_stanza
Mon, 08 Dec 2008 03:27:02 +0500 Waqas Hussain Removed the unnecessary idna.to_ascii applied to the DIGEST-MD5 disgest-uri response values, which was causing auth failures with some clients.
Mon, 08 Dec 2008 03:23:37 +0500 Waqas Hussain Return error when the given realm value does not match the sent realm value. Prevents impersonation of an account on one virtual host, but a user with the same username on another host.
Mon, 08 Dec 2008 03:19:11 +0500 Waqas Hussain Fixed util.encodings.base64.decode to not truncate results when encountering an '=' before the end of the given input.
Sun, 07 Dec 2008 19:18:50 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Mon, 08 Dec 2008 00:18:01 +0500 Waqas Hussain Latin1 support for SASL DIGEST-MD5 (second, and possibly final commit)
Sun, 07 Dec 2008 19:12:50 +0000 Matthew Wild Typo in variable name in last commit
Sun, 07 Dec 2008 19:04:23 +0000 Matthew Wild stanza_dispatch = core_process_stanza, fixed for xmpp{client,server} listeners, and sessionmanager for the new syntax
Sun, 07 Dec 2008 18:44:23 +0000 Matthew Wild Automated merge with http://waqas.ath.cx:8000/
Sun, 07 Dec 2008 23:43:08 +0500 Waqas Hussain Latin1 support for SASL DIGEST-MD5 (initial commit)
Sun, 07 Dec 2008 03:12:56 +0000 Matthew Wild Small logging adjustment for mod_posix
Sun, 07 Dec 2008 03:12:22 +0000 Matthew Wild Slightly more secure dialback secret generation
Sat, 06 Dec 2008 23:23:08 +0000 Matthew Wild Merge from waqas
Sun, 07 Dec 2008 03:14:30 +0500 Waqas Hussain Removed unused variables
Sun, 07 Dec 2008 03:10:47 +0500 Waqas Hussain Combined and merged similar code
Sun, 07 Dec 2008 02:56:17 +0500 Waqas Hussain Removed pre-multitable code from module manager
Sat, 06 Dec 2008 23:22:35 +0000 Matthew Wild Remove some debugging from pposix.c
Sat, 06 Dec 2008 23:21:55 +0000 Matthew Wild Add mod_posix, fixes #5
Sat, 06 Dec 2008 23:20:59 +0000 Matthew Wild Add posix support library, and adjust makefiles for it
Sat, 06 Dec 2008 23:16:46 +0000 Matthew Wild Code tidying for xmpp{client,server}_listeners
Sat, 06 Dec 2008 23:15:48 +0000 Matthew Wild Temporary hack for global modules
Sat, 06 Dec 2008 23:14:39 +0000 Matthew Wild Remove print()s from sessionmanager and s2smanager
Sat, 06 Dec 2008 23:13:38 +0000 Matthew Wild Make it possible to set custom output handler for logger
Sat, 06 Dec 2008 23:12:46 +0000 Matthew Wild Remove old commented code from server.lua
Sat, 06 Dec 2008 23:11:21 +0000 Matthew Wild Some code cleaning for the main script
Sat, 06 Dec 2008 20:25:51 +0000 Matthew Wild Merge from waqas
Sun, 07 Dec 2008 01:06:10 +0500 Waqas Hussain Changed module manager to use multitable (initial commit)
Sat, 06 Dec 2008 19:51:10 +0000 Matthew Wild Fix add_event_hook in module API
Sat, 06 Dec 2008 19:50:37 +0000 Matthew Wild Move the setting of data_path to fix #unfiledbug
Sat, 06 Dec 2008 19:49:14 +0000 Matthew Wild Log in hostmanager when a vhost is activated/deactivated
Sat, 06 Dec 2008 19:46:58 +0000 Matthew Wild Datamanager logs data_path
Sat, 06 Dec 2008 04:03:33 +0000 Matthew Wild Move module loading to modulemanager
Sat, 06 Dec 2008 03:42:21 +0000 Matthew Wild Merge from waqas/myself
Sat, 06 Dec 2008 02:27:34 +0000 Matthew Wild Merge from waqas
Sat, 06 Dec 2008 07:24:15 +0500 Waqas Hussain Fixed: Stopped tryint to send error replies on unauthed connections
Sat, 06 Dec 2008 03:41:49 +0000 Matthew Wild Add hostmanager, and eventmanager
Sat, 06 Dec 2008 03:40:51 +0000 Matthew Wild Small fix for multitable
Fri, 05 Dec 2008 19:55:46 +0000 Matthew Wild Re-commit TLS fix
Fri, 05 Dec 2008 19:50:34 +0000 Matthew Wild Merge
Fri, 05 Dec 2008 19:49:16 +0000 Matthew Wild Backed out changeset 099d8a102deb (committed too much)
Fri, 05 Dec 2008 19:40:46 +0000 Matthew Wild Don't say we need TLS after we've already started the handshake
Fri, 05 Dec 2008 19:24:01 +0000 Matthew Wild Add TLS socket to readlist before handshake starts, fixes major slow-down on TLS connections
Fri, 05 Dec 2008 19:22:34 +0000 Matthew Wild Comment out debug logging for now
Fri, 05 Dec 2008 19:21:44 +0000 Matthew Wild Remove linger option on sockets, made no difference, and I forgot to remove it earlier
Fri, 05 Dec 2008 05:28:16 +0000 Matthew Wild Fix the last couple of places where we send strings from mod_dialback
Fri, 05 Dec 2008 05:23:42 +0000 Matthew Wild Remove an incorrect line which I didn't add, and fix the proper way. Corrects the sending of stanzas over unauthed s2sout's. Also fixes mod_dialback to send stanzas and not strings.
Fri, 05 Dec 2008 04:44:19 +0000 Matthew Wild Fix for s2s with jabberd2 (we weren't routing db:verify's over s2sout_unauthed)
Fri, 05 Dec 2008 02:02:57 +0000 Matthew Wild Disconnect with stream errors on bad XML, or invalid stream namespace
Fri, 05 Dec 2008 02:02:40 +0000 Matthew Wild Add a couple more tests for jid.split
Fri, 05 Dec 2008 00:25:41 +0000 Matthew Wild Merge from waqas
Fri, 05 Dec 2008 05:24:10 +0500 Waqas Hussain MultiTable: Remove all empty sub-tables when elements are removed
Fri, 05 Dec 2008 00:14:25 +0000 Matthew Wild Merge from waqas
Fri, 05 Dec 2008 04:56:04 +0500 Waqas Hussain util.multitable - A table with multiple key for each entry
Thu, 04 Dec 2008 19:21:50 +0000 Matthew Wild Automated merge with http://waqas.ath.cx/
Fri, 05 Dec 2008 00:16:38 +0500 Waqas Hussain Changed util.datamanager to use util.serialization
Fri, 05 Dec 2008 00:16:03 +0500 Waqas Hussain Changed the datastore for vCards from vCard to vcard in mod_vcard and mod_register
Thu, 04 Dec 2008 18:49:00 +0000 Matthew Wild Automated merge with http://waqas.ath.cx/
Thu, 04 Dec 2008 23:40:15 +0500 Waqas Hussain Changed the ejabberd import script to use util.serialization
Thu, 04 Dec 2008 23:27:54 +0500 Waqas Hussain Added module util.serialization
Thu, 04 Dec 2008 18:47:26 +0000 Matthew Wild Abstract xmlhandlers a bit more, also add error callbacks
Thu, 04 Dec 2008 17:10:02 +0000 Matthew Wild Don't send stream:features to incoming s2s connections
Thu, 04 Dec 2008 16:41:32 +0000 Matthew Wild Fix logger ids for c2s and s2sout
Thu, 04 Dec 2008 15:48:19 +0000 Matthew Wild Automated merge with http://waqas.ath.cx/
Thu, 04 Dec 2008 20:16:30 +0500 Waqas Hussain Change modules to use the new add_feature module API method.
Thu, 04 Dec 2008 20:07:22 +0500 Waqas Hussain Added function add_feature to modules API (for adding disco features)
Thu, 04 Dec 2008 20:01:57 +0500 Waqas Hussain Reorder the disco info elements to place always included elements first
Wed, 03 Dec 2008 20:44:26 +0000 Matthew Wild Added tag 0.1.0 for changeset c157c1412bda
Wed, 03 Dec 2008 20:00:17 +0000 Matthew Wild Fix Makefile to link with Lua again 0.1.0
Wed, 03 Dec 2008 19:55:57 +0000 Matthew Wild Fix configure to save LFLAGS, and also set proper defaults for all sensible OSes
Wed, 03 Dec 2008 19:34:41 +0000 Matthew Wild Automated merge with http://84.46.7.57:1234
Wed, 03 Dec 2008 20:32:03 +0100 Tobias Markmann Making makefile work under OS X finally. Yeah OS X's gcc is a little bit strange.
Wed, 03 Dec 2008 19:43:59 +0100 Tobias Markmann Using new LFLAGS variable.
Wed, 03 Dec 2008 18:06:04 +0000 Matthew Wild Added an error log message for this case
Wed, 03 Dec 2008 18:01:56 +0000 Matthew Wild Quick fix for an issue that needs more looking into
Wed, 03 Dec 2008 17:24:20 +0000 Matthew Wild Automated merge with http://waqas.ath.cx/
Wed, 03 Dec 2008 22:08:49 +0500 Waqas Hussain Fix for handling latin1 encoded hostnames in SASL
Wed, 03 Dec 2008 16:44:03 +0000 Matthew Wild Fix GPL'ing MIT/X licensed code :)
Wed, 03 Dec 2008 16:20:58 +0000 Matthew Wild Update HACKERS
Wed, 03 Dec 2008 16:07:15 +0000 Matthew Wild Fill blank with URL
Wed, 03 Dec 2008 16:01:58 +0000 Matthew Wild Remove stray merge marker
Wed, 03 Dec 2008 15:09:58 +0000 Matthew Wild Merge from waqas
Wed, 03 Dec 2008 19:57:08 +0500 Waqas Hussain config and data directories taken from path, and quoted to allow spaces in path
Wed, 03 Dec 2008 19:56:05 +0500 Waqas Hussain Converted prosody.cfg.lua.dist to use windows end-of-lines
Wed, 03 Dec 2008 14:59:27 +0000 Matthew Wild Fix license (left some boilerplate in)
Wed, 03 Dec 2008 14:45:03 +0000 Matthew Wild and the C files too
Wed, 03 Dec 2008 14:39:07 +0000 Matthew Wild Insert copyright/license headers
Wed, 03 Dec 2008 13:06:23 +0000 Matthew Wild Fix port number in mod_console instructions
Wed, 03 Dec 2008 13:02:23 +0000 Matthew Wild lxmppd -> Prosody
Sun, 30 Nov 2008 19:59:28 +0000 Matthew Wild Fix macosx ostype target
Sun, 30 Nov 2008 19:58:41 +0000 Matthew Wild Fix debian ostype target
Sun, 30 Nov 2008 19:58:22 +0000 Matthew Wild Change sed usage back into one sed script for incompetent versions of sed
Sun, 30 Nov 2008 19:36:30 +0000 Matthew Wild Use install to strip symbols
Sun, 30 Nov 2008 19:31:43 +0000 Matthew Wild 'install' libs to util before top-level make install
Sun, 30 Nov 2008 19:02:00 +0000 Matthew Wild Potential fixes for building on Mac OSX
Sun, 30 Nov 2008 18:59:29 +0000 Matthew Wild No need for the placeholder file in tests/ because the directory is no longer empty
Sun, 30 Nov 2008 18:57:23 +0000 Matthew Wild Add test for latin1toutf8 (which passes)
Sun, 30 Nov 2008 17:34:47 +0100 Tobias Markmann Converting latin encoded responsed to utf-8 when needed.
Sun, 30 Nov 2008 17:18:31 +0100 Tobias Markmann Automerge with waqas.
Sun, 30 Nov 2008 15:18:45 +0100 Tobias Markmann Automated merge with h-h.
Sun, 30 Nov 2008 02:26:37 +0100 Tobias Markmann Remove that idn stuff for realm because it's either an ugly hack that the password_handler isn't ready for or something worse.
Sun, 30 Nov 2008 20:58:48 +0500 Waqas Hussain Added function latin1toutf8 to sasl.lua, for processing non-utf8 responses
Sun, 30 Nov 2008 14:30:22 +0000 Matthew Wild Makefile fix for creating datadir in correct place on install
Sun, 30 Nov 2008 04:22:43 +0000 Matthew Wild Installation improvements (auto-creation of data directories)
Sun, 30 Nov 2008 01:16:55 +0000 Matthew Wild Don't overwrite config on make install if it already exists
Sun, 30 Nov 2008 06:14:41 +0500 Waqas Hussain Path fix for auto-creating directories
Sun, 30 Nov 2008 01:02:12 +0000 Matthew Wild Merge from waqas
Sun, 30 Nov 2008 06:01:37 +0500 Waqas Hussain Auto-create data directories on start
Sun, 30 Nov 2008 00:38:41 +0000 Matthew Wild Merge with Tobias
Sun, 30 Nov 2008 01:35:40 +0100 Tobias Markmann idna-to-unicode so password_handler looks for the right domain.
Sun, 30 Nov 2008 00:44:23 +0100 Tobias Markmann Do idna-to-ascii to the realm we send first in Digest-MD5.
Sun, 30 Nov 2008 00:33:58 +0000 Matthew Wild Yet another fix for the makefile :)
Sat, 29 Nov 2008 22:55:16 +0000 Matthew Wild Fix missing prosody.cfg.lua.install
Sat, 29 Nov 2008 22:28:11 +0000 Matthew Wild Don't write to prosody.cfg.lua from Makefile. Much apologies to poor albert :(
Sat, 29 Nov 2008 22:20:59 +0000 Matthew Wild Add -fPIC to util-src/Makefile
Sat, 29 Nov 2008 22:11:21 +0100 Tobias Markmann Another automatic merge, this gets annoying."
Sun, 30 Nov 2008 02:08:37 +0500 Waqas Hussain Fixed the ejabberd importer to work with the pipe sign "|" as a separator in erlang lists
Sat, 29 Nov 2008 21:13:12 +0100 Tobias Markmann Autocommit.
Sat, 29 Nov 2008 20:33:14 +0100 Tobias Markmann Automated merge.
Sat, 29 Nov 2008 20:30:35 +0100 Tobias Markmann Automated merge.
Sat, 29 Nov 2008 19:52:20 +0000 Matthew Wild Make ejabberd2prosody.lua a little more cross-platform :)
Sat, 29 Nov 2008 19:14:54 +0000 Matthew Wild Make ejabberd2prosody.lua eecutable
Sat, 29 Nov 2008 19:09:38 +0000 Matthew Wild Automated merge with http://waqas.ath.cx/
Sat, 29 Nov 2008 23:59:27 +0500 Waqas Hussain ejabberd db dump importer for Prosody
Sat, 29 Nov 2008 17:52:10 +0000 Matthew Wild More Makefile improvements (install the certificates, and update the config on install to find them)
Sat, 29 Nov 2008 17:22:05 +0000 Matthew Wild Update Makefile to set correct paths on install with Debian package
Sat, 29 Nov 2008 17:21:04 +0000 Matthew Wild Add some example certificates and update the config to point to them
Sat, 29 Nov 2008 16:25:14 +0000 Matthew Wild Add COPYING, remove LICENSE
Sat, 29 Nov 2008 15:14:59 +0000 Matthew Wild Merfe from Tobias
Sat, 29 Nov 2008 12:17:21 +0100 Tobias Markmann Apply IDNA to ASCII on hostnames.
Sat, 29 Nov 2008 11:24:59 +0100 Tobias Markmann Forced merge.
Fri, 28 Nov 2008 19:24:08 +0100 Tobias Markmann Use unsigned int instead of uint because uint is already in use on OS X.
Fri, 28 Nov 2008 18:36:04 +0100 Tobias Markmann To use free you should include stdlib.h rather than malloc.h according to man page of free() and various C reference websites.
Fri, 28 Nov 2008 18:32:54 +0100 Tobias Markmann Do idna_to_ascii when building own response.
Sat, 29 Nov 2008 15:13:30 +0000 Matthew Wild Fix for loading connlisteners when running without CFG_SOURCEDIR
Sat, 29 Nov 2008 03:49:46 +0000 Matthew Wild Also look for binary modules in the parent directory when running tests
Sat, 29 Nov 2008 03:28:07 +0000 Matthew Wild Automated merge with http://waqas.ath.cx/
Sat, 29 Nov 2008 08:25:34 +0500 Waqas Hussain Moved incoming c2s presence handling from stanza_router to presencemanager
Sat, 29 Nov 2008 03:27:50 +0000 Matthew Wild Update Makefile to now pass config paths to prosody. Update prosody, modulemanager and connectionlisteners to obey these paths.
Sat, 29 Nov 2008 03:26:46 +0000 Matthew Wild Fix for configmanager when config file can't be found
Sat, 29 Nov 2008 02:28:00 +0000 Matthew Wild Rename and update config. Update Makefile for this change.
Sat, 29 Nov 2008 02:23:48 +0000 Matthew Wild More Makefile improvements
Sat, 29 Nov 2008 02:07:33 +0000 Matthew Wild Add a top-level Makefile and ./configure script. Update util-src Makefile for this.
Sat, 29 Nov 2008 01:49:23 +0000 Matthew Wild Removing pull_from_master.sh. Use hg fetch instead.
Sat, 29 Nov 2008 06:08:37 +0500 Waqas Hussain Load prosody instead of main.lia in mod_console
Sat, 29 Nov 2008 01:02:32 +0000 Matthew Wild Make prosody executable
Sat, 29 Nov 2008 01:01:19 +0000 Matthew Wild Automated merge with http://waqas.ath.cx/
Sat, 29 Nov 2008 05:57:57 +0500 Waqas Hussain Added a FIXME
Sat, 29 Nov 2008 05:56:09 +0500 Waqas Hussain Improved the regexp used to parse the client response a bit. Authenticating with non-ascii realm values now works.
Sat, 29 Nov 2008 05:53:11 +0500 Waqas Hussain Fixed logging in datamanager
Sat, 29 Nov 2008 01:00:04 +0000 Matthew Wild main.lua -> prosody
Fri, 28 Nov 2008 18:06:29 +0000 Matthew Wild Merge from waqas
Fri, 28 Nov 2008 22:47:22 +0500 Waqas Hussain Quickfix for dns.lua to not crash on failed connection to name servers
Fri, 28 Nov 2008 20:17:20 +0500 Waqas Hussain Added option core.data_path
Fri, 28 Nov 2008 00:08:23 +0000 Matthew Wild No more reading 1 byte at a time from sockets
Thu, 27 Nov 2008 23:36:49 +0000 Matthew Wild Merge from waqas
Fri, 28 Nov 2008 01:16:26 +0500 Waqas Hussain Completely switched to new hashes library from the old md5 library
Fri, 28 Nov 2008 01:13:34 +0500 Waqas Hussain Switched from md5 to sha256 for dialback key generation
Fri, 28 Nov 2008 00:48:16 +0500 Waqas Hussain Stopped using the lbase64 library
Thu, 27 Nov 2008 22:28:33 +0500 Waqas Hussain Added make.bat for windows
Thu, 27 Nov 2008 22:27:25 +0500 Waqas Hussain Removed MS specific preprocessor statements from the Makefile
Thu, 27 Nov 2008 23:36:17 +0000 Matthew Wild Add module:unload() to mod_console, and allow module:load() to take config param
Thu, 27 Nov 2008 17:12:05 +0000 Matthew Wild Merge from waqas
Thu, 27 Nov 2008 21:49:31 +0500 Waqas Hussain Makefile now works on windows with Microsoft's compiler
Thu, 27 Nov 2008 21:47:13 +0500 Waqas Hussain Minor changes to C files (to prevent compiler warnings)
Thu, 27 Nov 2008 17:09:21 +0000 Matthew Wild Some mod_console updates
Thu, 27 Nov 2008 16:52:30 +0000 Matthew Wild is_loaded() and incomplete unload() for modules
Thu, 27 Nov 2008 03:12:12 +0000 Matthew Wild Bumper commit for the new modulemanager API \o/ Updates all the modules, though some more changes may be in store.
Thu, 27 Nov 2008 03:06:29 +0000 Matthew Wild Nice enhancement for logging output
Thu, 27 Nov 2008 02:43:39 +0000 Matthew Wild Removing servermanager... it is no longer used
Wed, 26 Nov 2008 23:47:23 +0000 Matthew Wild Log reason for connection failure
Wed, 26 Nov 2008 23:44:30 +0000 Matthew Wild (Basic) IDNA and SRV fallback support
Wed, 26 Nov 2008 23:12:05 +0000 Matthew Wild Fix to make a global configmanager instance
Wed, 26 Nov 2008 22:45:33 +0000 Matthew Wild Fix for hashes.c and encodings.c to rename luaopen for util_*
Wed, 26 Nov 2008 22:18:26 +0000 Matthew Wild Fix a waqas copy/paste error. It was my fault again apparently.
Wed, 26 Nov 2008 21:49:17 +0000 Matthew Wild Merge from waqas
Thu, 27 Nov 2008 02:48:08 +0500 Waqas Hussain Added options to limit the number of resources and for handling of resource conflicts
Wed, 26 Nov 2008 18:25:03 +0000 Matthew Wild Update mod_selftests to use the hosts on http://xmpp.org/interop/servers.shtml
Wed, 26 Nov 2008 15:58:04 +0000 Matthew Wild Yes, we don't put these things in here, we put them in here.
Wed, 26 Nov 2008 09:47:16 +0500 Waqas Hussain Wrapped a core_process_stanza call in an xpcall call
Wed, 26 Nov 2008 09:06:32 +0500 Waqas Hussain Added mod_ping with support for [XEP-0199: XMPP Ping]
Wed, 26 Nov 2008 09:02:58 +0500 Waqas Hussain Changed format for XEP-0090 to the legacy format
Wed, 26 Nov 2008 08:56:30 +0500 Waqas Hussain Added mod_time with support for [XEP-0202: Entity Time] and [XEP-0090: Entity Time] (deprecated)
Wed, 26 Nov 2008 03:29:06 +0000 Matthew Wild Merge from waqas
Wed, 26 Nov 2008 08:27:09 +0500 Waqas Hussain Modules now sending disco replies
Wed, 26 Nov 2008 08:26:24 +0500 Waqas Hussain Minor bug fix
Wed, 26 Nov 2008 07:44:38 +0500 Waqas Hussain Added helper method to discomanager
Wed, 26 Nov 2008 02:21:18 +0000 Matthew Wild Add rough Makefile for util-src/
Wed, 26 Nov 2008 01:55:07 +0500 Waqas Hussain Removed commented code
Wed, 26 Nov 2008 01:46:16 +0500 Waqas Hussain Added util-src/hashes.c - support for sha1, sha256 and md5 hashes
Wed, 26 Nov 2008 01:45:25 +0500 Waqas Hussain Added util-src/encodings.c - support for base64, stringprep and idna encodings
Tue, 25 Nov 2008 05:00:31 +0000 Matthew Wild Update TODO
Tue, 25 Nov 2008 03:52:53 +0000 Matthew Wild Refuse to run without SSL/TLS unless run_without_ssl is set in config
Tue, 25 Nov 2008 03:50:08 +0000 Matthew Wild Change loading order of modules, config before dependency checking
Tue, 25 Nov 2008 03:48:43 +0000 Matthew Wild Some mod_console changes
Tue, 25 Nov 2008 02:33:13 +0000 Matthew Wild Trivial whitespace fix in the missing dependency message
Tue, 25 Nov 2008 02:30:25 +0000 Matthew Wild Add MD5 to the list of checked dependencies
Tue, 25 Nov 2008 02:20:23 +0000 Matthew Wild Friendlier messages on missing dependencies
Tue, 25 Nov 2008 01:56:20 +0000 Matthew Wild Fix softreq, so it reports when no suitable MD5 library is found
Tue, 25 Nov 2008 01:55:01 +0000 Matthew Wild SSL library is optional, not a fatal error
Sun, 23 Nov 2008 22:56:07 +0100 Tobias Markmann Some ends too much.
Sun, 23 Nov 2008 21:26:06 +0100 Tobias Markmann Some changes to report more correct SASL failures. Support for disabled accounts.
Sun, 23 Nov 2008 20:44:48 +0100 Tobias Markmann Merging with main branch.
Sun, 23 Nov 2008 20:43:42 +0100 Tobias Markmann Checking some variables for nil so no errors occur that'll break the server.
Sun, 16 Nov 2008 17:31:16 +0100 Tobias Markmann Removing some debug messages.
Sun, 23 Nov 2008 05:49:08 +0000 Matthew Wild Merge from waqas
Sun, 23 Nov 2008 10:43:50 +0500 Waqas Hussain Added temporary fix for srv on windows: using opendns nameservers
Sun, 23 Nov 2008 10:39:13 +0500 Waqas Hussain Check to prevent error on IQs from completely unhandled origins
Sun, 23 Nov 2008 05:47:55 +0000 Matthew Wild Backed out the backout. Now we're back out.
Sun, 23 Nov 2008 05:43:58 +0000 Matthew Wild Reverted my change to modulemanager, to restore those made by waqas
Sun, 23 Nov 2008 05:43:17 +0000 Matthew Wild Backed out changeset 79bd7a3e906c
Sun, 23 Nov 2008 05:21:21 +0000 Matthew Wild Merge from waqas
Sun, 23 Nov 2008 10:20:56 +0500 Waqas Hussain Ahem, a bit of an identity crisis..
Sun, 23 Nov 2008 05:20:33 +0000 Matthew Wild Removing lxmppd.cfg.dist
Sun, 23 Nov 2008 05:14:37 +0000 Matthew Wild Typo prevented modulemanager.load() from returning the error if load failed.
Sun, 23 Nov 2008 05:03:36 +0000 Matthew Wild Merge from waqas
Sun, 23 Nov 2008 03:32:57 +0500 Waqas Hussain Added mod_disco
Sun, 23 Nov 2008 03:32:34 +0500 Waqas Hussain Added discomanager
Sun, 23 Nov 2008 03:32:20 +0500 Waqas Hussain Added discohelper
Sun, 23 Nov 2008 03:31:03 +0500 Waqas Hussain Account deletion support
Sat, 22 Nov 2008 23:14:31 +0500 Waqas Hussain Check to prevent error for IQs from completely unhandled origins
Sat, 22 Nov 2008 22:37:44 +0500 Waqas Hussain Removed useless check
Sun, 23 Nov 2008 04:56:46 +0000 Matthew Wild Only start console if it is enabled in the config. Note that the exact option is going to change tomorrow.
Sun, 23 Nov 2008 04:54:44 +0000 Matthew Wild Add initial mod_console
Sun, 23 Nov 2008 04:54:05 +0000 Matthew Wild Comment out remote debug, will later be enabled via config
Sun, 23 Nov 2008 04:53:12 +0000 Matthew Wild Small fix for connlisteners to accept nil for userdata
Sun, 23 Nov 2008 03:00:20 +0000 Matthew Wild Fix various mistakes in dns.lua
Sun, 23 Nov 2008 02:50:57 +0000 Matthew Wild Fix dns for poor Windows users, who have never seen a resolv.conf
Sun, 23 Nov 2008 02:42:21 +0000 Matthew Wild Add new lxmppd.cfg.lua.dist example config file
Sun, 23 Nov 2008 02:12:46 +0000 Matthew Wild New configmanager. Old-style config files still work, but will print a warning
Sun, 23 Nov 2008 02:11:58 +0000 Matthew Wild Fix mod_selftests syntax, and switch it to use config
Sat, 22 Nov 2008 20:12:27 +0000 Matthew Wild All the people who don't use TLS, this one's for you.
Sat, 22 Nov 2008 19:07:41 +0000 Matthew Wild Add helper function for adding message bodies to stanzas
Fri, 21 Nov 2008 05:59:03 +0000 Matthew Wild Now possible to specify nil origin to core_route_stanza. Origin will be chosen as the host of the 'from' attribute on the stanza. Returns false on no such host.
Fri, 21 Nov 2008 05:47:27 +0000 Matthew Wild Import initial configmanager, not sure if it works yet, but it does pass the unit tests ;)
Fri, 21 Nov 2008 05:46:15 +0000 Matthew Wild Update test.lua with a work-in-progress
Fri, 21 Nov 2008 05:07:41 +0000 Matthew Wild Better names for variables
Fri, 21 Nov 2008 05:06:35 +0000 Matthew Wild Remove old TODO
Fri, 21 Nov 2008 05:06:01 +0000 Matthew Wild Remove some declarations I added while debugging
Fri, 21 Nov 2008 05:02:53 +0000 Matthew Wild Improve jid.split() and jid.bare() to pass new test cases with invalid JIDs
Thu, 20 Nov 2008 23:28:16 +0000 Matthew Wild Add jid.bare() helper function
Thu, 20 Nov 2008 22:42:37 +0000 Matthew Wild Adding selftests module, but not enabling in config
Thu, 20 Nov 2008 21:06:27 +0000 Matthew Wild Oops, never added the tests for s2smanager to the repo
Thu, 20 Nov 2008 21:04:46 +0000 Matthew Wild Add run_tests.sh
Thu, 20 Nov 2008 21:02:49 +0000 Matthew Wild Update unit testing to output coverage reports
Thu, 20 Nov 2008 03:00:43 +0000 Matthew Wild Remove or comment useless prints, or change them to log()
Thu, 20 Nov 2008 02:59:40 +0000 Matthew Wild Add event for server startup completed: server-started
Thu, 20 Nov 2008 02:05:26 +0000 Matthew Wild Don't error reply to stanzas direct over the s2s stream they came from
Thu, 20 Nov 2008 01:33:25 +0000 Matthew Wild Use a stanza for c2s stream features instead of an array of strings. Removes a FIXME.
Thu, 20 Nov 2008 01:32:24 +0000 Matthew Wild Log number of open sessions on session creation
Thu, 20 Nov 2008 01:31:15 +0000 Matthew Wild Remove a debug print() from xmlhandlers
Thu, 20 Nov 2008 01:14:31 +0000 Matthew Wild Remove version=1.0 on s2s stream headers, again.
Wed, 19 Nov 2008 23:25:04 +0000 Matthew Wild Remove an old FIXME comment
Wed, 19 Nov 2008 23:18:12 +0000 Matthew Wild Fix the reversed to/from on the final db:result. Fixes M-Link and Gmail. Thanks dwd!!
Wed, 19 Nov 2008 22:50:37 +0000 Matthew Wild Comments and logging fixes
Wed, 19 Nov 2008 22:05:44 +0000 Matthew Wild Send version=1.0 again in s2s stream header
Wed, 19 Nov 2008 22:04:39 +0000 Matthew Wild Fix for setting the correct host on the socket, seems to fix s2s with XCP
Wed, 19 Nov 2008 22:03:39 +0000 Matthew Wild Show which session got disconnected in log message
Wed, 19 Nov 2008 21:07:40 +0000 Matthew Wild Don't error if the original s2s connection has closed before we get the dialback result
Wed, 19 Nov 2008 05:34:00 +0000 Matthew Wild Don't send version 1.0. Who cares about Gmail?
Wed, 19 Nov 2008 05:13:07 +0000 Matthew Wild Send version=1.0 in s2s stream header. Send s2s stream:features when in 1.0 mode.
Wed, 19 Nov 2008 05:12:21 +0000 Matthew Wild Don't attempt to auth connection unless stanzas are being sent across it
Wed, 19 Nov 2008 05:11:37 +0000 Matthew Wild Log sent s2s stanzas
Wed, 19 Nov 2008 05:10:42 +0000 Matthew Wild Incorrect function set as callback
Wed, 19 Nov 2008 05:10:16 +0000 Matthew Wild Don't error if streamopened/streamclosed callback is not specified for a session
Wed, 19 Nov 2008 05:09:05 +0000 Matthew Wild Extra checks before sending error replies to incoming stanzas
Wed, 19 Nov 2008 05:07:52 +0000 Matthew Wild Fix sending of unavailable presence on disconnect
Wed, 19 Nov 2008 05:02:13 +0000 Matthew Wild Don't forget to escape XML in attributes. Thanks to the Postgres Q&amp;A room on conference.jabber.org :)
Tue, 18 Nov 2008 22:41:04 +0000 Matthew Wild We have SRV resolving \o/
Tue, 18 Nov 2008 22:40:23 +0000 Matthew Wild Small fix for servermanager
Tue, 18 Nov 2008 22:16:06 +0000 Matthew Wild Fix to prevent send retry when connection is already closed
Tue, 18 Nov 2008 19:58:29 +0000 Matthew Wild *ahem* Yes, move along please... though really, quite a classic. :)
Tue, 18 Nov 2008 19:44:54 +0000 Matthew Wild session:disconnect() -> session:close() for consistency with other Lua APIs
Tue, 18 Nov 2008 19:40:04 +0000 Matthew Wild Remove useless check for unavailable presence (which never exists)
Tue, 18 Nov 2008 17:52:33 +0000 Matthew Wild Quite some changes, to:
Tue, 18 Nov 2008 14:42:45 +0000 Matthew Wild s2s sessions can now be disconnected, with or without a stream error. Fixes #8
Tue, 18 Nov 2008 05:13:29 +0000 Matthew Wild Allow us to close client connections, with or without a stream error. Partially fixes #8, we still need the same for s2s (though it should be almost a straight copy of the code, I'm too tired atm)
Tue, 18 Nov 2008 05:06:50 +0000 Matthew Wild Flush write queue before closing socket
Mon, 17 Nov 2008 18:53:13 +0500 Waqas Hussain Fixed s2s manager's send queue to not store recieved stanza objects (as these can chnage after the send call)
Mon, 17 Nov 2008 13:51:47 +0500 Waqas Hussain Send unsubscribe and unsubscribed on roster item delete, and broadcast available resources' presence in reply to pre-approved subscription request
Mon, 17 Nov 2008 12:27:02 +0500 Waqas Hussain Adding logging for outbound presence broadcasts (changed it a bit)
Mon, 17 Nov 2008 12:21:21 +0500 Waqas Hussain Adding logging for outbound presence broadcasts
Mon, 17 Nov 2008 11:28:09 +0500 Waqas Hussain Second fix for broadcasting presence of available resources to newly approved contact
Mon, 17 Nov 2008 10:24:47 +0500 Waqas Hussain Fix for broadcasting presence of available resources to newly approved contact
Mon, 17 Nov 2008 10:15:04 +0500 Waqas Hussain Moved presence subscription code from stanza_router to presencemanager
Sun, 16 Nov 2008 00:30:13 +0000 Matthew Wild Merge with waqas
Sun, 16 Nov 2008 00:29:15 +0000 Matthew Wild Fix for putting TLS in stream:features for connections already using TLS. Thanks to albert for spotting.
Sun, 16 Nov 2008 00:27:40 +0000 Matthew Wild Fix logging in some cases for client disconnects
Sun, 16 Nov 2008 05:06:38 +0500 Waqas Hussain Removed unused function send_to_session from sessionmanager (send_to_session replaced by session.send)
Sun, 16 Nov 2008 05:03:21 +0500 Waqas Hussain Fixed mod_tls to use session.send for sending stanzas
Sun, 16 Nov 2008 05:02:15 +0500 Waqas Hussain Fixed servermanager to use session.send for sending stanzas
Sun, 16 Nov 2008 04:52:11 +0500 Waqas Hussain Removed useless [[local send = require "core.sessionmanager".send_to_session]] from mod_uptime and mod_version
Sun, 16 Nov 2008 04:47:34 +0500 Waqas Hussain Fixed mod_saslauth to use session.send for sending stanzas
Sun, 16 Nov 2008 04:45:31 +0500 Waqas Hussain Fixed sessionmanager to not send session in place of stream features...
Sun, 16 Nov 2008 04:42:03 +0500 Waqas Hussain Fixed mod_register to use session.send for sending stanzas
Sun, 16 Nov 2008 04:39:48 +0500 Waqas Hussain Fixed mod_private to use session.send for sending stanzas
Sun, 16 Nov 2008 04:37:54 +0500 Waqas Hussain Fixed sessionmanager to use appropriate method for sending stream features
Sun, 16 Nov 2008 04:36:34 +0500 Waqas Hussain Fixed mod_legacyauth to use session.send for sending stanzas
Sun, 16 Nov 2008 04:28:37 +0500 Waqas Hussain Fix mod_vcard to use session.send for sending stanzas
Sat, 15 Nov 2008 23:22:27 +0000 Matthew Wild Merge with myself (!)
Sat, 15 Nov 2008 22:29:24 +0000 Matthew Wild Merge from waqas
Sun, 16 Nov 2008 03:16:53 +0500 Waqas Hussain Code cleanup for resource binding
Sun, 16 Nov 2008 02:52:54 +0500 Waqas Hussain Unused variables in mod_tls
Sat, 15 Nov 2008 23:14:32 +0000 Matthew Wild You can never have too many tests
Sat, 15 Nov 2008 23:11:17 +0000 Matthew Wild Warn when subtest function does not exist
Sat, 15 Nov 2008 23:10:41 +0000 Matthew Wild If iq child element has no xmlns, use parent's
Sat, 15 Nov 2008 23:09:08 +0000 Matthew Wild Fix mod_roster to use session.send for sending stanzas
Sat, 15 Nov 2008 22:07:31 +0000 Matthew Wild Small fix for mod_version
Sat, 15 Nov 2008 22:36:22 +0100 Tobias Markmann Providing some human readable error messages and some fixes.
Sun, 16 Nov 2008 02:28:32 +0500 Waqas Hussain Using md5.sum rather than hashes.md5 because we don't want hexadecimal
Sun, 16 Nov 2008 02:27:22 +0500 Waqas Hussain mod_saslauth: Code cleanup
Sat, 15 Nov 2008 22:30:09 +0100 Tobias Markmann Made SASL module fit the new interface.
Sun, 16 Nov 2008 02:10:01 +0500 Waqas Hussain base64 encode the sasl responses
Sun, 16 Nov 2008 01:54:14 +0500 Waqas Hussain Started using realm in password hashing, and added support for error message replies from sasl
Sat, 15 Nov 2008 19:50:22 +0000 Matthew Wild Comment out DIGEST-MD5 until it is fully implemented
Sat, 15 Nov 2008 19:44:09 +0000 Matthew Wild Merge new SASL code from Tobias and Waqas
Sat, 15 Nov 2008 20:28:49 +0100 Tobias Markmann Merging with Waqas' code.
Sat, 15 Nov 2008 20:28:09 +0100 Tobias Markmann Set username in a SASL object.
Sun, 16 Nov 2008 00:25:28 +0500 Waqas Hussain Set username on SASL success
Sat, 15 Nov 2008 19:25:51 +0100 Tobias Markmann Merge with Waqas changes to mod_saslauth.
Sat, 15 Nov 2008 19:23:55 +0100 Tobias Markmann Made PLAIN method in sasl.lua module follow new interface.
Sat, 15 Nov 2008 23:20:07 +0500 Waqas Hussain mod_saslauth: Added base64 decoding, encoding check, and cleaned the code up.
Sat, 15 Nov 2008 19:12:05 +0100 Tobias Markmann Adding some TODO for some security issue.
Sat, 15 Nov 2008 13:47:17 +0100 Tobias Markmann Merging my new SASL code with Waqas' adjusted saslauth module.
Sat, 15 Nov 2008 12:21:04 +0500 Waqas Hussain mod_saslauth updated for digest-md5
Wed, 12 Nov 2008 21:38:46 +0100 Tobias Markmann Rewrote SASL Digest-MD5 responce generating code, fixed some realm related issue and tested it successfully with Psi. Thanks to dwd, remko and jake.
Mon, 10 Nov 2008 16:29:19 +0100 Tobias Markmann Merging.
Mon, 10 Nov 2008 16:28:15 +0100 Tobias Markmann Forward response stanzas to sasl.lua and some other stuff.
Sun, 09 Nov 2008 22:45:17 +0100 Tobias Markmann Fixing some parsing and some other stuff.
Sun, 09 Nov 2008 21:16:57 +0100 Tobias Markmann Some early attempts on DIGEST-MD5.
Sat, 15 Nov 2008 19:32:58 +0000 Matthew Wild Fix logging of disconnect reason, and also sending of unavailable presence on disconnect
Sat, 15 Nov 2008 19:13:28 +0000 Matthew Wild Fix routing of outbound iq stanzas
Sat, 15 Nov 2008 19:12:23 +0000 Matthew Wild Add tests for core.stanza_router
Sat, 15 Nov 2008 19:11:38 +0000 Matthew Wild Add new logger for tests to use
Sat, 15 Nov 2008 19:05:01 +0000 Matthew Wild Some fixes for our test runner
Sat, 15 Nov 2008 04:28:41 +0000 Matthew Wild Return registered host table when registering a component
Sat, 15 Nov 2008 08:38:25 +0500 Waqas Hussain Log how many queued stanzas we send
Sat, 15 Nov 2008 00:35:09 +0000 Matthew Wild Merge from waqas
Sat, 15 Nov 2008 05:33:14 +0500 Waqas Hussain Some bugs fixed
Fri, 14 Nov 2008 20:30:24 +0000 Matthew Wild Update hostname for identi.ca
Fri, 14 Nov 2008 18:54:19 +0000 Matthew Wild Remove some old unused (and empty) functions from s2smanager
Fri, 14 Nov 2008 18:46:00 +0000 Matthew Wild Only reply with errors if the stanza is not an error or a result (don't know how much bandwidth this just cost me :) )
Fri, 14 Nov 2008 17:37:45 +0000 Matthew Wild Update rostermanager to use new logger
Fri, 14 Nov 2008 16:03:33 +0000 Matthew Wild A treat for Linux users ;)
Fri, 14 Nov 2008 14:26:56 +0000 Matthew Wild Fix outgoing s2s from components. Fixes #16
Fri, 14 Nov 2008 02:54:56 +0000 Matthew Wild Now outgoing s2s sessions are associated with their from_host, fixes #15
Fri, 14 Nov 2008 02:41:37 +0000 Matthew Wild Some more logging fixes
Fri, 14 Nov 2008 02:38:41 +0000 Matthew Wild Yep, s2s definitely works now. This is just a small fix for logging...
Fri, 14 Nov 2008 02:33:20 +0000 Matthew Wild I knew it ;) Fix sending error replies over s2s (though we shouldn't be error'ing on stream:features anyway)
Fri, 14 Nov 2008 02:23:43 +0000 Matthew Wild Print out the stanza also
Fri, 14 Nov 2008 02:20:46 +0000 Matthew Wild Fix for detecting when we are routing a stanza to ourself (I'm sure this has something to do with you, waqas...)
Fri, 14 Nov 2008 02:12:08 +0000 Matthew Wild Another small fix, for logging in s2smanager
Fri, 14 Nov 2008 02:09:20 +0000 Matthew Wild Another small fix, for logging in s2smanager
Fri, 14 Nov 2008 02:06:17 +0000 Matthew Wild Mmm, s2s fixed :)
Thu, 13 Nov 2008 16:58:29 +0000 Matthew Wild Merge from waqas
Thu, 13 Nov 2008 19:14:31 +0500 Waqas Hussain Added error replies for unhandled stanzas
Thu, 13 Nov 2008 12:13:13 +0500 Waqas Hussain Added basic offline message support
Thu, 13 Nov 2008 12:12:19 +0500 Waqas Hussain Added util.datetime: Utility methods to support XEP-0082: XMPP Date and Time Profiles
Thu, 13 Nov 2008 12:10:42 +0500 Waqas Hussain Added support for storing (and removing), loading and appending to lists of data to datamanager (for supporting offline messages)
Thu, 13 Nov 2008 12:07:53 +0500 Waqas Hussain Fixed stanza deserialization
Thu, 13 Nov 2008 16:47:16 +0000 Matthew Wild Add support for remote debugger
Thu, 13 Nov 2008 03:56:22 +0000 Matthew Wild Missed importing a function in last commit
Thu, 13 Nov 2008 03:48:20 +0000 Matthew Wild Change sending reply stream header to use top_tag()
Thu, 13 Nov 2008 03:47:44 +0000 Matthew Wild Add new top_tag() method to stanzas
Wed, 12 Nov 2008 19:26:08 +0000 Matthew Wild Some s2s fixes. Now connect() does not block, and stanzas are not lost when connection is slow
Mon, 10 Nov 2008 00:00:46 +0000 Matthew Wild Renamed some of the variables in jid.split test to make it clearer
Sun, 09 Nov 2008 23:58:19 +0000 Matthew Wild Fix jid.split test function
Sun, 09 Nov 2008 23:54:54 +0000 Matthew Wild Merge from waqas
Mon, 10 Nov 2008 04:53:42 +0500 Waqas Hussain Fixed typo
Sun, 09 Nov 2008 21:48:01 +0000 Matthew Wild Merge from waqas
Mon, 10 Nov 2008 01:33:37 +0500 Waqas Hussain Added mod_uptime: [XEP-0012: Last Activity] queries now work when directed at the server.
Mon, 10 Nov 2008 01:30:52 +0500 Waqas Hussain Hack to allow s2s stanzas to work until we do proper namespace handling
Sun, 09 Nov 2008 21:46:42 +0000 Matthew Wild Move some code about so that we don't leave connections hanging if they hit the connection timeout
Sun, 09 Nov 2008 20:15:31 +0000 Matthew Wild Actually show error and position when we show a traceback :)
Sun, 09 Nov 2008 20:14:58 +0000 Matthew Wild Prevent slow connects for s2s from blocking for so long
Sun, 09 Nov 2008 05:24:47 +0500 Waqas Hussain We don't fail if modules fail to load at startup :)
Sun, 09 Nov 2008 04:26:25 +0500 Waqas Hussain We now fail if modules fail to load at startup.
Sun, 09 Nov 2008 03:33:38 +0500 Waqas Hussain Updated usermanager with DIGEST-MD5 support
Sat, 08 Nov 2008 20:44:32 +0000 Matthew Wild Fix some very misleading logging
Sat, 08 Nov 2008 20:42:23 +0000 Matthew Wild Committing code to get nicer tracebacks for errors, also we no longer consider such errors fatal (probably a bad thing, I know...)
Sat, 08 Nov 2008 20:39:08 +0000 Matthew Wild Just committing this warning, because I want to know if the problem really affects us
Sat, 08 Nov 2008 20:32:30 +0000 Matthew Wild Add host field to local host sessions
Sat, 08 Nov 2008 00:17:00 +0000 Matthew Wild Merge from waqas
Sat, 08 Nov 2008 05:06:22 +0500 Waqas Hussain Redirecting all stanzas not from origin of type s2sin and c2s to core_handle_stanza
Fri, 07 Nov 2008 02:38:44 +0500 Waqas Hussain Shortened log output for incoming stanzas and an added check.
Sat, 08 Nov 2008 00:10:01 +0000 Matthew Wild Fix for checking components, but we need to look at this whole block to optimise it, really we do
Thu, 06 Nov 2008 16:57:10 +0500 Waqas Hussain Fixed some whitespace.
Thu, 06 Nov 2008 16:52:39 +0500 Waqas Hussain Reworked the way lxmppd.cfg is used
Tue, 04 Nov 2008 22:50:32 +0000 Matthew Wild Re-applying my changes to componentmanager. Sigh.
Wed, 05 Nov 2008 03:47:22 +0500 Waqas Hussain Adding component support. Again...
Tue, 04 Nov 2008 22:42:06 +0000 Matthew Wild /me glares at waqas for messing up the repo
Wed, 05 Nov 2008 03:06:05 +0500 Waqas Hussain /me glares at MattJ
Tue, 04 Nov 2008 17:43:48 +0500 Waqas Hussain Commented a buggy check
Tue, 04 Nov 2008 17:25:12 +0500 Waqas Hussain Internal component support
Tue, 04 Nov 2008 17:21:27 +0500 Waqas Hussain Foxed: Copy stanza type in reply for presence and message stanzas
Tue, 04 Nov 2008 18:17:48 +0000 Matthew Wild Part 2 of internal components. Should have mentioned that the previous commit was from waqas, this one from me.
Tue, 04 Nov 2008 18:15:56 +0000 Matthew Wild Part one of internal component support
Tue, 04 Nov 2008 01:26:56 +0000 Matthew Wild Merge (for some reason)
Tue, 04 Nov 2008 00:41:40 +0500 Waqas Hussain A little whitespace fix
Mon, 03 Nov 2008 07:50:09 +0500 Waqas Hussain Datamanager now deletes files with no data
Mon, 03 Nov 2008 07:48:39 +0500 Waqas Hussain Reformatted lxmppd.cfg.dist and removed redundant variable
Sun, 02 Nov 2008 17:36:40 +0000 Matthew Wild imported patch srv-for-cdr-se.patch
Sun, 02 Nov 2008 22:28:32 +0500 Waqas Hussain Removed require "core.stanza_dispatch"
Sun, 02 Nov 2008 16:42:20 +0000 Matthew Wild Remove obsolete stanza_dispatch.lua
Sun, 02 Nov 2008 02:02:41 +0000 Matthew Wild merge from waqas
Sun, 02 Nov 2008 06:53:31 +0500 Waqas Hussain Priority based message routing, etc
Sun, 02 Nov 2008 06:36:42 +0500 Waqas Hussain Added resource priority handling, etc
Sun, 02 Nov 2008 01:30:36 +0000 Matthew Wild Fix for previous commit (again)
Sun, 02 Nov 2008 01:28:27 +0000 Matthew Wild Fix for previous commit
Sun, 02 Nov 2008 01:26:37 +0000 Matthew Wild Fix for add_iq_handler to allow multiple origin types too
Sun, 02 Nov 2008 01:20:42 +0000 Matthew Wild vcards for s2s
Sun, 02 Nov 2008 01:19:23 +0000 Matthew Wild Fix MD5 loading check
Sun, 02 Nov 2008 02:23:52 +0500 Waqas Hussain mod_roster fix
Sat, 01 Nov 2008 21:10:19 +0000 Matthew Wild Another fix for s2s (well, let's say it was more for modules)
Sat, 01 Nov 2008 21:07:14 +0000 Matthew Wild Fix s2s once and for all
Sat, 01 Nov 2008 18:28:46 +0000 Matthew Wild General fixes for s2s, to make it more robust (I hope), sending data to remote hosts sane (s2ssession.send() works as expected), recycle outgoing dialback connections, etc.
Sat, 01 Nov 2008 18:23:52 +0000 Matthew Wild Fix for mod_version over s2s
Thu, 30 Oct 2008 21:26:53 +0000 Matthew Wild mod_version is here
Thu, 30 Oct 2008 21:19:26 +0000 Matthew Wild Was a bit hasty to remove send_s2s() from stanza_router. We still use it, and there is no problem with it.
Thu, 30 Oct 2008 21:11:22 +0000 Matthew Wild sends2s -> s2s_session.send(), s2s_session.send() -> s2s_session.sends2s()
Sun, 26 Oct 2008 21:22:59 +0500 Waqas Hussain Added support for XEP-0049: Private XML Storage (mod_private)
Sun, 26 Oct 2008 21:21:38 +0500 Waqas Hussain mod_vcard: Fixed to use new util.stanza.add_child
Sun, 26 Oct 2008 21:19:49 +0500 Waqas Hussain Combined some lines
Sun, 26 Oct 2008 21:19:04 +0500 Waqas Hussain Datamanager Fixes and improvements
Sun, 26 Oct 2008 14:39:52 +0000 Matthew Wild Don't set cursor inside added child when using add_child()
Sun, 26 Oct 2008 14:27:10 +0000 Matthew Wild Make add_child() behave as expected. Old add_child() is now add_direct_child()
Sun, 26 Oct 2008 14:03:40 +0000 Matthew Wild Better logging of s2s connections
Sun, 26 Oct 2008 13:19:09 +0000 Matthew Wild Merge presence/subscription support from waqas
Sun, 26 Oct 2008 00:22:18 +0500 Waqas Hussain Bug fixes and checks for presence subscriptions, etc
Sat, 25 Oct 2008 21:16:08 +0500 Waqas Hussain Outbound presence subscription
Sat, 25 Oct 2008 06:49:48 +0500 Waqas Hussain Routing code reorganization
Sat, 25 Oct 2008 03:13:10 +0500 Waqas Hussain Inbound subscription request
Sat, 25 Oct 2008 02:38:24 +0500 Waqas Hussain Inbound unsubscribe
Sat, 25 Oct 2008 02:29:58 +0500 Waqas Hussain Inbound subscription cancellation
Sat, 25 Oct 2008 02:16:29 +0500 Waqas Hussain Inbound subscription approval
Sat, 25 Oct 2008 01:48:34 +0500 Waqas Hussain Minor fixes, comments
Sun, 26 Oct 2008 13:14:14 +0000 Matthew Wild Little tweak for more useful logging of closed s2s sessions
Sat, 25 Oct 2008 20:34:21 +0100 Matthew Wild Log when an incoming dialback verification request is an invalid key for our domain
Sat, 25 Oct 2008 18:21:34 +0100 Matthew Wild Remove misleading log message regarding s2s/dialback
Fri, 24 Oct 2008 19:04:51 +0100 Matthew Wild Backed out changeset 4adc53e03b4d (garbage collection)
Fri, 24 Oct 2008 18:43:26 +0100 Matthew Wild Extra garbage collection, for debugging
Fri, 24 Oct 2008 18:14:40 +0100 Matthew Wild other half of previous commit
Fri, 24 Oct 2008 18:13:54 +0100 Matthew Wild Clean up session when s2s connections are disconnected
Fri, 24 Oct 2008 15:33:38 +0100 Matthew Wild Remove some overly-verbose debug log output
Fri, 24 Oct 2008 15:32:31 +0100 Matthew Wild Destroy s2s sendqueue when connection is established successfully and data written
Fri, 24 Oct 2008 15:20:34 +0100 Matthew Wild Fix nil concat for good this time (\!)
Fri, 24 Oct 2008 15:18:53 +0100 Matthew Wild Fix nil concat when non-existant user is probed (another)
Fri, 24 Oct 2008 15:16:18 +0100 Matthew Wild Fix nil concat when non-existant user is probed
Fri, 24 Oct 2008 14:59:04 +0100 Matthew Wild Hack until we get SRV resolving
Fri, 24 Oct 2008 14:47:23 +0100 Matthew Wild Fix for sessionmanager to not throw error when session doesn't have a private logger
Fri, 24 Oct 2008 14:46:22 +0100 Matthew Wild Show error when no MD5 lib available
Fri, 24 Oct 2008 14:45:50 +0100 Matthew Wild Fix mod_legacyauth to not use old stanza_dispatch
Fri, 24 Oct 2008 07:57:06 +0100 Matthew Wild Merge from waqas
Fri, 24 Oct 2008 01:06:54 +0500 Waqas Hussain Moved some code and removed unnecessary checks.
Fri, 24 Oct 2008 00:26:01 +0500 Waqas Hussain Presence fixes (again)
Fri, 24 Oct 2008 07:36:48 +0100 Matthew Wild Merging more s2s
Fri, 24 Oct 2008 07:34:13 +0100 Matthew Wild Partial s2s commit
Fri, 24 Oct 2008 07:27:36 +0100 Matthew Wild s2s works! \o/ \o/ s2s
Fri, 24 Oct 2008 06:13:38 +0100 Matthew Wild working incoming s2s \o/ s2s
Fri, 24 Oct 2008 03:42:26 +0100 Matthew Wild working outgoing s2s \o/ s2s
Fri, 24 Oct 2008 03:06:55 +0100 Matthew Wild dialback keys now verified s2s
Thu, 23 Oct 2008 19:10:16 +0100 Matthew Wild No need to comment out s2s in this branch s2s
Thu, 23 Oct 2008 18:43:00 +0100 Matthew Wild Backed out changeset 98e9fea75e5b
Thu, 23 Oct 2008 18:42:25 +0100 Matthew Wild Backed out changeset 37b3e9ed8918 (again)
Thu, 23 Oct 2008 18:40:06 +0100 Matthew Wild Backed out changeset a0fc73d5f48c
Thu, 23 Oct 2008 18:39:26 +0100 Matthew Wild Backed out changeset 8f17ba74823c
Thu, 23 Oct 2008 18:33:10 +0100 Matthew Wild Reverting stanza_router to non-conflicted version
Thu, 23 Oct 2008 18:24:55 +0100 Matthew Wild Making the best attempt out of a bad merge from waqas
Thu, 23 Oct 2008 22:08:19 +0500 Waqas Hussain Added TODO
Thu, 23 Oct 2008 22:07:36 +0500 Waqas Hussain Merged from Matthew
Thu, 23 Oct 2008 21:51:00 +0500 Waqas Hussain Merged from Matthew
Thu, 23 Oct 2008 21:39:49 +0500 Waqas Hussain Removed .hgtags
Thu, 23 Oct 2008 20:11:06 +0500 Waqas Hussain Fixed: Works when LuaRocks is not present
Thu, 23 Oct 2008 20:02:30 +0500 Waqas Hussain Roster updates
Thu, 23 Oct 2008 19:53:02 +0500 Waqas Hussain Docs update
Thu, 23 Oct 2008 19:47:56 +0500 Waqas Hussain Presence fixes
Thu, 23 Oct 2008 18:42:29 +0500 Waqas Hussain Fixed: Some modules did not return anything
Thu, 23 Oct 2008 18:36:10 +0500 Waqas Hussain Set things up for presence subscriptions.
Thu, 23 Oct 2008 18:09:39 +0100 Matthew Wild Initial s2s stuff s2s
Thu, 23 Oct 2008 18:05:06 +0100 Matthew Wild Final fix for marking user offline when all resources are gone :)
Thu, 23 Oct 2008 17:34:10 +0100 Matthew Wild even faster checking for other sessions... thank you waqas :)
Thu, 23 Oct 2008 17:27:41 +0100 Matthew Wild faster checking for other sessions
Thu, 23 Oct 2008 16:07:40 +0100 Matthew Wild Fix for not destroying sessions when connection closed.
Thu, 23 Oct 2008 14:39:42 +0100 Matthew Wild No s2s yet :)
Thu, 23 Oct 2008 04:06:51 +0100 Matthew Wild Added a comment, removed all the old code
Thu, 23 Oct 2008 03:53:51 +0100 Matthew Wild TLS/SASL no longer should include the connhandler module
Thu, 23 Oct 2008 03:52:51 +0100 Matthew Wild Relocate presence broadcast to core_handle_stanza()
Wed, 22 Oct 2008 23:12:26 +0100 Matthew Wild Merge roster & presence from waqas
Thu, 23 Oct 2008 02:49:43 +0500 Waqas Hussain Fixed: datamanager.store and datamanager.load could crash when username or host arguments were nil. (useful for server specific and global data).
Thu, 23 Oct 2008 02:19:26 +0500 Waqas Hussain Updated and fixed session documentation
Thu, 23 Oct 2008 02:11:48 +0500 Waqas Hussain Updated session documentation
Thu, 23 Oct 2008 02:11:27 +0500 Waqas Hussain Added session property for interested resources
Thu, 23 Oct 2008 00:46:38 +0500 Waqas Hussain Working presence, presence probes and other fixes
Wed, 22 Oct 2008 21:20:47 +0500 Waqas Hussain Added: TODO
Wed, 22 Oct 2008 21:20:29 +0500 Waqas Hussain Fixed: Unhandled stanza handling
Wed, 22 Oct 2008 21:20:07 +0500 Waqas Hussain Fixed: Roster support
Wed, 22 Oct 2008 21:18:50 +0500 Waqas Hussain Minor edit, and added a TODO
Fri, 17 Oct 2008 22:20:03 +0500 Waqas Hussain Added: More complete implementation for mod_roster
Fri, 17 Oct 2008 22:19:26 +0500 Waqas Hussain Added: Roster manipulation functions to core.rostermanager
Tue, 14 Oct 2008 10:26:33 +0500 Waqas Hussain Added: presence broadcast
Tue, 14 Oct 2008 09:56:14 +0500 Waqas Hussain Removed an unnecessary line
Tue, 14 Oct 2008 09:54:49 +0500 Waqas Hussain Fixed: util/jid.lua now returns module object
Tue, 14 Oct 2008 07:20:29 +0500 Waqas Hussain Fixed: Typos caused by lack of sleep.
Sun, 12 Oct 2008 17:41:14 +0500 Waqas Hussain Fixed: mod_roster now outputs all roster data (instead of just the JIDs)
Sun, 12 Oct 2008 17:40:03 +0500 Waqas Hussain Added some roster management functions
Sun, 12 Oct 2008 17:38:17 +0500 Waqas Hussain Documented the roster object's structure
Wed, 22 Oct 2008 17:36:21 +0100 Matthew Wild Abstract connections with "connection listeners"
Wed, 22 Oct 2008 17:27:40 +0100 Matthew Wild server.lua should degrade gracefully when LuaSec not present
Sun, 12 Oct 2008 01:23:30 +0100 Matthew Wild Some tiny changes for main.lua
Sun, 12 Oct 2008 01:01:19 +0100 Matthew Wild Updated TODO
Sat, 11 Oct 2008 22:16:02 +0100 Matthew Wild Remove more of Dolphin's leftovers
Sat, 11 Oct 2008 21:40:50 +0100 Matthew Wild Add AUTHORS file
Thu, 09 Oct 2008 20:32:59 +0100 Matthew Wild Fix MUC address
Thu, 09 Oct 2008 20:28:39 +0100 Matthew Wild Updated pull script for new repo
Thu, 09 Oct 2008 22:19:35 +0500 Waqas Hussain Fixed: util.stanza.deserialize now handles nil stanzas
Thu, 09 Oct 2008 00:50:45 +0100 Matthew Wild Stanza preserialize/deserialize helpers, to strip and restore stanzas respectively. Fixed mod_vcard to use these.
Thu, 09 Oct 2008 03:40:16 +0500 Waqas Hussain Fixed: incorrect auth check
Thu, 09 Oct 2008 03:21:16 +0500 Waqas Hussain Minor fix
Thu, 09 Oct 2008 03:01:47 +0500 Waqas Hussain Merge from Matthew. datamanager.simplesave fix
Thu, 09 Oct 2008 02:59:57 +0500 Waqas Hussain Added: vCard plugin: mod_vcard
Thu, 09 Oct 2008 02:08:33 +0500 Waqas Hussain Added: mod_register now replies with an error stanza when file write fails
Thu, 09 Oct 2008 01:20:43 +0500 Waqas Hussain Added: Datastore support for hosts and global data in addition to users
Thu, 09 Oct 2008 01:18:48 +0500 Waqas Hussain Fixed routing for IQs to bare JIDs, and added a simple IQ validity check
Wed, 08 Oct 2008 22:42:51 +0100 Matthew Wild Fix for saving tables with non-string keys
Wed, 08 Oct 2008 17:27:20 +0100 Matthew Wild Merge roster fixes from waqas
Wed, 08 Oct 2008 21:10:18 +0500 Waqas Hussain Fixed: rostermanager.lua now returns the module
Wed, 08 Oct 2008 20:38:05 +0500 Waqas Hussain Removed: Unnecessary check in mod_roster. session.roster is guaranteed to be available for "c2s" session type.
Wed, 08 Oct 2008 20:37:16 +0500 Waqas Hussain Fized: Added check to ensure that resource binding is done after auth.
Wed, 08 Oct 2008 19:30:35 +0500 Waqas Hussain Load roster on resource bind
Wed, 08 Oct 2008 17:20:11 +0100 Matthew Wild Merged docs from paul
Wed, 08 Oct 2008 19:17:14 +0300 Paul-Sebastian Manole Added script to pull from master mercurial repository
Wed, 08 Oct 2008 17:19:00 +0100 Matthew Wild Remove debugging output from when doing TLS
Wed, 08 Oct 2008 17:06:51 +0500 Waqas Hussain Added to a comment
Wed, 08 Oct 2008 17:05:25 +0500 Waqas Hussain Code cleanup
Wed, 08 Oct 2008 04:49:55 +0500 Waqas Hussain Added: Local stanza routing
Wed, 08 Oct 2008 03:38:07 +0500 Waqas Hussain Fixed typo in variable name
Tue, 07 Oct 2008 23:13:30 +0100 Matthew Wild forgot to commit mod_tls, oops :)
Sun, 05 Oct 2008 19:48:25 +0100 Matthew Wild Beginnings of real stanza routing
Sun, 05 Oct 2008 19:16:32 +0100 Matthew Wild Merged local TLS branch
Sun, 05 Oct 2008 19:10:21 +0100 Matthew Wild Working TLS! tls
Sun, 05 Oct 2008 17:33:38 +0100 Matthew Wild TLS: Handshake works, no data after that tls
Sun, 05 Oct 2008 02:48:39 +0100 Matthew Wild Convert spaces->tabs
Sun, 05 Oct 2008 01:39:49 +0100 Matthew Wild mod_InBandRegistration -> mod_register
Sun, 05 Oct 2008 01:32:43 +0100 Matthew Wild Merged mod_InBandRegistration from waqas
Sun, 05 Oct 2008 01:31:27 +0100 Matthew Wild Docs
Sun, 05 Oct 2008 04:55:45 +0500 Waqas Hussain User registration, etc (jabber:iq:register)
Sat, 04 Oct 2008 19:24:43 +0100 Matthew Wild Merge from waqas
Sat, 04 Oct 2008 19:51:59 +0500 Waqas Hussain Removed unused functions
Sat, 04 Oct 2008 17:59:32 +0100 Matthew Wild Fix setting resource before we even know what it is
Sat, 04 Oct 2008 15:35:28 +0100 Matthew Wild Merge docs from waqas
Sat, 04 Oct 2008 19:32:02 +0500 Waqas Hussain Some notes of the stanza and session structures
Sat, 04 Oct 2008 15:26:36 +0100 Matthew Wild DEPENDS updated by waqas
Sat, 04 Oct 2008 15:25:54 +0100 Matthew Wild Session destruction fixes, some debugging code while we fix the rest. Also change logger to be more useful.
Sat, 04 Oct 2008 15:24:52 +0100 Matthew Wild Fix for destruction of unauthed SASL sessions
Sat, 04 Oct 2008 18:54:09 +0500 Waqas Hussain Added lbase64 to the dependency list
Sat, 04 Oct 2008 14:36:03 +0100 Matthew Wild Fix for using wrong auth token as username (fixes Gajim login)
Sat, 04 Oct 2008 02:43:23 +0100 Matthew Wild New "import" module to help tidy up all the local declarations at the top of modules
Sat, 04 Oct 2008 02:42:23 +0100 Matthew Wild Use xmlns for matching auth tag too
Sat, 04 Oct 2008 02:40:47 +0100 Matthew Wild Fix stanza handlers to use xmlns also for matching
Sat, 04 Oct 2008 02:15:13 +0100 Matthew Wild Resource binding, XMPP sessions (whatever they're for...)
Sat, 04 Oct 2008 02:14:11 +0100 Matthew Wild Small fix for sending stanzas in case of resource binding error
Sat, 04 Oct 2008 02:12:54 +0100 Matthew Wild Add "uuid" library and make sessionmanager use this.
Sat, 04 Oct 2008 02:10:14 +0100 Matthew Wild Reply to unhandled iq's with service-unavailable
Sat, 04 Oct 2008 02:09:46 +0100 Matthew Wild Small fixes
Fri, 03 Oct 2008 22:21:01 +0100 Matthew Wild An oops in sessionmanager stream:features code :)
Fri, 03 Oct 2008 22:18:08 +0100 Matthew Wild Move stream opening handling from xmlhandlers to sessionmanager
Fri, 03 Oct 2008 22:17:20 +0100 Matthew Wild Add support for arbitrary events and event hooks
Thu, 02 Oct 2008 01:08:58 +0100 Matthew Wild SASL!
Thu, 02 Oct 2008 00:00:35 +0100 Matthew Wild Removed unused functions from main.lua
Wed, 01 Oct 2008 22:11:28 +0100 Matthew Wild Moved hosts to a config file, still need better config though
Wed, 01 Oct 2008 18:51:28 +0500 Waqas Hussain Removed tag tip
Wed, 01 Oct 2008 18:47:07 +0500 Waqas Hussain Fixed: Session data was never removed from sessions list
Wed, 01 Oct 2008 01:18:19 +0100 Matthew Wild Let modules set/write globals
Tue, 30 Sep 2008 21:35:39 +0100 Matthew Wild Fix quoting in util/sasl.lua
Tue, 30 Sep 2008 21:20:55 +0100 Matthew Wild Remove now useless debug output
Tue, 30 Sep 2008 19:52:00 +0100 Matthew Wild Huge commit to:
Tue, 30 Sep 2008 19:49:36 +0100 Matthew Wild jid.split(): Return nil when passed nil
Sat, 27 Sep 2008 19:18:05 +0100 Matthew Wild Adding initial unit testing scripts
Sat, 27 Sep 2008 19:17:40 +0100 Matthew Wild Fixing jid.split() for all JIDs
Wed, 17 Sep 2008 21:33:05 +0100 Matthew Wild Merged Paul's branch
Wed, 17 Sep 2008 23:30:48 +0300 bt Grrr! Don't use KDE apps to view this repo!
Wed, 17 Sep 2008 23:26:48 +0300 bt Removed ~ files
Wed, 17 Sep 2008 22:20:08 +0300 bt Some docs written by Thorns. Need reviewing.
Wed, 03 Sep 2008 02:24:28 +0100 Matthew Wild Various documentation updates, and added names.txt :)
Wed, 27 Aug 2008 03:16:14 +0100 Matthew Wild Updated stanza routing doc
Tue, 26 Aug 2008 16:57:00 +0100 Matthew Wild Remove some debugging messages
Tue, 26 Aug 2008 13:15:06 +0100 Matthew Wild Merged in Tobias's SASL lib
Tue, 26 Aug 2008 13:14:43 +0100 Matthew Wild Beginning of new routing logic
Tue, 26 Aug 2008 14:11:52 +0200 Tobias Markmann module table was missing
Tue, 26 Aug 2008 01:01:13 +0200 Tobias Markmann * missing base64 decode of SASL response
Tue, 26 Aug 2008 00:57:46 +0200 Tobias Markmann adding SASL lib with PLAIN support, not tested yet
Mon, 25 Aug 2008 22:19:47 +0100 Matthew Wild Added tests/ folder
Mon, 25 Aug 2008 22:06:47 +0100 Matthew Wild Coding style doc, HACKERS file
Mon, 25 Aug 2008 16:46:05 +0100 Matthew Wild Moved server module to net/
Mon, 25 Aug 2008 02:10:50 +0100 Matthew Wild Remove redundant comments
Mon, 25 Aug 2008 00:35:54 +0200 Tobias Markmann renaming _ to sock to improve readability
Mon, 25 Aug 2008 00:33:16 +0200 Tobias Markmann remaned _ to sock to improve readability
Sun, 24 Aug 2008 22:51:01 +0100 Matthew Wild added LICENSE file
Sun, 24 Aug 2008 22:48:27 +0100 Matthew Wild - Remove some debugging code
Sun, 24 Aug 2008 18:08:04 +0100 matthew Merged 2 heads o_O
Sun, 24 Aug 2008 18:01:20 +0100 matthew Added all the files to please hg :/
Sun, 24 Aug 2008 14:52:02 +0000 matthew Presence unavailable on disconnect
Sun, 24 Aug 2008 13:29:01 +0000 matthew "Shared roster" - well, kind of :)
Sun, 24 Aug 2008 04:34:01 +0000 matthew Working presence!
Sun, 24 Aug 2008 01:51:02 +0000 matthew Switched to new connection framework, courtesy of the luadch project
Fri, 22 Aug 2008 21:09:04 +0000 matthew First commit, where do you want to go tomorrow?