Software /
code /
prosody
Graph
-
util.dnsregistry: Remove unintentional 'Unassigned' recordFri, 20 Jan 2023 23:40:54 +0100, by Kim Alvefur
-
tools/dnsregistry: Fix to ignore unassigned entriesFri, 20 Jan 2023 23:39:39 +0100, by Kim Alvefur
-
MUC: Add note about non-existant room methodFri, 20 Jan 2023 19:47:00 +0100, by Kim Alvefur
-
util.struct: Fix typo in commentFri, 20 Jan 2023 18:19:34 +0100, by Kim Alvefur
-
mod_admin_socket: Fix typo in commentsFri, 20 Jan 2023 18:16:10 +0100, by Kim Alvefur
-
Merge 0.12->trunkThu, 19 Jan 2023 21:14:31 +0100, by Kim Alvefur
-
mod_smacks: Log something when hibernation starts 0.12Thu, 19 Jan 2023 20:59:28 +0100, by Kim Alvefur
-
luacheck: Remove long gone mod_storage_sql1 from excludesThu, 19 Jan 2023 17:29:40 +0100, by Kim Alvefur
-
util.sqlite3: Skip prepared statements when no parameters are givenMon, 01 Aug 2022 17:25:40 +0200, by Kim Alvefur
-
util.sqlite3: Create util.error registry from headersFri, 01 Oct 2021 02:27:53 +0200, by Kim Alvefur
-
mod_storage_sql: Support SQLite3 without LuaDBIThu, 19 Jan 2023 16:56:12 +0100, by Kim Alvefur
-
util.sqlite3: SQLite3-only variant of util.sql using LuaSQLite3Mon, 01 Aug 2022 15:23:33 +0200, by Kim Alvefur
-
util.hashes: Silence compiler warning about char pointer signednessTue, 17 Jan 2023 15:30:28 +0100, by Kim Alvefur
-
Merge 0.12->trunkSat, 14 Jan 2023 14:09:33 +0100, by Kim Alvefur
-
prosodyctl check dns: Check for Direct TLS SRV records even if not configured (fix #1793) 0.12Sat, 14 Jan 2023 05:47:47 +0100, by Kim Alvefur
-
spec: Suppress some harmless luacheck warnings in testsFri, 13 Jan 2023 14:53:40 +0000, by Matthew Wild
-
util.paseto: Add support for v3.local tokensFri, 13 Jan 2023 14:38:05 +0000, by Matthew Wild
-
util.paseto: Fix omitted parameterFri, 13 Jan 2023 14:36:36 +0000, by Matthew Wild
-
util.paseto: Stricter base64 decoding, as per specFri, 13 Jan 2023 14:35:01 +0000, by Matthew Wild
-
util.crypto: Add support for AES-256-CTRFri, 13 Jan 2023 14:34:10 +0000, by Matthew Wild
-
util.hashes: Add HKDF-HMAC-SHA256/HKDF-HMAC-SHA384Fri, 13 Jan 2023 14:29:08 +0000, by Matthew Wild
-
Merge 0.12->trunkTue, 10 Jan 2023 21:14:07 +0100, by Kim Alvefur
-
mod_invites: Prefer landing page over xmpp URI in shell command 0.12Tue, 10 Jan 2023 21:10:58 +0100, by Kim Alvefur
-
net.http.server: Close file handle earlierSun, 08 Jan 2023 13:51:30 +0100, by Kim Alvefur
-
Merge 0.12->trunkSun, 08 Jan 2023 13:39:24 +0100, by Kim Alvefur
-
Merge 0.12->trunkFri, 06 Jan 2023 23:53:50 +0100, by Kim Alvefur
-
net.server_epoll: Remove delay on last main loop iteration when quittingFri, 06 Jan 2023 04:38:39 +0100, by Kim Alvefur
-
net.server_epoll: Factor out single main loop step into its own functionFri, 06 Jan 2023 02:31:21 +0100, by Kim Alvefur
-
Merge 0.12->trunkThu, 29 Dec 2022 18:36:38 +0100, by Kim Alvefur
-
configure: Fix quoting of $LUA_SUFFIX (thanks shellcheck/Zash) 0.12Thu, 29 Dec 2022 16:29:03 +0000, by Matthew Wild
-
Merge 0.12->trunkThu, 29 Dec 2022 18:28:50 +0100, by Kim Alvefur
-
mod_storage_sql: Don't avoid initialization under prosodyctl (fix #1787) 0.12Thu, 29 Dec 2022 18:06:35 +0100, by Kim Alvefur
-
configure: Fix quoting of $LUA_SUFFIX (thanks shellcheck/Zash)Thu, 29 Dec 2022 16:29:03 +0000, by Matthew Wild
-
sessionmanager: Fire event before retiring old sessionThu, 29 Dec 2022 16:25:00 +0000, by Matthew Wild
-
sessionmanager: Pluck sasl_handler from old session when resuming (fixes #1785)Thu, 29 Dec 2022 16:23:08 +0000, by Matthew Wild
-
doap: Fix RDF syntax (thanks Link Mauve)Wed, 28 Dec 2022 02:58:15 +0100, by Kim Alvefur
-
util.datamapper: Simplify test schemaTue, 20 Dec 2022 18:55:47 +0100, by Kim Alvefur
-
util.openmetrics: Update tools.ietf.org URL to datatrackerMon, 19 Dec 2022 23:11:42 +0100, by Kim Alvefur
-
mod_s2s_auth_certs: Validate certificates against secure SRV targetsThu, 22 Dec 2022 00:13:37 +0100, by Kim Alvefur
-
net.resolvers.basic: Record hostname coming from secure SRV recordsThu, 22 Dec 2022 00:11:23 +0100, by Kim Alvefur
-
net.resolvers.service: Record DNSSEC security status of SRV recordsThu, 22 Dec 2022 00:10:49 +0100, by Kim Alvefur
-
net.resolvers.service: Fix reporting of Bogus DNSSEC resultsWed, 21 Dec 2022 23:46:37 +0100, by Kim Alvefur
-
Revert unintentionally committed parts of 12bd40b8e105Wed, 21 Dec 2022 21:34:07 +0100, by Kim Alvefur
-
mod_s2s: Retrieve stanza size limit from peer for bidi connectionsWed, 09 Nov 2022 19:10:16 +0100, by Kim Alvefur
-
mod_s2s: Advertise stream features on bidi connectionsThu, 20 Oct 2022 14:22:36 +0200, by Kim Alvefur
-
mod_s2s_bidi: Add provisions for advertising features to bidi peersThu, 20 Oct 2022 14:12:56 +0200, by Kim Alvefur
-
mod_c2s,mod_s2s: Adapt to XEP-xxxx: Stream Limits AdvertisementThu, 20 Oct 2022 14:04:56 +0200, by Kim Alvefur
-
mod_s2s: Avoid sending too large stanzasTue, 16 Mar 2021 18:30:54 +0100, by Kim Alvefur
-
mod_s2s: Record stanza size limit advertised by other serversTue, 16 Mar 2021 18:30:34 +0100, by Kim Alvefur
-
mod_s2s: Advertise stanza size limit to other serversTue, 16 Mar 2021 18:25:05 +0100, by Kim Alvefur
-
mod_c2s: Advertise stanza size limit to clientsTue, 16 Mar 2021 18:17:05 +0100, by Kim Alvefur
-
mod_smacks: Factor out resumption token table key generationSun, 13 Nov 2022 19:44:53 +0100, by Kim Alvefur
-
Merge 0.12->trunkMon, 12 Dec 2022 07:10:54 +0100, by Kim Alvefur
-
mod_smacks: Only track resumable sessionsFri, 18 Nov 2022 16:18:47 +0100, by Kim Alvefur
-
util.hashring: Support associating arbitrary data with nodesFri, 02 Dec 2022 20:32:36 +0000, by Matthew Wild
-
util.hashring: tests: don't randomize order - they are written in a sequential styleFri, 02 Dec 2022 20:27:32 +0000, by Matthew Wild
-
Merge 0.12->trunkFri, 04 Nov 2022 12:26:43 +0000, by Matthew Wild
-
util.json: Accept empty arrays with whitespace (fixes #1782) 0.12Fri, 04 Nov 2022 12:26:10 +0000, by Matthew Wild
-
Merge 0.12->trunkMon, 31 Oct 2022 14:32:26 +0000, by Matthew Wild
-
mod_http: Allow disabling CORS in the http_cors_override option and by default 0.12Mon, 31 Oct 2022 14:32:02 +0000, by Matthew Wild
-
Merge 0.12->trunkMon, 24 Oct 2022 15:25:12 +0200, by Kim Alvefur
-
mod_admin_shell: Ensure available connection for column 'secure' 0.12Sun, 23 Oct 2022 16:22:12 +0200, by Kim Alvefur
-
mod_admin_shell: Ensure connection exists to get port from (fixes #1777) 0.12Sun, 23 Oct 2022 16:19:39 +0200, by Kim Alvefur
-
util.prosodyctl.cert: Remove Lua 5.1 os.execute() return value compatThu, 20 Oct 2022 17:37:33 +0200, by Kim Alvefur
-
util.prosodyctl: Remove Lua 5.1 os.execute() return value compatThu, 20 Oct 2022 17:37:07 +0200, by Kim Alvefur
-
util.openssl: Remove Lua 5.1 os.execute() return value compatThu, 20 Oct 2022 17:36:05 +0200, by Kim Alvefur
-
util.human.io: Fix handling of os.execute() return values in Lua 5.2+Thu, 20 Oct 2022 17:35:01 +0200, by Kim Alvefur
-
util.mathcompat: Module to ease reuse of math.type()Thu, 20 Oct 2022 16:50:12 +0200, by Kim Alvefur
-
util.startup: Provide a common Lua 5.3+ math.type() for Lua 5.2Wed, 19 Oct 2022 16:25:05 +0200, by Kim Alvefur
-
Merge 0.12->trunkThu, 20 Oct 2022 16:56:45 +0200, by Kim Alvefur
-
util.startup: Ensure import() is available in prosodyctl (thanks keyzer) 0.12Thu, 20 Oct 2022 16:31:18 +0200, by Kim Alvefur
-
util.smqueue: Improve testsWed, 19 Oct 2022 14:34:41 +0200, by Kim Alvefur
-
util.jsonpointer: Improve testsWed, 19 Oct 2022 14:21:13 +0200, by Kim Alvefur
-
util.datamapper: Remove leftover debug assert (Only Teal, not included in build)Wed, 19 Oct 2022 14:07:48 +0200, by Kim Alvefur
-
mod_blocklist: Add option 'migrate_legacy_blocking' to disable migration from mod_privacyMon, 17 Oct 2022 15:20:06 +0200, by Kim Alvefur
-
util.stanza: Add new methods to Teal interface specificationMon, 17 Oct 2022 15:13:04 +0200, by Kim Alvefur
-
mod_c2s: Include stream attributes in stream-features eventFri, 14 Oct 2022 11:21:16 +0100, by Matthew Wild
-
mod_tokenauth: Allow attaching an arbitrary data table to a tokenThu, 13 Oct 2022 22:46:19 +0100, by Matthew Wild
-
util.cache: Add some missing test casesThu, 13 Oct 2022 09:55:36 +0100, by Matthew Wild
-
util.jid: Add test for invalid domain but valid UTF-8 (thanks jonas)Tue, 11 Oct 2022 15:41:05 +0100, by Matthew Wild
-
util.jid: Simplify boolean logic in conditionalsTue, 11 Oct 2022 13:35:09 +0100, by Matthew Wild
-
util.jid: Remove redundant check from split() (micro-optimization?)Tue, 11 Oct 2022 13:33:19 +0100, by Matthew Wild
-
util.jid: Add missing test casesTue, 11 Oct 2022 13:31:47 +0100, by Matthew Wild
-
.luacheckrc: Add test_mutants.sh.lua to the ignore listTue, 11 Oct 2022 13:12:26 +0100, by Matthew Wild
-
tools: Add initial mutation testing scriptTue, 11 Oct 2022 11:53:48 +0100, by Matthew Wild
-
util.dbuffer: Add a bunch of missing test casesTue, 11 Oct 2022 11:38:32 +0100, by Matthew Wild
-
util.dbuffer: Add efficient shortcuts for discard() in certain casesTue, 11 Oct 2022 11:37:55 +0100, by Matthew Wild
-
util.dbuffer: Remove redundant code (read_chunk() cannot fail at this point)Tue, 11 Oct 2022 11:34:47 +0100, by Matthew Wild
-
Merge 0.12->trunkSun, 09 Oct 2022 15:50:25 +0200, by Kim Alvefur
-
util.jsonschema: Use same integer/float logic on Lua 5.2 and 5.3 0.12Sun, 09 Oct 2022 15:42:25 +0200, by Kim Alvefur
-
util.jsonschema: Ignore test case for JavaScript specific detail 0.12Sun, 09 Oct 2022 15:24:30 +0200, by Kim Alvefur
-
util.jsonschema: Ignore some further test cases for URI references 0.12Sun, 09 Oct 2022 15:24:26 +0200, by Kim Alvefur
-
util.datetime: Add some missing test casesSat, 08 Oct 2022 23:55:22 +0100, by Matthew Wild
-
util.roles: Fix tests to use autogenerated role idSat, 08 Oct 2022 20:39:14 +0100, by Matthew Wild
-
util.roles: Add some more missing test casesSat, 08 Oct 2022 20:33:01 +0100, by Matthew Wild
-
util.promise: Fix field name in failing test (introduced in 2639e0e1c378)Fri, 07 Oct 2022 18:04:30 +0100, by Matthew Wild
-
util.promise: Add some missing test cases (found through mutation testing)Fri, 07 Oct 2022 17:56:38 +0100, by Matthew Wild
-
util.promise: Remove line that was supposed to be removed in eb9814372c54Fri, 07 Oct 2022 17:45:23 +0100, by Matthew Wild
-
util.promise: Remove some redundant checks, add tests confirming redundancyFri, 07 Oct 2022 17:43:26 +0100, by Matthew Wild
-
util.roles: Add a :policies() method to iterate through available policiesFri, 07 Oct 2022 17:01:35 +0100, by Matthew Wild
-
util.roles: Add testsFri, 07 Oct 2022 16:58:52 +0100, by Matthew Wild
-
util.roles: Return nil if the role has no explicit policy (fixes inheritance)Fri, 07 Oct 2022 16:58:08 +0100, by Matthew Wild
-
mod_smacks: Change boolean attribute from '1' to 'true' for compatibilityFri, 07 Oct 2022 11:35:56 +0100, by Matthew Wild
-
util.iterators: join: Work even with only a single iterator in the chainThu, 06 Oct 2022 18:34:40 +0100, by Matthew Wild
-
mod_tokenauth: Remove expired tokens from storageThu, 06 Oct 2022 16:00:39 +0100, by Matthew Wild
-
mod_tokenauth: Invalidate tokens issued before most recent password changeThu, 06 Oct 2022 15:59:07 +0100, by Matthew Wild
-
prosodyctl: check turn: More clearly indicate the error is from TURN serverThu, 06 Oct 2022 11:12:57 +0100, by Matthew Wild
-
mod_authz_internal: Fix warning due to global useTue, 04 Oct 2022 12:04:43 +0200, by Kim Alvefur
-
Backed out changeset 1bc2220cd6ecMon, 03 Oct 2022 12:55:11 +0200, by Jonas Schäfer
-
util.jwt: More robust ECDSA signature parsing, fail early on unexpected lengthFri, 30 Sep 2022 20:38:31 +0100, by Matthew Wild
-
util.crypto: Fix testsFri, 30 Sep 2022 00:27:10 +0200, by Kim Alvefur
-
util.jwt: Add support for ES512 (+ tests)Thu, 29 Sep 2022 23:17:42 +0100, by Matthew Wild
-
util.crypto, util.jwt: Generate consistent signature sizes (via padding)Thu, 29 Sep 2022 23:15:39 +0100, by Matthew Wild
-
CHANGES: Update with MUC permission changesThu, 29 Sep 2022 12:57:05 +0100, by Matthew Wild
-
mod_authz_internal: Allow specifying default role for public (remote) usersThu, 29 Sep 2022 12:46:02 +0100, by Matthew Wild
-
Backed out changeset 73a45ba6e3f1 in favour of 427dd01f0864Thu, 29 Sep 2022 12:43:09 +0100, by Matthew Wild
-
mod_muc: Better map restrict_room_creation to role permissions (behaviour change)Thu, 29 Sep 2022 12:30:52 +0100, by Matthew Wild
-
mod_authz_internal: Allow configuring role of local-server/parent-host usersThu, 29 Sep 2022 12:10:14 +0100, by Matthew Wild
-
muc: Re-allow non-admins to configure persistence (thanks Meaz)Wed, 28 Sep 2022 17:47:00 +0100, by Matthew Wild
-
doap: Latest XEP-0440 supported since 9f100ab9ffdfMon, 26 Sep 2022 15:47:15 +0100, by Matthew Wild
-
mod_admin_shell: Fix display of session without role (thanks Link Mauve)Fri, 23 Sep 2022 11:58:15 +0200, by Kim Alvefur
-
mod_saslauth: Put <sasl-channel-binding> in stream:features per XEP-0440 0.4.0Wed, 21 Sep 2022 15:00:06 +0100, by Matthew Wild
-
Merge 0.12->trunkThu, 15 Sep 2022 11:11:52 +0200, by Kim Alvefur
-
util.stanza: Return nil instead of nothing (fix test with luassert >=1.9) 0.12Thu, 15 Sep 2022 11:05:21 +0200, by Kim Alvefur
-
mod_storage_sql: Strip timestamp precision in queries to fix error (thanks muppeth)Wed, 07 Sep 2022 12:27:12 +0200, by Kim Alvefur
-
mod_http_file_share: Use correct variable name (thanks riau.sni)Sun, 04 Sep 2022 10:01:57 +0100, by Matthew Wild
-
mod_saslauth: Fix incorrect variable name introduced in 27a4a7e64831Sat, 03 Sep 2022 21:25:51 +0100, by Matthew Wild
-
mod_smacks: Set session flag during successful enableSat, 03 Sep 2022 21:20:29 +0100, by Matthew Wild
-
mod_smacks: Add type field to results so actions can be later distinguishedSat, 03 Sep 2022 21:20:07 +0100, by Matthew Wild
-
mod_saslauth: Only announce bind feature if no resource yet boundSat, 03 Sep 2022 21:19:00 +0100, by Matthew Wild
-
semgrep: Catch stanza:text() (assuming it's meant to be :get_text())Sat, 03 Sep 2022 21:17:38 +0100, by Matthew Wild
-
util.paseto: Do strict type check in pae() functionMon, 11 Jul 2022 18:48:57 +0200, by Kim Alvefur
-
util.crypto: Use Lua 5.2 API for predictable buffer sizeMon, 11 Jul 2022 17:11:38 +0200, by Kim Alvefur
-
util.crypto: Use stack space buffersMon, 11 Jul 2022 17:01:55 +0200, by Kim Alvefur
-
util.paseto: Drop custom wrappers around key objectsMon, 11 Jul 2022 14:30:39 +0100, by Matthew Wild
-
util.paseto: Add tests based on official PASETO test vectorsMon, 11 Jul 2022 14:10:07 +0100, by Matthew Wild
-
util.paseto: Export similar API to new util.jwt for ease and consistencyMon, 11 Jul 2022 14:09:16 +0100, by Matthew Wild
-
util.paseto: Error early on invalid keysMon, 11 Jul 2022 14:08:55 +0100, by Matthew Wild
-
util.paseto: Fix to decode footer before comparisonMon, 11 Jul 2022 13:51:39 +0100, by Matthew Wild
-
mod_http_file_share: Switch to new util.jwt APIMon, 11 Jul 2022 13:49:47 +0100, by Matthew Wild
-
util.jwt: Add new init() convenience method to obtain both signer and verifierMon, 11 Jul 2022 13:43:01 +0100, by Matthew Wild
-
util.jwt: Consolidate payload parsing, ensure it's always a valid objectMon, 11 Jul 2022 13:42:08 +0100, by Matthew Wild
-
util.jwt: Provide built-in token expiry support (defaults to 3600s lifetime)Mon, 11 Jul 2022 13:28:29 +0100, by Matthew Wild
-
util.jwt: All the algorithms (+ all the tests!)Sat, 02 Jul 2022 15:29:04 +0100, by Matthew Wild
-
util.crypto: tests: fix some tests that didn't do much (thanks luacheck!)Sat, 02 Jul 2022 15:27:44 +0100, by Matthew Wild
-
util.crypto: More digests for sign/verify, use macros for clarity/consistencySat, 02 Jul 2022 14:59:52 +0100, by Matthew Wild
-
util.jwt: Overhaul of tests to use declarative approachSat, 02 Jul 2022 14:22:20 +0100, by Matthew Wild
-
spec: Move test crypto keys to a shared file for clarity and easy maintenanceSat, 02 Jul 2022 12:36:52 +0100, by Matthew Wild
-
util.jwt: Add support for RSA-based algorithms (RS256, PS256)Sat, 02 Jul 2022 12:26:43 +0100, by Matthew Wild
-
util.crypto: Friendlier error message on incorrect key typesSat, 02 Jul 2022 11:51:24 +0100, by Matthew Wild
-
util.crypto: Add support for RSA signatures (PKCS1-v1.5 + PSS)Sat, 02 Jul 2022 11:50:56 +0100, by Matthew Wild
-
util.jwt: Add support/tests for ES256 via improved API and using util.cryptoFri, 01 Jul 2022 18:51:15 +0100, by Matthew Wild
-
util.crypto: Add Teal type specificationThu, 30 Jun 2022 15:38:22 +0200, by Kim Alvefur
-
util.paseto: Implementation of PASETO v4.public tokensFri, 24 Jun 2022 17:03:28 +0100, by Matthew Wild
-
util.crypto: New wrapper for some operations in OpenSSL's libcryptoFri, 24 Jun 2022 16:56:16 +0100, by Matthew Wild
-
util-src: Add new utility header managed_pointer.hFri, 01 Jul 2022 15:11:08 +0100, by Matthew Wild
-
mod_smacks: Set session.smacks after sending <enabled/> to fix tracebackMon, 29 Aug 2022 15:58:51 +0100, by Matthew Wild
-
core.moduleapi: Check for local role-aware sessions before e.g. s2sMon, 29 Aug 2022 11:47:31 +0200, by Kim Alvefur
-
mod_smacks: Use new :add_error() in last remaining error result constructionMon, 29 Aug 2022 15:48:07 +0100, by Matthew Wild
-
mod_smacks: Split enable handling to stages, to allow easier SASL2 integrationMon, 29 Aug 2022 15:45:52 +0100, by Matthew Wild
-
util.stanza: Add add_error() to simplify adding error tags to existing stanzasMon, 29 Aug 2022 14:59:46 +0100, by Matthew Wild
-
mod_component: Require 'from' attribute on stanzas by defaultSun, 28 Aug 2022 07:51:50 +0100, by Matthew Wild
-
mod_external_services: Update tools.ietf.org URLSat, 27 Aug 2022 17:19:13 +0200, by Kim Alvefur
-
doap: Update for XEP-0215 advancement to StableSat, 27 Aug 2022 17:16:18 +0200, by Kim Alvefur
-
core.usermanager: Link to docs for new role API to make warning more actionableSat, 27 Aug 2022 17:01:36 +0200, by Kim Alvefur
-
mod_smacks: Split resumption into multiple stages, to simplify ISR integrationFri, 26 Aug 2022 19:07:36 +0100, by Matthew Wild
-
mod_s2s: Simplify conditionals since all sessions should have .host nowFri, 26 Aug 2022 19:10:15 +0200, by Kim Alvefur
-
Merge 0.12->trunkFri, 26 Aug 2022 19:03:23 +0200, by Kim Alvefur
-
mod_smacks: Don't close resuming session when failed due to overflowFri, 26 Aug 2022 17:28:06 +0100, by Matthew Wild
-
mod_smacks: Long overdue cleanup of resumption code, fixes some old TODOsFri, 26 Aug 2022 17:04:15 +0100, by Matthew Wild
-
mod_admin_shell: Rename variable to avoid confusion with global functionThu, 25 Aug 2022 22:42:41 +0200, by Kim Alvefur
-
mod_admin_shell: Fix output from user:roles()Thu, 25 Aug 2022 22:40:41 +0200, by Kim Alvefur
-
Merge role-auth->trunkMon, 22 Aug 2022 13:53:35 +0100, by Matthew Wild
-
CHANGES: Add role authMon, 22 Aug 2022 13:03:10 +0100, by Matthew Wild
-
mod_admin_shell: Ensure account has role before it is usableThu, 18 Aug 2022 19:00:01 +0200, by Kim Alvefur
-
mod_auth_insecure: Store creation and update timestamps on accountThu, 18 Aug 2022 18:10:44 +0200, by Kim Alvefur
-
mod_admin_shell: Update help for user:create to reflect singular role argumentThu, 18 Aug 2022 18:10:18 +0200, by Kim Alvefur
-
mod_auth_internal_hashed: Allow creating disabled account without passwordThu, 18 Aug 2022 17:50:56 +0200, by Kim Alvefur
-
mod_admin_shell: Update with new role management commands and help textThu, 18 Aug 2022 16:46:07 +0100, by Matthew Wild
-
core.usermanager: Update argument name in authz fallback methodThu, 18 Aug 2022 15:42:07 +0200, by Kim Alvefur
-
core.usermanager: Remove obsolete authz fallback methodThu, 18 Aug 2022 15:38:18 +0200, by Kim Alvefur
-
core.usermanager: Add missing methods to fallback authz providerThu, 18 Aug 2022 14:10:21 +0200, by Kim Alvefur
-
core.usermanager: Add scoped luacheck ignore rule to reduce clutterThu, 18 Aug 2022 14:07:54 +0200, by Kim Alvefur
-
mod_authz_internal: Expose convenience method to test if user can assume roleThu, 18 Aug 2022 10:37:59 +0100, by Matthew Wild
-
mod_authz_internal, and more: New iteration of role APIWed, 17 Aug 2022 16:38:53 +0100, by Matthew Wild
-
util.roles: Add Teal interface declarationFri, 12 Aug 2022 22:09:09 +0200, by Kim Alvefur
-
mod_admin_shell: Show session role in c2s:showMon, 15 Aug 2022 16:36:00 +0200, by Kim Alvefur
-
usermanager: Add back temporary is_admin to warn about deprecated API usageMon, 15 Aug 2022 15:25:07 +0100, by Matthew Wild
-
usermanager: Remove concept of global authz providerFri, 12 Aug 2022 16:21:57 +0100, by Matthew Wild
-
usermanager: Fix method name of global authz provider (thanks Zash)Fri, 12 Aug 2022 11:58:25 +0100, by Matthew Wild
-
usermanager: Remove obsolete function from global authz providerThu, 11 Aug 2022 16:56:59 +0100, by Matthew Wild
-
features: Add "permissions" feature for role-authThu, 11 Aug 2022 16:47:09 +0100, by Matthew Wild
-
usermanager: Handle local JIDs being passed to get/set_jid_role()Mon, 01 Aug 2022 20:26:00 +0100, by Matthew Wild
-
core.usermanager: Add missing stub authz methods to global authz providerWed, 20 Jul 2022 13:10:47 +0200, by Kim Alvefur
-
moduleapi: Stricter type check for actor in permission checkWed, 20 Jul 2022 13:08:07 +0200, by Kim Alvefur
-
moduleapi: Remove redundant expansion of ':' prefix in permission namesWed, 20 Jul 2022 13:07:04 +0200, by Kim Alvefur
-
moduleapi: Distribute permissions set from global modules to all hostsWed, 20 Jul 2022 13:05:35 +0200, by Kim Alvefur
-
mod_tokenauth: New API that better fits how modules are using token authWed, 20 Jul 2022 10:52:17 +0100, by Matthew Wild
-
mod_authz_internal: Use util.roles, some API changes and config supportTue, 19 Jul 2022 18:02:02 +0100, by Matthew Wild
-
util.roles: Add new utility module to consolidate role objects and methodsTue, 19 Jul 2022 17:44:26 +0100, by Matthew Wild
-
usermanager, mod_auth_*: Add get_account_info() returning creation/update timeTue, 12 Jul 2022 13:14:47 +0100, by Matthew Wild
-
core.moduleapi: Expand permission name ':' prefix earlierWed, 15 Jun 2022 23:04:17 +0200, by Kim Alvefur
-
core.moduleapi: Fixup method nameWed, 15 Jun 2022 23:03:15 +0200, by Kim Alvefur
-
teal-src: update module.d.tl with new access control methodsWed, 15 Jun 2022 14:22:26 +0100, by Matthew Wild
-
Switch to a new role-based authorization framework, removing is_admin()Wed, 15 Jun 2022 12:15:01 +0100, by Matthew Wild
-
mod_saslauth: Rename field from 'scope'->'role'Wed, 15 Jun 2022 11:47:39 +0100, by Matthew Wild
-
util.session: Add role management methodsWed, 15 Jun 2022 11:37:09 +0100, by Matthew Wild
-
net.connect: Clear TODO for Happy Eyeballs / RFC 8305, close #1246Fri, 19 Aug 2022 14:24:31 +0200, by Kim Alvefur
-
Merge 0.12->trunkThu, 18 Aug 2022 15:43:16 +0100, by Matthew Wild
-
mod_admin_shell: Switch names for user role management commands 0.12Mon, 15 Aug 2022 18:56:22 +0200, by Kim Alvefur
-
util.stanza: Add method for extracting a single attribute valueWed, 17 Aug 2022 19:04:30 +0200, by Kim Alvefur
-
mod_time: Remove obsolete XEP-0090 supportMon, 15 Aug 2022 16:35:14 +0200, by Kim Alvefur
-
util.datetime: Update Teal interface descriptionWed, 17 Aug 2022 18:41:35 +0200, by Kim Alvefur
-
util.datetime: Remove a lineWed, 17 Aug 2022 18:07:31 +0200, by Kim Alvefur
-
mod_time: Return sub-second precision timestampsSun, 14 Aug 2022 17:47:13 +0200, by Kim Alvefur
-
mod_storage_sql: Drop archive timestamp precision pending schema updateSun, 14 Aug 2022 17:29:39 +0200, by Kim Alvefur
-
mod_mam: Store archives with sub-second precision timestampsSun, 14 Aug 2022 17:28:31 +0200, by Kim Alvefur
-
util.datetime: Add support for sub-second precision timestampsSun, 14 Aug 2022 16:57:31 +0200, by Kim Alvefur
-
util.datetime: Fix argument order in testsSun, 14 Aug 2022 16:51:10 +0200, by Kim Alvefur
-
util.signal: Fix name conflict in Teal interface declarationWed, 10 Aug 2022 15:12:00 +0200, by Kim Alvefur
-
util.error: Use avoid name conflict in Teal interface declarationWed, 10 Aug 2022 15:10:50 +0200, by Kim Alvefur
-
util.uuid: Fix syntax of Teal interface declaration fileWed, 10 Aug 2022 15:10:14 +0200, by Kim Alvefur
-
util.timer: Add Teal interface descriptionSun, 24 Jul 2022 21:39:51 +0200, by Kim Alvefur
-
util.termcolours: Add Teal interface descriptionSun, 24 Jul 2022 21:39:46 +0200, by Kim Alvefur
-
util.queue: Add Teal interface descriptionSun, 24 Jul 2022 21:39:32 +0200, by Kim Alvefur
-
util.logger: Add Teal interface descriptionSun, 24 Jul 2022 21:39:07 +0200, by Kim Alvefur
-
util.bitcompat: Add Teal type specificationThu, 30 Jun 2022 15:39:03 +0200, by Kim Alvefur
-
util.struct: Add Teal interface description fileWed, 15 Jun 2022 15:51:57 +0200, by Kim Alvefur
-
util.table: Add move() to Teal interface description fileWed, 15 Jun 2022 15:40:03 +0200, by Kim Alvefur
-
util.set: Add teal type declaration fileWed, 16 Feb 2022 16:42:22 +0100, by Kim Alvefur
-
util.serialization: Add Teal type specificationWed, 01 Dec 2021 15:05:06 +0100, by Kim Alvefur
-
util.dataforms: Add missing :data() to Teal definitionMon, 15 Nov 2021 17:15:22 +0100, by Kim Alvefur
-
util.dataforms: Restructure Teal definition fileMon, 15 Nov 2021 17:07:23 +0100, by Kim Alvefur
-
util.human.io: Add Teal interface definitionWed, 10 Nov 2021 15:12:03 +0100, by Kim Alvefur
-
util.promise: Add Teal interface specification fileSun, 24 Jul 2022 21:25:41 +0200, by Kim Alvefur
-
teal: add stub util.array teal defsSun, 24 Jul 2022 21:25:31 +0200, by Kim Alvefur
-
net.server: Add teal description fileSun, 24 Jul 2022 21:25:17 +0200, by Kim Alvefur
-
net.http: Add teal description filesSun, 24 Jul 2022 21:25:03 +0200, by Kim Alvefur
-
util.human.units: Specify enum argument to format()Mon, 05 Jul 2021 13:18:14 +0200, by Kim Alvefur
-
core.storagemanager: Convert old Typed Lua description file into TealWed, 24 Mar 2021 20:23:38 +0100, by Kim Alvefur
-
util.hex: Update Teal spec for function rename in a0ff5c438e9dWed, 10 Aug 2022 13:45:43 +0200, by Kim Alvefur
-
doap: Update XEP versions for which no code changes appear neededMon, 08 Aug 2022 20:33:44 +0200, by Kim Alvefur
-
various: Update IETF RFC URLs for tools.ietf.org transitionFri, 05 Aug 2022 16:54:15 +0200, by Kim Alvefur
-
mod_admin_shell: Remove obsolete module:load() argument from 0.8 timeFri, 05 Aug 2022 14:41:13 +0200, by Kim Alvefur
-
mod_tls: Record STARTTLS state so it can be shown in ShellTue, 02 Aug 2022 19:26:26 +0200, by Kim Alvefur
-
net.resolvers.basic: Add opt-out argument for DNSSEC security statusTue, 02 Aug 2022 16:08:43 +0200, by Kim Alvefur
-
Merge 0.12->trunkFri, 29 Jul 2022 17:10:31 +0200, by Kim Alvefur
-
mod_storage_sql: Fix summary API with Postgres (fixes #1766) 0.12Fri, 22 Jul 2022 19:09:50 +0200, by Kim Alvefur
-
storage tests: Add test for the archive:summary API 0.12Fri, 22 Jul 2022 18:32:45 +0200, by Kim Alvefur
-
mod_http_files: Log warning about legacy modules using mod_http_files 0.12Sun, 17 Jul 2022 17:05:28 +0200, by Kim Alvefur
-
util.sasl.scram: Add 'tls-exporter' as recognised channel binding methodWed, 27 Jul 2022 00:32:04 +0200, by Kim Alvefur
-
Merge 0.12->trunkWed, 27 Jul 2022 00:10:08 +0200, by Kim Alvefur
-
mod_saslauth: Implement RFC 9266 'tls-exporter' channel binding (#1760)Wed, 01 Jun 2022 15:06:59 +0200, by Kim Alvefur
-
mod_bookmarks: Reduce error about not having bookmarks to debug (thanks tom) 0.12Tue, 26 Jul 2022 23:44:33 +0200, by Kim Alvefur
-
mod_storage_sql: Fix bypass of load procedure under prosodyctl 0.12Tue, 26 Jul 2022 00:39:16 +0200, by Kim Alvefur
-
util.table: Fix inaccurate commentMon, 11 Jul 2022 20:02:10 +0200, by Kim Alvefur
-
compat: Use table.pack (there since Lua 5.2) over our util.tableMon, 11 Jul 2022 19:15:24 +0200, by Kim Alvefur
-
compat: Remove handling of Lua 5.1 location of 'unpack' functionMon, 11 Jul 2022 19:07:38 +0200, by Kim Alvefur
-
Merge 0.12->trunkMon, 11 Jul 2022 17:32:13 +0200, by Kim Alvefur
-
luacheck: Set expected globals to Lua 5.4 + compatSun, 10 Jul 2022 16:10:29 +0200, by Kim Alvefur
-
core.s2smanager: Don't remove unrelated session on close of bidi session 0.12Mon, 27 Jun 2022 01:22:36 +0200, by Kim Alvefur
-
Merge 0.12->trunkFri, 08 Jul 2022 19:56:29 +0200, by Kim Alvefur
-
luacheck: Shut up (backports 3caff1f93520, ignores module deleted in trunk) 0.12Mon, 30 May 2022 17:34:58 +0200, by Kim Alvefur
-
Merge 0.12->trunkFri, 08 Jul 2022 19:43:47 +0200, by Kim Alvefur
-
Backport 875f73ead4e8 8e4033213c62 to deal with luacheck 0.26 0.12Fri, 08 Jul 2022 19:42:48 +0200, by Kim Alvefur
-
Merge 0.12->trunkFri, 08 Jul 2022 19:36:07 +0200, by Kim Alvefur
-
util.datamapper: Improve handling of schemas with non-obvious "type" 0.12Fri, 08 Jul 2022 17:32:48 +0200, by Kim Alvefur
-
util.jsonschema: Fix validation to not assume presence of "type" field 0.12Fri, 08 Jul 2022 14:38:23 +0200, by Kim Alvefur
-
executables: Reject Lua 5.1 earlySat, 02 Jul 2022 17:27:39 +0200, by Kim Alvefur
-
CHANGES: Lua 5.1 support removed (closes #1600)Tue, 05 Jul 2022 14:59:47 +0200, by Kim Alvefur
-
util.envload: Remove Lua 5.1 methodTue, 05 Jul 2022 14:18:32 +0200, by Kim Alvefur
-
util-src: Remove Lua 5.1 compat macrosFri, 01 Jul 2022 21:21:21 +0200, by Kim Alvefur
-
mod_storage_sql: Remove Lua 5.1 compatibility hackSat, 02 Jul 2022 17:30:06 +0200, by Kim Alvefur
-
util: Remove various Lua 5.1 compatibility hacksSat, 02 Jul 2022 17:31:14 +0200, by Kim Alvefur
-
util.dependencies: Reject Lua 5.1, Lua 5.2 or later is now required (see #1600)Sat, 02 Jul 2022 17:30:34 +0200, by Kim Alvefur
-
tests: Remove special-casing of Lua 5.1Sat, 02 Jul 2022 17:29:03 +0200, by Kim Alvefur
-
configure: No longer accept Lua 5.1Thu, 30 Jun 2022 17:00:35 +0200, by Kim Alvefur
-
util.dependencies: Deprecate support for Lua 5.1, this is your final warningThu, 30 Jun 2022 17:03:50 +0200, by Kim Alvefur
-
util.hashes: Revert to HMAC() convenience functionFri, 24 Jun 2022 16:59:54 +0200, by Kim Alvefur
-
util.hashes: Remove unused constantsFri, 24 Jun 2022 16:49:03 +0200, by Kim Alvefur
-
util.hashes: Remove unused structFri, 24 Jun 2022 16:12:11 +0200, by Kim Alvefur
-
util.hashes: Return OpenSSL error messages on failureFri, 24 Jun 2022 15:33:04 +0200, by Kim Alvefur
-
util.hashes: Add SHA3 bindingsThu, 10 Sep 2020 21:58:24 +0200, by Kim Alvefur
-
util.hashes: Bind BLAKE2 algoritms supported by OpenSSLThu, 10 Sep 2020 21:58:24 +0200, by Kim Alvefur
-
util.hashes: Refactor PBKDF2 to deduplicate codeThu, 10 Sep 2020 21:58:25 +0200, by Kim Alvefur
-
util.hashes: Expose sha224 and sha384 HMAC functionsSun, 29 Nov 2020 17:58:45 +0100, by Kim Alvefur
-
util.hashes: Refactor HMAC bindings (fixes #1589)Sun, 29 Nov 2020 17:58:30 +0100, by Kim Alvefur
-
util.hashes: Refactor hash functions to use OpenSSL EVP methods (fix #1698)Thu, 10 Sep 2020 21:58:23 +0200, by Kim Alvefur
-
Merge 0.12->trunkSun, 19 Jun 2022 19:58:12 +0200, by Kim Alvefur
-
net.unbound: Merge luaunbound and prosody defaults in absence of user config (fixes #1763) (thanks rgd) 0.12Sun, 19 Jun 2022 19:49:32 +0200, by Kim Alvefur
-
mod_mam: Silence luacheck (yay warnings in CI but not locally)Tue, 14 Jun 2022 22:06:21 +0200, by Kim Alvefur
-
mod_mam: Clarify comment (thanks chili-b)Tue, 14 Jun 2022 22:03:02 +0200, by Kim Alvefur
-
Merge 0.12->trunkTue, 14 Jun 2022 19:21:20 +0200, by Kim Alvefur
-
util.startup: Fix async waiting for last shutdown steps 0.12Tue, 14 Jun 2022 16:28:49 +0200, by Kim Alvefur
-
mod_csi_simple: Collect stats on number of stanzas per flushTue, 14 Jun 2022 03:31:30 +0200, by Kim Alvefur
-
mod_admin_shell: Show session id ping reply cameMon, 13 Jun 2022 21:25:42 +0200, by Kim Alvefur
-
Merge 0.12->trunkMon, 13 Jun 2022 19:17:36 +0200, by Kim Alvefur
-
mod_smacks: Fix #1761 by setting a flag earlier 0.12Sun, 12 Jun 2022 01:50:33 +0200, by Kim Alvefur
-
net.http.codes: Refresh from registry, many refs now point to RFC9110Mon, 13 Jun 2022 18:41:13 +0200, by Kim Alvefur
-
util.watchdog: Allow passing a new timeout to :reset()Sat, 11 Jun 2022 22:15:31 +0100, by Matthew Wild
-
util.watchdog: Allow :reset() to restart a cancelled watchdogSat, 11 Jun 2022 22:15:14 +0100, by Matthew Wild
-
util.watchdog: Update to use "new" util.timer APISat, 11 Jun 2022 21:11:01 +0100, by Matthew Wild
-
Merge 0.12->trunkThu, 09 Jun 2022 12:43:43 +0100, by Matthew Wild
-
net.server: Fix multiple return valuesFri, 03 Jun 2022 17:51:42 +0200, by Kim Alvefur
-
mod_saslauth: Advertise channel bindings via XEP-0440Sun, 06 Dec 2020 22:04:43 +0100, by Kim Alvefur
-
mod_admin_shell: Include last (mod_cron) task run time in module:info()Wed, 01 Jun 2022 17:27:17 +0200, by Kim Alvefur
-
util.prosodyctl.shell: Print errors in red to highlight themWed, 01 Jun 2022 13:59:00 +0200, by Kim Alvefur
-
mod_admin_shell: Drop unused argument [luacheck]Tue, 31 May 2022 13:26:44 +0200, by Kim Alvefur
-
mod_admin_shell: Show bound ports in module:infoTue, 31 May 2022 00:31:56 +0200, by Kim Alvefur
-
mod_admin_shell: Document the 'watch' section in the built-in helpMon, 30 May 2022 14:54:10 +0200, by Kim Alvefur
-
util.openmetrics: Set __name field on metatables to improve error messagesMon, 30 May 2022 17:37:25 +0200, by Kim Alvefur
-
util.openmetrics: Set (previously unused, empty) metatableMon, 30 May 2022 17:34:58 +0200, by Kim Alvefur
-
luacheck: Ignore new warning about uses of `not (x == y)` and similarMon, 30 May 2022 17:12:58 +0200, by Kim Alvefur
-
luacheck: Ignore new warning about using variables prefixed with '_'Mon, 30 May 2022 16:49:52 +0200, by Kim Alvefur
-
core.configmanager: Remove COMPAT for old config format from 2013Sun, 29 May 2022 16:06:42 +0200, by Kim Alvefur
-
util.vcard: Delete since nothing uses itMon, 30 May 2022 16:25:35 +0200, by Kim Alvefur
-
prosodyctl shell: Communicate width of terminal to mod_admin_shellMon, 30 May 2022 15:28:44 +0200, by Kim Alvefur
-
mod_smacks: Indicate that bounces are generated by the serverFri, 27 May 2022 14:54:32 +0200, by Kim Alvefur
-
Merge 0.12->trunkFri, 27 May 2022 15:08:55 +0200, by Kim Alvefur
-
mod_smacks: Bounce unhandled stanzas from local origin (fix #1759) 0.12 0.12.1Fri, 27 May 2022 14:45:35 +0200, by Kim Alvefur
-
mod_smacks: Fix bounce of stanzas directed to full JID on unclean disconnect 0.12Fri, 27 May 2022 12:05:47 +0200, by Kim Alvefur
-
mod_smacks: Remove debug log references to timer (not used anymore)Thu, 26 May 2022 19:24:01 +0200, by Kim Alvefur
-
Merge 0.12->trunkThu, 26 May 2022 17:48:59 +0200, by Kim Alvefur
-
mod_smacks: Fix to use current method of counting acked stanzas 0.12Thu, 26 May 2022 17:38:55 +0200, by Kim Alvefur
-
Merge 0.12->trunkThu, 26 May 2022 13:46:10 +0200, by Kim Alvefur
-
util.prosodyctl.check: Remove now redundant unbound config tweak 0.12Thu, 26 May 2022 13:03:58 +0200, by Kim Alvefur
-
mod_smacks: Use session logging for remaining log messagesSat, 21 May 2022 13:11:25 +0200, by Kim Alvefur
-
mod_smacks: Factor out some convenience functionsFri, 11 Feb 2022 16:09:42 +0100, by Kim Alvefur
-
util.stanza: Document top level attributes in Teal definitionTue, 17 May 2022 17:06:36 +0200, by Kim Alvefur
-
util.stanza: Document error conditions in Teal definitionTue, 17 May 2022 17:05:15 +0200, by Kim Alvefur
-
net.server_epoll: Add option to defer accept() until data availableSun, 15 May 2022 22:41:17 +0200, by Kim Alvefur
-
net.server_epoll: Wrap LuaSocket object earlier to reuse option setting methodFri, 16 Jul 2021 00:57:42 +0200, by Kim Alvefur
-
net.server_epoll: Move call to refresh remote IP address out of wrapperFri, 16 Jul 2021 00:56:45 +0200, by Kim Alvefur
-
net.server_epoll: Add support for TCP Fast OpenThu, 08 Jul 2021 12:29:50 +0200, by Kim Alvefur
-
Merge 0.12->trunkMon, 16 May 2022 14:51:58 +0200, by Kim Alvefur
-
net.unbound: Adjust log level of error to error to error 0.12Mon, 16 May 2022 14:51:01 +0200, by Kim Alvefur
-
net.unbound: Disable use of hosts file by default (fixes #1737) 0.12Mon, 16 May 2022 12:45:51 +0200, by Kim Alvefur
-
Merge 0.12->trunkMon, 16 May 2022 11:42:31 +0200, by Kim Alvefur
-
core.certmanager: Expand debug messages about cert lookups in index 0.12Mon, 16 May 2022 11:39:17 +0200, by Kim Alvefur
-
Merge 0.12->trunkSun, 15 May 2022 23:22:33 +0200, by Kim Alvefur
-
mod_admin_shell: Tighten up type checks to fix #1754 (thanks clouded) 0.12Sun, 15 May 2022 23:16:14 +0200, by Kim Alvefur
-
mod_smacks: Initialize queue before sending <enable>Sun, 15 May 2022 16:12:34 +0200, by Kim Alvefur
-
mod_cron: Remove difference between teal versionSun, 15 May 2022 15:29:02 +0200, by Kim Alvefur
-
teal/moduleapi: Describe timer wrapperSun, 15 May 2022 15:27:35 +0200, by Kim Alvefur
-
Merge 0.12->trunkMon, 09 May 2022 22:40:45 +0200, by Kim Alvefur
-
util.async: Add Teal description fileSun, 08 May 2022 15:21:35 +0200, by Kim Alvefur
-
Merge 0.12->trunkSun, 08 May 2022 18:06:41 +0200, by Kim Alvefur
-
util.jsonpointer: Fix off-by-one in array resolution 0.12Sun, 08 May 2022 18:04:50 +0200, by Kim Alvefur
-
mod_s2s: Log queued stanzas for which no error reply is producedSat, 07 May 2022 13:10:27 +0200, by Kim Alvefur
-
mod_s2s: Don't bounce queued error stanzas (thanks Martin)Sat, 07 May 2022 13:01:49 +0200, by Kim Alvefur
-
Merge 0.12->trunkFri, 06 May 2022 17:09:06 +0100, by Matthew Wild
-
mod_invites_adhoc: Fall back to generic allow_user_invites for role-less users 0.12Fri, 06 May 2022 17:08:49 +0100, by Matthew Wild
-
Merge 0.12->trunkThu, 05 May 2022 14:15:15 +0200, by Kim Alvefur
-
mod_cron: Fix recording last task run time #1751 0.12Thu, 05 May 2022 14:10:59 +0200, by Kim Alvefur
-
util.prosodyctl.check: turn: Report lack of TURN services as a problem #1749 0.12Tue, 03 May 2022 19:36:17 +0200, by Kim Alvefur
-
net.server_select: Restore dependency on LuaSec to soft for testsWed, 27 Apr 2022 21:45:36 +0200, by Kim Alvefur
-
net.tls_luasec: Harden dependency on LuaSecWed, 27 Apr 2022 21:34:35 +0200, by Kim Alvefur
-
Merge 0.12->trunkWed, 27 Apr 2022 21:12:25 +0200, by Kim Alvefur
-
mod_tls: pass target hostname to starttlsFri, 17 Sep 2021 21:43:54 +0200, by Jonas Schäfer
-
mod_tls: tell network backend to stop reading while preparing TLSSat, 02 Apr 2022 11:18:57 +0200, by Jonas Schäfer
-
mod_tls: Do not offer TLS if the connection is considered secureFri, 17 Sep 2021 21:18:30 +0200, by Jonas Schäfer
-
net: refactor sslconfig to not depend on LuaSecSat, 02 Apr 2022 11:15:33 +0200, by Jonas Schäfer
-
net: isolate LuaSec-specificsWed, 27 Apr 2022 17:44:14 +0200, by Jonas Schäfer
-
core.moduleapi: Fix 'global' property via :context() - #1748 0.12Wed, 27 Apr 2022 17:18:46 +0200, by Kim Alvefur
-
Merge 0.12->trunkMon, 25 Apr 2022 16:35:10 +0100, by Matthew Wild
-
util.argparse: Revise 553c6204fe5b with a different approach 0.12Mon, 25 Apr 2022 15:24:56 +0100, by Matthew Wild
-
Merge 0.12->trunkMon, 25 Apr 2022 15:09:53 +0100, by Matthew Wild
-
util.argparse: Return final 'arg' table with positional arguments for convenience 0.12Mon, 25 Apr 2022 15:09:41 +0100, by Matthew Wild
-
mod_s2s: Improve robustness of outgoing s2s certificate verification 0.12Mon, 25 Apr 2022 15:07:49 +0100, by Matthew Wild
-
mod_s2s: Distinguish DANE TLSA errors from generic cert chain errorsMon, 25 Apr 2022 14:41:54 +0200, by Kim Alvefur
-
mod_s2s: Recognise and report errors with CA or intermediate certsMon, 25 Apr 2022 14:36:56 +0200, by Kim Alvefur
-
mod_smacks: Improve activation of smacks on outgoing s2sSun, 24 Apr 2022 16:17:32 +0200, by Kim Alvefur
-
util.crand: Reduce scope here tooSat, 23 Apr 2022 14:37:43 +0200, by Kim Alvefur
-
util.strbitop: Reduce scope of functionsSat, 23 Apr 2022 14:29:43 +0200, by Kim Alvefur
-
net.connect: Fix accumulation of connection attempt referencesWed, 20 Apr 2022 22:41:54 +0200, by Kim Alvefur
-
Merge 0.12->trunkWed, 13 Apr 2022 18:46:26 +0100, by Matthew Wild
-
util.prosodyctl: check turn: ensure a result is always returned from a check (thanks eTaurus) 0.12Wed, 13 Apr 2022 18:46:11 +0100, by Matthew Wild
-
make: Install stanza watcher library (thanks Menel)Wed, 13 Apr 2022 16:53:19 +0200, by Kim Alvefur
-
mod_admin_shell: Add watch:stanzas() commandWed, 23 Mar 2022 13:43:08 +0000, by Matthew Wild
-
mod_debug_stanzas/watcher: New module library to dynamically 'watch' for stanzasWed, 23 Mar 2022 13:42:44 +0000, by Matthew Wild
-
mod_s2s: Store real stanzas in session.sendq, rather than stringsWed, 23 Mar 2022 15:25:22 +0000, by Matthew Wild
-
Merge 0.12->trunkFri, 08 Apr 2022 23:38:10 +0200, by Kim Alvefur
-
mod_storage_xep0227: Fix mapping of nodes without explicit configuration 0.12Fri, 08 Apr 2022 23:35:31 +0200, by Kim Alvefur
-
Merge 0.12->trunkFri, 08 Apr 2022 15:17:11 +0200, by Kim Alvefur
-
mod_storage_xep0227: Fix conversion of SCRAM into internal format (fix #1741) 0.12Fri, 08 Apr 2022 15:09:19 +0200, by Kim Alvefur
-
mod_storage_xep0227: Support basic listing of PEP nodes in absence of pubsub#admin data 0.12Thu, 31 Mar 2022 18:53:23 +0200, by Kim Alvefur
-
Merge 0.12->trunkThu, 07 Apr 2022 17:22:22 +0100, by Matthew Wild
-
mod_storage_xep0227: Handle missing {pubsub#owner}pubsub element (fixes #1740) 0.12Thu, 07 Apr 2022 17:22:02 +0100, by Matthew Wild
-
Merge 0.12->trunkTue, 05 Apr 2022 19:49:18 +0200, by Kim Alvefur
-
prosodyctl: Pass server when listing (outdated) plugins (fix #1738) 0.12Tue, 05 Apr 2022 14:27:37 +0200, by Kim Alvefur
-
Merge 0.12->trunkMon, 04 Apr 2022 19:10:05 +0200, by Kim Alvefur
-
core.modulemanager: Fix global flag on per-host instances of shared modules (fix #1736) 0.12Mon, 04 Apr 2022 18:44:57 +0200, by Kim Alvefur
-
Merge 0.12->trunkSun, 03 Apr 2022 12:57:11 +0100, by Matthew Wild
-
configmanager: Clearer errors when providing unexpected values after VirtualHost (fixes #1735, thanks arawaks) 0.12Sun, 03 Apr 2022 12:56:11 +0100, by Matthew Wild
-
Merge 0.12->trunkSat, 02 Apr 2022 16:39:29 +0200, by Kim Alvefur
-
util.random: Test whether util.crand works before using it (fix #1734) 0.12Sat, 02 Apr 2022 16:33:27 +0200, by Kim Alvefur
-
Merge 0.12->trunkMon, 28 Mar 2022 14:53:46 +0100, by Matthew Wild
-
mod_http (and dependent modules): Make CORS opt-in by default (fixes #1731) 0.12Mon, 28 Mar 2022 14:53:24 +0100, by Matthew Wild
-
mod_http: Reintroduce support for disabling or limiting CORS (fixes #1730) 0.12Mon, 28 Mar 2022 14:40:21 +0100, by Matthew Wild
-
Merge 0.12->trunkMon, 28 Mar 2022 11:42:16 +0100, by Matthew Wild
-
prosodyctl: check config: Report paths of loaded configuration files (fixed #1729) 0.12Mon, 28 Mar 2022 11:41:57 +0100, by Matthew Wild
-
configmanager: Add method to report loaded config files (part of #1729 fix) 0.12Mon, 28 Mar 2022 11:41:32 +0100, by Matthew Wild
-
Merge 0.12->trunkMon, 28 Mar 2022 11:08:53 +0100, by Matthew Wild
-
mod_tombstones: Add caching to improve performance on busy servers (fixes #1728) 0.12Mon, 28 Mar 2022 11:08:18 +0100, by Matthew Wild
-
mod_turn_external: Update status and friendlier handling of missing secret option (fixes #1727) 0.12Mon, 28 Mar 2022 10:47:21 +0100, by Matthew Wild
-
Merge 0.12->trunkSun, 27 Mar 2022 18:45:19 +0200, by Kim Alvefur
-
prosodyctl about: Report version of lua-readline 0.12Sun, 27 Mar 2022 14:05:56 +0200, by Kim Alvefur
-
Merge 0.12->trunkThu, 24 Mar 2022 22:30:14 +0000, by Matthew Wild
-
MUC: Allow kicking users with the same affiliation as the kicker (fixes #1724) 0.12Wed, 23 Mar 2022 13:38:55 +0000, by Matthew Wild
-
Merge 0.12->trunkWed, 23 Mar 2022 16:25:37 +0100, by Kim Alvefur
-
mod_external_services: Move error message to correct place (fix #1725) 0.12Wed, 23 Mar 2022 15:29:01 +0100, by Kim Alvefur
-
mod_adhoc: Simplify variable referencesTue, 22 Mar 2022 18:07:11 +0100, by Kim Alvefur
-
adhoc: Include stanza and origin in adhoc event dataMon, 06 Mar 2017 15:19:35 +0100, by Kim Alvefur
-
Merge 0.12->trunkMon, 21 Mar 2022 12:36:38 +0000, by Matthew Wild
-
mod_pubsub: Don't attempt to use server actor as publisher (fixes #1723) 0.12Mon, 21 Mar 2022 12:36:20 +0000, by Matthew Wild
-
net.connect: Improve logging on connection attempt failureMon, 21 Mar 2022 11:15:30 +0000, by Matthew Wild
-
net.connect: Improve handling of failure when attempts are still pendingMon, 21 Mar 2022 11:01:58 +0000, by Matthew Wild
-
Merge 0.12->trunkMon, 21 Mar 2022 10:07:08 +0000, by Matthew Wild
-
util.startup: Show error for unrecognized arguments passed to 'prosody' (fixes #1722) 0.12Mon, 21 Mar 2022 10:06:48 +0000, by Matthew Wild
-
CHANGES: Update to add new changes in trunkSat, 19 Mar 2022 11:47:52 +0000, by Matthew Wild
-
Merge 0.12->trunkSat, 19 Mar 2022 11:47:30 +0000, by Matthew Wild
-
Merge 0.12->trunkSat, 19 Mar 2022 11:38:36 +0000, by Matthew Wild
-
mod_admin_socket: Improve error reporting when socket can't be created (fixes #1719) 0.12Sat, 19 Mar 2022 11:38:21 +0000, by Matthew Wild
-
Merge 0.12->trunkSat, 19 Mar 2022 11:09:28 +0000, by Matthew Wild
-
prosodyctl: check turn: Fail with error if our own address is supplied for the ping test 0.12Sat, 19 Mar 2022 11:09:10 +0000, by Matthew Wild
-
Merge 0.12->trunkSat, 19 Mar 2022 09:28:59 +0000, by Matthew Wild
-
prosodyctl: check config: Skip bare JID components in orphan check 0.12Sat, 19 Mar 2022 09:28:27 +0000, by Matthew Wild
-
net.resolvers.basic: Fix incorrect field name (thanks CI)Fri, 18 Mar 2022 20:14:20 +0000, by Matthew Wild
-
net.connect: When more targets are immediately available, try them after a delayFri, 18 Mar 2022 16:16:57 +0000, by Matthew Wild
-
net.connect: Support for multiple pending connection attemptsFri, 18 Mar 2022 16:16:01 +0000, by Matthew Wild
-
net.resolvers.basic: Indicate to callback if we have more targets availableFri, 18 Mar 2022 16:13:09 +0000, by Matthew Wild
-
net.resolvers.basic: Alternate IP address family targets, per RFC 8305Fri, 18 Mar 2022 16:10:26 +0000, by Matthew Wild
-
net.resolvers.basic: Refactor to remove code duplicationFri, 18 Mar 2022 16:09:22 +0000, by Matthew Wild
-
util.stanza: Create tables with correct size to avoid reallocationsFri, 18 Mar 2022 16:43:06 +0100, by Kim Alvefur
-
util.stanza: Use table.move in cloneFri, 18 Mar 2022 16:39:48 +0100, by Kim Alvefur
-
util.table: Compatibility with Lua 5.1 lua_equalsFri, 18 Mar 2022 15:29:05 +0000, by Matthew Wild
-
util.table: tests: Tests for table.move()Fri, 18 Mar 2022 15:24:12 +0000, by Matthew Wild
-
util.array: Take advantage of table.move()Fri, 18 Mar 2022 15:22:00 +0000, by Matthew Wild
-
util.table: Backport table.move() from Lua 5.4Fri, 18 Mar 2022 15:21:25 +0000, by Matthew Wild
-
net.resolvers.service: Honour record 'weight' when picking SRV targetsThu, 17 Mar 2022 18:20:26 +0000, by Matthew Wild
-
util.poll: Expand stub testsThu, 17 Mar 2022 13:15:50 +0100, by Kim Alvefur
-
mod_admin_shell: Add watch:log() command to tail logs in realtimeThu, 17 Mar 2022 10:24:38 +0000, by Matthew Wild
-
mod_admin_shell: Add session.is_connected() methodThu, 17 Mar 2022 10:23:12 +0000, by Matthew Wild
-
mod_admin_shell: Add session.write() method to write data to client with no \nThu, 17 Mar 2022 10:22:47 +0000, by Matthew Wild
-
util.prosodyctl.shell: Support for receiving partial lines (no automatic \n)Thu, 17 Mar 2022 10:21:43 +0000, by Matthew Wild
-
util.logger: Return sink_function from add_simple_sink()Thu, 17 Mar 2022 10:20:23 +0000, by Matthew Wild
-
util.logger: Support for removing individual log sinks without a full resetThu, 17 Mar 2022 10:19:35 +0000, by Matthew Wild
-
mod_admin_socket: Comment on LuaSocket UNIX compat code 0.12Wed, 16 Mar 2022 19:32:17 +0100, by Kim Alvefur
-
mod_admin_socket: Compat for luasocket prior to unix datagram support 0.12Tue, 15 Mar 2022 10:48:46 +0100, by Kim Alvefur
-
mod_invites_register: Push invitee contact entry to inviter 0.12Tue, 15 Mar 2022 21:59:51 +0100, by Kim Alvefur
-
prosodyctl: check turn: warn about external port mismatches behind NAT 0.12Fri, 11 Mar 2022 20:33:03 +0000, by Matthew Wild
-
spelling: non-existing mistakes (thanks timeless) 0.12.0Mon, 07 Mar 2022 00:35:29 +0100, by Kim Alvefur
-
Spelling: Fix various spelling mistakes (thanks timeless)Mon, 07 Mar 2022 00:13:56 +0100, by Kim Alvefur
-
net.websocket.frames: Replace bit fiddling code with util.structSun, 06 Mar 2022 15:13:50 +0100, by Kim Alvefur
-
prosodyctl: check turn: compare correct addresses for relay mismatch detection (thanks Zash)Sat, 05 Mar 2022 20:47:40 +0000, by Matthew Wild
-
prosodyctl: check turn: Add check for private IP returned from STUN.Sat, 05 Mar 2022 20:34:58 +0000, by Matthew Wild
-
prosodyctl: check turn: improve warning text to suggest issuesSat, 05 Mar 2022 20:34:24 +0000, by Matthew Wild
-
prosodyctl: check turn: fix traceback when server does not provide realm/nonceSat, 05 Mar 2022 20:32:47 +0000, by Matthew Wild
-
prosodyctl: check turn: fix formatting of multiple warningsSat, 05 Mar 2022 20:31:17 +0000, by Matthew Wild
-
prosodyctl: check turn: always show debug info even if test failsSat, 05 Mar 2022 16:07:47 +0000, by Matthew Wild
-
prosodyctl: check turn: Clearer error when unable to resolve external service hostSat, 05 Mar 2022 16:06:39 +0000, by Matthew Wild
-
CHANGES: Mention STUN/TURN support in 'prosodyctl check'Sat, 05 Mar 2022 14:46:57 +0000, by Matthew Wild
-
prosodyctl: check: include TURN checks by defaultSat, 05 Mar 2022 11:53:53 +0000, by Matthew Wild
-
prosodyctl: check: Slightly improved argument handlingSat, 05 Mar 2022 11:36:38 +0000, by Matthew Wild
-
prosodyctl: check turn: show relayed address(es) in verbose modeSat, 05 Mar 2022 11:31:22 +0000, by Matthew Wild
-
net.stun: Support for xor-relayed-address attributeSat, 05 Mar 2022 11:30:55 +0000, by Matthew Wild
-
prosodyctl: check turn: Allow specifying port for the ping serviceSat, 05 Mar 2022 11:15:25 +0000, by Matthew Wild
-
prosodyctl: check turn: Add support for testing data relay with an external STUN server via --pingSat, 05 Mar 2022 11:10:18 +0000, by Matthew Wild
-
net.stun: Add xor-peer-address helperSat, 05 Mar 2022 11:04:25 +0000, by Matthew Wild
-
net.stun: Factor out address unpack, an operation common to multiple attributesSat, 05 Mar 2022 11:03:44 +0000, by Matthew Wild
-
net.stun: Name some more attributes from TURNSat, 05 Mar 2022 11:00:08 +0000, by Matthew Wild
-
net.stun: Add lookup table generation helper, reduces code duplicationSat, 05 Mar 2022 10:59:19 +0000, by Matthew Wild
-
net.stun: Hyphenate method names for consistencySat, 05 Mar 2022 10:57:47 +0000, by Matthew Wild
-
util.bitcompat: Add some simple testsFri, 04 Mar 2022 19:48:01 +0000, by Matthew Wild
-
util.bit53: Support for more than 2 arguments, for compat with bit32Fri, 04 Mar 2022 19:37:59 +0000, by Matthew Wild
-
make: Fix build of util.struct on *BSDFri, 04 Mar 2022 17:46:33 +0100, by Kim Alvefur
-
net.stun: tests: Remove stray print() from debuggingFri, 04 Mar 2022 16:46:47 +0000, by Matthew Wild
-
Merge config-updates+check-turn from timberFri, 04 Mar 2022 16:33:41 +0000, by Matthew Wild
-
net.stun: Add tests for serialization/deserializationFri, 04 Mar 2022 16:13:05 +0000, by Matthew Wild
-
net.stun: Use util.bitcompat to deal with bit module variances across Lua versionsFri, 04 Mar 2022 16:58:28 +0100, by Kim Alvefur
-
net.stun: Use util.strbitopFri, 04 Mar 2022 16:55:32 +0100, by Kim Alvefur
-
util.bit53: Add left- and right shift operationsMon, 28 Jun 2021 03:56:45 +0200, by Kim Alvefur
-
util.prosodyctl: check turn: New command to verify STUN/TURN service is operationalFri, 04 Mar 2022 15:28:44 +0000, by Matthew Wild
-
net.stun: New library that implements STUN/TURN parsing/serializationFri, 04 Mar 2022 15:23:32 +0000, by Matthew Wild
-
util.hex: Deprecate to/from in favour of encode/decode, for consistency!Fri, 04 Mar 2022 15:22:45 +0000, by Matthew Wild
-
util.struct: Import Roberto 'struct' library v0.3Fri, 04 Mar 2022 15:03:02 +0000, by Matthew Wild
-
COPYING: An overdue update. Also add some clarity about third-party code.Fri, 04 Mar 2022 15:00:30 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Remove comment about mod_*.lua above modules_enabledThu, 03 Mar 2022 10:24:59 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Fix plugin_paths description (thanks Zash)Thu, 03 Mar 2022 10:23:10 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Add comments explaining the individual TURN optionsWed, 02 Mar 2022 16:53:52 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Improved descriptions for a number of modulesWed, 02 Mar 2022 15:20:21 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Alphabetical ordering of modules within each sectionWed, 02 Mar 2022 14:32:32 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Improve mod_mam description to indicate its purposeWed, 02 Mar 2022 14:32:02 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Remove mod_admin_telnetWed, 02 Mar 2022 14:27:28 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Reword plugin_paths to de-emphasize Prosody's source dirWed, 02 Mar 2022 14:27:05 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Remove network_backend optionWed, 02 Mar 2022 14:22:02 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Remove example certificate, this should just workSun, 13 Feb 2022 21:52:43 +0100, by Kim Alvefur
-
net.server_epoll: Disable verbose mode by defaultSat, 12 Feb 2022 18:47:22 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Remove allow_registration in favor of invitesFri, 11 Feb 2022 00:16:36 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Comment improvements: s2s authenticationMon, 14 Feb 2022 16:30:01 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Comment improvements: authenticationMon, 14 Feb 2022 16:29:38 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Improve section-like layout via headers and spacingMon, 14 Feb 2022 16:27:58 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Comment improvementsMon, 14 Feb 2022 16:01:34 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Update s2s_secure_auth comment and defaultMon, 14 Feb 2022 15:59:03 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: TURN configuration improvements and exampleMon, 14 Feb 2022 15:51:13 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Enable csi_simple by defaultMon, 14 Feb 2022 15:49:43 +0000, by Matthew Wild
-
usermanager, mod_saslauth: Default to internal_hashed if no auth module specifiedThu, 10 Feb 2022 19:54:14 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Remove require_encryption optionsMon, 14 Feb 2022 15:58:08 +0000, by Matthew Wild
-
core.certmanager: Turn soft dependency on LuaSec into a hardThu, 10 Feb 2022 17:15:55 +0100, by Kim Alvefur
-
various: Require encryption by default for realSat, 25 Dec 2021 16:23:40 +0100, by Kim Alvefur
-
mod_invites_register: Default to require encryptionThu, 10 Feb 2022 15:49:01 +0000, by Matthew Wild
-
mod_legacyauth: Default to require encryptionThu, 10 Feb 2022 15:48:34 +0000, by Matthew Wild
-
prosody.cfg.lua.dist: Remove mod_http_filesThu, 10 Feb 2022 18:35:39 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Move Dialback downThu, 10 Feb 2022 17:15:18 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Remove https_certificate, this should Just Work nowSat, 05 Feb 2022 18:17:52 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Remove mention of deprecated daemonize optionSat, 05 Feb 2022 18:14:17 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Remove installer_plugin_pathSat, 05 Feb 2022 18:10:41 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Add new modulesThu, 10 Feb 2022 18:02:59 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Add note about 'localhost'Thu, 04 Feb 2021 00:49:07 +0100, by Kim Alvefur
-
prosodyctl: check dns: Allow admin to specify undiscoverable external IPs in configWed, 02 Mar 2022 16:12:28 +0000, by Matthew Wild
-
prosodyctl: check dns: List discovered addresses for diagnostic purposesWed, 02 Mar 2022 16:02:42 +0000, by Matthew Wild
-
util.prosodyctl: check: warn about unreferenced components, suggest disco_itemsWed, 02 Mar 2022 15:45:24 +0000, by Matthew Wild
-
util.prosodyctl: Warn about enabled public registration in 'check config'Wed, 02 Mar 2022 15:22:12 +0000, by Matthew Wild
-
util.poll: Add support for the poll() APIWed, 23 Feb 2022 20:31:03 +0100, by Kim Alvefur
-
util.poll: Expose API (epoll or select) usedSun, 27 Feb 2022 14:36:43 +0100, by Kim Alvefur
-
util.poll: Restructure to make adding additional system APIs easierWed, 23 Feb 2022 20:30:22 +0100, by Kim Alvefur
-
make: Split up install targets to allow different subsetSun, 13 Feb 2022 16:53:56 +0100, by Kim Alvefur
-
core.portmanager: Fix traceback on attempt to get non-existent serviceTue, 22 Feb 2022 13:41:05 +0100, by Kim Alvefur
-
mod_c2s,mod_s2s: Fix error on shutdown (Thanks Martin)Tue, 22 Feb 2022 14:17:27 +0100, by Kim Alvefur
-
util.async: Optionally allow too many 'done' callbacksTue, 22 Feb 2022 14:17:10 +0100, by Kim Alvefur
-
mod_c2s,mod_s2s: Wrap callback to improve tracebacksTue, 22 Feb 2022 12:35:31 +0100, by Kim Alvefur
-
mod_carbons: Allow plugging into decision of whether to carbon-copyMon, 21 Feb 2022 11:24:58 +0100, by Kim Alvefur
-
mod_mam: Fix a commentSat, 11 Dec 2021 18:01:04 +0100, by Kim Alvefur
-
mod_mam: Allow plugging into archive decisionFri, 10 Dec 2021 22:37:32 +0100, by Kim Alvefur
-
core.certmanager: Ensure key exists for fullchainMon, 21 Feb 2022 08:54:39 +0100, by Kim Alvefur
-
mod_admin_shell: Use a table to show help sectionsSun, 20 Feb 2022 00:24:18 +0100, by Kim Alvefur
-
CHANGES: Mention graceful shutdownFri, 18 Feb 2022 23:20:24 +0100, by Kim Alvefur
-
mod_c2s: Ignore unused event payload [luacheck]Fri, 18 Feb 2022 23:13:01 +0100, by Kim Alvefur
-
mod_c2s,mod_s2s: Wait for sessions to close before proceeding with shutdown stepsThu, 17 Feb 2022 03:49:47 +0100, by Kim Alvefur
-
mod_c2s: Close ports in a separate, earlier event from closing sessionsFri, 18 Feb 2022 14:25:22 +0100, by Kim Alvefur
-
mod_s2s: Disable creation of new outgoing connections during shutdownFri, 11 Feb 2022 21:41:04 +0100, by Kim Alvefur
-
mod_c2s,mod_s2s: Disable and close port listeners before closing sessionsFri, 11 Feb 2022 21:36:53 +0100, by Kim Alvefur
-
mod_posix: Run signal handlers in the startup threadWed, 06 Oct 2021 14:50:47 +0200, by Kim Alvefur
-
prosody: Expose main thread on the 'prosody' globalWed, 06 Oct 2021 14:49:26 +0200, by Kim Alvefur
-
prosody: Run shutdown procedure in async threadTue, 01 Jan 2019 16:43:49 +0100, by Kim Alvefur
-
prosody: Move last cleanup and shutdown code into util.startupTue, 01 Jan 2019 16:42:52 +0100, by Kim Alvefur
-
mod_admin_shell: Squeeze some characters out of the Certificate columnThu, 17 Feb 2022 01:41:57 +0100, by Kim Alvefur
-
prosodyctl: Restore 'list --outdated'Thu, 17 Feb 2022 01:39:35 +0100, by Kim Alvefur
-
mod_admin_shell: Fix description of muc:room() (thanks Link Mauve)Tue, 15 Feb 2022 22:14:40 +0100, by Kim Alvefur
-
mod_turn_external: Fix type of config option (thanks mirux)Tue, 15 Feb 2022 21:51:52 +0100, by Kim Alvefur
-
util.dns: Remove compat for pre-0.11 lack of inet_ntop bindingTue, 15 Feb 2022 13:04:24 +0100, by Kim Alvefur
-
util.dns: Replace base16 implementation with util.hexTue, 15 Feb 2022 13:03:02 +0100, by Kim Alvefur
-
core.certmanager: Relax certificate filename check #1713Mon, 14 Feb 2022 18:29:31 +0100, by Kim Alvefur
-
util.dependencies: Refer to 'apt' instead of 'apt-get'Sun, 13 Feb 2022 17:27:29 +0100, by Kim Alvefur
-
mod_invites_register: Load mod_register_ibr in invite only modeThu, 10 Feb 2022 21:21:03 +0100, by Kim Alvefur
-
mod_invites_register: Replace COMPAT hackThu, 10 Feb 2022 20:44:45 +0100, by Kim Alvefur
-
mod_turn_external: Add option to enable TURN over TLSThu, 10 Feb 2022 15:41:47 +0100, by Kim Alvefur
-
mod_turn_external: Simplify configurationThu, 10 Feb 2022 15:39:15 +0100, by Kim Alvefur
-
mod_admin_shell: Track connected events instead of createdSun, 06 Feb 2022 14:34:02 +0100, by Kim Alvefur
-
mod_s2s: Add new early s2s-connected eventsSun, 06 Feb 2022 14:31:27 +0100, by Kim Alvefur
-
doap: Reference some JSON RFCsSat, 05 Feb 2022 18:07:51 +0100, by Kim Alvefur
-
doap: Reference RFC 6331 which deprecated SASL DIGEST-MD5Sat, 05 Feb 2022 18:06:59 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Link to website (thanks eta)Sat, 17 Jul 2021 19:44:48 +0200, by Kim Alvefur
-
prosody.cfg.lua.dist: Warn about adding settings at the end of the fileSat, 17 Jul 2021 19:40:43 +0200, by Kim Alvefur
-
core.modulemanager: Save module metadata for potential later useSat, 05 Feb 2022 01:33:46 +0100, by Kim Alvefur
-
util.startup: Enable DANE in http client library with use_daneSat, 05 Feb 2022 01:36:10 +0100, by Kim Alvefur
-
net.http: Allow using DANE via options or per request settingsSat, 05 Feb 2022 01:32:08 +0100, by Kim Alvefur
-
mod_smacks: Tweak resumption age buckets towards multiples of 60Fri, 04 Feb 2022 22:11:14 +0100, by Kim Alvefur
-
tools: Allow processing instructions in some XML parsing toolsFri, 04 Feb 2022 21:20:48 +0100, by Kim Alvefur
-
util.xml: Add an option to allow <?processing instructions?>Fri, 04 Feb 2022 20:47:39 +0100, by Kim Alvefur
-
mod_http: Use interface name as default default global hostnameFri, 04 Feb 2022 20:11:18 +0100, by Kim Alvefur
-
mod_http: Use http_default_host for URLs generated in global contextFri, 04 Feb 2022 19:58:43 +0100, by Kim Alvefur
-
prosodyctl: Allow passing server on command line with --serverFri, 04 Feb 2022 19:04:32 +0100, by Kim Alvefur
-
prosodyctl: Allow install plugin via explicit path or URLFri, 04 Feb 2022 19:03:02 +0100, by Kim Alvefur
-
prosodyctl: Return success status code from --helpFri, 04 Feb 2022 19:01:34 +0100, by Kim Alvefur
-
prosodyctl: Use argument parsing library to parse --help, -h, -?Fri, 04 Feb 2022 18:56:01 +0100, by Kim Alvefur
-
mod_websocket: Only enable host-agnostic HTTP routing when enabled globallyFri, 04 Feb 2022 17:59:42 +0100, by Kim Alvefur
-
mod_bosh: Only enable host-agnostic HTTP routing when enabled globallyFri, 04 Feb 2022 17:52:13 +0100, by Kim Alvefur
-
util.format: Fix typo in comment [codespell]Fri, 04 Feb 2022 16:40:38 +0100, by Kim Alvefur
-
mod_pep: Fix typo in comment [codespell]Fri, 04 Feb 2022 16:40:23 +0100, by Kim Alvefur
-
mod_bookmarks: Fix typos in stanza error messages [codespell]Fri, 04 Feb 2022 16:39:35 +0100, by Kim Alvefur
-
mod_admin_shell: Fix typo in comment [codespell]Fri, 04 Feb 2022 16:39:21 +0100, by Kim Alvefur
-
modulemanager: Shorten metadata keys to improve readability and memorabilityFri, 04 Feb 2022 15:42:13 +0000, by Matthew Wild
-
Revert util.debug change accidentally committed in e157e5c79daaFri, 04 Feb 2022 15:13:13 +0000, by Matthew Wild
-
util.pluginloader: Fix method to return any module metadata (luacheck)Fri, 04 Feb 2022 15:04:20 +0000, by Matthew Wild
-
modulemanager: Add plugin load filter that reads module metadata from sourceFri, 04 Feb 2022 14:20:00 +0000, by Matthew Wild
-
modulemanager, moduleapi: Switch to new pluginloader interfaceFri, 04 Feb 2022 14:11:46 +0000, by Matthew Wild
-
core.features: New module to track and expose the features supported by ProsodyFri, 04 Feb 2022 14:10:34 +0000, by Matthew Wild
-
util.pluginloader: Support for a per-file load filterThu, 03 Feb 2022 12:56:52 +0000, by Matthew Wild
-
util.pluginloader: Support for multiple pluginloader instances, and optionsThu, 03 Feb 2022 12:53:19 +0000, by Matthew Wild
-
mod_pep: Clarify purpose of fallback serviceThu, 03 Feb 2022 10:02:26 +0100, by Kim Alvefur
-
mod_pep: Correct initialization of fallback serviceThu, 03 Feb 2022 09:46:19 +0100, by Kim Alvefur
-
core.loggingmanager: Add FIXME about supporting console logging to stderrWed, 02 Feb 2022 18:36:08 +0100, by Kim Alvefur
-
man/prosodyctl: Complete list of 'check' variantsWed, 02 Feb 2022 18:28:28 +0100, by Kim Alvefur
-
man/prosodyctl: Clarify description of --rootWed, 02 Feb 2022 18:25:42 +0100, by Kim Alvefur
-
util.startup: Teach prosodyctl to be completely --silentSun, 28 Nov 2021 23:07:51 +0100, by Kim Alvefur
-
util.startup: Teach prosodyctl to be --quiet as complement to --verboseSun, 28 Nov 2021 23:07:35 +0100, by Kim Alvefur
-
man/prosodyctl: Normalize formatting syntaxWed, 02 Feb 2022 18:30:54 +0100, by Kim Alvefur
-
util.dns: Minor updates of SVCB parserWed, 02 Feb 2022 17:58:48 +0100, by Kim Alvefur
-
util.dns: Implement SVCB record parserSun, 04 Oct 2020 21:29:44 +0200, by Kim Alvefur
-
util.dns: Fix returning read position after zero-length nameSun, 04 Oct 2020 21:27:20 +0200, by Kim Alvefur
-
util.dnsregistry: Regenerate from IANA registryWed, 02 Feb 2022 17:31:39 +0100, by Kim Alvefur
-
tools.dnsregistry: For converting IANA DNS registry data to Lua tableSun, 04 Oct 2020 19:26:53 +0200, by Kim Alvefur
-
util.dns: Move DNS parameters details into util.dnsregistrySun, 04 Oct 2020 19:23:16 +0200, by Kim Alvefur
-
doap: Make note of mod_mam storing XEP-0184 receiptsThu, 18 Mar 2021 00:03:16 +0100, by Kim Alvefur
-
plugins: Update for namespace bump in XEP-0353 v0.4.0Tue, 11 Jan 2022 17:51:26 +0100, by Kim Alvefur
-
util.prosodyctl.check: Fix reset of libunbound before DNS checksTue, 01 Feb 2022 14:46:42 +0100, by Kim Alvefur
-
doap: Let's say XEP-0368 support is complete nowMon, 31 Jan 2022 17:07:12 +0100, by Kim Alvefur
-
util.prosodyctl.check: Fix A/AAAA check for proxy65 and httpSun, 30 Jan 2022 16:04:22 +0100, by Kim Alvefur
-
util.prosodyctl.check: Include multiplexed ports in DNS checks #1704Sun, 30 Jan 2022 13:16:30 +0100, by Kim Alvefur
-
mod_admin_shell: Add descriptions of each column to 'help columns'Sun, 30 Jan 2022 12:49:43 +0100, by Kim Alvefur
-
mod_admin_shell: Use exact match instead of Lua patterns in c2s,s2s:showSun, 30 Jan 2022 11:10:51 +0100, by Kim Alvefur
-
mod_http_file_share: Use alternate syntax for filename in Content-DispositionSat, 29 Jan 2022 16:11:38 +0100, by Kim Alvefur
-
mod_admin_shell: Fix traceback on rendering graph of stats without extra labelsSat, 29 Jan 2022 15:01:38 +0100, by Kim Alvefur
-
mod_admin_shell: Add help section about statsSat, 29 Jan 2022 14:58:37 +0100, by Kim Alvefur
-
mod_admin_shell: Add help section about customizing table columnsFri, 28 Jan 2022 20:39:13 +0100, by Kim Alvefur
-
README: Reflow text to ~78 columnsFri, 28 Jan 2022 14:19:05 +0100, by Kim Alvefur
-
INSTALL: Update from site versionFri, 28 Jan 2022 11:57:58 +0100, by Kim Alvefur
-
util.format: Expand explanation of purpose in commentsThu, 27 Jan 2022 21:40:13 +0100, by Kim Alvefur
-
util.format: Skip control code escaping when doing full serializationThu, 27 Jan 2022 21:14:22 +0100, by Kim Alvefur
-
util.prosodyctl.cert: Look for certs matching 'http_host'Thu, 27 Jan 2022 16:23:26 +0100, by Kim Alvefur
-
util.prosodyctl.check: Fix use of LuaSocket URL parserThu, 27 Jan 2022 12:52:01 +0100, by Kim Alvefur
-
util.prosodyctl.check: Add HTTP related DNS checksThu, 27 Jan 2022 12:36:50 +0100, by Kim Alvefur
-
util.prosodyctl.cert: Look for certificates in a consistent orderWed, 26 Jan 2022 13:24:23 +0100, by Kim Alvefur
-
mod_pubsub: Allow configuring summary templatesMon, 24 Jan 2022 23:06:45 +0100, by Kim Alvefur
-
mod_pubsub: Use the util.xtemplate to render Atom summaryMon, 24 Jan 2022 23:04:38 +0100, by Kim Alvefur
-
util.xtemplate: Yet another string template libraryMon, 24 Jan 2022 23:54:32 +0100, by Kim Alvefur
-
mod_pubsub: Use the 'pubsub#type' setting to pick summary generatorMon, 24 Jan 2022 23:05:26 +0100, by Kim Alvefur
-
mod_tls: Set ALPN on outgoing connectionsTue, 25 Jan 2022 13:20:26 +0100, by Kim Alvefur
-
mod_admin_shell: Add command to show current user rolesSun, 23 Jan 2022 20:06:50 +0100, by Kim Alvefur
-
mod_admin_shell: Add help section about rolesSun, 23 Jan 2022 19:55:32 +0100, by Kim Alvefur
-
mod_s2s: Retrieve TLS context for outgoing Direct TLS connections from mod_tlsFri, 21 Jan 2022 18:42:38 +0100, by Kim Alvefur
-
mod_s2s: Enable outgoing Direct TLS connectionsFri, 21 Jan 2022 17:59:19 +0100, by Kim Alvefur
-
net.connect: Allow passing TLS context from resolverFri, 21 Jan 2022 17:57:47 +0100, by Kim Alvefur
-
net.resolvers.chain: A resolver for combining other resolversFri, 21 Jan 2022 17:56:20 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 20 Jan 2022 13:02:24 +0100, by Kim Alvefur
-
util.xml: Deduplicate handlers for restricted XML 0.11 0.11.13Thu, 20 Jan 2022 10:51:46 +0100, by Kim Alvefur
-
util.xml: Break reference to help the GC (fix #1711) 0.11Thu, 20 Jan 2022 09:57:20 +0100, by Kim Alvefur
-
util.prosodyctl.cert: Check success of copy operations, warn on failWed, 19 Jan 2022 10:28:09 +0100, by Kim Alvefur
-
util.prosodyctl.cert: Pass variables via formatting instead of concatenationWed, 19 Jan 2022 10:26:43 +0100, by Kim Alvefur
-
tools/xep227toprosody: Remove obsolete tool in favor of storage driverTue, 18 Jan 2022 15:43:17 +0100, by Kim Alvefur
-
core.certmanager: Use 'tls_profile' instead of 'tls_preset' to match documentationTue, 18 Jan 2022 11:52:35 +0100, by Kim Alvefur
-
core.certmanager: Apply TLS preset before global settings (thanks Menel)Tue, 18 Jan 2022 08:04:16 +0100, by Kim Alvefur
-
mod_storage_xep0227: Fix luacheck warningMon, 17 Jan 2022 14:18:27 +0000, by Matthew Wild
-
mod_storage_xep0227: Fix traceback during iteration of driver storesMon, 17 Jan 2022 14:12:45 +0000, by Matthew Wild
-
mod_storage_xep0227: Fix file export (missing parameter) from refactor in 270047afa6afMon, 17 Jan 2022 14:11:45 +0000, by Matthew Wild
-
mod_http: Increase severity of loading unreachable http modulesSat, 15 Jan 2022 17:37:07 +0100, by Kim Alvefur
-
mod_http: Skip querying portmanager when http_external_url when is setSat, 27 Nov 2021 12:26:15 +0100, by Kim Alvefur
-
util.jid: Explicitly check for nil rather than falsySat, 15 Jan 2022 16:25:25 +0100, by Kim Alvefur
-
mod_storage_xep0227: treat roster metadata pseudo-entry correctlySat, 15 Jan 2022 15:40:29 +0100, by Jonas Schäfer
-
mod_storage_xep0227: be defensive against empty vCardSat, 15 Jan 2022 15:39:13 +0100, by Jonas Schäfer
-
mod_http: Limit unencrypted http port (5280) to loopback by defaultSat, 15 Jan 2022 15:13:41 +0100, by Kim Alvefur
-
mod_cron: Allow for a small amount of timer driftSat, 15 Jan 2022 09:09:24 +0100, by Kim Alvefur
-
mod_storage_xep0227: Fix luacheck warningsFri, 14 Jan 2022 17:00:13 +0000, by Matthew Wild
-
mod_storage_xep0227: Add API to iterate all stores of a userFri, 14 Jan 2022 16:57:19 +0000, by Matthew Wild
-
mod_storage_xep0227: Skip self-contacts on roster importFri, 14 Jan 2022 16:55:18 +0000, by Matthew Wild
-
util.xml: Do not allow doctypes, comments or processing instructions 0.11 0.11.12Mon, 10 Jan 2022 18:23:54 +0100, by Jonas Schäfer
-
util.xml: Do not allow doctypes, comments or processing instructionsMon, 10 Jan 2022 18:23:54 +0100, by Jonas Schäfer
-
mod_http_file_share: Always measure total disk usage for statistics!Tue, 11 Jan 2022 04:15:29 +0100, by Kim Alvefur
-
mod_bookmarks: Fix traceback on attempt to convert invalid bookmarkTue, 11 Jan 2022 00:06:48 +0100, by Kim Alvefur
-
mod_bookmarks: Block publishing to older XEP-0402 v0.3.0 nodeMon, 10 Jan 2022 22:15:55 +0100, by Kim Alvefur
-
mod_storage_xep0227: Fix writing non-user dataMon, 10 Jan 2022 16:53:58 +0100, by Kim Alvefur
-
mod_storage_xep0227: Ignore luacheck warningMon, 10 Jan 2022 15:50:55 +0000, by Matthew Wild
-
mod_storage_xep0227: Support for exporting nodes with no stored configurationMon, 10 Jan 2022 15:48:45 +0000, by Matthew Wild
-
mod_storage_xep0227: Allow overriding the input/output layer for XEP-0227 dataMon, 10 Jan 2022 15:47:59 +0000, by Matthew Wild
-
mod_bookmarks: Skip migration of legacy data when emptyMon, 10 Jan 2022 00:13:17 +0100, by Kim Alvefur
-
mod_bookmarks: Make sure legacy bookmarks node exists to hold access modelMon, 10 Jan 2022 00:11:36 +0100, by Kim Alvefur
-
mod_bookmarks: Broadcast notifications per XEP-0048 and XEP-0411Sun, 09 Jan 2022 18:42:22 +0100, by Kim Alvefur
-
util.prosodyctl.cert: Fix boolean logic bugSun, 09 Jan 2022 21:47:04 +0100, by Kim Alvefur
-
migrator: Support pubsub and pep as a special-caseSun, 09 Jan 2022 18:52:58 +0100, by Kim Alvefur
-
migrator: Enhance loggingSun, 09 Jan 2022 16:35:43 +0100, by Kim Alvefur
-
migrator: Add option to keep going despite errorsSun, 09 Jan 2022 16:08:15 +0100, by Kim Alvefur
-
migrator: Also migrate host/non-user archive dataSun, 09 Jan 2022 15:52:50 +0100, by Kim Alvefur
-
migrator: Refactor out individual item migrator for code deduplicationSun, 09 Jan 2022 15:50:21 +0100, by Kim Alvefur
-
migrator: Include --options in usage infoSun, 09 Jan 2022 16:15:21 +0100, by Kim Alvefur
-
migrator: Reuse earlier usage textSun, 09 Jan 2022 15:57:59 +0100, by Kim Alvefur
-
migrator: Customise cli argument parsing (--help, --verbose)Sun, 09 Jan 2022 15:19:55 +0100, by Kim Alvefur
-
util.startup: Allow supplying an argument parsing settingsSun, 09 Jan 2022 15:16:09 +0100, by Kim Alvefur
-
util.prosodyctl.check: Parameterize replacement instructionsSat, 08 Jan 2022 18:02:32 +0100, by Kim Alvefur
-
util.prosodyctl.check: Move word to ease future translationsSat, 08 Jan 2022 17:01:10 +0100, by Kim Alvefur
-
util.prosodyctl.check: Use same wording about 'daemonize' and 'no_daemonize'Sat, 08 Jan 2022 22:55:49 +0100, by Kim Alvefur
-
mod_bookmarks: Add option for disabling upgrade of legacy bookmarksSat, 08 Jan 2022 00:32:33 +0100, by Kim Alvefur
-
mod_bookmarks: Unhook PEP service objects on removal from cacheSat, 08 Jan 2022 00:30:26 +0100, by Kim Alvefur
-
util.pposix: Use mallinfo2() on glibc 2.33, fix #1649Thu, 06 Jan 2022 18:56:06 +0100, by Kim Alvefur
-
util.pubsub: Fix item store resize to "max"Thu, 06 Jan 2022 01:18:35 +0100, by Kim Alvefur
-
mod_bookmarks: Override the node configuration if it was wrongThu, 06 Jan 2022 00:59:40 +0100, by Emmanuel Gil Peyrot
-
mod_invites: Comment on module loading for HTTP invite URLsWed, 05 Jan 2022 22:37:42 +0100, by Kim Alvefur
-
core.certmanager: Disable DANE name checks (not needed for XMPP)Thu, 16 Sep 2021 09:52:51 +0200, by Kim Alvefur
-
mod_bookmarks: Remove compatibility with 0.11Tue, 04 Jan 2022 23:16:02 +0100, by Emmanuel Gil Peyrot
-
mod_bookmarks: Import mod_bookmarks2 from prosody-modules @ ad7767a9f3eaTue, 04 Jan 2022 23:04:14 +0100, by Emmanuel Gil Peyrot
-
util.dependencies: Enable warning about missing lua-unboundWed, 05 Jan 2022 04:12:00 +0100, by Kim Alvefur
-
core.modulemanager: Remove compat for mod_console rename in 0.8Wed, 05 Jan 2022 04:04:45 +0100, by Kim Alvefur
-
mod_invites_adhoc: Import from prosody-modules@5001104f0275Wed, 05 Jan 2022 04:37:14 +0100, by Kim Alvefur
-
mod_invites_register: Import from prosody-modules@797b51043767Wed, 29 Dec 2021 00:12:26 +0100, by Kim Alvefur
-
mod_invites: Silence luacheck warningWed, 05 Jan 2022 20:43:18 +0100, by Kim Alvefur
-
mod_invites: Import from prosdy-modules@5fc306239db3Mon, 27 Dec 2021 20:46:34 +0100, by Kim Alvefur
-
util.stanza: Cover :find method in testsFri, 31 Dec 2021 14:14:03 +0100, by Kim Alvefur
-
util.stanza: Remove dead codeFri, 31 Dec 2021 14:01:12 +0100, by Kim Alvefur
-
util.stanza: Increase test coverage to cover validation errorsFri, 31 Dec 2021 14:00:28 +0100, by Kim Alvefur
-
util.stanza: Make type error message consistent with othersFri, 31 Dec 2021 13:52:11 +0100, by Kim Alvefur
-
mod_smacks: Log error to silence luacheckFri, 31 Dec 2021 00:59:10 +0100, by Kim Alvefur
-
mod_smacks: Limit "old" session resumption countersFri, 31 Dec 2021 00:48:38 +0100, by Kim Alvefur
-
mod_smacks: Record timestamp with persisted countersFri, 31 Dec 2021 00:18:13 +0100, by Kim Alvefur
-
util_datamapper: Fix typo in unit testsWed, 29 Dec 2021 18:03:26 +0100, by Kim Alvefur
-
util.datamapper: Add support for $ref pointersWed, 29 Dec 2021 17:57:09 +0100, by Kim Alvefur
-
util.jsonschema: Add support for $ref pointersWed, 29 Dec 2021 16:57:35 +0100, by Kim Alvefur
-
util.jsonpointer: Resolve JSON Pointers per RFC 6901Wed, 29 Dec 2021 16:52:09 +0100, by Kim Alvefur
-
make: Add target for rebuilding from Teal sourcesWed, 29 Dec 2021 16:51:13 +0100, by Kim Alvefur
-
net.resolvers: Report DNSSEC validation errors instead of NoErrorTue, 28 Dec 2021 14:58:09 +0100, by Kim Alvefur
-
mod_auth_internal_hashed: Up iteration count to 10000 per XEP-0438Sun, 26 Dec 2021 16:51:04 +0100, by Kim Alvefur
-
mod_auth_internal_hashed: Make SCRAM iteration count configurableSun, 26 Dec 2021 16:37:50 +0100, by Kim Alvefur
-
mod_admin_shell: Log creation of incoming s2s connections during pingMon, 27 Dec 2021 17:04:33 +0100, by Kim Alvefur
-
mod_smacks: sprinkle some metrics on itMon, 27 Dec 2021 16:16:53 +0100, by Jonas Schäfer
-
openmetrics/histograms: improve code clarityMon, 27 Dec 2021 16:05:12 +0100, by Kim Alvefur
-
openmetrics/histograms: fix incorrect condition for bucketingSun, 26 Dec 2021 22:32:00 +0100, by Jonas Schäfer
-
mod_admin_shell: Print s2s related events while waiting for pingSun, 26 Dec 2021 16:26:36 +0100, by Kim Alvefur
-
util.xml: Use variable instead of constant for consistency (thanks Thijs)Sun, 26 Dec 2021 20:37:20 +0000, by Matthew Wild
-
core.certmanager: Add curveslist to 'old' Mozilla TLS presetSun, 26 Dec 2021 00:05:16 +0100, by Kim Alvefur
-
util.prosodyctl.check: Remove obsolete settings from known globalsSat, 25 Dec 2021 13:02:48 +0100, by Kim Alvefur
-
util.prosodyctl.check: Add some more obsolete settingsSat, 25 Dec 2021 13:00:23 +0100, by Kim Alvefur
-
mod_tombstones: Add some future TODOsThu, 23 Dec 2021 15:22:47 +0100, by Kim Alvefur
-
mod_tombstones: Add a very basic test caseThu, 23 Dec 2021 15:17:18 +0100, by Kim Alvefur
-
mod_tombstones: Remember deleted accounts #1307Thu, 23 Dec 2021 14:08:20 +0100, by Kim Alvefur
-
mod_smacks: Compact code using new stanza APIWed, 22 Dec 2021 22:13:03 +0100, by Kim Alvefur
-
mod_http: Clean up redirects handlers for wildcard on http module unloadWed, 22 Dec 2021 19:27:03 +0100, by Kim Alvefur
-
mod_smacks: Use more compact resumption tokensWed, 22 Dec 2021 18:47:45 +0100, by Kim Alvefur
-
util.id: Add a 'tiny' variantThu, 02 Dec 2021 00:13:23 +0100, by Kim Alvefur
-
util.id: Adjust entropy levels, with rationalesThu, 02 Dec 2021 01:14:55 +0100, by Kim Alvefur
-
MUC: Switch ID algorithm for IQ relay (fixes #1266, #1435)Tue, 05 Oct 2021 18:15:06 +0200, by Kim Alvefur
-
MUC: Add method for getting the occupant id salt to allow reuseTue, 05 Oct 2021 18:13:51 +0200, by Kim Alvefur
-
util.prosodyctl.cert: Copy SAN/wildcard certs only onceWed, 22 Dec 2021 18:34:11 +0100, by Kim Alvefur
-
util.x509: Fix to include wildcard identityWed, 22 Dec 2021 15:32:04 +0100, by Kim Alvefur
-
core.certmanager: Check index for wildcard certsWed, 22 Dec 2021 15:13:49 +0100, by Kim Alvefur
-
prosodyctl cert: use the indexing functions for better UXTue, 21 Dec 2021 21:20:21 +0100, by Jonas Schäfer
-
prosodyctl: Hide process management commands when init system should be used insteadTue, 21 Dec 2021 14:23:09 +0100, by Kim Alvefur
-
prosodyctl: Reorder help sectionsTue, 21 Dec 2021 13:11:41 +0100, by Kim Alvefur
-
mod_roster: Improve readability of bare-JID checkWed, 22 Dec 2021 18:07:44 +0100, by Kim Alvefur
-
mod_roster: pass correct username to roster-item-removedWed, 22 Dec 2021 13:06:32 +0100, by Jonas Schäfer
-
core.certmanager: Rename preset option to 'tls_preset'Wed, 22 Dec 2021 14:24:26 +0100, by Kim Alvefur
-
core.certmanager: Add "legacy" preset for keeping previous default settingsWed, 22 Dec 2021 14:12:10 +0100, by Kim Alvefur
-
core.certmanager: Add TLS 1.3 cipher suites to Mozilla TLS presetsWed, 03 Nov 2021 12:23:29 +0100, by Kim Alvefur
-
core.certmanager: Presets based on Mozilla SSL Configuration GeneratorSun, 22 Dec 2019 02:25:37 +0100, by Kim Alvefur
-
moduleapi: Support stripping of multi-word from module namesWed, 22 Dec 2021 14:40:42 +0000, by Matthew Wild
-
adminstream: fire disconnected event on lower layer disconnectTue, 21 Dec 2021 21:23:01 +0100, by Jonas Schäfer
-
CHANGES: Add various thingsTue, 21 Dec 2021 21:38:44 +0100, by Kim Alvefur
-
CHANGES: Reorganize by added/changed/removed to improve readabilityTue, 21 Dec 2021 20:43:44 +0100, by Kim Alvefur
-
Merge 0.11->trunkMon, 20 Dec 2021 23:12:08 +0100, by Kim Alvefur
-
mod_pep: Wipe pubsub service on user deletion 0.11 0.11.11Thu, 04 Nov 2021 01:00:06 +0100, by Kim Alvefur
-
mod_pep: Prevent creation of services for non-existent users 0.11Thu, 04 Nov 2021 00:55:59 +0100, by Kim Alvefur
-
mod_pep: Limit possible growth of node subscription info 0.11Thu, 04 Nov 2021 00:36:41 +0100, by Kim Alvefur
-
mod_pep: Limit possible growth of number of pubsub services 0.11Thu, 04 Nov 2021 00:35:44 +0100, by Kim Alvefur
-
mod_pep: Don't pass pubsub services across reloads 0.11Thu, 04 Nov 2021 00:33:58 +0100, by Kim Alvefur
-
net.server_epoll: Process all queued events from epoll before timers 0.11Thu, 21 Oct 2021 15:59:16 +0200, by Kim Alvefur
-
configmanager: Update error message to say 'VirtualHost' instead of 'Host'Mon, 20 Dec 2021 20:46:24 +0000, by Matthew Wild
-
mod_storage_xep0227: Replace custom tag-removal helpers with :remove_children()Mon, 20 Dec 2021 15:39:26 +0000, by Matthew Wild
-
mod_smacks: Add future todoMon, 20 Dec 2021 00:21:04 +0100, by Kim Alvefur
-
mod_smacks: Only include max resumption time when resumption is activatedMon, 20 Dec 2021 00:18:47 +0100, by Kim Alvefur
-
core.modulemanager: Load mod_smacks on ComponentsMon, 20 Dec 2021 00:16:22 +0100, by Kim Alvefur
-
mod_smacks: Fix typosMon, 20 Dec 2021 00:06:47 +0100, by Kim Alvefur
-
mod_smacks: Fix error on shutdown if loaded on ComponentMon, 20 Dec 2021 00:04:32 +0100, by Kim Alvefur
-
mod_smacks: Fix typo (thanks codespell)Sun, 19 Dec 2021 15:00:22 +0100, by Kim Alvefur
-
mod_smacks: Avoid log noise when a non-smacks session is closedSun, 19 Dec 2021 14:59:27 +0100, by Kim Alvefur
-
mod_smacks: Check if session was really sleeping before logging messageSat, 18 Dec 2021 15:45:06 +0100, by Kim Alvefur
-
mod_smacks: Fix traceback when bouncing unacked stanzasSat, 18 Dec 2021 13:58:33 +0100, by Kim Alvefur
-
mod_smacks: Fix duplicate sleep behavior when replacing a sessionSat, 18 Dec 2021 13:48:57 +0100, by Kim Alvefur
-
mod_c2s: Fire pre-closing event regardless of connected stateSat, 18 Dec 2021 13:43:57 +0100, by Kim Alvefur
-
mod_smacks: Remove references to connection on hibernationSat, 18 Dec 2021 12:50:53 +0100, by Kim Alvefur
-
mod_smacks: Add more loggingSat, 18 Dec 2021 12:50:09 +0100, by Kim Alvefur
-
mod_smacks: Remove useless delay in requesting ack on resumptionFri, 17 Dec 2021 17:22:27 +0100, by Kim Alvefur
-
mod_smacks: Fix to not wait for acks from before a resumptionFri, 17 Dec 2021 17:20:26 +0100, by Kim Alvefur
-
mod_smacks: Split log messages for when an old session exists in storageFri, 17 Dec 2021 16:29:17 +0100, by Kim Alvefur
-
mod_smacks: Bounce unacked stanzas on shutdownFri, 17 Dec 2021 16:21:26 +0100, by Kim Alvefur
-
mod_smacks: Preserve counter values on shutdownFri, 17 Dec 2021 16:00:08 +0100, by Kim Alvefur
-
mod_smacks: Simplify access to local user sessionsFri, 17 Dec 2021 15:59:06 +0100, by Kim Alvefur
-
mod_smacks: Cancel hibernation when session is closedThu, 16 Dec 2021 23:04:50 +0100, by Kim Alvefur
-
mod_smacks: Skip hibernation logic if session was closed or replacedThu, 16 Dec 2021 22:59:51 +0100, by Kim Alvefur
-
mod_smacks: Fix indentationThu, 16 Dec 2021 22:42:08 +0100, by Kim Alvefur
-
mod_smacks: Stop stanzas from being queued on hibernation timeoutThu, 16 Dec 2021 16:02:01 +0100, by Kim Alvefur
-
util.smqueue: Simplify compat table, fix dependent modules (thanks Martin)Thu, 16 Dec 2021 12:16:45 +0100, by Kim Alvefur
-
util.smqueue: Add missing method to Teal record specThu, 16 Dec 2021 12:16:08 +0100, by Kim Alvefur
-
mod_smacks: Limit queue memory consumption using new utilTue, 14 Dec 2021 20:00:45 +0100, by Kim Alvefur
-
util.smqueue: Abstract queue with acknowledgements and overflowTue, 14 Dec 2021 19:58:53 +0100, by Kim Alvefur
-
mod_smacks: Set a watchdog to watch sleeping sessionsThu, 02 Dec 2021 02:46:26 +0100, by Kim Alvefur
-
mod_smacks: Switch storage for tracking resumption tokensThu, 02 Dec 2021 14:41:19 +0100, by Kim Alvefur
-
mod_smacks: Clear resumption token from persistent storage on resumptionWed, 01 Dec 2021 20:13:08 +0100, by Kim Alvefur
-
mod_smacks: Persist old counter values to storageWed, 01 Dec 2021 16:41:10 +0100, by Kim Alvefur
-
mod_smacks: Remove now unused variable [luacheck]Wed, 15 Dec 2021 12:09:30 +0100, by Kim Alvefur
-
mod_smacks: Remove unused eventWed, 15 Dec 2021 12:06:58 +0100, by Kim Alvefur
-
mod_smacks: Fix typoWed, 15 Dec 2021 11:24:45 +0100, by Kim Alvefur
-
mod_smacks: Flag both sessions to prevent duplicating queue on resumptionTue, 14 Dec 2021 12:59:38 +0100, by Kim Alvefur
-
mod_smacks: Increment a counter for each resumptionMon, 06 Dec 2021 11:49:22 +0100, by Kim Alvefur
-
mod_smacks: Back out 48f8fa6cea7b - back in a86ae74da96c againMon, 13 Dec 2021 21:48:29 +0100, by Kim Alvefur
-
mod_smacks: Patch various self-references on the resumed sessionMon, 13 Dec 2021 21:46:49 +0100, by Kim Alvefur
-
mod_smacks: Back out a86ae74da96c: Fixed one problem, caused anotherMon, 13 Dec 2021 21:17:54 +0100, by Kim Alvefur
-
mod_smacks: Back out def20683c161Mon, 13 Dec 2021 21:15:06 +0100, by Kim Alvefur
-
mod_smacks: Update reference to session from send()Mon, 13 Dec 2021 19:48:42 +0100, by Kim Alvefur
-
util.format: Optimize most common integer formatMon, 13 Dec 2021 16:38:33 +0100, by Kim Alvefur
-
util.format: Ensure metatable __tostring results are also sanitizedMon, 13 Dec 2021 16:34:55 +0100, by Kim Alvefur
-
mod_smacks: Include reason for destroying session on hibernation timeoutSun, 12 Dec 2021 18:38:40 +0100, by Kim Alvefur
-
tools/generate_format_spec: Apply lua-format to silence luacheckSat, 11 Dec 2021 20:58:09 +0100, by Kim Alvefur
-
util.format: Fix some formats expecting positive numbers in Lua 5.2Sat, 11 Dec 2021 20:54:37 +0100, by Kim Alvefur
-
util.format: Fix Lua 5.1 quirks thanks to ALL THE TESTSSat, 11 Dec 2021 20:40:23 +0100, by Kim Alvefur
-
util.format: ALL THE TESTS!!!Sat, 11 Dec 2021 20:38:54 +0100, by Kim Alvefur
-
util.format: Also handle the %p format added in Lua 5.4Sat, 11 Dec 2021 13:39:58 +0100, by Kim Alvefur
-
util.format: Ensure sanitation of strings passed to wrong formatSat, 11 Dec 2021 13:30:34 +0100, by Kim Alvefur
-
util.format: Escape invalid UTF-8 by passing trough serializationFri, 10 Dec 2021 22:48:45 +0100, by Kim Alvefur
-
mod_mam: Avoid storing bounces for messages from the bare account (thanks Ge0rG)Fri, 10 Dec 2021 22:25:34 +0100, by Kim Alvefur
-
MUC: Remove <{muc}x> tags in some errorsWed, 08 Dec 2021 21:55:25 +0100, by Kim Alvefur
-
MUC: Fix error origin JID in wrong argument positionWed, 08 Dec 2021 21:06:16 +0100, by Kim Alvefur
-
MUC: Remove remaining deprecated numeric error codesWed, 08 Dec 2021 21:02:14 +0100, by Kim Alvefur
-
MUC: Return a friendly textual error when trying to speak without voiceWed, 08 Dec 2021 16:40:51 +0100, by Kim Alvefur
-
net.resolvers: Report when hostname fails IDNATue, 07 Dec 2021 21:43:36 +0100, by Kim Alvefur
-
util.sasl.scram: Store username property rather than cached local (#399)Tue, 07 Dec 2021 16:23:23 +0000, by Matthew Wild
-
mod_admin_shell: Add port as a c2s/s2s:show column definitionTue, 07 Dec 2021 13:21:20 +0100, by Kim Alvefur
-
mod_pep: Set correct jid attr on node disco itemsTue, 07 Dec 2021 13:04:52 +0100, by Kim Alvefur
-
mod_pubsub: Allow specifying the JID of the pubsub serviceTue, 07 Dec 2021 13:03:55 +0100, by Kim Alvefur
-
core.usermanager: Implement noop role writes on global authz providerMon, 06 Dec 2021 22:38:27 +0100, by Kim Alvefur
-
mod_admin_shell: Handle global roles (pass host=*)Mon, 06 Dec 2021 22:33:46 +0100, by Kim Alvefur
-
mod_admin_shell: Only check that local users exist locallyMon, 06 Dec 2021 22:23:38 +0100, by Kim Alvefur
-
mod_disco: Optionally return info on admin accounts to non-contactsThu, 15 Apr 2021 15:39:35 +0200, by Kim Alvefur
-
mod_disco: Advertise anonymous usersSat, 04 Jul 2020 20:10:18 +0200, by Kim Alvefur
-
mod_disco: Advertise admin accounts as such via disco identitySat, 04 Jul 2020 20:09:18 +0200, by Kim Alvefur
-
mod_admin_shell: Support setting roles on hosts other than the users'Mon, 06 Dec 2021 21:56:19 +0100, by Kim Alvefur
-
mod_admin_shell: Add command for updating roles user:roles(jid, roles)Mon, 06 Dec 2021 21:55:57 +0100, by Kim Alvefur
-
mod_admin_shell: Allow setting roles when creating userSat, 04 Dec 2021 02:25:01 +0100, by Kim Alvefur
-
net.server_epoll: Ensure calls to :write() return somethingMon, 06 Dec 2021 10:59:14 +0100, by Kim Alvefur
-
MUC: Allow modules a chance to act prior to room destructionSun, 05 Dec 2021 14:49:06 +0100, by Kim Alvefur
-
mod_cron: Expose the One Timer via module environmentSat, 04 Dec 2021 17:46:37 +0100, by Kim Alvefur
-
mod_http_file_share: Fix to take retention time into accountSat, 04 Dec 2021 16:48:39 +0100, by Kim Alvefur
-
mod_http_file_share: Improve consistency of terminology in loggingSat, 04 Dec 2021 15:03:26 +0100, by Kim Alvefur
-
mod_http_file_share: Rename variable for claritySat, 04 Dec 2021 15:03:52 +0100, by Kim Alvefur
-
mod_http_file_share: Fix deletion counterSat, 04 Dec 2021 14:28:04 +0100, by Kim Alvefur
-
mod_http_file_share: Back out 876e1b6d6ae4Fri, 03 Dec 2021 10:43:02 +0100, by Kim Alvefur
-
mod_http_file_share: Recalculate total storage usage weekly instead of dailyFri, 03 Dec 2021 09:08:23 +0100, by Kim Alvefur
-
mod_cron: Add a 'weekly' job frequencyFri, 03 Dec 2021 09:05:41 +0100, by Kim Alvefur
-
mod_cron: Initialize timestamp of new tasks to start of periodFri, 03 Dec 2021 09:01:09 +0100, by Kim Alvefur
-
mod_cron: Follow convention of imports at the topFri, 03 Dec 2021 08:57:40 +0100, by Kim Alvefur
-
mod_http_file_share: Keep track of total storage use across restartsFri, 03 Dec 2021 08:21:29 +0100, by Kim Alvefur
-
mod_http_file_share: Fix measuring total storage use before it was knownFri, 03 Dec 2021 08:16:18 +0100, by Kim Alvefur
-
mod_smacks: Refactor, simplify, optimizeFri, 03 Dec 2021 01:02:02 +0100, by Kim Alvefur
-
mod_smacks: Use function to construct error replyFri, 03 Dec 2021 00:59:23 +0100, by Kim Alvefur
-
mod_cron: Initialize daily tasks so they run around midnight UTCFri, 03 Dec 2021 00:11:31 +0100, by Kim Alvefur
-
mod_http_file_share: Keep global storage use accurate longer.Tue, 30 Nov 2021 00:55:54 +0100, by Kim Alvefur
-
mod_http_file_share: Merge file expiry loopsTue, 30 Nov 2021 00:53:22 +0100, by Kim Alvefur
-
mod_http_file_share: Limit query to time since last expiryTue, 30 Nov 2021 00:52:07 +0100, by Kim Alvefur
-
mod_admin_shell: List periodic tasks in module:infoMon, 22 Nov 2021 19:07:56 +0100, by Kim Alvefur
-
mod_http_file_share: Switch to mod_cron for periodic tasksMon, 22 Nov 2021 14:54:32 +0100, by Kim Alvefur
-
mod_muc_mam: Switch to mod_cron for message expiryMon, 22 Nov 2021 14:49:05 +0100, by Kim Alvefur
-
mod_mam: Switch to new cron APISun, 21 Nov 2021 18:16:03 +0100, by Kim Alvefur
-
core.moduleapi: Add API for adding daily or hourly tasks via mod_cronSun, 21 Nov 2021 18:13:21 +0100, by Kim Alvefur
-
mod_cron: Initial commit of periodic task runnerSun, 21 Nov 2021 15:50:36 +0100, by Kim Alvefur
-
mod_smacks: Remove obsolete commentThu, 02 Dec 2021 14:28:52 +0100, by Kim Alvefur
-
mod_smacks: Avoid duplicated queueing using flag on session instead of stanzaThu, 02 Dec 2021 13:56:50 +0100, by Kim Alvefur
-
mod_smacks: Remove dead conditionalThu, 02 Dec 2021 13:49:42 +0100, by Kim Alvefur
-
mod_smacks: Ensure hibernating session is not connectedThu, 02 Dec 2021 03:03:44 +0100, by Kim Alvefur
-
mod_smacks: Reorder imports etcWed, 01 Dec 2021 23:18:18 +0100, by Kim Alvefur
-
mod_smacks: Fix empty cache checkWed, 01 Dec 2021 23:03:11 +0100, by Kim Alvefur
-
mod_smacks: Use stanza type checking function for correctnessWed, 01 Dec 2021 21:04:32 +0100, by Kim Alvefur
-
mod_smacks: Remove redundant fieldsWed, 01 Dec 2021 16:26:53 +0100, by Kim Alvefur
-
mod_smacks: Factor out formatting of 'h' valueWed, 01 Dec 2021 16:20:40 +0100, by Kim Alvefur
-
mod_smacks: Remove dead legacy code for 0.10Wed, 01 Dec 2021 15:27:55 +0100, by Kim Alvefur
-
mod_smacks: Use new pre-session-close event instead of monkeypatchWed, 01 Dec 2021 15:09:11 +0100, by Kim Alvefur
-
mod_c2s: Add event just before closing as sessionWed, 01 Dec 2021 15:06:48 +0100, by Kim Alvefur
-
util.dependencies: Fix typo (thanks jonas’)Tue, 30 Nov 2021 22:04:00 +0100, by Kim Alvefur
-
net.server_epoll: Prevent loop attempting to send last data after closeTue, 30 Nov 2021 18:19:40 +0100, by Kim Alvefur
-
mod_storage_sql: Return cached total where it makes senseTue, 30 Nov 2021 16:26:01 +0100, by Kim Alvefur
-
mod_storage_sql: Adjust handling of 'total' for multi-id queriesTue, 30 Nov 2021 15:58:23 +0100, by Kim Alvefur
-
mod_storage_sql: Fix traceback on multi-user deletionTue, 30 Nov 2021 15:24:17 +0100, by Kim Alvefur
-
mod_mam,mod_muc_mam: Simplify deletion when multi-user-deletion is supportedTue, 30 Nov 2021 01:22:14 +0100, by Kim Alvefur
-
mod_storage_sql: Expose multi-user deletion capabilityTue, 30 Nov 2021 01:21:02 +0100, by Kim Alvefur
-
configure: Silence warning about echo -n [shellcheck]Mon, 29 Nov 2021 17:40:40 +0100, by Kim Alvefur
-
configure: Remove variable noop (thanks shellcheck)Mon, 29 Nov 2021 17:40:02 +0100, by Kim Alvefur
-
util.async tests: Explicitly import match from luassert (luacheck)Mon, 29 Nov 2021 14:22:08 +0000, by Matthew Wild
-
util.startup: Initialize util.async at startupMon, 29 Nov 2021 14:16:20 +0000, by Matthew Wild
-
util.async: Add next-tick configurationMon, 29 Nov 2021 14:14:30 +0000, by Matthew Wild
-
util.async: Add sleep() method with configurable scheduling backendMon, 29 Nov 2021 14:11:24 +0000, by Matthew Wild
-
util.stanza: Adjust pretty printing for symmetryMon, 29 Nov 2021 02:13:45 +0100, by Kim Alvefur
-
util.dependencies: Discourage Lua 5.1Sun, 28 Nov 2021 23:14:31 +0100, by Kim Alvefur
-
util.dependencies: Consider Lua 5.4 Supported:tm:Sun, 28 Nov 2021 23:12:25 +0100, by Kim Alvefur
-
util.prosodyctl.check: Support direct TLS connectivity checksSun, 28 Nov 2021 22:51:50 +0100, by Kim Alvefur
-
doap: Remove stray ... is that a tab or a space?Sun, 28 Nov 2021 21:55:53 +0100, by Kim Alvefur
-
doap: Fill in the mandatory 'status' field everywhereSun, 28 Nov 2021 19:04:15 +0100, by Kim Alvefur
-
mod_admin_shell: Remove now redundant promise awaiting in dns:lookup()Sat, 27 Nov 2021 14:16:13 +0100, by Kim Alvefur
-
mod_admin_shell: Remove now redundant promise awaiting in xmpp:ping()Sat, 27 Nov 2021 14:15:55 +0100, by Kim Alvefur
-
mod_smacks: Remove left-over debug loggingSat, 27 Nov 2021 12:53:56 +0100, by Kim Alvefur
-
util.promise: Fix testFri, 26 Nov 2021 22:38:07 +0100, by Kim Alvefur
-
mod_admin_shell: Fix indentationFri, 26 Nov 2021 22:28:37 +0100, by Kim Alvefur
-
mod_admin_shell: Wait for promisesFri, 26 Nov 2021 22:26:48 +0100, by Kim Alvefur
-
util.startup: Integrate util.promise with net.server main loopSat, 05 Jan 2019 07:15:33 +0100, by Kim Alvefur
-
util.promise: Support delayed promise executionSat, 05 Jan 2019 07:08:24 +0100, by Kim Alvefur
-
mod_admin_shell: Reduce width of 'Status' columnFri, 26 Nov 2021 11:40:48 +0100, by Kim Alvefur
-
mod_admin_shell: Reduce width of 'Security' column (thanks Link Mauve)Fri, 26 Nov 2021 11:39:13 +0100, by Kim Alvefur
-
mod_vcard_legacy: Also respect avatar:metadata access restrictionsThu, 25 Nov 2021 18:13:43 +0100, by Emmanuel Gil Peyrot
-
mod_admin_shell: Fix showing default HTTP path in module:infoThu, 25 Nov 2021 17:07:13 +0100, by Kim Alvefur
-
mod_http_openmetrics: Serve HTTP from global contextThu, 25 Nov 2021 16:57:01 +0100, by Kim Alvefur
-
teal: Describe the module API interfaceWed, 24 Mar 2021 20:28:25 +0100, by Kim Alvefur
-
util.prosodyctl.check: Add mod_http_openmetrics settings to known globalsThu, 25 Nov 2021 12:14:44 +0100, by Kim Alvefur
-
CHANGES: Mention mod_http_openmetricsWed, 24 Nov 2021 23:35:55 +0100, by Kim Alvefur
-
mod_smacks: Optimize scheduling of ack requestsWed, 24 Nov 2021 21:27:49 +0100, by Kim Alvefur
-
mod_smacks: Refactor ack requesting to avoid some timer roundtripsWed, 24 Nov 2021 21:27:49 +0100, by Kim Alvefur
-
mod_smacks: Fix timer lifetimes to follow session instead of moduleWed, 24 Nov 2021 21:27:45 +0100, by Kim Alvefur
-
mod_smacks: Clean up compat code etcWed, 24 Nov 2021 21:27:49 +0100, by Kim Alvefur
-
mod_smacks: Import from prosody-modules @ eb63890ae8fcTue, 16 Nov 2021 21:15:22 +0100, by Kim Alvefur
-
mod_external_services: Warn about missing recommended fieldsWed, 24 Nov 2021 13:43:13 +0100, by Kim Alvefur
-
mod_admin_shell: Factor out simple function in module:info for reuseWed, 24 Nov 2021 20:12:22 +0100, by Kim Alvefur
-
mod_admin_shell: List collected metrics in module:infoWed, 24 Nov 2021 20:03:38 +0100, by Kim Alvefur
-
mod_admin_shell: List net providers in module:infoTue, 23 Nov 2021 17:59:40 +0100, by Kim Alvefur
-
mod_http_openmetrics: Imported from prosody-modules mod_prometheus @df2246b15075Wed, 24 Nov 2021 16:03:05 +0000, by Matthew Wild
-
mod_csi_simple: Skip initiating flush in all but inactive stateSat, 20 Nov 2021 23:54:43 +0100, by Kim Alvefur
-
mod_csi_simple: Early return on client activity while flushing bufferSat, 20 Nov 2021 22:50:51 +0100, by Kim Alvefur
-
mod_csi_simple: Allow some straggler traffic after flushing bufferSat, 20 Nov 2021 19:23:08 +0100, by Kim Alvefur
-
util.prosodyctl.check: Highlight inconsistency of AAAA records and use_ipv6=falseSat, 20 Nov 2021 18:58:09 +0100, by Kim Alvefur
-
util.prosodyctl.check: Respect use_ipv4/v6 in proxy65 checkSat, 20 Nov 2021 17:05:32 +0100, by Kim Alvefur
-
util.prosodyctl.check: Take IPv6 support in LuaSocket into accountSat, 20 Nov 2021 17:04:15 +0100, by Kim Alvefur
-
net.server_epoll: Fix streaming downloads (thanks Menel)Fri, 19 Nov 2021 15:45:01 +0100, by Kim Alvefur
-
core.moduleapi: Fix name of renamed API in log messageThu, 18 Nov 2021 16:26:54 +0100, by Kim Alvefur
-
net.server_epoll: Try harder to avoid reentrant opportunistic writesThu, 18 Nov 2021 16:21:43 +0100, by Kim Alvefur
-
mod_csi_simple: Skip flushing of empty bufferThu, 18 Nov 2021 01:57:21 +0100, by Kim Alvefur
-
mod_csi_simple: Fire event when flushing due to client activityThu, 18 Nov 2021 00:39:10 +0100, by Kim Alvefur
-
mod_admin_shell: Return counts of shown vs total from new table viewsTue, 16 Nov 2021 16:06:41 +0100, by Kim Alvefur
-
mod_csi_simple: Detach cleanly from sessions if unloaded while flushingTue, 16 Nov 2021 16:03:23 +0100, by Kim Alvefur
-
MUC: Actually set the new affiliation data if it was previously emptyTue, 16 Nov 2021 15:00:02 +0000, by Matthew Wild
-
mod_csi_simple: Only act in inactive mode to prevent infinite recursionTue, 16 Nov 2021 13:53:30 +0100, by Kim Alvefur
-
mod_csi_simple: Unlock writes after event, to allow things to be queuedTue, 16 Nov 2021 13:37:18 +0100, by Kim Alvefur
-
MUC: Include old affiliation data in affiliation change eventTue, 16 Nov 2021 12:57:23 +0000, by Matthew Wild
-
MUC: Add room:set_affiliation_data()Tue, 16 Nov 2021 12:57:04 +0000, by Matthew Wild
-
MUC: Set .previous_affiliation = "none" if nil, for consistency with .affiliationTue, 16 Nov 2021 12:02:54 +0000, by Matthew Wild
-
MUC: Fix incorrect variable name (thanks luacheck)Tue, 16 Nov 2021 11:54:32 +0000, by Matthew Wild
-
MUC: Switch to event.allowed signaling to block event, matching muc-pre-set-roleTue, 16 Nov 2021 11:52:36 +0000, by Matthew Wild
-
MUC: Add 'muc-pre-set-affiliation' event, allowing to block change or modify dataTue, 16 Nov 2021 11:41:08 +0000, by Matthew Wild
-
MUC: Add option to include form in registration queryMon, 15 Nov 2021 16:11:03 +0000, by Matthew Wild
-
mod_admin_shell: Handle absence of connection in security column (thanks arcseconds)Mon, 15 Nov 2021 13:31:06 +0100, by Kim Alvefur
-
mod_pubsub: Fix traceback in disco of non-existent node (thanks Martin)Sat, 13 Nov 2021 22:12:39 +0100, by Kim Alvefur
-
net.connect: Prefer last connection error over last resolver errorSat, 13 Nov 2021 13:32:43 +0100, by Kim Alvefur
-
util.prosodyctl.shell: Bring back banner set from config!Fri, 12 Nov 2021 22:34:04 +0100, by Kim Alvefur
-
net.connect: Propagate last error message from resolversFri, 12 Nov 2021 16:52:55 +0100, by Kim Alvefur
-
s2smanager: Fire s2s-destroyed event to mirror s2s-createdFri, 12 Nov 2021 13:30:39 +0000, by Matthew Wild
-
mod_c2s: Disconnect user sessions on a role change eventFri, 12 Nov 2021 13:26:05 +0000, by Matthew Wild
-
usermanager: Fire user-roles-changed event when updating roles of a local userFri, 12 Nov 2021 13:25:09 +0000, by Matthew Wild
-
util.human.io: Use UTF-8-aware length check in padding functionsFri, 12 Nov 2021 14:22:21 +0100, by Kim Alvefur
-
util.human.io: Fix cutting of UTF-8 into piecesFri, 12 Nov 2021 14:21:15 +0100, by Kim Alvefur
-
util.human.io: Trim any broken UTF-8 from ellipsisFri, 12 Nov 2021 12:19:01 +0100, by Kim Alvefur
-
util.human.io: Factor out ellipsis functionFri, 12 Nov 2021 12:14:27 +0100, by Kim Alvefur
-
util.human.io: Support specifying column defaults in tablesFri, 12 Nov 2021 11:44:31 +0100, by Kim Alvefur
-
util.human.io: Pass nil to cell mapper to signal missing valueFri, 12 Nov 2021 11:43:24 +0100, by Kim Alvefur
-
mod_admin_shell: Respect metatables in output serializationFri, 12 Nov 2021 11:33:09 +0100, by Kim Alvefur
-
util.prosodyctl.shell: Allow setting custom prompt (admin_shell_prompt)Thu, 11 Nov 2021 13:27:28 +0000, by Matthew Wild
-
mod_admin_shell: Specify a width for cert columnWed, 10 Nov 2021 21:31:41 +0100, by Kim Alvefur
-
mod_admin_shell: Indicate bi-directional s2s connectionsWed, 10 Nov 2021 20:25:37 +0100, by Kim Alvefur
-
mod_admin_shell: Allow passing columns as a string for convenienceWed, 10 Nov 2021 16:28:54 +0100, by Kim Alvefur
-
mod_admin_shell: Optionally group session listings by host when not included as columnWed, 10 Nov 2021 15:54:27 +0100, by Kim Alvefur
-
mod_admin_shell: New table based implementation of c2s and s2s:show()Wed, 10 Nov 2021 17:59:35 +0100, by Kim Alvefur
-
prosodyctl: Fix weird indentationSat, 06 Nov 2021 18:45:44 +0100, by Kim Alvefur
-
doap: Bump XEP-0313 version for going StableWed, 03 Nov 2021 14:36:58 +0100, by Kim Alvefur
-
mod_pubsub: Return proper errors for disco queries on nodesMon, 01 Nov 2021 17:59:46 +0100, by Kim Alvefur
-
util.dataforms: Encode size attributes as integers in XEP-0221 media elementThu, 28 Oct 2021 13:02:59 +0200, by Kim Alvefur
-
util.dataforms: Ensure larger integers are serialized as suchThu, 28 Oct 2021 13:00:24 +0200, by Kim Alvefur
-
util.dataforms: Scope integer handling testsTue, 26 Oct 2021 15:41:54 +0200, by Kim Alvefur
-
util.dataforms: Turn number values into timestamps for datetime fieldsTue, 26 Oct 2021 15:17:49 +0200, by Kim Alvefur
-
util.dataforms: Coerce number values for boolean fieldsTue, 26 Oct 2021 15:15:57 +0200, by Kim Alvefur
-
mod_muc_mam: Use util.dataforms timestamp validationTue, 26 Oct 2021 13:35:04 +0200, by Kim Alvefur
-
mod_mam: Use util.dataforms timestamp validationTue, 26 Oct 2021 13:31:40 +0200, by Kim Alvefur
-
util.dataforms: Add support for datetime field types via XEP-0122Mon, 25 Oct 2021 21:45:46 +0200, by Kim Alvefur
-
mod_http_file_share: Move number coercion into util.dataformsMon, 25 Oct 2021 21:45:06 +0200, by Kim Alvefur
-
mod_admin_adhoc: Move number coercion into util.dataformsMon, 25 Oct 2021 21:43:23 +0200, by Kim Alvefur
-
ejabberd2prosody.lua: fix MUC subject conversion with appropriate destructuringTue, 26 Oct 2021 23:29:40 +1300, by arcseconds
-
util.startup: Understand -h, -? as --help in prosodyctl but ignoreMon, 25 Oct 2021 15:47:18 +0200, by Kim Alvefur
-
util.startup: Show brief usage on `prosody -h|-?|--help`Mon, 25 Oct 2021 15:46:01 +0200, by Kim Alvefur
-
mod_c2s,etc: Identify stanza object with appropriate functionSun, 24 Oct 2021 15:17:01 +0200, by Kim Alvefur
-
mod_s2s: Fix logging of <stream:error> consistency with other modsSun, 24 Oct 2021 15:11:01 +0200, by Kim Alvefur
-
util.startup: Skip config readability check in migrator (thanks eTaurus)Sat, 23 Oct 2021 22:24:59 +0200, by Kim Alvefur
-
mod_http_file_share: Silence luacheck warningSat, 23 Oct 2021 13:32:01 +0200, by Kim Alvefur
-
mod_http_file_share: Clean up incomplete uploadsSat, 23 Oct 2021 01:53:07 +0200, by Kim Alvefur
-
doap: Make note about missing 'restartlogic' from XEP-0206Thu, 21 Oct 2021 21:02:14 +0200, by Kim Alvefur
-
doap: Update versions of XEP-0178Thu, 21 Oct 2021 20:58:22 +0200, by Kim Alvefur
-
doap: Update versions of XEPsThu, 21 Oct 2021 20:58:19 +0200, by Kim Alvefur
-
doap: Fill in missing XEP versionsThu, 21 Oct 2021 20:55:48 +0200, by Kim Alvefur
-
mod_s2s: Don't pass unknown hostnames as stats labelThu, 21 Oct 2021 17:51:56 +0200, by Kim Alvefur
-
net.server_epoll: Process all queued events from epoll before timersThu, 21 Oct 2021 15:59:16 +0200, by Kim Alvefur
-
mod_http_file_share: Allow 'Authorization' header via CORS (thanks kawaii)Wed, 20 Oct 2021 23:06:07 +0200, by Kim Alvefur
-
mod_pubsub,mod_pep: Advertise maximum number of items via XEP-0122Wed, 20 Oct 2021 17:32:34 +0200, by Kim Alvefur
-
mod_pubsub: Prevent max_items from being set to zeroWed, 20 Oct 2021 17:31:24 +0200, by Kim Alvefur
-
mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436Tue, 19 Oct 2021 18:11:50 +0200, by Kim Alvefur
-
mod_http_file_share: return 401 instead of 403 if authentication failedTue, 19 Oct 2021 16:37:32 +0200, by Jonas Schäfer
-
mod_auth_cyrus: Remove (move to community modules)Sun, 17 Oct 2021 17:07:29 +0200, by Kim Alvefur
-
doap: Update XEP-0280 version, it's now StableWed, 13 Oct 2021 20:47:41 +0200, by Kim Alvefur
-
mod_admin_shell: Show HTTP base-URLs in module:info()Wed, 13 Oct 2021 20:46:04 +0200, by Kim Alvefur
-
ejabberd2prosody: Don't import disabled or empty passwordsWed, 13 Oct 2021 10:04:11 +0100, by Matthew Wild
-
mod_mimicking: Correctly hook the *global* user-deleted eventTue, 12 Oct 2021 17:55:53 +0200, by Kim Alvefur
-
util.startup: Only ask if 'prosodyctl' was meant instead of 'prosody' (fix #1692)Tue, 12 Oct 2021 15:00:15 +0200, by Kim Alvefur
-
Merge 0.11->trunkTue, 12 Oct 2021 14:59:18 +0200, by Kim Alvefur
-
util.argparse: Add test for #1691Tue, 12 Oct 2021 14:54:04 +0200, by Kim Alvefur
-
util.startup: Correctly point out unknown short param (fixes #1691) 0.11Tue, 12 Oct 2021 14:53:45 +0200, by Kim Alvefur
-
util.argparse: TestsTue, 12 Oct 2021 14:48:21 +0200, by Kim Alvefur
-
prosody2ejabberd: Check for iteration count at position 6Thu, 07 Oct 2021 13:02:28 +0100, by Matthew Wild
-
ejabberd2prosody: Convert SCRAM iteration count to number (thanks arcseconds)Thu, 07 Oct 2021 11:16:46 +0100, by Matthew Wild
-
mod_storage_xep0227: Add scram-credentials to user element rather than serverWed, 22 Sep 2021 16:16:30 +0100, by Matthew Wild
-
net.server_epoll: Prevent starttls on direct TLS connectionsTue, 05 Oct 2021 19:56:36 +0200, by Kim Alvefur
-
CHANGES: Add mod_auth_ldapTue, 05 Oct 2021 18:34:38 +0200, by Kim Alvefur
-
mod_auth_ldap: Import from prosody-modules rev f52452911187Tue, 05 Oct 2021 17:25:01 +0200, by Kim Alvefur
-
mod_carbons: Advertise following of recommended rules (closes #1486)Tue, 05 Oct 2021 17:02:32 +0200, by Kim Alvefur
-
mod_s2s_auth_certs: Collect stats on validation results (for #975)Tue, 05 Oct 2021 16:30:41 +0200, by Kim Alvefur
-
mod_csi_simple: Provide custom set of timing bucketsTue, 05 Oct 2021 15:49:47 +0200, by Kim Alvefur
-
util.prosodyctl.check: Add two known globals from mod_httpSun, 03 Oct 2021 19:05:15 +0200, by Kim Alvefur
-
Merge 0.11->trunkFri, 01 Oct 2021 01:05:16 +0200, by Kim Alvefur
-
mod_admin_shell: Allow passing an exit code to server:shutdown()Thu, 30 Sep 2021 23:22:51 +0200, by Kim Alvefur
-
mod_posix: Exit with non-zero status code on problemsThu, 30 Sep 2021 23:22:07 +0200, by Kim Alvefur
-
util.startup: Allow separate command line argument settings for prosody and prosodyctlThu, 30 Sep 2021 17:47:00 +0200, by Kim Alvefur
-
prosodyctl: Add support for -v/--verbose to enable debug loggingThu, 30 Sep 2021 17:45:43 +0200, by Kim Alvefur
-
prosodyctl: Add alternate XMPP Blackbox Exporter connectivity checkThu, 30 Sep 2021 17:37:05 +0200, by Kim Alvefur
-
prosodyctl: Use HTTP client in promise mode for connectivity checkThu, 30 Sep 2021 17:33:49 +0200, by Kim Alvefur
-
core.moduleapi: Ensure module:send_iq() handler priority over mod_iqFri, 24 Sep 2021 20:26:21 +0200, by Kim Alvefur
-
core.moduleapi: Enable full JID origin queries with module:send_iq()Fri, 24 Sep 2021 20:17:31 +0200, by Kim Alvefur
-
core.moduleapi: Filter out unrelated direct replies to module:send_iqFri, 24 Sep 2021 20:12:16 +0200, by Kim Alvefur
-
mod_http_errors: Make it easier to override 'http-message' handlerFri, 24 Sep 2021 18:39:28 +0200, by Kim Alvefur
-
mod_mam: Merge main and RSM-specific log message here tooThu, 23 Sep 2021 17:55:49 +0200, by Kim Alvefur
-
mod_muc_mam: Fix reference to "user" in debug message copied from mod_mamThu, 23 Sep 2021 17:50:33 +0200, by Kim Alvefur
-
mod_muc_mam: Merge main and RSM-specific log message into a single oneThu, 23 Sep 2021 15:53:39 +0200, by Kim Alvefur
-
mod_muc_mam: Fix copypaste mistake in debug loggingThu, 23 Sep 2021 15:25:51 +0200, by Kim Alvefur
-
mod_message: Fire event for groupchat messages sent to bare JIDWed, 22 Sep 2021 13:31:13 +0100, by Matthew Wild
-
net.server_epoll: Separate handling of "closed" from other errorsWed, 22 Sep 2021 13:29:47 +0200, by Kim Alvefur
-
net.server_epoll: Skip attempt to flush write buffer when not connectedWed, 22 Sep 2021 11:27:55 +0200, by Kim Alvefur
-
Merge 0.11->trunkMon, 20 Sep 2021 15:51:43 +0200, by Kim Alvefur
-
net.server_epoll: Add a hard deadline on shutdown to extra-fix #1670 0.11Mon, 20 Sep 2021 14:38:08 +0200, by Kim Alvefur
-
net.server_epoll: Close sockets added after shutdown signal (fixes #1670) 0.11Mon, 20 Sep 2021 14:42:18 +0200, by Kim Alvefur
-
mod_bosh: Fix typo in commentSun, 19 Sep 2021 16:28:16 +0200, by Kim Alvefur
-
mod_register_limits: Reword some optionsSun, 19 Sep 2021 15:52:07 +0200, by Kim Alvefur
-
MUC: Reject full JID in affiliation queriesFri, 17 Sep 2021 16:28:07 +0200, by Kim Alvefur
-
net.server_epoll: Fix indentation messed up in last mergeFri, 17 Sep 2021 12:42:04 +0200, by Kim Alvefur
-
net.server_epoll: Don't immediately destroy upon getting closed on readWed, 15 Sep 2021 18:39:37 +0200, by Kim Alvefur
-
mod_pubsub: Advertise support for 'max' as value for max_itemsWed, 15 Sep 2021 15:34:57 +0200, by Kim Alvefur
-
mod_http_file_share: Fix measuring how long periodic task takeTue, 14 Sep 2021 15:33:39 +0200, by Kim Alvefur
-
util.prosodyctl.check: Suggest replacing 'use_libevent' with 'network_backend'Tue, 14 Sep 2021 14:19:05 +0200, by Kim Alvefur
-
util.prosodyctl.check: Nudge towards plural port optionsTue, 14 Sep 2021 02:03:50 +0200, by Kim Alvefur
-
util.prosodyctl.check: Fix to not treat some options as misplacedTue, 14 Sep 2021 01:41:59 +0200, by Kim Alvefur
-
util.prosodyctl.check: Suggest replacements for deprecated options #1684Tue, 14 Sep 2021 01:34:30 +0200, by Kim Alvefur
-
mod_message: Clarify purpose of username field in offline message eventSun, 12 Sep 2021 21:31:04 +0200, by Kim Alvefur
-
mod_carbons: Reduce line count using new util.stanza attr methodSun, 12 Sep 2021 20:18:04 +0200, by Kim Alvefur
-
mod_mam: Reduce line count using new util.stanza attr methodSun, 12 Sep 2021 20:17:26 +0200, by Kim Alvefur
-
mod_http_file_share: Measure current total usageSun, 12 Sep 2021 17:03:02 +0200, by Kim Alvefur
-
net.server_epoll: Try to make port number related methods saneSun, 12 Sep 2021 15:47:06 +0200, by Kim Alvefur
-
doap: Remove entry that confused XEP-0277 with XEP-0227Sun, 12 Sep 2021 13:45:13 +0200, by Kim Alvefur
-
doap: Mention mod_storage_xep0227Sun, 12 Sep 2021 13:38:14 +0200, by Kim Alvefur
-
doap: Specify version of XEP-0227 usedSun, 12 Sep 2021 13:37:27 +0200, by Kim Alvefur
-
mod_storage_xep0227: Update for XEP-0227 r1.1: Support for SCRAM, MAM, PEPSun, 12 Sep 2021 11:38:47 +0100, by Matthew Wild
-
util.set: Add :contains_set() methodSun, 12 Sep 2021 10:51:27 +0100, by Matthew Wild
-
util.array: Add :slice() method + testsSun, 12 Sep 2021 10:50:20 +0100, by Matthew Wild
-
util.stanza: Add :get_child_with_attr() + testsSun, 12 Sep 2021 10:31:02 +0100, by Matthew Wild
-
mod_pubsub/pubsub.lib: Export config forms for use by other modulesSat, 11 Sep 2021 13:59:35 +0100, by Matthew Wild
-
mod_http_file_share: Fix traceback in global quota debug logging (thanks Martin)Sun, 12 Sep 2021 11:47:22 +0200, by Kim Alvefur
-
util.prosodyctl.check: Remove stray debug print()Sun, 12 Sep 2021 11:46:32 +0200, by Kim Alvefur
-
util.prosodyctl.check: Ignore unused "ok" variable [luacheck]Sun, 12 Sep 2021 01:48:51 +0200, by Kim Alvefur
-
mod_http_file_share: Add optional global quota on total storage usageSun, 12 Sep 2021 01:38:33 +0200, by Kim Alvefur
-
util.prosodyctl.check: Refuse to do ojn test unless prosody is runningSat, 11 Sep 2021 22:24:34 +0200, by Kim Alvefur
-
prosodyctl: Add external connectivity check based on observe.jabber.networkWed, 06 May 2020 18:20:33 +0200, by Jonas Schäfer
-
mod_c2s: Rename Direct TLS listener 'c2s_direct_tls' for clarityThu, 09 Sep 2021 22:14:43 +0200, by Kim Alvefur
-
util.prosodyctl.check: Add TODO about replacements for deprecated settingsThu, 09 Sep 2021 22:10:12 +0200, by Kim Alvefur
-
util.prosodyctl.check: Check for server-to-server Direct TLS recordsThu, 09 Sep 2021 22:09:41 +0200, by Kim Alvefur
-
mod_s2s: Rename Direct TLS listener 's2s_direct_tls'Thu, 09 Sep 2021 21:59:02 +0200, by Kim Alvefur
-
mod_s2s: Add a Direct TLS listenerTue, 10 Aug 2021 20:55:43 +0200, by Kim Alvefur
-
mod_s2s: Handle connections having TLS from the startTue, 10 Aug 2021 20:54:38 +0200, by Kim Alvefur
-
mod_s2s: Factor out procedure for newly encrypted sessionsTue, 10 Aug 2021 20:51:31 +0200, by Kim Alvefur
-
mod_bosh,mod_websocket: Make into global-shared modules (...again)Mon, 21 Jun 2021 22:50:23 +0200, by Kim Alvefur
-
mod_c2s,mod_s2s: Indicate stanza size violation with condition from XEP-0205 (thanks mjk)Mon, 06 Sep 2021 23:21:25 +0200, by Kim Alvefur
-
mod_pubsub: Move reversal of item order in <items>Sun, 05 Sep 2021 18:42:44 +0200, by Kim Alvefur
-
mod_pubsub: Add support for limiting result size #1608Sun, 05 Sep 2021 16:43:41 +0200, by Kim Alvefur
-
util.pubsub: Add support for limiting number of items to retrieveSun, 05 Sep 2021 16:21:10 +0200, by Kim Alvefur
-
mod_tls: Attempt STARTTLS on outgoing unencrypted legacy s2s connectionsWed, 01 Sep 2021 19:05:24 +0200, by Kim Alvefur
-
mod_storage_internal: Stop storing XEP-0091 timestampSat, 04 Sep 2021 14:39:31 +0200, by Kim Alvefur
-
net.server_select: Deprecate and warn about itFri, 03 Sep 2021 17:46:55 +0200, by Kim Alvefur
-
net.server: Pikc server_epoll as unconditional defaultFri, 03 Sep 2021 17:39:00 +0200, by Kim Alvefur
-
net.server: Fall back to default backend from libevent instead of always selectFri, 03 Sep 2021 17:35:34 +0200, by Kim Alvefur
-
net.server_epoll: Prevent removed timers from being readdedTue, 31 Aug 2021 13:34:08 +0200, by Kim Alvefur
-
mod_mam: Suppress offline message broadcast for MAM clientsTue, 31 Aug 2021 11:38:09 +0200, by Kim Alvefur
-
mod_mam: Only check for locally generated stanza-idsTue, 31 Aug 2021 11:26:42 +0200, by Kim Alvefur
-
mod_mam: Explain behavior with absent mod_offline in a commentTue, 31 Aug 2021 11:25:23 +0200, by Kim Alvefur
-
mod_mam: "Handle" messages that have been archived in the absense of mod_offlineThu, 25 Jun 2020 18:01:38 +0200, by Kim Alvefur
-
mod_external_services: Factor out public function for converting to XMLMon, 30 Aug 2021 20:19:15 +0200, by Kim Alvefur
-
mod_external_services: Factor out public function returning current servicesMon, 30 Aug 2021 00:11:58 +0200, by Kim Alvefur
-
mod_external_services: Filter services by requested credentials using a SetMon, 30 Aug 2021 20:19:09 +0200, by Kim Alvefur
-
mod_external_services: Validate required attributes on credentials requestsSun, 29 Aug 2021 23:26:19 +0200, by Kim Alvefur
-
Merge 0.11->trunkTue, 31 Aug 2021 13:03:44 +0200, by Kim Alvefur
-
net.server_epoll: Fix to preserve ids of readded timers 0.11Tue, 31 Aug 2021 12:58:38 +0200, by Kim Alvefur
-
Merge 0.11->trunkMon, 30 Aug 2021 15:22:01 +0200, by Kim Alvefur
-
net.http: fail open if surrounding code does not configure TLSSun, 29 Aug 2021 15:04:47 +0200, by Jonas Schäfer
-
Merge 0.11->trunkThu, 26 Aug 2021 16:42:42 +0100, by Matthew Wild
-
mod_c2s: Indicate stream secure state in error text when no stream features to offer 0.11Tue, 06 Jul 2021 08:18:28 +0100, by Matthew Wild
-
usermanager, mod_authz_internal: Add methods to fetch users/JIDs of given roleThu, 26 Aug 2021 16:35:43 +0100, by Matthew Wild
-
mod_muc_mam: Omit queryid attribute from <fin/>Fri, 06 Aug 2021 19:25:43 +0200, by Holger Weiss
-
net.server_epoll: Split, attempt to clarify dirty noise messageMon, 16 Aug 2021 20:15:38 +0200, by Kim Alvefur
-
mod_c2s,mod_s2s: Fire event just before writesMon, 16 Aug 2021 12:45:14 +0200, by Kim Alvefur
-
net.server: Add a predrain callaback just before writesMon, 16 Aug 2021 12:34:52 +0200, by Kim Alvefur
-
mod_s2s: Fire 's2s-ondrain' event, mirroring mod_c2sMon, 16 Aug 2021 11:37:51 +0200, by Kim Alvefur
-
core.storagemanager: Respect archive ids issued by storage drivers in testsSun, 15 Aug 2021 12:28:58 +0200, by Kim Alvefur
-
net.server_epoll: Improve efficiency of opportunistic writesSat, 14 Aug 2021 13:07:29 +0200, by Kim Alvefur
-
mod_disco: Send XEP-0115 caps in s2s stream featuresThu, 12 Aug 2021 19:34:17 +0200, by Kim Alvefur
-
mod_admin_shell: Keep unrestricted environment for session lifetimeWed, 11 Aug 2021 14:55:59 +0200, by Kim Alvefur
-
mod_limits: Extend unlimited_jids to s2s sessions (for Ge0rG)Thu, 29 Jul 2021 20:16:11 +0200, by Kim Alvefur
-
mod_limits: Factor out function for disabling limits allowing use from shellThu, 29 Jul 2021 20:11:48 +0200, by Kim Alvefur
-
mod_bosh: Add todo to use util.session to create session objectThu, 29 Jul 2021 20:04:57 +0200, by Kim Alvefur
-
mod_pubsub: Update callbacks on reload to more completely refresh configThu, 29 Jul 2021 17:37:27 +0200, by Kim Alvefur
-
migrator: Silence assert in core.moduleapiThu, 29 Jul 2021 14:11:29 +0200, by Kim Alvefur
-
migrator: Use parsed command line flags already parsed by util.startupThu, 29 Jul 2021 14:10:56 +0200, by Kim Alvefur
-
migrator: Trick net.server into thinking the config is loadedThu, 29 Jul 2021 14:06:14 +0200, by Kim Alvefur
-
migrator: Customise startup sequence to fix #1673 (Thanks acidsys)Thu, 29 Jul 2021 13:47:26 +0200, by Kim Alvefur
-
Fix various spelling errors (thanks codespell)Tue, 27 Jul 2021 00:13:18 +0200, by Kim Alvefur
-
mod_pubsub: Update configuration on reload (fixes #1382)Sun, 25 Jul 2021 18:58:25 +0200, by Kim Alvefur
-
mod_pubsub: Silence warning about 'service' as argument [luacheck]Sun, 25 Jul 2021 16:33:19 +0200, by Kim Alvefur
-
mod_pep: Remove now unused util.cache importSun, 25 Jul 2021 16:31:15 +0200, by Kim Alvefur
-
util.pubsub: Signal that 'persistent-items' is unsupported when disabledThu, 22 Jul 2021 19:53:21 +0200, by Kim Alvefur
-
mod_pep: Remove use of RLU cache when persist_items was set to falseWed, 21 Jul 2021 23:02:25 +0200, by Kim Alvefur
-
util.pubsub: Fix behavior of persist_items disabledThu, 22 Jul 2021 21:01:11 +0200, by Kim Alvefur
-
mod_pubsub: Explicitly enable persistence by default to preserve behaviorWed, 21 Jul 2021 23:35:08 +0200, by Kim Alvefur
-
util.pubsub: Handle absence of node data interfaceWed, 21 Jul 2021 21:22:17 +0200, by Kim Alvefur
-
mod_pubsub: Remove publisher field when not exposing publisherSun, 25 Jul 2021 14:23:35 +0200, by Kim Alvefur
-
mod_pubsub: Normalize 'publisher' JIDSun, 25 Jul 2021 14:01:45 +0200, by Kim Alvefur
-
scansion tests: Enable 'expose_publisher' since we test for itSun, 25 Jul 2021 13:52:52 +0200, by Kim Alvefur
-
mod_pubsub: Respect 'expose publisher' setting in item retrievalSun, 25 Jul 2021 13:52:27 +0200, by Kim Alvefur
-
mod_pubsub: Fix inclusion of publisher (fixes #1399)Wed, 01 May 2019 22:33:22 +0200, by Kim Alvefur
-
Merge 0.11->trunkFri, 23 Jul 2021 17:13:06 +0200, by Kim Alvefur
-
MUC: Fix logic for access to affiliation lists 0.11 0.11.10Thu, 22 Jul 2021 17:18:39 +0200, by Kim Alvefur
-
MUC: Skip adding to history when it's set to zeroMon, 19 Jul 2021 17:07:59 +0200, by Kim Alvefur
-
net.resolvers.service: Only do DANE with secure SRV recordsSun, 18 Jul 2021 23:25:45 +0200, by Kim Alvefur
-
core.certmanager: Support 'use_dane' setting to enable DANE supportSun, 18 Jul 2021 22:46:57 +0200, by Kim Alvefur
-
Revert 926d53af9a7a: Restore DANE supportSun, 18 Jul 2021 21:57:24 +0200, by Kim Alvefur
-
mod_s2s: Clone 'extra' data to let resolvers add more to itSun, 18 Jul 2021 21:53:26 +0200, by Kim Alvefur
-
editorconfig: We use tabsSun, 18 Jul 2021 12:57:06 +0200, by Kim Alvefur
-
mod_s2s: Handle measurement where the local host is unknownSun, 18 Jul 2021 09:17:31 +0200, by Kim Alvefur
-
mod_s2s: Guard against missing 'to' on incoming streamSun, 18 Jul 2021 09:08:04 +0200, by Kim Alvefur
-
net.server_epoll: Fix traceback-causing typoSun, 18 Jul 2021 08:53:37 +0200, by Kim Alvefur
-
net.server_epoll: Ensure timeouts match epoll flagsSat, 17 Jul 2021 14:54:48 +0200, by Kim Alvefur
-
net.server_epoll: Skip reset of read timeout when not readingSat, 17 Jul 2021 14:51:50 +0200, by Kim Alvefur
-
net.server_epoll: Reduce timer churn during TLS handshakeSat, 17 Jul 2021 14:06:57 +0200, by Kim Alvefur
-
net.server_epoll: Use only fatal "write" timeout during TLS negotiationFri, 16 Jul 2021 17:10:09 +0200, by Kim Alvefur
-
net.server_epoll: Optimize concatenation of exactly 2 buffer chunksFri, 16 Jul 2021 15:40:08 +0200, by Kim Alvefur
-
net.server_epoll: Avoid allocating a buffer table for single writesFri, 16 Jul 2021 15:38:38 +0200, by Kim Alvefur
-
net.server_epoll: Optionally let go of buffersFri, 16 Jul 2021 02:28:32 +0200, by Kim Alvefur
-
net.server_epoll: Propagate returns from opportunistic writesFri, 16 Jul 2021 01:21:05 +0200, by Kim Alvefur
-
net.server_epoll: Set minimum wait time to 1ms, matching epollThu, 15 Jul 2021 01:38:44 +0200, by Kim Alvefur
-
prosodyctl: Add a note about checking the order of listed commandsThu, 15 Jul 2021 00:38:27 +0200, by Kim Alvefur
-
prosodyctl: Add cert to command listingThu, 15 Jul 2021 00:37:47 +0200, by Kim Alvefur
-
prosodyctl: Add 'shell' to command listingThu, 15 Jul 2021 00:35:57 +0200, by Kim Alvefur
-
prosodyctl: Add 'check' to command listing (fixes #1622)Sun, 30 May 2021 12:27:12 +0200, by Kim Alvefur
-
net.server_epoll: Add setting for disabling the Nagle algorithmWed, 14 Jul 2021 22:27:12 +0200, by Kim Alvefur
-
net.server_epoll: Support setting keepalive idle timeWed, 14 Jul 2021 22:13:30 +0200, by Kim Alvefur
-
net.server_epoll: Add way to enable TCP keeplives on all connectionsWed, 14 Jul 2021 22:09:39 +0200, by Kim Alvefur
-
net.server_epoll: Add an (empty) method for setting socket optionsWed, 14 Jul 2021 22:06:24 +0200, by Kim Alvefur
-
net.server_epoll: Log failures to set socket optionsWed, 14 Jul 2021 22:04:23 +0200, by Kim Alvefur
-
mod_s2s: Don't close connections on reloadWed, 14 Jul 2021 02:53:42 +0200, by Kim Alvefur
-
mod_s2s: Close connections attached to a host being deactivatedWed, 14 Jul 2021 02:39:54 +0200, by Kim Alvefur
-
mod_s2s: Vary log level by remote stream errorWed, 14 Jul 2021 02:41:15 +0200, by Kim Alvefur
-
tools/jabberd14sql2prosody: Tweak wording in commentsTue, 13 Jul 2021 23:28:49 +0200, by Kim Alvefur
-
tools/xep227toprosody: Tweak wording in commentsTue, 13 Jul 2021 23:27:44 +0200, by Kim Alvefur
-
mod_dialback: Tweak wording in a commentTue, 13 Jul 2021 23:27:26 +0200, by Kim Alvefur
-
mod_s2s: Remove connection timeout once it's no longer neededTue, 13 Jul 2021 15:04:34 +0200, by Kim Alvefur
-
net.server_epoll: Call onconnect immediately after TLS handshake completionTue, 13 Jul 2021 14:58:50 +0200, by Kim Alvefur
-
net.server_epoll: Refactor immediate TLS handshake startTue, 13 Jul 2021 14:55:21 +0200, by Kim Alvefur
-
net.server_epoll: Keep socket registered in epoll trough TLS wrappingTue, 13 Jul 2021 14:51:05 +0200, by Kim Alvefur
-
net.server_epoll: Use TLS handshake timeout after initiating handshakeTue, 13 Jul 2021 14:27:46 +0200, by Kim Alvefur
-
net.server_epoll: Start TLS handshake immediately on newly accepted connectionsTue, 13 Jul 2021 14:20:26 +0200, by Kim Alvefur
-
net.server_epoll: Factor out TLS initialization into a methodTue, 13 Jul 2021 14:20:24 +0200, by Kim Alvefur
-
net.server_epoll: Fix typoTue, 13 Jul 2021 02:05:35 +0200, by Kim Alvefur
-
mod_s2s: Log debug message on attempted close of an connectionless sessionSun, 11 Jul 2021 12:41:32 +0200, by Kim Alvefur
-
mod_s2s: Drop level of indentation by inverting a condition and early returnSun, 11 Jul 2021 12:37:51 +0200, by Kim Alvefur
-
mod_s2s: Use module API to fire eventsSun, 11 Jul 2021 12:36:08 +0200, by Kim Alvefur
-
scansion tests: Allow specifying network settings via environment variableSun, 11 Jul 2021 10:09:10 +0200, by Kim Alvefur
-
scansion tests: Allow specifying network backend via environment variableSun, 11 Jul 2021 10:09:07 +0200, by Kim Alvefur
-
net.server_epoll: Prevent stack overflow of opportunistic writesSun, 11 Jul 2021 09:39:21 +0200, by Kim Alvefur
-
mod_http_errors: Set status code 200 from root pageFri, 09 Jul 2021 22:06:58 +0200, by Kim Alvefur
-
mod_http_errors: Add a Prosody logo to root pageFri, 09 Jul 2021 21:55:14 +0200, by Kim Alvefur
-
mod_http_errors: Allow adding icons on error pagesFri, 09 Jul 2021 21:54:47 +0200, by Kim Alvefur
-
net.http: Send entire HTTP request header as one writeThu, 08 Jul 2021 18:21:59 +0200, by Kim Alvefur
-
net.server_epoll: Immediately attempt to read from newly accepted connectionsThu, 08 Jul 2021 17:57:44 +0200, by Kim Alvefur
-
net.server_epoll: Separate handling of new incoming and outgoing connectionsThu, 08 Jul 2021 17:52:59 +0200, by Kim Alvefur
-
net.server_epoll: Ensure timeout after closingSat, 31 Oct 2020 00:33:29 +0100, by Kim Alvefur
-
core.loggingmanager: Disable pretty printing when not connected to a ttySun, 04 Jul 2021 15:11:53 +0200, by Kim Alvefur
-
util.pposix: Bind isatty(3)Sun, 04 Jul 2021 15:11:07 +0200, by Kim Alvefur
-
util.prosodyctl.check: Normalize away trailing dot in some messages tooSun, 04 Jul 2021 02:33:15 +0200, by Kim Alvefur
-
util.prosodyctl.check: Normalize potential to form without trailing '.'Sun, 04 Jul 2021 01:33:53 +0200, by Kim Alvefur
-
util.prosodyctl.check: Point out if A/AAAA exists despite disabled IPvXSun, 04 Jul 2021 01:32:04 +0200, by Kim Alvefur
-
util.prosodyctl.check: Warn if both use_ipv4 and use_ipv6 are set to falseSun, 04 Jul 2021 01:29:47 +0200, by Kim Alvefur
-
util.prosodyctl.check: Silence IP protocol mismatches when disabledSun, 04 Jul 2021 01:23:35 +0200, by Kim Alvefur
-
Merge 0.11->trunkSat, 03 Jul 2021 17:28:07 +0200, by Kim Alvefur
-
util.ip: Fix netmask for link-local address range 0.11Sat, 03 Jul 2021 03:27:57 +0200, by Kim Alvefur
-
util.format: Escape ASCII control characters also in extra argumentsSat, 03 Jul 2021 04:35:29 +0200, by Kim Alvefur
-
util.format: Allow newlines but ensure following lines are indentedSat, 03 Jul 2021 04:29:25 +0200, by Kim Alvefur
-
util.format: Fix missing backslash in patternSat, 03 Jul 2021 04:24:13 +0200, by Kim Alvefur
-
util.prosodyctl.check: Reload unbound to ensure hosts.txt is ignoredSat, 03 Jul 2021 03:24:26 +0200, by Kim Alvefur
-
util.format: Change formatting of nil values to avoid looking like XMLTue, 29 Jun 2021 16:18:31 +0200, by Kim Alvefur
-
core.loggingmanager: Pretty-print logged XML snippets in consoleTue, 29 Jun 2021 16:07:57 +0200, by Kim Alvefur
-
util.stanza: Export pretty printing functionTue, 29 Jun 2021 16:06:54 +0200, by Kim Alvefur
-
core.loggingmanager: Support passing log messages trough a filterTue, 29 Jun 2021 16:05:35 +0200, by Kim Alvefur
-
util.stanza: Simplify and make pretty-printing look nicerSat, 07 Nov 2020 22:09:46 +0100, by Kim Alvefur
-
util.stanza: Remove Windows "support" (disabling ANSI color pretty printing)Sat, 07 Nov 2020 21:39:36 +0100, by Kim Alvefur
-
util.format: Escape ASCII control characters in outputTue, 15 Jun 2021 23:24:23 +0200, by Kim Alvefur
-
util.dbuffer: Fix bugs, remove multi-char support (more complex than first thought)Tue, 29 Jun 2021 14:25:57 +0100, by Matthew Wild
-
util.dbuffer: Add read_until() methodTue, 29 Jun 2021 13:48:14 +0100, by Matthew Wild
-
util.prosodyctl.check: Collect options from all global pluginsThu, 27 May 2021 13:09:18 +0200, by Kim Alvefur
-
util.prosodyctl.check: Format, sort option listings into canonical formThu, 27 May 2021 13:07:57 +0200, by Kim Alvefur
-
mod_admin_adhoc: Log who performs administrative actionsSun, 27 Jun 2021 21:56:45 +0200, by Kim Alvefur
-
mod_admin_adhoc: Delete "Get User Password" commandSun, 27 Jun 2021 21:51:21 +0200, by Kim Alvefur
-
mod_pubsub,mod_pep: Support "max" as 'pubsub#max_items'Wed, 09 Jun 2021 15:58:49 +0200, by Kim Alvefur
-
util.dataforms: Define a integer + "max" datatypeFri, 18 Sep 2020 12:18:51 +0200, by Kim Alvefur
-
core.stanza_router: Rename variable to be more specificFri, 25 Jun 2021 15:17:37 +0200, by Kim Alvefur
-
mod_external_services: Report overall status as a module statusMon, 21 Jun 2021 22:43:26 +0200, by Kim Alvefur
-
mod_external_services: Validate items as they are addedMon, 21 Jun 2021 22:41:59 +0200, by Kim Alvefur
-
mod_external_services: Also validate services added by other modulesMon, 21 Jun 2021 22:38:30 +0200, by Kim Alvefur
-
mod_storage_sql: Fix for move of yes/no function (Thanks Kasim)Mon, 21 Jun 2021 17:31:17 +0200, by Kim Alvefur
-
mod_s2s: Remove duplicate method call (thanks luacheck)Mon, 21 Jun 2021 13:45:44 +0200, by Kim Alvefur
-
mod_s2s: Guard against LuaSec not returning TLS info here tooMon, 21 Jun 2021 13:43:40 +0200, by Kim Alvefur
-
mod_c2s: Guard against LuaSec not returning TLS info (thanks Martin)Mon, 21 Jun 2021 13:36:05 +0200, by Kim Alvefur
-
doap: Update XEP-0368 entry with mention of direct_tls_portsSun, 20 Jun 2021 18:46:52 +0200, by Kim Alvefur
-
CHANGES: Add Direct TLS supportSun, 20 Jun 2021 18:17:22 +0200, by Kim Alvefur
-
mod_c2s: Log the same messages for Direct TLS as with starttlsSun, 20 Jun 2021 18:15:59 +0200, by Kim Alvefur
-
mod_c2s: Update a comment to reflect Direct TLSSun, 20 Jun 2021 18:14:18 +0200, by Kim Alvefur
-
util.prosodyctl.check: Ensure that libunbound does not check hosts fileSun, 20 Jun 2021 17:51:44 +0200, by Kim Alvefur
-
util.prosodyctl.check: Deprecate legacy_ssl related optionsSun, 20 Jun 2021 17:34:50 +0200, by Kim Alvefur
-
util.prosodyctl.check: Add support for checking Direct TLS SRV recordsSun, 20 Jun 2021 17:11:19 +0200, by Kim Alvefur
-
mod_c2s: Add a Direct TLS listenerSun, 20 Jun 2021 16:51:08 +0200, by Kim Alvefur
-
util.prosodyctl.check: Fix for net.dns vs unbound API differenceSun, 20 Jun 2021 17:14:17 +0200, by Kim Alvefur
-
util.prosodyctl.check: Add knowledge of the global-only 'use_ipv4' settingSun, 20 Jun 2021 17:11:59 +0200, by Kim Alvefur
-
mod_http_file_share: Update comment about x-frame-optionsSun, 20 Jun 2021 16:30:24 +0200, by Kim Alvefur
-
CHANGES: Add OpenMetrics changes to StatisticsSat, 19 Jun 2021 13:25:48 +0200, by Kim Alvefur
-
mod_s2s: Bail if connection is destroyed after attempting to open streamWed, 16 Jun 2021 23:53:00 +0200, by Kim Alvefur
-
mod_c2s,mod_s2s: Collect stats on TLS versions and ciphersWed, 16 Jun 2021 00:00:17 +0200, by Kim Alvefur
-
mod_admin_shell: module:info: List 'items' that can be formatted easilySat, 12 Jun 2021 18:06:37 +0200, by Kim Alvefur
-
mod_admin_shell: module:info: Show friendlier name for known 'items'Sat, 12 Jun 2021 18:06:13 +0200, by Kim Alvefur
-
mod_admin_shell: module:info: List provided 'items'Sat, 12 Jun 2021 17:49:44 +0200, by Kim Alvefur
-
mod_admin_shell: module:info: Use existing host string representationSat, 12 Jun 2021 16:47:30 +0200, by Kim Alvefur
-
mod_admin_shell: module:info: List dependenciesSat, 12 Jun 2021 16:40:40 +0200, by Kim Alvefur
-
mod_admin_shell: module:info: Show module statusSat, 12 Jun 2021 16:40:22 +0200, by Kim Alvefur
-
mod_admin_shell: Add basic command that shows more info about loaded modulesSat, 12 Jun 2021 16:50:15 +0200, by Kim Alvefur
-
util.openmetrics: Use pack from util.table, detect appropriate unpack for Lua 5.1 (thanks sups)Mon, 14 Jun 2021 11:19:42 +0100, by Matthew Wild
-
mod_turn_external: Simple module to offer TURN(+STUN) via mod_external_servicesThu, 21 Jan 2021 23:13:37 +0100, by Kim Alvefur
-
core.portmanager: Also reload per-SNI certificatesThu, 10 Jun 2021 15:33:52 +0200, by Kim Alvefur
-
core.portmanager: Reload direct TLS certificates after config reloadThu, 10 Jun 2021 15:30:54 +0200, by Kim Alvefur
-
core.portmanager: Factor out base TLS context creation for reuseThu, 10 Jun 2021 15:21:07 +0200, by Kim Alvefur
-
net.server_epoll: Add missing method for changing TLS contextThu, 10 Jun 2021 13:48:20 -0003, by Kim Alvefur
-
mod_http_file_share: Build list of measuring buckets for configured size limitTue, 08 Jun 2021 13:33:40 +0200, by Kim Alvefur
-
util.openmetrics: Prettify format of histogram bucketsTue, 08 Jun 2021 00:58:27 +0200, by Kim Alvefur
-
net.server_epoll: Fix reporting of socket connect timeoutMon, 07 Jun 2021 17:37:14 +0200, by Kim Alvefur
-
core.certmanager: Skip service certificate lookup for https clientThu, 27 May 2021 09:22:07 +0200, by Kim Alvefur
-
core.portmanager: Fix race condition in initialization of SNI cert mapFri, 28 May 2021 17:09:22 +0200, by Kim Alvefur
-
scansion: Really silence the certificates dir errorFri, 28 May 2021 00:17:44 +0200, by Kim Alvefur
-
scansion: Silence an error from cert indexer due to missing certs dirThu, 27 May 2021 15:49:57 +0200, by Kim Alvefur
-
Merge 0.11->trunkThu, 27 May 2021 12:51:07 +0200, by Kim Alvefur
-
prosodyctl: Add 'limits' to known globals to warn about misplacing it 0.11Thu, 27 May 2021 12:35:55 +0200, by Kim Alvefur
-
core.modulemanager: Inherit mod_server_contact_info onto components #1270Thu, 27 May 2021 11:18:42 +0200, by Kim Alvefur
-
mod_server_contact_info: Generate properly escaped URIs from 'admins'Fri, 11 Sep 2020 18:34:36 +0200, by Kim Alvefur
-
mod_server_contact_info: Apply JID normalizationFri, 11 Sep 2020 18:34:06 +0200, by Kim Alvefur
-
prosodyctl: Reorganize help / command listFri, 22 Jan 2021 00:11:39 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Replace use_libevent with network_backendMon, 24 May 2021 01:34:01 +0200, by Kim Alvefur
-
mod_tls: Add "support" for <failure> by closing gracefullyFri, 21 May 2021 19:04:01 +0200, by Kim Alvefur
-
teal: Add type spec for util.signalThu, 20 May 2021 23:18:29 +0200, by Kim Alvefur
-
teal: Add type spec for util.ringbufferThu, 20 May 2021 23:16:01 +0200, by Kim Alvefur
-
teal: Describe util.net.local_addresses() return typeThu, 20 May 2021 23:13:54 +0200, by Kim Alvefur
-
teal: Add new util.hashes APIsThu, 20 May 2021 23:09:45 +0200, by Kim Alvefur
-
statsmanager: remove "legacy" wordingThu, 20 May 2021 14:03:01 +0200, by Jonas Schäfer
-
util.stanza: add at_top helperSat, 08 May 2021 16:31:48 +0200, by Jonas Schäfer
-
mod_csi_simple: convert to use new metric interface for flush reasonsThu, 20 May 2021 14:00:54 +0200, by Jonas Schäfer
-
prosody.cfg.lua.dist: Fix indentation to use tabs like the rest of the fileWed, 19 May 2021 23:39:56 +0200, by Emmanuel Gil Peyrot
-
prosody: Close the state on exit (ie garbage-collect everything)Tue, 18 May 2021 20:08:37 +0200, by Kim Alvefur
-
tools/cfgdump: Serialize individual (table) settings in stable order tooMon, 17 May 2021 16:51:11 +0200, by Kim Alvefur
-
tools/cfgdump: Iterate in sort order to give stable outputMon, 17 May 2021 16:33:44 +0200, by Kim Alvefur
-
mod_http_file_share: Handle out of bounds Range requestMon, 17 May 2021 14:14:25 +0200, by Kim Alvefur
-
Merge 0.11->trunkSun, 16 May 2021 19:05:20 +0200, by Kim Alvefur
-
mod_pep: Remove obsolete node restoration code (now done by util.pubsub) 0.11Sun, 16 May 2021 16:14:23 +0200, by Kim Alvefur
-
util.pubsub: Fix traceback if node data not initialized 0.11Sun, 16 May 2021 16:02:00 +0200, by Kim Alvefur
-
mod_http_file_share: Support download resumption via Range requestsSun, 16 May 2021 16:52:59 +0200, by Kim Alvefur
-
prosodyctl: Report OpenSSL versionWed, 12 May 2021 01:11:42 +0200, by Kim Alvefur
-
util.hashes: Expose OpenSSL versionWed, 12 May 2021 01:11:15 +0200, by Kim Alvefur
-
util.jwt: Use constant-time comparison with expected signatureThu, 13 May 2021 14:13:07 +0100, by Matthew Wild
-
Merge 0.11->trunkThu, 13 May 2021 11:17:13 +0100, by Matthew Wild
-
mod_dialback: Use correct host for certificate check (fixes #1381) 0.11Sun, 23 Jun 2019 16:16:26 +0200, by Kim Alvefur
-
mod_dialback: Use constant-time comparison with hmac 0.11Wed, 12 May 2021 14:00:53 +0100, by Matthew Wild
-
mod_proxy65: Restrict access to local c2s connections by default 0.11Wed, 12 May 2021 13:59:49 +0100, by Matthew Wild
-
mod_limits: Use default limits if none configured 0.11Tue, 11 May 2021 14:22:59 +0100, by Matthew Wild
-
prosody.cfg.lua.dist: Enable rate limits by default 0.11Tue, 11 May 2021 14:17:12 +0100, by Matthew Wild
-
prosodyctl about: Report libexpat version if known 0.11Tue, 11 May 2021 14:15:22 +0100, by Matthew Wild
-
mod_limits: Don't emit error when no burst period is configured 0.11Tue, 11 May 2021 14:10:26 +0100, by Matthew Wild
-
core.certmanager: Test for SSL options in absence of LuaSec config 0.11Mon, 26 Apr 2021 15:32:05 +0200, by Kim Alvefur
-
core.certmanager: Attempt to directly access LuaSec config table 0.11Mon, 26 Apr 2021 15:30:13 +0200, by Kim Alvefur
-
util.xmppstream: Allow dynamically configuring the stanza size limit for a stream 0.11Mon, 10 May 2021 17:03:27 +0100, by Matthew Wild
-
util.xmppstream: Mark bytes for stream closure as handled 0.11Mon, 10 May 2021 17:02:37 +0100, by Matthew Wild
-
MUC: Add support for advertising muc#roomconfig_allowinvites in room disco#info 0.11Mon, 10 May 2021 17:01:38 +0100, by Matthew Wild
-
mod_auth_internal_{plain,hashed}: Use constant-time string comparison for secrets 0.11Mon, 10 May 2021 16:50:24 +0100, by Matthew Wild
-
util.xmppstream: Reduce default xmppstream limit to 1MB 0.11Mon, 10 May 2021 16:44:55 +0100, by Matthew Wild
-
util.set: Add is_set() to test if an object is a set 0.11Mon, 10 May 2021 16:41:56 +0100, by Matthew Wild
-
util.hashes: Add constant-time string comparison (binding to CRYPTO_memcmp) 0.11Mon, 10 May 2021 16:24:54 +0100, by Matthew Wild
-
mod_c2s, mod_s2s, mod_component, mod_bosh, mod_websockets: Set default stanza size limits 0.11Fri, 07 May 2021 17:03:49 +0100, by Matthew Wild
-
util.startup: Set more aggressive defaults for GC 0.11Fri, 07 May 2021 16:41:39 +0100, by Matthew Wild
-
core.certmanager: Catch error from lfsFri, 07 May 2021 16:47:58 +0200, by Kim Alvefur
-
core.certmanager: Resolve certs path relative to config dirFri, 07 May 2021 16:35:37 +0200, by Kim Alvefur
-
core.portmanager: Use existing http_host for https SNI mappingWed, 05 May 2021 17:54:44 +0200, by Kim Alvefur
-
core.portmanager: Allow overriding expected SNI name per serviceWed, 05 May 2021 17:52:51 +0200, by Kim Alvefur
-
core.certmanager: Skip directly to guessing of key from cert filenameWed, 05 May 2021 15:56:39 +0200, by Kim Alvefur
-
core.certmanager: Join paths with OS-aware util.paths functionWed, 05 May 2021 15:54:05 +0200, by Kim Alvefur
-
core.certmanager: Build an index over certificatesSat, 10 Apr 2021 14:45:40 +0200, by Kim Alvefur
-
core.certmanager: Check for complete filenameSat, 10 Apr 2021 14:45:03 +0200, by Kim Alvefur
-
mod_tls: Fix order of debug messages and tls context creationWed, 05 May 2021 16:25:33 +0200, by Kim Alvefur
-
prosodyctl: check config: Add 'gc' to list of global options 0.11Fri, 30 Apr 2021 21:20:14 +0100, by Matthew Wild
-
configure: Make ICU the default library for IDNA and JID normalizationSun, 12 Jul 2020 23:04:14 +0200, by Kim Alvefur
-
net.http.server: Split out method for sending only the headerSat, 24 Apr 2021 10:50:24 +0200, by Kim Alvefur
-
s2s et al.: Add counters for connection state transitionsWed, 21 Apr 2021 17:11:58 +0200, by Jonas Schäfer
-
mod_s2s: Port to new OpenMetrics APISun, 18 Apr 2021 12:35:16 +0200, by Jonas Schäfer
-
mod_c2s: Port to new OpenMetrics APISun, 18 Apr 2021 12:34:17 +0200, by Jonas Schäfer
-
Statistics: Rewrite statistics backends to use OpenMetricsSun, 18 Apr 2021 11:47:41 +0200, by Jonas Schäfer
-
util.prosodyctl.shell: Fix for different location of unpack in Lua 5.1Sun, 25 Apr 2021 17:32:27 +0200, by Kim Alvefur
-
util.prosodyctl.shell: Fix for missing 'sep' arg to string.rep in Lua 5.1Sun, 25 Apr 2021 17:27:02 +0200, by Kim Alvefur
-
util.prosodyctl.shell: Allow calling console commands with fewer shell quotesSun, 25 Apr 2021 17:20:58 +0200, by Kim Alvefur
-
mod_tls: Bail out if session got destroyed while sending <proceed/>Thu, 15 Apr 2021 15:57:24 +0200, by Kim Alvefur
-
core.sessionmanager: Add a dummy rawsend() method to resting sessionsThu, 15 Apr 2021 15:12:35 +0200, by Kim Alvefur
-
mod_c2s: Fix traceback if session was destroyed while opening stream (thanks Ge0rG)Wed, 14 Apr 2021 16:02:47 +0200, by Kim Alvefur
-
util.xmppstream: Send <?xml?> declaration in same call as stream openWed, 14 Apr 2021 15:21:13 +0200, by Kim Alvefur
-
core.statsmanager: Allow special "manual" value for statistics_intervalTue, 06 Apr 2021 23:25:15 +0200, by Kim Alvefur
-
Merge 0.11->trunkSat, 10 Apr 2021 16:45:44 +0200, by Kim Alvefur
-
mod_c2s: Log about missing conn on async state changes 0.11Thu, 18 Mar 2021 16:24:46 +0100, by Kim Alvefur
-
mod_c2s: Fix traceback in session close when conn is nil 0.11Wed, 17 Mar 2021 12:47:16 +0100, by Kim Alvefur
-
mod_saslauth: Don't throw errors in async code when connections are gone 0.11Thu, 18 Mar 2021 14:30:47 +0100, by tmolitor
-
mod_c2s: Don't throw errors in async code when connections are gone 0.11Thu, 18 Mar 2021 14:30:32 +0100, by tmolitor
-
core.statsmanager: Cover util.statistics work in processing measurementTue, 06 Apr 2021 23:23:28 +0200, by Kim Alvefur
-
core.hostmanager: Remove obsolete clearing of srv_hostsTue, 06 Apr 2021 13:27:18 +0200, by Kim Alvefur
-
mod_admin_shell: Remove obsolete checks related to s2sout.libTue, 06 Apr 2021 13:25:38 +0200, by Kim Alvefur
-
mod_http_file_share: Include expiry time of the upload itself in tokenMon, 05 Apr 2021 17:21:18 +0200, by Kim Alvefur
-
mod_http_file_share: Include time of issuance in auth tokenMon, 05 Apr 2021 17:16:18 +0200, by Kim Alvefur
-
mod_http_file_share: Group related properties for readabilityMon, 05 Apr 2021 17:15:12 +0200, by Kim Alvefur
-
mod_http_file_share: Log error opening file for writingMon, 05 Apr 2021 16:24:39 +0200, by Kim Alvefur
-
mod_http_file_share: Fix logging of error opening fileMon, 05 Apr 2021 16:23:59 +0200, by Kim Alvefur
-
MUC: Allow overriding occupant object from groupchat message eventThu, 25 Mar 2021 13:18:23 +0100, by Kim Alvefur
-
net.server_epoll: Remove unnecessary luacheck annotationsThu, 01 Apr 2021 12:30:55 +0200, by Kim Alvefur
-
mod_http_file_share: Include storage in prune time measurementWed, 31 Mar 2021 09:43:05 +0200, by Kim Alvefur
-
mod_http_file_share: Add internal command to check files consistencySun, 28 Mar 2021 15:57:15 +0200, by Kim Alvefur
-
util.datamapper: Fix spelling in testsSun, 28 Mar 2021 14:00:21 +0200, by Kim Alvefur
-
mod_http_file_share: Fix reporting of missing filesSun, 28 Mar 2021 13:51:06 +0200, by Kim Alvefur
-
MUC: Report number of live rooms to statsmanagerSun, 28 Mar 2021 13:22:35 +0200, by Kim Alvefur
-
mod_http_file_share: Report number of items in caches to statsmanagerSun, 28 Mar 2021 13:15:11 +0200, by Kim Alvefur
-
util.prosodyctl: Install plugins for current Lua versionTue, 16 Mar 2021 02:44:22 +0100, by Kim Alvefur
-
util.envload: Add basic test of envload()Fri, 26 Mar 2021 13:03:22 +0100, by Kim Alvefur
-
util.datamapper: Revert one special attribute to longer formFri, 26 Mar 2021 13:01:16 +0100, by Kim Alvefur
-
util.datamapper: Use attribute convenience function throughoutFri, 26 Mar 2021 12:53:29 +0100, by Kim Alvefur
-
util.promise: Switch order of parameters to join()Thu, 25 Mar 2021 15:08:22 +0000, by Matthew Wild
-
util.promise: all()/all_settled() pass through non-promise valuesThu, 25 Mar 2021 14:32:32 +0000, by Matthew Wild
-
util.promise: Add join() convenience methodThu, 25 Mar 2021 14:28:38 +0000, by Matthew Wild
-
util.promise: Add support for arbitrary keys in all()/all_settled()Thu, 25 Mar 2021 13:51:16 +0000, by Matthew Wild
-
mod_message: Stop advertising offline message support (mod_offline does that)Wed, 24 Mar 2021 16:36:00 +0100, by Kim Alvefur
-
util.datamapper: Don't include empty unwrapped arraysWed, 24 Mar 2021 00:48:02 +0100, by Kim Alvefur
-
util.datamapper: Add test coverage of unwrapped arrays of objectsWed, 24 Mar 2021 00:34:22 +0100, by Kim Alvefur
-
util.datamapper: Fix error on attempt to coerce nil to somethingTue, 23 Mar 2021 23:55:33 +0100, by Kim Alvefur
-
mod_admin_shell: Sort timers by time in debug:timers()Tue, 23 Mar 2021 21:52:07 +0100, by Kim Alvefur
-
mod_c2s: Log a debug message before closing due to c2s_timeoutTue, 23 Mar 2021 21:46:11 +0100, by Kim Alvefur
-
util.datamapper: Deal with locally built stanzas missing xmlnsTue, 23 Mar 2021 19:52:59 +0100, by Kim Alvefur
-
util.datamapper: Factor out conversion from any value to XML stringMon, 22 Mar 2021 22:24:39 +0100, by Kim Alvefur
-
mod_authz_internal: Ignore unused argument for now [luachec]Mon, 22 Mar 2021 22:01:49 +0100, by Kim Alvefur
-
usermanager: expose set_roles through APIMon, 22 Mar 2021 21:24:57 +0100, by Jonas Schäfer
-
mod_authz_internal: add support for setting roles of a local userMon, 22 Mar 2021 21:24:43 +0100, by Jonas Schäfer
-
util.datamapper: Handle nested arrays or objects in arraysMon, 22 Mar 2021 10:05:41 +0100, by Kim Alvefur
-
util.datamapper: Fix to skip parsing wrapped arrays that aren't thereMon, 22 Mar 2021 10:03:32 +0100, by Kim Alvefur
-
util.datamapper: Clear done TODO (arrays)Sun, 21 Mar 2021 02:26:28 +0100, by Kim Alvefur
-
util.datamapper: Complete array building supportSat, 20 Mar 2021 21:29:51 +0100, by Kim Alvefur
-
util.datamapper: Factor out handling of object properties for array reuseSat, 20 Mar 2021 21:25:45 +0100, by Kim Alvefur
-
util.datamapper: Finally implement support for parsing arraysSat, 20 Mar 2021 20:45:06 +0100, by Kim Alvefur
-
util.datamapper: Factor out extraction of the XML part to useSat, 20 Mar 2021 19:02:18 +0100, by Kim Alvefur
-
util.datamapper: Only get element name if there's an elementFri, 19 Mar 2021 19:07:25 +0100, by Kim Alvefur
-
make: Magic trick for teal-src/*.tl -> ./*.luaFri, 19 Mar 2021 15:51:38 +0100, by Kim Alvefur
-
util.datamapper: Fix arrays nesting one level too deepFri, 19 Mar 2021 01:17:59 +0100, by Kim Alvefur
-
util.datamapper: Deal with type name changes in util.jsonschemaFri, 19 Mar 2021 00:26:04 +0100, by Kim Alvefur
-
util.jsonschema: Rename types for improved readabilityThu, 18 Mar 2021 23:57:03 +0100, by Kim Alvefur
-
teal: Use new integer support in Teal 0.13.0Thu, 18 Mar 2021 23:16:41 +0100, by Kim Alvefur
-
util.datamapper: Limited support for unparsing simple arrays of stringsThu, 18 Mar 2021 13:07:10 +0100, by Kim Alvefur
-
util.datamapper: Add initial support for parsing arraysThu, 18 Mar 2021 12:57:25 +0100, by Kim Alvefur
-
util.datamapper: Factor out common schema unpackingSun, 14 Mar 2021 16:50:49 +0100, by Kim Alvefur
-
util.datamapper: Separate extraction of xml from coercion to target typeSun, 14 Mar 2021 03:06:37 +0100, by Kim Alvefur
-
util.datamapper: Use enum instead of mutually exclusive booleansSun, 14 Mar 2021 01:57:00 +0100, by Kim Alvefur
-
util.datamapper: Enumerated elementsFri, 12 Mar 2021 01:33:15 +0100, by Kim Alvefur
-
util.datamapper: Some TODOsWed, 10 Mar 2021 00:19:45 +0100, by Kim Alvefur
-
util.datamapper: Add references with notesWed, 10 Mar 2021 00:19:38 +0100, by Kim Alvefur
-
util.datamapper: Add Copyright headerWed, 10 Mar 2021 00:18:39 +0100, by Kim Alvefur
-
util.jsonschema: Add copyright-headerWed, 10 Mar 2021 00:15:00 +0100, by Kim Alvefur
-
util.jsonschema: Restructure "type" keyword handlingTue, 09 Mar 2021 14:31:11 +0100, by Kim Alvefur
-
util.jsonschema: Syntax tweak to not upset syntax highlightingTue, 09 Mar 2021 14:22:33 +0100, by Kim Alvefur
-
util.jsonschema: Implement "propertyNames"Tue, 09 Mar 2021 02:43:50 +0100, by Kim Alvefur
-
util.jsonschema: Restructure handling of "properties" and "additionalProperties"Tue, 09 Mar 2021 02:41:47 +0100, by Kim Alvefur
-
util.jsonschema: Fix "uniqueItems" prematurely declaring a matchTue, 09 Mar 2021 02:38:51 +0100, by Kim Alvefur
-
util.jsonschema: Implement the "prefixItems" keywordTue, 09 Mar 2021 02:36:08 +0100, by Kim Alvefur
-
util.jsonschema: Implement the "contains" keywordTue, 09 Mar 2021 02:35:00 +0100, by Kim Alvefur
-
util.jsonschema: Allow a boolean as schemaTue, 09 Mar 2021 02:33:28 +0100, by Kim Alvefur
-
util.jsonschema: Correct "items" keywordTue, 09 Mar 2021 02:26:05 +0100, by Kim Alvefur
-
util.datamapper: Add support for mapping of elements where only one attribute mattersSun, 07 Mar 2021 12:48:49 +0100, by Kim Alvefur
-
util.datamapper: Add logic for "boolean" tags here the presence means trueSun, 07 Mar 2021 01:41:39 +0100, by Kim Alvefur
-
util.datamapper: Invent extension for using tag name as valueSat, 06 Mar 2021 23:14:23 +0100, by Kim Alvefur
-
util.datamapper: Add 'unparse' for turning tables into XMLSun, 07 Mar 2021 00:57:36 +0100, by Kim Alvefur
-
util.datamapper: Library for extracting data from stanzasSun, 07 Mar 2021 00:57:36 +0100, by Kim Alvefur
-
util.jsonschema: Library for JSON Schema validationSat, 06 Mar 2021 21:07:53 +0100, by Kim Alvefur
-
make: Add target for building Teal sourcesTue, 09 Mar 2021 13:59:45 +0100, by Kim Alvefur
-
util: Add Teal interface definition filesTue, 09 Mar 2021 14:36:46 +0100, by Kim Alvefur
-
util.gc: Fix check for Lua 5.4Tue, 16 Mar 2021 00:04:26 +0100, by Kim Alvefur
-
net.resolvers.basic: Fix completion condition when IPv6 is disabledMon, 15 Mar 2021 23:09:42 +0100, by Kim Alvefur
-
mod_pubsub: Include <pubsub> with unsubscribe replyMon, 15 Mar 2021 19:04:08 +0100, by Kim Alvefur
-
util.rsm: Correctly coerce integer value for <index> (fix #1642)Sat, 06 Mar 2021 18:26:50 +0100, by Kim Alvefur
-
util.rsm: Increase test coverageSat, 06 Mar 2021 18:22:52 +0100, by Kim Alvefur
-
util.rsm: Improve readability using compacter stanza building APISat, 06 Mar 2021 15:24:45 +0100, by Kim Alvefur
-
mod_csi_simple: s/algoritm/algorithm/ [codespell]Fri, 05 Mar 2021 15:05:21 +0100, by Kim Alvefur
-
core.storagemanager: s/Multilpe/Multiple/ [codespell]Fri, 05 Mar 2021 15:04:45 +0100, by Kim Alvefur
-
util.prosodyctl.shell: Allow passing a single command as argumentFri, 05 Mar 2021 13:02:37 +0100, by Kim Alvefur
-
util.prosodyctl.shell: Fix check for --quietFri, 05 Mar 2021 12:39:49 +0100, by Kim Alvefur
-
net.resolvers.basic: Disable DANE for now, completely brokenWed, 03 Mar 2021 20:48:54 +0100, by Kim Alvefur
-
net.resolvers.basic: Don't enable DANE with zero TLSA recordsWed, 03 Mar 2021 18:42:54 +0100, by Kim Alvefur
-
mod_s2s: Buffer stream error + stream closing tagWed, 03 Mar 2021 13:34:00 +0100, by Kim Alvefur
-
core.s2smanager: Set "direction" on destroyed sessions (fixes #1641)Wed, 03 Mar 2021 13:30:19 +0100, by Kim Alvefur
-
mod_s2s: Check direction in bidi-aware styleWed, 03 Mar 2021 13:26:38 +0100, by Kim Alvefur
-
doap: Add RFC 7673Tue, 02 Mar 2021 22:57:20 +0100, by Kim Alvefur
-
mod_s2s: Add config setting to enable DANETue, 02 Mar 2021 22:42:04 +0100, by Kim Alvefur
-
net.connect: Add DANE supportTue, 02 Mar 2021 22:41:59 +0100, by Kim Alvefur
-
net.server_epoll: Support for passing DANE TLSA data to LuaSec (0.8 needed)Sun, 29 Sep 2019 16:53:56 +0200, by Kim Alvefur
-
core.portmanager: Log SNI hosts, services looked forTue, 02 Mar 2021 21:47:09 +0100, by Kim Alvefur
-
MUC: Add robot face testTue, 02 Mar 2021 13:52:19 +0100, by Kim Alvefur
-
mod_http: Consolidate handling of proxied connection detailsSat, 27 Feb 2021 21:37:56 +0100, by Kim Alvefur
-
net.http.server: Set request.ip so mod_http doesn't have toSat, 27 Feb 2021 21:37:16 +0100, by Kim Alvefur
-
Merge 0.11->trunkSat, 27 Feb 2021 21:07:36 +0100, by Kim Alvefur
-
mod_http: Restore ip field for requests without proxies 0.11Sat, 27 Feb 2021 20:45:45 +0100, by Kim Alvefur
-
mod_http_file_share: Skip removal of nothingFri, 26 Feb 2021 00:20:24 +0100, by Kim Alvefur
-
mod_http_file_share: Remove correct entries when not all expired files were deletedThu, 25 Feb 2021 23:58:08 +0100, by Kim Alvefur
-
mod_http_errors: Add some commentsThu, 25 Feb 2021 13:12:07 +0100, by Kim Alvefur
-
mod_http_errors: Add some silly variations for the '/' pageThu, 25 Feb 2021 12:59:28 +0100, by Kim Alvefur
-
mod_http_file_share: Fix traceback on missing file-typeWed, 24 Feb 2021 16:35:56 +0100, by Kim Alvefur
-
mod_csi_simple: Add command to test importance algorithm on stream of stanzasTue, 23 Feb 2021 19:52:57 +0100, by Kim Alvefur
-
mod_http: Improve message for missing 'route'Tue, 23 Feb 2021 16:07:41 +0100, by Kim Alvefur
-
mod_http: Warn if app is missing 'route'Sun, 21 Feb 2021 01:00:00 +0100, by Kim Alvefur
-
mod_http_file_share: Allow credentials via CORS (needed for auth token)Tue, 23 Feb 2021 02:56:49 +0100, by Kim Alvefur
-
mod_http: Allow modifying CORS header list via :provides APIMon, 30 Dec 2019 09:50:59 +0100, by Kim Alvefur
-
mod_http: Allow setting the CORS credentials flag via :provides APIMon, 30 Dec 2019 09:49:28 +0100, by Kim Alvefur
-
mod_http_errors: Style tweakSun, 21 Feb 2021 07:59:17 +0100, by Kim Alvefur
-
mod_http_file_share: Return a message from the base URLSun, 21 Feb 2021 06:49:11 +0100, by Kim Alvefur
-
mod_websocket: Use mod_http_errors html template #1172Sun, 21 Feb 2021 06:20:55 +0100, by Kim Alvefur
-
mod_bosh: Include warning if endpoint accessed insecurely (#1172)Sun, 21 Feb 2021 06:18:22 +0100, by Kim Alvefur
-
mod_bosh: Use message template from mod_http_errorSun, 21 Feb 2021 06:17:40 +0100, by Kim Alvefur
-
mod_http_errors: Add a highlighted warning to templateSun, 21 Feb 2021 06:15:59 +0100, by Kim Alvefur
-
mod_http_errors: Add way to reuse the error page templateSun, 21 Feb 2021 06:13:19 +0100, by Kim Alvefur
-
mod_http_errors: Minify CSSThu, 18 Feb 2021 14:55:38 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 18 Feb 2021 14:43:45 +0100, by Kim Alvefur
-
mod_http: Fix trusted proxies check (thanks buildbot) 0.11Thu, 18 Feb 2021 14:34:38 +0100, by Kim Alvefur
-
mod_http: Optimize proxy IP checkThu, 18 Feb 2021 10:41:04 +0100, by Kim Alvefur
-
mod_websocket: Inherit security status from http requestThu, 18 Feb 2021 10:05:30 +0100, by Kim Alvefur
-
mod_http: Consider x-forwarded-proto from trusted proxiesThu, 18 Feb 2021 10:00:56 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 18 Feb 2021 12:02:11 +0100, by Kim Alvefur
-
mod_http: Skip IP resolution in non-proxied case 0.11Thu, 18 Feb 2021 12:00:00 +0100, by Kim Alvefur
-
mod_csi_simple: Fire event when flushing queueTue, 16 Feb 2021 23:10:23 +0100, by Kim Alvefur
-
mod_csi_simple: Set session state to 'flushing' while doing soTue, 16 Feb 2021 23:09:51 +0100, by Kim Alvefur
-
Merge 0.11->trunkMon, 15 Feb 2021 22:30:28 +0100, by Kim Alvefur
-
mod_pep: Advertise base pubsub feature (fixes #1632) 0.11 0.11.8Mon, 15 Feb 2021 16:29:13 +0100, by Kim Alvefur
-
mod_http_file_share: Prevent attempt to upload again after completionSat, 13 Feb 2021 14:14:12 +0100, by Kim Alvefur
-
mod_http_file_share: Support sending 100 ContinueSat, 13 Feb 2021 14:06:46 +0100, by Kim Alvefur
-
net.http.server: Don't pause early streaming uploadsSat, 13 Feb 2021 13:38:56 +0100, by Kim Alvefur
-
net.http.server: Allow storing more than the parser in the sessionFri, 12 Feb 2021 14:47:27 +0100, by Kim Alvefur
-
net.http.server: Enable async during HTTP request handling (fixes #1487)Sun, 12 Jul 2020 20:31:31 +0200, by Kim Alvefur
-
util.datamanager: Add basic testsTue, 09 Feb 2021 23:25:30 +0100, by Kim Alvefur
-
util.datamanager: Support iterating over any file extensionSun, 07 Feb 2021 19:23:33 +0100, by Kim Alvefur
-
core.certmanager: Add comments explaining the 'verifyext' TLS settingsSat, 06 Feb 2021 22:12:38 +0100, by Kim Alvefur
-
mod_s2s: Clarify comment about unused TLS settingsSat, 06 Feb 2021 21:40:21 +0100, by Kim Alvefur
-
util.cache: Add test for :table (fails on Lua 5.1)Fri, 05 Feb 2021 16:14:06 +0100, by Kim Alvefur
-
mod_admin_shell: Add help section with (top level) MUC commandsFri, 05 Feb 2021 15:52:46 +0100, by Kim Alvefur
-
mod_admin_shell: Pretty-print HTTP endpoints in a human tableWed, 03 Feb 2021 23:46:13 +0100, by Kim Alvefur
-
mod_admin_shell: Remove previous print() callWed, 03 Feb 2021 23:47:59 +0100, by Kim Alvefur
-
mod_admin_shell: List modules providing each HTTP endpointWed, 03 Feb 2021 23:31:34 +0100, by Kim Alvefur
-
mod_admin_shell: List global HTTP endpoints by defaultWed, 03 Feb 2021 23:28:02 +0100, by Kim Alvefur
-
scansion tests: Give a title to HTTP Upload testWed, 03 Feb 2021 22:13:33 +0100, by Kim Alvefur
-
mod_c2s: Reflect stream 'from' attribute back if set (fix #1625)Wed, 03 Feb 2021 21:41:45 +0100, by Kim Alvefur
-
util.xmppstream: Ensure stream 'id' is always present (fix #1626)Wed, 03 Feb 2021 16:14:43 +0100, by Kim Alvefur
-
mod_http_file_share: Collect cache hit/miss statistics for downloadsTue, 02 Feb 2021 22:16:20 +0100, by Kim Alvefur
-
mod_http_file_share: Measure how long it takes to prune expired filesTue, 02 Feb 2021 22:11:53 +0100, by Kim Alvefur
-
mod_http_file_share: Collect statistics of files uploadedTue, 02 Feb 2021 22:08:51 +0100, by Kim Alvefur
-
mod_storage_sql: Implement map-like API for archivesMon, 01 Feb 2021 12:47:05 +0100, by Kim Alvefur
-
storage: Test reverse-ordered queriesMon, 01 Feb 2021 12:17:56 +0100, by Kim Alvefur
-
util.adhoc: Propagate error with producing initial initial dataSun, 31 Jan 2021 21:10:03 +0100, by Kim Alvefur
-
adhoc.lib: Tweak to allow using util.error objectsSun, 31 Jan 2021 21:11:55 +0100, by Kim Alvefur
-
mod_http_file_share: Reorder argumentsSun, 31 Jan 2021 20:38:40 +0100, by Kim Alvefur
-
mod_http_file_share: Update cached value while it is reasonably freshSun, 31 Jan 2021 17:44:19 +0100, by Kim Alvefur
-
mod_http_file_share: Cache quotas to avoid hitting storageSun, 31 Jan 2021 17:56:49 +0100, by Kim Alvefur
-
mod_http_file_share: Split out some variables for later reuseSun, 31 Jan 2021 17:56:35 +0100, by Kim Alvefur
-
mod_http_file_share: Add support for daily upload quotas.Sun, 31 Jan 2021 14:43:42 +0100, by Kim Alvefur
-
mod_http_file_share: Add missing semicolonSun, 31 Jan 2021 14:41:56 +0100, by Kim Alvefur
-
CHANGES: Clarify what mod_mimicking doesSat, 30 Jan 2021 20:23:52 +0100, by Kim Alvefur
-
mod_http_file_share: Clarify log messageSat, 30 Jan 2021 17:35:13 +0100, by Kim Alvefur
-
doap: Fix off by 200 in RFC numberSat, 30 Jan 2021 01:18:33 +0100, by Kim Alvefur
-
mod_tls: Ignore lack of STARTTLS offer only when s2s_require_encryption setFri, 29 Jan 2021 23:23:25 +0100, by Kim Alvefur
-
mod_tls: Attempt STARTTLS even if not advertised as per RFC 7590Fri, 29 Jan 2021 23:17:08 +0100, by Kim Alvefur
-
doap: Move comment into <implements> it comments onFri, 29 Jan 2021 23:14:48 +0100, by Kim Alvefur
-
mod_mam: Remove obsolete queryid attribute from testsFri, 29 Jan 2021 17:08:16 +0100, by Kim Alvefur
-
mod_mam: Remove obsolete 'queryid' attribute from iq-result (thanks paul)Fri, 29 Jan 2021 17:01:05 +0100, by Kim Alvefur
-
mod_http_file_share: Indicate missing token via WWW-Authenticate headerFri, 29 Jan 2021 15:34:36 +0100, by Kim Alvefur
-
mod_http_file_share: Clarify message about missing Authorization headerFri, 29 Jan 2021 15:34:15 +0100, by Kim Alvefur
-
mod_http_file_share: Allow started uploads to complete after token expiredThu, 28 Jan 2021 17:24:37 +0100, by Kim Alvefur
-
mod_http_file_share: Serve configurable set of safe mime types inline (thanks jonas’)Thu, 28 Jan 2021 17:13:49 +0100, by Kim Alvefur
-
mod_http_file_share: Cache file metadataThu, 28 Jan 2021 16:34:13 +0100, by Kim Alvefur
-
mod_http_file_share: Extract all file properties into variables earlierThu, 28 Jan 2021 16:23:38 +0100, by Kim Alvefur
-
mod_http_file_share: Fix the obligatory misplaced closing bracket (thanks scansion)Wed, 27 Jan 2021 23:38:14 +0100, by Kim Alvefur
-
mod_http_file_share: Insert pauses to avoid blocknig for long periodsWed, 27 Jan 2021 22:10:11 +0100, by Kim Alvefur
-
mod_http_file_share: Add support for removing old files (default 2 weeks)Wed, 27 Jan 2021 22:09:26 +0100, by Kim Alvefur
-
mod_http_file_share: More security headersWed, 27 Jan 2021 19:51:36 +0100, by Kim Alvefur
-
mod_http_file_share: Strip authorization type prefix a bit earlierWed, 27 Jan 2021 18:26:24 +0100, by Kim Alvefur
-
mod_http_file_share: Factor out function for generating full filenameWed, 27 Jan 2021 18:13:15 +0100, by Kim Alvefur
-
mod_http_file_share: Use '.bin' file extensionWed, 27 Jan 2021 17:48:12 +0100, by Kim Alvefur
-
mod_http_file_share: Validate file size early in HTTP PUT requestWed, 27 Jan 2021 17:47:04 +0100, by Kim Alvefur
-
mod_http_file_share: Move Authorization type stringWed, 27 Jan 2021 17:34:48 +0100, by Kim Alvefur
-
mod_http_file_share: Add some loggingWed, 27 Jan 2021 17:29:26 +0100, by Kim Alvefur
-
mod_http_file_share: Handle content-type being optionalWed, 27 Jan 2021 09:47:21 +0100, by Kim Alvefur
-
mod_http_file_share: Reject invalid file sizesWed, 27 Jan 2021 00:36:49 +0100, by Kim Alvefur
-
mod_http_file_share: Fix name of max-file-size tagWed, 27 Jan 2021 00:29:12 +0100, by Kim Alvefur
-
mod_http_file_share: Expand registry to fix extra tagWed, 27 Jan 2021 00:28:42 +0100, by Kim Alvefur
-
mod_http_file_share: Verify final file size on completion of uploadWed, 27 Jan 2021 00:09:49 +0100, by Kim Alvefur
-
mod_http_file_share: Add file type filterTue, 26 Jan 2021 14:53:43 +0100, by Kim Alvefur
-
mod_http_file_share: Add file size limit (default 10M)Tue, 26 Jan 2021 14:53:24 +0100, by Kim Alvefur
-
mod_http_file_share: Validate that filename does not contain '/'Tue, 26 Jan 2021 14:52:37 +0100, by Kim Alvefur
-
mod_http_file_share: Return proper error if unauthorizedTue, 26 Jan 2021 14:51:55 +0100, by Kim Alvefur
-
mod_http_file_share: Add basic access controlTue, 26 Jan 2021 14:39:11 +0100, by Kim Alvefur
-
mod_http_file_share: Add support for external file upload serviceTue, 26 Jan 2021 14:27:51 +0100, by Kim Alvefur
-
mod_http_file_share: Let's write another XEP-0363 implementationTue, 26 Jan 2021 03:19:17 +0100, by Kim Alvefur
-
util.interpolation: Add test for #1623Mon, 25 Jan 2021 21:27:05 +0100, by Kim Alvefur
-
Merge 0.11->trunkMon, 25 Jan 2021 21:26:45 +0100, by Kim Alvefur
-
util.interpolation: Fix combination of filters and fallback values #1623 0.11Mon, 25 Jan 2021 20:58:11 +0100, by Kim Alvefur
-
util.startup: Make installer_plugin_path relative to data directorySun, 24 Jan 2021 16:12:53 +0100, by Kim Alvefur
-
util.startup: Don't create installer plugin path (as root)Sun, 24 Jan 2021 15:57:48 +0100, by Kim Alvefur
-
util.prosodyctl.check: Recognise global options related to plugin installerThu, 21 Jan 2021 23:38:44 +0100, by Kim Alvefur
-
net.unbound: Fix to initialize under prosodyctlThu, 21 Jan 2021 23:33:59 +0100, by Kim Alvefur
-
prosodyctl: Add reference to #1602 (plugin installer docs) in commentThu, 21 Jan 2021 19:23:15 +0100, by Kim Alvefur
-
prosodyctl: Move message after conditionThu, 21 Jan 2021 19:20:08 +0100, by Kim Alvefur
-
util.prosodyctl: Remove unused calculation [luacheck]Thu, 21 Jan 2021 19:18:38 +0100, by Kim Alvefur
-
util.prosodyctl: Rename unused variable to '_' [luacheck]Thu, 21 Jan 2021 19:17:31 +0100, by Kim Alvefur
-
prosodyctl: Fix copypaste oversightThu, 21 Jan 2021 19:16:24 +0100, by Kim Alvefur
-
util.prosodyctl: Always return exit code from luarocksThu, 21 Jan 2021 19:15:28 +0100, by Kim Alvefur
-
prosodyctl: Abort if no plugin source specified for the installerThu, 21 Jan 2021 19:11:27 +0100, by Kim Alvefur
-
prosodyctl: Move UI related calls out of util.prosodyctlThu, 21 Jan 2021 19:04:57 +0100, by Kim Alvefur
-
prosodyctl: Use luarocks status code as exit codeThu, 21 Jan 2021 19:02:03 +0100, by Kim Alvefur
-
util.prosodyctl: Reword message to sound more naturalThu, 21 Jan 2021 18:50:19 +0100, by Kim Alvefur
-
util.prosodyctl: Propagate status from luarocks invocationThu, 21 Jan 2021 18:43:16 +0100, by Kim Alvefur
-
util.prosodyctl: Use installer path prepared by util.startupThu, 21 Jan 2021 18:39:18 +0100, by Kim Alvefur
-
lint: Add initial semgrep configMon, 18 Jan 2021 17:28:34 +0100, by Kim Alvefur
-
util.datamanager: Fix not passing variables as format string to logger (thanks semgrep)Sat, 16 Jan 2021 15:49:46 +0100, by Kim Alvefur
-
core.modulemanager: Fix resource location compat with LuaRocks 2.xSat, 16 Jan 2021 00:24:06 +0100, by Kim Alvefur
-
MUC: Allow modules to add to the room registration form, and handle the resultFri, 15 Jan 2021 18:42:45 +0000, by Matthew Wild
-
doc/doap.xml: Fix attribute nameFri, 15 Jan 2021 14:02:10 +0000, by Matthew Wild
-
mod_mam: Workaround scansion test flakynessWed, 13 Jan 2021 16:26:56 +0100, by Kim Alvefur
-
mod_storage_sql: Fix compatibilty with Lua 5.1Wed, 13 Jan 2021 15:33:44 +0100, by Kim Alvefur
-
mod_muc_mam: Copy extended MAM support from mod_mamTue, 12 Jan 2021 19:32:10 +0100, by Kim Alvefur
-
mod_mam: Advertise extended MAM when archive storage is capableTue, 12 Jan 2021 19:25:29 +0100, by Kim Alvefur
-
mod_mam: Allow querying by set of IDsTue, 12 Jan 2021 19:00:44 +0100, by Kim Alvefur
-
mod_storage_sql: Support query for set of IDsTue, 12 Jan 2021 18:46:17 +0100, by Kim Alvefur
-
mod_storage_internal: Support query for set of IDsTue, 12 Jan 2021 18:06:55 +0100, by Kim Alvefur
-
mod_storage_memory: Support query for set of IDsTue, 12 Jan 2021 18:06:33 +0100, by Kim Alvefur
-
storage tests: Add test for querying a set of IDsTue, 12 Jan 2021 18:03:40 +0100, by Kim Alvefur
-
mod_storage_internal: Add support for full ID range queryTue, 12 Jan 2021 17:00:27 +0100, by Kim Alvefur
-
mod_storage_memory: Support full ID range queriesTue, 12 Jan 2021 16:58:10 +0100, by Kim Alvefur
-
storage tests: Test querys with both before and after IDsTue, 12 Jan 2021 15:52:14 +0100, by Kim Alvefur
-
mod_mam: Add support for before-id and after-id fieldsSat, 09 Jan 2021 21:31:45 +0100, by Kim Alvefur
-
mod_storage_sql: Advertise support for id range querySat, 09 Jan 2021 21:08:33 +0100, by Kim Alvefur
-
mod_mam: Implement extended MAM metadata queryMon, 30 Nov 2020 23:42:13 +0100, by Kim Alvefur
-
mod_mam: Add support for page flippingMon, 30 Nov 2020 21:12:01 +0100, by Kim Alvefur
-
mod_mam: Advertise extended MAM 0.7.x behind a feature flagMon, 30 Nov 2020 21:00:45 +0100, by Kim Alvefur
-
Merge 0.11->trunkTue, 12 Jan 2021 19:19:15 +0100, by Kim Alvefur
-
net.adns: Prevent empty packets from being sent on "connect" (fix #1619) 0.11Tue, 12 Jan 2021 13:25:08 +0100, by Kim Alvefur
-
net.server_epoll: Fix off-by-one in 2c559953ad41 0.11Sun, 10 Jan 2021 14:54:03 +0100, by Kim Alvefur
-
Merge 0.11->trunkFri, 08 Jan 2021 23:56:27 +0100, by Kim Alvefur
-
util.timer: Ensure timers can't run more than once per tick (fixes #1620) 0.11Fri, 08 Jan 2021 23:23:56 +0100, by Kim Alvefur
-
net.server_epoll: Ensure timers can't run more than once per tick 0.11Fri, 08 Jan 2021 21:57:19 +0100, by Kim Alvefur
-
util.stanza: Move misplaced argument to correct place 0.11Thu, 24 Dec 2020 17:57:28 +0100, by Kim Alvefur
-
mod_csi_simple,mod_carbons,mod_mam: Update comment about XEP-0353Fri, 08 Jan 2021 17:32:06 +0100, by Kim Alvefur
-
doap: XEP-0004 Multiple Items in Form Results is not supportedTue, 29 Dec 2020 21:35:48 +0100, by Kim Alvefur
-
doap: LibExpat was used from the start and thus XEP-0044 supportedTue, 29 Dec 2020 21:31:26 +0100, by Kim Alvefur
-
doap: util.dataforms first appeared in 0.4.0Tue, 29 Dec 2020 21:30:36 +0100, by Kim Alvefur
-
doap: Add removed statusTue, 29 Dec 2020 21:29:27 +0100, by Kim Alvefur
-
doap: Specify exact Prosody versionTue, 29 Dec 2020 18:40:14 +0100, by Kim Alvefur
-
mod_scansion_record: Flush after writesFri, 08 Jan 2021 07:43:07 +0000, by Matthew Wild
-
net.unbound: Delay loading until server has started or first queryTue, 05 Jan 2021 21:40:06 +0100, by Kim Alvefur
-
net.unbound: Move libunbound initialization into a functionTue, 05 Jan 2021 21:36:04 +0100, by Kim Alvefur
-
scansion: Allow specifying a logfile for prosody via environmentTue, 05 Jan 2021 21:04:06 +0100, by Kim Alvefur
-
net.unbound: Allow tracing individual queries with a logger per queryTue, 05 Jan 2021 20:04:07 +0100, by Kim Alvefur
-
net.unbound: Don't pass error as logger formatting stringTue, 05 Jan 2021 20:02:46 +0100, by Kim Alvefur
-
net.unbound: Log net.server interactionsTue, 05 Jan 2021 19:53:40 +0100, by Kim Alvefur
-
prosodyctl: Remove non-existant command from hidden commandsTue, 05 Jan 2021 17:08:24 +0100, by Kim Alvefur
-
MUC: Reject probes from non-occupantsFri, 02 Oct 2020 16:12:47 +0200, by JC Brand
-
MUC: Add support for presence probes (fixes #1535)Sun, 19 Apr 2020 21:49:45 +0200, by JC Brand
-
doap: Use logo property from schema.orgSat, 02 Jan 2021 20:04:43 +0100, by Kim Alvefur
-
doap: Apply XML canonicalizationSat, 02 Jan 2021 20:05:34 +0100, by Kim Alvefur
-
doap: Link to the actual logo (thanks Link Mauve)Fri, 01 Jan 2021 04:04:38 +0100, by Kim Alvefur
-
doap: Link to logoFri, 01 Jan 2021 02:58:13 +0100, by Kim Alvefur
-
mod_component: Distinguish missing stream @to from unknown local component (thanks Daniel_W)Fri, 18 Dec 2020 22:29:44 +0100, by Kim Alvefur
-
net.server_epoll: Increase log level for error in callbackWed, 16 Dec 2020 10:55:04 +0100, by Kim Alvefur
-
Merge 0.11->trunkWed, 16 Dec 2020 08:53:57 +0100, by Kim Alvefur
-
Merge 0.11->trunkTue, 15 Dec 2020 13:37:05 +0000, by Matthew Wild
-
MUC: Fix logic bug causing unnecessary presence to be sent, fixes #1615 (thanks damencho) 0.11Tue, 15 Dec 2020 13:36:08 +0000, by Matthew Wild
-
doap: Add XEP-0441, the preferences part broken out of XEP-0313Sun, 13 Dec 2020 16:27:00 +0100, by Kim Alvefur
-
doap: Add XEP-0297, used by XEP-0280, XEP-0313Sun, 13 Dec 2020 16:24:10 +0100, by Kim Alvefur
-
doap: Add XEP-0277 for use in mod_storage_0227 and tools/xep227toprosody.luaSun, 13 Dec 2020 16:21:52 +0100, by Kim Alvefur
-
doap: Not all of XEP-0133 commands are implementedSun, 13 Dec 2020 16:20:41 +0100, by Kim Alvefur
-
doap: XEP-0352 version bump to Draft (no changes)Sun, 13 Dec 2020 16:14:53 +0100, by Kim Alvefur
-
doap: Add XEP-0059, RSM is used indirectly by XEP-0313Sun, 13 Dec 2020 15:12:21 +0100, by Kim Alvefur
-
doap: Add XEP-0044, Expat should be handling namespacesSun, 13 Dec 2020 15:08:11 +0100, by Kim Alvefur
-
Merge 0.11->trunkFri, 11 Dec 2020 15:37:35 +0100, by Kim Alvefur
-
mod_s2s: Prevent whitespace keepalives the stream has been opened 0.11Thu, 10 Dec 2020 11:53:10 +0100, by Kim Alvefur
-
net.http.errors: Add error class for DNS resolution failures (thanks SouL)Fri, 11 Dec 2020 10:15:30 +0000, by Matthew Wild
-
util.error: Switch to util.debug traceback tables and remove display_tracebacks optionWed, 09 Dec 2020 14:51:40 +0000, by Matthew Wild
-
util.error: Expose is_error on registry objects for convenienceWed, 09 Dec 2020 14:00:13 +0000, by Matthew Wild
-
util.error: rename is_err() -> is_error()Wed, 09 Dec 2020 13:59:51 +0000, by Matthew Wild
-
util.error: Add coerce and wrap methods to registry(?) objectsWed, 09 Dec 2020 13:55:10 +0000, by Matthew Wild
-
net.http: track time of request for debug/stats purposesWed, 09 Dec 2020 13:54:21 +0000, by Matthew Wild
-
doap: Add XEP-0222 and XEP-0223, both supported by newer mod_pepTue, 08 Dec 2020 20:35:53 +0100, by Kim Alvefur
-
doap: XEP-0048 is indirectly supported via XEP-0049 by mod_privacyTue, 08 Dec 2020 20:34:45 +0100, by Kim Alvefur
-
net.adns: Reduce 'Exhausted all servers' message to warningTue, 08 Dec 2020 15:49:25 +0000, by Matthew Wild
-
Update CHANGES and doap.xml for XEP-0421 supportTue, 24 Nov 2020 10:46:53 +0000, by Matthew Wild
-
MUC: Merge mod_muc_occupant_id into a sub-module (thanks pep.!)Tue, 24 Nov 2020 10:38:56 +0000, by Matthew Wild
-
Merge 0.11->trunkMon, 23 Nov 2020 21:56:26 +0100, by Kim Alvefur
-
mod_saslauth: Only advertise channel binding if a finished message is available 0.11Mon, 23 Nov 2020 21:52:46 +0100, by Kim Alvefur
-
mod_saslauth: Disable 'tls-unique' channel binding with TLS 1.3 (closes #1542) 0.11Mon, 23 Nov 2020 21:42:52 +0100, by Kim Alvefur
-
Merge 0.11->trunkMon, 23 Nov 2020 20:39:47 +0000, by Matthew Wild
-
util.promise: Use xpcall() for promise function to preserve tracebacks 0.11Mon, 23 Nov 2020 20:38:51 +0000, by Matthew Wild
-
mod_adhoc: Log commands provided at debug levelSun, 22 Nov 2020 00:52:49 +0100, by Kim Alvefur
-
util.hashring: Normalize indentation to tabsSun, 15 Nov 2020 14:48:59 +0100, by Kim Alvefur
-
util.error: Remove a stray word from a commentSat, 14 Nov 2020 22:22:46 +0100, by Kim Alvefur
-
Merge 0.11->trunkWed, 11 Nov 2020 16:09:55 +0100, by Kim Alvefur
-
util.stanza: Reject ASCII control characters (fixes #1606) 0.11Wed, 11 Nov 2020 16:00:41 +0100, by Kim Alvefur
-
mod_disco: Add some spacing to improve readability and code navigationTue, 10 Nov 2020 14:46:49 +0100, by Kim Alvefur
-
util.prosodyctl.cert: Fix for prompt functions having moved to util.human.ioMon, 09 Nov 2020 12:38:32 +0100, by Kim Alvefur
-
Merge 0.11->trunkFri, 06 Nov 2020 16:52:38 +0100, by Kim Alvefur
-
mod_pubsub: Fix notification stanza type setting (fixes #1605) 0.11Fri, 06 Nov 2020 13:49:40 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 05 Nov 2020 22:31:25 +0100, by Kim Alvefur
-
mod_pubsub: Lower priority of default <body> generator 0.11Thu, 05 Nov 2020 22:27:17 +0100, by Kim Alvefur
-
util.cache: Add __name to metatableFri, 30 Oct 2020 14:05:07 +0000, by Matthew Wild
-
tools.modtrace: Pass config to serialize()Fri, 30 Oct 2020 14:04:40 +0000, by Matthew Wild
-
util.dbuffer: Add __name to metatableFri, 30 Oct 2020 13:53:39 +0000, by Matthew Wild
-
tools.modtrace: Library for tracing/debugging Lua module and method callsFri, 30 Oct 2020 13:53:24 +0000, by Matthew Wild
-
tools/form2table: Convert XEP-0004 dataform from XML to util.dataforms Lua formatWed, 28 Oct 2020 23:15:52 +0100, by Kim Alvefur
-
tools/linedebug: Print each line of source executedWed, 28 Oct 2020 23:05:15 +0100, by Kim Alvefur
-
tools/cfgdump: Reads Prosody config file and pretty-prints it back outWed, 28 Oct 2020 22:48:31 +0100, by Kim Alvefur
-
tools/tb2err: Formats Lua traceback in errors.err formatWed, 28 Oct 2020 22:42:43 +0100, by Kim Alvefur
-
Merge 0.11->trunkWed, 28 Oct 2020 14:32:33 +0000, by Matthew Wild
-
mod_pubsub: Comment on itemstore typeSun, 25 Oct 2020 15:23:36 +0100, by Kim Alvefur
-
mod_pubsub: Clarify kind of item store createdSun, 25 Oct 2020 15:21:34 +0100, by Kim Alvefur
-
mod_pubsub: Don't set store as metatableSun, 25 Oct 2020 15:20:14 +0100, by Kim Alvefur
-
net.http: Add support for streaming chunked/large responsesWed, 21 Oct 2020 10:40:11 +0100, by Matthew Wild
-
net.http.parser: Expose 'partial', 'chunked' and 'body_length' on packetsWed, 21 Oct 2020 10:34:16 +0100, by Matthew Wild
-
util.paths: Optimize path joining with few argumentsSun, 11 Oct 2020 23:04:13 +0200, by Kim Alvefur
-
util_paths_spec: Trim trailing white spaceSat, 17 Oct 2020 19:24:44 +0200, by Kim Alvefur
-
util.paths: Add some testsSat, 17 Oct 2020 19:00:16 +0200, by Kim Alvefur
-
MUC: Remove XEP-0091: Legacy Delayed DeliverySat, 17 Oct 2020 14:19:41 +0200, by Kim Alvefur
-
mod_posix: Hook and fire events on SIGUSR1/2Fri, 16 Oct 2020 14:01:25 +0100, by Matthew Wild
-
Merge 0.11->trunkFri, 16 Oct 2020 13:44:51 +0100, by Matthew Wild
-
util.debug: Fix locals being reported under wrong stack frame in some cases (+tests!!) 0.11Fri, 16 Oct 2020 13:38:04 +0100, by Matthew Wild
-
Merge 0.11->trunkThu, 15 Oct 2020 17:23:21 +0200, by Kim Alvefur
-
util.sasl.scram: Use util.strbitop for XOR stepSat, 07 Sep 2019 13:38:02 +0200, by Kim Alvefur
-
Merge 0.11->trunkThu, 15 Oct 2020 17:14:03 +0200, by Kim Alvefur
-
Merge 0.11->trunkThu, 15 Oct 2020 16:51:16 +0200, by Kim Alvefur
-
util.strbitop: Create buffer in the correct size (optimization) 0.11Thu, 15 Oct 2020 16:43:30 +0200, by Kim Alvefur
-
Merge 0.11->trunkThu, 15 Oct 2020 14:25:09 +0100, by Matthew Wild
-
net.websocket.frames: Add test for empty frame with MASK and key set 0.11Thu, 15 Oct 2020 14:01:22 +0100, by Matthew Wild
-
net.websocket.frames: Use C string XOR implementation 0.11Wed, 14 Oct 2020 19:41:42 +0200, by Kim Alvefur
-
util.strbitop: Library for bitwise operations on strings 0.11Sat, 07 Sep 2019 13:37:47 +0200, by Kim Alvefur
-
net.websocket.frames: Add small test covering xor-masking 0.11Wed, 14 Oct 2020 19:02:48 +0200, by Kim Alvefur
-
util.error: Pass through existing error objects passed to new()Thu, 15 Oct 2020 13:43:03 +0100, by Matthew Wild
-
Merge 0.11->trunkTue, 13 Oct 2020 11:59:40 +0100, by Matthew Wild
-
net.http.server: Don't send Content-Length on 1xx/204 responses, per RFC (fixes #1596) 0.11Tue, 13 Oct 2020 11:55:28 +0100, by Matthew Wild
-
Merge 0.11->trunkMon, 12 Oct 2020 21:29:20 +0200, by Kim Alvefur
-
net.websocket.frames: Read buffer length correctly in Lua 5.1 (fix #1598) 0.11Mon, 12 Oct 2020 20:21:18 +0200, by Kim Alvefur
-
util.dbuffer: Expose length as :len() method, like strings 0.11Mon, 12 Oct 2020 20:20:02 +0200, by Kim Alvefur
-
mod_http_errors: Remove 'extra' element when emptyMon, 12 Oct 2020 18:27:42 +0200, by Kim Alvefur
-
mod_http_errors: Dark theme!Mon, 12 Oct 2020 18:16:18 +0200, by Kim Alvefur
-
mod_http_errors: Use a class on extra data sectionMon, 12 Oct 2020 18:13:20 +0200, by Kim Alvefur
-
util.startup: Handle missing nparams field from debug info (not present in 5.1)Sun, 11 Oct 2020 20:25:32 +0100, by Matthew Wild
-
core.modulemanager: Fix error if installer path missingSun, 11 Oct 2020 14:27:28 +0200, by Kim Alvefur
-
util.startup: Include arguments in function string representationFri, 09 Oct 2020 17:41:10 +0200, by Kim Alvefur
-
util.startup: Retrieve less data for function string representationFri, 09 Oct 2020 17:34:04 +0200, by Kim Alvefur
-
core.moduleapi: Return resource path from module:get_directory() (API BC)Fri, 09 Oct 2020 16:37:15 +0200, by Kim Alvefur
-
core.modulemanager: Add compat for LuaRocks 2.xWed, 07 Oct 2020 22:54:12 +0200, by Kim Alvefur
-
core.moduleapi: Use resource path for :load_resource()Wed, 07 Oct 2020 16:10:51 +0200, by Kim Alvefur
-
core.modulemanager: Locate resources of LuaRocks-installed modulesWed, 07 Oct 2020 15:51:37 +0200, by Kim Alvefur
-
util.startup: Save the path used by the installer to prosody.pathsWed, 07 Oct 2020 15:37:15 +0200, by Kim Alvefur
-
Merge 0.11->trunkWed, 07 Oct 2020 13:36:24 +0200, by Kim Alvefur
-
MUC: Preserve disco 'node' attribute (or lack thereof) in response (fix #1595) (thanks lessthan3) 0.11Wed, 07 Oct 2020 13:33:02 +0200, by Kim Alvefur
-
Merge 0.11->trunkMon, 05 Oct 2020 22:19:55 +0200, by Kim Alvefur
-
util.dependencies: Check for bitop library same way as net.websocket.frames (fixes #1594) 0.11Mon, 05 Oct 2020 22:12:29 +0200, by Kim Alvefur
-
util.startup: Fix startup failure if CFG_DATADIR is unsetMon, 05 Oct 2020 21:54:17 +0200, by Kim Alvefur
-
util.startup: Re-enable installer path setupMon, 05 Oct 2020 21:45:02 +0200, by Kim Alvefur
-
util.startup: Put 'installer_plugin_path' under data directory by defaultMon, 05 Oct 2020 21:43:47 +0200, by Kim Alvefur
-
util.prosodyctl: Simplify luarocks invocationMon, 05 Oct 2020 21:23:39 +0200, by Kim Alvefur
-
util.prosodyctl: Get Luarocks server from configMon, 05 Oct 2020 21:24:14 +0200, by Kim Alvefur
-
util.prosodyctl: Move hardcoded luarocks server into prosodyctlMon, 05 Oct 2020 21:24:07 +0200, by Kim Alvefur
-
util.prosodyctl: Flip argument orderMon, 05 Oct 2020 21:17:29 +0200, by Kim Alvefur
-
util.prosodyctl: Construct luarocks command line with templatesMon, 05 Oct 2020 21:13:23 +0200, by Kim Alvefur
-
util.pluginloader: Look for module libs in mod_plugin/lib.luaMon, 05 Oct 2020 20:58:37 +0200, by Kim Alvefur
-
util.pluginloader: Look for top level mod_something.lua in luarocks-style treeMon, 05 Oct 2020 20:56:53 +0200, by Kim Alvefur
-
util.pluginloader: Extract Lua version onceMon, 05 Oct 2020 20:56:03 +0200, by Kim Alvefur
-
MUC: Correct advertising of subject write access (really fixes #1155) 0.11Sun, 04 Oct 2020 18:00:32 +0200, by Kim Alvefur
-
util.xml: Fix float formatting of line and columns in error (on Lua 5.3+)Sat, 03 Oct 2020 16:22:56 +0200, by Kim Alvefur
-
mod_bosh: Count connection attempts non-VirtualHost as "bad host" (stats)Sat, 03 Oct 2020 15:09:12 +0200, by Kim Alvefur
-
Merge 0.11->trunkSat, 03 Oct 2020 15:07:48 +0200, by Kim Alvefur
-
mod_bosh: Ensure that stream is directed to a VirtualHost (fixes #425) 0.11Sat, 03 Oct 2020 15:03:09 +0200, by Kim Alvefur
-
mod_bosh: Pick out the 'wait' before checking it instead of earlier 0.11Sat, 03 Oct 2020 14:59:11 +0200, by Kim Alvefur
-
mod_auth_anonymous: Add config option to allow/disallow storage writesFri, 02 Oct 2020 16:44:30 +0100, by Matthew Wild
-
make: Add way to run individual testsFri, 02 Oct 2020 16:35:05 +0200, by Kim Alvefur
-
Merge 0.11->trunkWed, 30 Sep 2020 09:50:33 +0100, by Matthew Wild
-
mod_c2s,mod_s2s: Make stanza size limits configurable 0.11 0.11.7Sun, 31 May 2020 22:39:34 +0200, by Kim Alvefur
-
Merge 0.11->trunkWed, 30 Sep 2020 07:25:32 +0100, by Matthew Wild
-
util.indexedbheap: Fix heap datastructure corruption in :reschedule(smaller_value) 0.11Tue, 29 Sep 2020 21:27:16 -0500, by Waqas Hussain
-
Merge 0.11->trunkTue, 29 Sep 2020 15:30:48 +0100, by Matthew Wild
-
mod_websocket: Refactor frame validity checking, also check partially-received frames against constraints 0.11Tue, 29 Sep 2020 15:18:32 +0100, by Matthew Wild
-
net.websocket.frames: Additionally return partial frame if there is one 0.11Tue, 29 Sep 2020 13:58:32 +0100, by Matthew Wild
-
mod_websocket: Continue to process data already in the buffer after an error occurs 0.11Mon, 28 Sep 2020 16:36:12 +0100, by Matthew Wild
-
mod_websocket: Enforce stanza size limit and close stream 0.11Thu, 17 Sep 2020 16:42:36 +0100, by Matthew Wild
-
mod_websocket: Add separate limit for frame buffer size 0.11Thu, 17 Sep 2020 16:42:14 +0100, by Matthew Wild
-
mod_websocket: handle full frame buffer and raise stream error 0.11Thu, 17 Sep 2020 16:41:48 +0100, by Matthew Wild
-
mod_websocket: Switch partial frame buffering to util.dbuffer 0.11Thu, 17 Sep 2020 13:04:46 +0100, by Matthew Wild
-
net.websocket.frames: Allow all methods to work on non-string objects 0.11Thu, 17 Sep 2020 13:00:19 +0100, by Matthew Wild
-
util.dbuffer: Fix :sub() not working with partially-consumed chunks (thanks Zash for test case) 0.11Mon, 24 Aug 2020 16:18:13 +0100, by Matthew Wild
-
util.error: Drop registry initialization with namespace as keyMon, 28 Sep 2020 23:48:02 +0200, by Kim Alvefur
-
util.error: Expand compact registries into normal form internallyMon, 28 Sep 2020 22:13:04 +0200, by Kim Alvefur
-
util.error: Add a "compact mode" for registriesMon, 28 Sep 2020 18:39:51 +0200, by Kim Alvefur
-
CHANGES: Add util.errorMon, 28 Sep 2020 19:32:54 +0200, by Kim Alvefur
-
util.error: Expose source and registry as fields on the registry objectMon, 28 Sep 2020 19:26:48 +0200, by Kim Alvefur
-
util.error: Cover registry initialization in testMon, 28 Sep 2020 18:36:00 +0200, by Kim Alvefur
-
net.http.server: Default to HTTP result code 500 when promise is rejectedMon, 28 Sep 2020 16:21:41 +0100, by Matthew Wild
-
util.error: Turns out <gone> wasn't alone, there's also <redirect>Mon, 28 Sep 2020 01:55:35 +0200, by Kim Alvefur
-
util.error: Pass converted stanza errors throguh new()Sun, 27 Sep 2020 00:17:48 +0200, by Kim Alvefur
-
util.serialization: Let freeze metamethod return a literal stringSat, 26 Sep 2020 23:17:53 +0200, by Kim Alvefur
-
util.error: Collect Application-Specific Conditions from stanza errorsSat, 26 Sep 2020 18:15:49 +0200, by Kim Alvefur
-
util.error: Add special case handling of <gone> with an URISat, 26 Sep 2020 18:15:27 +0200, by Kim Alvefur
-
util.error: Default error originator to stanza senderSat, 26 Sep 2020 18:14:10 +0200, by Kim Alvefur
-
util.error: Extract error originator from stanza errorsSat, 26 Sep 2020 18:13:27 +0200, by Kim Alvefur
-
util.stanza: Extract Application-Specific Condition from errorsSat, 26 Sep 2020 18:12:18 +0200, by Kim Alvefur
-
spec.stanza spec: Split up util.error related testsSat, 26 Sep 2020 19:00:17 +0200, by Kim Alvefur
-
util.stanza: Support Application-Specific Conditions in util.errorSat, 26 Sep 2020 18:09:10 +0200, by Kim Alvefur
-
util.stanza: Get 'by' from context insteadSat, 26 Sep 2020 18:07:33 +0200, by Kim Alvefur
-
util.stanza: Support inclusion of <gone> URI from util.error objectSat, 26 Sep 2020 17:30:47 +0200, by Kim Alvefur
-
util.stanza: Support getting 'by' from util.error objectSat, 26 Sep 2020 17:26:31 +0200, by Kim Alvefur
-
util.stanza: Reorder code to prepare for extracting 'by' from util.errorSat, 26 Sep 2020 17:18:17 +0200, by Kim Alvefur
-
util.error: Add well-known field 'extra'Sat, 26 Sep 2020 17:16:34 +0200, by Kim Alvefur
-
util.error: Simplify error creation flowFri, 25 Sep 2020 16:39:22 +0100, by Matthew Wild
-
util.error: Switch coerce() to use new() and change 'native' to context field 'wrapped_error'Fri, 25 Sep 2020 12:38:58 +0100, by Matthew Wild
-
util.error: Have init() return an object to allow API extensibility via additional methodsFri, 25 Sep 2020 12:32:43 +0100, by Matthew Wild
-
util.error: Minor tweaks to error creation code to prepare for future changesFri, 25 Sep 2020 12:27:45 +0100, by Matthew Wild
-
util.error: Simplify error creation - remove ability to set context from templates, and remove default contextFri, 25 Sep 2020 12:19:30 +0100, by Matthew Wild
-
util.error: Add unique 'instance_id' to error objectsFri, 25 Sep 2020 12:18:18 +0100, by Matthew Wild
-
Merge 0.11->trunkSat, 19 Sep 2020 20:49:24 +0100, by Matthew Wild
-
util.startup: Configure the GC on startup, using the config or built-in defaults 0.11Mon, 15 Jun 2020 14:16:34 +0100, by Matthew Wild
-
util.gc: New module for configuring the Lua garbage collector 0.11Mon, 15 Jun 2020 14:16:10 +0100, by Matthew Wild
-
util.dataforms: Add support for validating (integer) rangesThu, 21 Nov 2019 18:56:43 +0100, by Kim Alvefur
-
doap: Add XEP-0307Wed, 16 Sep 2020 18:16:08 +0200, by Kim Alvefur
-
Merge 0.11->trunkTue, 15 Sep 2020 09:09:06 +0100, by Matthew Wild
-
net.http: Add feature discovery (currently just contains SNI) 0.11Tue, 15 Sep 2020 09:08:21 +0100, by Matthew Wild
-
mod_http: Silence warnings when running under prosodyctlFri, 11 Sep 2020 12:37:07 +0100, by Matthew Wild
-
util.interpolation: Add test for ~ when value is false (not just nil)Wed, 09 Sep 2020 17:12:00 +0100, by Matthew Wild
-
util.interpolation: Add '~' as the opposite of '&' (render sub-block if falsy)Wed, 09 Sep 2020 17:10:33 +0100, by Matthew Wild
-
net.server: Backport client parts of SNI support from trunk (#409) 0.11Mon, 17 Aug 2020 23:01:14 +0200, by Kim Alvefur
-
mod_posix: Daemonize laterTue, 08 Sep 2020 22:50:43 +0200, by Kim Alvefur
-
util.event: Add luacheck annotation to unused parameter in testsThu, 03 Sep 2020 13:10:46 +0100, by Matthew Wild
-
util.helpers: when logging events, log individual handler callsThu, 03 Sep 2020 13:00:43 +0100, by Matthew Wild
-
util.events: Add set_debug_hook() methodThu, 03 Sep 2020 12:59:43 +0100, by Matthew Wild
-
MUC: Don't default room name to JID localpart (API breaking change)Sat, 29 Aug 2020 18:51:13 +0200, by Kim Alvefur
-
util.jid: Fix special escaping of '\' per XEP-0106Fri, 28 Aug 2020 18:44:02 +0200, by Kim Alvefur
-
util.jid: Add test coverage for XEP-0106: JID Escaping functionsFri, 28 Aug 2020 18:43:37 +0200, by Kim Alvefur
-
util.error: Add a wrapper for common parametersFri, 28 Aug 2020 13:55:05 +0200, by Kim Alvefur
-
util.error: Add a 'source' parameter where origin module can be mentionedFri, 28 Aug 2020 13:54:16 +0200, by Kim Alvefur
-
util.startup: Init util.error with defaults if none givenFri, 28 Aug 2020 12:54:31 +0100, by Matthew Wild
-
util.error: Add configuration for including traceback in tostring()Fri, 28 Aug 2020 12:51:40 +0100, by Matthew Wild
-
util.error: Allow optional tracebacks to be injected on errorsFri, 28 Aug 2020 12:40:59 +0100, by Matthew Wild
-
net.http: http.request() promise now resolves with response (breaking change)Tue, 25 Aug 2020 15:59:04 +0100, by Matthew Wild
-
net.http: use new net.http.errors lib for creating error objectTue, 25 Aug 2020 15:57:39 +0100, by Matthew Wild
-
mod_posix: Remove ancient undocumented user switchingMon, 24 Aug 2020 19:48:47 +0200, by Kim Alvefur
-
util.dbuffer: Simplify test caseMon, 24 Aug 2020 17:28:48 +0200, by Kim Alvefur
-
util.dbuffer: Fix :sub() not working with partially-consumed chunks (thanks Zash for test case)Mon, 24 Aug 2020 16:18:13 +0100, by Matthew Wild
-
util.dbuffer: Add failing test case involving :sub after :discardMon, 24 Aug 2020 17:07:37 +0200, by Kim Alvefur
-
net.server_select: Fix traceback (thanks eta)Sun, 23 Aug 2020 22:19:29 +0200, by Kim Alvefur
-
mod_admin_shell: Report CSI queue length from mod_csi_simpleSat, 22 Aug 2020 14:34:57 +0200, by Kim Alvefur
-
mod_admin_shell: Report CSI state in c2s:show()Sat, 22 Aug 2020 14:34:33 +0200, by Kim Alvefur
-
mod_external_services: Validate services added via eventsMon, 17 Aug 2020 00:24:11 +0200, by Kim Alvefur
-
mod_external_services: Allow specifying a credential generation callbackSat, 25 Jul 2020 12:22:03 +0200, by Kim Alvefur
-
mod_external_services: Prepare to allow more credential algorithmsSat, 25 Jul 2020 12:09:19 +0200, by Kim Alvefur
-
mod_external_services: Support adding services via items APISat, 25 Jul 2020 10:22:37 +0200, by Kim Alvefur
-
mod_external_services: XEP-0215: External Service DiscoverySat, 18 Jul 2020 15:36:25 +0200, by Kim Alvefur
-
mod_component: Return extended error condition when not connectedMon, 13 Apr 2020 02:49:19 +0200, by Kim Alvefur
-
mod_component: Reply with a different error when not connectedMon, 13 Apr 2020 02:46:03 +0200, by Kim Alvefur
-
net.http.parser: Allow configuration of the chunk size fed to the parserFri, 21 Aug 2020 14:14:29 +0100, by Matthew Wild
-
net.http.parser: Switch tests so that CRLF conversion of input data is optionalFri, 21 Aug 2020 14:12:51 +0100, by Matthew Wild
-
net.http.parser: Fix incorrect path in testFri, 21 Aug 2020 13:49:10 +0100, by Matthew Wild
-
net.http.parser: Add failing test for (large?) chunk-encoded responsesFri, 21 Aug 2020 13:41:51 +0100, by Matthew Wild
-
net.http.parser: Fix indentationThu, 20 Aug 2020 16:43:27 +0200, by Kim Alvefur
-
util.dbuffer: Fix traceback when :collapse() is called on empty bufferThu, 20 Aug 2020 15:22:19 +0100, by Matthew Wild
-
util.dataforms: Add more XEP-0211 media element test coverageSun, 16 Aug 2020 20:30:02 +0200, by Kim Alvefur
-
util.dataforms: Convert media element sizes to avoid error on Lua 5.3Sun, 16 Aug 2020 12:55:55 +0200, by Kim Alvefur
-
net.http.errors: Add new module for converting net.http errors to util.error objectsThu, 13 Aug 2020 17:01:05 +0100, by Matthew Wild
-
mod_net_multiplex: Set read size/mode to that of the target listenerSun, 02 Aug 2020 00:24:54 +0200, by Kim Alvefur
-
mod_net_multiplex: Read no more than the max buffer size settingSun, 02 Aug 2020 00:22:57 +0200, by Kim Alvefur
-
mod_http: Add way to signal that a module supports streaming uploadsSat, 01 Aug 2020 18:41:30 +0200, by Kim Alvefur
-
net.http.parser: Allow specifying sink for large request bodiesSat, 01 Aug 2020 18:41:23 +0200, by Kim Alvefur
-
net.http.parser: Switch to util.dbuffer for buffering incoming dataSat, 01 Aug 2020 18:14:09 +0200, by Kim Alvefur
-
Merge 0.11->trunkSat, 08 Aug 2020 19:13:12 +0200, by Kim Alvefur
-
mod_s2s: Escape invalid XML in loggin (same way as mod_c2s) fix #1574 0.11 0.11.6Sat, 01 Aug 2020 12:58:37 +0200, by Kim Alvefur
-
Merge 0.11->trunkSat, 08 Aug 2020 13:14:11 +0100, by Matthew Wild
-
net.http: Re-expose destroy_request() function 0.11Sat, 08 Aug 2020 13:11:11 +0100, by Matthew Wild
-
net.server_epoll: Log debug message when a connection errors on readSat, 25 Jul 2020 17:26:11 +0200, by Kim Alvefur
-
mod_register: Add a dependency on mod_watchregistrationsMon, 29 Jun 2020 21:03:13 +0200, by Emmanuel Gil Peyrot
-
mod_proxy65: Limit dump of invalid data to 300 bytes (like mod_c2s)Fri, 17 Jul 2020 08:29:03 +0200, by Kim Alvefur
-
mod_proxy65: Log invalid greetings escaped instead of as base64Thu, 16 Jul 2020 10:26:36 +0200, by Kim Alvefur
-
mod_server_contact_info: Add status-addresses fieldWed, 27 May 2020 19:47:52 +0200, by Kim Alvefur
-
configure: Pass compiler flag to enable ICU only when building util.encodingsSun, 12 Jul 2020 23:28:04 +0200, by Kim Alvefur
-
Merge 0.11->trunkFri, 10 Jul 2020 13:01:17 +0100, by Matthew Wild
-
net.resolvers.basic: Default conn_type to 'tcp' consistently if unspecified (thanks marc0s) 0.11Fri, 10 Jul 2020 13:00:02 +0100, by Matthew Wild
-
prosodyctl about: Show longer name for luaunboundFri, 10 Jul 2020 03:33:37 +0200, by Kim Alvefur
-
prosodyctl about: Strip name from lua module _VERSIONFri, 10 Jul 2020 03:29:06 +0200, by Kim Alvefur
-
prosodyctl about: Substitute better names for some Lua modulesFri, 10 Jul 2020 03:29:02 +0200, by Kim Alvefur
-
prosodyctl about: Split out libraries into a separate sectionFri, 10 Jul 2020 03:23:10 +0200, by Kim Alvefur
-
prosodyctl about: Use library function for sorted listing of lua modulesFri, 10 Jul 2020 03:13:27 +0200, by Kim Alvefur
-
scansion/prosody.cfg: Fix typoThu, 09 Jul 2020 02:17:49 +0200, by Kim Alvefur
-
coding_style: Replace mention of git with hgWed, 08 Jul 2020 23:22:28 +0200, by Kim Alvefur
-
net.cqueues: Fix resuming after timeoutsWed, 08 Jul 2020 22:01:19 +0200, by Kim Alvefur
-
util.indexedbheap: Add failing test case for #1572Wed, 08 Jul 2020 21:39:10 +0200, by Kim Alvefur
-
luacheck: Remove exception for net.cqueues since it is now cleanWed, 08 Jul 2020 20:22:48 +0200, by Kim Alvefur
-
net.cqueues: Switch to server.watchfd for main loop integrationWed, 08 Jul 2020 20:11:49 +0200, by Kim Alvefur
-
Merge 0.11->trunkTue, 07 Jul 2020 13:52:45 +0100, by Matthew Wild
-
net.http: Fix traceback on invalid URL passed to request() 0.11Tue, 07 Jul 2020 13:52:25 +0100, by Matthew Wild
-
mod_storage_sql: Measure hits/misses on the item count cacheThu, 02 Jul 2020 19:03:59 +0200, by Kim Alvefur
-
net.server_epoll: Add setting for turning off callback protectionsTue, 30 Jun 2020 18:31:48 +0200, by Kim Alvefur
-
net.server_epoll: Allow setting a custom error handler for listenerTue, 30 Jun 2020 17:35:07 +0200, by Kim Alvefur
-
net.server_epoll: ... and include a tracebackTue, 30 Jun 2020 17:34:39 +0200, by Kim Alvefur
-
net.server_epoll: Report errors in timersTue, 30 Jun 2020 17:33:48 +0200, by Kim Alvefur
-
mod_admin_shell: Handle server_epoll using monotonic time internallyTue, 30 Jun 2020 02:31:57 +0200, by Kim Alvefur
-
net.server_epoll: Expose way to turn monotonic time into wall clock timeTue, 30 Jun 2020 02:31:29 +0200, by Kim Alvefur
-
mod_admin_shell: Fix debug:timers to handle net.server native timersMon, 29 Jun 2020 21:43:51 +0200, by Kim Alvefur
-
net.server_epoll: Optimize away table allocation for timer objectsMon, 29 Jun 2020 20:23:59 +0200, by Kim Alvefur
-
net.server_epoll: Remove unused time field from timer objectsMon, 29 Jun 2020 20:13:12 +0200, by Kim Alvefur
-
net.server_epoll: Signal API-compatibilty with util.timerMon, 29 Jun 2020 17:13:05 +0200, by Kim Alvefur
-
net.server_epoll: Make API-compatible with util.timerMon, 29 Jun 2020 16:42:16 +0200, by Kim Alvefur
-
util.timer: Defer to selected net.server if it implements this APIMon, 29 Jun 2020 16:37:58 +0200, by Kim Alvefur
-
util.dbuffer: If no bytes parameter passed to read, return remainder of frontmost chunkMon, 29 Jun 2020 12:51:28 +0100, by Matthew Wild
-
doap: Expand on XEPs implemented by mod_timeSun, 28 Jun 2020 15:58:47 +0200, by Kim Alvefur
-
util.human.io: Add brief test of table generationSun, 28 Jun 2020 14:58:32 +0200, by Kim Alvefur
-
util.dbuffer: Don't use # operator in tests, Lua 5.1 doesn't support __lenSun, 28 Jun 2020 12:26:04 +0100, by Matthew Wild
-
net.dns: Disable jitter for default resolver (used by blocking dns.lookup() calls)Sun, 28 Jun 2020 12:02:10 +0100, by Matthew Wild
-
util.dependencies: Quiet luacheckSun, 28 Jun 2020 02:15:25 +0200, by Kim Alvefur
-
util.dependencies: Tone down lua-unbound dependency for nowSat, 27 Jun 2020 14:25:57 +0200, by Kim Alvefur
-
util.dbuffer: dynamic string bufferFri, 26 Jun 2020 16:41:31 +0100, by Matthew Wild
-
util.dns: Update RR types from IANA registryThu, 25 Jun 2020 20:45:06 +0200, by Kim Alvefur
-
util.prosodyctl.check: Use net.unbound for DNS if availableThu, 25 Jun 2020 19:28:51 +0200, by Kim Alvefur
-
net.resolvers: Remove FIXMEs obsoleted by switch to libunboundThu, 25 Jun 2020 19:24:58 +0200, by Kim Alvefur
-
CHANGES: Add libunboundThu, 25 Jun 2020 18:57:19 +0200, by Kim Alvefur
-
net.unbound: Remove compat for missing promises (pre-0.11)Thu, 25 Jun 2020 18:20:51 +0200, by Kim Alvefur
-
net.unbound: Strip support for legacy net.server APIsThu, 25 Jun 2020 17:56:48 +0200, by Kim Alvefur
-
net.adns: Log a warning if loaded (because net.unbound wasn't)Thu, 25 Jun 2020 17:55:24 +0200, by Kim Alvefur
-
util.dependencies: Prefer net.unbound over net.adnsThu, 25 Jun 2020 17:41:07 +0200, by Kim Alvefur
-
prosodyctl about: Report versions of luaunbound and libunboundThu, 25 Jun 2020 17:26:58 +0200, by Kim Alvefur
-
util.dependencies: Add awareness of luaunboundThu, 25 Jun 2020 17:26:21 +0200, by Kim Alvefur
-
net.unbound: Async DNS resolver library based on libunbound via luaunboundSat, 09 Mar 2019 21:19:24 +0100, by Kim Alvefur
-
util.dns: Library for decoding DNS recordsSat, 09 Mar 2019 21:16:27 +0100, by Kim Alvefur
-
util.ringbuffer: Fix accidentally committed test change (thanks buildbot)Thu, 25 Jun 2020 15:45:13 +0100, by Matthew Wild
-
net.dns: Reduce default timeout to 5sThu, 25 Jun 2020 15:34:29 +0100, by Matthew Wild
-
net.dns: Increase backoff delaysThu, 25 Jun 2020 15:31:20 +0100, by Matthew Wild
-
net.dns: Add jitter to spread queries and reduce failures due to congestionThu, 25 Jun 2020 15:29:49 +0100, by Matthew Wild
-
net.dns: Fix timeout retry logicThu, 25 Jun 2020 15:28:23 +0100, by Matthew Wild
-
net.dns: Add some debug loggingThu, 25 Jun 2020 15:22:40 +0100, by Matthew Wild
-
util.ringbuffer: Add some additional asserts to testsWed, 24 Jun 2020 13:00:11 +0100, by Matthew Wild
-
util.ringbuffer: Ensure unsigned chars are always returned from :byte()Wed, 24 Jun 2020 12:34:20 +0100, by Matthew Wild
-
Merge 0.11->trunkTue, 23 Jun 2020 17:59:24 +0200, by Kim Alvefur
-
net.http.server: Fix reporting of missing Host header 0.11Tue, 23 Jun 2020 15:43:57 +0200, by Kim Alvefur
-
net.http.server: Strip port from Host header in IPv6 friendly way (fix #1302) 0.11Tue, 23 Jun 2020 15:39:31 +0200, by Kim Alvefur
-
util.ringbuffer: Add test for :discard()Tue, 23 Jun 2020 16:50:26 +0100, by Matthew Wild
-
Merge 0.11->trunkTue, 23 Jun 2020 15:17:35 +0200, by Kim Alvefur
-
util.startup: Remove duplicated initialization of logging (fix #1527) 0.11Mon, 22 Jun 2020 14:56:44 +0200, by Kim Alvefur
-
mod_register_ibr: Add event for successful password resetMon, 22 Jun 2020 11:35:24 +0100, by Matthew Wild
-
net.connect: Remove TODO about use_ipv4/6 done in 3bfb20be844cMon, 22 Jun 2020 01:42:18 +0200, by Kim Alvefur
-
Merge 0.11->trunkSun, 21 Jun 2020 19:24:15 +0200, by Kim Alvefur
-
mod_muc_mam: Don't strip MUC <x> tags, fix #1567 0.11Sun, 21 Jun 2020 19:20:54 +0200, by Kim Alvefur
-
scansion tests: Enable mod_muc_mam during tests (expect breakage)Sun, 21 Jun 2020 19:09:47 +0200, by Kim Alvefur
-
MUC: Remove XEP-0091 Legacy Delayed Delivery from testSun, 21 Jun 2020 19:06:37 +0200, by Kim Alvefur
-
util.adminstream: Prevent closure on read timeoutThu, 18 Jun 2020 17:54:28 +0200, by Kim Alvefur
-
mod_register_ibr: Allow registration to reset an existing account password if permitted by a pluginThu, 18 Jun 2020 16:42:22 +0100, by Matthew Wild
-
util.prosodyctl.shell: Collect extra return valuesWed, 17 Jun 2020 19:39:14 +0200, by Kim Alvefur
-
util.prosodyctl.shell: Handle argument parsing errorsWed, 17 Jun 2020 19:36:39 +0200, by Kim Alvefur
-
util.argparse: Move exiting and error to util.startupWed, 17 Jun 2020 19:32:12 +0200, by Kim Alvefur
-
util.gc: Linter fixes [luacheck]Mon, 15 Jun 2020 14:23:47 +0100, by Matthew Wild
-
util.startup: Configure the GC on startup, using the config or built-in defaultsMon, 15 Jun 2020 14:16:34 +0100, by Matthew Wild
-
util.gc: New module for configuring the Lua garbage collectorMon, 15 Jun 2020 14:16:10 +0100, by Matthew Wild
-
util.prosodyctl.check: Fix traceback by handling SRV '.' target toSun, 14 Jun 2020 12:57:50 +0200, by Kim Alvefur
-
util.async: Don't attempt to close thread if not created yetSun, 14 Jun 2020 09:40:08 +0100, by Matthew Wild
-
util.async: Call coroutine.close() on dead threads (Lua 5.4)Sun, 14 Jun 2020 08:49:32 +0100, by Matthew Wild
-
mod_admin_shell: Update for async.wait_for renameSat, 13 Jun 2020 14:40:41 +0200, by Kim Alvefur
-
util.async: Rename wait -> wait_for (w/compat)Sat, 13 Jun 2020 08:01:57 +0100, by Matthew Wild
-
storage tests: Add tests for archive queries before/after specific idsFri, 12 Jun 2020 16:59:06 +0100, by Matthew Wild
-
mod_storage_internal, mod_storage_memory: Add support for query.beforeFri, 12 Jun 2020 16:55:35 +0100, by Matthew Wild
-
mod_storage_sql: Fix incorrect results when fetching items before specific archive idFri, 12 Jun 2020 16:54:38 +0100, by Matthew Wild
-
util.statsd: Update for API changeThu, 11 Jun 2020 22:02:54 +0200, by Kim Alvefur
-
mod_http: Support CIDR for trusted proxies.Wed, 10 Jun 2020 13:15:57 -0500, by Boris Grozev
-
util.promise: Add all_settled, which follows semantics of allSettled from ES2020Mon, 08 Jun 2020 14:01:02 +0100, by Matthew Wild
-
util-src: Use the luaL_pushfail API added in Lua 5.4 to highlight all failure conditionsSun, 07 Jun 2020 02:25:56 +0200, by Kim Alvefur
-
util.sslconfig: Process TLS 1.3-specific cipher listSun, 07 Jun 2020 02:14:55 +0200, by Kim Alvefur
-
core.certmanager: Add TODO about LuaSec issueSun, 07 Jun 2020 02:12:50 +0200, by Kim Alvefur
-
mod_admin_shell: Fix display of units for some statisticsSun, 07 Jun 2020 00:18:14 +0200, by Kim Alvefur
-
util.human.io: Fix right-alignmentSat, 06 Jun 2020 16:43:28 +0200, by Kim Alvefur
-
Merge 0.11->trunkSat, 06 Jun 2020 00:54:28 +0200, by Kim Alvefur
-
doap: Mention XEP-0359Sat, 06 Jun 2020 00:49:48 +0200, by Kim Alvefur
-
mod_auth_internal_*: Apply saslprep to passwords 0.11Sat, 23 May 2020 14:17:04 +0200, by Kim Alvefur
-
util.sasl.plain: Apply saslprep to stored password 0.11Fri, 22 May 2020 21:05:45 +0200, by Kim Alvefur
-
util.sasl.scram: Apply saslprep before hashing password, fixes #1560 0.11Fri, 22 May 2020 20:59:01 +0200, by Kim Alvefur
-
util.human.io.table: Allow a map callaback per columnThu, 04 Jun 2020 21:32:28 +0200, by Kim Alvefur
-
util.human.io: Consider separator when calculating remaining widthThu, 04 Jun 2020 18:40:37 +0200, by Kim Alvefur
-
util.human.io: Use literal ellipsis instead of \u escapeThu, 04 Jun 2020 18:36:47 +0200, by Kim Alvefur
-
util.human.io: Replace overflow with ellipsisThu, 04 Jun 2020 18:32:33 +0200, by Kim Alvefur
-
util.human.io: Draw a separator between columnsThu, 04 Jun 2020 18:31:50 +0200, by Kim Alvefur
-
util.dependencies: Use util.human.io.table to replace custom layout codeThu, 04 Jun 2020 17:30:44 +0100, by Matthew Wild
-
prosodyctl: Fix traceback when no command provided (thanks Zash)Thu, 04 Jun 2020 17:26:18 +0100, by Matthew Wild
-
util.human.io: Remove padding option and use $COLUMNS as default widthThu, 04 Jun 2020 17:24:30 +0100, by Matthew Wild
-
util.human.units: Factor out function for getting multiplierThu, 04 Jun 2020 16:56:28 +0200, by Kim Alvefur
-
mod_admin_shell: Skip multiplier adjustment for ratesThu, 04 Jun 2020 16:54:52 +0200, by Kim Alvefur
-
util.ringbuffer: Add :sub() and :byte() methods equivalent to the string methodsThu, 04 Jun 2020 15:19:20 +0100, by Matthew Wild
-
util.adminstream: Set a read timeout handlerThu, 04 Jun 2020 16:17:14 +0200, by Kim Alvefur
-
util.ringbuffer: Prevent creation of buffer with negative sizeThu, 04 Jun 2020 16:11:08 +0200, by Kim Alvefur
-
util.ringbuffer: Prevent creation of zero-size bufferFri, 29 May 2020 18:11:42 +0200, by Kim Alvefur
-
util.ringbuffer: Add some initial testsFri, 29 May 2020 17:53:00 +0200, by Kim Alvefur
-
util.human.io: table: Fix title printing when columns use named keysThu, 04 Jun 2020 10:39:55 +0100, by Matthew Wild
-
util.array: pluck: Support default value to avoid holesThu, 04 Jun 2020 10:39:12 +0100, by Matthew Wild
-
util.human.io: table: Return title row when no row data passedWed, 03 Jun 2020 22:58:29 +0100, by Matthew Wild
-
util.human.io: table: switch row function to simply returning prepared row stringWed, 03 Jun 2020 22:45:33 +0100, by Matthew Wild
-
util.adminstream: Fire event based on stanza name too for convenienceWed, 03 Jun 2020 22:26:48 +0100, by Matthew Wild
-
util.human.io: Add padleft, padright and a table printing functionWed, 03 Jun 2020 22:21:17 +0100, by Matthew Wild
-
util.human.units: Handle lack of math.log(n, base) on Lua 5.1Wed, 03 Jun 2020 20:17:33 +0200, by Kim Alvefur
-
util.human.units: Put math functions into localsWed, 03 Jun 2020 20:16:00 +0200, by Kim Alvefur
-
util.human.units: Handle location of unpack() in Lua 5.1Wed, 03 Jun 2020 19:46:17 +0200, by Kim Alvefur
-
mod_admin_shell: Format stats with util.human.unitsWed, 03 Jun 2020 19:27:44 +0200, by Kim Alvefur
-
util.human.units: A library for formatting numbers with SI unitsFri, 04 Jan 2019 08:46:26 +0100, by Kim Alvefur
-
core.moduleapi: Allow passing a config table trough :measureFri, 04 Jan 2019 07:00:45 +0100, by Kim Alvefur
-
core.statsmanager: Allow passing a config table trough measureFri, 04 Jan 2019 07:00:44 +0100, by Kim Alvefur
-
util.statistics: Unify API of methods to include a config tableFri, 04 Jan 2019 06:56:45 +0100, by Kim Alvefur
-
GNUmakefile: Install the new util/prosodyctl/* too (thanks pascal.pascher)Wed, 03 Jun 2020 19:10:42 +0200, by Kim Alvefur
-
GNUmakefile: Install util.human.*Wed, 03 Jun 2020 19:01:46 +0200, by Kim Alvefur
-
makefile: Remove installation of mod_s2s dirWed, 03 Jun 2020 19:00:02 +0200, by Kim Alvefur
-
mod_s2s: Move out of empty directoryTue, 02 Jun 2020 19:43:50 +0200, by Kim Alvefur
-
mod_admin_shell: Fix error due to float passed to os.date in Lua 5.3Tue, 02 Jun 2020 16:40:23 +0200, by Kim Alvefur
-
util.prosodyctl.shell: Save readline historyTue, 02 Jun 2020 09:35:07 +0200, by Kim Alvefur
-
util.adminstream: Import net.server [luacheck]Tue, 02 Jun 2020 08:41:05 +0100, by Matthew Wild
-
util.prosodyctl.shell, util.adminstream: Move connection logic into adminstream for easier reuseTue, 02 Jun 2020 08:28:39 +0100, by Matthew Wild
-
util.prosodyctl.shell: Really fix --socket optionTue, 02 Jun 2020 09:19:07 +0200, by Kim Alvefur
-
util.prosodyctl.shell: Correct check for --socketTue, 02 Jun 2020 09:07:29 +0200, by Kim Alvefur
-
util.human.io: Fix variable name [luacheck]Tue, 02 Jun 2020 08:02:03 +0100, by Matthew Wild
-
prosodyctl+util.prosodyctl.*: Start breaking up the ever-growing prosodyctlTue, 02 Jun 2020 08:01:21 +0100, by Matthew Wild
-
util.human.io: New central place for UI helpersTue, 02 Jun 2020 08:00:37 +0100, by Matthew Wild
-
util.prosodyctl.shell: Allow passing path to socket on command lineMon, 01 Jun 2020 23:57:50 +0200, by Kim Alvefur
-
util.prosodyctl.shell: Use same config option as module for socket pathMon, 01 Jun 2020 23:53:03 +0200, by Kim Alvefur
-
util.prosodyctl.shell: Join socket path with current data directoryMon, 01 Jun 2020 23:26:30 +0200, by Kim Alvefur
-
mod_admin_socket: Use module API meant for file pathsMon, 01 Jun 2020 23:17:20 +0200, by Kim Alvefur
-
mod_vcard_legacy: Fix publishing vcard without avatarMon, 01 Jun 2020 17:55:01 +0200, by Kim Alvefur
-
mod_vcard_legacy: Remove semi-broken support for multiple avatarsMon, 01 Jun 2020 17:37:54 +0200, by Kim Alvefur
-
mod_admin_shell: Remove old variable declaration [luacheck]Mon, 01 Jun 2020 16:38:16 +0100, by Matthew Wild
-
mod_admin_socket: Use wrapserver if availableMon, 01 Jun 2020 17:27:50 +0200, by Kim Alvefur
-
net.server_epoll: Add way to start accepting clients on an arbitrary server socketMon, 01 Jun 2020 17:19:08 +0200, by Kim Alvefur
-
mod_admin_shell: Remove extra newline at end of help textMon, 01 Jun 2020 16:14:44 +0100, by Matthew Wild
-
mod_admin_shell, mod_admin_telnet, util.prosodyctl.shell: Separate output from final resultMon, 01 Jun 2020 16:14:06 +0100, by Matthew Wild
-
prosodyctl, util.prosodyctl.shell: `prosodyctl shell` - a client to access the prosodyctl admin shellMon, 01 Jun 2020 15:44:44 +0100, by Matthew Wild
-
mod_admin_telnet: Become a front for mod_admin_shellMon, 01 Jun 2020 15:43:47 +0100, by Matthew Wild
-
mod_admin_shell: New module that implements the console interface over an admin socketMon, 01 Jun 2020 15:43:00 +0100, by Matthew Wild
-
mod_admin_socket, util.adminstream: New module to manage a local unix domain socket for admin functionalityMon, 01 Jun 2020 15:42:19 +0100, by Matthew Wild
-
net.server_epoll: Handle missing ports from getsock/peername (as in the case of unix sockets)Mon, 01 Jun 2020 14:26:11 +0100, by Matthew Wild
-
net.server: Switch to epoll backend by defaultMon, 01 Jun 2020 13:43:35 +0100, by Matthew Wild
-
net.server_select: Pass conn/handler to readbuffer/sendbufferMon, 01 Jun 2020 13:41:41 +0100, by Matthew Wild
-
net.server_select: Ensure onconnect is always called before onincomingMon, 01 Jun 2020 13:38:47 +0100, by Matthew Wild
-
mod_c2s,mod_s2s: Make stanza size limits configurableSun, 31 May 2020 22:39:34 +0200, by Kim Alvefur
-
mod_c2s,mod_s2s: Use a distinct stream error for hitting stanza size limitSun, 31 May 2020 22:25:48 +0200, by Kim Alvefur
-
scansion: Add test for mod_server_contact_info / XEP-0157Wed, 27 May 2020 19:44:12 +0200, by Kim Alvefur
-
net.server_epoll: Fix typo in internal method nameFri, 22 May 2020 15:36:03 +0200, by Kim Alvefur
-
net.server_epoll: Log some noise before TLS handshake stepFri, 22 May 2020 15:20:19 +0200, by Kim Alvefur
-
mod_admin_telnet: Update existing sessions on reloadSat, 16 May 2020 20:46:12 +0200, by Kim Alvefur
-
Merge 0.11->trunkFri, 15 May 2020 21:26:54 +0200, by Kim Alvefur
-
mod_storage_internal: Fix error in time limited queries on items without 'when' field, fixes #1557 0.11Fri, 15 May 2020 21:22:35 +0200, by Kim Alvefur
-
mod_storage_internal: Fix keeping old timestamp in archive map APIFri, 15 May 2020 20:55:22 +0200, by Kim Alvefur
-
mod_http: Tell luacheck to ignore the long comment linesThu, 14 May 2020 16:55:01 +0200, by Kim Alvefur
-
mod_http: Add documentation to the non-obvious logic of get_ip_from_requestThu, 14 May 2020 14:59:59 +0200, by Jonas Schäfer
-
mod_storage_memory: Add map store methods to archive storeMon, 11 May 2020 23:22:25 +0200, by Kim Alvefur
-
doc/storage: Add archive store map-like APIMon, 11 May 2020 22:32:28 +0200, by Kim Alvefur
-
mod_storage_internal: Implement key-value APIMon, 11 May 2020 21:56:19 +0200, by Kim Alvefur
-
spec/storage: Reset build context of test stanza make comparisons easierMon, 11 May 2020 21:41:02 +0200, by Kim Alvefur
-
Merge 0.11->trunkMon, 11 May 2020 21:29:24 +0200, by Kim Alvefur
-
mod_muc_mam: Remove spoofed archive IDs before archiving, fix #1552 0.11Mon, 11 May 2020 21:14:02 +0200, by Kim Alvefur
-
mod_csi_simple: Report whatever's not a stirng and not a stanzaSun, 10 May 2020 23:12:33 +0200, by Kim Alvefur
-
mod_csi_simple: Report whitespace keepalivesSun, 10 May 2020 23:09:15 +0200, by Kim Alvefur
-
mod_csi_simple: Identify raw string data in logging and statsSun, 10 May 2020 23:06:21 +0200, by Kim Alvefur
-
mod_csi_simple: Collect stats on flush reasonsSat, 09 May 2020 17:47:03 +0200, by Kim Alvefur
-
mod_csi_simple: Record stats of how long buffers are heldSat, 09 May 2020 17:45:45 +0200, by Kim Alvefur
-
mod_csi_simple: Change debug message of client-triggered flush for coherenceSat, 09 May 2020 17:38:13 +0200, by Kim Alvefur
-
mod_csi_simple: Reset queue counter to zero when enablingSat, 09 May 2020 17:07:43 +0200, by Kim Alvefur
-
mod_csi_simple: Forget queue counter when disabling optimizationsSat, 09 May 2020 17:05:46 +0200, by Kim Alvefur
-
mod_csi_simple: Fix flushing when client sent somethingSat, 09 May 2020 13:50:58 +0200, by Kim Alvefur
-
mod_csi_simple: Fix treating presence errors as presence updatesSat, 09 May 2020 13:33:26 +0200, by Kim Alvefur
-
mod_csi_simple: Add comment highlighting that XEP-0353 is experimentalSat, 09 May 2020 01:01:03 +0200, by Kim Alvefur
-
mod_csi_simple: Fix unintentional order of rules from mergeSat, 09 May 2020 01:01:01 +0200, by Kim Alvefur
-
mod_mam: Archive XEP-0353: Jingle Message InitiationSat, 09 May 2020 00:57:42 +0200, by Kim Alvefur
-
mod_carbons: Explicitly carbon XEP-0353: Jingle Message InitiationSat, 09 May 2020 00:55:18 +0200, by Kim Alvefur
-
doap: Add XEP-0353 since mod_csi_simple is aware of itSat, 09 May 2020 00:52:07 +0200, by Kim Alvefur
-
mod_carbons: Describe return types in a commentSat, 09 May 2020 00:50:59 +0200, by Kim Alvefur
-
Merge 0.11->trunkSat, 09 May 2020 00:48:22 +0200, by Kim Alvefur
-
mod_csi_simple: Consider XEP-0353: Jingle Message Initiation important 0.11Fri, 08 May 2020 23:47:48 +0200, by Kim Alvefur
-
mod_muc_mam: Fix missing advertising of XEP-0359, fixes #1547 0.11Fri, 08 May 2020 22:39:01 +0200, by Kim Alvefur
-
mod_muc_mam: Fix stanza id filter event name, fixes #1546 0.11Wed, 29 Apr 2020 18:04:05 +0200, by Kim Alvefur
-
mod_presence: Send unavailable presence in current thread runSat, 09 May 2020 00:28:10 +0200, by Kim Alvefur
-
spec/scansion/blocking: Don't send stanzas after disconnectingSat, 09 May 2020 00:07:42 +0200, by Kim Alvefur
-
mod_c2s: Run stream open and close events in async thread, fixes #1103Fri, 08 May 2020 23:58:24 +0200, by Kim Alvefur
-
mod_s2s: Run stream close in async contextFri, 08 May 2020 23:55:51 +0200, by Kim Alvefur
-
mod_s2s: Improve signaling of stream open eventsFri, 08 May 2020 23:54:17 +0200, by Kim Alvefur
-
mod_csi_simple: Log reasons for not flushingThu, 07 May 2020 23:02:47 +0200, by Kim Alvefur
-
mod_csi_simple: Add short reasons to reportThu, 07 May 2020 22:56:30 +0200, by Kim Alvefur
-
mod_csi_simple: Refactor to allow logging reason for buffer flushThu, 07 May 2020 21:55:29 +0200, by Kim Alvefur
-
mod_muc: let event handlers modify cloned presenceWed, 22 Apr 2020 16:12:15 +0200, by JC Brand
-
Fixes #1533 Hats don't get sent out to own MUC userWed, 22 Apr 2020 16:04:03 +0200, by JC Brand
-
net.http: Return a Promise if no callback is givenWed, 06 May 2020 18:03:20 +0200, by Kim Alvefur
-
mod_carbons: Clarify handling of error bouncesWed, 06 May 2020 12:48:09 +0200, by Kim Alvefur
-
mod_csi_simple: Don't consider presence errors as importantTue, 05 May 2020 23:08:47 +0200, by Kim Alvefur
-
MAM: Remove 1% of contents when reaching limits, fix #1545Tue, 05 May 2020 22:21:39 +0200, by Kim Alvefur
-
util.pposix,signal: Pass around various OS numbers as integers [Lua 5.3]Mon, 04 May 2020 21:51:30 +0200, by Kim Alvefur
-
mod_admin_telnet: Use tostring as fallback in pretty printingSat, 02 May 2020 20:41:35 +0200, by Kim Alvefur
-
mod_admin_telnet: Don't pretty-print the normal console stuffSat, 02 May 2020 20:39:33 +0200, by Kim Alvefur
-
mod_admin_telnet: Reuse existing pretty printing setupSat, 02 May 2020 20:37:49 +0200, by Kim Alvefur
-
mod_admin_telnet: Allow configuring pretty printing defaultsSat, 02 May 2020 20:32:43 +0200, by Kim Alvefur
-
MUC: Enforce strict resourceprep when registering room nicknamesSat, 02 May 2020 20:12:41 +0200, by Kim Alvefur
-
mod_storage_sql: Log database connection parameters when creating engineSat, 02 May 2020 14:13:02 +0200, by Kim Alvefur
-
mod_admin_telnet: Silence luacheckWed, 29 Apr 2020 23:28:21 +0200, by Kim Alvefur
-
mod_admin_telnet: Add a command to configure pretty-printing settingsWed, 29 Apr 2020 23:15:01 +0200, by Kim Alvefur
-
mod_admin_telnet: Add a TODO for someone to find in the futureWed, 29 Apr 2020 22:59:01 +0200, by Kim Alvefur
-
mod_admin_telnet: Document HTTP command in internal helpWed, 29 Apr 2020 22:56:35 +0200, by Kim Alvefur
-
mod_admin_telnet: Document (in the internal help) debug commandsWed, 29 Apr 2020 22:48:36 +0200, by Kim Alvefur
-
mod_admin_telnet: Pretty-print values returned from commandsWed, 29 Apr 2020 22:23:05 +0200, by Kim Alvefur
-
mod_carbons: Check for and strip 'private' tag before stoppingMon, 27 Apr 2020 14:46:15 +0200, by Kim Alvefur
-
mod_carbons: Don't copy messages that should not be copiedMon, 27 Apr 2020 14:43:54 +0200, by Kim Alvefur
-
Merge 0.11->trunkSun, 26 Apr 2020 21:03:40 +0200, by Kim Alvefur
-
mod_carbons: Carbon anything that has been archived by the current userSun, 26 Apr 2020 20:24:51 +0200, by Kim Alvefur
-
mod_carbons: Carbon incoming message delivery failure reportsSun, 26 Apr 2020 20:23:50 +0200, by Kim Alvefur
-
mod_carbons: Fix syntax error [luacheck]Sun, 26 Apr 2020 21:11:00 +0200, by Kim Alvefur
-
mod_carbons: Refactor in new style (mod_mam/csi)Sun, 26 Apr 2020 20:17:43 +0200, by Kim Alvefur
-
Merge 0.11->trunkSun, 26 Apr 2020 20:49:31 +0200, by Kim Alvefur
-
mod_carbons: Fix handling of incoming MUC PMs #1540 0.11Sun, 26 Apr 2020 20:39:39 +0200, by Kim Alvefur
-
mod_http_files: Avoid using inode in etag, fix #1498 0.11Sat, 25 Apr 2020 20:55:00 +0200, by Kim Alvefur
-
MUC: Adapt rules for what should be stored from mod_mamSun, 26 Apr 2020 19:38:38 +0200, by Kim Alvefur
-
util.sasl.scram: Mention if clients try PLUS without channel bindingSun, 26 Apr 2020 14:31:43 +0200, by Kim Alvefur
-
mod_mam: Store only incoming errorsSun, 26 Apr 2020 14:28:00 +0200, by Kim Alvefur
-
mod_csi_simple: Explicitly mention iq stanzasSun, 26 Apr 2020 11:40:48 +0200, by Kim Alvefur
-
mod_csi_simple: Clarify what might not be stanzas hereSun, 26 Apr 2020 11:13:25 +0200, by Kim Alvefur
-
mod_csi_simple: Consider nonzas importantSun, 26 Apr 2020 11:13:01 +0200, by Kim Alvefur
-
mod_csi_simple: Explicitly consider errors importantSun, 26 Apr 2020 10:58:22 +0200, by Kim Alvefur
-
mod_register_limits: Fix text reason field name for 'throttled'Thu, 23 Apr 2020 19:24:27 +0200, by Kim Alvefur
-
mod_register_ibr: Fix reporting of registration rejection reasonThu, 23 Apr 2020 19:02:44 +0200, by Kim Alvefur
-
mod_register_limits: Fix typo error name (fix #1539 p2) (thanks Ge0rG)Thu, 23 Apr 2020 19:00:48 +0200, by Kim Alvefur
-
mod_register_limits: Fix order of arguments to util.error (fix #1539 p1) (thanks Ge0rG)Thu, 23 Apr 2020 19:00:40 +0200, by Kim Alvefur
-
util.rsm: Don't convert values to strings that should already be stringsThu, 23 Apr 2020 18:42:47 +0200, by Kim Alvefur
-
util.rsm: Explicitly serialize numbers in correct formatThu, 23 Apr 2020 18:40:57 +0200, by Kim Alvefur
-
util.rsm: Test that Lua 5.3 floats are not encoded with decimal pointThu, 23 Apr 2020 18:17:54 +0200, by Kim Alvefur
-
util.rsm: Fix passing number as attributeThu, 23 Apr 2020 18:16:36 +0200, by Kim Alvefur
-
util.rsm: Add testsThu, 23 Apr 2020 18:05:00 +0200, by Kim Alvefur
-
MUC tests: Add missing 'affiliation' attributeThu, 23 Apr 2020 15:17:42 +0100, by Matthew Wild
-
Merge with upstream trunkThu, 23 Apr 2020 13:53:18 +0100, by Matthew Wild
-
Merge 0.11->trunkThu, 23 Apr 2020 13:52:19 +0100, by Matthew Wild
-
Backed out changeset 18f2c7bc5795 (was testing against wrong branch) 0.11Thu, 23 Apr 2020 13:43:29 +0100, by Matthew Wild
-
MUC tests: Add <required/> to expected form field 0.11Thu, 23 Apr 2020 13:29:23 +0100, by Matthew Wild
-
MUC: Always include 'affiliation'/'role' attributes, defaulting to 'none' if nil 0.11Thu, 23 Apr 2020 13:16:25 +0100, by Matthew Wild
-
mod_mam: Remove unused variables [luacheck]Thu, 23 Apr 2020 01:05:34 +0200, by Kim Alvefur
-
mod_mam: Don't store any groupchat messagesThu, 23 Apr 2020 00:55:34 +0200, by Kim Alvefur
-
mod_lastactivity: Encode seconds as decimal, not floatWed, 22 Apr 2020 23:36:25 +0200, by Kim Alvefur
-
mod_uptime: Encode uptime as decimal, fix #1536 (thanks Martin)Wed, 22 Apr 2020 21:46:56 +0200, by Kim Alvefur
-
util.hashes: Fix output length of PBKDF2-HMAC-SHA256Wed, 22 Apr 2020 21:38:36 +0200, by Kim Alvefur
-
util.hashes: Use generic name of PBKDF2-HMAC-SHA1 function in testsWed, 22 Apr 2020 21:35:33 +0200, by Kim Alvefur
-
mod_mam: Make note of Experimental (or Deferred) XEPsWed, 22 Apr 2020 18:53:50 +0200, by Kim Alvefur
-
mod_mam: Save delivery failures (thanks Ge0rG)Wed, 22 Apr 2020 18:50:30 +0200, by Kim Alvefur
-
mod_mam: Keep chat markers (thanks Ge0rG)Wed, 22 Apr 2020 18:48:27 +0200, by Kim Alvefur
-
mod_mam: Respect no-store hint (thanks Ge0rG)Wed, 22 Apr 2020 18:47:06 +0200, by Kim Alvefur
-
mod_mam: Fix typo in commentTue, 21 Apr 2020 23:06:55 +0200, by Kim Alvefur
-
mod_mam: Prefer not archiving if no interesting payloads are foundTue, 21 Apr 2020 19:41:43 +0200, by Kim Alvefur
-
mod_mam: Check sender of error instead of receiverTue, 21 Apr 2020 01:29:58 +0200, by Kim Alvefur
-
mod_mam: Store XEP-0184 receipts and requestsTue, 21 Apr 2020 01:18:54 +0200, by Kim Alvefur
-
mod_mam: Add more positive hints for storageTue, 21 Apr 2020 01:17:55 +0200, by Kim Alvefur
-
mod_mam: Rework hints handlingTue, 21 Apr 2020 01:01:25 +0200, by Kim Alvefur
-
mod_mam: Invert check for typeTue, 21 Apr 2020 00:56:56 +0200, by Kim Alvefur
-
mod_mam: Log 'why' a stanza is archivedTue, 21 Apr 2020 00:53:23 +0200, by Kim Alvefur
-
mod_mam: Factor out "should we store this" into a functionTue, 21 Apr 2020 00:53:21 +0200, by Kim Alvefur
-
mod_csi_simple: Consider MUC invites importantSat, 18 Apr 2020 19:36:26 +0200, by Kim Alvefur
-
mod_lastactivity: Add basic scansion test coverageMon, 20 Apr 2020 18:33:05 +0200, by Kim Alvefur
-
mod_uptime: Add scansion test coverageMon, 20 Apr 2020 19:22:54 +0200, by Kim Alvefur
-
scansion: Mock time libraries during testsMon, 20 Apr 2020 18:20:24 +0200, by Kim Alvefur
-
mod_version: Add scansion testMon, 20 Apr 2020 18:17:57 +0200, by Kim Alvefur
-
mod_bosh, mod_websocket: Add config options to override GET responsesMon, 20 Apr 2020 11:30:59 +0100, by Matthew Wild
-
mod_c2s: Swap commentsSun, 19 Apr 2020 13:04:12 +0200, by Kim Alvefur
-
migrator: Don't create unused directorySun, 19 Apr 2020 01:17:48 +0200, by Kim Alvefur
-
migrator: Inject data- and plugin paths during buildSun, 19 Apr 2020 01:09:21 +0200, by Kim Alvefur
-
mod_csi_simple: Allow configuring extra tags indicating importanceSat, 18 Apr 2020 16:18:41 +0200, by Kim Alvefur
-
util.sasl.digest-md5: Remove, obsolete since 2011Tue, 14 Apr 2020 16:51:24 +0200, by Kim Alvefur
-
Merge 0.11->trunkMon, 13 Apr 2020 16:14:39 +0200, by Kim Alvefur
-
core.certmanager: Move EECDH ciphers before EDH in default cipherstring (fixes #1513) 0.11Sun, 25 Aug 2019 20:22:35 +0200, by Kim Alvefur
-
util.prosodyctl: Tell prosody do daemonize via command line flag (fixes #1514) 0.11Sun, 26 Jan 2020 16:40:21 +0100, by Kim Alvefur
-
net.http.server: Use error code from util.error (fixes #1502)Sun, 12 Apr 2020 22:57:14 +0200, by Kim Alvefur
-
mod_scansion_record: Indent stanzas in recordingsSun, 12 Apr 2020 17:30:16 +0200, by Kim Alvefur
-
util.stanza: Add method returning stanza with added indentationSun, 12 Apr 2020 17:03:05 +0200, by Kim Alvefur
-
mod_component: Specify an error source for Component unavailable errorsSat, 11 Apr 2020 19:31:15 +0200, by Kim Alvefur
-
spec: Include a hacky moduleapi stub to allow test to proceedSat, 11 Apr 2020 17:59:39 +0200, by Kim Alvefur
-
MUC: Switch hats to new presence APIsSat, 11 Apr 2020 16:45:27 +0100, by Matthew Wild
-
MUC: Add API for adding 'filtered namespaces' to be stripped from inbound presenceSat, 11 Apr 2020 16:43:57 +0100, by Matthew Wild
-
MUC: Add new event 'muc-build-occupant-presence' for plugins to extend occupant presenceSat, 11 Apr 2020 16:41:52 +0100, by Matthew Wild
-
spec: Add test cases for util.http.contains_tokenFri, 10 Apr 2020 20:20:14 +0200, by Emmanuel Gil Peyrot
-
Merge 0.11->trunkFri, 10 Apr 2020 19:03:36 +0200, by Kim Alvefur
-
core.certmanager: Look for privkey.pem to go with fullchain.pem (fix #1526) 0.11Fri, 10 Apr 2020 16:11:09 +0200, by Kim Alvefur
-
Merge 0.11->trunkFri, 03 Apr 2020 22:39:48 +0200, by Kim Alvefur
-
mod_vcard4: Report correct error condition (fixes #1521) 0.11Fri, 03 Apr 2020 22:35:47 +0200, by Kim Alvefur
-
moduleapi: Rename argument to silence luacheckWed, 01 Apr 2020 22:32:50 +0200, by Kim Alvefur
-
moduleapi: Fix handling of replies to :send_iq from internal modulesSun, 22 Mar 2020 22:32:26 +0100, by Kim Alvefur
-
Merge 0.11->trunkSun, 29 Mar 2020 22:12:42 +0200, by Kim Alvefur
-
mod_register_ibr: Add FORM_TYPE as required by XEP-0077 (fixes #1511) 0.11Sun, 29 Sep 2019 15:05:17 +0200, by Emmanuel Gil Peyrot
-
doap: Add UTR-39 (mod_mimicking)Sun, 29 Mar 2020 18:35:26 +0200, by Kim Alvefur
-
Merge 0.11->trunkSun, 22 Mar 2020 21:13:09 +0100, by Kim Alvefur
-
mod_storage_sql: Add index covering sort_id to improve performance (fixes #1505) 0.11Sun, 22 Mar 2020 21:05:59 +0100, by Kim Alvefur
-
mod_admin_telnet: Handle unavailable cipher info (fixes #1510) 0.11Sun, 22 Mar 2020 17:35:26 +0100, by Kim Alvefur
-
MUC: Add ad-hoc command setting affiliation in a room (fixes #1174)Sat, 21 Mar 2020 00:00:50 +0100, by Kim Alvefur
-
MUC: Add test for destroying a room by ad-hoc commandFri, 20 Mar 2020 18:52:41 +0100, by Kim Alvefur
-
doap: Add XEP-0317: HatsThu, 19 Mar 2020 17:43:08 +0100, by Kim Alvefur
-
usermanager: Fix traceback when checking admin status of host-only JIDs (fixes #1508)Thu, 19 Mar 2020 14:12:40 +0000, by Matthew Wild
-
mod_presence: Advertise support for Subscription Pre-ApprovalThu, 19 Mar 2020 00:10:15 +0100, by Kim Alvefur
-
MUC: Add initial hats support (broadcast only)Wed, 18 Mar 2020 17:42:56 +0000, by Matthew Wild
-
README: Update link to web chatSun, 15 Mar 2020 20:35:07 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 12 Mar 2020 20:33:27 +0000, by Matthew Wild
-
MUC: Persist affiliation_data in new MUC format! 0.11Thu, 12 Mar 2020 20:32:07 +0000, by Matthew Wild
-
MUC: Persist affiliation_data in new MUC format!Thu, 12 Mar 2020 20:32:07 +0000, by Matthew Wild
-
MUC: Switch to new storage format by defaultThu, 12 Mar 2020 16:10:44 +0000, by Matthew Wild
-
MUC: Support for broadcasting unavailable presence for affiliated offline usersThu, 12 Mar 2020 16:01:31 +0000, by Matthew Wild
-
MUC: Pass previous role to :publicise_occupant_status() when destroying a MUCThu, 12 Mar 2020 14:35:34 +0000, by Matthew Wild
-
MUC: Don't unconditionally broadcast presence with role="none"Thu, 12 Mar 2020 14:13:22 +0000, by Matthew Wild
-
MUC: Pass previous role to :publicise_occupant_status() whenever possibleThu, 12 Mar 2020 14:10:12 +0000, by Matthew Wild
-
Merge 0.11->trunkWed, 11 Mar 2020 22:44:41 +0100, by Kim Alvefur
-
mod_mam,mod_muc_mam: Allow other work to be performed during archive cleanup (fixes #1504) 0.11Wed, 11 Mar 2020 21:15:01 +0100, by Kim Alvefur
-
storagemanager, mod_storage_sql: Rename methods to :get_all() and :delete_all()Wed, 11 Mar 2020 16:32:41 +0000, by Matthew Wild
-
storagemanager: Add support for :find_key() and :delete_key() to map store shimWed, 11 Mar 2020 16:29:57 +0000, by Matthew Wild
-
storagemanager: Fix unused variable in tests [luacheck]Wed, 11 Mar 2020 16:07:36 +0000, by Matthew Wild
-
mod_storage_sql: Add map_store:find_key() and map_store:delete_key() (+ tests)Wed, 11 Mar 2020 15:57:53 +0000, by Matthew Wild
-
storagemanager: Add tests for map storesWed, 11 Mar 2020 14:36:56 +0000, by Matthew Wild
-
mod_tokenauth: Track creation time of tokensFri, 28 Feb 2020 21:55:40 +0000, by Matthew Wild
-
mod_tokenauth: Handle tokens issued to bare hosts (eg components)Fri, 28 Feb 2020 14:13:04 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 27 Feb 2020 20:05:47 +0100, by Kim Alvefur
-
mod_pubsub, mod_pep: Ensure correct number of children of <item/> (fixes #1496) 0.11Thu, 27 Feb 2020 20:01:54 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 27 Feb 2020 19:50:30 +0100, by Kim Alvefur
-
mod_muc_mam: Fix traceback saving message from non-occupant (fixes #1497) 0.11Thu, 27 Feb 2020 19:42:51 +0100, by Kim Alvefur
-
mod_authtokens: Rename to mod_tokenauth for consistency with mod_saslauthWed, 26 Feb 2020 22:46:15 +0000, by Matthew Wild
-
mod_authtokens: New module for managing auth tokensWed, 26 Feb 2020 17:56:23 +0000, by Matthew Wild
-
util.adhoc: Allow passing dataforms in initial commandWed, 26 Feb 2020 00:59:35 +0100, by Kim Alvefur
-
Merge 0.11->trunkMon, 24 Feb 2020 23:33:53 +0100, by Kim Alvefur
-
util.datamanager: Fix iterating over "users" (thanks marc0s) 0.11Mon, 24 Feb 2020 23:16:08 +0100, by Kim Alvefur
-
net.dns: Handle being loaded outside of ProsodyMon, 24 Feb 2020 20:21:46 +0100, by Kim Alvefur
-
mod_admin_telnet: Allow passing list of hosts to http:list()Mon, 24 Feb 2020 18:38:09 +0100, by Kim Alvefur
-
mod_muc: add muc-private-message eventMon, 24 Feb 2020 14:16:45 +0100, by Maxime “pep” Buquet
-
util.jwt: Remove unused return value from tests [luacheck]Mon, 24 Feb 2020 09:10:28 +0100, by Kim Alvefur
-
util.jwt: Basic JSON Web Token library supporting HS256 tokensMon, 24 Feb 2020 01:24:25 +0100, by Kim Alvefur
-
usermanager, mod_authz_*: Merge mod_authz_config and mod_authz_internal into the latterSun, 23 Feb 2020 12:38:43 +0000, by Matthew Wild
-
mod_admin_telnet: Fix host selection filter, fixes loading on componentsSat, 22 Feb 2020 18:32:50 +0100, by Kim Alvefur
-
mod_admin_telnet: Reflow hosts filter for readabilitySat, 22 Feb 2020 18:23:38 +0100, by Kim Alvefur
-
Merge 0.11->trunkSat, 22 Feb 2020 16:26:20 +0100, by Kim Alvefur
-
mod_storage_sql: Move update limit check back one step, fixes traceback 0.11Sat, 22 Feb 2020 16:23:43 +0100, by Kim Alvefur
-
mod_ping: Fix double response to internal pingFri, 21 Feb 2020 23:30:47 +0100, by Kim Alvefur
-
Merge 0.11->trunkFri, 21 Feb 2020 23:01:43 +0100, by Kim Alvefur
-
mod_storage_sql: Fix check for deletion limits (fixes #1494) 0.11Fri, 21 Feb 2020 23:00:44 +0100, by Kim Alvefur
-
util.startup: Break out command line argument parsing into util.argparseWed, 19 Feb 2020 21:38:00 +0100, by Kim Alvefur
-
net.resolvers.service: Fix resolving of targets with multiple IPsSun, 16 Feb 2020 23:48:31 +0100, by Kim Alvefur
-
net.server_epoll: Reduce log level of TLS handshake errors to debugSat, 15 Feb 2020 16:43:18 +0100, by Kim Alvefur
-
mod_s2s: Fix typo in comment [codespell]Thu, 13 Feb 2020 23:03:03 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 13 Feb 2020 14:27:42 +0000, by Matthew Wild
-
mod_muc: Allow control over the server-admins-are-room-owners feature (see #1174) 0.11Thu, 13 Feb 2020 14:27:12 +0000, by Matthew Wild
-
stanza_router: only fire pre-stanza if firing other preevents (e.g. for c2s sessions)Wed, 05 Feb 2020 22:53:59 +0000, by Matthew Wild
-
mod_admin_telnet: Avoid indexing missing socket (thanks tmolitor)Wed, 05 Feb 2020 23:29:39 +0100, by Kim Alvefur
-
mod_saslauth: Pass through any auth scope from the SASL handler to sessionmanager.make_authenticated()Wed, 05 Feb 2020 17:56:44 +0000, by Matthew Wild
-
sessionmanager: Support passing an auth scope to make_authenticatedWed, 05 Feb 2020 17:56:20 +0000, by Matthew Wild
-
portmanager: Don't auto-start network services under prosodyctlWed, 05 Feb 2020 17:41:40 +0000, by Matthew Wild
-
usermanager: Add get_roles() functionWed, 05 Feb 2020 17:41:14 +0000, by Matthew Wild
-
stanza_router: Add once-per-routed-stanza event, pre-stanzaWed, 05 Feb 2020 17:40:50 +0000, by Matthew Wild
-
net.server_epoll: Different error to distinguish connection timeoutSat, 01 Feb 2020 00:33:08 +0100, by Kim Alvefur
-
util.net: Fix signedness warning on ARMThu, 30 Jan 2020 14:22:21 +0100, by Emmanuel Gil Peyrot
-
util.startup: expose current process type (prosody/prosodyctl) in the global prosody objectTue, 28 Jan 2020 12:46:59 +0000, by Matthew Wild
-
mod_authz_internal, usermanager: Rename to mod_authz_configMon, 27 Jan 2020 22:28:52 +0000, by Matthew Wild
-
usermanager: Load authz providers on components alsoMon, 27 Jan 2020 22:09:19 +0000, by Matthew Wild
-
usermanager, mod_authz_internal: Move admin-checking functionality into a module. Fixes #517 (ish).Mon, 27 Jan 2020 21:54:59 +0000, by Matthew Wild
-
mod_s2s: Comment on the various 'reason' arguments passed to :closeSun, 26 Jan 2020 19:52:48 +0100, by Kim Alvefur
-
CHANGES: Mention deprecation of 'daemonize' optionSun, 26 Jan 2020 16:55:28 +0100, by Kim Alvefur
-
scansion tests: Remove daemonize option, not neededSun, 26 Jan 2020 16:53:03 +0100, by Kim Alvefur
-
prosodyctl: Add 'daemonize' to deprecated options known by check commandSun, 26 Jan 2020 16:52:32 +0100, by Kim Alvefur
-
mod_posix: Add deprecation warning for the 'daemonize' optionSun, 26 Jan 2020 16:42:56 +0100, by Kim Alvefur
-
util.prosodyctl: Pass command line flag to force daemonization on startSun, 26 Jan 2020 16:40:21 +0100, by Kim Alvefur
-
net.resolvers.basic: Fix continuing if IPv6 or Legacy IP is disabledSun, 26 Jan 2020 14:35:35 +0100, by Kim Alvefur
-
mod_s2s: Pass use_ipv4/use_ipv6 from config to service resolverSat, 25 Jan 2020 14:38:42 +0000, by Matthew Wild
-
net.resolvers.basic: Obey extra.use_ipv4/use_ipv6Sat, 25 Jan 2020 14:38:17 +0000, by Matthew Wild
-
Backed out changeset 44ef46e1a951 (not optimal API)Sat, 25 Jan 2020 14:25:29 +0000, by Matthew Wild
-
Backed out changeset 74d66b1be989 (not optimal API)Sat, 25 Jan 2020 14:25:21 +0000, by Matthew Wild
-
net.resolvers.basic: Obey use_ipv4/use_ipv6Sat, 25 Jan 2020 14:03:30 +0000, by Matthew Wild
-
mod_admin_telnet: Use promise based DNS resolvingFri, 24 Jan 2020 23:29:14 +0100, by Kim Alvefur
-
Merge 0.11->trunkFri, 24 Jan 2020 23:28:15 +0100, by Kim Alvefur
-
mod_admin_telnet: Create a DNS resolver per console session (fixes #1492) 0.11Fri, 24 Jan 2020 23:27:49 +0100, by Kim Alvefur
-
Merge 0.11->trunkFri, 24 Jan 2020 16:57:25 +0000, by Matthew Wild
-
mod_websocket: Fire event on session creation (thanks Aaron van Meerten) 0.11Fri, 24 Jan 2020 16:21:30 +0000, by Matthew Wild
-
mod_websocket: Fire event on session creation (thanks Aaron van Meerten)Fri, 24 Jan 2020 16:21:30 +0000, by Matthew Wild
-
net.adns: Add :lookup_promise() methodFri, 24 Jan 2020 13:50:02 +0000, by Matthew Wild
-
mod_s2s: Pass use_ipv4/ipv6 from config to connector configFri, 24 Jan 2020 13:49:33 +0000, by Matthew Wild
-
net.connect: Add API to create custom connect()s with options, incl. use_ipv[46]Fri, 24 Jan 2020 13:48:49 +0000, by Matthew Wild
-
Merge 0.11->trunkThu, 23 Jan 2020 21:59:43 +0000, by Matthew Wild
-
Merge 0.11->trunkThu, 23 Jan 2020 21:44:42 +0000, by Matthew Wild
-
Log warning when using prosodyctl start/stop/restart 0.11Thu, 23 Jan 2020 21:43:36 +0000, by Matthew Wild
-
Merge 0.11->trunkSun, 19 Jan 2020 16:01:29 +0000, by Matthew Wild
-
util.startup: Ensure prosody.opts exists even when no options provided 0.11 0.11.5Sun, 19 Jan 2020 15:50:32 +0000, by Matthew Wild
-
util.startup: Remove accidentally-committed debugging 0.11Sun, 19 Jan 2020 15:50:16 +0000, by Matthew Wild
-
Merge 0.11->trunkSun, 19 Jan 2020 15:39:49 +0000, by Matthew Wild
-
util.startup: Fix logic to make --config work again 0.11Sun, 19 Jan 2020 15:39:13 +0000, by Matthew Wild
-
Merge 0.11->trunkSun, 19 Jan 2020 15:34:28 +0000, by Matthew Wild
-
mod_posix: Support for command-line flags to override 'daemonize' config option 0.11Sun, 19 Jan 2020 15:28:09 +0000, by Matthew Wild
-
prosody/util.startup: Switch to parse_args() for --root and --config 0.11Sun, 19 Jan 2020 15:27:16 +0000, by Matthew Wild
-
util.startup: Add startup step for parsing command-line options 0.11Sun, 19 Jan 2020 15:26:22 +0000, by Matthew Wild
-
core.moduleapi: Hook correct event type in some casesThu, 16 Jan 2020 16:30:26 +0100, by Kim Alvefur
-
util.set: Fix equality metamethod in Lua 5.3Wed, 15 Jan 2020 21:18:30 +0100, by Kim Alvefur
-
util.ip: Fix equality metamethod for Lua 5.3Wed, 15 Jan 2020 21:16:08 +0100, by Kim Alvefur
-
util.array: Fix equality metamethod in Lua 5.3Wed, 15 Jan 2020 21:08:01 +0100, by Kim Alvefur
-
util.json: Test util.array integrationWed, 15 Jan 2020 21:14:06 +0100, by Kim Alvefur
-
util.array: Add a test case for a behavior change in Lua 5.3Tue, 14 Jan 2020 23:39:47 +0100, by Kim Alvefur
-
net.server_epoll: Log error about missing *all* callbacks at 'error' levelSun, 12 Jan 2020 20:36:21 +0100, by Kim Alvefur
-
net.server_epoll: Log errors caught in listeners on 'error' levelSun, 12 Jan 2020 20:36:04 +0100, by Kim Alvefur
-
net.server_epoll: Add option for reducing debug loggingSun, 12 Jan 2020 20:35:04 +0100, by Kim Alvefur
-
net.server_epoll: Collect full traceback from errors in listenersSun, 05 Jan 2020 02:29:31 +0100, by Kim Alvefur
-
mod_muc_mam: Measure how long a cleanup run takes (like mod_mam)Sat, 04 Jan 2020 14:05:10 +0100, by Kim Alvefur
-
net.websocket.frames: Add ping and pong test casesThu, 02 Jan 2020 13:17:43 +0100, by Kim Alvefur
-
net.websocket.frames: Add test case for masked dataThu, 02 Jan 2020 13:17:03 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 02 Jan 2020 10:52:47 +0100, by Kim Alvefur
-
mod_websocket: Clear mask bit when reflecting ping frames (fixes #1484) 0.11 0.11.4Thu, 02 Jan 2020 10:49:37 +0100, by Kim Alvefur
-
net.http.parser: Add TODO related to #726Wed, 01 Jan 2020 01:22:57 +0100, by Kim Alvefur
-
Merge 0.11->trunkTue, 31 Dec 2019 02:52:12 +0100, by Kim Alvefur
-
prosodyctl: Print a blank line to improve spacing and readability 0.11Tue, 31 Dec 2019 02:50:25 +0100, by Kim Alvefur
-
prosodyctl check: Warn about conflict between mod_pep and mod_pep_simple 0.11Tue, 31 Dec 2019 02:48:49 +0100, by Kim Alvefur
-
core.moduleapi: Rename local name for util.error for consistencyMon, 30 Dec 2019 09:54:49 +0100, by Kim Alvefur
-
core.moduleapi: Fix error context in :send_iq APIMon, 30 Dec 2019 09:53:10 +0100, by Kim Alvefur
-
mod_http_errors: Use text from util.errror object if includedSun, 29 Dec 2019 22:20:51 +0100, by Kim Alvefur
-
util.pubsub: Ignore unused argument in tests [luacheck]Sun, 29 Dec 2019 01:11:55 +0100, by Kim Alvefur
-
util.pubsub: Cover subscription filter in a partial testThu, 26 Dec 2019 01:52:14 +0100, by Kim Alvefur
-
net.server_epoll: Avoid concatenating buffer with single itemSat, 28 Dec 2019 06:18:58 +0100, by Kim Alvefur
-
Merge 0.11->trunkTue, 24 Dec 2019 08:42:53 +0000, by Matthew Wild
-
core.rostermanager: Cache rosters of offline users for faster access (fixes #1233) 0.11Sun, 16 Dec 2018 02:56:11 +0100, by Kim Alvefur
-
Merge 0.11->trunkTue, 24 Dec 2019 01:21:58 +0100, by Kim Alvefur
-
mod_adhoc: Improve permission setting (fix #1482) BCFri, 20 Dec 2019 22:47:34 +0100, by Kim Alvefur
-
mod_storage_sql: Remove unused and not actually returned return value [luacheck]Tue, 24 Dec 2019 00:49:43 +0100, by Kim Alvefur
-
Merge 0.11->trunkTue, 24 Dec 2019 00:39:45 +0100, by Kim Alvefur
-
mod_muc_mam: Log error when unable to delete old messages (fix #1481) [luacheck] 0.11Tue, 24 Dec 2019 00:26:37 +0100, by Kim Alvefur
-
mod_muc_mam: Remove unused variable [luacheck]Mon, 23 Dec 2019 23:31:09 +0100, by Kim Alvefur
-
mod_mam: More careful validation of MAM query formMon, 23 Dec 2019 23:30:45 +0100, by Kim Alvefur
-
mod_muc_mam: Handle form identification error (e.g. not a form at all)Mon, 23 Dec 2019 23:28:44 +0100, by Kim Alvefur
-
mod_legacyauth: Report failure from sessionmanager (mostly invalid username)Mon, 23 Dec 2019 23:11:28 +0100, by Kim Alvefur
-
mod_presence: Ignore an unused variable [luacheck]Mon, 23 Dec 2019 22:30:21 +0100, by Kim Alvefur
-
mod_pep_simple: Ignore unused variable [luacheck]Mon, 23 Dec 2019 22:29:13 +0100, by Kim Alvefur
-
mod_pubsub: Ignore an unused variable [luacheck]Mon, 23 Dec 2019 22:28:42 +0100, by Kim Alvefur
-
MUC: Make note to handle configuration form errors [luacheck]Mon, 23 Dec 2019 22:28:04 +0100, by Kim Alvefur
-
mod_vcard: Remove unused variable [luacheck]Mon, 23 Dec 2019 22:27:25 +0100, by Kim Alvefur
-
mod_limits: Remove an unused variableMon, 23 Dec 2019 22:24:31 +0100, by Kim Alvefur
-
MUC: Remove some unused variables [luacheck]Mon, 23 Dec 2019 22:23:29 +0100, by Kim Alvefur
-
mod_vcard_legacy: Ignore an unused variable [luacheck]Mon, 23 Dec 2019 21:55:41 +0100, by Kim Alvefur
-
mod_http_files: Log something if unable to load MIME databaseMon, 23 Dec 2019 21:52:50 +0100, by Kim Alvefur
-
net.server_event: Silence luacheck warningsMon, 23 Dec 2019 21:52:28 +0100, by Kim Alvefur
-
net.server_epoll: Remove an unused variable [luacheck]Mon, 23 Dec 2019 21:51:52 +0100, by Kim Alvefur
-
mod_announce: Silence luacheck warning about unused variableMon, 23 Dec 2019 21:43:34 +0100, by Kim Alvefur
-
mod_admin_telnet: Silence luacheck warningsMon, 23 Dec 2019 21:38:19 +0100, by Kim Alvefur
-
mod_admin_adhoc: Remove unused JID resource variables [luacheck]Mon, 23 Dec 2019 21:37:16 +0100, by Kim Alvefur
-
mod_adhoc: Remove unused variable [luacheck]Mon, 23 Dec 2019 21:34:34 +0100, by Kim Alvefur
-
tests: Silence [luacheck] warningsMon, 23 Dec 2019 21:33:10 +0100, by Kim Alvefur
-
net.http.parser: Silence warning about unused variable [luacheck]Mon, 23 Dec 2019 21:29:34 +0100, by Kim Alvefur
-
core.statsmanager: Ignore unused variable [luacheck]Mon, 23 Dec 2019 21:27:34 +0100, by Kim Alvefur
-
core.portmanager: Ignore unused return variable [luacheck]Mon, 23 Dec 2019 21:26:51 +0100, by Kim Alvefur
-
util.pubsub: Silence luacheck warnings, leaving notes on future proper fixMon, 23 Dec 2019 21:16:10 +0100, by Kim Alvefur
-
util.prosodyctl: Silence luacheck warningsMon, 23 Dec 2019 21:16:00 +0100, by Kim Alvefur
-
util.dependencies: Pass require error to error formatting functionMon, 23 Dec 2019 21:15:01 +0100, by Kim Alvefur
-
util.sql: Handle failure to detect connection encodingMon, 23 Dec 2019 21:13:27 +0100, by Kim Alvefur
-
util.mercurial: Ignore an unused error variable [luacheck]Mon, 23 Dec 2019 21:09:38 +0100, by Kim Alvefur
-
util.startup: Ignore unused errno variable [luacheck]Mon, 23 Dec 2019 21:02:19 +0100, by Kim Alvefur
-
util.datamanager: Ignore unused 'errno' variable [luacheck]Mon, 23 Dec 2019 21:01:55 +0100, by Kim Alvefur
-
core.modulemanager: Silence warning about unused err variable [luacheck]Fri, 20 Dec 2019 22:38:45 +0100, by Kim Alvefur
-
core.stanza_router: Silence warning about unused err_message [luacheck]Fri, 20 Dec 2019 22:33:24 +0100, by Kim Alvefur
-
core.stanza_router: Extract host part of JIDs directly [luacheck]Fri, 20 Dec 2019 22:31:27 +0100, by Kim Alvefur
-
luacheck: Don't not warn about not using secondary return valuesFri, 20 Dec 2019 22:23:22 +0100, by Kim Alvefur
-
mod_muc_mam: Log error when unable to store stanza (fix #1480) [luacheck] 0.11Mon, 23 Dec 2019 23:32:49 +0100, by Kim Alvefur
-
mod_mam: Schedule cleanup again if unable to delete messages 0.11Tue, 24 Dec 2019 00:27:44 +0100, by Kim Alvefur
-
mod_mam: Log error when unable to delete old messages (fix #1479) [luacheck] 0.11Tue, 24 Dec 2019 00:27:41 +0100, by Kim Alvefur
-
mod_mam: Log error when unable to store stanza (fix #1478) 0.11Mon, 23 Dec 2019 23:18:39 +0100, by Kim Alvefur
-
mod_auth_internal_hashed: Pass on errors from password hash function (fixes #1477) 0.11Mon, 23 Dec 2019 22:42:39 +0100, by Kim Alvefur
-
Merge 0.11->trunkMon, 23 Dec 2019 20:57:10 +0100, by Kim Alvefur
-
mod_pep: Handle presence subscriptions in filter (fixes #1372) 0.11Mon, 10 Jun 2019 13:57:09 +0200, by Kim Alvefur
-
util.pubsub: Pass subscribers trough a filter callback 0.11Thu, 06 Jun 2019 18:13:46 +0200, by Kim Alvefur
-
mod_admin_telnet: Include config:get() in help textSun, 22 Dec 2019 20:10:20 +0100, by Kim Alvefur
-
MUC: Improve presence broadcast form field labelSun, 22 Dec 2019 08:42:12 +0000, by Matthew Wild
-
scansion: Trim trailing whitespace in testsThu, 19 Dec 2019 16:22:12 +0100, by Kim Alvefur
-
rostermanager, mod_presence: Support for subscription preapproval (fixes #686)Thu, 19 Dec 2019 10:03:16 +0000, by Matthew Wild
-
mod_s2s: Remove obsolete pre-connect bufferTue, 17 Dec 2019 00:34:39 +0100, by Kim Alvefur
-
util.dataforms: Improve descriptions in testsMon, 16 Dec 2019 02:02:47 +0100, by Kim Alvefur
-
doap: More PEP payloadsMon, 16 Dec 2019 01:52:56 +0100, by Kim Alvefur
-
mod_admin_telnet: Use common sort function in s2s:showSun, 15 Dec 2019 22:15:52 +0100, by Kim Alvefur
-
mod_admin_telnet: Use existing host comparison when comparing JIDsSun, 15 Dec 2019 21:44:58 +0100, by Kim Alvefur
-
mod_admin_telnet: Sort hosts in module:listSun, 15 Dec 2019 22:08:20 +0100, by Kim Alvefur
-
mod_admin_telnet: Refactor internal function for listing hostsSun, 15 Dec 2019 22:07:24 +0100, by Kim Alvefur
-
mod_admin_telnet: Merge hostname comparison functionsSun, 15 Dec 2019 21:42:42 +0100, by Kim Alvefur
-
mod_admin_telnet: Sort by complete labelsSun, 15 Dec 2019 20:44:10 +0100, by Kim Alvefur
-
mod_admin_telnet: Fix host sortingSun, 15 Dec 2019 20:43:02 +0100, by Kim Alvefur
-
util.stanza: Accept util.error object to error_replySat, 14 Dec 2019 22:47:41 +0100, by Kim Alvefur
-
util.sasl: Add stub testsSat, 14 Dec 2019 22:43:12 +0100, by Kim Alvefur
-
util.error: Move default for numeric error code to net.http.serverSat, 14 Dec 2019 20:28:44 +0100, by Kim Alvefur
-
mod_s2s: Fix name conflict introduced in c7864f970969Tue, 10 Dec 2019 17:43:26 +0100, by Kim Alvefur
-
util.sasl.scram: Ignore unused authzid variable (strict lint)Mon, 09 Dec 2019 16:39:48 +0100, by Kim Alvefur
-
.luacheckrc: Remove passing spec/ files from ignore listMon, 09 Dec 2019 12:44:43 +0000, by Matthew Wild
-
net.http.parser tests: Expand tests to include validation of resultsMon, 09 Dec 2019 12:43:32 +0000, by Matthew Wild
-
.luacheckrc: Remove passing file from ignore listMon, 09 Dec 2019 12:42:22 +0000, by Matthew Wild
-
configmanager tests: Split long lineMon, 09 Dec 2019 11:57:10 +0000, by Matthew Wild
-
util.x509: Fix recording of CommonNames in get_identitiesSun, 08 Dec 2019 17:48:37 +0100, by Kim Alvefur
-
util.error: Write down some thoughts in commentsSun, 08 Dec 2019 17:00:45 +0100, by Kim Alvefur
-
net.server_epoll: Use monotonic time for schedulingSun, 08 Dec 2019 14:26:32 +0100, by Kim Alvefur
-
net.server_epoll: Change timer rescheduling method to match util.timerSun, 08 Dec 2019 14:20:56 +0100, by Kim Alvefur
-
net.server_epoll: Remove unused function for adding timer at absolute timeSun, 08 Dec 2019 13:40:42 +0100, by Kim Alvefur
-
mod_admin_telnet: Avoid using LuaSocket for timestampsSun, 08 Dec 2019 13:38:48 +0100, by Kim Alvefur
-
mod_saslauth: Set a nicer bounce error explaining SASL EXTERNAL failuresSat, 07 Dec 2019 22:55:51 +0100, by Kim Alvefur
-
mod_saslauth: Collect SASL EXTERNAL failures into an util.error objectSat, 07 Dec 2019 22:51:43 +0100, by Kim Alvefur
-
net.server_epoll: Add debug logging for delayed readingSat, 07 Dec 2019 19:05:10 +0100, by Kim Alvefur
-
net.connect: Mention RFC 6724 regressionSat, 07 Dec 2019 17:39:29 +0100, by Kim Alvefur
-
net.connect: Add some TODOs and FIXMEsSat, 07 Dec 2019 17:05:00 +0100, by Kim Alvefur
-
mod_s2s: Invert condition to return early and reduce indentationWed, 04 Dec 2019 22:37:20 +0100, by Kim Alvefur
-
mod_s2s: Fix mistake in 28755107c2f4Tue, 03 Dec 2019 17:29:43 +0100, by Kim Alvefur
-
mod_saslauth: Advertise correct set of mechanismsMon, 02 Dec 2019 16:00:16 +0100, by Kim Alvefur
-
util.*.c: Add static qualifiers everywhereSun, 01 Dec 2019 20:25:20 +0100, by Emmanuel Gil Peyrot
-
util.encodings: Remove redundant castSun, 01 Dec 2019 23:34:49 +0100, by Emmanuel Gil Peyrot
-
util.encodings: Don’t export unneeded symbolsSun, 01 Dec 2019 23:34:45 +0100, by Emmanuel Gil Peyrot
-
mod_s2s: Refactor stream error handling on closeSun, 01 Dec 2019 12:21:26 +0100, by Kim Alvefur
-
mod_s2s: Use stanza type check instead of duck typingSun, 01 Dec 2019 12:19:36 +0100, by Kim Alvefur
-
mod_net_multiplex: Remove debug messageSun, 01 Dec 2019 02:04:24 +0100, by Kim Alvefur
-
net.server_select: Remove prefix added to TLS handshaker errorsSun, 01 Dec 2019 01:21:58 +0100, by Kim Alvefur
-
mod_s2s: Improve TLS handshake error messagesSun, 01 Dec 2019 01:20:34 +0100, by Kim Alvefur
-
mod_s2s: Log from session loggerSat, 30 Nov 2019 23:33:39 +0100, by Kim Alvefur
-
mod_s2s: Improve log message about forbidding insecure connectionsSat, 30 Nov 2019 23:29:15 +0100, by Kim Alvefur
-
mod_admin_telnet: Sort hostsSat, 30 Nov 2019 21:56:21 +0100, by Kim Alvefur
-
mod_carbons: Improve performance by delaying creation of carbon payloadSat, 30 Nov 2019 19:34:40 +0100, by Kim Alvefur
-
core.portmanager: Complete error message for SNI TLS context problemsSat, 30 Nov 2019 16:40:04 +0100, by Kim Alvefur
-
tests: Disable s2s in scansion testsSat, 30 Nov 2019 14:00:13 +0100, by Kim Alvefur
-
mod_net_multiplex: Tweak debug logging for ALPN caseFri, 29 Nov 2019 23:41:41 +0100, by Kim Alvefur
-
mod_net_multiplex: Add support for using ALPNFri, 29 Nov 2019 23:27:51 +0100, by Kim Alvefur
-
net.http: Set ALPN on requestsFri, 29 Nov 2019 23:25:59 +0100, by Kim Alvefur
-
core.portmanager: Fix TLS context inheritance for SNI hosts (completes SNI support)Fri, 29 Nov 2019 23:24:14 +0100, by Kim Alvefur
-
core.portmanager: Don't set the first TLS context with a cert as main contextFri, 29 Nov 2019 23:22:29 +0100, by Kim Alvefur
-
mod_admin_telnet: Display ALPN in show_tls() if supported and availableThu, 21 Nov 2019 00:16:20 +0100, by Kim Alvefur
-
mod_http: Log served URLs at 'info' levelFri, 29 Nov 2019 21:30:08 +0100, by Kim Alvefur
-
mod_s2s: Prevent unhandled stanza handler from complaining about stream features on aborted connectionsFri, 29 Nov 2019 18:15:23 +0100, by Kim Alvefur
-
mod_s2s_bidi: Ignore unencrypted connections if s2s_require_encryption is setThu, 28 Nov 2019 18:57:17 +0100, by Kim Alvefur
-
mod_s2s: Abort outgoing connections earlier when TLS requirement isn't satisfiedThu, 28 Nov 2019 18:30:30 +0100, by Kim Alvefur
-
mod_s2s: Send stream errors for cert problems on outgoing connectionsThu, 28 Nov 2019 17:32:15 +0100, by Kim Alvefur
-
mod_s2s: Improve error in bounces due to cert validation problemsWed, 27 Nov 2019 23:26:59 +0100, by Kim Alvefur
-
mod_s2s_auth_certs: Save chain validation errors for later useWed, 27 Nov 2019 23:23:25 +0100, by Kim Alvefur
-
net.websocket: Fix traceback in case of ondisconnect being called twiceTue, 26 Nov 2019 15:29:01 +0000, by Matthew Wild
-
net.connect: Add some TODO commentsTue, 26 Nov 2019 00:12:51 +0100, by Kim Alvefur
-
MUC: Add missing reference to room (thanks buildbot) [luacheck]Tue, 26 Nov 2019 00:09:51 +0100, by Kim Alvefur
-
MUC: Indicate the component as origin of various errors where there's no roomTue, 26 Nov 2019 00:02:13 +0100, by Kim Alvefur
-
MUC: Indicate that the room is the origin of various errors where 'from' is an occupant JIDMon, 25 Nov 2019 23:52:45 +0100, by Kim Alvefur
-
MUC: Indicate origin of registration related errorsMon, 25 Nov 2019 23:51:41 +0100, by Kim Alvefur
-
MUC: Indicate origin of password related errorsMon, 25 Nov 2019 23:47:49 +0100, by Kim Alvefur
-
util.stanza: Support the 'by' attribute on errorsMon, 25 Nov 2019 20:59:36 +0100, by Kim Alvefur
-
util.stanza: Check that argument to error_reply is NOT a stanza of type errorMon, 25 Nov 2019 20:52:03 +0100, by Kim Alvefur
-
util.stanza: Check that argument to error_reply is a stanzaMon, 25 Nov 2019 20:52:01 +0100, by Kim Alvefur
-
util.stanza: Remove redundant check for attrsMon, 25 Nov 2019 20:46:55 +0100, by Kim Alvefur
-
util.stanza: Check that argument to reply is a stanzaMon, 25 Nov 2019 20:44:05 +0100, by Kim Alvefur
-
Merge 0.11->trunkSun, 24 Nov 2019 04:46:36 +0100, by Kim Alvefur
-
net.resolvers.service: Pass IP literals directly to basic resolverSun, 24 Nov 2019 04:43:14 +0100, by Kim Alvefur
-
net.resolvers.basic: Normalise IP literals, ensures net.server is happy 0.11Sun, 24 Nov 2019 04:41:07 +0100, by Kim Alvefur
-
Merge 0.11->trunkSun, 24 Nov 2019 04:30:32 +0100, by Kim Alvefur
-
net.resolvers.basic: Fix resolution of IPv6 literals (in brackets) (fixes #1459) 0.11Sun, 24 Nov 2019 04:26:44 +0100, by Kim Alvefur
-
net.resolvers.basic: Move IP literal check to constructor 0.11Sun, 24 Nov 2019 04:23:51 +0100, by Kim Alvefur
-
MUC: Add testcase for #1466Sun, 24 Nov 2019 00:02:48 +0100, by Kim Alvefur
-
Merge 0.11->trunkSat, 23 Nov 2019 23:12:01 +0100, by Kim Alvefur
-
core.modulemanager: Disable mod_vcard if mod_vcard_legacy is enabled to prevent conflict (#1469) 0.11Sat, 23 Nov 2019 23:11:03 +0100, by Kim Alvefur
-
prosodyctl check: Warn about conflict between mod_vcard and mod_vcard_legacy (#1469) 0.11Sat, 23 Nov 2019 23:10:39 +0100, by Kim Alvefur
-
MUC: Keep role across nickname change (fixes #1466) 0.11Sat, 23 Nov 2019 01:05:28 +0100, by Kim Alvefur
-
mod_http_errors: Show a friendly page instead of 404 on top levelSun, 17 Nov 2019 16:16:53 +0100, by Kim Alvefur
-
mod_csi: Cache CSI module availability to improve readabiltySat, 23 Nov 2019 17:15:34 +0100, by Kim Alvefur
-
mod_csi: Set module status based on whether a CSI handler module appears to be loadedSat, 23 Nov 2019 17:09:48 +0100, by Kim Alvefur
-
mod_csi: Only advertise CSI to clients if something is handling CSI eventsSun, 17 Nov 2019 23:53:51 +0100, by Kim Alvefur
-
mod_s2s: Add error text for error replies on some s2s failures (#770)Sat, 23 Nov 2019 01:32:53 +0100, by Kim Alvefur
-
s2s: Allow passing a custom error for bouncing queued stanzas (#770)Sat, 23 Nov 2019 01:29:03 +0100, by Kim Alvefur
-
mod_admin_telnet: Show SNI name in show_tls() if availableWed, 20 Nov 2019 21:31:46 +0100, by Kim Alvefur
-
util.termcolours: Use explicit number formatting instead of coercion on concatenationWed, 20 Nov 2019 19:22:55 +0100, by Kim Alvefur
-
prosody.cfg.lua.dist: Remove mention of syslog near mod_posixTue, 19 Nov 2019 17:38:38 +0100, by Kim Alvefur
-
mod_s2s: Wait for remote to close any connection allowing incoming stanzasMon, 18 Nov 2019 20:37:40 +0100, by Kim Alvefur
-
net.server_epoll: Save log tag in a field on FD watchers tooSun, 17 Nov 2019 23:47:31 +0100, by Kim Alvefur
-
Back out c8aa66595072: Extra changes accidentally includedSun, 17 Nov 2019 23:45:44 +0100, by Kim Alvefur
-
net.server_epoll: Save log tag in a field on FD watchers tooSun, 17 Nov 2019 23:27:48 +0100, by Kim Alvefur
-
net.server_epoll: Improve read timeout debug messagesSat, 19 Oct 2019 20:11:21 +0200, by Kim Alvefur
-
net.server_epoll: Clarify a debug messageSat, 19 Oct 2019 20:10:14 +0200, by Kim Alvefur
-
mod_muc_mam: Copy debug log improvements from mod_mamSun, 17 Nov 2019 23:08:45 +0100, by Kim Alvefur
-
mod_csi_simple: Make sure to disable optimizations before mod_smacks (thanks pep.)Sun, 17 Nov 2019 17:59:56 +0100, by Kim Alvefur
-
util.interpolation: Add commented test case for passing nil to filterSun, 17 Nov 2019 15:32:28 +0100, by Kim Alvefur
-
util.interpolation: Test template filtersSun, 17 Nov 2019 15:06:22 +0100, by Kim Alvefur
-
Merge 0.11->trunkSat, 16 Nov 2019 16:52:31 +0100, by Kim Alvefur
-
util.pposix: Avoid overflow of malloc info at 2GB (fixes #1445 until 4GB) 0.11Sat, 16 Nov 2019 16:45:33 +0100, by Kim Alvefur
-
mod_http: Soften dependency on mod_http_errorsSat, 16 Nov 2019 16:39:45 +0100, by Kim Alvefur
-
doap: Sort XEPs by numberFri, 15 Nov 2019 16:49:31 +0100, by Kim Alvefur
-
server_event: Remove duplicated code (thanks waqas)Wed, 13 Nov 2019 22:34:25 +0100, by Kim Alvefur
-
util.dependencies: Avoid missing bitop false positive on Lua 5.4Sat, 09 Nov 2019 13:58:25 +0100, by Kim Alvefur
-
util.startup: Disable plugin installer path creation for now (see comments)Sat, 09 Nov 2019 00:26:56 +0100, by Kim Alvefur
-
util.startup: Split plugin installer path setup into a separate functionSat, 09 Nov 2019 00:23:08 +0100, by Kim Alvefur
-
mod_s2s: Allow passing bounce reason as an util.error object (see #770)Fri, 08 Nov 2019 23:03:47 +0100, by Kim Alvefur
-
util.paths: Don't treat path as pattern, fix traceback (thanks Menel87)Fri, 08 Nov 2019 19:25:57 +0100, by Kim Alvefur
-
Merge 0.11->trunkFri, 08 Nov 2019 00:58:03 +0100, by Kim Alvefur
-
net.resolvers: Fix traceback from hostname failing IDNA 0.11Fri, 08 Nov 2019 00:54:56 +0100, by Kim Alvefur
-
mod_ping: Remove ad-hoc commandThu, 07 Nov 2019 19:23:42 +0100, by Kim Alvefur
-
mod_admin_adhoc: Add some flags to s2s listing commandThu, 07 Nov 2019 17:07:02 +0100, by Kim Alvefur
-
util.array: Fix typo in testThu, 07 Nov 2019 00:20:54 +0100, by Kim Alvefur
-
net.http.server: Treat promise rejection without value as a HTTP 500 errorTue, 05 Nov 2019 01:34:13 +0100, by Kim Alvefur
-
net.http.server: Handle promises from http handlersFri, 01 Nov 2019 22:31:15 +0100, by Kim Alvefur
-
net.http.server: Handle util.error objects from http handlersFri, 01 Nov 2019 22:30:35 +0100, by Kim Alvefur
-
net.http.server: Tail call because tail call!Fri, 01 Nov 2019 22:28:39 +0100, by Kim Alvefur
-
net.http.server: Factor out handling of event response for easier reuseFri, 01 Nov 2019 22:25:54 +0100, by Kim Alvefur
-
Merge 0.11->trunkMon, 04 Nov 2019 00:36:49 +0100, by Kim Alvefur
-
util.startup: Ensure prosody.paths are absolute (see #1430) 0.11Mon, 04 Nov 2019 00:29:49 +0100, by Kim Alvefur
-
doap: Add version of XEP-0012Sun, 03 Nov 2019 17:44:14 +0100, by Kim Alvefur
-
doap: Reorder tags for consistencySun, 03 Nov 2019 17:43:14 +0100, by Kim Alvefur
-
Merge 0.11->trunkSat, 02 Nov 2019 19:38:12 +0100, by Kim Alvefur
-
net.resolvers: Abort on hostnames not passing IDNA validation 0.11Sat, 02 Nov 2019 19:36:19 +0100, by Kim Alvefur
-
net.resolvers: Apply IDNA conversion to ascii for DNS lookups (fixes #1426) 0.11Sat, 02 Nov 2019 19:24:26 +0100, by Kim Alvefur
-
mod_admin_telnet: Show s2s authentication method (probably) usedSat, 02 Nov 2019 16:02:37 +0100, by Kim Alvefur
-
mod_user_account_management: Apply username normalization laterSat, 02 Nov 2019 15:43:56 +0100, by Kim Alvefur
-
mod_s2s: Only nameprep stream to/from addresses if they are presentSat, 02 Nov 2019 15:43:17 +0100, by Kim Alvefur
-
mod_dialback: Fix potential traceback in case of missing addressingSat, 02 Nov 2019 15:40:20 +0100, by Kim Alvefur
-
mod_c2s: Validate that a 'to' attribute exists at allSat, 02 Nov 2019 15:39:40 +0100, by Kim Alvefur
-
core.sessionmanager: Require that client-requested resources pass strict resourceprepSat, 02 Nov 2019 15:39:01 +0100, by Kim Alvefur
-
mod_bosh: Abort early if request is missing hostnameSat, 02 Nov 2019 15:29:13 +0100, by Kim Alvefur
-
mod_dialback: Abort early if request is missing addressing attributesSat, 02 Nov 2019 15:27:53 +0100, by Kim Alvefur
-
core.configmanager: Handle nameprep validation errorsSat, 02 Nov 2019 13:56:13 +0100, by Kim Alvefur
-
core.configmanager: Ensure Hosts are given namesSat, 02 Nov 2019 13:55:38 +0100, by Kim Alvefur
-
MUC: Make nickname field in registration form requiredSat, 02 Nov 2019 14:22:06 +0100, by Kim Alvefur
-
core.sessionmanager: Fix traceback from passing nil to resourceprepSat, 02 Nov 2019 13:24:33 +0100, by Kim Alvefur
-
util.encodings: Don't ignore non-strings passed to stringprep functionsSat, 02 Nov 2019 13:09:54 +0100, by Kim Alvefur
-
net.http.codes: Avoid implicit number -> string coercionFri, 01 Nov 2019 23:18:29 +0100, by Kim Alvefur
-
prosodyctl: Print friendly version of error messagesFri, 01 Nov 2019 23:16:58 +0100, by Kim Alvefur
-
mod_register_ibr: Enforce strict JID validationFri, 01 Nov 2019 23:11:43 +0100, by Kim Alvefur
-
util.prosodyctl: Enforce strict JID validation on user creationFri, 01 Nov 2019 22:53:14 +0100, by Kim Alvefur
-
MUC: Strictly validate room JID on creationFri, 01 Nov 2019 22:08:38 +0100, by Kim Alvefur
-
util.error: Add well-known field 'code' in error templatesFri, 01 Nov 2019 18:31:12 +0100, by Kim Alvefur
-
mod_register_limits: Use util.error for managing rejection reasonsFri, 01 Nov 2019 18:11:58 +0100, by Kim Alvefur
-
mod_register_ibr: Allow registartion rejection reason as util.error objectFri, 01 Nov 2019 18:09:13 +0100, by Kim Alvefur
-
Backed out changeset 64ddcbc9a328 as it would prevent communicating with valid remote JIDs that aren't valid under STRINGPREP / Unicode 3.2Wed, 30 Oct 2019 17:33:52 +0100, by Kim Alvefur
-
MUC: Enforce strict resourceprep on nicknames (bye bye robot face)Mon, 23 Sep 2019 19:13:14 +0200, by Kim Alvefur
-
core.stanza_router: Do strict jidprep on c2sMon, 09 Sep 2019 22:32:01 +0200, by Kim Alvefur
-
util.encodings: Strictly verify that the 'strict' *prep argument is a booleanWed, 30 Oct 2019 16:22:44 +0100, by Kim Alvefur
-
util.jid: Add a 'strict' flag for jidprep callsMon, 09 Sep 2019 22:15:04 +0200, by Kim Alvefur
-
util.encodings: Optional strict flag to stringprepWed, 24 Apr 2019 15:01:00 +0200, by Kim Alvefur
-
util.pubsub, pubsub.lib and tests: Add text to precondition-not-met error (fixes #1455)Sun, 27 Oct 2019 14:45:57 +0000, by Matthew Wild
-
MUC: Advertise history related fields as integers via XEP-0122Sun, 20 Oct 2019 23:47:48 +0200, by Kim Alvefur
-
CHANGES: Add a line for #1335Sun, 20 Oct 2019 23:46:47 +0200, by Kim Alvefur
-
MUC: Add controls for whose presence is broadcast (closes #1335)Sun, 20 Oct 2019 21:58:16 +0200, by Lance Stout
-
util.interpolation: Test map syntaxSun, 20 Oct 2019 20:58:19 +0200, by Kim Alvefur
-
util.interpolation: Test array syntaxSun, 20 Oct 2019 20:56:29 +0200, by Kim Alvefur
-
util.interpolation: Test #1452Sun, 20 Oct 2019 20:53:41 +0200, by Kim Alvefur
-
Merge 0.11->trunkSun, 20 Oct 2019 20:53:34 +0200, by Kim Alvefur
-
util.interpolation: Support unescaped variables with more modifiers (fixes #1452) 0.11Sun, 20 Oct 2019 20:52:14 +0200, by Kim Alvefur
-
doap: Sort <implements> by XEP numberSun, 20 Oct 2019 18:48:10 +0200, by Kim Alvefur
-
doap: mod_csi_simple tries to follow XEP-0286: Mobile Considerations, not XEP-0268Sun, 20 Oct 2019 18:46:46 +0200, by Kim Alvefur
-
doap: Trim a trailing '.' from a version/branch name for consistencySun, 20 Oct 2019 16:57:28 +0200, by Kim Alvefur
-
doap: Copy longer description from READMESun, 20 Oct 2019 16:47:20 +0200, by Kim Alvefur
-
Merge 0.11->trunkSun, 20 Oct 2019 16:37:04 +0200, by Kim Alvefur
-
MUC: Validate registration dataform more carefullySun, 20 Oct 2019 14:54:57 +0200, by Kim Alvefur
-
MUC: Don't advertise registration feature on host JID (fixes #1451) 0.11Sun, 20 Oct 2019 01:20:11 +0200, by Kim Alvefur
-
mod_saslauth: Demote "no SASL mechanisms" error back to warningTue, 15 Oct 2019 23:38:29 +0200, by Kim Alvefur
-
mod_saslauth: Improve logging of why no SASL mechanisms were offeredTue, 15 Oct 2019 22:05:51 +0200, by Kim Alvefur
-
mod_saslauth: Use the power of Set Theory to mange sets of SASL mechanismsTue, 15 Oct 2019 21:58:10 +0200, by Kim Alvefur
-
mod_saslauth: Log (debug) messages about channel bindingTue, 15 Oct 2019 21:37:19 +0200, by Kim Alvefur
-
doc/doap: Claim support for XEP-0368 by way of legacy_ssl_portsTue, 15 Oct 2019 00:21:01 +0200, by Kim Alvefur
-
doc/doap: Claim support for XEP-0268 via mod_csi_simpleTue, 15 Oct 2019 00:13:52 +0200, by Kim Alvefur
-
mod_saslauth: Remove useless debug log lineSun, 13 Oct 2019 00:33:35 +0200, by Kim Alvefur
-
mod_saslauth: Remove commented-out debug log lineSun, 13 Oct 2019 00:32:58 +0200, by Kim Alvefur
-
net.server_epoll: Save IP and port from connection creation callSat, 12 Oct 2019 20:22:07 +0200, by Kim Alvefur
-
server_epoll: Log full string represestation when connectedSat, 12 Oct 2019 20:15:31 +0200, by Kim Alvefur
-
net.server_epoll: Handle getpeer/sockname returning a normal errorSat, 12 Oct 2019 20:12:04 +0200, by Kim Alvefur
-
net.server_epoll: Fix to get remote IP on direct TLS connectionsSat, 12 Oct 2019 20:07:50 +0200, by Kim Alvefur
-
net.server_epoll: Move a log message to improve orderingSat, 12 Oct 2019 19:51:29 +0200, by Kim Alvefur
-
net.http.files: Explicitly convert number to string, avoiding implicit coercionSat, 12 Oct 2019 19:31:48 +0200, by Kim Alvefur
-
net.http.server: Explicitly convert number to string, avoiding implicit coercionSat, 12 Oct 2019 19:30:29 +0200, by Kim Alvefur
-
mod_websocket: Guard against upgrading to websocket from a HEAD requestSat, 12 Oct 2019 19:16:43 +0200, by Kim Alvefur
-
net.http.server: Re-fire unhandled HEAD requsts as GET events (fixes #1447)Sat, 12 Oct 2019 18:27:54 +0200, by Kim Alvefur
-
net.http.server: Ensure HEAD requests are sent with empty bodySat, 12 Oct 2019 18:27:02 +0200, by Kim Alvefur
-
doap: Add XEP-0380 since mod_csi_simple takes that into considerationFri, 11 Oct 2019 00:58:33 +0200, by Kim Alvefur
-
doap: Even more XEP detailsFri, 11 Oct 2019 00:52:29 +0200, by Kim Alvefur
-
doap: Add detials for XEP-0280, 0288 and 0292Fri, 11 Oct 2019 00:29:53 +0200, by Kim Alvefur
-
doap: Note about XEP-0237: Roster Versioning being merged into rfc6121Fri, 11 Oct 2019 00:29:05 +0200, by Kim Alvefur
-
doap: Referece SCRAMFri, 11 Oct 2019 00:27:53 +0200, by Kim Alvefur
-
doap: Note about where XEP-0227 is usedThu, 10 Oct 2019 23:41:59 +0200, by Kim Alvefur
-
doap: Fix missing '0' in URL to XEP-0288Thu, 10 Oct 2019 23:39:32 +0200, by Kim Alvefur
-
mod_http: Unhook CORS related event handlersThu, 10 Oct 2019 20:46:27 +0200, by Kim Alvefur
-
util.statistics: Add a total count for rate counters, counting from server start.Thu, 10 Oct 2019 16:58:02 +0200, by Emmanuel Gil Peyrot
-
doap: Mention support for XEP-0122: Data Forms ValidationWed, 09 Oct 2019 23:20:22 +0200, by Kim Alvefur
-
doap: Fix element name typo (node -> note)Wed, 09 Oct 2019 23:19:42 +0200, by Kim Alvefur
-
mod_s2s: Close with a stream error in case neither SASL or Dialback are availableSun, 06 Oct 2019 21:14:53 +0200, by Kim Alvefur
-
mod_admin_telnet: xmpp:ping: Log ping timeSun, 06 Oct 2019 19:35:35 +0200, by Kim Alvefur
-
net.server_epoll: Guard against nil return from TLS info methodSun, 06 Oct 2019 19:34:03 +0200, by Kim Alvefur
-
doap: Add reference to draft-cridland-xmpp-sessionSun, 06 Oct 2019 16:34:42 +0200, by Kim Alvefur
-
net.server_epoll: Log TLS version and cipher for all completed handshakesSun, 06 Oct 2019 16:23:43 +0200, by Kim Alvefur
-
util.sasl.scram: Avoid implicit coersion of number to stringSun, 06 Oct 2019 16:07:26 +0200, by Kim Alvefur
-
net.server_epoll: Log size of partial writes (debug)Sat, 05 Oct 2019 18:10:12 +0200, by Kim Alvefur
-
core.s2smanager: Fix traceback due to mixup with to/fromSat, 05 Oct 2019 17:09:24 +0200, by Kim Alvefur
-
mod_csi_simple: Always remove session filters when disabling CSISat, 05 Oct 2019 16:55:58 +0200, by Kim Alvefur
-
mod_csi_simple: Try not to flush buffer while already flushing itSat, 05 Oct 2019 16:50:41 +0200, by Kim Alvefur
-
core.s2smanager: Remove bidi-enabled s2sin from outgoing routing tableSat, 05 Oct 2019 16:21:41 +0200, by Kim Alvefur
-
net.server_epoll: Return early when attepting to set write lock state to current stateSat, 05 Oct 2019 15:22:59 +0200, by Kim Alvefur
-
Merge 0.11->trunkThu, 03 Oct 2019 16:38:46 +0100, by Matthew Wild
-
mod_mam: Add flag to session when it performs a MAM query 0.11Thu, 03 Oct 2019 16:38:15 +0100, by Matthew Wild
-
util.promise: Add some additional tests to cover callback return valuesMon, 30 Sep 2019 08:22:30 +0100, by Matthew Wild
-
mod_offline: Log a debug message when message is storedSun, 29 Sep 2019 23:50:34 +0200, by Kim Alvefur
-
util.sasl.scram: Fix old APISun, 29 Sep 2019 21:12:46 +0200, by Kim Alvefur
-
Merge 0.11-trunkSun, 29 Sep 2019 20:48:58 +0200, by Kim Alvefur
-
MUC: Strip tags with MUC-related namespaces from private messages (fixes #1427) 0.11Sun, 29 Sep 2019 20:48:00 +0200, by Kim Alvefur
-
mod_admin_telnet: Use new compact function for waiting on promisesSun, 29 Sep 2019 18:44:58 +0200, by Kim Alvefur
-
util.async: Add function for waiting on promises and unpacking the resultsSun, 29 Sep 2019 18:42:35 +0200, by Kim Alvefur
-
mod_register_ibr: Distinguish between failure to create account or save extra dataSun, 29 Sep 2019 17:34:47 +0200, by Kim Alvefur
-
net.server_epoll: Correct indentationSun, 29 Sep 2019 17:30:54 +0200, by Kim Alvefur
-
core.modulemanager: Split lists across multiple lines for improved readabilitySun, 29 Sep 2019 17:07:39 +0200, by Kim Alvefur
-
mod_register_ibr: Reminder to maybe use util.error in the futureSun, 29 Sep 2019 16:22:05 +0200, by Kim Alvefur
-
mod_register_ibr, mod_register_limits: Add support for custom error type and defined-condition.Sun, 29 Sep 2019 15:26:18 +0200, by Emmanuel Gil Peyrot
-
net.server_epoll: Ignore unused self argument [luacheck]Sun, 29 Sep 2019 15:51:21 +0200, by Kim Alvefur
-
net.server_epoll: Fix link function to not replace listenersSun, 29 Sep 2019 15:41:01 +0200, by Kim Alvefur
-
net.server_epoll: Handle read size argument to linkSun, 29 Sep 2019 15:36:23 +0200, by Kim Alvefur
-
net.server_epoll: Add some timeout related loggingSun, 29 Sep 2019 15:18:40 +0200, by Kim Alvefur
-
mod_register_ibr: Add FORM_TYPE as required by XEP-0077.Sun, 29 Sep 2019 15:05:17 +0200, by Emmanuel Gil Peyrot
-
net.server_epoll: Add debug logging for various connection eventsSun, 29 Sep 2019 15:02:05 +0200, by Kim Alvefur
-
net.server_epoll: Make log tag accessible as a fieldSun, 29 Sep 2019 15:00:28 +0200, by Kim Alvefur
-
net.server_epoll: Make it easy to override handler for incoming dataSun, 29 Sep 2019 14:50:04 +0200, by Kim Alvefur
-
mod_csi_simple: Remove duplicated check for connectionSat, 28 Sep 2019 22:59:29 +0200, by Kim Alvefur
-
mod_pubsub: Remove the unwanted check for @notify on <purge/>.Sat, 28 Sep 2019 20:00:39 +0200, by Emmanuel Gil Peyrot
-
util.sql: Preserve 3rd and 4th return values from transaction (fixes #1434) (thanks mrdoctorwho)Sat, 28 Sep 2019 18:24:28 +0200, by Kim Alvefur
-
doap: Add some supported-since versionsSat, 28 Sep 2019 00:09:29 +0200, by Kim Alvefur
-
doap: Add some XEP versionsSat, 28 Sep 2019 00:09:24 +0200, by Kim Alvefur
-
MUC: Fix XML syntax error in testSat, 21 Sep 2019 18:16:45 +0200, by Kim Alvefur
-
MUC: Update test for vcard-temp changesSat, 21 Sep 2019 17:52:07 +0200, by Kim Alvefur
-
Merge 0.11->trunkSat, 21 Sep 2019 16:50:29 +0200, by Kim Alvefur
-
mod_vcard_legacy: Don't owerwrite empty photo elements (fixes #1432) 0.11Sat, 21 Sep 2019 16:29:16 +0200, by Kim Alvefur
-
mod_vcard_legacy: Advertise lack of avatar correctly (fixes #1431) (thanks lovetox) 0.11Sat, 21 Sep 2019 15:20:50 +0200, by Kim Alvefur
-
doap: Remove stray '('Thu, 19 Sep 2019 22:53:00 +0200, by Kim Alvefur
-
doap: Add details about most recent XEPs numbered over 300Thu, 19 Sep 2019 22:25:04 +0200, by Kim Alvefur
-
doap: Add details to XEPs numbered under 100Thu, 19 Sep 2019 22:14:56 +0200, by Kim Alvefur
-
doap: Fix namespace of <until>Thu, 19 Sep 2019 21:41:04 +0200, by Kim Alvefur
-
doap: Update to newer formatThu, 19 Sep 2019 16:13:55 +0200, by Kim Alvefur
-
util.encodings: Spell out all IDNA 2008 options ICU hasWed, 11 Sep 2019 00:40:30 +0200, by Kim Alvefur
-
util.encodings: Switch ICU binding to IDNA2008 (fixes #533, #1301)Wed, 11 Sep 2019 00:14:59 +0200, by Kim Alvefur
-
Prepare required data folder for integration testsThu, 12 Sep 2019 15:17:12 +0200, by Maxime “pep” Buquet
-
util.x509: Return sets of services per identityTue, 10 Sep 2019 18:41:36 +0200, by Kim Alvefur
-
mod_http: Add support for configuring CORS Access-Control-Allow-CredentialsWed, 11 Sep 2019 15:10:31 +0100, by Matthew Wild
-
prosodyctl: Fix traceback on incorrect proxy65_address type 0.11Wed, 11 Sep 2019 15:03:54 +0100, by Matthew Wild
-
util.x509: Only collect commonNames that pass idnaTue, 10 Sep 2019 18:17:13 +0200, by Kim Alvefur
-
util.x509: Nameprep commonName onceTue, 10 Sep 2019 18:16:11 +0200, by Kim Alvefur
-
doap: Add XEP-0288Mon, 09 Sep 2019 19:54:59 +0200, by Kim Alvefur
-
doap: Add a Description Of A Project fileTue, 27 Aug 2019 20:53:11 +0200, by Kim Alvefur
-
mod_admin_telnet: Identify native bidi sessionsSun, 08 Sep 2019 18:51:15 +0200, by Kim Alvefur
-
CHANGES: Add XEP-0288Sun, 08 Sep 2019 18:51:57 +0200, by Kim Alvefur
-
mod_s2s_bidi: Enables bi-directional streams via XEP-0288Sun, 08 Sep 2019 19:45:39 +0200, by Kim Alvefur
-
mod_s2s: Remove warning about hostname mismatchSat, 07 Sep 2019 18:54:59 +0200, by Kim Alvefur
-
mod_s2s: Insert s2sin into outgoing routing table when bidirectionalSat, 07 Sep 2019 18:33:16 +0200, by Kim Alvefur
-
mod_s2s: Add function to send replies on s2sout connections that support incoming trafficSat, 07 Sep 2019 18:32:29 +0200, by Kim Alvefur
-
mod_s2s: Handle authentication of s2sin and s2sout the same waySat, 07 Sep 2019 17:44:57 +0200, by Kim Alvefur
-
core.stanza_router: Handle s2s in more direction-agnostic waySat, 07 Sep 2019 17:34:56 +0200, by Kim Alvefur
-
core.s2smanager: Add map of names authenticate for remote on s2sout for parity with s2sinSat, 07 Sep 2019 17:32:55 +0200, by Kim Alvefur
-
core.s2smanager: Add [direction] boolean flags to s2s connectionsSat, 07 Sep 2019 17:31:26 +0200, by Kim Alvefur
-
mod_offline: Add some debug logging to reduce confusionSun, 08 Sep 2019 16:48:53 +0200, by Kim Alvefur
-
util.bitops: Library to find appropriate bitwise library (closes #1395)Mon, 22 Jul 2019 01:58:57 +0200, by Kim Alvefur
-
mod_s2s: Remove obsolete cleanup codeSat, 07 Sep 2019 19:00:37 +0200, by Kim Alvefur
-
mod_admin_telnet: Identify bidi-capable s2sout sessions (fixes #1403)Sat, 07 Sep 2019 15:53:05 +0200, by Kim Alvefur
-
tests: Disable TLS in scansion testsSat, 07 Sep 2019 00:46:06 +0200, by Kim Alvefur
-
core.certmanager: Lower severity for tls config not having certSat, 07 Sep 2019 00:00:40 +0200, by Kim Alvefur
-
net.http: Pass server name along for SNI (fixes #1408)Sun, 01 Sep 2019 02:05:33 +0200, by Kim Alvefur
-
net.server: Handle server name (SNI) as extra argumentSun, 01 Sep 2019 01:58:38 +0200, by Kim Alvefur
-
net.server: Accept and save an 'extra' field for client connectionsSun, 01 Sep 2019 01:55:55 +0200, by Kim Alvefur
-
Merge 0.11->trunkSat, 31 Aug 2019 16:15:09 +0200, by Kim Alvefur
-
MUC: Fix delay tag @from in test to be the room JID (#1054 came back)Sat, 31 Aug 2019 16:15:51 +0200, by Kim Alvefur
-
MUC: Fix delay@from to be room JID (fixes #1416) 0.11 0.11.3Sat, 31 Aug 2019 16:08:45 +0200, by Kim Alvefur
-
MUC: Add a test covering basic room creation, messages and destructionSat, 31 Aug 2019 16:04:50 +0200, by Kim Alvefur
-
net.server_epoll: Add support for opportunistic writesWed, 28 Aug 2019 01:41:00 +0200, by Kim Alvefur
-
core.certmanager: Remove unused import [luacheck]Sun, 25 Aug 2019 23:25:42 +0200, by Kim Alvefur
-
Remove COMPAT with temporary luasec forkSun, 25 Aug 2019 23:12:55 +0200, by Kim Alvefur
-
MUC: Simplify nickname refresh loopSun, 25 Aug 2019 21:31:04 +0200, by Kim Alvefur
-
core.certmanager: Move EECDH ciphers before EDH in default cipherstringSun, 25 Aug 2019 20:22:35 +0200, by Kim Alvefur
-
mod_storage_internal: Include last text messageFri, 23 Aug 2019 01:28:53 +0200, by Kim Alvefur
-
mod_storage_*: Also include timestmap of first message in :summary APIFri, 23 Aug 2019 01:15:44 +0200, by Kim Alvefur
-
mod_storage_*: Include timestamp of latest message in :summary APIFri, 23 Aug 2019 01:10:27 +0200, by Kim Alvefur
-
mod_storage_*: Tweak :summary API to allow future expansion with more fieldsFri, 23 Aug 2019 01:04:00 +0200, by Kim Alvefur
-
mod_auth_internal_hashed: Precompute SCRAM authentication profile name (thanks MattJ)Thu, 22 Aug 2019 01:00:31 +0200, by Kim Alvefur
-
mod_auth_internal_hashed: Add support for optionally using SCRAM-SHA-256 instead of SHA-1Sun, 13 Jan 2019 14:02:56 +0100, by Kim Alvefur
-
util.sasl.scram: Add support for SCRAM-SHA-256Sun, 13 Jan 2019 14:02:29 +0100, by Kim Alvefur
-
util.sasl.scram: Factor out SHA-1 specific getAuthenticationDatabaseSHA1Sun, 13 Jan 2019 14:01:31 +0100, by Kim Alvefur
-
mod_vcard_legacy: Use PEP nickname if vcard4 data is unavailableThu, 22 Aug 2019 22:23:04 +0200, by Kim Alvefur
-
core.moduleapi: Restructure send_iq method for more atomic cleanupWed, 21 Aug 2019 23:18:08 +0200, by Kim Alvefur
-
core.moduleapi: Uppercase "IQ stanza" for consistencyWed, 21 Aug 2019 23:15:05 +0200, by Kim Alvefur
-
Merge 0.11->trunkWed, 21 Aug 2019 00:36:42 +0200, by Kim Alvefur
-
Merge mod-installer (2019 GSoC by João Duarte)Mon, 19 Aug 2019 12:17:17 +0100, by Matthew Wild
-
util/prosodyctl: call_luarocks now sets a directory variable itselfFri, 16 Aug 2019 15:03:50 -0700, by João Duarte
-
util/prosodyctl: Removed the check_flags and execute_command functionFri, 16 Aug 2019 15:01:57 -0700, by João Duarte
-
prosodyctl: Install, remove and list commands now use the call_luarocks functionFri, 16 Aug 2019 14:58:29 -0700, by João Duarte
-
core.configmanager: Removed code related to complement_lua_pathFri, 16 Aug 2019 14:02:51 -0700, by João Duarte
-
util.pluginloader: Added a new path to the variable local_namesFri, 16 Aug 2019 13:54:40 -0700, by João Duarte
-
util.paths: Fixed file termination for package.cpath's extra pathFri, 16 Aug 2019 10:44:10 -0700, by João Duarte
-
util.startup: Changed the way util.paths.complement_lua_path was being accessedFri, 16 Aug 2019 09:26:36 -0700, by João Duarte
-
prosodyctl: Fixed a typoFri, 16 Aug 2019 08:38:29 -0700, by João Duarte
-
util.startup: Reorganized code at setup_plugindirThu, 01 Aug 2019 09:29:40 -0700, by João Duarte
-
util.paths: Refactored a variable, to avoid shadowingThu, 01 Aug 2019 09:29:18 -0700, by João Duarte
-
util.startup: Now calls a function to complement lua's path/cpathThu, 01 Aug 2019 09:22:50 -0700, by João Duarte
-
core.configmanager: Added support to 'complement_lua_path'Thu, 01 Aug 2019 09:21:10 -0700, by João Duarte
-
util.paths: Added the function 'complement_lua_path'Thu, 01 Aug 2019 09:12:28 -0700, by João Duarte
-
util.startup: setup_plugindir now also checks package.cpath for duplicatesThu, 01 Aug 2019 08:28:24 -0700, by João Duarte
-
util.startup: Directly calling lfs.currentdir instead of storing it in a local variableThu, 01 Aug 2019 08:08:06 -0700, by João Duarte
-
util.startup: Removed/rewrote comments at setup_plugindirThu, 01 Aug 2019 08:02:26 -0700, by João Duarte
-
util.startupt: setup_plugindir now uses lfs.mkdir to check/create directoriesThu, 01 Aug 2019 07:48:11 -0700, by João Duarte
-
util.startupt: I'm now using the resolve_relative_path function from util/paths at the setup_plugindir functionThu, 01 Aug 2019 04:33:05 -0700, by João Duarte
-
util.prosodyctl: Changed a commentThu, 01 Aug 2019 04:16:00 -0700, by João Duarte
-
prosodyctl: Removed the auxiliary command 'enabled_plugins'Wed, 31 Jul 2019 11:13:14 -0700, by João Duarte
-
util.prosodyctl: The check_flags function now considers that a module, if given, is specified at the penultimate argument it receivesWed, 31 Jul 2019 11:08:43 -0700, by João Duarte
-
prosodyctl: The install, remove and list commands now work by calling the execute_command functionWed, 31 Jul 2019 11:01:36 -0700, by João Duarte
-
util.prosodyctl: Added the execute_command functionWed, 31 Jul 2019 11:00:20 -0700, by João Duarte
-
prosodyctl: Rewrote the list command, to make it cleaner and easier to work withWed, 31 Jul 2019 10:22:40 -0700, by João Duarte
-
util.prosodyctl: call_luarocks function is now compatible with the list commandWed, 31 Jul 2019 10:22:11 -0700, by João Duarte
-
prosodyctl: Rewrote the remove command, to make it cleaner and easier to work withWed, 31 Jul 2019 10:07:22 -0700, by João Duarte
-
util.prosodyctl: Function now differentiates its output, depending if it is being called by install or removeWed, 31 Jul 2019 10:02:42 -0700, by João Duarte
-
prosodyctl: Rewrote the install command, to make it more cleanerWed, 31 Jul 2019 07:31:03 -0700, by João Duarte
-
util.prosodyctl: Added the call_luarocks functionWed, 31 Jul 2019 07:24:43 -0700, by João Duarte
-
util.prosodyctl: Added the check_flags functionWed, 31 Jul 2019 06:42:13 -0700, by João Duarte
-
prosodyctl: Removed unnecessary comments from the remove commandWed, 31 Jul 2019 05:55:32 -0700, by João Duarte
-
prosodyctl: Swapped prints for the show_message function at the install/remove commandsWed, 31 Jul 2019 05:47:36 -0700, by João Duarte
-
make_repo.lua: Moved to /tools/make_repo.luaMon, 29 Jul 2019 10:32:03 -0700, by João Duarte
-
prosody.cfg.lua.dist: Added a field for the installer's pathFri, 26 Jul 2019 18:25:58 -0700, by João Duarte
-
util.startup: Improved how .set_plugindir updates prosody.paths.plugins, package.path and package.cpathFri, 26 Jul 2019 17:54:37 -0700, by João Duarte
-
util.startup: .setup_plugindir now checks if the specified directory for custom plugins exists, and creates it if it doesn'tFri, 26 Jul 2019 08:58:56 -0700, by João Duarte
-
util.startup: The .setup_plugindir function now correctly sets a default/specified path for custom pluginsFri, 26 Jul 2019 08:39:27 -0700, by João Duarte
-
prosodyctl: Corrected the help output of the install and remove commandsFri, 26 Jul 2019 05:53:18 -0700, by João Duarte
-
util.startup: Removed unnecessary if clause at startup.set_plugindirThu, 25 Jul 2019 06:46:04 -0700, by João Duarte
-
prosodyctl: Removed the list duplicate at the commands_order variableThu, 25 Jul 2019 04:25:40 -0700, by João Duarte
-
prosodyctl: Removed the local_plugins commandWed, 24 Jul 2019 11:29:55 -0700, by João Duarte
-
prosodyctl: Custom plugins paths are now retrieved by an helper functionWed, 24 Jul 2019 11:26:29 -0700, by João Duarte
-
util.prosodyctl: Created the helper function get_path_custom_pluginsWed, 24 Jul 2019 11:20:35 -0700, by João Duarte
-
prosodyctl: Updated the list command, to use the new directory for custom pluginsWed, 24 Jul 2019 10:48:20 -0700, by João Duarte
-
prosodyctl: Updated the remove command to use the new directory for custom pluginsWed, 24 Jul 2019 10:46:05 -0700, by João Duarte
-
prosodyctl: The install command now performs its job at a dedicated folder for custom pluginsWed, 24 Jul 2019 10:43:28 -0700, by João Duarte
-
util.startup: Now it also loads default or configured paths to custom plugin directories and creates themWed, 24 Jul 2019 10:37:01 -0700, by João Duarte
-
prosodyctl: Removed/rewrote comments at the install, remove and list commandsWed, 24 Jul 2019 05:07:57 -0700, by João Duarte
-
prosodyctl: Corrected the remove and install commands' orderWed, 24 Jul 2019 05:01:35 -0700, by João Duarte
-
prosodyctl: Added the install and remove arguments to the reorganized commands_order variableWed, 24 Jul 2019 04:59:46 -0700, by João Duarte
-
prosodyctl: Removed the admin_add and admin_remove from the commands_order variableWed, 24 Jul 2019 04:53:02 -0700, by João Duarte
-
util.prosodyctl: Removed the admin_operation commandWed, 24 Jul 2019 04:44:44 -0700, by João Duarte
-
prosodyctl: Removed the make, admin_add and admin_remove commandsWed, 24 Jul 2019 04:42:45 -0700, by João Duarte
-
make_repo: This script creates a repository with prosody plugins' rockspecsWed, 24 Jul 2019 04:31:39 -0700, by João Duarte
-
prosodyctl: Removed the development commands magic, get_modules and write_rockspecWed, 24 Jul 2019 04:24:29 -0700, by João Duarte
-
prosodyctl: Created a temporary function, that automatically sets up a repo with rockspecs for prosody modulesTue, 23 Jul 2019 13:27:19 -0700, by João Duarte
-
prosodyctl: The install command now prints output regarding module configurationTue, 23 Jul 2019 10:26:00 -0700, by João Duarte
-
util.prosodyctl: Added the show_module_configuration_help functionTue, 23 Jul 2019 10:24:55 -0700, by João Duarte
-
prosodyctl: The install command is now also checking a specified remote serverTue, 23 Jul 2019 08:48:31 -0700, by João Duarte
-
prosodyctl: Corrected the outputs from the install commandTue, 23 Jul 2019 08:36:06 -0700, by João Duarte
-
prosodyctl: Corrected output printed by the remove commandTue, 23 Jul 2019 07:21:08 -0700, by João Duarte
-
util.prosodyctl: Corrected indentation on my codeSat, 20 Jul 2019 12:41:31 -0700, by João Duarte
-
prosodyctl: Corrected indentation on my codeSat, 20 Jul 2019 12:41:06 -0700, by João Duarte
-
prosodyctl: Removed trailing whitespacesWed, 17 Jul 2019 09:47:37 -0700, by João Duarte
-
prosodyctl: Added missing semicolons to some return callsWed, 17 Jul 2019 09:12:32 -0700, by João Duarte
-
prosodyctl: Improved the 'remove' commandWed, 17 Jul 2019 09:03:15 -0700, by João Duarte
-
prosodyctl: The 'install' command can now recognize the flag '--tree'Wed, 17 Jul 2019 03:45:26 -0700, by João Duarte
-
prosodyctl: Improved the 'list' commandWed, 17 Jul 2019 03:31:02 -0700, by João Duarte
-
prosodyctl: Added the 'install' commandWed, 17 Jul 2019 03:20:08 -0700, by João Duarte
-
prosodyctl: Added the 'remove' commandTue, 16 Jul 2019 10:34:13 -0700, by João Duarte
-
prosodyctl: Added the 'make' functionTue, 16 Jul 2019 10:26:44 -0700, by João Duarte
-
prosodyctl: Added the 'write_rockspec' functionTue, 16 Jul 2019 10:08:12 -0700, by João Duarte
-
prosodyctl: Added the 'get_modules' commandsTue, 16 Jul 2019 10:05:31 -0700, by João Duarte
-
util.prosodyctl: Added help support to 'admin_operation'Thu, 27 Jun 2019 18:01:36 +0100, by João Duarte
-
prosodyctl: added help support to all my functionsThu, 27 Jun 2019 18:00:11 +0100, by João Duarte
-
prosodyctl: Complemented my functions with return calls, when possibleWed, 26 Jun 2019 16:46:51 +0100, by João Duarte
-
prosodyctl: Corrected the calls to the recently moved function 'admin_operation'Tue, 25 Jun 2019 13:22:22 +0100, by João Duarte
-
util.prosodyctl: Moved the 'admin_operation' function from prosodyctl to hereTue, 25 Jun 2019 13:20:54 +0100, by João Duarte
-
prosodyctl: Added the 'admin_remove' commandTue, 25 Jun 2019 12:03:20 +0100, by João Duarte
-
prosodyctl: Added the 'admin_add' commandTue, 25 Jun 2019 12:02:37 +0100, by João Duarte
-
prosodyctl: Changed the command 'admin_add' to 'admin_operation', which will be called by both add/remove operationsTue, 25 Jun 2019 00:52:12 +0100, by João Duarte
-
prosodyctl: Implemented a command bridge to the 'luarocks-admin add' command, called 'admin_add'Fri, 21 Jun 2019 19:03:04 +0100, by João Duarte
-
Merge my line of development->trunkFri, 21 Jun 2019 01:16:18 +0100, by João Duarte
-
prosodyctl: Implemented the 'list' command, which is a bridge to 'luarocks list'Thu, 20 Jun 2019 19:17:47 +0100, by João Duarte
-
prosodyctl: Renamed the command function 'test' to 'enabled_plugins', which now only shows the plugins, in a listFri, 07 Jun 2019 13:09:01 +0100, by João Duarte
-
prosodyctl: Added the 'local_plugins' command function, which prints back a list of locally available pluginsFri, 07 Jun 2019 13:00:40 +0100, by João Duarte
-
prosodyctl: The 'test' function now also prints which plugins are enabledFri, 07 Jun 2019 11:46:19 +0100, by João Duarte
-
prosodyctl: Created a custom function, 'test', that prints back a welcoming messageFri, 07 Jun 2019 11:36:13 +0100, by João Duarte
-
net.resolvers.service: Fix DNS fallbackSat, 17 Aug 2019 15:40:52 +0200, by Kim Alvefur
-
mod_s2s: Use net.connect instead of s2sout.lib for outgoing s2s connectionsSat, 10 Nov 2018 13:37:32 +0100, by Kim Alvefur
-
mod_muc_mam: Conditionally advertise MAM feature on rooms (fixes #1407)Sat, 10 Aug 2019 16:01:42 +0200, by Kim Alvefur
-
mod_vcard_legacy: Complete roundtrip support for ORG/ORGNAMEFri, 02 Aug 2019 21:57:57 +0200, by Kim Alvefur
-
mod_vcard_legacy: Add support for JABBERID - impp/uri conversionSat, 19 Jan 2019 22:01:54 +0100, by Kim Alvefur
-
util.stanza: Use :text_tag internally everywhereFri, 02 Aug 2019 08:56:29 +0200, by Kim Alvefur
-
mod_s2s: Distinguish between high and low level errors in bouncesThu, 01 Aug 2019 05:25:34 +0200, by Kim Alvefur
-
net.adns: Remove unused local [luacheck]Tue, 30 Jul 2019 02:36:15 +0200, by Kim Alvefur
-
net.websocket: Fix log call to pass data via format string instead of concatenationTue, 30 Jul 2019 02:35:28 +0200, by Kim Alvefur
-
net.*: Remove tostring call from loggingTue, 30 Jul 2019 02:35:17 +0200, by Kim Alvefur
-
plugins: Remove tostring call from loggingTue, 30 Jul 2019 02:29:36 +0200, by Kim Alvefur
-
util.session: Remove tostring call from loggingTue, 30 Jul 2019 02:24:06 +0200, by Kim Alvefur
-
util.sql: Remove tostring call from loggingTue, 30 Jul 2019 02:23:44 +0200, by Kim Alvefur
-
util.startup: Remove tostring call from loggingTue, 30 Jul 2019 02:23:06 +0200, by Kim Alvefur
-
core.portmanager: Remove unused local [luacheck]Tue, 30 Jul 2019 02:20:27 +0200, by Kim Alvefur
-
core.portmanager: Remove tostring call from loggingTue, 30 Jul 2019 02:19:54 +0200, by Kim Alvefur
-
core.sessionmanager: Remove tostring call from loggingTue, 30 Jul 2019 02:19:27 +0200, by Kim Alvefur
-
core.stanza_router: Remove tostring call from loggingTue, 30 Jul 2019 02:18:59 +0200, by Kim Alvefur
-
core.s2smanager: Rewrite log line to use formatting instead of concatenationTue, 30 Jul 2019 02:14:50 +0200, by Kim Alvefur
-
core.s2smanager: Remove use of tostring in loggingMon, 29 Jul 2019 23:15:30 +0200, by Kim Alvefur
-
util.error: Add testsMon, 29 Jul 2019 17:26:03 +0200, by Kim Alvefur
-
util.array: Add testsMon, 29 Jul 2019 00:51:03 +0200, by Kim Alvefur
-
mod_limits: Use rate limiting in net.server if providedFri, 29 Mar 2019 00:58:22 +0100, by Kim Alvefur
-
server_epoll: Add native support for per socket bandwith limitsSun, 18 Dec 2016 17:39:16 +0000, by Kim Alvefur
-
Merge 0.11->trunkSun, 28 Jul 2019 16:43:47 +0200, by Kim Alvefur
-
util.poll: Add missing return statements in fallback modeSun, 28 Jul 2019 16:17:23 +0200, by Kim Alvefur
-
mod_admin_telnet: Use already generated session idSun, 28 Jul 2019 01:43:10 +0200, by Kim Alvefur
-
mod_admin_telnet: Allow specifying a reason when closing sessions (#1400)Sun, 28 Jul 2019 01:39:47 +0200, by Kim Alvefur
-
util.xmppstream: Inherit xml:lang from stream to stanzas (fixes #1401)Sun, 28 Jul 2019 01:17:44 +0200, by Kim Alvefur
-
mod_websocket: Clone stanza before mutating (fixes #1398) 0.11Sat, 20 Jul 2019 04:19:58 +0200, by Kim Alvefur
-
net.server_epoll: Remove unused local [luacheck]Fri, 26 Jul 2019 21:23:53 +0200, by Kim Alvefur
-
mod_pubsub: Eliminate dead codeThu, 25 Jul 2019 12:26:07 +0200, by Kim Alvefur
-
net.server_epoll: Overhaul logging with one log sink per connectionFri, 26 Jul 2019 21:21:48 +0200, by Kim Alvefur
-
net.server_epoll: Deprecate libevent emulation layerWed, 24 Jul 2019 16:50:06 +0200, by Kim Alvefur
-
mod_admin_telnet: Add xmpp:ping to helpFri, 26 Jul 2019 21:13:17 +0200, by Kim Alvefur
-
mod_admin_telnet: Add c2s:count() to helpFri, 26 Jul 2019 21:10:42 +0200, by Kim Alvefur
-
mod_admin_telnet: Make c2s:count() consistent with c2s:show()Fri, 26 Jul 2019 21:06:47 +0200, by Kim Alvefur
-
mod_admin_telnet: Factor out function for collecting all c2s sessions for easier reuseFri, 26 Jul 2019 21:05:13 +0200, by Kim Alvefur
-
mod_admin_telnet: Include both c2s connections and sessions in c2s:show()Fri, 26 Jul 2019 20:25:15 +0200, by Kim Alvefur
-
net.server_epoll: Return errors from creating socketsTue, 23 Jul 2019 18:06:34 +0200, by Kim Alvefur
-
net.server_epoll: Add experimental option to close connections in case of listener errorSat, 25 May 2019 16:14:31 +0200, by Kim Alvefur
-
net.server_epoll: Return listener error messageSat, 25 May 2019 16:09:26 +0200, by Kim Alvefur
-
mod_mam: Report correct count of results for forward queriesSat, 13 Jul 2019 19:57:43 +0200, by Kim Alvefur
-
mod_mam: Move final log message to end of query procedureThu, 11 Jul 2019 23:29:59 +0200, by Kim Alvefur
-
mod_mam: Log RSM parametersThu, 11 Jul 2019 23:27:45 +0200, by Kim Alvefur
-
mod_mam: Log query failure reasonThu, 11 Jul 2019 23:27:01 +0200, by Kim Alvefur
-
mod_mam: Log more details in final log messageThu, 11 Jul 2019 23:31:51 +0200, by Kim Alvefur
-
mod_mam: Include query id in final log messageThu, 11 Jul 2019 23:31:13 +0200, by Kim Alvefur
-
mod_mam: Use stanza id in log message as fallback if no query idThu, 11 Jul 2019 23:26:02 +0200, by Kim Alvefur
-
mod_mam: Include username that performed queryThu, 11 Jul 2019 23:30:58 +0200, by Kim Alvefur
-
mod_mam: Make log message more compactThu, 11 Jul 2019 23:22:59 +0200, by Kim Alvefur
-
mod_pubsub: Move a comment to where it makes senseWed, 10 Jul 2019 19:12:19 +0200, by Kim Alvefur
-
util.error: Fix traceback due to missing text fieldWed, 10 Jul 2019 17:04:36 +0200, by Kim Alvefur
-
mod_admin_telnet: Move error handling to thread callback (fixes #1391)Fri, 10 May 2019 01:29:26 +0200, by Kim Alvefur
-
mod_admin_telnet: Check for simple commands before executing in sandboxFri, 10 May 2019 01:28:09 +0200, by Kim Alvefur
-
mod_pep: Only log when creating new pubsub servicesTue, 09 Jul 2019 15:12:32 +0200, by Kim Alvefur
-
net.http.files: Fix cache handlingSat, 29 Jun 2019 19:19:38 +0200, by Kim Alvefur
-
prosodyctl: Fix extraction of interpreter from arg when additional arguments (fixes #1386)Sat, 29 Jun 2019 16:54:39 +0200, by Kim Alvefur
-
MUC: Advertise language field as such via XEP-0122Sun, 07 Jul 2019 19:15:35 +0200, by Kim Alvefur
-
mod_pubsub: Expose pubsub#access_model and pubsub#publish_model (fixes #1387)Sat, 06 Jul 2019 17:47:06 +0200, by Kim Alvefur
-
Merge 0.11->trunkMon, 08 Jul 2019 02:44:32 +0200, by Kim Alvefur
-
util.serialization: Cache default serialization instance (fixes #1389) 0.11Mon, 08 Jul 2019 02:46:27 +0200, by Kim Alvefur
-
net.server_epoll: Backport timer optimization 6c2370f17027 from trunk (see #1388) 0.11Mon, 08 Jul 2019 01:17:34 +0200, by Kim Alvefur
-
Merge 0.11->trunkThu, 20 Jun 2019 22:26:46 +0200, by Kim Alvefur
-
scansion/blocking: Remove the right irrelevant thing 0.11Thu, 20 Jun 2019 22:25:46 +0200, by Kim Alvefur
-
Merge 0.11->trunkThu, 20 Jun 2019 22:12:49 +0200, by Kim Alvefur
-
mod_blocklist: Remove unrelated tags from test case 0.11Thu, 20 Jun 2019 22:10:19 +0200, by Kim Alvefur
-
mod_blocklist: Add comment to clarify some logicThu, 20 Jun 2019 21:44:43 +0200, by Kim Alvefur
-
Merge 0.11->trunkThu, 20 Jun 2019 21:40:27 +0200, by Kim Alvefur
-
mod_blocklist: Trigger resend of presence when unblocking a contact (fixes #1380) 0.11Thu, 20 Jun 2019 21:20:00 +0200, by Kim Alvefur
-
mod_blocklist: Update test case with correct behavior (see #1380) 0.11Thu, 20 Jun 2019 21:18:46 +0200, by Kim Alvefur
-
mod_blocklist: Add test case capturing current behavior 0.11Thu, 20 Jun 2019 21:08:12 +0200, by Kim Alvefur
-
util.dependencies: Increase Lua version to warn about to 5.4Wed, 19 Jun 2019 19:16:09 +0200, by Kim Alvefur
-
MUC: Reflow event tables to improve readabilityWed, 19 Jun 2019 08:51:39 +0200, by Kim Alvefur
-
mod_pep: Log node name instead of payloadSun, 16 Jun 2019 22:02:53 +0200, by Kim Alvefur
-
Merge 0.11->trunkMon, 10 Jun 2019 13:22:22 +0200, by Kim Alvefur
-
mod_pep: Revert 045209b41b3a, caused a regression 0.11Mon, 10 Jun 2019 12:58:00 +0200, by Kim Alvefur
-
mod_admin_telnet: Collect array from Bosh connections when appending to connection listMon, 03 Jun 2019 20:51:15 +0200, by Michel Le Bihan
-
core/sessionmanager: Remove unnecessary fallback in make_authenticatedSat, 01 Jun 2019 15:00:35 +0200, by Maxime “pep” Buquet
-
prosody: Also log status code passed to exit()Fri, 31 May 2019 18:50:34 +0200, by Kim Alvefur
-
prosody: Log shutdown reason (in past tense) as the very last thingFri, 31 May 2019 18:50:13 +0200, by Kim Alvefur
-
prosody: Log shutdown reasonFri, 31 May 2019 17:01:22 +0200, by Kim Alvefur
-
Merge 0.11->trunkFri, 31 May 2019 00:04:05 +0200, by Kim Alvefur
-
util.sql: Ignore if tables and indices already exist on creation (fixes #1064) 0.11Thu, 30 May 2019 23:50:28 +0200, by Kim Alvefur
-
Merge 0.11->trunkThu, 30 May 2019 21:44:35 +0200, by Kim Alvefur
-
mod_pep: Handle presence based subscription outside of util.pubsub (fixes #1372) 0.11Thu, 30 May 2019 15:16:56 +0200, by Kim Alvefur
-
util.format: Handle integer formats the same way on Lua versions without integer supportThu, 30 May 2019 13:54:11 +0200, by Kim Alvefur
-
util.format: Handle formats expecting an integer in Lua 5.3+ (fixes #1371)Thu, 30 May 2019 13:41:05 +0200, by Kim Alvefur
-
mod_storage_sql: Ignore shadowed error variable [luacheck]Tue, 28 May 2019 00:56:30 +0200, by Kim Alvefur
-
mod_storage_sql: Fix to use correct arguments to archive id lookupTue, 28 May 2019 00:47:50 +0200, by Kim Alvefur
-
mod_storage_sql: Correctly return item-not-found errorTue, 28 May 2019 00:46:24 +0200, by Kim Alvefur
-
Merge 0.11->trunkMon, 27 May 2019 19:17:12 +0200, by Kim Alvefur
-
mod_muc_mam: Cache last date that archive owner has messages to reduce writes (fixes #1368) 0.11Mon, 27 May 2019 19:00:34 +0200, by Kim Alvefur
-
mod_mam: Cache last date that archive owner has messages to reduce writes (fixes #1368) 0.11Mon, 27 May 2019 19:00:32 +0200, by Kim Alvefur
-
Merge 0.11->trunkMon, 27 May 2019 12:14:05 +0200, by Kim Alvefur
-
mod_announce: Check for admin on current virtualhost instead of global (fixes #1365) (thanks yc) 0.11Mon, 27 May 2019 12:05:35 +0200, by Kim Alvefur
-
mod_csi_simple: Disable optimizations on disconnect (fixes #1358)Sun, 26 May 2019 15:04:16 +0200, by Kim Alvefur
-
mod_storage_internal: Return appropriate error even with empty archiveSun, 05 May 2019 07:24:12 +0200, by Kim Alvefur
-
mod_storage_memory: Return correct error even if no archive data availableSun, 05 May 2019 07:22:18 +0200, by Kim Alvefur
-
mod_muc_mam: Propagate item-not-found to client (fixes #1325)Sun, 05 May 2019 07:16:03 +0200, by Kim Alvefur
-
mod_mam: Propagate item-not-found to client (fixes #1325)Sun, 05 May 2019 07:16:05 +0200, by Kim Alvefur
-
mod_storage_sql: Look up archive IDs in separate queries (fixes #1325)Sat, 23 Mar 2019 00:51:10 +0100, by Kim Alvefur
-
mod_storage_memory: Return error if 'before' or 'after' are not found (partial fix for #1325)Tue, 05 Mar 2019 00:16:41 +0100, by Kim Alvefur
-
mod_storage_internal: Return error if 'before' or 'after' are not found (partial fix for #1325)Tue, 05 Mar 2019 00:12:30 +0100, by Kim Alvefur
-
Merge 0.11->trunkSun, 26 May 2019 19:41:58 +0200, by Kim Alvefur
-
util.random: Throw different error for EOL condition 0.11Tue, 21 May 2019 08:52:21 +0200, by Kim Alvefur
-
util.random: Coerce error to string (thanks waqas) 0.11Sat, 18 May 2019 18:51:25 +0200, by Kim Alvefur
-
util.random: Handle unlikely read errors from /dev/urandom (see #1313) 0.11Sat, 18 May 2019 17:28:21 +0200, by Kim Alvefur
-
mod_c2s: Associate connection with session last (fixes #1313) 0.11Sat, 18 May 2019 17:45:20 +0200, by Kim Alvefur
-
mod_storage_sql: Handle SQLite DELETE with LIMIT being optional (fixes #1359) 0.11Mon, 13 May 2019 14:39:38 +0200, by Kim Alvefur
-
mod_storage_sql: Move code out of if-else chain 0.11Mon, 13 May 2019 14:47:41 +0200, by Kim Alvefur
-
configure: Respect previously set paths in macosx presetMon, 13 May 2019 12:00:28 +0200, by Kim Alvefur
-
configure: Remove preset settings that are autodiscoveredMon, 13 May 2019 11:59:00 +0200, by Kim Alvefur
-
configure: Handle ostype preset after argument processingMon, 13 May 2019 11:52:16 +0200, by Kim Alvefur
-
util.hashring: Add testsMon, 13 May 2019 10:36:03 +0100, by Matthew Wild
-
util.encodings: Declare absence of arguments [-Wstrict-prototypes]Mon, 13 May 2019 11:30:45 +0200, by Kim Alvefur
-
util.hashring: Implementation of hashring data structureMon, 13 May 2019 10:03:46 +0100, by Matthew Wild
-
migrator: Add support for archives (fixes #651)Sun, 05 May 2019 21:31:15 +0200, by Kim Alvefur
-
migrator: Rewrite to use storage modulesSun, 05 May 2019 21:32:34 +0200, by Kim Alvefur
-
mod_storage_sql: Add support for iterating over users in archive storesSun, 05 May 2019 16:26:01 +0200, by Kim Alvefur
-
mod_storage_internal: Add support for iterating over users in archive storesSun, 05 May 2019 16:07:16 +0200, by Kim Alvefur
-
mod_muc_mam: Handle archive quotasSun, 05 May 2019 14:52:34 +0200, by Kim Alvefur
-
Merge 0.11->trunkSun, 05 May 2019 08:55:05 +0200, by Kim Alvefur
-
configure: Handle lua being found in /bin (workaround for #1353) 0.11Sat, 04 May 2019 22:48:59 +0200, by Kim Alvefur
-
mod_storage_internal,memory: Only return total count if requestedSun, 05 May 2019 08:12:16 +0200, by Kim Alvefur
-
net.http.files: Bump cache hits so they stay cachedSat, 04 May 2019 04:48:40 +0200, by Kim Alvefur
-
Merge 0.11->trunkSat, 04 May 2019 04:33:41 +0200, by Kim Alvefur
-
net.server_epoll: Restore wantread flag after pause (fixes #1354) 0.11Sat, 04 May 2019 04:23:35 +0200, by Kim Alvefur
-
Fix various spelling mistakes [codespell]Fri, 03 May 2019 20:54:24 +0200, by Kim Alvefur
-
Merge 0.11->trunkFri, 03 May 2019 18:14:14 +0200, by Kim Alvefur
-
prosodyctl: Include version of LuaDBI in 'about' 0.11Wed, 01 May 2019 22:34:15 +0200, by Kim Alvefur
-
mod_bosh: Added metrics for active/inactive sessions, new BOSH sessions, BOSH errors, and timeouts (finishes #998)Fri, 03 May 2019 04:10:31 -0700, by Arc Riley
-
mod_admin_telnet: include BOSH connections in c2s:count (#998)Thu, 02 May 2019 17:44:21 -0700, by Arc Riley
-
mod_admin_telnet: added "(bosh)" and "(websocket)" connection flags (#998)Thu, 02 May 2019 17:28:49 -0700, by Arc Riley
-
mod_admin_telnet: include BOSH connections in c2s session commands (#998)Thu, 02 May 2019 16:33:14 -0700, by Arc Riley
-
mod_mimicking: Improve error handlingMon, 29 Apr 2019 17:27:08 +0200, by Kim Alvefur
-
mod_mimicking: Use more intuitive term "mimicry index" for skeletonsMon, 29 Apr 2019 17:26:56 +0200, by Kim Alvefur
-
mod_mimicking: Update command to work with current codeMon, 29 Apr 2019 02:40:14 +0200, by Kim Alvefur
-
mod_mimicking: Use new storage APIMon, 29 Apr 2019 02:38:55 +0200, by Kim Alvefur
-
mod_mimicking: Hook the correct event namesMon, 29 Apr 2019 02:37:35 +0200, by Kim Alvefur
-
mod_mimicking: Import skeleton() from current locationMon, 29 Apr 2019 02:40:39 +0200, by Kim Alvefur
-
mod_mimicking: Prevents registration of confusable usernames (by Florob) (fixes #1347)Mon, 06 Aug 2012 15:35:27 +0200, by Kim Alvefur
-
util.encodings: Add compat with ICU before version 58Mon, 29 Apr 2019 15:53:52 +0200, by Kim Alvefur
-
CHANGES: Remove MAM change that got rebased to 0.11Mon, 29 Apr 2019 03:07:35 +0200, by Kim Alvefur
-
CHANGES: New in trunk so farMon, 29 Apr 2019 03:05:25 +0200, by Kim Alvefur
-
util.encodings: Add binding to confusables skeleton function in ICUWed, 24 Apr 2019 22:40:38 +0200, by Kim Alvefur
-
Merge 0.11->trunkWed, 24 Apr 2019 18:06:48 +0200, by Kim Alvefur
-
mod_admin_telnet: Adds c2s:closeall() (Fixes #1315)Wed, 17 Apr 2019 10:11:22 -0700, by João Duarte
-
util.encodings: Allow unassigned code points in ICU mode to match libidn behavior (fixes #1348) 0.11Wed, 24 Apr 2019 16:16:19 +0200, by Kim Alvefur
-
core.portmanager: Log debug message for each kind of TLS context created 0.11Tue, 23 Apr 2019 19:21:06 +0200, by Kim Alvefur
-
mod_tls: Log debug message for each kind of TLS context created 0.11Tue, 23 Apr 2019 19:13:50 +0200, by Kim Alvefur
-
Backed out changeset 61bc5c52c941Sun, 21 Apr 2019 00:59:36 +0200, by Kim Alvefur
-
util.hashes: Allow specifying output key lengthSat, 20 Apr 2019 15:11:04 +0200, by Kim Alvefur
-
util.hashes: Add PBKDF2-HMAC-SHA256Sun, 13 Jan 2019 13:59:26 +0100, by Kim Alvefur
-
util.hashes: Rename PBKDF2 functionSun, 13 Jan 2019 13:57:18 +0100, by Kim Alvefur
-
util.hashes: Remove now unused hmac() functionFri, 19 Apr 2019 13:24:32 +0200, by Kim Alvefur
-
util.hashes: Use PBKDF2 from libcryptoSun, 13 Jan 2019 13:57:14 +0100, by Kim Alvefur
-
util.hashes: Add test vectors from RFC 6070 for PBKDF2 (aka SCRAM Hi())Fri, 19 Apr 2019 14:12:28 +0200, by Kim Alvefur
-
Merge 0.11->trunkFri, 19 Apr 2019 13:21:00 +0200, by Kim Alvefur
-
util.hashes: Use HMAC function provided by OpenSSL (fixes #1345) 0.11Fri, 19 Apr 2019 13:12:00 +0200, by Kim Alvefur
-
util.hmac: Ignore long hex lines in testsFri, 19 Apr 2019 13:17:49 +0200, by Kim Alvefur
-
util.hmac: Generate test cases from RFC 4231Thu, 11 Apr 2019 00:41:48 +0200, by Kim Alvefur
-
util.hmac: Expose hmac-sha-512 tooFri, 19 Apr 2019 12:47:49 +0200, by Kim Alvefur
-
util.hmac: Reflow codeFri, 19 Apr 2019 12:46:24 +0200, by Kim Alvefur
-
util.hashes: Remove redundant semicolonFri, 19 Apr 2019 12:41:38 +0200, by Kim Alvefur
-
Merge 0.11->trunkSun, 14 Apr 2019 02:11:52 +0200, by Kim Alvefur
-
util.ip: Add missing netmask for 192.168/16 range (fixes #1343) 0.11Sun, 14 Apr 2019 02:06:20 +0200, by Kim Alvefur
-
util.poll: Minimize scope of methodsSat, 13 Apr 2019 23:55:34 +0200, by Kim Alvefur
-
Merge 0.11->trunkSat, 13 Apr 2019 18:23:02 +0200, by Kim Alvefur
-
net.dns: Close resolv.conf handle when done (fixes #1342) 0.11Sat, 13 Apr 2019 18:16:28 +0200, by Kim Alvefur
-
mod_http_files: Try to determine which module using serve() needs updatingFri, 05 Apr 2019 18:18:23 +0200, by Kim Alvefur
-
mod_http_files: Use net.http.filesFri, 05 Apr 2019 17:12:19 +0200, by Kim Alvefur
-
net.http.files: Make into standalone libraryFri, 05 Apr 2019 17:09:03 +0200, by Kim Alvefur
-
net.http.files: Copy of mod_http_filesFri, 05 Apr 2019 16:10:51 +0200, by Kim Alvefur
-
util.session: Fix session id not include unauthed foreverWed, 03 Apr 2019 17:20:57 +0200, by Kim Alvefur
-
CONTRIBUTING: Add a short file referencing the online doc/contributing pageWed, 03 Apr 2019 01:09:21 +0200, by Kim Alvefur
-
README: Add link to current issue trackerWed, 03 Apr 2019 01:03:23 +0200, by Kim Alvefur
-
README: Remove mailing list where issue tracker changes went in the Google Code daysWed, 03 Apr 2019 01:02:36 +0200, by Kim Alvefur
-
mod_limits: Fix typoTue, 02 Apr 2019 21:22:20 +0200, by Kim Alvefur
-
mod_limits: Allow configuring a list of unrestricted JIDs (fixes #1323)Tue, 02 Apr 2019 20:38:51 +0200, by Kim Alvefur
-
mod_limits: Fix indentationTue, 02 Apr 2019 21:17:28 +0200, by Kim Alvefur
-
.luacheckrc: Correct indentation of 'exclude_files' listMon, 01 Apr 2019 21:15:47 +0200, by Kim Alvefur
-
doc/coding_style: apply consistent semi-colon usageSat, 30 Mar 2019 18:44:34 +0100, by marc0s
-
core.s2smanager: Fix previous commit (Thanks Martin)Sat, 30 Mar 2019 09:04:33 +0100, by Kim Alvefur
-
core.sessionmanager: Use util.session to create sessionsFri, 29 Mar 2019 23:05:08 +0100, by Kim Alvefur
-
core.s2smanager: Use util.session to create sessionsFri, 29 Mar 2019 22:40:53 +0100, by Kim Alvefur
-
core.s2smanager: Spread out session tables over multiple linesFri, 29 Mar 2019 22:37:12 +0100, by Kim Alvefur
-
core.s2smanager: Rename variable to be same in two functionsFri, 29 Mar 2019 22:45:54 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 28 Mar 2019 17:28:20 +0100, by Kim Alvefur
-
net.server_epoll: Skip delayed continuation read on paused connections 0.11Thu, 28 Mar 2019 12:52:55 +0100, by Kim Alvefur
-
net.server_epoll: Handle LuaSec wantread/wantwrite conditions before callbacks (fixes #1333) 0.11Thu, 28 Mar 2019 12:31:14 +0100, by Kim Alvefur
-
moduleapi: Log suppressed status priority and message when not overridingTue, 26 Mar 2019 17:22:56 +0000, by Matthew Wild
-
moduleapi: Remove overly-verbose debug logging on module status changeTue, 26 Mar 2019 17:22:25 +0000, by Matthew Wild
-
mod_posix: Remove unnecessary import of util.format (thanks luacheck and buildbot)Tue, 26 Mar 2019 14:59:42 +0000, by Matthew Wild
-
loggingmanager, mod_posix: Move syslog to core, fixes #541 (in a way)Tue, 26 Mar 2019 14:48:21 +0000, by Matthew Wild
-
util.queue: Update :items() to consistently use private data directlyTue, 26 Mar 2019 13:54:14 +0000, by Matthew Wild
-
Backed out changeset 3eea63a68e0fTue, 26 Mar 2019 13:51:06 +0000, by Matthew Wild
-
util.stanza: Fix :top_tag() handling of namespaced attributesMon, 25 Mar 2019 14:37:43 +0000, by Matthew Wild
-
mod_csi_simple: Include queue size in debug messagesMon, 25 Mar 2019 15:20:28 +0100, by Kim Alvefur
-
mod_csi_simple: Fix type in function nameMon, 25 Mar 2019 10:32:39 +0000, by Matthew Wild
-
mod_csi_simple: Improve debug logs by mentioing why the buffer gets flushedSun, 24 Mar 2019 22:01:36 +0100, by Kim Alvefur
-
mod_csi_simple: Add some debug loggingSun, 24 Mar 2019 20:53:49 +0100, by Kim Alvefur
-
mod_csi_simple: Disable optimizations on unload and re-enable on loadSun, 24 Mar 2019 20:43:15 +0100, by Kim Alvefur
-
mod_csi_simple: Separate out functions to enable/disable optimizationsSun, 24 Mar 2019 20:41:25 +0100, by Kim Alvefur
-
mod_csi_simple: Remove old "pump" queue/buffer method, handled in net.server nowSun, 24 Mar 2019 20:22:01 +0100, by Kim Alvefur
-
net.server_select: Fix write pause/resume functionsSun, 24 Mar 2019 20:12:22 +0100, by Kim Alvefur
-
net.server_event: Allow writing into buffer of write-locked connectionsSun, 24 Mar 2019 19:07:39 +0100, by Kim Alvefur
-
mod_csi_simple: Also flush buffer in "pump" modeSun, 24 Mar 2019 19:02:40 +0100, by Kim Alvefur
-
mod_csi_simple: Trigger buffer flush on seeing incoming dataSun, 24 Mar 2019 18:58:53 +0100, by Kim Alvefur
-
mod_csi_simple: Count buffered items and flush when it reaches configured limitSun, 24 Mar 2019 18:33:38 +0100, by Kim Alvefur
-
mod_csi_simple: Break out stanza timestamping into a function for future reuseSun, 24 Mar 2019 18:32:50 +0100, by Kim Alvefur
-
mod_c2s: Fire an event when outgoing buffers have been emptiedSun, 24 Mar 2019 18:30:51 +0100, by Kim Alvefur
-
mod_csi_simple: Use write locks in net.server if availableSat, 24 Nov 2018 02:25:44 +0100, by Kim Alvefur
-
sessionmanager: Split byte-level sending into separate session.rawsendSun, 24 Mar 2019 08:18:19 +0000, by Kim Alvefur
-
util.x509: Add function that extracts usable names from a certificateFri, 04 Jan 2019 10:20:51 +0100, by Kim Alvefur
-
mod_storage_memory: Fix copypaste mistakeSat, 23 Mar 2019 22:05:42 +0100, by Kim Alvefur
-
mod_storage_memory: Implement archive summary APISat, 23 Mar 2019 22:05:08 +0100, by Kim Alvefur
-
mod_storage_sql: Implement archive summary APIMon, 25 Feb 2019 15:51:55 +0100, by Kim Alvefur
-
mod_storage_internal: Implement a summary API returning message counts per contactMon, 25 Feb 2019 15:48:28 +0100, by Kim Alvefur
-
util.queue: Update :items() to consistently use private data directlySat, 23 Mar 2019 08:52:57 +0000, by Matthew Wild
-
util.queue: Add 'consume()' convenience iteratorSat, 23 Mar 2019 08:47:55 +0000, by Matthew Wild
-
doc/coding_style: The codebase uses semicolonsSat, 23 Mar 2019 04:00:55 +0100, by Kim Alvefur
-
doc/coding_style: Trim trailing whitespaceSat, 23 Mar 2019 03:56:55 +0100, by Kim Alvefur
-
doc/coding_style: remove superfulous bracket in exampleSat, 23 Mar 2019 02:27:45 +0000, by Maxime “pep” Buquet
-
net/server_event: fix typo in commentSat, 23 Mar 2019 01:57:12 +0000, by Maxime “pep” Buquet
-
mod_storage_sql: No archive item limit by defaultFri, 22 Mar 2019 16:30:53 +0100, by Kim Alvefur
-
mod_storage_internal: Include store name when reporting quota statusFri, 22 Mar 2019 02:24:48 +0100, by Kim Alvefur
-
mod_mam: On quota hit, separately delete by time and by item countFri, 22 Mar 2019 02:22:21 +0100, by Kim Alvefur
-
mod_storage_sql: Return cached count if only this is queried forFri, 22 Mar 2019 02:18:54 +0100, by Kim Alvefur
-
mod_storage_sql: Cache total count if it's calculated as part of the current queryFri, 22 Mar 2019 02:13:27 +0100, by Kim Alvefur
-
mod_storage_sql: Skip cache writeFri, 22 Mar 2019 02:12:02 +0100, by Kim Alvefur
-
mod_storage_sql: Fix to use currently queried storeFri, 22 Mar 2019 02:10:46 +0100, by Kim Alvefur
-
mod_storage_sql: Don't increment counter twice (fixes accounting error)Fri, 22 Mar 2019 02:09:38 +0100, by Kim Alvefur
-
mod_storage_internal: Increase default quota to 10 000Fri, 22 Mar 2019 02:04:34 +0100, by Kim Alvefur
-
mod_storage_memory: Add support for archive item limitsWed, 20 Mar 2019 12:14:45 +0100, by Kim Alvefur
-
mod_mam: Trim archive when quota has been exceededTue, 07 Nov 2017 18:58:52 +0100, by Kim Alvefur
-
mod_storage_internal,_sql: Key item count cache on both username and storeFri, 22 Mar 2019 18:02:27 +0100, by Kim Alvefur
-
mod_storage_internal,_sql: Expose archive capabilities feature setFri, 22 Mar 2019 18:01:24 +0100, by Kim Alvefur
-
mod_storage_internal,_sql: Add limit to number of items in an archive store (fixes #733)Fri, 20 Oct 2017 12:53:53 +0200, by Matthew Wild
-
Merge 0.11->trunkFri, 22 Mar 2019 17:58:08 +0100, by Kim Alvefur
-
mod_storage_memory: Implement :user iteration API 0.11Mon, 14 Jan 2019 00:17:02 +0100, by Kim Alvefur
-
mod_muc_mam: Copy cleanup mechanism from mod_mam (fixes #672) 0.11Fri, 22 Mar 2019 17:40:07 +0100, by Kim Alvefur
-
mod_mam: Perform message expiry based on building an index by date (backport of 39ee70fbb009 from trunk) 0.11Fri, 22 Mar 2019 17:32:56 +0100, by Kim Alvefur
-
util.startup: Don't die if there are no config warnings to log (thanks buildbot)Wed, 20 Mar 2019 13:44:29 +0000, by Matthew Wild
-
util.startup: Log configuration warnings at startupWed, 20 Mar 2019 12:45:58 +0000, by Matthew Wild
-
configmanager: Pass through warnings from included filesWed, 20 Mar 2019 12:45:08 +0000, by Matthew Wild
-
configmanager: Emit warning for duplicated config optionsWed, 20 Mar 2019 12:20:51 +0000, by Matthew Wild
-
configmanager: Add support for returning warningsWed, 20 Mar 2019 12:19:43 +0000, by Matthew Wild
-
util.startup: Give function a more generic name so it can apply to all warningsWed, 20 Mar 2019 12:18:34 +0000, by Matthew Wild
-
mod_muc_mam: Set error status if loaded on incorrect host typeTue, 19 Mar 2019 09:08:56 +0000, by Matthew Wild
-
mod_s2s: Set warning status if not listening on any portsTue, 19 Mar 2019 09:08:33 +0000, by Matthew Wild
-
mod_component: Set module status to indicate whether component is connectedTue, 19 Mar 2019 09:08:06 +0000, by Matthew Wild
-
.luacheckrc: Update to reflect new module API methodsTue, 19 Mar 2019 09:07:36 +0000, by Matthew Wild
-
mod_admin_telnet: Show module status in module:list()Tue, 19 Mar 2019 09:05:37 +0000, by Matthew Wild
-
modulemanager: Set module status on successful or failed module loadTue, 19 Mar 2019 09:05:15 +0000, by Matthew Wild
-
moduleapi: New API for modules to set a statusTue, 19 Mar 2019 09:04:40 +0000, by Matthew Wild
-
util.serialization: Use util.hexSun, 17 Mar 2019 21:25:33 +0100, by Kim Alvefur
-
util.serialization: Allow overriding table iteratorSun, 17 Mar 2019 21:16:27 +0100, by Kim Alvefur
-
util.serialization: Optimize handling of last table separatorSun, 17 Mar 2019 20:40:01 +0100, by Kim Alvefur
-
MUC: Update error message for consistencyMon, 18 Mar 2019 09:50:23 +0000, by Matthew Wild
-
configure: Enable more compiler warningsSat, 16 Mar 2019 18:51:02 +0100, by Kim Alvefur
-
configure: Separate flags related to compiler warningsSat, 16 Mar 2019 18:43:11 +0100, by Kim Alvefur
-
Actually remove coding_style.txtThu, 14 Mar 2019 16:18:00 +0000, by Matthew Wild
-
doc/coding_style.{txt,md}: Update coding style guideThu, 14 Mar 2019 16:13:14 +0000, by Matthew Wild
-
Merge 0.11->trunkThu, 14 Mar 2019 08:10:01 +0000, by Matthew Wild
-
prosodyctl about: Report network backend in use 0.11Thu, 14 Mar 2019 08:09:49 +0000, by Matthew Wild
-
net.server_epoll: Optimize timer handlingTue, 12 Mar 2019 23:13:51 +0100, by Kim Alvefur
-
mod_tls: Restore querying for certificates on s2sMon, 11 Mar 2019 13:07:59 +0100, by Kim Alvefur
-
net.server: Only add alternate SNI contexts if at least one is providedMon, 11 Mar 2019 13:00:51 +0100, by Kim Alvefur
-
core.certmanager: Do not ask for client certificates by defaultSun, 10 Mar 2019 19:58:28 +0100, by Kim Alvefur
-
net.server_select: SNI support (#409)Sun, 10 Mar 2019 19:32:33 +0100, by Kim Alvefur
-
net.server_event: Add SNI support (#409)Sun, 10 Mar 2019 19:32:54 +0100, by Kim Alvefur
-
core.portmanager: Collect per-host certificates for SNIFri, 14 Sep 2018 01:30:56 +0200, by Kim Alvefur
-
core.portmanager: Record TLS config for each portWed, 10 Oct 2018 17:23:03 +0200, by Kim Alvefur
-
net.server_epoll: Add support for SNI (#409)Sun, 10 Mar 2019 19:35:34 +0100, by Kim Alvefur
-
doc/net.server: Document the new server.listen() APISun, 10 Mar 2019 18:05:08 +0100, by Kim Alvefur
-
Merge 0.11->trunkMon, 04 Mar 2019 13:46:09 +0100, by Kim Alvefur
-
mod_muc_mam: Validate that the FORM_TYPE of a query is as expectedMon, 04 Mar 2019 13:13:37 +0100, by Kim Alvefur
-
mod_muc_mam: Add comment about the tricks done with the 'with' field 0.11Mon, 04 Mar 2019 12:58:20 +0100, by Kim Alvefur
-
mod_muc_mam: Move a comment to the line it describes 0.11Mon, 04 Mar 2019 12:57:42 +0100, by Kim Alvefur
-
mod_muc_mam: Strip the stanza 'to' attribute (fixes #1259) 0.11Mon, 04 Mar 2019 12:56:31 +0100, by Kim Alvefur
-
util.pubsub: Validate node configuration on node creation (fixes #1328) 0.11Sun, 03 Mar 2019 19:31:56 +0100, by Kim Alvefur
-
Merge 0.11->trunkSat, 02 Mar 2019 22:26:30 +0100, by Kim Alvefur
-
mod_storage_memory: Generate ID using standard util (fixes #1326) 0.11Sat, 02 Mar 2019 22:26:01 +0100, by Kim Alvefur
-
core.portmanager: Reduce scope of variableWed, 10 Oct 2018 17:22:08 +0200, by Kim Alvefur
-
core.portmanager: Use server.listen APIThu, 13 Sep 2018 21:17:37 +0200, by Kim Alvefur
-
net.server: New API for creating server listenersThu, 13 Sep 2018 21:16:37 +0200, by Kim Alvefur
-
Merge 0.11->trunkWed, 27 Feb 2019 10:29:10 +0100, by Kim Alvefur
-
mod_storage_memory: Replace query function with one based on storage_internal (fixes #1322) 0.11Wed, 27 Feb 2019 10:20:38 +0100, by Kim Alvefur
-
MUC: Fire an event to allow affecting decision of whether to allow a role changeSun, 24 Feb 2019 16:30:11 +0100, by Kim Alvefur
-
MUC: Factor out role change permission check into its own methodSun, 24 Feb 2019 16:18:30 +0100, by Kim Alvefur
-
Merge 0.11->trunkFri, 22 Feb 2019 07:40:30 +0100, by Kim Alvefur
-
mod_pubsub: Simplify configuration for node data (see #1302) 0.11Fri, 22 Feb 2019 07:33:23 +0100, by Kim Alvefur
-
mod_pep: Simplify configuration for node data (fixes #1320) 0.11Fri, 22 Feb 2019 07:35:44 +0100, by Kim Alvefur
-
prosodyctl: about: Report the current operating system according to unameSat, 08 Dec 2018 18:02:56 +0100, by Kim Alvefur
-
net.server_epoll: Increase send_timeout to 3 minutes (to match server_event)Sat, 09 Feb 2019 20:54:35 +0100, by Kim Alvefur
-
net.server_epoll: Separate timeout for initial connection attemptsSat, 09 Feb 2019 20:34:00 +0100, by Kim Alvefur
-
Merge 0.11->trunkSat, 09 Feb 2019 19:36:35 +0100, by Kim Alvefur
-
net.server_epoll: Rename handshake_timeout to ssl_handshake_timeout (fixes #1319) 0.11Sat, 09 Feb 2019 19:28:24 +0100, by Kim Alvefur
-
net.server_epoll: Use send_timeout for write timout like other implementations (fixes #1316) 0.11Thu, 07 Feb 2019 14:02:15 +0100, by Kim Alvefur
-
Merge 0.11->trunkMon, 04 Feb 2019 09:28:02 +0000, by Matthew Wild
-
MUC: Add error message to error bounces when not joined to room 0.11Mon, 04 Feb 2019 09:27:43 +0000, by Matthew Wild
-
Merge 0.11->trunkMon, 28 Jan 2019 01:49:04 +0100, by Kim Alvefur
-
mod_pubsub: Support requests for multiple items (fixes #1305) 0.11Mon, 28 Jan 2019 01:41:42 +0100, by Kim Alvefur
-
util.pubsub: Add support for requesting multiple specific items (needed for #1305) 0.11Mon, 28 Jan 2019 01:41:01 +0100, by Kim Alvefur
-
Merge 0.11->trunkSat, 26 Jan 2019 15:07:11 +0100, by Kim Alvefur
-
mod_vcard_legacy: Allow disabling vcard conversion 0.11Fri, 25 Jan 2019 23:31:02 +0100, by Kim Alvefur
-
mod_vcard_legacy: Don't overwrite existing PEP data 0.11Fri, 25 Jan 2019 23:27:23 +0100, by Kim Alvefur
-
mod_vcard_legacy: Upgrade vcard-temp on login (fixes #1289) 0.11Thu, 10 Jan 2019 15:39:02 +0100, by Kim Alvefur
-
mod_vcard_legacy: Adapt node defaults to number of avatars 0.11Fri, 11 Jan 2019 09:20:48 +0100, by Kim Alvefur
-
mod_vcard_legacy: Factor out conversion from vcard-temp to 4 0.11Fri, 11 Jan 2019 09:20:45 +0100, by Kim Alvefur
-
GNUmakefile: Stop Prosody in case of failure in integration-testThu, 24 Jan 2019 05:48:55 +0100, by Kim Alvefur
-
Merge 0.11->trunkTue, 22 Jan 2019 10:44:24 +0100, by Kim Alvefur
-
mod_websocket: Log an error if cross_domain_websocket = true is set in a VirtualHost section 0.11Tue, 22 Jan 2019 10:41:00 +0100, by Kim Alvefur
-
core.statsmanager: Do a final collection on shutdownTue, 22 Jan 2019 09:21:23 +0100, by Kim Alvefur
-
TODO: Remove statistics since this was done in 0.10Mon, 21 Jan 2019 21:30:54 +0100, by Kim Alvefur
-
mod_mam: Fix operator precedence (thanks mimi89999)Sun, 20 Jan 2019 20:24:17 +0100, by Kim Alvefur
-
Merge 0.11->trunkSat, 19 Jan 2019 21:35:16 +0100, by Kim Alvefur
-
mod_websocket: Include the value of cross_domain_websocket in debug message 0.11Fri, 18 Jan 2019 18:37:04 +0100, by Kim Alvefur
-
mod_bosh, mod_websocket: Remove accidentally included dependency on non-existant moduleSat, 19 Jan 2019 20:03:04 +0100, by Kim Alvefur
-
prosodyctl: Fix module.command invocation (thanks woffs)Fri, 18 Jan 2019 18:30:41 +0100, by Kim Alvefur
-
mod_http: Determine CORS methods to whitelist from actual methods usedThu, 17 Jan 2019 20:42:38 +0100, by Kim Alvefur
-
mod_http: Set up to handle OPTIONSFri, 18 Jan 2019 02:03:40 +0100, by Kim Alvefur
-
mod_websocket: Drop CORS code in favor of that in mod_httpThu, 04 Oct 2018 12:24:08 +0200, by Kim Alvefur
-
mod_bosh: Drop CORS code in favor of than in mod_httpThu, 04 Oct 2018 12:23:06 +0200, by Kim Alvefur
-
mod_http: Solve CORS problems once and for allThu, 04 Oct 2018 12:22:12 +0200, by Kim Alvefur
-
Merge 0.11->trunkThu, 17 Jan 2019 01:17:48 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 17 Jan 2019 01:09:38 +0100, by Kim Alvefur
-
mod_presence: Revert empty 'to' attribute of presence before presence/initial event (fixes #1296) 0.11Thu, 17 Jan 2019 01:04:39 +0100, by Kim Alvefur
-
core.s2smanager: Add stub reset_stream method to destroyed sessionsWed, 16 Jan 2019 20:01:38 +0100, by Kim Alvefur
-
mod_admin_telnet: sttas:show: Use format option that allows float numbersWed, 16 Jan 2019 14:20:16 +0100, by Kim Alvefur
-
util.http: Fix decoding of uppercase URL encoded charsWed, 16 Jan 2019 13:53:04 +0100, by Kim Alvefur
-
mod_c2s, mod_s2s, mod_component: Log invalid XML escaped (fixes #734)Tue, 15 Jan 2019 20:08:30 +0100, by Kim Alvefur
-
mod_storage_memory: Implement :user iteration APIMon, 14 Jan 2019 00:17:02 +0100, by Kim Alvefur
-
prosodyctl: Use the same runtime for starting prosodyThu, 10 Jan 2019 15:25:38 +0100, by Kim Alvefur
-
util.prosodyctl: Allow passing path to Lua runtime to the start() functionThu, 10 Jan 2019 14:57:26 +0100, by Kim Alvefur
-
prosodyctl: Pass the original argv table to subcommands (with first argument removed)Thu, 10 Jan 2019 14:54:34 +0100, by Kim Alvefur
-
GNUmakefile: Add target for running scansionThu, 10 Jan 2019 14:27:01 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 10 Jan 2019 13:32:57 +0100, by Kim Alvefur
-
mod_bosh: Handle missing wait attribute (fixes #1288) 0.11Thu, 10 Jan 2019 13:07:22 +0100, by Kim Alvefur
-
Merge 0.11->trunkMon, 07 Jan 2019 15:42:46 +0000, by Matthew Wild
-
Added tag 0.10.3 for changeset bb8486491b48Wed, 28 Nov 2018 16:55:27 +0000, by Matthew Wild
-
Merge 0.11->trunkMon, 07 Jan 2019 15:02:11 +0100, by Kim Alvefur
-
mod_csi_simple: Consider messages encrypted payload as important (fixes part of #1250) 0.11Sun, 06 Jan 2019 21:09:32 +0100, by Kim Alvefur
-
mod_csi_simple: Consider messages with subject (eg MUC joins) (fixes part of #1250) 0.11Sun, 06 Jan 2019 21:09:00 +0100, by Kim Alvefur
-
mod_csi_simple: Unpack Carbons-forwarded messages (fixes part of #1250) 0.11Sun, 06 Jan 2019 21:09:50 +0100, by Kim Alvefur
-
mod_csi_simple: Consider messages forwarded from another of the users clients as important (fixes part of #1250) 0.11Sun, 06 Jan 2019 21:08:11 +0100, by Kim Alvefur
-
MUC: Rename import to avoid name clash [luacheck]Sun, 06 Jan 2019 12:20:57 +0100, by Kim Alvefur
-
Merge with jonasSun, 06 Jan 2019 12:19:23 +0100, by Kim Alvefur
-
Merge 0.11->trunkSun, 06 Jan 2019 12:18:48 +0100, by Kim Alvefur
-
util.startup: Always reload logging after config (fixes #1284) 0.11Sun, 06 Jan 2019 12:14:42 +0100, by Kim Alvefur
-
MUC: add ID to message if no ID is presentSun, 06 Jan 2019 11:28:54 +0100, by Jonas Wielicki
-
mod_http_errors: Normalize CSSSun, 06 Jan 2019 10:42:45 +0100, by Kim Alvefur
-
util.http: Pre-generate urlencoding mappings (optimization)Sun, 06 Jan 2019 10:39:33 +0100, by Kim Alvefur
-
mod_mam: Handle expiry of messages that expire in the middle of the cut-off daySun, 06 Jan 2019 09:44:55 +0100, by Kim Alvefur
-
mod_mam: Measure how long it takes to run the message expiry job jobSun, 06 Jan 2019 09:34:59 +0100, by Kim Alvefur
-
mod_admin_telnet: Sort stats by nameFri, 04 Jan 2019 15:13:52 +0100, by Kim Alvefur
-
mod_admin_telnet: Serialize config values (table: 0x123abc isn't useful)Fri, 04 Jan 2019 13:41:39 +0100, by Kim Alvefur
-
mod_admin_telnet: config:get: Assume the global section if only one argument is givenFri, 04 Jan 2019 13:39:13 +0100, by Kim Alvefur
-
mod_admin_telnet: Remove the long gone 'section' argument in the undocumented config:get commandFri, 04 Jan 2019 13:38:30 +0100, by Kim Alvefur
-
mod_mam: Fix word order in log messageFri, 04 Jan 2019 10:14:55 +0100, by Kim Alvefur
-
mod_mam: Perform message expiry based on building an index by dateThu, 03 Jan 2019 17:25:43 +0100, by Kim Alvefur
-
core.moduleapi: Use convenience function for creating error object from stanzaSun, 30 Dec 2018 20:35:20 +0100, by Kim Alvefur
-
util.error: Add a function for creating an error object from an error stanzaSun, 30 Dec 2018 20:30:59 +0100, by Kim Alvefur
-
core.moduleapi: Use util.error for :send_iq errorsSun, 30 Dec 2018 16:03:15 +0100, by Kim Alvefur
-
core.moduleapi: Move util imports to topSun, 30 Dec 2018 14:26:58 +0100, by Kim Alvefur
-
util.error: Add new util library for structured errorsSun, 30 Dec 2018 12:55:58 +0000, by Matthew Wild
-
util.promise: Remove references to callbacks after settling promiseSun, 30 Dec 2018 03:24:54 +0100, by Kim Alvefur
-
luacheckrc: Teach luacheck about the new module:send_iq() APISun, 30 Dec 2018 03:20:37 +0100, by Kim Alvefur
-
Merge 0.11->trunkSat, 29 Dec 2018 21:49:32 +0100, by Kim Alvefur
-
util.pubsub: Restore subscription index from stored data (fixes #1281) 0.11Sat, 29 Dec 2018 21:47:51 +0100, by Kim Alvefur
-
mod_admin_telnet: Validate hostnames in xmpp:ping commandSat, 29 Dec 2018 03:21:13 +0100, by Kim Alvefur
-
mod_tls: Keep TLS context errors and repeat them again for each sessionFri, 28 Dec 2018 00:04:26 +0100, by Kim Alvefur
-
mod_c2s: Improve log message in case there are no stream features on offer (thanks hexa)Fri, 28 Dec 2018 00:13:03 +0100, by Kim Alvefur
-
mod_saslauth: Improve log message when no SASL mechanisms offered (thanks hexa)Sat, 24 Nov 2018 02:24:48 +0100, by Kim Alvefur
-
spec: Stub tests for util.interpolationSat, 10 Mar 2018 19:58:41 +0100, by Kim Alvefur
-
mod_admin_telnet: Make xmpp:ping command wait and report the replyFri, 28 Dec 2018 20:59:10 +0100, by Kim Alvefur
-
mod_admin_telnet: Enable async processing using util.asyncThu, 27 Dec 2018 02:53:34 +0100, by Kim Alvefur
-
mod_admin_telnet: Invert host existence checkFri, 28 Dec 2018 20:56:01 +0100, by Kim Alvefur
-
core.moduleapi: Add a promise-based API for tracking IQ stanzas (fixes #714)Fri, 28 Dec 2018 20:51:31 +0100, by Kim Alvefur
-
util.stanza: Require a type attribute for iq stanzasFri, 28 Dec 2018 20:49:01 +0100, by Kim Alvefur
-
net.adns: Silence individual luacheck warnings instead of ignoring entire fileMon, 24 Dec 2018 03:00:27 +0100, by Kim Alvefur
-
Merge 0.11->trunkSun, 23 Dec 2018 15:34:19 +0100, by Kim Alvefur
-
mod_mam: Add test for JID normalization in prefs (see #1275) 0.11Sun, 23 Dec 2018 15:22:49 +0100, by Kim Alvefur
-
mod_mam: Only accept valid JIDs in <always/> and <never/> prefs. (fixes #1275) 0.11Sun, 23 Dec 2018 15:25:01 +0100, by Emmanuel Gil Peyrot
-
util.table: Add test for create()Sun, 23 Dec 2018 15:01:37 +0100, by Kim Alvefur
-
util.table: Add test for pack()Sun, 23 Dec 2018 14:52:52 +0100, by Kim Alvefur
-
mod_pubsub: Split line in config check to improve readabilitySun, 23 Dec 2018 03:06:35 +0100, by Kim Alvefur
-
mod_pubsub: Change order of luacheck directives to match arguments they apply toSun, 23 Dec 2018 03:05:58 +0100, by Kim Alvefur
-
mod_pep: Set an 'id' on notificationsSun, 23 Dec 2018 02:56:10 +0100, by Kim Alvefur
-
mod_pep: Add some spacing between blocks in broadcaster to improve readabilitySun, 23 Dec 2018 02:54:39 +0100, by Kim Alvefur
-
mod_pep: Move broadcaster code around to be more like in mod_pubsubSun, 23 Dec 2018 02:53:12 +0100, by Kim Alvefur
-
mod_pubsub: Add semicolon (code style)Sun, 23 Dec 2018 02:50:22 +0100, by Kim Alvefur
-
Merge 0.11->trunkThu, 20 Dec 2018 14:49:50 +0100, by Kim Alvefur
-
MUC: Allow changing data attached to an only owner (fixes #1273) 0.11Thu, 20 Dec 2018 14:45:22 +0100, by Kim Alvefur
-
Merge 0.11->trunkWed, 19 Dec 2018 23:14:30 +0000, by Matthew Wild
-
MUC: Adjust priorities of muc-get-default-role handlers (fixes #1272) 0.11Wed, 19 Dec 2018 23:14:13 +0000, by Matthew Wild
-
Merge 0.11->trunkWed, 19 Dec 2018 16:54:25 +0000, by Matthew Wild
-
spec/scansion: Fix test names of tests added in 0d97768b0ea9 0.11Wed, 19 Dec 2018 16:54:07 +0000, by Matthew Wild
-
Merge 0.11 -> trunkWed, 19 Dec 2018 13:25:59 +0000, by Matthew Wild
-
spec/scansion: Add tests for members-only rooms 0.11Wed, 19 Dec 2018 13:25:15 +0000, by Matthew Wild
-
admin_telnet: show when bidi is used on s2sTue, 18 Dec 2018 20:23:33 +0000, by Maxime “pep” Buquet
-
Merge 0.11->trunkMon, 17 Dec 2018 15:42:54 +0100, by Kim Alvefur
-
prosodyctl check: Add statisticsmanager settings to known global options 0.11Mon, 17 Dec 2018 15:34:15 +0100, by Kim Alvefur
-
MUC: Test that subject is still empty after sending a non-subject change message with a subject (#667)Sun, 16 Dec 2018 22:59:14 +0100, by Kim Alvefur
-
MUC: Add descriptive comments to #667 testSun, 16 Dec 2018 22:53:56 +0100, by Kim Alvefur
-
MUC: Add another message to #667 testSun, 16 Dec 2018 22:49:58 +0100, by Kim Alvefur
-
core.rostermanager: Cache rosters of offline users for faster access (fixes #1233)Sun, 16 Dec 2018 02:56:11 +0100, by Kim Alvefur
-
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
-
mod_pubsub: Use moduleapi broadcast methodMon, 21 May 2018 01:25:10 +0200, by Kim Alvefur
-
GNUmakefile: Add a fallback for `hg files` not working in linter targetSun, 20 May 2018 02:40:08 +0200, by Kim Alvefur
-
.luacheckrc: Ignore attempts to get table.unpackSat, 19 May 2018 00:30:34 +0200, by Kim Alvefur
-
spec/util_iterators: Remove unused import of util.set [luacheck]Fri, 18 May 2018 23:23:09 +0200, by Kim Alvefur
-
.luacheckrc: Remove mod_limits from excluded files as it should now be cleanFri, 18 May 2018 21:10:51 +0200, by Kim Alvefur
-
mod_limits: Rename variable to avoid name clash [luacheck]Wed, 02 May 2018 13:58:28 +0200, by Kim Alvefur
-
Fix wrong tests committed with 7b621a4a2e8dFri, 18 May 2018 15:20:32 +0100, by Matthew Wild
-
.luacheckrc: Add some additional stricter requirements when PROSODY_STRICT_LINT=1Fri, 18 May 2018 15:02:00 +0100, by Matthew Wild
-
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1Fri, 18 May 2018 15:01:38 +0100, by Matthew Wild
-
.luacheckrc: Fix whitespaceFri, 18 May 2018 15:00:14 +0100, by Matthew Wild
-
GNUmakefile: Add 'lint' targetFri, 18 May 2018 14:58:14 +0100, by Matthew Wild
-
util.iterators: Add join() method and testsFri, 18 May 2018 14:57:39 +0100, by Matthew Wild
-
Merge 0.10 -> trunkWed, 16 May 2018 23:59:30 +0100, by Matthew Wild
-
MUC: Restore status codes on presence sent to occupant when their affiliation changes (thanks jonasw)Wed, 16 May 2018 23:57:30 +0100, by Matthew Wild
-
Merge 0.10 -> trunkWed, 16 May 2018 23:50:08 +0100, by Matthew Wild
-
MUC: Allow the number of messages sent by default to be configured (fixes #397)Wed, 16 May 2018 12:17:06 +0100, by Matthew Wild
-
MUC: Import revised, more comprehensive patch for 8da11142fabf (#345)Wed, 16 May 2018 12:14:21 +0100, by Matthew Wild
-
muc: Allow clients to change multiple affiliations or roles at once (#345)Sat, 18 Mar 2017 18:47:28 +0100, by Lennart Sauerbeck
-
Added tag 0.10.1 for changeset 4ae8dd415e94Fri, 11 May 2018 15:15:59 +0100, by Matthew Wild
-
mod_websocket: Store the request object on the session for use by other modules 0.10.1Tue, 08 May 2018 07:11:33 +0100, by Matthew Wild
-
util.async: Move runner id into log tagFri, 04 May 2018 00:10:17 +0200, by Kim Alvefur
-
prosodyctl: Config check for modules that are also components (fixes #1138)Fri, 11 May 2018 16:03:35 +0200, by Kim Alvefur
-
mod_muc_mam: Have stanza-id filtering over all groupchat messages, not just ones considered for historySat, 28 Apr 2018 00:47:08 +0200, by Kim Alvefur
-
mod_muc_mam: Skip fetching history if built-in recent history is enoughFri, 27 Apr 2018 15:26:29 +0200, by Kim Alvefur
-
mod_muc_mam: Skip fetching history if no history was requestedSat, 28 Apr 2018 00:45:09 +0200, by Kim Alvefur
-
mod_muc_mam: Tweak calculation of max history to retrieveSat, 28 Apr 2018 00:44:28 +0200, by Kim Alvefur
-
GNUMakefile: Add note about how to list coverage of individual filesMon, 30 Apr 2018 18:08:09 +0100, by Matthew Wild
-
net.server: Add watchfd, a simple API for watching file descriptorsWed, 09 May 2018 16:15:40 +0200, by Kim Alvefur
-
MUC: Introduce an event to allow plugins to influence which messages are added to historyMon, 07 May 2018 22:10:29 +0200, by Kim Alvefur
-
MUC: Move condition for what gets added to history so that other modules benefit (thanks jcbrand)Mon, 07 May 2018 22:12:22 +0200, by Kim Alvefur
-
net.server_epoll: Guard against connection missing the getpeername method (thanks LuaSec)Wed, 02 May 2018 19:29:31 +0200, by Kim Alvefur
-
net.server_epoll: Retry retrieving peername once connectedWed, 02 May 2018 19:20:57 +0200, by Kim Alvefur
-
net.server_epoll: Handle connection being closed and destroyed in onconnect callbackWed, 02 May 2018 19:20:29 +0200, by Kim Alvefur
-
net.resolvers.basic: Support IP address literalsWed, 02 May 2018 19:06:59 +0200, by Kim Alvefur
-
mod_privacy: Silence long line warning [luacheck]Wed, 02 May 2018 12:39:42 +0200, by Kim Alvefur
-
mod_admin_adhoc: Silence various harmless warnings [luacheck]Tue, 01 May 2018 21:25:30 +0200, by Kim Alvefur
-
mod_admin_adhoc: Rename loop variable to avoid name clash [luacheck]Tue, 01 May 2018 21:02:15 +0200, by Kim Alvefur
-
mod_admin_adhoc: Rename variable to avoid name clash [luacheck]Tue, 01 May 2018 20:54:51 +0200, by Kim Alvefur
-
mod_admin_adhoc: Remove unused initial values [luacheck]Tue, 01 May 2018 20:51:37 +0200, by Kim Alvefur
-
mod_admin_adhoc: Split a long line (improves readability) [luacheck]Tue, 01 May 2018 20:47:52 +0200, by Kim Alvefur
-
mod_legacyauth: Split a long line [luacheck]Tue, 01 May 2018 20:45:22 +0200, by Kim Alvefur
-
mod_bosh: Fix inconsistent whitespace [luacheck]Tue, 01 May 2018 18:21:57 +0200, by Kim Alvefur
-
util.async: Add helper methods for setting watchersMon, 30 Apr 2018 12:53:53 +0100, by Matthew Wild
-
mod_bosh: Fix for 7be8f649d97d to skip error handling and allow other modules to handle the requestSun, 29 Apr 2018 22:15:44 +0100, by Matthew Wild
-
mod_c2s: Add a counter for IPv6.Sat, 09 Sep 2017 14:45:23 +0100, by Emmanuel Gil Peyrot
-
mod_s2s: Add a counter for IPv6.Sat, 09 Sep 2017 14:45:23 +0100, by Emmanuel Gil Peyrot
-
util.timer: Ensure we don't try to schedule negative timeouts (which rightly upset libevent). Fixes #1135Sun, 29 Apr 2018 21:43:39 +0100, by Matthew Wild
-
util.events: Add more tests (100% line coverage)Wed, 25 Apr 2018 11:55:03 +0100, by Matthew Wild
Scroll all the way down to load more.