Software /
code /
prosody
Graph
-
Merge 0.11->trunkSat, 15 Dec 2018 11:59:11 +0100, by Kim Alvefur
-
MUC: Fix traceback when requesting voice (fixes #1269) (thanks jonas’) 0.11Sat, 15 Dec 2018 11:55:27 +0100, by Kim Alvefur
-
spec/scansion/prosody.cfg.lua: Add remaining modules listened in prosody.cfg.lua.dist for easier comparisonsTue, 11 Dec 2018 23:26:16 +0100, by Kim Alvefur
-
spec/scansion/prosody.cfg.lua: Replace mod_vcard with mod_vcard4 and mod_vcard_legacy as in default configTue, 11 Dec 2018 23:25:16 +0100, by Kim Alvefur
-
spec/scansion/prosody.cfg.lua: Update a comment from prosody.cfg.lua.dist for easier comparisonsTue, 11 Dec 2018 23:24:14 +0100, by Kim Alvefur
-
Merge 0.11->trunkSun, 09 Dec 2018 23:06:02 +0100, by Kim Alvefur
-
util.datetime: Make sure timezone difference is calculated correctly (fixes #1262) 0.11Sun, 09 Dec 2018 23:01:47 +0100, by Kim Alvefur
-
net.connlisteners: Remove deprecated stub moduleSun, 09 Dec 2018 20:53:33 +0100, by Kim Alvefur
-
net.server_epoll: Bail on callback errorSat, 08 Dec 2018 21:28:48 +0100, by Kim Alvefur
-
net.server_epoll: Call onconnect right after accept()ing a new clientSat, 08 Dec 2018 21:17:39 +0100, by Kim Alvefur
-
luacheckrc: No longer ignore access to undefined fields on table libSat, 08 Dec 2018 17:13:39 +0100, by Kim Alvefur
-
util.format: Serialize values for the %q formatFri, 12 Oct 2018 01:29:34 +0200, by Kim Alvefur
-
lint: Remove use of the 143 error codeSat, 08 Dec 2018 17:10:51 +0100, by Kim Alvefur
-
various: Don't rely on _G.unpack existingSat, 08 Dec 2018 17:09:55 +0100, by Kim Alvefur
-
lint: No longer ignore access to the deprecated global 'unpack'Sat, 08 Dec 2018 17:07:28 +0100, by Kim Alvefur
-
luacheckrc: Set Lua standard to 5.3 with 5.2 compat enabledSat, 08 Dec 2018 17:00:30 +0100, by Kim Alvefur
-
util.iterators: Use pack from table.packSat, 08 Dec 2018 16:36:05 +0100, by Kim Alvefur
-
util.format: Use pack from util.tableSat, 08 Dec 2018 16:35:39 +0100, by Kim Alvefur
-
moduleapi: Use pack from util.tableSat, 08 Dec 2018 16:35:00 +0100, by Kim Alvefur
-
MUC: Add test case for #667Thu, 06 Dec 2018 17:54:50 +0100, by Kim Alvefur
-
MUC/subject: Don't consider messages with <body> or <subject> (fixes #667)Tue, 04 Dec 2018 19:49:31 +0100, by Kim Alvefur
-
makefile: Allow configuring path to busted (to match GNUMakefile)Tue, 04 Dec 2018 16:19:58 +0000, by Matthew Wild
-
makefile: Add lint target (to match GNUMakefile)Tue, 04 Dec 2018 16:19:08 +0000, by Matthew Wild
-
util.pposix: Don't define POSIX_C_SOURCE on FreeBSD to ensure visibility of initgroups()Tue, 04 Dec 2018 12:11:58 +0000, by Matthew Wild
-
util.time: Bump POSIX_C_SOURCE to ensure visibility of CLOCK_MONOTONIC on FreeBSD (fixes #1253)Tue, 04 Dec 2018 12:11:15 +0000, by Matthew Wild
-
configure: Refactor header search to make it more portableMon, 03 Dec 2018 23:06:41 +0000, by Matthew Wild
-
configure: Also look for lua.h in a directory with the same suffix as the interpreter (FreeBSD-friendly)Mon, 03 Dec 2018 19:38:19 +0000, by Matthew Wild
-
mod_presence: Handle older boolean subscription request data (thanks Martin)Sun, 02 Dec 2018 17:22:26 +0100, by Kim Alvefur
-
mod_presence: Remove unnecessary stanza clone callSun, 02 Dec 2018 17:20:44 +0100, by Kim Alvefur
-
Merge 0.11->trunkSun, 02 Dec 2018 02:38:36 +0100, by Kim Alvefur
-
util.stanza: Deserialize stanza without mutating input (fixes #711) 0.11Sat, 01 Dec 2018 18:30:19 +0100, by Kim Alvefur
-
mod_vcard_legacy: Limit injection of XEP-0153 to normal presence (fixes #1252) 0.11Sat, 01 Dec 2018 00:11:49 +0100, by Kim Alvefur
-
rostermanager, mod_presence: Store stanza for incoming subscription requests (fixes #689) (thanks Zash, Ge0rG)Sat, 01 Dec 2018 22:13:24 +0000, by Matthew Wild
-
spec/keep_full_sub_req: Make the second connect a differenct device (workaround for scansion issue)Sat, 01 Dec 2018 18:12:01 +0100, by Kim Alvefur
-
spec/keep_full_sub_req: Verify that the presence subscription stays the same after a reconnectSat, 01 Dec 2018 18:07:56 +0100, by Kim Alvefur
-
spec/keep_full_sub_req: Add missing type attributeSat, 01 Dec 2018 18:02:58 +0100, by Kim Alvefur
-
tests: Add scansion test for #689 about keeping the full subscription request stanzaFri, 30 Nov 2018 23:58:55 +0100, by Kim Alvefur
-
Merge 0.11->trunkFri, 30 Nov 2018 19:43:12 +0100, by Kim Alvefur
-
server_epoll: Add comments describing config options 0.11Fri, 30 Nov 2018 19:40:39 +0100, by Kim Alvefur
-
Merge 0.11->trunkFri, 30 Nov 2018 16:03:09 +0100, by Kim Alvefur
-
util-src/makefile: Update with util.poll and util.compat (fixes #1251) 0.11Fri, 30 Nov 2018 16:00:12 +0100, by Kim Alvefur
-
net.websocket.frames: Prefer Lua 5.2 built-in bit module over LuaJIT versionThu, 29 Nov 2018 16:53:22 +0100, by Kim Alvefur
-
configure: Recognise 5.4 as a valid Lua versionThu, 29 Nov 2018 16:19:39 +0100, by Kim Alvefur
-
configure: Split list of possible suffixes into a line per Lua versionThu, 29 Nov 2018 16:16:09 +0100, by Kim Alvefur
-
util.format: Tweak how nil values are handledWed, 28 Nov 2018 20:36:53 +0100, by Kim Alvefur
-
Merge 0.11->trunkTue, 27 Nov 2018 21:23:31 +0100, by Kim Alvefur
-
mod_csi: Fix copypaste mistake [luacheck] 0.11 0.11.1Tue, 27 Nov 2018 21:23:22 +0100, by Kim Alvefur
-
Merge 0.11->trunkTue, 27 Nov 2018 21:18:19 +0100, by Kim Alvefur
-
mod_csi: Set session.state to simplify CSI modules 0.11Tue, 27 Nov 2018 19:34:21 +0100, by Kim Alvefur
-
mod_csi_simple: Bypass importance event in active mode (fixes #1249) 0.11Tue, 27 Nov 2018 19:05:11 +0100, by Kim Alvefur
-
mod_csi_simple: Don't set <delay> stamps on <iq> stanzas (fixes #1248) 0.11Tue, 27 Nov 2018 18:56:22 +0100, by Kim Alvefur
-
MUC: Move check for explicit room join earlier in room creation flowTue, 27 Nov 2018 17:01:47 +0100, by Kim Alvefur
-
Merge 0.11->trunkMon, 26 Nov 2018 19:48:17 +0100, by Kim Alvefur
-
mod_csi_simple: Use the same event name when firing as when hooking (fixes #1245) 0.11Sun, 25 Nov 2018 14:47:36 +0100, by Kim Alvefur
-
mod_proxy65: Check what port is used at the time of the query 0.10.3Sun, 25 Nov 2018 13:16:17 +0100, by Kim Alvefur
-
mod_proxy65: Return an error if no port is open (fixes #1240)Sun, 25 Nov 2018 13:14:05 +0100, by Kim Alvefur
-
Merge 0.11->trunkSun, 25 Nov 2018 13:31:40 +0100, by Kim Alvefur
-
MUC: Fix traceback on muc#admin query with missing <item> child (#1242) 0.11Sun, 25 Nov 2018 13:04:37 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Add https_certificate option 0.11Sun, 18 Nov 2018 14:57:29 +0000, by Matthew Wild
-
Merge 0.11->trunkSun, 18 Nov 2018 01:30:20 +0100, by Kim Alvefur
-
net.server_select: Fix IP validation to use correct variable (thanks quest) 0.11Sat, 17 Nov 2018 16:26:40 +0100, by Kim Alvefur
-
Merge 0.11->trunkSat, 17 Nov 2018 15:48:32 +0100, by Kim Alvefur
-
mod_csi_simple: Consider non-stanza objects important 0.11Sat, 17 Nov 2018 15:36:10 +0100, by Kim Alvefur
-
mod_csi_simple: Skip delay tags on objects other than stanzas (thanks quest) 0.11Sat, 17 Nov 2018 15:28:49 +0100, by Kim Alvefur
-
util.stanza: Validate input to clone() (with brief tests) 0.11Sat, 17 Nov 2018 15:26:11 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 15 Nov 2018 21:55:32 +0000, by Matthew Wild
-
mod_storage_sql: Catch errors during schema upgrade (thanks Nothing4You) 0.11Thu, 15 Nov 2018 21:55:16 +0000, by Matthew Wild
-
Merge 0.11->trunkThu, 15 Nov 2018 10:26:50 +0000, by Matthew Wild
-
MUC: Use defaults from config in create_room() if no config provided 0.11Thu, 15 Nov 2018 10:25:48 +0000, by Matthew Wild
-
Merge 0.11->trunkTue, 13 Nov 2018 15:03:53 +0000, by Matthew Wild
-
net.http.server: Move event formation to avoid traceback on missing Host header 0.11Tue, 13 Nov 2018 15:03:24 +0000, by Matthew Wild
-
Merge 0.11->trunkMon, 12 Nov 2018 22:51:30 +0100, by Kim Alvefur
-
spec/scansion/prosody.cfg.lua: Add comment about mod_scansion_record 0.11Mon, 12 Nov 2018 22:49:54 +0100, by Kim Alvefur
-
Merge 0.11->trunkMon, 12 Nov 2018 18:26:39 +0100, by Kim Alvefur
-
mod_scansion_record: Split stanzas into multiple lines 0.11Mon, 12 Nov 2018 17:15:41 +0100, by Kim Alvefur
-
mod_scansion_record: Discard from/to where these are implicitly the sessions full JID 0.11Mon, 12 Nov 2018 16:32:43 +0100, by Kim Alvefur
-
Merge 0.11->trunkSun, 11 Nov 2018 02:31:09 +0100, by Kim Alvefur
-
util.sql: Switch from hacky multi-arg xpcall implementation to util.xpcall 0.11Sun, 11 Nov 2018 02:26:40 +0100, by Kim Alvefur
-
MUC: Fix spelling in commentsSat, 10 Nov 2018 15:50:32 +0100, by Kim Alvefur
-
Merge 0.11->trunkFri, 09 Nov 2018 23:15:37 +0100, by Kim Alvefur
-
MUC: Allow anyone read access to all affiliation lists in non-anonymous rooms (fixes #1230) 0.11Fri, 09 Nov 2018 18:49:45 +0100, by Kim Alvefur
-
net.http: Manually merge settings (fixes #1231) 0.11Fri, 09 Nov 2018 15:59:32 +0100, by Kim Alvefur
-
Merge 0.11->trunkWed, 07 Nov 2018 21:53:40 +0100, by Kim Alvefur
-
mod_storage_memory: Support the purge driver method 0.11Wed, 07 Nov 2018 20:30:21 +0100, by Kim Alvefur
-
mod_register: Move dependency on mod_register_limits into mod_register_ibr 0.11Wed, 07 Nov 2018 17:49:34 +0100, by Kim Alvefur
-
mod_pep: Remove incorrect features advertised on the bare hostThu, 01 Nov 2018 23:58:41 +0100, by Kim Alvefur
-
Merge 0.11->trunkWed, 31 Oct 2018 14:34:35 +0000, by Matthew Wild
-
issue1224.scs: Fix to expect new affiliation change notifications 0.11Wed, 31 Oct 2018 14:18:36 +0000, by Matthew Wild
-
MUC: Add luacheck annotation for unused parameter in filter function 0.11Wed, 31 Oct 2018 13:28:02 +0000, by Matthew Wild
-
muc_affiliation_notify.scs: Remove trailing whitespace 0.11Wed, 31 Oct 2018 13:18:01 +0000, by Matthew Wild
-
muc_register.scs: Fix to expect new affiliation change notifications 0.11Wed, 31 Oct 2018 14:19:01 +0000, by Matthew Wild
-
Merge 0.11->trunkWed, 31 Oct 2018 13:17:02 +0000, by Matthew Wild
-
MUC: Announce affiliation changes for JIDs that are not in the room 0.11Wed, 31 Oct 2018 13:13:05 +0000, by Matthew Wild
-
Merge 0.11->trunkTue, 30 Oct 2018 19:18:03 +0100, by Kim Alvefur
-
pubsub: Set pubsub#title as name attribute in disco#items (fixes #1226) 0.11Tue, 30 Oct 2018 18:20:54 +0100, by Kim Alvefur
-
Merge 0.11->trunkTue, 30 Oct 2018 13:59:53 +0000, by Matthew Wild
-
spec/scansion: Add pep_publish_subscribe (fixes #1222) 0.11Tue, 30 Oct 2018 12:24:48 +0000, by Matthew Wild
-
net.server_epoll: Use method to update peername on connectMon, 29 Oct 2018 02:13:09 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Replace old vcard module with new ones 0.11Mon, 29 Oct 2018 22:04:58 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Add mod_muc_mam to example MUC section 0.11Mon, 29 Oct 2018 16:07:42 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Mention that mod_pep handles avatars 0.11Mon, 29 Oct 2018 21:33:01 +0100, by Kim Alvefur
-
mod_csi_simple: Import modified version of mod_csi_pump from prosody-modules 0.11Mon, 29 Oct 2018 21:15:38 +0100, by Kim Alvefur
-
net.server_epoll: Reschedule delayed timers relative to current timeSun, 28 Oct 2018 18:22:17 +0100, by Kim Alvefur
-
Merge 0.11->trunkSun, 28 Oct 2018 17:17:07 +0100, by Kim Alvefur
-
util.sslconfig: Recognise TLS 1.3 as a protocol version 0.11Sun, 28 Oct 2018 16:12:30 +0100, by Kim Alvefur
-
net.server: Add an API for holding writes of outgoing dataThu, 25 Oct 2018 15:12:59 +0200, by Kim Alvefur
-
net.server_select: Still allow buffering outgoing data on write-locked connectionsSun, 28 Oct 2018 17:11:18 +0100, by Kim Alvefur
-
net.server_select: Replace use of deprecated :lock_read in server.linkSun, 28 Oct 2018 17:08:50 +0100, by Kim Alvefur
-
net.server_select: Deprecate :lock methodSun, 28 Oct 2018 16:55:21 +0100, by Kim Alvefur
-
server_select: Fix :lock methodSun, 28 Oct 2018 16:54:08 +0100, by Kim Alvefur
-
net.server_select: Move code from :lock_read into :pause and :resumeSun, 28 Oct 2018 16:53:10 +0100, by Kim Alvefur
-
net.server_event: Deprecate :lock_read here tooSun, 28 Oct 2018 16:51:58 +0100, by Kim Alvefur
-
net.server_select: Deprecate connection:lock_read() methodSun, 28 Oct 2018 16:49:28 +0100, by Kim Alvefur
-
net.server_epoll: Shuffle variables earlier to improve readabilitySat, 27 Oct 2018 20:44:53 +0200, by Kim Alvefur
-
mod_ping, mod_uptime: Use module:providesSat, 27 Oct 2018 17:36:51 +0200, by Kim Alvefur
-
mod_adhoc: Add compat marker for older handling of adhoc itemsSat, 27 Oct 2018 17:25:50 +0200, by Kim Alvefur
-
util.serialization: Encode non-fatal error in way that can be restoredSat, 27 Oct 2018 12:56:01 +0200, by Kim Alvefur
-
util.serialization: Rename non-fatal fallback handler for claritySat, 27 Oct 2018 12:54:57 +0200, by Kim Alvefur
-
util.serialization: Disable use of unquoted table keys by defaultSat, 27 Oct 2018 12:48:48 +0200, by Kim Alvefur
-
util.serialization: Add option for allowing multiple references to the same table (but not cycles)Sat, 27 Oct 2018 12:43:03 +0200, by Kim Alvefur
-
util.serialization: Test rejection of multiple references to same tableSat, 27 Oct 2018 12:40:47 +0200, by Kim Alvefur
-
util.serialization: Separate errors for multiple table references and max depthSat, 27 Oct 2018 12:38:47 +0200, by Kim Alvefur
-
util.serialization: Make maximum table depth configurableSat, 27 Oct 2018 12:17:35 +0200, by Kim Alvefur
-
modulemanager: Fix issues introduced in previous commit acf74ad0b795 [thanks luacheck, scansion]Fri, 26 Oct 2018 19:53:02 +0100, by Matthew Wild
-
Many things: switch from hacky multi-arg xpcall implementations to a standard util.xpcallFri, 26 Oct 2018 19:32:00 +0100, by Matthew Wild
-
util.xpcall, util.compat: Add non-hacky multi-argument xpcall() for Lua 5.1Fri, 26 Oct 2018 19:29:08 +0100, by Matthew Wild
-
util.dependencies: Remove ztact compatability warningFri, 26 Oct 2018 19:09:02 +0100, by Matthew Wild
-
util.promise: Switch from pcall to xpcall to get tracebacks on exceptionsFri, 26 Oct 2018 16:09:25 +0100, by Matthew Wild
-
util.promise: Remove the non-standard ability to pass a promise to reject()Fri, 26 Oct 2018 09:23:31 +0100, by Matthew Wild
-
util.promise: Add tests ensuring returning a promise resolves the current promise with that promiseFri, 26 Oct 2018 09:23:00 +0100, by Matthew Wild
-
moduleapi: Prevent loading disabled module as dependency of enabled oneThu, 25 Oct 2018 17:11:10 +0200, by Kim Alvefur
-
mod_mam: Remove embedded fallback archive driver (fixes #972)Thu, 25 Oct 2018 21:59:17 +0200, by Kim Alvefur
-
mod_mam: Upgrade case of invalid archive store driver to hard errorThu, 25 Oct 2018 21:58:22 +0200, by Kim Alvefur
-
mod_mam: Ignore case of null storage driverThu, 25 Oct 2018 21:55:08 +0200, by Kim Alvefur
-
mod_muc_mam: Fix missing form container elementThu, 25 Oct 2018 21:21:22 +0200, by Kim Alvefur
-
util.promise tests: Fix declared but unused variablesThu, 25 Oct 2018 15:33:46 +0100, by Matthew Wild
-
util.promise: Fix missing parametersThu, 25 Oct 2018 15:24:52 +0100, by Matthew Wild
-
util.promise: Ensure chained promises always receive a value/rejection even if an intermediate promise has no handlersThu, 25 Oct 2018 14:38:00 +0100, by Matthew Wild
-
util.promise: Export is_promise()Thu, 25 Oct 2018 14:19:27 +0100, by Matthew Wild
-
MUC: Remove debug logThu, 25 Oct 2018 14:17:32 +0100, by Matthew Wild
-
util.promise: Remove debug print and assertThu, 25 Oct 2018 14:16:14 +0100, by Matthew Wild
-
Merge 0.10->trunkWed, 24 Oct 2018 17:18:34 +0200, by Kim Alvefur
-
prosodyctl: Change ownership of certs to same as the cert base dir when running from a source checkoutWed, 24 Oct 2018 17:13:49 +0200, by Kim Alvefur
-
prosodyctl: Allow cert dir to not be owned by root (fixes #1075)Wed, 24 Oct 2018 17:04:17 +0200, by Kim Alvefur
-
mod_pep: Add automatic subscriptions on node creation (fixes #1222)Sat, 20 Oct 2018 20:22:55 +0200, by Kim Alvefur
-
mod_pep: Add PEP service owners username in configuration to ease identificationSat, 20 Oct 2018 20:12:53 +0200, by Kim Alvefur
-
mod_pep: Remove use of recipients table for signaling pending disco#itemsTue, 23 Oct 2018 22:54:15 +0200, by Kim Alvefur
-
util.pubsub: Clarify comment about return valueSun, 21 Oct 2018 22:21:18 +0200, by Kim Alvefur
-
mod_pep: Add all pubsub service objects to item API in order to behave across reloadsSat, 20 Oct 2018 20:23:23 +0200, by Kim Alvefur
-
mod_storage_sql: Handle Lua 5.3 move of unpack functionSun, 21 Oct 2018 21:12:38 +0200, by Kim Alvefur
-
storagemanager: Fix tests on Lua 5.3Sun, 21 Oct 2018 21:03:54 +0200, by Kim Alvefur
-
mod_storage_memory: Adapt archive deletion code from mod_storage_internalSun, 21 Oct 2018 19:06:41 +0200, by Kim Alvefur
-
mod_storage_memory: Fix overwriting old keysSun, 21 Oct 2018 18:00:46 +0200, by Kim Alvefur
-
mod_storage_memory: Remove compat for very early argument orderSun, 21 Oct 2018 17:58:50 +0200, by Kim Alvefur
-
MUC: Add function to retrieve affiliation data for a given JIDSun, 21 Oct 2018 16:18:10 +0100, by Matthew Wild
-
MUC: Include affiliation data when iterating over affiliations with a roomSun, 21 Oct 2018 16:17:55 +0100, by 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 16:04:54 +0100, by Matthew Wild
-
util.array: Add __div for parity with util.setSun, 21 Oct 2018 15:38:55 +0100, by Matthew Wild
-
util.array: Break long lineFri, 19 Oct 2018 13:31:00 +0100, by Matthew Wild
-
stanza_router: Remove deprecation warning for core routing functions from global scope (deprecated in 0.9)Sun, 21 Oct 2018 14:45:22 +0200, by Kim Alvefur
-
mod_compression: Remove tombstone (deprecated in 0.10)Sun, 21 Oct 2018 14:33:26 +0200, by Kim Alvefur
-
mod_privacy: Remove tombstone (deprecated in 0.10)Sun, 21 Oct 2018 14:31:51 +0200, by Kim Alvefur
-
tests: Add some comments to xep54 testSat, 20 Oct 2018 17:31:17 +0200, by Kim Alvefur
-
tests: Remove initial read since XEP is unclear (see #1104)Sat, 20 Oct 2018 17:29:31 +0200, by Kim Alvefur
-
tests: Set a proper title for vCard testSat, 20 Oct 2018 17:28:52 +0200, by Kim Alvefur
-
tests: Add simple test case for XEP-0054Sat, 20 Oct 2018 17:12:35 +0200, by Kim Alvefur
-
mod_vcard_legacy: Pass node defaults to publish instead of createSat, 20 Oct 2018 14:29:20 +0200, by Kim Alvefur
-
CHANGES: Mention server_epollThu, 18 Oct 2018 22:28:42 +0200, by Kim Alvefur
-
mod_vcard_legacy: Create nodes with open access (fixes #1221)Thu, 18 Oct 2018 19:07:01 +0200, by Kim Alvefur
-
util.promise: Add promise.try()Thu, 18 Oct 2018 18:03:31 +0100, by Matthew Wild
-
util.pubsub: Allow publishing with a config that should be used as defaults onlyThu, 18 Oct 2018 18:00:54 +0100, by Matthew Wild
-
util.promise: Add a string representationThu, 18 Oct 2018 13:33:19 +0200, by Kim Alvefur
-
util.promise: Add promise:finally()Thu, 18 Oct 2018 12:13:17 +0100, by Matthew Wild
-
util.promise: Some code relocationThu, 18 Oct 2018 12:12:52 +0100, by Matthew Wild
-
util.promise: Also support automatic resolution by returning a promise from an on_reject handlerThu, 18 Oct 2018 12:11:50 +0100, by Matthew Wild
-
util.promise: Add additional test for promise.reject()Thu, 18 Oct 2018 12:04:14 +0100, by Matthew Wild
-
util.promise: Fix promise.reject() to return a rejected promise, and fix buggy test for itThu, 18 Oct 2018 12:03:33 +0100, by Matthew Wild
-
core.moduleapi: Remove redundant conditionThu, 18 Oct 2018 00:49:29 +0200, by Kim Alvefur
-
net.server_epoll: Special handling of signal interruptsFri, 12 Oct 2018 03:22:09 +0200, by Kim Alvefur
-
net.server_epoll: Ignore ENOENT when deregitering socketFri, 12 Oct 2018 03:21:11 +0200, by Kim Alvefur
-
net.server_epoll: Graceful handling of registering already added socketFri, 12 Oct 2018 03:20:09 +0200, by Kim Alvefur
-
util.http: Add tests for normalize_pathSun, 14 Oct 2018 14:32:02 +0200, by Kim Alvefur
-
mod_http: Move normalize_path to util.httpSun, 14 Oct 2018 14:31:59 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 14 Oct 2018 14:19:21 +0200, by Kim Alvefur
-
mod_http: Make sure path from http_external_url always ends with a slash (fixes #1183)Sun, 14 Oct 2018 14:01:57 +0200, by Kim Alvefur
-
mod_storage_sql: Fix issue number in comment that was fixed by 55b40f3fa659 (fixes #1073)Sat, 13 Oct 2018 08:17:58 +0100, by Matthew Wild
-
mod_storage_sql: Keep prosodyarchive_index unique constraint on non-MySQL DBsFri, 12 Oct 2018 21:59:15 +0100, by Matthew Wild
-
net.server: Swich method for connecting sockets with remotesFri, 12 Oct 2018 17:36:34 +0200, by Kim Alvefur
-
net.server_epoll: Check return conditions of early socket setupFri, 12 Oct 2018 17:28:08 +0200, by Kim Alvefur
-
net.server_epoll: Add support for the conn_type argument to addclientFri, 12 Oct 2018 16:26:19 +0200, by Kim Alvefur
-
net.resolvers.basic: Suffix IPv4 TCP socket types with '4' to match eg 'tcp6'Fri, 12 Oct 2018 16:25:30 +0200, by Kim Alvefur
-
net.server: Remove socket constructor fallbackFri, 12 Oct 2018 16:24:49 +0200, by Kim Alvefur
-
util.dependencies: Add compat code for normalization of socket constructorsFri, 12 Oct 2018 16:21:16 +0200, by Kim Alvefur
-
mod_storage_sql: Change prosodyarchive_index to be non-unique (fixes #1087)Thu, 11 Oct 2018 19:23:21 +0100, by Matthew Wild
-
mod_storage_sql: Have :users() throw an error on failure instead of returning non-iterator valuesThu, 11 Oct 2018 19:15:46 +0100, by Matthew Wild
-
storagemanager tests: Also cover memory driverFri, 12 Oct 2018 03:43:56 +0200, by Kim Alvefur
-
mod_c2s: Fix fallback for missing session loggerFri, 12 Oct 2018 02:16:24 +0200, by Kim Alvefur
-
util.stanza: Set preserialize as freeze metamethodFri, 12 Oct 2018 00:52:18 +0200, by Kim Alvefur
-
util.set: Add freeze metamethodFri, 12 Oct 2018 00:51:56 +0200, by Kim Alvefur
-
util.array: Add freeze metamethodFri, 12 Oct 2018 00:51:52 +0200, by Kim Alvefur
-
util.serialization: Remove encoding of very large or very small numbers in scientific notationFri, 12 Oct 2018 00:15:08 +0200, by Kim Alvefur
-
util.serialization: Simpler metatable pre-processingFri, 12 Oct 2018 00:13:24 +0200, by Kim Alvefur
-
util.serialization: Use '=' prefix for chunk source descriptionThu, 11 Oct 2018 23:00:45 +0200, by Kim Alvefur
-
util.serialization: Make check of prefix for optional hex encoding stricterThu, 11 Oct 2018 22:59:26 +0200, by Kim Alvefur
-
util.serialization: Test table keys that are Lua keywordsThu, 11 Oct 2018 22:50:45 +0200, by Kim Alvefur
-
util.serialization: Test that it rejects tables wit cyclesThu, 11 Oct 2018 22:48:08 +0200, by Kim Alvefur
-
util.serialization: Make errors fatal by default (like the previous implementation)Thu, 11 Oct 2018 22:42:17 +0200, by Kim Alvefur
-
mod_storage_sql: Workaround MySQL not supporting LIMIT subquery in archive truncate operations, fixes #1200Thu, 11 Oct 2018 18:20:09 +0100, by Matthew Wild
-
util.poll: Fix inverted logicThu, 11 Oct 2018 18:56:11 +0200, by Kim Alvefur
-
net.server_epoll: Assert successful creation of util.poll handleThu, 11 Oct 2018 18:53:15 +0200, by Kim Alvefur
-
util.poll: Handle failed epoll FD creationThu, 11 Oct 2018 18:52:12 +0200, by Kim Alvefur
-
util.poll: Early return from __gc in case of no valid epoll FDThu, 11 Oct 2018 18:50:04 +0200, by Kim Alvefur
-
net.server_epoll: Update copyright yearThu, 11 Oct 2018 17:01:45 +0200, by Kim Alvefur
-
net.server: Require IP address as argument to addclient (no DNS names)Thu, 11 Oct 2018 15:48:30 +0200, by Kim Alvefur
-
storagemanager tests: Remove debug print()Thu, 11 Oct 2018 14:18:38 +0100, by Matthew Wild
-
storagemanager tests: Add many more archive tests, including (failing) cases for #1200 and #1073Thu, 11 Oct 2018 14:10:55 +0100, by Matthew Wild
-
storagemanager tests: Add additional archive query testsThu, 11 Oct 2018 13:29:14 +0100, by Matthew Wild
-
.luacov: Add config for luacov, exclude spec/Thu, 11 Oct 2018 10:39:11 +0100, by Matthew Wild
-
mod_storage_memory: Switch from '@' prefix to '=' for chunks, '@' is used to indicate a source file name onlyThu, 11 Oct 2018 10:36:01 +0100, by Matthew Wild
-
storagemanager tests: Add some additional checksWed, 10 Oct 2018 22:03:11 +0100, by Matthew Wild
-
storagemanager tests: Add initial basic tests for archive storesWed, 10 Oct 2018 22:00:37 +0100, by Matthew Wild
-
mod_net_multiplex: Silence luacheck warningsWed, 10 Oct 2018 21:56:47 +0200, by Kim Alvefur
-
mod_net_multiplex: Remove exception from luacheckWed, 10 Oct 2018 21:55:58 +0200, by Kim Alvefur
-
mod_http_files: Rename variable to avoid name clash [luacheck]Wed, 10 Oct 2018 21:54:12 +0200, by Kim Alvefur
-
mod_http_files: Silence luacheck warnings related to config variablesWed, 10 Oct 2018 21:53:26 +0200, by Kim Alvefur
-
mod_http_files: Remove exception from luacheckWed, 10 Oct 2018 21:53:15 +0200, by Kim Alvefur
-
mod_privacy: Remove exception from luacheckWed, 10 Oct 2018 21:48:38 +0200, by Kim Alvefur
-
mod_storage_sql: Remove unused function argument [luacheck]Wed, 10 Oct 2018 21:23:35 +0200, by Kim Alvefur
-
mod_storage_sql: Remove exception from luacheckWed, 10 Oct 2018 21:22:43 +0200, by Kim Alvefur
-
util.promise tests: Fix luacheck warningsWed, 10 Oct 2018 18:02:36 +0100, by Matthew Wild
-
util.promise: ES6-like API for promisesWed, 10 Oct 2018 17:45:19 +0100, by Matthew Wild
-
MUC: Check that a room password is set before verifying password supplied by userTue, 09 Oct 2018 18:42:19 +0200, by Michel Le Bihan
-
mod_admin_telnet: Allow viewing HTTP event listeners via debug:events('http')Tue, 09 Oct 2018 15:02:44 +0100, by Matthew Wild
-
mod_register_ibr: Include password in user-registering event, to allow e.g. password policy enforcementTue, 09 Oct 2018 15:01:34 +0100, by Matthew Wild
-
Fix storage tests so they run, but not by defaultMon, 01 Oct 2018 20:21:26 +0100, by Matthew Wild
-
util.pubsub tests: Ensure necessary tests run in the defined orderMon, 01 Oct 2018 19:43:20 +0100, by Matthew Wild
-
util.poll: Increase max epoll events per callMon, 08 Oct 2018 15:33:15 +0200, by Kim Alvefur
-
mod_s2s: Indicate origin of s2s errorMon, 08 Oct 2018 15:03:26 +0200, by Kim Alvefur
-
util.poll: Zero FD sets watched for errors on creationSun, 07 Oct 2018 20:58:51 +0200, by Kim Alvefur
-
net.poll: Guard against negative or too large FDsSun, 07 Oct 2018 18:44:46 +0200, by Kim Alvefur
-
util.poll: Fix missing return for adding duplicate FDSun, 07 Oct 2018 18:41:44 +0200, by Kim Alvefur
-
net.server_epoll: Log error number from wait()Sun, 07 Oct 2018 17:40:13 +0200, by Kim Alvefur
-
MUC: Respond to ping per XEP-0410: MUC Self-Ping server optimization (closes #1220)Sun, 07 Oct 2018 03:48:13 +0200, by Kim Alvefur
-
.luacheckrc: Ignore unused secondaries in non-strict modeSat, 06 Oct 2018 18:56:22 +0200, by Kim Alvefur
-
.luacheckrc: Do not ignore unused secondaries in strict modeSat, 06 Oct 2018 18:52:52 +0200, by Kim Alvefur
-
net.server_epoll: Pass error number to loggingSat, 06 Oct 2018 18:50:30 +0200, by Kim Alvefur
-
util.poll: Tweak metatable name fieldSat, 06 Oct 2018 18:32:57 +0200, by Kim Alvefur
-
net.server_epoll: Fix luacheck annotationSat, 06 Oct 2018 17:59:23 +0200, by Kim Alvefur
-
net.server_epoll: Make :set_send a noop, should fix net.adnsSat, 06 Oct 2018 17:50:41 +0200, by Kim Alvefur
-
util.poll: Fix monitoring of socket exceptions in select modeSat, 06 Oct 2018 17:19:50 +0200, by Kim Alvefur
-
mod_version: Reduce scope of variableSat, 06 Oct 2018 16:38:05 +0200, by Kim Alvefur
-
mod_version: Rename confusingly named variableSat, 06 Oct 2018 16:32:37 +0200, by Kim Alvefur
-
mod_version: Make 'origin' variable local for consistencySat, 06 Oct 2018 16:29:42 +0200, by Kim Alvefur
-
mod_version: Use text_tagSat, 06 Oct 2018 16:27:31 +0200, by Kim Alvefur
-
net.server_epoll: Inherit Direct TLS flag from servers to their clientsFri, 14 Sep 2018 01:31:58 +0200, by Kim Alvefur
-
net.server_epoll: Catch errors from luasec.wrapFri, 14 Sep 2018 01:31:26 +0200, by Kim Alvefur
-
net.server_epoll: Delay wrapping sockets in TLS until just before first handshakeFri, 14 Sep 2018 01:34:38 +0200, by Kim Alvefur
-
make coverage: Allow overriding path to bustedWed, 03 Oct 2018 16:41:37 +0200, by Kim Alvefur
-
mod_server_contact_info: Comment on fallback to using 'admins'Mon, 01 Oct 2018 23:46:10 +0200, by Kim Alvefur
-
configure: Suppress warning about '~' [SC2088]Mon, 01 Oct 2018 16:23:57 +0100, by Matthew Wild
-
configure: Replace use of '-o' with '||' [SC2166]Mon, 01 Oct 2018 16:18:56 +0100, by Matthew Wild
-
configure: Fix incorrect syntax of '&&' in previous commitMon, 01 Oct 2018 16:13:28 +0100, by Matthew Wild
-
configure: Replace usage of '-a' with '&&' [SC2166]Mon, 01 Oct 2018 15:59:16 +0100, by Matthew Wild
-
make lint: Add shellcheck of configure scriptMon, 01 Oct 2018 15:35:53 +0100, by Matthew Wild
-
configure: Add shellcheck directives to suppress warnings on harmless linesMon, 01 Oct 2018 15:33:10 +0100, by Matthew Wild
-
configure: Replace logic constructs with explicit if/else statementsMon, 01 Oct 2018 15:32:47 +0100, by Matthew Wild
-
configure: Remove unnecessary 'echo'Mon, 01 Oct 2018 15:31:14 +0100, by Matthew Wild
-
configure: Rename OSTYPE variable due to conflict with magic variable with same name on some shells/platformsMon, 01 Oct 2018 15:30:49 +0100, by Matthew Wild
-
configure: Replace backticks with $()Mon, 01 Oct 2018 15:29:54 +0100, by Matthew Wild
-
configure: Remove unused functionMon, 01 Oct 2018 15:27:43 +0100, by Matthew Wild
-
make lint: Fix 'ignored files' countMon, 01 Oct 2018 15:26:51 +0100, by Matthew Wild
-
mod_websocket: Silence the one warning instead of ignoring the entire fileSun, 30 Sep 2018 17:55:13 +0200, by Kim Alvefur
-
mod_s2s: Fix previous commitSun, 30 Sep 2018 17:54:09 +0200, by Kim Alvefur
-
mod_s2s: Silence luacheck warnings in s2sout moduleSun, 30 Sep 2018 17:52:30 +0200, by Kim Alvefur
-
mod_s2s: Silence all warnings instead of ignoring the entire moduleSun, 30 Sep 2018 17:49:56 +0200, by Kim Alvefur
-
mod_admin_telnet: Guard against missing table fieldSun, 30 Sep 2018 14:55:39 +0200, by Kim Alvefur
-
mod_admin_telnet: Create metatable only onceSun, 30 Sep 2018 14:55:15 +0200, by Kim Alvefur
-
mod_admin_telnet: Remove unused histogram [luacheck]Sun, 30 Sep 2018 14:54:51 +0200, by Kim Alvefur
-
mod_admin_telnet: Remove unused variable [luacheck]Sun, 30 Sep 2018 14:48:44 +0200, by Kim Alvefur
-
mod_admin_telnet: Remove from luacheck ignore listSun, 30 Sep 2018 14:38:32 +0200, by Kim Alvefur
-
mod_admin_telnet: Import net.server instead of relying on globalSun, 30 Sep 2018 14:37:25 +0200, by 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:33:42 +0200, by Kim Alvefur
-
mod_admin_telnet: Remove or rename various unused arguments and variables [luacheck]Sun, 30 Sep 2018 14:32:32 +0200, by Kim Alvefur
-
mod_admin_telnet: Rename variable to avoid name clash [luacheck]Sun, 30 Sep 2018 14:16:49 +0200, by Kim Alvefur
-
mod_admin_adhoc: Ignore the very long lines at the end [luacheck]Sun, 30 Sep 2018 13:51:25 +0200, by Kim Alvefur
-
mod_admin_adhoc: Ignore shadowed 'err' variables [luacheck]Sun, 30 Sep 2018 13:39:25 +0200, by Kim Alvefur
-
mod_admin_adhoc: Remove unused argument [luacheck]Sun, 30 Sep 2018 13:38:33 +0200, by Kim Alvefur
-
mod_admin_adhoc: Remove unused loop variables [luacheck]Sun, 30 Sep 2018 13:37:51 +0200, by Kim Alvefur
-
mod_admin_adhoc: Remove from global luacheck ignore listSun, 30 Sep 2018 13:37:13 +0200, by Kim Alvefur
-
net.resolvers.service: Sort SRV records in correct directionSun, 30 Sep 2018 13:02:46 +0200, by Kim Alvefur
-
net.resolvers.service: Fix sorting SRV recordSun, 30 Sep 2018 12:51:34 +0200, by Kim Alvefur
-
net.resolvers.service: Rename internal variable since net.connect uses it for __tostringSat, 29 Sep 2018 23:04:53 +0200, by Kim Alvefur
-
net.resolvers.service: Add support for fallback to bare domain and default portSat, 29 Sep 2018 22:03:16 +0200, by Kim Alvefur
-
net.resolvers.service: Early return on empty result setSat, 29 Sep 2018 22:02:36 +0200, by Kim Alvefur
-
net.resolvers.service: Understand when service is explicitly unavailableSat, 29 Sep 2018 21:56:47 +0200, by Kim Alvefur
-
mod_admin_telnet: Fix local reference to util.iteratorSat, 29 Sep 2018 16:29:30 +0200, by Kim Alvefur
-
.luacheckrc: Allow randomize() global in spec/Sat, 29 Sep 2018 12:20:51 +0100, by Matthew Wild
-
Add storage tests (currently only internal and sqlite)Sat, 29 Sep 2018 11:14:29 +0100, by Matthew Wild
-
net.resolvers.service: net.connect resolver that uses SRV recordsThu, 27 Sep 2018 12:25:46 +0200, by Kim Alvefur
-
net.connect: Fix passing request table to new listenerWed, 26 Sep 2018 17:36:53 +0200, by Kim Alvefur
-
net.connect: Remove manual onattach callback invocationWed, 26 Sep 2018 15:07:25 +0200, by Kim Alvefur
-
net.server: Call a 'onattach' callback when replacing listenersWed, 26 Sep 2018 14:25:59 +0200, by Kim Alvefur
-
net.server_epoll: Include errno in log messagesWed, 26 Sep 2018 14:57:09 +0200, by Kim Alvefur
-
net.server_epoll: Factor out IP/port detection into its own methodWed, 26 Sep 2018 13:53:18 +0200, by Kim Alvefur
-
net.server_epoll: Protect from errors in get{peer,sock}nameWed, 26 Sep 2018 13:52:10 +0200, by Kim Alvefur
-
net.server_epoll: Watching instead of registering, seems more understandableMon, 24 Sep 2018 19:47:53 +0200, by Kim Alvefur
-
mod_bosh: Fire stream feature event on hosts (thanks gerald)Mon, 24 Sep 2018 17:46:51 +0200, by Kim Alvefur
-
net.http.server: Delay host checks until after host-less eventSun, 23 Sep 2018 18:59:04 +0200, by Kim Alvefur
-
mod_websocket: Serve HTTP in global contextSat, 22 Sep 2018 00:02:16 +0200, by Kim Alvefur
-
mod_bosh: Make BOSH global again!Sat, 22 Sep 2018 00:01:21 +0200, by Kim Alvefur
-
mod_http: Support global HTTP modulesFri, 21 Sep 2018 23:49:56 +0200, by Kim Alvefur
-
net.http.server: Fire an event without hostFri, 21 Sep 2018 23:40:17 +0200, by Kim Alvefur
-
mod_bosh: Add tests (run with 'busted -r bosh')Sun, 23 Sep 2018 17:12:21 +0100, by Matthew Wild
-
mod_scansion_record: Record disconnectionSat, 22 Sep 2018 19:30:31 +0200, by Kim Alvefur
-
mod_scansion_record: Lower log message to 'info' levelSat, 22 Sep 2018 19:29:27 +0200, by Kim Alvefur
-
mod_scansion_record: Use already composed identity string in log messageSat, 22 Sep 2018 19:28:52 +0200, by Kim Alvefur
-
mod_scansion_record: Record the full identity including device nameSat, 22 Sep 2018 19:04:12 +0200, by Kim Alvefur
-
mod_scansion_record: Merge header and log into one file at shutdownSat, 22 Sep 2018 18:43:09 +0200, by Kim Alvefur
-
mod_scansion_record: Record connected clients as scansion Objects declarationsSat, 22 Sep 2018 18:32:22 +0200, by Kim Alvefur
-
mod_scansion_record: Remove unused JID mapping table [luacheck]Sat, 22 Sep 2018 17:24:28 +0200, by Kim Alvefur
-
mod_scansion_record: Close files in the cleanup stage of shutdown (fixes use after close)Sat, 22 Sep 2018 15:14:25 +0200, by Kim Alvefur
-
mod_scansion_record: Generate a header with hostname and timestampSat, 22 Sep 2018 14:38:40 +0200, by Kim Alvefur
-
mod_scansion_record: Open a related file for header entriesSat, 22 Sep 2018 14:36:34 +0200, by Kim Alvefur
-
mod_scansion_record: Log name of scanison log on shutdownSat, 22 Sep 2018 14:30:10 +0200, by Kim Alvefur
-
mod_scansion_record: Fix missed rename of file handleSat, 22 Sep 2018 14:29:39 +0200, by Kim Alvefur
-
mod_scansion_record: Split up construction of filename for reuse of parts laterSat, 22 Sep 2018 14:28:39 +0200, by Kim Alvefur
-
mod_scansion_record: Hook correct shutdown eventSat, 22 Sep 2018 14:27:24 +0200, by Kim Alvefur
-
mod_scansion_record: Avoid recording the resource binding stanzaSat, 22 Sep 2018 14:19:46 +0200, by Kim Alvefur
-
mod_scansion_record: Only record stanzas in the default namespaceSat, 22 Sep 2018 14:19:22 +0200, by Kim Alvefur
-
mod_scansion_record: Rename main file handleSat, 22 Sep 2018 14:18:39 +0200, by Kim Alvefur
-
mod_scansion_record: Record into "scansion" instead of per VirtualHostSat, 22 Sep 2018 14:10:16 +0200, by Kim Alvefur
-
mod_scansion_record: Import util.filtersSat, 22 Sep 2018 14:08:24 +0200, by Kim Alvefur
-
mod_scansion_record: Correctly retrieve resourceSat, 22 Sep 2018 14:07:49 +0200, by Kim Alvefur
-
mod_scansion_record: Tweak filenameSat, 22 Sep 2018 14:05:59 +0200, by Kim Alvefur
-
mod_scansion_record: Record session connectingSat, 22 Sep 2018 14:00:11 +0200, by Kim Alvefur
-
mod_scansion_record: Complete stanza recording functionsSat, 22 Sep 2018 13:58:23 +0200, by Kim Alvefur
-
mod_scansion_record: Remove extra "Sat, 22 Sep 2018 13:55:14 +0200, by Kim Alvefur
-
mod_scansion_record: Add missing )Sat, 22 Sep 2018 13:54:54 +0200, by Kim Alvefur
-
mod_scansion_record: Finish function for writing dataSat, 22 Sep 2018 13:53:54 +0200, by Kim Alvefur
-
mod_scansion_record: and close it on shutdownSat, 22 Sep 2018 13:52:57 +0200, by Kim Alvefur
-
mod_scansion_record: Open log fileSat, 22 Sep 2018 13:52:55 +0200, by Kim Alvefur
-
mod_scansion_record: Have datamanager generate a filename for outputSat, 22 Sep 2018 13:51:28 +0200, by Kim Alvefur
-
mod_scansion_record: Unfinished code dump from MatthewSat, 22 Sep 2018 13:50:00 +0200, by Kim Alvefur
-
util.serialization: Use deserialize instead of envload directlySun, 23 Sep 2018 17:02:54 +0200, by Kim Alvefur
-
util.serialization: Add brief initial testsSun, 23 Sep 2018 16:30:35 +0200, by Kim Alvefur
-
util.serialization: Stricter type checkSun, 23 Sep 2018 16:11:13 +0200, by Kim Alvefur
-
mod_storage_memory: Fix saving of remaining items during deletionSat, 22 Sep 2018 16:03:50 +0200, by Kim Alvefur
-
mod_pep: Add test publishing a nicknameSat, 22 Sep 2018 15:34:26 +0200, by Kim Alvefur
-
Revert 2dc7490899ae::5d6b252bc36f: Unfinished and brokenFri, 21 Sep 2018 22:14:40 +0200, by Kim Alvefur
-
net.http.server: Fix default host logicFri, 21 Sep 2018 21:33:41 +0200, by Kim Alvefur
-
mod_http: Hook the host-less event if hooked from a global moduleFri, 21 Sep 2018 21:19:44 +0200, by Kim Alvefur
-
net.http.server: Move handling of hosts to mod_httpFri, 21 Sep 2018 21:19:41 +0200, by Kim Alvefur
-
mod_server_contact_info: Update copyright headerFri, 21 Sep 2018 15:34:45 +0200, by Kim Alvefur
-
mod_server_contact_info: SimplifySun, 16 Sep 2018 22:40:35 +0200, by Kim Alvefur
-
mod_admin_telnet: Split out sort function for clarityFri, 21 Sep 2018 14:37:47 +0100, by Matthew Wild
-
mod_adhoc: Use util.iterators.sorted_pairs() to sort commandsFri, 21 Sep 2018 14:37:18 +0100, by Matthew Wild
-
mod_admin_telnet: Make use of util.iterators.sorted_pairs()Fri, 21 Sep 2018 14:36:29 +0100, by Matthew Wild
-
util.json: Use util.iterators.sorted_pairs() in ordered modeFri, 21 Sep 2018 14:35:35 +0100, by Matthew Wild
-
util.iterators tests: Check value matches expected [luacheck]Fri, 21 Sep 2018 14:30:20 +0100, by Matthew Wild
-
util.iterators: Add sorted_pairs() methodFri, 21 Sep 2018 14:27:46 +0100, by Matthew Wild
-
util.json tests: Add [luacheck] annotation to mark intentionally-empty if branchMon, 17 Sep 2018 15:28:53 +0100, by Matthew Wild
-
.luacheckrc: Remove util_cache_spec.lua from the ignore listMon, 17 Sep 2018 15:27:01 +0100, by Matthew Wild
-
util.jid: Add missing semicolonFri, 21 Sep 2018 14:23:21 +0200, by Kim Alvefur
-
util.cache tests: Add annotation to fix [luacheck] warningMon, 17 Sep 2018 15:25:47 +0100, by Matthew Wild
-
scansion: muc_register.scs: Test to ensure MUC registration by unaffiliated users is disabled by defaultMon, 17 Sep 2018 15:18:54 +0100, by Matthew Wild
-
net.server_epoll: Simplify minimal string representationSat, 15 Sep 2018 14:27:38 +0200, by Kim Alvefur
-
net.server_epoll: Add back setflags API for compatSat, 15 Sep 2018 14:24:09 +0200, by Kim Alvefur
-
net.server_epoll: Fix write signal handling in watchfd APISat, 15 Sep 2018 14:20:01 +0200, by Kim Alvefur
-
util.poll: Lua 5.1 compatSat, 15 Sep 2018 01:17:53 +0200, by Kim Alvefur
-
util.poll: Remove 'inline' from function declarationSat, 15 Sep 2018 01:05:59 +0200, by Kim Alvefur
-
util.poll: Test that it loads after being compiledSat, 15 Sep 2018 01:01:04 +0200, by Kim Alvefur
-
MUC: Don't kick user of a reserved nick if it's theirs (thanks pep.)Fri, 14 Sep 2018 18:06:12 +0100, by Matthew Wild
-
net.server_epoll: Use util.pollWed, 16 May 2018 23:57:09 +0200, by Kim Alvefur
-
util.poll: Import poll library with epoll and select supportWed, 16 May 2018 23:56:34 +0200, by Kim Alvefur
-
MUC: Include 'nick' attribute in affiliation lists (thanks jc)Fri, 14 Sep 2018 12:05:47 +0100, by Matthew Wild
-
net.server_epoll: Make read_size a server-wide optionThu, 13 Sep 2018 21:09:55 +0200, by Kim Alvefur
-
net.server_epoll: Rename pattern to read_sizeThu, 13 Sep 2018 21:07:44 +0200, by Kim Alvefur
-
net.server_epoll: Refactor Direct TLS assumptions outwardsThu, 13 Sep 2018 20:37:43 +0200, by Kim Alvefur
-
util.stanza tests: Remove unused variable #luacheckThu, 13 Sep 2018 16:45:18 +0100, by Matthew Wild
-
util.stanza: Don't automatically generate ids for iq stanzasThu, 13 Sep 2018 16:35:48 +0100, by Matthew Wild
-
net.server_epoll: Factor Direct TLS handling out of connection initializationThu, 13 Sep 2018 17:28:50 +0200, by Kim Alvefur
-
spec/scansion/basic_roster.scs: Add tests for actually modifying the rosterThu, 13 Sep 2018 16:18:59 +0100, by Matthew Wild
-
.luacheckrc: Remove aspirational goals from strict check, keep it simple for nowThu, 13 Sep 2018 16:17:46 +0100, by Matthew Wild
-
rostermanager: Use util.id to generate ids for roster pushedThu, 13 Sep 2018 16:08:38 +0100, by Matthew Wild
-
util.stanza tests: Fix test name (copy/paste error?)Thu, 13 Sep 2018 15:37:42 +0100, by Matthew Wild
-
net.server_epoll: Remove coercion of connections to stringsThu, 13 Sep 2018 17:02:26 +0200, by Kim Alvefur
-
net.server_epoll: Rename all variables holding TLS contexts for consistencyThu, 13 Sep 2018 16:50:23 +0200, by Kim Alvefur
-
MUC: Fix to correctly return 'node' in disco#info responses (thanks jc)Thu, 13 Sep 2018 15:11:08 +0100, by Matthew Wild
-
MUC: If a user with an existing affiliation registers, preserve that affiliation (thanks jc)Thu, 13 Sep 2018 14:46:24 +0100, by Matthew Wild
-
spec/scansion/prosody.cfg.lua: daemonize by defaultWed, 12 Sep 2018 14:59:52 +0100, by Matthew Wild
-
spec/scansion/prosody.cfg.lua: Add pidfile option so Prosody can be daemonizedWed, 12 Sep 2018 14:44:40 +0100, by Matthew Wild
-
doc/net.server.lua: Not an actual source file, instruct luacheck to ignore itWed, 12 Sep 2018 14:27:01 +0100, by Matthew Wild
-
spec/scansion/prosody.cfg.lua: Config file to be used for integration testsWed, 12 Sep 2018 13:49:53 +0100, by Matthew Wild
-
mod_storage_memory: Import from prosody-modules 4c3230c22c18Wed, 12 Sep 2018 13:44:03 +0100, by Matthew Wild
-
mod_auth_insecure: Fix module provider nameWed, 12 Sep 2018 13:43:18 +0100, by Matthew Wild
-
spec/scansion: Ensure all scripts have sensible titlesTue, 11 Sep 2018 20:57:23 +0100, by Matthew Wild
-
spec/scansion: Multiple fixes to make all tests pass in latest (c35386e4b456) scansionMon, 10 Sep 2018 14:58:44 +0100, by Matthew Wild
-
GNUmakefile: Tell Mercurial to behave consistenlySun, 09 Sep 2018 19:34:59 +0200, by Kim Alvefur
-
GNUmakefile: Allow overriding path to bustedSun, 09 Sep 2018 19:23:52 +0200, by Kim Alvefur
-
GNUmakefile: Allow overriding path to luacheckSun, 09 Sep 2018 19:23:26 +0200, by Kim Alvefur
-
mod_vcard_legacy: Add some notesSun, 09 Sep 2018 17:47:47 +0200, by Kim Alvefur
-
mod_vcard_legacy: Fix EXTVAL conversion (thanks pep.)Sun, 09 Sep 2018 02:43:45 +0200, by Kim Alvefur
-
mod_vcard_legacy: Fix uppercase tag name (thanks pep.)Sun, 09 Sep 2018 02:14:44 +0200, by Kim Alvefur
-
mod_vcard4: Advertise feature on account instead of hostSat, 08 Sep 2018 16:49:29 +0200, by Kim Alvefur
-
util.pposix: Allow _DARWIN_C_SOURCE to be overridenSat, 08 Sep 2018 11:52:44 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 08 Sep 2018 11:51:52 +0200, by Kim Alvefur
-
util.pposix: Fix or silence a warning on OS X (#1202)Sat, 08 Sep 2018 11:46:02 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 08 Sep 2018 11:42:22 +0200, by Kim Alvefur
-
util.pposix: Fix building on OS X (#1202)Sat, 18 Aug 2018 12:07:40 +0200, by Kim Alvefur
-
util.pposix: Restrict use of malloc_info to glibcFri, 07 Sep 2018 15:50:12 +0200, by Kim Alvefur
-
util.pposix: Do not attempt to assign to stdio variables [pedantic]Fri, 07 Sep 2018 15:25:33 +0200, by Kim Alvefur
-
mod_auth_insecure: Accept any username/password (import of mod_auth_any from prosody-modules)Fri, 07 Sep 2018 10:46:30 +0100, by Matthew Wild
-
mod_pubsub: Exclude value of FORM_TYPE from stored dataFri, 07 Sep 2018 02:25:39 +0200, by Kim Alvefur
-
mod_vcard_legacy: Include avatar data even if metadata can't be loadedFri, 07 Sep 2018 01:08:27 +0200, by Kim Alvefur
-
mod_vcard_legacy: Return old vcard if neither vcard4 or avatar availableFri, 07 Sep 2018 01:06:27 +0200, by Kim Alvefur
-
mod_vcard_legacy: Handle avatar without vcard4Fri, 07 Sep 2018 01:04:53 +0200, by Kim Alvefur
-
mod_vcard_legacy: Rename variable for consistencyFri, 07 Sep 2018 00:36:31 +0200, by Kim Alvefur
-
mod_vcard_legacy: Return error in case saving avatar failsThu, 06 Sep 2018 23:51:03 +0200, by Kim Alvefur
-
mod_vcard_legacy: Factor out error handling into a functionThu, 06 Sep 2018 23:33:44 +0200, by Kim Alvefur
-
mod_vcard_legacy: Use correct method to clear avatar dataThu, 06 Sep 2018 23:05:38 +0200, by Kim Alvefur
-
spec/scansion: Add scansion scripts used for testingThu, 06 Sep 2018 16:44:48 +0100, by Matthew Wild
-
MUC: Initialize room with empty affiliation_data if none storedTue, 04 Sep 2018 21:55:40 +0100, by Matthew Wild
-
MUC: Allow vCard4 requests troughTue, 04 Sep 2018 18:00:43 +0200, by Kim Alvefur
-
MUC: Allow admins to include a registered nick when setting affiliationTue, 04 Sep 2018 11:59:17 +0100, by Matthew Wild
-
MUC: Move comment for clarityTue, 04 Sep 2018 11:57:41 +0100, by Matthew Wild
-
mod_vcard4: Allow access to the vcard4 PEP node via iq syntaxSat, 18 Aug 2018 13:48:38 +0200, by Kim Alvefur
-
mod_vcard_legacy: Announce feature on bare JID per XEPSat, 01 Sep 2018 22:06:25 +0200, by Kim Alvefur
-
mod_vcard_legacy: Clear avatars on setting a vcard-tempSat, 01 Sep 2018 18:10:33 +0200, by Kim Alvefur
-
mod_vcard_legacy: Support external avatarsSat, 01 Sep 2018 23:43:19 +0200, by Kim Alvefur
-
mod_vcard_legacy: Handle incomplete avatar infoSat, 01 Sep 2018 23:42:33 +0200, by Kim Alvefur
-
mod_vcard_legacy: Respond with old vcardTue, 21 Aug 2018 17:16:30 +0200, by Kim Alvefur
-
mod_vcard_legacy: Respond to attempts to set the legacy vcard-tempTue, 21 Aug 2018 17:16:27 +0200, by Kim Alvefur
-
mod_vcard_legacy: Add support for address fieldTue, 21 Aug 2018 16:34:46 +0200, by Kim Alvefur
-
mod_vcard_legacy: Include avatar data from XEP-0084 PEP nodeMon, 20 Aug 2018 09:18:21 +0200, by Kim Alvefur
-
mod_vcard_legacy: Add translation of telephone fieldSat, 01 Sep 2018 23:46:19 +0200, by Kim Alvefur
-
mod_vcard_legacy: Add translation of email fieldSat, 01 Sep 2018 23:45:58 +0200, by Kim Alvefur
-
mod_vcard_legacy: Attach vcard-temp avatar hash to outgoing presenceMon, 20 Aug 2018 07:36:03 +0200, by Kim Alvefur
-
mod_vcard_legacy: Responds to vcard-temp queries with translated vcard4 dataTue, 21 Aug 2018 16:40:40 +0200, by Kim Alvefur
-
mod_blocklist: Store timestamp of blocking to allow age to be determinedThu, 15 Feb 2018 03:00:32 +0100, by Kim Alvefur
-
mod_pubsub: Fix dataforms error handlingSat, 01 Sep 2018 21:18:30 +0200, by Kim Alvefur
-
util.dataforms: Improve default error message for failed datatype validationMon, 03 Sep 2018 19:44:28 +0200, by Kim Alvefur
-
mod_pubsub: Use dataforms validation to specify that max_items is an integerSat, 01 Sep 2018 03:02:44 +0200, by Kim Alvefur
-
mod_pubsub: Use field mapping in util.dataformsSat, 01 Sep 2018 03:01:55 +0200, by Kim Alvefur
-
util.dataforms: Add support for XEP-0122: Data Forms ValidationSat, 01 Sep 2018 03:10:09 +0200, by Kim Alvefur
-
util.dataforms: Allow field names to be different from the 'var' attributeSat, 01 Sep 2018 01:24:46 +0200, by Kim Alvefur
-
configmanager: Allow referencing environment variables in the config as as ENV_<name>Mon, 03 Sep 2018 17:45:30 +0100, by Matthew Wild
-
MUC: Add support for registering with a MUC, including reserving a nickname as per XEP-0045Mon, 03 Sep 2018 12:26:25 +0100, by Matthew Wild
-
MUC: Add some comments for clarityMon, 03 Sep 2018 12:19:42 +0100, by Matthew Wild
-
MUC: Add support for separate events for disco#info queries with a 'node'Mon, 03 Sep 2018 12:19:20 +0100, by Matthew Wild
-
MUC: Add support for storing additional data with MUC affiliationsMon, 03 Sep 2018 12:18:13 +0100, by Matthew Wild
-
util.pubsub: Expand comment on return type from get_itemsSat, 01 Sep 2018 00:45:51 +0200, by Kim Alvefur
-
mod_pubsub: Preserve current subscription options if given a partial formFri, 31 Aug 2018 23:54:13 +0200, by Kim Alvefur
-
mod_pubsub: Fix summary generation for Atom entries to use the correct fieldFri, 31 Aug 2018 21:57:04 +0200, by Kim Alvefur
-
util.pubsub: Explicitly add all capabilities to the 'outcast' affiliation for completenessFri, 31 Aug 2018 17:49:14 +0200, by Kim Alvefur
-
util.pubsub: Comments describing the return values of methodsWed, 22 Aug 2018 13:27:36 +0200, by Kim Alvefur
-
prosodyctl: Also look for options that belong in global section under disabled hosts (fixes #1207)Thu, 30 Aug 2018 00:17:54 +0200, by Kim Alvefur
-
util.pubsub: Add 'service' field to all eventsMon, 27 Aug 2018 14:07:28 +0100, by Matthew Wild
-
mod_version: Remove redundantFri, 24 Aug 2018 21:04:27 +0200, by Kim Alvefur
-
mod_private, mod_vcard: Use the usual comment on non-get received iqs.Fri, 24 Aug 2018 20:36:06 +0200, by Emmanuel Gil Peyrot
-
mod_version: Simplify iq handling by hooking on iq-get/ instead of iq/.Fri, 24 Aug 2018 20:35:33 +0200, by Emmanuel Gil Peyrot
-
mod_uptime: Simplify iq handling by hooking on iq-get/ instead of iq/.Fri, 24 Aug 2018 20:35:17 +0200, by Emmanuel Gil Peyrot
-
mod_time: Simplify iq handling by hooking on iq-get/ instead of iq/.Fri, 24 Aug 2018 20:35:03 +0200, by Emmanuel Gil Peyrot
-
mod_lastactivity: Simplify iq handling by hooking on iq-get/ instead of iq/.Fri, 24 Aug 2018 20:34:34 +0200, by Emmanuel Gil Peyrot
-
mod_disco: Simplify iq handling by hooking on iq-get/ instead of iq/.Fri, 24 Aug 2018 20:34:18 +0200, by Emmanuel Gil Peyrot
-
mod_adhoc: Simplify iq handling by hooking on iq-set/ instead of iq/.Fri, 24 Aug 2018 20:34:00 +0200, by Emmanuel Gil Peyrot
-
MUC: Normalize indentationWed, 22 Aug 2018 14:50:07 +0200, by Kim Alvefur
-
util.pubsub: Remove unused argumentTue, 21 Aug 2018 19:48:08 +0200, by Kim Alvefur
-
mod_vcard: Remove 0.8 COMPAT codeSun, 19 Aug 2018 23:44:01 +0100, by Matthew Wild
-
util.pubsub: Fire item-published/<node> to allow for easier handling of per-node itemsSun, 19 Aug 2018 23:37:19 +0100, by Matthew Wild
-
util.stanza + tests: Bail out of loop if we are iterating too far, fixes #981Sun, 19 Aug 2018 21:56:33 +0100, by Matthew Wild
-
util.stanza tests: Add tests for maptags() methodSun, 19 Aug 2018 21:29:52 +0100, by Matthew Wild
-
net.server: Throw error when loading outside Prosody or Prosody config not loadedSun, 19 Aug 2018 14:45:19 +0100, by Matthew Wild
-
util.startup: Set flag when config fully loadedSun, 19 Aug 2018 14:44:50 +0100, by Matthew Wild
-
tests: Add muc/util tests for filtering MUC elementsSun, 19 Aug 2018 13:20:55 +0100, by Matthew Wild
-
mod_pubsub: Add missing default value for deliver_payloadsSun, 19 Aug 2018 07:42:07 +0200, by Kim Alvefur
-
mod_pubsub: Fix boolean value in formSun, 19 Aug 2018 07:41:26 +0200, by Kim Alvefur
-
mod_pubsub: Add a semicolon for consistencySun, 19 Aug 2018 07:39:49 +0200, by Kim Alvefur
-
util.pubsub tests: Fix whitespaceSat, 18 Aug 2018 18:14:19 +0200, by Kim Alvefur
-
util.pubsub tests: Add tests for get_items()Sat, 18 Aug 2018 15:28:08 +0100, by Matthew Wild
-
util.pubsub, pubsub.lib: Improve error on attempt to publish invalid itemSat, 18 Aug 2018 15:26:35 +0100, by Matthew Wild
-
Pubsub: Add tests for :get_last_item() and fix for non-persistent nodesSat, 18 Aug 2018 15:10:41 +0100, by Matthew Wild
-
mod_pep: Simplify codeSat, 18 Aug 2018 14:38:18 +0100, by Matthew Wild
-
util.pubsub: Fix whitespace [luacheck]Sat, 18 Aug 2018 14:33:49 +0100, by Matthew Wild
-
Backed out changeset 27d800ddc3b0 (see below)Sat, 18 Aug 2018 14:30:14 +0100, by Matthew Wild
-
util.pubsub: get_last_item(): Fail with item-not-found if no item yet publishedSat, 18 Aug 2018 14:21:02 +0100, by Matthew Wild
-
util.pubsub: get_last_item(): Return error if node does not existSat, 18 Aug 2018 14:17:43 +0100, by Matthew Wild
-
pubsub.lib, util.pubsub: Move precondition checks to util.pubsubSat, 18 Aug 2018 14:06:56 +0100, by Matthew Wild
-
mod_pubsub: Advertise support for subscription-optionsSat, 18 Aug 2018 14:38:49 +0200, by Kim Alvefur
-
mod_pubsub: Advertise support for node meta-dataSat, 18 Aug 2018 14:32:03 +0200, by Kim Alvefur
-
mod_pep: Remove feature for persistence already added elsewereSat, 18 Aug 2018 14:31:01 +0200, by Kim Alvefur
-
mod_pep: Remove already included access model featureSat, 18 Aug 2018 14:29:13 +0200, by Kim Alvefur
-
util.pubsub: Add comment to clarify return valuesSat, 18 Aug 2018 13:23:52 +0100, by Matthew Wild
-
MUC: Direct PubSub queries to occupants to their real bare JIDSat, 18 Aug 2018 14:06:23 +0200, by Kim Alvefur
-
util.time: Add brief testsSat, 18 Aug 2018 00:41:49 +0200, by Kim Alvefur
-
MUC: Fix traceback when failing to restore a roomFri, 17 Aug 2018 08:12:58 +0100, by Matthew Wild
-
MUC: Pass missing argument to log messageFri, 17 Aug 2018 00:31:24 +0200, by Kim Alvefur
-
mod_pep: Respect setting for whether to include payload in notificationsThu, 16 Aug 2018 15:35:46 +0200, by Kim Alvefur
-
mod_pep: Respect settings for which kinds of notifications to sendThu, 16 Aug 2018 15:34:58 +0200, by Kim Alvefur
-
mod_pubsub: Add support for thin notifications (without the full payload)Thu, 16 Aug 2018 15:20:29 +0200, by Kim Alvefur
-
mod_pubsub: Only attach publisher on normal "item" broadcastsThu, 16 Aug 2018 15:18:29 +0200, by Kim Alvefur
-
mod_pubsub: Use the correct form fieldThu, 16 Aug 2018 15:07:28 +0200, by Kim Alvefur
-
mod_pubsub: Specify defaults for notification settingsThu, 16 Aug 2018 15:05:01 +0200, by Kim Alvefur
-
mod_pubsub: Make notification of item retraction configurableThu, 16 Aug 2018 14:44:09 +0200, by Kim Alvefur
-
mod_pubsub: Make notification of node deletion configurableThu, 16 Aug 2018 14:42:36 +0200, by Kim Alvefur
-
mod_pubsub: Add support for "quiet nodes" (disabling notifications)Thu, 16 Aug 2018 14:49:42 +0200, by Kim Alvefur
-
mod_pubsub: Prepare to support turning notifications off for each kind of broadcastThu, 16 Aug 2018 14:47:30 +0200, by Kim Alvefur
-
mod_pubsub: Add payload type metadata fieldMon, 13 Aug 2018 20:44:01 +0200, by Kim Alvefur
-
util.pubsub: Pass "retract" as the type of such broadcastsThu, 16 Aug 2018 14:32:21 +0200, by Kim Alvefur
-
util.pubsub: Silence warnings in tests [luacheck]Thu, 16 Aug 2018 06:05:11 +0200, by Kim Alvefur
-
util.async: Remove sleep functionSun, 12 Aug 2018 23:52:39 +0200, by Kim Alvefur
-
util.pubsub tests: Add TODOSun, 12 Aug 2018 11:43:38 +0100, by Matthew Wild
-
util.pubsub tests: Add tests to confirm new access model is enforced on config changeSun, 12 Aug 2018 11:34:50 +0100, by Matthew Wild
-
util.pubsub tests: Add initial node config testsSun, 12 Aug 2018 11:34:28 +0100, by Matthew Wild
-
util.pubsub tests: Extend publishing tests to check for correct notification behaviour on subscribe/unsubscribeSun, 12 Aug 2018 11:34:05 +0100, by Matthew Wild
-
util.pubsub: Allow outcasts to get their subscription statusSun, 12 Aug 2018 11:33:22 +0100, by Matthew Wild
-
util.pubsub tests: Add tests for publish_model (publishers, open, subscribers)Sun, 12 Aug 2018 10:43:18 +0100, by Matthew Wild
-
net.http.codes: "Correct" range of unassigned codes (thanks pep.)Sun, 12 Aug 2018 01:46:18 +0200, by Kim Alvefur
-
util.pubsub tests: Add some initial access model tests (open and whitelist)Sat, 11 Aug 2018 19:18:13 +0100, by Matthew Wild
-
spec: Correct order of arguments to asserts in configmanager testsSat, 11 Aug 2018 19:59:19 +0200, by Kim Alvefur
-
net.http.codes: Regenerate from IANA registry with toolSat, 11 Aug 2018 17:22:26 +0200, by Kim Alvefur
-
tools: Add a tool to generate net.http.codes from IANA registryThu, 08 Feb 2018 17:35:42 +0100, by Kim Alvefur
-
util-src/makefile: Add util.time to BSD makefileSat, 11 Aug 2018 17:33:11 +0200, by Kim Alvefur
-
util.time: Allow for already set constantSat, 11 Aug 2018 16:55:07 +0200, by Kim Alvefur
-
util.time: Add monotonic timeThu, 09 Mar 2017 04:37:12 +0100, by Kim Alvefur
-
util.time: Convert to CThu, 09 Mar 2017 04:34:28 +0100, by Kim Alvefur
-
util.pubsub: For open nodes, default affiliation is "member"Thu, 09 Aug 2018 20:27:04 +0100, by Matthew Wild
-
mod_pep, util.pubsub: Rename restricted->outcast, none->member and add new 'none' affiliation to better match XEP-0060Wed, 08 Aug 2018 23:20:07 +0100, by Matthew Wild
-
util.pubsub: Drop now redundant capabilities from testsWed, 08 Aug 2018 21:49:41 +0200, by Kim Alvefur
-
mod_pubsub, mod_pep, util.pubsub: Move capability definitions into util.pubsub to avoid duplicationWed, 08 Aug 2018 20:48:02 +0100, by Matthew Wild
-
mod_pep: Add comment explaining 'none' affiliationWed, 08 Aug 2018 20:40:44 +0100, by Matthew Wild
-
mod_pep: Remove "subscriber" affiliation in favour of "none"Wed, 08 Aug 2018 20:38:10 +0100, by Matthew Wild
-
mod_pep: Loosen restrictions on the "none" affiliationWed, 08 Aug 2018 21:03:37 +0200, by Kim Alvefur
-
mod_pep: Change default affiliation in the "presence" access model to "restricted" for non-contactsWed, 08 Aug 2018 20:55:14 +0200, by Kim Alvefur
-
encodings: Explicitly say that base64 decoding falls through in a switch, fixes a warning in gcc 7+.Wed, 08 Aug 2018 09:29:32 +0200, by Emmanuel Gil Peyrot
-
pposix: Generate an error when a passed string isn’t "unlimited".Wed, 08 Aug 2018 09:28:42 +0200, by Emmanuel Gil Peyrot
-
pposix, signal: Ignore unused arguments.Wed, 08 Aug 2018 09:28:04 +0200, by Emmanuel Gil Peyrot
-
net, pposix, signal: Check for redefined defines, fix warnings.Wed, 08 Aug 2018 09:27:34 +0200, by Emmanuel Gil Peyrot
-
moduleapi: Remove multiple-parameters feature from module:shared()Wed, 08 Aug 2018 08:19:01 +0100, by Matthew Wild
-
MUC: Remove 307 status from error-kicks (fixes #939)Wed, 08 Aug 2018 08:12:36 +0100, by Matthew Wild
-
mod_muc: Fix incorrect variable usage [luacheck]Wed, 08 Aug 2018 08:10:11 +0100, by Matthew Wild
-
mod_proxy65: Split module:shared() into multiple calls, multiple params may be deprecated soonTue, 07 Aug 2018 21:14:43 +0100, by Matthew Wild
-
MUC: Suppress error text when participants are kicked due to error in semi-anon rooms (fixes #563)Tue, 07 Aug 2018 13:32:11 +0100, by Matthew Wild
-
util.pubsub: Include node defaults from current service objectTue, 07 Aug 2018 10:52:10 +0200, by Kim Alvefur
-
mod_pep: Add comment about 'hash_map' tableMon, 06 Aug 2018 23:20:47 +0200, by Kim Alvefur
-
mod_pep: Correct comment about 'recipients' tableMon, 06 Aug 2018 23:20:36 +0200, by Kim Alvefur
-
mod_pep: Pass 'recipients' table across module reloadsMon, 06 Aug 2018 18:58:25 +0200, by Kim Alvefur
-
mod_pep: Only resend last item on successful subscriptionSun, 05 Aug 2018 01:53:48 +0200, by Kim Alvefur
-
mod_pubsub, mod_pep: The "restricted" affiliation should be allowed to be unsubscribed but nothing elseMon, 06 Aug 2018 18:33:33 +0200, by Kim Alvefur
-
util.pubsub: Re-check all subscriptions on access_model change, unsubscribing those no longer allowedMon, 06 Aug 2018 17:04:11 +0200, by Kim Alvefur
-
pubsub.lib: fix more form fieldsMon, 06 Aug 2018 17:16:42 +0200, by Jonas Wielicki
-
Merge jonasw->trunkMon, 06 Aug 2018 16:58:21 +0200, by Kim Alvefur
-
pubsub.lib: correctly emit data form fieldsMon, 06 Aug 2018 16:27:05 +0200, by Jonas Wielicki
-
CHANGES: Add new pubsub items and note about PEPMon, 06 Aug 2018 15:26:33 +0100, by Matthew Wild
-
mod_pep: Save non-presence based subscriptions to storageSun, 05 Aug 2018 01:57:02 +0200, by Kim Alvefur
-
mod_pep: Note which subscriptions are presence based as subscription optionSun, 05 Aug 2018 01:56:36 +0200, by Kim Alvefur
-
pubsub.lib: Enable publish-options unconditionallyMon, 06 Aug 2018 11:25:31 +0100, by Matthew Wild
-
pubsub.lib: Add support for pubsub#publish_modelMon, 06 Aug 2018 11:23:42 +0100, by Matthew Wild
-
util.pubsub: Add support for publish_model config optionMon, 06 Aug 2018 11:23:09 +0100, by Matthew Wild
-
pubsub.lib: Code formatting changeMon, 06 Aug 2018 11:22:05 +0100, by Matthew Wild
-
pubsub.lib: Add comment about tonumber hackMon, 06 Aug 2018 08:39:46 +0100, by Matthew Wild
-
pubsub.lib: Enable publish-options by defaultMon, 06 Aug 2018 08:29:49 +0100, by Matthew Wild
-
Merge with jonaswMon, 06 Aug 2018 08:21:55 +0100, by Matthew Wild
-
pubsub.lib: auto-create node with publish-options if autocreation is enabledSun, 05 Aug 2018 11:44:49 +0200, by Jonas Wielicki
-
pubsub.lib: ignore FORM_TYPE field in config_from_xep0060Sun, 05 Aug 2018 11:37:47 +0200, by Jonas Wielicki
-
mod_pubsub: Pass the current values to dataformsSun, 05 Aug 2018 15:52:19 +0200, by Kim Alvefur
-
util.dataforms: Allow passing the current values to be used in stead of omitted fieldsSun, 05 Aug 2018 15:50:06 +0200, by Kim Alvefur
-
mod_pubsub: Use util.pubsub API for retrieving node config insteadSun, 05 Aug 2018 19:12:49 +0200, by Kim Alvefur
-
mod_pubsub: Add 'get_configuration' capability to relevant affiliationsSun, 05 Aug 2018 19:12:29 +0200, by Kim Alvefur
-
mod_pubsub: Add a public method for retrieving the service objectSun, 05 Aug 2018 18:28:31 +0200, by Kim Alvefur
-
util.pubsub: Apply defaults metatable before config check (thanks pep.)Sun, 05 Aug 2018 15:17:00 +0200, by Kim Alvefur
-
mod_pubsub: Rename variable subscription options form to improve readabilitySun, 05 Aug 2018 02:01:58 +0200, by Kim Alvefur
-
pubsub.lib: Support for publish-options behind a feature flag, 'enable_publish_options'Sun, 05 Aug 2018 00:08:07 +0100, by Matthew Wild
-
mod_pep: Add 'get_configuration' capability to relevant affiliationsSun, 05 Aug 2018 00:04:56 +0100, by Matthew Wild
-
mod_pep: Add comments describing root tables used for dataSat, 04 Aug 2018 23:44:34 +0200, by Kim Alvefur
-
MUC: Provide options as options in config form (fixes traceback)Sat, 04 Aug 2018 23:12:52 +0200, by Kim Alvefur
-
util.dataforms: Normalize indentationSat, 04 Aug 2018 23:12:41 +0200, by Kim Alvefur
-
pubsub.lib: Add support for precondition-not-met errorSat, 04 Aug 2018 21:37:48 +0100, by Matthew Wild
-
pubsub.lib: Advertise peristent-items feature when nodes and items are persistedSat, 04 Aug 2018 21:36:59 +0100, by Matthew Wild
-
mod_pubsub: Add comment to document nodestore/itemstore methodsSat, 04 Aug 2018 21:33:17 +0100, by Matthew Wild
-
util.pubsub: Add method to retrieve node configurationSat, 04 Aug 2018 21:32:24 +0100, by Matthew Wild
-
util.pubsub: Use service.node_defaults in case config.node_defaults was not provided (thanks jonasw)Sat, 04 Aug 2018 21:30:10 +0100, by Matthew Wild
-
mod_storage_internal: Only apply truncate if there are more items than requestedSat, 04 Aug 2018 15:44:38 +0200, by Kim Alvefur
-
util.pubsub: Tweak default affiliation of access models (fixes failing test)Sat, 04 Aug 2018 12:00:46 +0100, by Matthew Wild
-
mod_pep: Restrict access models to 'presence', 'whitelist' and 'open'Sat, 04 Aug 2018 03:40:30 +0200, by Kim Alvefur
-
mod_pubsub: Advertise default access model in discoSat, 04 Aug 2018 03:33:21 +0200, by Kim Alvefur
-
mod_pubsub: Restrict access model to 'whitelist' and 'open'Sat, 04 Aug 2018 03:31:21 +0200, by Kim Alvefur
-
mod_pubsub: Add configurable maximum on number of itemsSat, 04 Aug 2018 03:13:55 +0200, by Kim Alvefur
-
mod_pep: Move subscriber check into 'presence' access model callbackSat, 04 Aug 2018 03:13:26 +0200, by Kim Alvefur
-
util.pubsub: Look for a configured callback for more complicated access modelsSat, 04 Aug 2018 03:04:00 +0200, by Kim Alvefur
-
mod_pep: Set default access model to 'presence'Sat, 04 Aug 2018 03:38:55 +0200, by Kim Alvefur
-
mod_pubsub: Add access model to configuration formSat, 04 Aug 2018 03:38:38 +0200, by Kim Alvefur
-
util.pubsub: Add initial support for configurable access modelsSat, 04 Aug 2018 03:38:20 +0200, by Kim Alvefur
-
util.dataforms: Only allow overriding of options when passed via the :form methodFri, 03 Aug 2018 22:55:28 +0200, by Kim Alvefur
-
MUC: Allow destruction of tombstones (eg via telnet or adhoc command)Fri, 03 Aug 2018 22:25:16 +0200, by Kim Alvefur
-
util.dataforms: Allow overriding default options even if the form has suchFri, 03 Aug 2018 22:24:35 +0200, by Kim Alvefur
-
util.dataforms: Allow passing dynamically generated options as values (fixes traceback)Fri, 03 Aug 2018 22:05:40 +0200, by Kim Alvefur
-
util.dataforms: Exclude descriptive text fields from forms of type 'submit'Fri, 03 Aug 2018 21:45:55 +0200, by Kim Alvefur
-
util.dataforms: Skip all fields for the 'cancel' form typeFri, 03 Aug 2018 21:06:59 +0200, by Kim Alvefur
-
util.dataforms: Only include options in 'form' type formsFri, 03 Aug 2018 21:05:48 +0200, by Kim Alvefur
-
util.dataforms: Set default value for form type argumentFri, 03 Aug 2018 20:59:15 +0200, by Kim Alvefur
-
mod_admin_adhoc: Normalize indentationFri, 03 Aug 2018 20:51:08 +0200, by Kim Alvefur
-
mod_admin_adhoc: Keep options for list-single in 'options' field where they belongFri, 03 Aug 2018 20:48:23 +0200, by Kim Alvefur
-
util.dataforms: Detach generation of options from values (fixes #1177)Fri, 03 Aug 2018 18:35:00 +0200, by Kim Alvefur
-
util.dataforms: Add failing test for #1177Sat, 30 Jun 2018 20:49:26 +0200, by Kim Alvefur
-
mod_pep: Return true if all node config checks passes (fixes configuration)Fri, 03 Aug 2018 20:39:18 +0200, by Kim Alvefur
-
MUC: Split long lines [luacheck strict]Fri, 03 Aug 2018 17:48:41 +0200, by Kim Alvefur
-
mod_pep: Silence warnings about unused arguments [luacheck]Fri, 03 Aug 2018 17:15:42 +0200, by Kim Alvefur
-
mod_muc: Fire event when room is (and about to be) restoredFri, 03 Aug 2018 13:44:30 +0100, by Matthew Wild
-
mod_muc: Add commentFri, 03 Aug 2018 13:43:47 +0100, by 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:31 +0100, by Matthew Wild
-
pubsub.lib: Support for not-acceptable errorWed, 01 Aug 2018 19:18:25 +0100, by Matthew Wild
-
util.pubsub: Add support for a config validation functionWed, 01 Aug 2018 19:18:07 +0100, by Matthew Wild
-
mod_pep -> mod_pep_simple, mod_pep_plus -> mod_pepWed, 01 Aug 2018 19:08:09 +0100, by Matthew Wild
-
mod_csi: Imported from prosody-modules 66b3085ecc49Wed, 01 Aug 2018 10:26:08 +0100, by Matthew Wild
-
mod_pubsub: Enforce max_items on insertionTue, 31 Jul 2018 20:33:58 +0200, by Kim Alvefur
-
util.xmppstream: Explicitly release old parser object on stream resetTue, 31 Jul 2018 15:42:45 +0100, by Matthew Wild
-
Merge 0.10->trunkMon, 30 Jul 2018 15:13:54 +0100, by Matthew Wild
-
sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incomingTue, 24 Jul 2018 19:07:26 +0200, by Kim Alvefur
-
mod_s2s: Reduce logging (#776)Sun, 22 Jul 2018 19:45:58 +0200, by Kim Alvefur
-
core.stanza_router: Reduce logging of common routing (#776)Sun, 22 Jul 2018 19:44:58 +0200, by Kim Alvefur
-
sessionmanager: Log top tag of outgoing stanzas on c2s (#776)Sun, 22 Jul 2018 19:41:29 +0200, by Kim Alvefur
-
sessionmanager, mod_s2s: Bring debug line for outgoing stanzas in line with that for incomingTue, 24 Jul 2018 19:07:26 +0200, by Kim Alvefur
-
mod_s2s: Reduce logging (#776)Sun, 22 Jul 2018 19:45:58 +0200, by Kim Alvefur
-
core.stanza_router: Reduce logging of common routing (#776)Sun, 22 Jul 2018 19:44:58 +0200, by Kim Alvefur
-
sessionmanager: Log top tag of outgoing stanzas on c2s (#776)Sun, 22 Jul 2018 19:41:29 +0200, by Kim Alvefur
-
mod_pep_plus: Fix boolean logic precedence (thanks Link Mauve)Sun, 29 Jul 2018 18:34:38 +0200, by Kim Alvefur
-
util.serialization: Tighten up type checksSun, 29 Jul 2018 00:17:41 +0200, by Kim Alvefur
-
util.vcard: Use the new :text_tag API in more placesThu, 26 Jul 2018 00:17:23 +0200, by Kim Alvefur
-
util.vcard: Include values of 'properties' (eg PHOTO TYPE) in vcard-temp serializationWed, 25 Jul 2018 23:54:48 +0200, by Kim Alvefur
-
MUC: Fix another logic inversion ()Tue, 17 Jul 2018 20:37:56 +0100, by Matthew Wild
-
MUC: Fix inverted logic ()Tue, 17 Jul 2018 19:32:36 +0100, by Matthew Wild
-
Backed out changeset 0bf0ff3b0f91 (incorrect fix)Tue, 17 Jul 2018 18:49:32 +0100, by Matthew Wild
-
MUC: Use JID from correct place when adding <body> to mediated invites (thanks Link Mauve/lovetox)Tue, 17 Jul 2018 18:15:15 +0100, by 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:57:28 +0100, by Matthew Wild
-
MUC: Add 'actor' field in muc-config-submitted eventTue, 17 Jul 2018 11:54:02 +0100, by Matthew Wild
-
MUC: Add some comments clarifying methodsTue, 17 Jul 2018 10:35:33 +0100, by Matthew Wild
-
MUC: Add new iteration methods, all_rooms/live_rooms to eventually replace each_roomTue, 17 Jul 2018 10:29:16 +0100, by Matthew Wild
-
MUC: Rename variable for consistency with other code that uses the term 'live'Tue, 17 Jul 2018 10:01:19 +0100, by Matthew Wild
-
MUC: Return 'gone' error for destroyed rooms in other cases than attempted joinMon, 16 Jul 2018 12:19:19 +0200, by Kim Alvefur
-
util.dataforms: Ensure fields have names when collecting data (fixes traceback, thanks Martin)Sun, 15 Jul 2018 22:50:05 +0200, by Kim Alvefur
-
util.dataforms: Include a fixed field in testSun, 15 Jul 2018 22:35:42 +0200, by Kim Alvefur
-
mod_pubsub: Make generation of notification body into an event to allow extensibilitySat, 14 Jul 2018 21:34:22 +0200, by Kim Alvefur
-
mod_pubsub: Skip checks for adding body if no body generatedSat, 14 Jul 2018 21:26:59 +0200, by Kim Alvefur
-
mod_pubsub: Remove unneeded stanza API callSat, 14 Jul 2018 21:26:13 +0200, by Kim Alvefur
-
moduleapi: Use :send API from :broadcast for compactnessSat, 14 Jul 2018 21:25:34 +0200, by Kim Alvefur
-
mod_pubsub: Add support for changing subscription optionsSat, 14 Jul 2018 20:18:49 +0200, by Kim Alvefur
-
mod_pubsub: Add support for retrieving subscription optionsSat, 14 Jul 2018 19:35:26 +0200, by Kim Alvefur
-
mod_pubsub: Move include_body option into subscription optionsSat, 14 Jul 2018 19:34:10 +0200, by Kim Alvefur
-
mod_pubsub: Revert disco#info part from previous commitSat, 14 Jul 2018 18:49:12 +0200, by Kim Alvefur
-
mod_pubsub: Refactor translation to/from XEP-0060-specific node configuration formatSat, 14 Jul 2018 18:42:36 +0200, by Kim Alvefur
-
MUC: Commit forgotten fileFri, 13 Jul 2018 15:53:39 +0100, by Matthew Wild
-
MUC: Add sections in room config formFri, 13 Jul 2018 15:47:08 +0100, by Matthew Wild
-
MUC: Improve labels of all config form itemsFri, 13 Jul 2018 13:22:40 +0100, by Matthew Wild
-
mod_pubsub: Add support for modifying subscriptionsFri, 13 Jul 2018 04:52:43 +0200, by Kim Alvefur
-
mod_pubsub: Add support for owner subscription retrievalFri, 13 Jul 2018 04:42:19 +0200, by Kim Alvefur
-
util.pubsub: Support for returning *all* subscriptionsFri, 13 Jul 2018 04:41:59 +0200, by Kim Alvefur
-
mod_pep_plus: Include an empty set of subscribers (fixes traceback)Fri, 13 Jul 2018 03:27:04 +0200, by Kim Alvefur
-
mod_pep_plus: Don't save subscriptions since they are normally session based and transientFri, 13 Jul 2018 01:14:31 +0200, by Kim Alvefur
-
util.pposix: Use freopen(3) when replacing standard IO streams (thanks ratchetfreak)Thu, 12 Jul 2018 20:42:22 +0200, by Kim Alvefur
-
MUC: Also prevent changing to an invisible nicknameThu, 12 Jul 2018 02:18:46 +0200, by Kim Alvefur
-
MUC: Use nickname from occupant objectThu, 12 Jul 2018 02:31:47 +0200, by Kim Alvefur
-
MUC: Fix stanza referenceThu, 12 Jul 2018 02:15:22 +0200, by Kim Alvefur
-
MUC: Reject invisible nicknames (fixes #979)Thu, 12 Jul 2018 02:14:16 +0200, by Kim Alvefur
-
MUC: Fix to send status code 100 *only* to the joining (fixes #680)Thu, 12 Jul 2018 01:50:06 +0200, by Kim Alvefur
-
MUC: Simplify creation of <{muc}x> for room creationThu, 12 Jul 2018 01:23:19 +0200, by Kim Alvefur
-
util.xmppstream: Add tests for various XML features forbidden by the RFCWed, 11 Jul 2018 11:58:25 +0100, by Matthew Wild
-
util.xmppstream: Perfom validation of XML declaration parametersWed, 11 Jul 2018 11:57:42 +0100, by Matthew Wild
-
MUC: Include redirect in 'gone' error for destroyed roomsWed, 11 Jul 2018 12:05:06 +0200, by Kim Alvefur
-
MUC: Send an 'gone' error instead of unavailable + <destroyed>Wed, 11 Jul 2018 11:50:44 +0200, by Kim Alvefur
-
MUC: Remove <item> from room destruction announcement, it's added later somwehereWed, 11 Jul 2018 11:48:56 +0200, by Kim Alvefur
-
MUC: Allow an admin to recreate destroyed roomsWed, 11 Jul 2018 03:38:01 +0200, by Kim Alvefur
-
MUC: Add support for storing a tombstone for destroyed rooms (#1182)Wed, 11 Jul 2018 03:37:57 +0200, by Kim Alvefur
-
MUC: Unset persistence of destroyed rooms later in event chainWed, 11 Jul 2018 03:28:45 +0200, by Kim Alvefur
-
MUC: Remove room state on successful restoration from diskWed, 11 Jul 2018 03:27:18 +0200, by Kim Alvefur
-
MUC: Purge saved room state when deleting a roomWed, 11 Jul 2018 03:27:02 +0200, by Kim Alvefur
-
MUC: Include destruction reason and other info in destroyed eventWed, 11 Jul 2018 02:29:01 +0200, by Kim Alvefur
-
MUC: Log a debug message when a non-persistent room becomes empty and is destroyedWed, 11 Jul 2018 02:25:07 +0200, by Kim Alvefur
-
mod_admin_telnet: Rename timer:info() -> debug:timers()Tue, 10 Jul 2018 21:08:32 +0100, by Matthew Wild
-
util.serialization: Rewritte for performance and flexibilityTue, 10 Jul 2018 22:04:26 +0200, by Kim Alvefur
-
MUC: Flag rooms being destroyed (fixes #887)Tue, 10 Jul 2018 21:10:12 +0200, by Kim Alvefur
-
mod_pubsub: Update max_items on resize (fixes #1082)Tue, 10 Jul 2018 00:52:46 +0200, by Kim Alvefur
-
mod_pubsub: Cache only max_items to avoid holding reference to possibly outdated configTue, 10 Jul 2018 00:51:55 +0200, by Kim Alvefur
-
util_pubsub_spec: Add test for #1082Tue, 10 Jul 2018 00:22:05 +0200, by Kim Alvefur
-
MUC: Bring handling of presence errors to the room more in line with unavailable presenceMon, 09 Jul 2018 17:46:23 +0100, by Matthew Wild
-
MUC: Return new occupant object from :save_occupant(), which can include useful infoMon, 09 Jul 2018 17:41:57 +0100, by Matthew Wild
-
mod_muc_mam: Disable presence logging by defaultMon, 09 Jul 2018 00:54:03 +0200, by Kim Alvefur
-
util.stanza: Brief tests for :remove_childrenSun, 08 Jul 2018 19:13:14 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 08 Jul 2018 19:12:17 +0200, by Kim Alvefur
-
util.stanza: Add method for removing all children with a specific name, xmlnsSun, 08 Jul 2018 16:48:59 +0200, by Kim Alvefur
-
MUC/password: Set room password on creation if included in join stanzaSun, 08 Jul 2018 04:17:54 +0200, by Kim Alvefur
-
MUC/password: Rename variable for clarity [luacheck]Sun, 08 Jul 2018 03:43:47 +0200, by Kim Alvefur
-
util.{async,timer}: Move sleep() to reduce dependencies of util.timerSun, 08 Jul 2018 00:37:01 +0200, by Kim Alvefur
-
moduleapi: Lazy-load statsmanager on demandSat, 07 Jul 2018 21:55:18 +0200, by Kim Alvefur
-
moduleapi: Lazy-load configmanager on demand simplify dependency graphSat, 07 Jul 2018 21:55:00 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 07 Jul 2018 21:00:59 +0200, by Kim Alvefur
-
mod_groups: Log a warning about invalid JIDs (#1180)Sat, 07 Jul 2018 20:57:20 +0200, by Kim Alvefur
-
luacheckrc: Remove mod_groups from ignored filesSat, 07 Jul 2018 21:00:14 +0200, by Kim Alvefur
-
mod_groups: Adjust imports to avoid name clash [luacheck]Sat, 07 Jul 2018 20:59:23 +0200, by Kim Alvefur
-
MUC: Remove empty statement [luacheck]Sat, 07 Jul 2018 17:59:15 +0200, by Kim Alvefur
-
MUC: Clarify logic of invitations in members-only roomsSat, 07 Jul 2018 16:54:44 +0100, by Matthew Wild
-
MUC: Add roomconfig_roomname to disco#info, and ensure it's not auto-generatedSat, 07 Jul 2018 12:14:29 +0100, by Matthew Wild
-
MUC: Add allowmemberinvites to disco#info so clients know whether to allow users to invite others in a members-only roomSat, 07 Jul 2018 12:12:36 +0100, by Matthew Wild
-
util.dataforms: More robust handling of field values, especially booleansSat, 07 Jul 2018 12:11:52 +0100, by Matthew Wild
-
net.server: Set default read timeout to 14 minutes (fixes #971)Fri, 06 Jul 2018 19:02:19 +0200, by Kim Alvefur
-
mod_pep_plus: Use service discovery helpers from pubsub.libFri, 06 Jul 2018 17:59:39 +0200, by Kim Alvefur
-
mod_pubsub: Advertise title and description in disco#infoFri, 06 Jul 2018 18:03:32 +0200, by Kim Alvefur
-
mod_pubsub: Move service discovery to pubsub.lib to allow reuseFri, 06 Jul 2018 18:00:50 +0200, by Kim Alvefur
-
mod_pubsub: Support configurable title and description fieldsFri, 06 Jul 2018 16:04:53 +0200, by Kim Alvefur
-
mod_pubsub: Translate missing fields into node configFri, 06 Jul 2018 16:04:26 +0200, by Kim Alvefur
-
mod_muc: Add support for muc_room_default_allow_member_invitesFri, 06 Jul 2018 15:58:11 +0100, by 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 15:33:46 +0100, by Matthew Wild
-
luacheckrc: Remove exception for modules that produce no warningsFri, 06 Jul 2018 00:19:22 +0200, by Kim Alvefur
-
mod_announce: Fix luacheck warningsFri, 06 Jul 2018 00:16:48 +0200, by Kim Alvefur
-
luacheckrc: Consider mod_http cleanFri, 06 Jul 2018 00:16:17 +0200, by Kim Alvefur
-
mod_http: Rename argument to avoid name clash with outer scope [luacheck]Fri, 06 Jul 2018 00:15:10 +0200, by Kim Alvefur
-
mod_http: Rename loop variable to avoid name clash [luacheck]Fri, 06 Jul 2018 00:14:47 +0200, by Kim Alvefur
-
mod_http: Rename loop variable to avoid name clash [luacheck]Fri, 06 Jul 2018 00:13:45 +0200, by Kim Alvefur
-
mod_http: Silecence harmless warningsFri, 06 Jul 2018 00:12:38 +0200, by Kim Alvefur
-
luacheckrc: Remove exception for mod_pep, it's cleanFri, 06 Jul 2018 00:06:36 +0200, by Kim Alvefur
-
mod_pep: Remove unused variable [luacheck]Fri, 06 Jul 2018 00:06:00 +0200, by Kim Alvefur
-
mod_pep: Rename variables to avoid name clash [luacheck]Fri, 06 Jul 2018 00:04:26 +0200, by Kim Alvefur
-
mod_pep: Move comment to a shorter line [luacheck]Fri, 06 Jul 2018 00:04:13 +0200, by Kim Alvefur
-
mod_admin_telnet: Add some experimental commands for inspecting statsWed, 04 Jul 2018 06:57:32 +0100, by Matthew Wild
-
mod_ping: Fix typoMon, 02 Jul 2018 23:51:19 +0200, by Kim Alvefur
-
mod_uptime: Depend on mod_adhocMon, 02 Jul 2018 23:42:00 +0200, by Kim Alvefur
-
mod_ping: Depend on mod_ahocMon, 02 Jul 2018 23:41:47 +0200, by Kim Alvefur
-
mod_announce: Depend on mod_adhoc for consistent behaviour (thanks meaz, Link Mauve)Mon, 02 Jul 2018 23:41:36 +0200, by Kim Alvefur
-
CHANGES: Restructure Pubsub categoryMon, 02 Jul 2018 11:31:47 +0200, by Kim Alvefur
-
util.startup: Add a comment marking some compat codeSun, 01 Jul 2018 23:22:55 +0200, by Kim Alvefur
-
mod_pubsub: Remove feature flag for data persistence since node config is now persistentSun, 01 Jul 2018 04:46:39 +0200, by Kim Alvefur
-
util.pubsub: Return error code known by pubsub.lib if persistent creation failsSun, 01 Jul 2018 04:44:24 +0200, by Kim Alvefur
-
util.pubsub: Store subscription changesSun, 01 Jul 2018 04:42:41 +0200, by Kim Alvefur
-
util.pubsub: Persistence on affiliation changeSun, 01 Jul 2018 04:33:15 +0200, by Kim Alvefur
-
mod_pubsub: Make pubsub.lib aware of internal-server-error conditionSun, 01 Jul 2018 04:32:26 +0200, by Kim Alvefur
-
util.pubsub: Remove node from persistent storage on deletionSun, 01 Jul 2018 04:46:37 +0200, by Kim Alvefur
-
util.pubsub: Persist nodes on configuration changeSun, 01 Jul 2018 04:27:09 +0200, by Kim Alvefur
-
util.pubsub: Fix applying per service node defaults when loading from nodestoreSun, 01 Jul 2018 04:17:36 +0200, by Kim Alvefur
-
mod_pep_plus: Support persistence of node configurationSun, 01 Jul 2018 03:43:14 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 28 Jun 2018 11:05:00 +0200, by Kim Alvefur
-
prosodyctl: Warn if attempting to run an unknown check (fixes #1161)Thu, 28 Jun 2018 10:56:24 +0200, by Kim Alvefur
-
mod_pubsub: Handle optional item (thanks jonasw)Thu, 28 Jun 2018 01:46:28 +0200, by Kim Alvefur
-
util.dataforms: Add support for field descriptions in <desc>Wed, 27 Jun 2018 20:06:13 +0200, by Kim Alvefur
-
MUC: Remove affiliation notify support, nothing uses itWed, 27 Jun 2018 16:00:54 +0100, by Matthew Wild
-
MUC: Remove text body from affiliation change notificationWed, 27 Jun 2018 15:28:45 +0100, by Matthew Wild
-
MUC: Remove 'affiliation notify' config option, as it's irrelevant to room owners, always notify insteadWed, 27 Jun 2018 15:25:35 +0100, by Matthew Wild
-
util.pubsub: Fix typoTue, 26 Jun 2018 20:33:10 +0200, by Kim Alvefur
-
mod_pubsub: Apply normalization to JIDs retrieved from attributesTue, 26 Jun 2018 20:28:53 +0200, by Kim Alvefur
-
mod_pubsub: Handle :set_affiliation errors (not completely in line with the XEP)Tue, 26 Jun 2018 20:27:41 +0200, by Kim Alvefur
-
mod_pubsub: Support for setting affiliations (#622)Tue, 26 Jun 2018 20:29:33 +0200, by Kim Alvefur
-
mod_pubsub: Add boilerplate for changing affiliationsTue, 26 Jun 2018 20:00:07 +0200, by Kim Alvefur
-
util.pubsub: Normalize JID used as affiliationTue, 26 Jun 2018 19:49:29 +0200, by Kim Alvefur
-
mod_pubsub: Add the list of affiliations to replyTue, 26 Jun 2018 19:36:23 +0200, by Kim Alvefur
-
mod_pubsub: Retrieve the node objectTue, 26 Jun 2018 19:34:35 +0200, by Kim Alvefur
-
mod_pubsub: Boilerplate checks for affiliation retrievalTue, 26 Jun 2018 19:30:28 +0200, by Kim Alvefur
-
mod_pubsub: Add stubs for affiliation handlingTue, 26 Jun 2018 19:28:37 +0200, by Kim Alvefur
-
MUC: Avoid sending error for unavailable presence in GC 1.0 checkTue, 26 Jun 2018 16:27:07 +0200, by Kim Alvefur
-
Backed out changeset d41f8ce67c8eTue, 26 Jun 2018 02:40:06 +0200, by Kim Alvefur
-
MUC: Record timestamp of subject changes and stamp delay tag laterTue, 26 Jun 2018 02:24:56 +0200, by Kim Alvefur
-
MUC: Reorder subject related arguments to increasing requiredness (API break)Tue, 26 Jun 2018 02:14:14 +0200, by Kim Alvefur
-
util.async: Copy hooks from main thread into coroutinesMon, 25 Jun 2018 13:53:17 +0100, by Matthew Wild
-
MUC: Measure cache hits and missesSat, 23 Jun 2018 18:59:21 +0200, by Kim Alvefur
-
MUC: Rename eviction hit rate measureSat, 23 Jun 2018 18:58:56 +0200, by Kim Alvefur
-
prosodyctl: Restrict c2s checks for when c2s is enabledSat, 23 Jun 2018 17:28:24 +0200, by Kim Alvefur
-
prosodyctl: Only check for s2s if mod_s2s is enabled (fixes #1031)Sat, 23 Jun 2018 16:15:36 +0200, by Emmanuel Gil Peyrot
-
Merge 0.10->trunkFri, 22 Jun 2018 13:21:42 +0100, by Matthew Wild
-
mod_admin_telnet: Add debug:events() and debug:logevents()Fri, 22 Jun 2018 13:20:38 +0100, by Matthew Wild
-
Merge 0.10->trunkFri, 22 Jun 2018 14:18:36 +0200, by Kim Alvefur
-
mod_s2s: Close sockets held by resolver (#1170)Sun, 17 Jun 2018 20:02:40 +0200, by Kim Alvefur
-
mod_bosh: Add extra debug logging to help with #1134Tue, 15 May 2018 01:22:35 +0200, by Kim Alvefur
-
prosodyctl: check: Replace loaded-module calculation with a more accurate query to modulemanager, fixes #1171Wed, 20 Jun 2018 10:42:57 +0100, by Matthew Wild
-
modulemanager: Expose function to get the list of modules that should be loaded on a hostWed, 20 Jun 2018 10:41:02 +0100, by Matthew Wild
-
MUC: Normalize role value, fixes removal on loss of membership (thanks mimi89999)Mon, 18 Jun 2018 04:25:01 +0200, by Kim Alvefur
-
MUC: Remove support for GC 1.0 for joiningFri, 09 Mar 2018 19:03:50 +0100, by Kim Alvefur
-
MUC: Remove support for GC 1.0 during room creationFri, 09 Mar 2018 19:02:10 +0100, by Kim Alvefur
-
MUC: Move extraction of <{muc}x> earlier, to be used later to differentiate between join and presence updateFri, 09 Mar 2018 18:23:03 +0100, by Kim Alvefur
-
mod_s2s: Use session logger to ease debuggingThu, 14 Jun 2018 18:16:23 +0200, by Kim Alvefur
-
mod_s2s: Log a message before trying the next SRV recordThu, 14 Jun 2018 16:13:56 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 10 Jun 2018 17:56:38 +0200, by Kim Alvefur
-
net.dns: Lazily generate unknown RR type namesSun, 10 Jun 2018 17:45:49 +0200, by Kim Alvefur
-
Backed out changeset eae606b9266c: Used a lot of memorySun, 10 Jun 2018 17:37:06 +0200, by Kim Alvefur
-
Merge 0.10->trunkSun, 10 Jun 2018 01:20:05 +0200, by Kim Alvefur
-
mod_mam: Add coment on how 'complete' worksSun, 10 Jun 2018 00:14:34 +0200, by Kim Alvefur
-
mod_mam: Handle edge-case of max=0 so that complete attr is set (fixes #1128)Sat, 09 Jun 2018 23:57:58 +0200, by Kim Alvefur
-
net.dns: Expand table of known RR types from IANA registrySat, 09 Jun 2018 15:30:26 +0200, by Kim Alvefur
-
Merge 0.10->trunkSat, 09 Jun 2018 15:47:59 +0200, by Kim Alvefur
-
net.dns: Syntesize type names for the full rangeSat, 09 Jun 2018 15:34:00 +0200, by Kim Alvefur
-
net.dns: Don't attempt to cache unparsed data (fixes #1056)Sat, 09 Jun 2018 15:35:03 +0200, by Kim Alvefur
-
mod_s2s: Fix DNS timeout setting for per-session resolvers (fixes #1167)Sat, 09 Jun 2018 00:09:25 +0200, by Kim Alvefur
-
net.dns: Also cache records from the 'additional' sectionSun, 03 Jun 2018 00:40:42 +0200, by Kim Alvefur
-
net.dns: Cache all records from the 'answer' section (fixes #487)Sat, 09 Jun 2018 00:02:06 +0200, by Kim Alvefur
-
mod_s2s: Add setting for overriding DNS resolvers (and avoid reading /etc/resolv.conf every time)Sun, 03 Jun 2018 00:57:51 +0200, by Kim Alvefur
-
mod_pep_plus: Prevent nil from being added as a child on item deletion.Fri, 08 Jun 2018 23:03:34 +0200, by Emmanuel Gil Peyrot
-
util.stanza: Remove redundant check from :text now done in :add_direct_childFri, 08 Jun 2018 17:44:44 +0200, by Kim Alvefur
-
net.websocket: Honour ex.insecure to match net.http's new parameter for thatFri, 08 Jun 2018 16:30:46 +0100, by Matthew Wild
-
net.websocket: Fix incompatibility with net.http changesFri, 08 Jun 2018 16:30:04 +0100, by Matthew Wild
-
MUC: Ignore unused 'self' [luacheck]Fri, 08 Jun 2018 17:15:27 +0200, by Kim Alvefur
-
util.stanza: Verify that other objects added as children are valid stringsFri, 08 Jun 2018 17:06:21 +0200, by Kim Alvefur
-
util.stanza: Verify that child tags added are really stanzas (closes #1165)Fri, 08 Jun 2018 17:04:47 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 08 Jun 2018 16:15:32 +0200, by Kim Alvefur
-
Backed out changeset b8c3dbf76a2e (fixes #1162)Fri, 08 Jun 2018 16:02:57 +0200, by Kim Alvefur
-
mod_component: Fix a wrongly-placed closing parenthesis, fixes #1164.Fri, 08 Jun 2018 11:53:10 +0200, by Emmanuel Gil Peyrot
-
util.presence: Remove TODO about deprecated XEP-0016.Fri, 08 Jun 2018 15:27:13 +0200, by Emmanuel Gil Peyrot
-
Backed out changeset cd186331ab1f (subject in disco#info)Thu, 07 Jun 2018 18:53:30 +0200, by Kim Alvefur
-
util.prosodyctl: Rename variables for consistency (thanks Link Mauve)Wed, 06 Jun 2018 22:27:40 +0200, by Kim Alvefur
-
Merge 0.10->trunkThu, 07 Jun 2018 11:24:29 +0100, by Matthew Wild
-
prosodyctl: Make log level configurable through PROSODYCTL_LOG_LEVEL (useful for debugging)Thu, 07 Jun 2018 11:21:51 +0100, by Matthew Wild
-
Added tag 0.10.2 for changeset 7ec098b68042Thu, 31 May 2018 10:58:00 +0100, by Matthew Wild
-
MUC: Expose method for creating a bare room objectWed, 06 Jun 2018 15:26:16 +0200, by Kim Alvefur
-
mod_muc_unique: Use util.id for more compact identifiersWed, 06 Jun 2018 13:33:37 +0200, by Kim Alvefur
-
MUC: Track rooms created via internal public APIWed, 06 Jun 2018 00:35:42 +0200, by Kim Alvefur
-
console: Allow passing a config when creating a roomSat, 14 Apr 2018 16:14:55 +0200, by Kim Alvefur
-
MUC: Allow passing config to public create_room APISat, 14 Apr 2018 16:14:15 +0200, by Kim Alvefur
-
util.sasl.anonymous: Shorter!Wed, 06 Jun 2018 00:18:59 +0200, by Kim Alvefur
-
util.sasl.anonymous: Generate shorter random usernamesTue, 29 May 2018 06:52:56 +0200, by Kim Alvefur
-
sessionmanager: Generate shorter random resouresTue, 29 May 2018 06:51:52 +0200, by Kim Alvefur
-
MUC: Advertise support for voice requestsSat, 02 Jun 2018 20:38:19 +0200, by Kim Alvefur
-
MUC: Fix Ooo (thanks pep.)Sun, 03 Jun 2018 20:54:53 +0200, by Kim Alvefur
-
MUC: Make rooms hidden (non-public) by default for improved privacySun, 03 Jun 2018 14:45:04 +0200, by Kim Alvefur
-
MUC: Use xml:lang from stanza that creates a room as default for languageSun, 03 Jun 2018 14:43:15 +0200, by Kim Alvefur
-
MUC: Add support for setting MUC room defaults from the config fileSun, 03 Jun 2018 14:43:06 +0200, by Kim Alvefur
-
MUC: Enable room locking by default to gather feedback (#328)Sun, 03 Jun 2018 14:46:57 +0200, by Kim Alvefur
-
MUC: Move voice request into its own libSat, 02 Jun 2018 20:15:32 +0200, by Kim Alvefur
-
util.dataforms: Add a simple function for identifying form typesSat, 02 Jun 2018 19:57:46 +0200, by Kim Alvefur
-
util.dataforms: Remove string conversion to let util.stanza validate typesSat, 02 Jun 2018 19:49:15 +0200, by Kim Alvefur
-
util.dataforms: Add initial testsSat, 02 Jun 2018 19:47:09 +0200, by Kim Alvefur
-
MUC: Correctly use a multiple options field for requested role (thanks jonasw)Sat, 02 Jun 2018 16:10:00 +0200, by Kim Alvefur
-
MUC: Handle and return error in role change when granting voiceFri, 01 Jun 2018 10:26:18 +0200, by Kim Alvefur
-
MUC: Add some debug logging for voice requestsFri, 01 Jun 2018 09:56:22 +0200, by Kim Alvefur
-
MUC: Invert final conditional to be consistent with the other if statementsFri, 01 Jun 2018 10:21:54 +0200, by Kim Alvefur
-
MUC: Get acting occupant into a local variable for easier accessFri, 01 Jun 2018 10:20:19 +0200, by Kim Alvefur
-
MUC: Use util.jid.resourceFri, 01 Jun 2018 09:16:24 +0200, by Kim Alvefur
-
CHANGES: Mention voice requestMon, 19 Feb 2018 09:38:22 +0100, by Kim Alvefur
-
MUC: Split out the nickname from the full room JID in voice request fromSat, 21 Oct 2017 21:24:07 +0200, by Kim Alvefur
-
MUC: Reuse the same dataform for voice requestsFri, 20 Oct 2017 05:45:40 +0200, by Kim Alvefur
-
MUC: Ignore unused argumens [luacheck]Fri, 20 Oct 2017 05:45:03 +0200, by Kim Alvefur
-
MUC: Support MUC voice requests and approvals in moderated rooms (closes #655) (thanks to Lance Stout)Fri, 20 Oct 2017 05:19:25 +0200, by Kim Alvefur
-
MUC: Include a human-readable error message when not allowed to change subjectFri, 01 Jun 2018 08:47:07 +0200, by Kim Alvefur
-
MUC: Advertise room subject in disco#infoFri, 01 Jun 2018 08:03:12 +0200, by Kim Alvefur
-
MUC: Advertise in whether participants are allowed to change the subject (#1155)Fri, 01 Jun 2018 08:02:43 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 30 May 2018 22:43:45 +0100, by Matthew Wild
-
Added tag 0.9.14 for changeset 29c6d2681badWed, 30 May 2018 21:51:15 +0100, by Matthew Wild
-
mod_c2s: Do not allow the stream 'to' to change across stream restarts (fixes #1147) 0.9.14Fri, 25 May 2018 21:09:34 +0200, by Kim Alvefur
-
Merge 0.10->trunkWed, 30 May 2018 21:40:00 +0100, by Matthew Wild
-
MUC: Revert unstable MUC commits since 0.10.1Wed, 30 May 2018 21:33:53 +0100, by Matthew Wild
-
MUC: Fix error logged when no persistent rooms presentWed, 30 May 2018 21:02:09 +0100, by Matthew Wild
-
mod_bosh: Store the normalized hostname on session (fixes #1151)Wed, 30 May 2018 10:58:19 +0200, by Kim Alvefur
-
MUC: Handle setting default history messages when history length is unset (thanks tmolitor)Tue, 29 May 2018 22:33:22 +0200, by Kim Alvefur
-
MUC: ensure that x/item/@jid is always a bare JIDThu, 17 May 2018 17:12:07 +0200, by Jonas Wielicki
-
MUC: correctly emit <status/> tagsThu, 17 May 2018 17:11:42 +0200, by Jonas Wielicki
-
MUC: reject non-bare JIDs in set_affiliation requests with not-acceptableThu, 17 May 2018 17:11:25 +0200, by Jonas Wielicki
-
MUC: fix set_role invocationThu, 17 May 2018 17:11:00 +0200, by Jonas Wielicki
-
mod_disco: Skip code specific to disco on user accounts (avoids invoking usermanager, fixes #1150)Mon, 28 May 2018 21:30:32 +0200, by Kim Alvefur
-
MUC: Add support for setting a room language (closes #1149)Wed, 30 May 2018 09:06:17 +0200, by Kim Alvefur
-
mod_muc_mam: Set status code 170/171 on archiving configuration changeTue, 29 May 2018 04:24:43 +0200, by Kim Alvefur
-
MUC: Some spacing to improve readabilitySat, 26 May 2018 15:10:23 +0200, by Kim Alvefur
-
MUC: Pass description via formdata field where it should beSat, 26 May 2018 15:09:27 +0200, by Kim Alvefur
-
MUC: Use correct field name for description in disco#info (fixes #1148)Sat, 26 May 2018 14:44:50 +0200, by Kim Alvefur
-
Merge 0.10->trunkFri, 25 May 2018 03:33:13 +0200, by Kim Alvefur
-
core.certmanager: Allow all non-whitespace in service name (fixes #1019)Fri, 25 May 2018 03:30:16 +0200, by Kim Alvefur
-
mod_pubsub: Add support for parsing subscription options form (no options supported yet)Wed, 23 May 2018 18:15:36 +0200, by Kim Alvefur
-
mod_pubsup: Ignore unused 'self' argument [luacheck]Wed, 23 May 2018 18:06:49 +0200, by Kim Alvefur
-
.luacheckrc: Remove mod_pubsub/pubsub.lib.lua from files excluded from checksWed, 23 May 2018 15:02:55 +0200, by Kim Alvefur
-
Backed out changeset bf91de890107: It did not have the intended effectcWed, 23 May 2018 01:29:17 +0200, by Kim Alvefur
-
mod_pubsub: Fix syntax errorWed, 23 May 2018 01:00:01 +0200, by Kim Alvefur
-
.luacheckrc: Only ignore warnings for excluded files, not syntax errorsWed, 23 May 2018 00:55:33 +0200, by Kim Alvefur
-
Merge 0.10->trunkTue, 22 May 2018 22:25:59 +0200, by Kim Alvefur
-
mod_c2s: Avoid concatenating potential nil value (fixes #753)Tue, 22 May 2018 22:22:57 +0200, by Kim Alvefur
-
MUC: Add support for an optional hard limit on number of rooms (fixes #766)Tue, 22 May 2018 21:22:51 +0200, by Kim Alvefur
-
spec/util_pubsub: Test whether someone can subscribe to a nodeSun, 20 May 2018 15:20:34 +0200, by Kim Alvefur
-
util.pubsub: Also check for affiliation set on bare JIDTue, 22 May 2018 01:32:44 +0200, by Kim Alvefur
-
mod_pubsub: Add support for generation of a plain text <body> from Atom payloadsMon, 21 May 2018 00:44:37 +0200, by Kim Alvefur
-
mod_pubsub: Make the 'type' attribute on broadcast messages configurableMon, 21 May 2018 00:35:45 +0200, by Kim Alvefur
-
util.pubsub: Pass node and service objects to broadcaster to allow eg config accessMon, 21 May 2018 00:35:00 +0200, by Kim Alvefur
-
mod_watchregistrations: Allow making the message type configurableSun, 20 May 2018 18:56:26 +0200, by Kim Alvefur
-
mod_pubsub: Set an id attribute on outgoing event messagesMon, 21 May 2018 00:24:50 +0200, by Kim Alvefur
-
util.pubsub: Add a default/fallback JID normalization functionSun, 20 May 2018 15:21:57 +0200, by Kim Alvefur
-
util.pubsub: Don't record the superuser as owner on creationSun, 20 May 2018 03:27:02 +0200, by Kim Alvefur
Scroll all the way down to load more.