Log

description author age
Merge 13.0->trunk Kim Alvefur 4 weeks ago
mod_invites: Fix storing --group (thanks lissine) 13.0 Kim Alvefur 4 weeks ago
Merge 13.0->trunk Matthew Wild 4 weeks ago
util.prosodyctl.check: Recognise http_upload_external as a file upload service 13.0 Matthew Wild 4 weeks ago
util.prosodyctl.check: Fix typo in informational message 13.0 Matthew Wild 4 weeks ago
Merge 13.0->trunk Matthew Wild 4 weeks ago
mod_bosh, mod_websocket: Add soft dependency on mod_http_altconnect 13.0 Matthew Wild 4 weeks ago
moduleapi: Allow soft dependencies via module:depends(mod, true) 13.0 Matthew Wild 4 weeks ago
mod_http_altconnect: Imported from prosody-modules 6d5a19bdd718 w/changes 13.0 Matthew Wild 4 weeks ago
prosodyctl: check features: check for mod_muc_mam on MUC components 13.0 Matthew Wild 4 weeks ago
Merge 13.0->trunk Kim Alvefur 4 weeks ago
util.sql: Don't send SQLCipher key to Postgres or MySQL (thanks gllmhyt) 13.0 Kim Alvefur 4 weeks ago
Merge 13.0->trunk Matthew Wild 4 weeks ago
mod_http_file_share: Persist total storage usage when it increases (fixes #1891) 13.0 Matthew Wild 4 weeks ago
Merge 13.0->trunk Matthew Wild 4 weeks ago
CHANGES: add 'prosodyctl check features' 13.0 Matthew Wild 4 weeks ago
prosodyctl: check: Fix variable name (thanks luacheck) 13.0 Matthew Wild 4 weeks ago
Merge 13.0->trunk Matthew Wild 4 weeks ago
prosodyctl: check: Skip DNS checks for known invalid domains (fixes traceback) 13.0 Matthew Wild 4 weeks ago
prosodyctl: check features: Check for recommended feature availability 13.0 Matthew Wild 4 weeks ago
util.prosodyctl.check: Sort hosts in iterator for more stable output 13.0 Matthew Wild 4 weeks ago
prosodyctl: check: Fix indentation in warning message 13.0 Matthew Wild 4 weeks ago
Merge 13.0->trunk Kim Alvefur 4 weeks ago
core.certmanager: Move LuaSec verification tweaks to mod_s2s 13.0 Kim Alvefur 4 weeks ago
Merge 13.0->trunk Matthew Wild 4 weeks ago
mod_cloud_notify, mod_cron, mod_invites: Add 'prosody.' prefix to requires 13.0 Matthew Wild 4 weeks ago
.semgrep.yml: Identify unprefixed module imports 13.0 Matthew Wild 4 weeks ago
Merge 13.0->trunk Kim Alvefur 4 weeks ago
doap: Update XEP-0421, only editorial changes and promoted to Stable 13.0 Kim Alvefur 4 weeks ago
doap: Replace references to 'trunk' 13.0 Kim Alvefur 4 weeks ago
Merge 13.0->trunk Matthew Wild 4 weeks ago
net.httpserver: Remove obsolete API 13.0 Matthew Wild 4 weeks ago
prosody.cfg.lua.dist: Updates for 13.0+ 13.0 Matthew Wild 4 weeks ago
CHANGES: List mod_cloud_notify 13.0 Matthew Wild 4 weeks ago
MUC: Use new XEP namespace for hats by default 13.0 Matthew Wild 4 weeks ago
Merge 13.0->trunk Matthew Wild 5 weeks ago
prosodyctl: check: Warn about deprecated mod_posix 13.0 Matthew Wild 5 weeks ago
modulemanager: Remove autoloading of per-platform module 13.0 Matthew Wild 5 weeks ago
Merge 13.0->trunk Matthew Wild 5 weeks ago
mod_admin_shell: Remove duplicated line 13.0 Matthew Wild 5 weeks ago
Merge 13.0->trunk Matthew Wild 5 weeks ago
mod_admin_shell: Rename user:setrole to user:set_roles 13.0 Matthew Wild 5 weeks ago
mod_admin_shell: Hide secondary role commands, focus on primary roles 13.0 Matthew Wild 5 weeks ago
mod_admin_shell: Support for hiding certain commands from default help listing 13.0 Matthew Wild 5 weeks ago
mod_account_activity: Fix error when no duration specified in shell command 13.0 Matthew Wild 5 weeks ago
mod_admin_shell: Fix result handling of user addrole/delrole commands 13.0 Matthew Wild 5 weeks ago
usermanager: Include role_name in event for consistency with the 'removed' event 13.0 Matthew Wild 5 weeks ago
mod_authz_internal: Fix error messages 13.0 Matthew Wild 5 weeks ago
mod_authz_internal: Fix return values of secondary role management methods 13.0 Matthew Wild 5 weeks ago
Merge 13.0->trunk Matthew Wild 5 weeks ago
mod_presence: Fix traceback if origin gets disconnected during processing 13.0 Matthew Wild 5 weeks ago
Merge 13.0->trunk Matthew Wild 5 weeks ago
mod_invites: Add shell commands to list, show and delete pending invitations 13.0 Matthew Wild 5 weeks ago
mod_invites: Shell command to create reset links 13.0 Matthew Wild 5 weeks ago
Merge 13.0->trunk Kim Alvefur 5 weeks ago
core.configmanager: Delay reporting warnings about Credential until use 13.0 Kim Alvefur 5 weeks ago
Merge 13.0->trunk Matthew Wild 5 weeks ago
CHANGES: Update with some more 13.0 features 13.0 Matthew Wild 5 weeks ago
mod_account_activity: Add shell command to list inactive accounts 13.0 Matthew Wild 5 weeks ago
mod_account_activity: Fix required module names 13.0 Matthew Wild 5 weeks ago
Merge 13.0->trunk Matthew Wild 5 weeks ago
mod_account_activity: Record an account's last activity timestamp 13.0 Matthew Wild 5 weeks ago
CHANGES: Update for 13.0.x 13.0 Matthew Wild 5 weeks ago
util.dnsregistry: Update using script Kim Alvefur 5 weeks ago
tools.dnsregistry: Comment out duplicate error codes Kim Alvefur 5 weeks ago
mod_storage_sql: Fix tests for SQLite3 Kim Alvefur 5 weeks ago
MUC: Don't inform people about the avatar hash when there is none Matthew Wild 5 weeks ago
net.adns: Collect DNS lookup timing metrics Kim Alvefur 5 weeks ago
mod_vcard: Switch store name for MUC hosts (thanks lissine) Matthew Wild 6 weeks ago
mod_muc: Integrate support for vcards/avatars on MUC rooms Matthew Wild 6 weeks ago
mod_vcard: Some support for handling vcards on components Matthew Wild 6 weeks ago
mod_vcard: Fire event when vcard updated Matthew Wild 6 weeks ago
mod_vcard: Add API to get hash of the vcard avatar Matthew Wild 6 weeks ago
prosodyctl: Fix check for whether to show init system warning Matthew Wild 6 weeks ago
net.server_epoll: Call :shutdown() on TLS sockets when supported Martijn van Duren 6 weeks ago
prosodyctl: Further deprecate start/stop/restart commands when installed Matthew Wild 6 weeks ago
prosodyctl: reload: Assume reload-via-socket if any arguments passed Matthew Wild 6 weeks ago
prosodyctl: Fix luacheck warning Matthew Wild 6 weeks ago
prosodyctl: reload: Remove redundant require Matthew Wild 6 weeks ago
util.prosodyctl: Add comments to explain logic and expected behaviour (#1688) Matthew Wild 6 weeks ago
prosodyctl: stop: Fix detection of whether Prosody is running Matthew Wild 6 weeks ago
prosodyctl: reload: Fix detection of whether prosody is running Matthew Wild 6 weeks ago
prosodyctl: reload: use admin socket to issue reload command, if available Matthew Wild 6 weeks ago
util.prosodyctl.shell: Export function to check for availability of admin socket Matthew Wild 6 weeks ago
mod_c2s: Add debug log when disconnecting all user sessions Matthew Wild 6 weeks ago
mod_admin_shell: Fix column alignment in 'help roles' Kim Alvefur 6 weeks ago
mod_admin_shell: Fix help forgetting arguments Kim Alvefur 6 weeks ago
util.startup: Drop mention of systemd from notification socket handling Kim Alvefur 6 weeks ago
mod_tokenauth: Fix expiry lasting one second too much Rémi Bardon 6 weeks ago
Merge 0.12->trunk Matthew Wild 7 weeks ago
Added tag 0.12.5 for changeset 836efad8483c 0.12 Matthew Wild 2 months ago
doap: Add XEP-0357 (mod_cloud_notify) Kim Alvefur 7 weeks ago
mod_storage_sql: Don't treat Enter or Ctrl-C as yes in upgrade command Kim Alvefur 8 weeks ago
mod_storage_sql: Detect SQLite3 without UPSERT (or SQLCipher 3.x) Kim Alvefur 8 weeks ago
util.sql: SQLCipher support Kim Alvefur 8 weeks ago
core.configmanager: Remove compat Kim Alvefur 8 weeks ago
util.startup: Rename credentials path variable too Kim Alvefur 2 months ago
luacheck: Declare new config globals Kim Alvefur 2 months ago
core.configmanager: Rename Secret to Credential Kim Alvefur 2 months ago
core.configmanager: Add function for getting secrets from separate files Kim Alvefur 2 months ago
core.configmanager: Add ways to read config values from files Kim Alvefur 2 months ago
mod_admin_shell: Remove log statement intended for development only Matthew Wild 2 months ago
util.bitcompat: Avoid potential noise from global metatable Kim Alvefur 2 months ago
mod_pubsub: Remove duplicate create_node command Matthew Wild 2 months ago
features: Add feature for bundled mod_cloud_notify Matthew Wild 2 months ago
mod_authz_internal: Make host considered the parent configurable Kim Alvefur 2 months ago
luacheckrc: Add module.ready() Kim Alvefur 2 months ago
luacheckrc: Reorder module API methods for consistency with prosody-modules Kim Alvefur 2 months ago
util.signal: Factor out single #define that enables signalfd(2) use Kim Alvefur 2 months ago
util.signal: Implement signalfd for *BSD Kim Alvefur 2 months ago
mod_cloud_notify: Merge from prosody-modules@fc521fb5ffa0 Matthew Wild 2 months ago
modulemanager: Allow modules to specify supported Lua versions in metadata Matthew Wild 2 months ago
modulemanager: Handle multiple digits in Lua version number Matthew Wild 2 months ago
mod_invites: Add support for invites_page option to use external invites pages Matthew Wild 2 months ago
prosodyctl: Hide the 'lua_paths' command from default command listing Kim Alvefur 2 months ago
mod_storage_sql: Remove the word 'error' from debug messages Kim Alvefur 2 months ago
prosodyctl: Add lua_paths command to print the LUA_PATH and LUA_CPATH used Matthew Wild 2 months ago
prosodyctl: 'about' becomes 'version -v', 'version' prints only version Matthew Wild 2 months ago
mod_pubsub: Remove unused loop variable [luacheck] Kim Alvefur 2 months ago
util.prosodyctl.shell: Remove non-existent export [luacheck] Kim Alvefur 2 months ago
prosodyctl: Remove unused import Kim Alvefur 2 months ago
mod_admin_shell: Remove redundant 'mod_' prefix from debug message Kim Alvefur 2 months ago
core.moduleapi: Include source modules when handling items Kim Alvefur 2 months ago
mod_admin_shell: Fix reporting origin module for commands Kim Alvefur 2 months ago
mod_pubsub: Quiet down check for service admin Kim Alvefur 2 months ago
mod_pubsub: Limit node listing based on new ACL-aware metadata method Kim Alvefur 2 months ago
prosodyctl: deluser: Use user:delete() shell command for implementation Matthew Wild 2 months ago
prosodyctl: passwd: Use user:password() shell command for implementation Matthew Wild 2 months ago
mod_admin_shell: user:password(): Support prompting for password if none given Matthew Wild 2 months ago
mod_admin_shell: user:create(): Reject promise with error message on failure Matthew Wild 2 months ago
mod_admin_shell: Mark event as handled when requested input is submitted Matthew Wild 2 months ago
prosodyctl: adduser: use shell user:create() to provide the implementation Matthew Wild 2 months ago
mod_admin_shell: user:create(): request password via prompt if none given Matthew Wild 2 months ago
mod_admin_shell: Add session method to request (password) input from shell client Matthew Wild 2 months ago
mod_admin_socket: Fire event on admin client disconnect Matthew Wild 2 months ago
mod_admin_shell: Don't pause async thread while waiting for promise result Matthew Wild 2 months ago
util.prosodyctl.shell: Support for requesting special inputs, e.g. passwords Matthew Wild 2 months ago
util.adminstream: Expose session events (specifically "disconnected") Matthew Wild 2 months ago
mod_cron: Don't run tasks if loaded inside prosodyctl Matthew Wild 2 months ago
mod_authz_internal: Make 'prosody:guest' default role for all unknown JIDs Matthew Wild 2 months ago
mod_pep: Support for node/item management commands Matthew Wild 2 months ago
mod_pubsub: Expand shell commands to include node/item management Matthew Wild 2 months ago
mod_roster: Add basic roster management shell commands Matthew Wild 2 months ago
mod_flags: New module to view and manage flags on user accounts via shell/API Matthew Wild 2 months ago
mod_admin_shell: stats:show(): Friendlier error message when statistics disabled Matthew Wild 2 months ago
Merge 0.12->trunk Matthew Wild 3 months ago
util.prosodyctl.check: Improve error handling of UDP socket setup (for #1803) 0.12 0.12.5 Matthew Wild 3 months ago
mod_saslauth: Use fully qualified import here too Kim Alvefur 3 months ago
MUC: Use fully qualified import Kim Alvefur 3 months ago
muc: Update link to XEP-0421 (instead of inbox) Kim Alvefur 3 months ago
mod_smacks: Run session destruction code in session's async context Matthew Wild 3 months ago
mod_c2s, mod_s2s: Support for queuing callbacks to run in session thread Matthew Wild 3 months ago
util.pposix: Add fdopen() to return a Lua file object from an fd Matthew Wild 4 months ago
mod_smacks: Fix previous commit for case of no session found Kim Alvefur 4 months ago
mod_smacks: Prevent traceback on attempting to resume destroyed session Kim Alvefur 4 months ago
net.server_epoll: Don't try to flush buffer on closed connections Kim Alvefur 4 months ago
net.server_epoll: Revert opportunistic_writes tweak Kim Alvefur 4 months ago
util.stanza: Handle Clark notation for attributes in :find() Kim Alvefur 4 months ago
util.stanza: Handle namespace prefixes for attributes in :find() Kim Alvefur 4 months ago
util.datamanager: fix duplicated word in log message Jonas Schäfer 4 months ago
mod_roster: do not store number in attribute Jonas Schäfer 4 months ago
core.loggingmanager: Bump expected util.pposix version Kim Alvefur 4 months ago
util.startup: Bump expected util.pposix version Kim Alvefur 4 months ago
util.pposix: Add pipe() (with support for pipe2() flags on Linux) Matthew Wild 4 months ago
mod_admin_shell: Report when a module is already loaded Kim Alvefur 4 months ago
mod_admin_shell: Refactor end of module:load Kim Alvefur 4 months ago
Merge 0.12->trunk Matthew Wild 4 months ago
MUC: optimizations for broadcast of visitor presence (thanks Jitsi team) 0.12 Matthew Wild 4 months ago
util.queue: tests: Add test for :replace() method Matthew Wild 4 months ago
mod_s2s: Really fix logging of outgoing stanza queue counts Kim Alvefur 4 months ago
mod_s2s: Clone queued outgoing stanzas to prevent changes Kim Alvefur 4 months ago
mod_s2s: Fix counting items in outgoing stanza queue (in logs) Kim Alvefur 4 months ago
mod_s2s: Limit size of outgoing stanza queue Kim Alvefur 4 months ago
net.server_epoll: Make running out of buffer space a fatal error Kim Alvefur 4 months ago
net.server_epoll: Improve efficiency of sending much buffered data Kim Alvefur 4 months ago
mod_pubsub: Pass metadata directly into form Kim Alvefur 4 months ago
mod_pubsub: Use new metadata method Kim Alvefur 4 months ago
util.pubsub: Add method returning subset of config as metadata Kim Alvefur 4 months ago
Merge 0.12->trunk Matthew Wild 4 months ago
mod_bookmarks: Clarify log messages on failure to sync to modern PEP bookmarks 0.12 Matthew Wild 4 months ago
mod_bookmarks: Suppress error publishing empty legacy bookmarks w/ no PEP node 0.12 Matthew Wild 4 months ago
mod_http_file_share: Revert 9c62ffbdf2ae Kim Alvefur 4 months ago
Merge 0.12->trunk Kim Alvefur 4 months ago
mod_smacks: Destroy timed out session in async context (fixes #1884) 0.12 Kim Alvefur 4 months ago
mod_admin_shell: Reject attempt to add or remove roles for unrelated hosts Kim Alvefur 4 months ago
mod_authz_internal: Hint at roles for external JIDs being read-only Kim Alvefur 4 months ago
mod_admin_shell: Allow assigning roles to arbitrary JIDs when supported Kim Alvefur 4 months ago
scansion: Remove publisher attribute from bookmarks2 tests Kim Alvefur 4 months ago
scansion: Import XEP-0402 test from prosody-modules rev 2c6b14207271 Kim Alvefur 4 months ago
util.crypto: Add more ECC methods Stephen Paul Weber 4 months ago
util.pubsub: Fix test to account for not using util.error Kim Alvefur 4 months ago
mod_pubsub: Move precondition error wrangling out of util.pubsub Kim Alvefur 4 months ago
util.error: Use is_error() instead of is_err() everywhere Kim Alvefur 4 months ago
mod_pubsub: Allow passing additional error context Kim Alvefur 4 months ago
mod_pubsub: Use error registry Kim Alvefur 4 months ago
doap: Update XEP for mostly editorial changes Kim Alvefur 4 months ago
util.dnsregistry: Refresh from IANA Kim Alvefur 4 months ago
Merge 0.12->trunk Kim Alvefur 4 months ago
mod_admin_adhoc: Fix log messages for reloading modules. 0.12 Aidan Epstein 5 months ago
mod_invites_adhoc: Add password reset command Kim Alvefur 5 months ago
Add Info about mod_announce in the CHANGES file of trunk Menel 5 months ago
util.xtemplate: Use same argument order in filters even without 'args' Kim Alvefur 5 months ago
mod_pubsub: Check new role framework for node creation privileges Kim Alvefur 5 months ago
MUC: Fix error with nonlegacy hats. Aidan Epstein 5 months ago
mod_csi: Update correct variables when counting states Kim Alvefur 6 months ago
mod_csi: Use same label name for gauge as for older counter Kim Alvefur 6 months ago
Merge 0.12->trunk Kim Alvefur 6 months ago
mod_invites: Fix traceback when token_info isn’t set 0.12 Emmanuel Gil Peyrot 7 months ago
util.prosodyctl.cert: Ensure old cert is moved out of the way 0.12 Kim Alvefur 6 months ago
mod_admin_shell: Prevent traceback due to type error Kim Alvefur 6 months ago
mod_s2s: Fix traceback due to type confusion (Thanks Menel) Kim Alvefur 6 months ago
EOL 0.11 0.11 Kim Alvefur 7 months ago
Merge 0.12->trunk Kim Alvefur 7 months ago
core.moduleapi: Default labels to empty list to fix error if omitted 0.12 Kim Alvefur 7 months ago
mod_csi: Optimize metrics collection (prematurely) Kim Alvefur 7 months ago
mod_csi: Rename unused loop variables to '_' [luacheck] Kim Alvefur 7 months ago
mod_csi: Count how many sessions are using CSI and their state Kim Alvefur 7 months ago
mod_s2s_bidi: Include empty list of labels in metrics Kim Alvefur 7 months ago
Merge 0.12->trunk Kim Alvefur 7 months ago
mod_s2s_bidi: Collect some metrics Kim Alvefur 7 months ago
mod_auth_internal_{hashed,plain}: Respect flag for disabled accounts in test_password() Kim Alvefur 7 months ago
net.http: Throw error if missing TLS context for HTTPS request 0.12 Kim Alvefur 7 months ago
mod_c2s,mod_s2s: Advertise idle-seconds per XEP-0478 Kim Alvefur 7 months ago
core.certmanager: Include ffdhe2048 from RFC 7919 as default DH param Kim Alvefur 8 months ago
util.sslconfig: Support DH parameters as literal string Kim Alvefur 8 months ago
Merge 0.12->trunk Kim Alvefur 8 months ago
util.xtemplate: Fix error on applying each() to zero stanzas 0.12 Kim Alvefur 8 months ago
util.xtemplate: Fix error on applying each() to zero stanzas Kim Alvefur 8 months ago
Merge 0.12->trunk Kim Alvefur 8 months ago
net.server_event: Add 'wrapserver' API 0.12 Kim Alvefur 8 months ago
MUC: Don't default component admins to being room owners Matthew Wild 9 months ago
MUC: Add per-room PM restriction functionality (thanks Wirlaburla) Matthew Wild 10 months ago
Merge 0.12->trunk Kim Alvefur 9 months ago
scansion: Add roster groups setting to pubsub form in tests Kim Alvefur 9 months ago
scansion: Enable blocklist compat during tests to fix CI 0.12 Kim Alvefur 9 months ago
util.prosodyctl: Use notify socket to wait for Prosody to be ready Kim Alvefur 10 months ago
net.server_epoll: Add support for systemd socket activation Kim Alvefur 10 months ago
Merge 0.12->trunk Kim Alvefur 10 months ago
mod_admin_shell: Allow matching on host or bare JID in c2s:show 0.12 Kim Alvefur 24 months ago
mod_blocklist: Drop blocked messages without error, option to restore compliant behavior 0.12 Kim Alvefur 10 months ago
mod_pep: Implement 'roster' (group) access_model Kim Alvefur 15 months ago
mod_announce: Suppress luacheck warnings Matthew Wild 10 months ago
mod_announce: Add shell commands and APIs for sending to all/online/roles Matthew Wild 11 months ago
prosodyctl shell: Fix invocation with 3+ command arguments Matthew Wild 11 months ago
mod_blocklist: Fix fix signal for letting stanzas pass Kim Alvefur 11 months ago
mod_blocklist: Check JID of mediated MUC invite sender against blocklist Matthew Wild 11 months ago
mod_saslauth: Log when tls-exporter is NOT supported, as well as when it is Matthew Wild 11 months ago
net.unbound: Show canonical name in textual format (e.g. in shell) Kim Alvefur 11 months ago
mod_http_file_share: Fix expiry disabled check for new config API Kim Alvefur 11 months ago
util.startup: Fix notifying config-reload to systemd Kim Alvefur 11 months ago
mod_version: Fix uname result style (thanks riau) Kim Alvefur 11 months ago
mod_server_contact_info: Sort form fields to please scansion Kim Alvefur 11 months ago
mod_version: Handle access denied from uname() Kim Alvefur 11 months ago
mod_admin_shell: Add connection created time aidan 11 months ago
Merge 0.12->trunk Kim Alvefur 11 months ago
util.startup: Support systemd Type=notify service type Kim Alvefur 11 months ago
mod_invites_adhoc: Fix result form type (thanks betarays) 0.12 Kim Alvefur 11 months ago
MUC: Fix legacy hats (thanks nicoco) Kim Alvefur 11 months ago
MUC: Switch to official XEP-0317 namespace for Hats (including compat) (thanks nicoco) Kim Alvefur 11 months ago
util.startup: Fix exiting on pidfile trouble Kim Alvefur 11 months ago
Merge 0.12->trunk Matthew Wild 11 months ago
prosodyctl check: Warn about invalid domain names in the config file 0.12 Matthew Wild 11 months ago
util.startup: Abort before initialization of logging when started as root Kim Alvefur 12 months ago
util.startup: Don't use not yet existent shutdown procedure when started as root (thanks SigmaTel71) Kim Alvefur 12 months ago
util.startup: Check root after detecting platform and reading config (thanks SigmaTel71) Kim Alvefur 12 months ago
mod_posix: Move everything to util.startup Kim Alvefur 12 months ago
mod_bosh: Set base_type on session Matthew Wild 12 months ago
util.startup: Back out 598df17b8ebb Kim Alvefur 12 months ago
util.startup: Hook signals after daemonization Kim Alvefur 12 months ago
mod_pubsub: Ignore shadowed variable [luacheck] Kim Alvefur 12 months ago
mod_pubsub: Add shell commands to create and list nodes Matthew Wild 12 months ago
core.features: Advertise that events are fired for SIGUSR1/2 Kim Alvefur 12 months ago
util.startup: Fix firing of USR1/2 events Kim Alvefur 12 months ago
net.server: Restore epoll signalfd handling Kim Alvefur 12 months ago
mod_posix: Move POSIX signal handling into util.startup to avoid race Kim Alvefur 12 months ago
net.server: Disable epoll signalfd handling by default until problems resolved Kim Alvefur 12 months ago
net.server_epoll: Log creation of signalfd handles at noise level Kim Alvefur 12 months ago
util.bit53: Add bnot() method Matthew Wild 12 months ago
util.signal: Fail signalfd() if unable to change signal mask Kim Alvefur 12 months ago
net.server_epoll: Log failure to hook signals Kim Alvefur 12 months ago
Merge 0.12->trunk Kim Alvefur 12 months ago
net.http.files: Validate argument to setup function 0.12 Kim Alvefur 12 months ago
mod_s2s: Comment on why we avoid hostnames in stanza bounce messages Kim Alvefur 13 months ago
mod_cron: Fix log format to account for float that was integer before Kim Alvefur 13 months ago
mod_cron: Sync Teal source with 92301fa7a673 Kim Alvefur 13 months ago
util.signal: Wrap signalfd in an userdatum for gc handling etc Kim Alvefur 13 months ago
net.server_epoll: Support hooking signals via signalfd Kim Alvefur 13 months ago
util.signal: Add support for signalfd(2) on Linux Kim Alvefur 13 months ago
features: Add mod_server_info Matthew Wild 13 months ago
mod_server_contact_info: Update to publish fields via new mod_server_info Matthew Wild 13 months ago
mod_server_info: New module to manage the serverinfo disco extension form Matthew Wild 13 months ago
util.strbitop: Add common_prefix_bits() to Teal interface description Kim Alvefur 13 months ago
util.hashes: Add missing entries to Teal interface description Kim Alvefur 13 months ago
util.crypto: Update Teal interface description to match C sources Kim Alvefur 13 months ago
tools/test_mutants.sh: Load loader helper when running busted Matthew Wild 13 months ago
util.ip: Remove ip.bits and related code, switch to more efficient strbitop Matthew Wild 13 months ago
util.strbitop: Remove unused import in tests Matthew Wild 13 months ago
util.strbitop: Add common_prefix_bits() method Matthew Wild 13 months ago
util.ip: Add another test case for match() and commonPrefixLength() Matthew Wild 13 months ago
util.strbitop: Rename spec file to correct name so tests actually run Matthew Wild 13 months ago
util.rfc6724: Remove, unused since introduction of Happy Eyeballs Kim Alvefur 13 months ago
features: Add module-ready (for commit e20949a10118) Matthew Wild 13 months ago
util.startup: Expose core.features.available as prosody.features Matthew Wild 13 months ago
mod_s2s_auth_certs: Handle potential string error Kim Alvefur 13 months ago
net.server_epoll: Prevent traceback when checking TLS after connection gone Kim Alvefur 14 months ago
mod_cron: Allow configuring various "internal" delay parameters Matthew Wild 13 months ago
mod_c2s: Fix error on role change on Components (thanks Menel) Kim Alvefur 13 months ago
mod_smacks: Adjust buckets for resumption age statistic Kim Alvefur 13 months ago
mod_storage_internal: Fix off-by-one when searching archive for Kim Alvefur 13 months ago
mod_s2s_auth_dane_in: Try single TLSA lookup per draft-ietf-dance-client-auth Kim Alvefur 14 months ago
mod_s2s_auth_dane_in: Simplify result processing Kim Alvefur 14 months ago
MUC: Record reason for affiliation changes and return in list (fixes #1227) Kim Alvefur 2021-08-08
MUC: Test that <subject/> + <thread/> is not handled as subject change Kim Alvefur 14 months ago
mod_invites: Fix argument handling Kim Alvefur 14 months ago
mod_invites: Show short help instead of traceback on missing hostname Kim Alvefur 14 months ago
mod_invites: Show help if --help passed instead of hostname Kim Alvefur 14 months ago
mod_invites: Allow specifying invite ttl on command line Kim Alvefur 14 months ago
Merge 0.12->trunk Kim Alvefur 15 months ago
mod_disco: Advertise disco#info and #items on bare JIDs to fix #1664 0.12 Kim Alvefur 15 months ago
scansion: Use new style for accessing Lua globals Kim Alvefur 15 months ago
scansion: Use new prosody namespace in import Kim Alvefur 15 months ago
scansion: Use captures or wildcards instead of mocking time Kim Alvefur 15 months ago
util.xtemplate: Test the each template function Kim Alvefur 15 months ago
tools: Fix selection of container engine Kim Alvefur 15 months ago
mod_storage_internal, tests: Fix before/after combined with the 'reverse' flag Matthew Wild 15 months ago
util.http: Silence strict luacheck warning in tests Kim Alvefur 15 months ago
core.moduleapi: Silence strict luacheck warnings in tests Kim Alvefur 15 months ago
util.throttle: Silence some strict luacheck warnings Kim Alvefur 15 months ago
util.prosodyctl.shell: Fix lint [luacheck] Kim Alvefur 15 months ago
CHANGES: Mention new prosodyctl shell method behavior Kim Alvefur 15 months ago
util.prosodyctl.shell: Add :method syntax to make e.g. MUC commands easier Kim Alvefur 15 months ago
util.xtemplate: Add some initial tests Kim Alvefur 15 months ago
util.xtemplate: Adopt {-path-} syntax to strip preceding and/or trailing whitespace Kim Alvefur 15 months ago
mod_http_errors: Simplify CSS via built-in dark mode Kim Alvefur 15 months ago
CHANGES: Document some of the recent changes and features in trunk Matthew Wild 15 months ago
configmanager: Fix linter issues Matthew Wild 15 months ago
configmanager: Support for appending to existing config options Matthew Wild 15 months ago
configmanager: Make _G accessible via `Lua` variable, deprecate direct access Matthew Wild 15 months ago
configmanager: Allow referencing previously-set options in the config file Matthew Wild 15 months ago
mod_user_account_management: Clear pending deletion if account re-enabled Matthew Wild 15 months ago
mod_saslauth: Fire event per SASL step Matthew Wild 15 months ago
util.jsonschema: Return basic structured validation response Kim Alvefur 15 months ago
mod_c2s: Make c2s_timeout timer reachable to allow access from other modules Kim Alvefur 15 months ago
tools: Add a tool for comparing DOAP to the latest XEP versions Kim Alvefur 15 months ago
mod_s2s: Close connection on smacks timeout Kim Alvefur 15 months ago
mod_saslauth: Fire event at start of authentication attempt Kim Alvefur 15 months ago
net.http.server: Fix whitespace-ignoring syntax Kim Alvefur 15 months ago
Merge 0.12->trunk Kim Alvefur 15 months ago
net.http.parser: Reject overlarge header section earlier 0.12 Kim Alvefur 19 months ago
lua-format: Let simple things be one line Kim Alvefur 15 months ago
lua-format: Further tweaks Kim Alvefur 2023-01-18
lua-format: Add new settings Kim Alvefur 2021-07-28
lua-format: Tweaks attempting to fit our code style Kim Alvefur 2020-07-07
lua-format: Check in defaults Kim Alvefur 2020-07-07
mod_user_account_management: Fire events with a fake (not destroyed) session Matthew Wild 15 months ago
mod_cron: Rebuild with new LuaFormatter settings (tabs!) Kim Alvefur 15 months ago
util.datamanager: Fix missing pack format when reading first index entry Kim Alvefur 15 months ago
mod_user_account_management: Add support for soft-deletion of accounts via IBR Matthew Wild 15 months ago
moduleapi: Log error message when ambiguous period spec is found in config Matthew Wild 15 months ago
util.human.io: Don't accept ambiguous durations by default Matthew Wild 15 months ago
mod_cron: Update Teal source and rebuild Matthew Wild 15 months ago
mod_cron: Rename variable to fix shadowing (#luacheck) Matthew Wild 15 months ago
mod_cron: Add shell command to list registered cron tasks with status Matthew Wild 15 months ago
mod_saslauth: Allow plugins to override return SASL condition/text Matthew Wild 15 months ago
luacheckrc, mod_http_file_share: Update for module API change (once->on_ready) Matthew Wild 15 months ago
modulemanager: Allow modules to expose module.ready - to be called after init Matthew Wild 15 months ago
moduleapi: Rename :once() to :on_ready() for clarity Matthew Wild 15 months ago
usermanager, mod_auth_internal_hashed: Support metadata when disabling a user Matthew Wild 15 months ago
util.datamanager: Load first item into index earlier Kim Alvefur 16 months ago
mod_mam: Use for loop in metadata query Kim Alvefur 16 months ago
mod_tokenauth: Ignore invalid grants in storage that have no id Matthew Wild 15 months ago
mod_invites: Fix linter issues Matthew Wild 15 months ago
mod_admin_shell: Fix linter issues Matthew Wild 15 months ago
mod_invites: Use new shell-command API Matthew Wild 15 months ago
mod_admin_shell: Remove verbose logging Matthew Wild 15 months ago
mod_admin_shell: Remove timer:info() (it's been debug:timers() for some time) Matthew Wild 15 months ago
mod_admin_shell: Support for 'shell-command' items (global and per-host) Matthew Wild 15 months ago
mod_admin_shell: Refactor help to data structures for extensibility Matthew Wild 15 months ago
migrator: Add an escape hatch to allow arbitrary config options Kim Alvefur 15 months ago
util.poll: Rename things to clarify poll(2) limits Kim Alvefur 15 months ago
mod_storage_internal: Clear archive item count cache after experimental trim Kim Alvefur 16 months ago
mod_blocklist: Remove weak cache (and increase default LRU cache size) Kim Alvefur 16 months ago
mod_storage_internal: Close lazy-loading list abstraction after trim Kim Alvefur 16 months ago
mod_storage_internal: Only close lazy-loading list store abstractions Kim Alvefur 16 months ago
util.startup: Use prosody. module namespace Kim Alvefur 16 months ago
net.http.server: Complete async waiter for non-persistent connections Kim Alvefur 16 months ago
mod_storage_internal: Close archive list after completion of iteration Kim Alvefur 16 months ago
mod_pubsub: Provide some node properties in summary template #1809 Kim Alvefur 16 months ago
mod_admin_shell: Fix lint [luacheck] Kim Alvefur 16 months ago
util.async: Clip long line [luacheck] Kim Alvefur 16 months ago
net.server_epoll: Avoid call to update socket watch flags when nothing changed Kim Alvefur 16 months ago
util.poll: Quadruple number of events retrieved at once from epoll Kim Alvefur 16 months ago
mod_admin_shell: Add debug:async() command to show blocked async runners Matthew Wild 16 months ago
util.async: Expose default runner function Matthew Wild 16 months ago
util.async: Record current work item in the runner object Matthew Wild 16 months ago
util.async: Improve debug logging in a few places Matthew Wild 16 months ago
util.async: Export a table of currently-waiting runners Matthew Wild 16 months ago
util.poll: Return early if given zero timeout and no pending events Kim Alvefur 16 months ago
moduleapi: Update Teal spec Kim Alvefur 16 months ago
util.prosodyctl.check: Disable https cert check if http_external_url set Kim Alvefur 16 months ago
util.prosodyctl.check: Check cert for HTTPS if http module enabled Kim Alvefur 16 months ago
util.prosodyctl.check: Update conditions for s2s cert checks Kim Alvefur 16 months ago
util.prosodyctl.check: Simplify conditions for c2s and s2s cert checks Kim Alvefur 16 months ago
tools/build-env: Tools for building and testing in a container Kim Alvefur 16 months ago
mod_s2s_auth_dane_in: Bail out on explicit service denial Kim Alvefur 16 months ago
mod_tokenauth: Include more details in debug logs Kim Alvefur 16 months ago
net.http: Set Connection header based on connection pool usage Kim Alvefur 16 months ago
net.http: Add simple connection pooling Kim Alvefur 16 months ago
mod_storage_sql: Use UUIDv7 as keys Kim Alvefur 20 months ago
util.uuid: Add UUIDv7 Kim Alvefur 2021-08-15
util.prosodyctl.check: Try to clarify check for misplaced k=v in modules_enabled (thanks aab and Menel) Kim Alvefur 16 months ago
doap: Update XEP-0359 version, no protocol changes Kim Alvefur 16 months ago
doap: Update XEP-0353 version, no change affecting server handling Kim Alvefur 16 months ago
doap: Update XEP-0313 version, only change align with current mod_mam behavior Kim Alvefur 16 months ago
doap: Update XEP-0045 version, only minor changes Kim Alvefur 16 months ago
util.startup: Attempt to bring some order to startup/shutdown with util.fsm Matthew Wild 16 months ago
.luacheckrc: Add module:could() Matthew Wild 16 months ago
moduleapi: may(): Support explicit actor_jid in context object Matthew Wild 16 months ago
mod_muc: Switch to module:could() for some implicit access control checks Matthew Wild 16 months ago
mod_muc: Allow guest users to list rooms by default Matthew Wild 16 months ago
mod_muc: Add :list-rooms permission Matthew Wild 16 months ago
mod_tokenauth: Fix saving grants after clearing expired tokens Kim Alvefur 16 months ago
mod_s2s_auth_certs: Remove LuaSec compat that moved to net.server Kim Alvefur 16 months ago
core.certmanager: Handle dane context setting same way on reload as on initialization Kim Alvefur 16 months ago
util.prosodyctl.check: Print DANE TLSA records for certificates Kim Alvefur 16 months ago
util.prosodyctl.check: Wrap each check in a function Kim Alvefur 16 months ago
muc.register: Clarify what's going on when enforcing nicknames Kim Alvefur 16 months ago
util.datamanager: Clean up list index files on purge (i.e. user deletion) Kim Alvefur 16 months ago
mod_s2s: Automagically enable DANE for s2sin if 'use_dane' is enabled Kim Alvefur 16 months ago
mod_s2s_auth_dane_in: DANE support for s2sin Kim Alvefur 16 months ago
migrator: Add mod_http_file_share example to config template Kim Alvefur 16 months ago
migrator: Update default config template with new stores Kim Alvefur 16 months ago
core.certmanager: Tweak log level of message about SNI being required Kim Alvefur 16 months ago
mod_bosh: Include stream attributes in stream-features event Matthew Wild 16 months ago
Merge 0.12->trunk Kim Alvefur 17 months ago
core.certmanager: Validate that 'tls_profile' is one of the valid values 0.12 Kim Alvefur 17 months ago
mod_saslauth: Clear 'auto' from endpoint hash var, it's not a real hash (thanks tmolitor) Matthew Wild 17 months ago
mod_saslauth, mod_c2s: Disable tls-server-end-point channel binding by default Matthew Wild 17 months ago
mod_saslauth: Fix traceback in tls-server-end-point channel binding Matthew Wild 17 months ago
mod_admin_shell: Make 'Role' column dynamically sized Kim Alvefur 17 months ago
mod_saslauth: Actively close cert file after reading Matthew Wild 17 months ago
mod_saslauth: Fix read format string (thanks tmolitor) Matthew Wild 17 months ago
mod_cron: Make task frequencies configurable in overly generic manner Kim Alvefur 17 months ago
mod_cron: Fix missing restore method in Teal record definition Kim Alvefur 17 months ago
CHANGES: Mention 'tls-server-end-point' Kim Alvefur 17 months ago
mod_saslauth: Get correct 'tls-server-end-point' with new LuaSec API Kim Alvefur 2022-10-23
mod_c2s: Add session.ssl_cfg/ssl_ctx for direct TLS connections Matthew Wild 2022-09-07
portmanager: Expose API to get at SSL/TLS config for a given interface/port Matthew Wild 2022-09-07
mod_saslauth: Derive hash from certificate per tls-server-end-point Kim Alvefur 2021-06-28
mod_saslauth: Support tls-server-end-point via manually specified hash Kim Alvefur 2020-12-07
mod_tokenauth: Set name/description on cleanup job Kim Alvefur 17 months ago
mod_tokenauth: Save grant after removing expired tokens Kim Alvefur 17 months ago
mod_tokenauth: Periodically clear out expired tokens and grants Kim Alvefur 17 months ago
mod_tokenauth: Delete grants without tokens after period Kim Alvefur 17 months ago
mod_tokenauth: Clear expired tokens on grant retrieval Kim Alvefur 17 months ago
mod_tokenauth: Delete grants in the wrong formats on retrieval Kim Alvefur 17 months ago
lint: Teach luacheck about module:once Kim Alvefur 17 months ago
mod_cron: Remove unused import [luacheck] Kim Alvefur 17 months ago
Merge 0.12->trunk Kim Alvefur 17 months ago
mod_muc_mam: Improve wording of enable setting 0.12 Kim Alvefur 17 months ago
mod_http_file_share: Retrieve stored total in async-friendly way Kim Alvefur 17 months ago
mod_cron: Load last task run time inside task runner to fix async Kim Alvefur 17 months ago
mod_cron: Revert bbd3ac65640d Kim Alvefur 19 months ago
mod_storage_internal: Don't report error when attempting to trim empty archive Kim Alvefur 17 months ago
mod_storage_internal: Fix fast trimming of archive with exactly one item Kim Alvefur 18 months ago
net.http.server: Fix typo in previous commit Kim Alvefur 18 months ago
net.http.server: Support setting Content-Type of uncaught HTTP errors Kim Alvefur 18 months ago
mod_http_file_share: Switch to the new authz API (BC) Kim Alvefur 18 months ago
core.storagemanager: Remove 0.10 era sql2 driver COMPAT Kim Alvefur 18 months ago
Added tag 0.12.4 for changeset a2ba3f06dcf4 0.12 Kim Alvefur 18 months ago
Merge 0.12->trunk Kim Alvefur 18 months ago
tools: Reflect bash-ness of mod2spec in shebang Kim Alvefur 19 months ago
util.prosodyctl.check: Correct modern replacement for 'disallow_s2s' 0.12 0.12.4 Kim Alvefur 19 months ago
mod_s2s: Fix reporting of DANE mismatch Kim Alvefur 19 months ago
core.portmanager: Join strings broken into multiple lines Kim Alvefur 20 months ago
core.portmanager: Hint at HTTP servers for conflicts over port 443 Kim Alvefur 20 months ago
net.websocket.frames: Remove completed TODO Kim Alvefur 20 months ago
mod_http: Generate URL from configuration in prosodyctl Kim Alvefur 20 months ago
Merge 0.12->trunk Kim Alvefur 20 months ago
util.array: Fix new() library function 0.12 Kim Alvefur 20 months ago
mod_tokenauth: Fix revoking a single token without revoking whole grant Kim Alvefur 20 months ago
util.array: Fix new() library function Kim Alvefur 20 months ago
tests: Add hack to test only a single storage driver Kim Alvefur 20 months ago
tests: Update storagemanager tests for prosody.* namespace change Kim Alvefur 20 months ago
mod_storage_sql: Spell out missing dependencies Kim Alvefur 20 months ago
mod_storage_sql: Pass variables as arguments instead of upvalues Kim Alvefur 20 months ago
util.sql: Remove unused String() and Integer() functions Kim Alvefur 20 months ago
util.sqlite3: Clean up unused variables Kim Alvefur 20 months ago
util.datamanager: Always reset index after list shift Kim Alvefur 20 months ago
core.moduleapi: Parse period min/max arguments Kim Alvefur 20 months ago
util.datamanager: Add way to close indexed list store Kim Alvefur 20 months ago
util.datamanager: Close file handle when done using it Kim Alvefur 20 months ago
util.datamanager: Disable blockwise removal Kim Alvefur 20 months ago
mod_muc: Use enum config API for 'restrict_room_creation' Kim Alvefur 20 months ago
plugins: Use get_option_array for some list shaped options Kim Alvefur 20 months ago
util.datamanager: Disable block alignment Kim Alvefur 20 months ago
plugins: Handle how get_option_period returns "never" Kim Alvefur 20 months ago
plugins: Use boolean config method in some places Kim Alvefur 20 months ago
mod_storage_internal: Use integer option method for cache size Kim Alvefur 20 months ago
mod_muc_mam: Use period option method Kim Alvefur 20 months ago
mod_muc: Use enum option method for 'muc_room_default_presence_broadcast' Kim Alvefur 20 months ago
mod_storage_xep0227: Use enum option method Kim Alvefur 20 months ago
mod_auth_ldap: Use enum option method Kim Alvefur 20 months ago
mod_storage_sql: Use integer config option for cache size Kim Alvefur 20 months ago
mod_storage_sql: Use config enum for 'sqlite_tune' Kim Alvefur 20 months ago
mod_storage_sql: Allow higher precision timestamps in SQLite3 Kim Alvefur 20 months ago
Merge 0.12->trunk Kim Alvefur 20 months ago
util.prosodyctl.check: Hint about the 'external_addresses' config option 0.12 Kim Alvefur 20 months ago
Merge 0.12->trunk Kim Alvefur 20 months ago
util.prosodyctl.check: Validate format of module list options 0.12 Kim Alvefur 20 months ago
util.prosodyctl.check: Get some config options via minimal moduleapi #896 0.12 Kim Alvefur 20 months ago
core.moduleapi: Fix min/maxinteger fallback for Lua 5.2 Kim Alvefur 20 months ago
mod_http: Fix passing minimum limits in wrong argument position Kim Alvefur 20 months ago
plugins: Use integer config API with interval specification where sensible Kim Alvefur 20 months ago
core.moduleapi: Add min/max range support to :get_option_period Kim Alvefur 20 months ago
moduleapi: Add :get_option_integer() Kim Alvefur 20 months ago
util.human.io: Fix stray 'stty' error by only querying width of real ttys Kim Alvefur 20 months ago
plugins: Switch to :get_option_period() for time range options Kim Alvefur 20 months ago
core.moduleapi: Accept boolean false to disable period setting Kim Alvefur 20 months ago
core.moduleapi: Log error for unexpected types (booleans?) set as periods Kim Alvefur 20 months ago
core.moduleapi: Turn negative periods or "never" into infinity Kim Alvefur 20 months ago
core.moduleapi: Improve handling of different types in :get_option_period Kim Alvefur 20 months ago
core.moduleapi: Add :get_option_period for parsing time intervals Kim Alvefur 20 months ago
core.moduleapi: Allow specifying an acceptable range for number options Kim Alvefur 2021-10-05
plugins: Use get_option_enum where appropriate Kim Alvefur 2021-01-16
moduleapi: Add enum config option method Kim Alvefur 2021-01-16
tools: Fix file ending of mod2spec.sh (thanks buildbot) Kim Alvefur 20 months ago
util.human.io: Fix pattern in parse_duration() to cover all used letters Kim Alvefur 20 months ago
util.human.io: Add tests for parse_duration() (some failing) Kim Alvefur 20 months ago
util.human.io: Include relevant arguments in test messages Kim Alvefur 20 months ago
util.human.io: Use tail call in test to get correct line numbers Kim Alvefur 20 months ago
tools: Add mod2spec.sh, turns util.example into spec/util_example_spec.lua Kim Alvefur 20 months ago
editorconfig: Include the command used to normalize *.xml Kim Alvefur 20 months ago
editorconfig: Specify max line length to match luacheck settings Kim Alvefur 20 months ago
editorconfig: Explicitly specify preferred charset (UTF-8) Kim Alvefur 20 months ago
editorconfig: Add link to format description Kim Alvefur 20 months ago
mod_storage_sql: Remove completed TODO (testing UPSERT on PostgreSQL) Kim Alvefur 20 months ago
CHANGES: Move line about LuaSQLite3 to Storage section Kim Alvefur 20 months ago
CHANGES: Mention performance improvements for internal archives Kim Alvefur 20 months ago
mod_storage_internal: Implement efficient deletion of oldest archive items Kim Alvefur 20 months ago
util.datamanager: Pad list writes to avoid crossing block boundaries Kim Alvefur 21 months ago
util.datamanager: Efficiently remove whole blocks to shift lists Kim Alvefur 20 months ago
util.pposix: Add remove_blocks() for deleting parts of files Kim Alvefur 21 months ago
util.datamanager: Add way to efficiently remove first items in a list Kim Alvefur 20 months ago
util.datamanager: Fix indexing first item if not at the very start Kim Alvefur 20 months ago
util.datamanager: Reduce log level of left over debug messages to debug (thanks Trung) Kim Alvefur 20 months ago
util.datamanager: Fix missing separator in log line Kim Alvefur 20 months ago
Merge 0.12->trunk Kim Alvefur 20 months ago
core.certmanager: Update Mozilla TLS config to version 5.7 0.12 Kim Alvefur 20 months ago
mod_pubsub: Send correct jid attribute in disco#items Kim Alvefur 20 months ago
mod_http_file_share: Put 'expires' back, thought it was unused Kim Alvefur 20 months ago
util.cache: Pass cache itself to eviction callback Kim Alvefur 20 months ago
util.cache: Keep eviction candidate if callback resized to make room Kim Alvefur 20 months ago
util.serialization: Teach Teal about the new "pretty" preset Kim Alvefur 20 months ago
util.jsonpointer: Change function prototype to allow anything Kim Alvefur 20 months ago
util.jsonpointer: Silence Teal warning Kim Alvefur 20 months ago
core, plugins: Split prosody:user role into prosody:{guest,registered,member} Matthew Wild 21 months ago
usermanager: Add create_user_with_role() method to atomically set initial role Matthew Wild 21 months ago
mod_http_file_share: Set slot token TTL so util.jwt validates expiry Kim Alvefur 21 months ago
prosodyctl: Add experimental way to reload specific modules directly Kim Alvefur 21 months ago
net.server: Handle loading from outside Prosody (e.g. Verse) Kim Alvefur 22 months ago
renamening: Fix newly added imports to use the new namespace Kim Alvefur 21 months ago
util.jsonschema: Remove wrapper function Kim Alvefur 21 months ago
util.jsonschema: Silence Teal warnings about utf8 library Kim Alvefur 21 months ago
util.jsonschema: Silence Teal warnings about counting items in tables Kim Alvefur 21 months ago
mod_invites: Refactor argument handling using util.argparse Kim Alvefur 2022-01-12
util.argparse: Add support for repeatable parameters Kim Alvefur 2022-01-05
mod_storage_sql: Fix column name in index check for PostgreSQL Kim Alvefur 21 months ago
mod_storage_sql: Adjust indentation to align with surrounding code Kim Alvefur 21 months ago
mod_storage_sql: Only remove old index if it exists Kim Alvefur 21 months ago
mod_storage_sql: Be more specific when checking for old index in SQLite3 Kim Alvefur 21 months ago
mod_storage_sql: Improve check for old table index on PostgreSQL Kim Alvefur 21 months ago
mod_storage_sql: Enable UPSERT with PostgreSQL Kim Alvefur 21 months ago
doap: Fix typo in attribute name Kim Alvefur 21 months ago
util.pposix: Use Lua enum API for resource limit name argument Kim Alvefur 21 months ago
mod_storage_sql: Add some TODO comments for future UPSERT work Kim Alvefur 21 months ago
mod_storage_sql: Do not keep track of quota when no quota is set Kim Alvefur 21 months ago
mod_storage_sql: Add setting to tune SQLite3 performance vs safety Kim Alvefur 21 months ago
mod_storage_sql: Record all SQLite3 compile options for potential use Kim Alvefur 21 months ago
util.sqlite3: Don't cache prepared statements for one-off queries Kim Alvefur 21 months ago
util.sqlite3: Deduplicate query methods Kim Alvefur 21 months ago
util.sqlite3: Fix indentation Kim Alvefur 21 months ago
mod_storage_sql: Compose a keyval+ store out of keyval and map store methods Kim Alvefur 21 months ago
mod_storage_sql: Add UPSERT support Kim Alvefur 21 months ago
tools: Update imports to use new prosody.* namespace Kim Alvefur 21 months ago
Merge 0.12->trunk Kim Alvefur 21 months ago
mod_http: Simplify conversion of Set to Array Kim Alvefur 21 months ago
mod_http: Fix error if 'access_control_allow_origins' is set 0.12 Kim Alvefur 21 months ago
util.array: Expose new() on module table 0.12 Kim Alvefur 21 months ago
util.datamanager: Halve size of list index Kim Alvefur 2021-05-14
mod_storage_internal: Use a binary search for time based ranges Kim Alvefur 2021-05-11
mod_storage_internal: Lazy-load archive items while iterating Kim Alvefur 2021-05-11
util.datamanager: Add O(1) list indexing with on-disk index Kim Alvefur 2021-05-11
storagemanager tests: Reorder test data in chronological order Kim Alvefur 2021-05-11
mod_admin_shell: Use new serialize preset to simplify default config Kim Alvefur 21 months ago
util.serialization: Add a "pretty" preset Kim Alvefur 21 months ago
doc/hgrc-email: Example config for using 'hg email' to contribute Kim Alvefur 21 months ago
doc/hgrc: Some useful Mercurial settings Kim Alvefur 21 months ago
mod_admin_shell: Warn when (un-)loading module would be undone by restart Kim Alvefur 21 months ago
mod_http: Make RFC 7239 Forwarded opt-in for now to be safe Kim Alvefur 21 months ago
mod_http: Use RFC 7239 Forwarded header to find original client IP Kim Alvefur 21 months ago
mod_http: Handle bracketed IP address format from RFC 7239 Kim Alvefur 21 months ago
util.http: Implement parser for RFC 7239 Forwarded header Kim Alvefur 21 months ago
util.set: Remove duplicate __freeze metamethod Kim Alvefur 21 months ago
Merge 0.12->trunk Kim Alvefur 21 months ago
util.prosodyctl.check: Fix error where hostname can't be turned into A label 0.12 Kim Alvefur 21 months ago
util.startup: Record current version in a metric Kim Alvefur 22 months ago
util.startup: Remove componentmanager backwards compatibility Kim Alvefur 22 months ago
net.http.server: Return request ID in header to aid debugging Kim Alvefur 22 months ago
mod_admin_shell: Show internal URL where different from external Kim Alvefur 22 months ago
net.tls_luasec: Expose method for loading a certificate Kim Alvefur 22 months ago
net.certmanager: Move LuaSec feature detection to net.tls_luasec Kim Alvefur 22 months ago
util.dependencies: Print tables itself to reduce number of imports Kim Alvefur 22 months ago
util.sasl: Add basic tests for OAUTHBEARER Kim Alvefur 22 months ago
util.sasl.oauthbearer: Tighter parsing of SASL message Kim Alvefur 22 months ago
Merge 0.12->trunk Kim Alvefur 22 months ago
mod_s2s: Add event where resolver for s2sout can be tweaked 0.12 Kim Alvefur 2022-08-18
teal: Describe http_url method Kim Alvefur 22 months ago
mod_admin_shell: Show internal URL in addition to external in http:list Kim Alvefur 22 months ago
mod_http: Add way to retrieve internal URL instead of external Kim Alvefur 22 months ago
util.jsonschema: Update test suite ignore rules Kim Alvefur 22 months ago
mod_admin_shell: Allow logging HTTP events with debug:logevents("http") Kim Alvefur 22 months ago
mod_admin_shell: Allow logging global events with debug:logevents("*") Kim Alvefur 22 months ago
net.http.server: Remove "Firing event" logs, use event logging instead Kim Alvefur 22 months ago
net.http.server: Log request and response status lines Kim Alvefur 22 months ago
net.http.server: Assign each request its own log source Kim Alvefur 22 months ago
net.http.server: Assign an ID to each request, shared with response Kim Alvefur 22 months ago
mod_tokenauth: Support selection of _no_ role at all Kim Alvefur 22 months ago
mod_tokenauth: Return error instead of session for token without role Kim Alvefur 22 months ago
mod_adhoc: Silence permission errors when listing commands Kim Alvefur 22 months ago
mod_invites: Fix password reset invites Kim Alvefur 22 months ago
core.sessionmanager: Delay closing a replaced connection after replacement Kim Alvefur 22 months ago
doap: Update reference for publishing of XEP-0478: Stream Limits Advertisement Kim Alvefur 22 months ago
mod_c2s,mod_s2s: Fix tag name for SLA (thanks mjk) Kim Alvefur 22 months ago
Merge 0.12->trunk Kim Alvefur 22 months ago
mod_csi_simple: Disable revert-to-inactive timer when going to active mode 0.12 Kim Alvefur 22 months ago
mod_csi_simple: Clear delayed active mode timer on disable 0.12 Kim Alvefur 22 months ago
mod_admin_shell: Refactor 'cert' column Kim Alvefur 23 months ago
util.jsonschema: Fix UTF-8ness of 'minLength' and 'maxLength' Kim Alvefur 23 months ago
util.jsonschema: Implement 'minContains' and 'maxContains' Kim Alvefur 23 months ago
util.jsonschema: Add some comments wrt Lua-specifics Kim Alvefur 23 months ago
util.jsonschema: Implement 'luaPattern' - Lua variant of 'pattern' Kim Alvefur 23 months ago
util.jsonschema: Implement 'luaPatternProperties' as Lua variant of 'patternProperties' Kim Alvefur 23 months ago
util.jsonschema: Tweak description of disabled test Kim Alvefur 23 months ago
util.jsonschema: Enable passing IEEE 754 equality test Kim Alvefur 23 months ago
util.jsonschema: Fix NYI 'patternProperties' definition Kim Alvefur 23 months ago
util.error: Add test for #1805 Kim Alvefur 23 months ago
Merge 0.12->trunk Kim Alvefur 23 months ago
util.error: Fix error on conversion of invalid error stanza, fix #1805 0.12 Kim Alvefur 23 months ago
mod_admin_shell: Fix display of remote cert status when expired etc 0.12 Kim Alvefur 23 months ago
mod_tls: Drop request for client certificates on outgoing connections Kim Alvefur 23 months ago
mod_csi: Always advertise feature Kim Alvefur 23 months ago
mod_tokenauth: Fix parsing binary part of tokens Kim Alvefur 23 months ago
mod_tokenauth: Only check if expiry of expiring tokens Kim Alvefur 23 months ago
mod_admin_shell: Use same wildcard matching in other s2s command Kim Alvefur 23 months ago
mod_admin_shell: Factor apart wildcard matching into function for reuse Kim Alvefur 23 months ago
mod_csi: Remove module status, doesn't work because of mod_smacks Kim Alvefur 23 months ago
mod_http: Fix reliance on previous tostring() format of util.set Kim Alvefur 23 months ago
util.human.io: Fix column width miscalculation Kim Alvefur 23 months ago
util.human.io: Fix error with ellipsis to negative length Kim Alvefur 23 months ago
tools/tb2err: Trim trailing whitespace Kim Alvefur 23 months ago
tools/tb2err: Rewrite prosody-modules paths to ../modules Kim Alvefur 23 months ago
tools/tb2err: Add some example usage in a comment Kim Alvefur 23 months ago
tools/tb2err: Drop use of lua-any since it should run fine on any Lua Kim Alvefur 23 months ago
mod_admin_shell: Add config:set([host,] key, value) because why not Kim Alvefur 23 months ago
mod_admin_shell: Allow wildcard matches like s2s:show("*.example.com") Kim Alvefur 23 months ago
util.sasl: Fix a singulars Kim Alvefur 23 months ago
Merge 0.12->trunk Matthew Wild 23 months ago
util.argparse: Translate '-' to '_' in long option names for convenience Matthew Wild 23 months ago
prosodyctl: Fix using variable content in a format string 0.12 Matthew Wild 23 months ago
mod_http_file_share: use util.human.io.parse_duration Jonas Schäfer 2022-04-28
mod_mam: port to use util.human.io.parse_duration Jonas Schäfer 2022-04-28
util.human.io: Add parse_duration() method to parse a duration string Matthew Wild 23 months ago
mod_admin_shell: Allow "*" as substitute for 'nil' for easier CLI usage Kim Alvefur 23 months ago
util.prosodyctl.shell: Fix sending terminal width with single argument Kim Alvefur 23 months ago
util.human.io: Coerce $COLUMNS to number Kim Alvefur 23 months ago
util.prosodyctl.shell: Coerce terminal width to string (for util.stanza) Kim Alvefur 23 months ago
util.human.io: table: don't read $COLUMNS directly, just use term_width() Matthew Wild 23 months ago
util.human.io: table: Return determined width as a second result Matthew Wild 23 months ago
util.human.io: Prefer using the $COLUMNS environment variable if set (by readline) Kim Alvefur 23 months ago
util.prosodyctl.shell: Use new term_width() for width Kim Alvefur 23 months ago
util.human.io: table: use term_width() to discover terminal width Matthew Wild 23 months ago
util.human.io: Add term_width() method to discover the terminal width Matthew Wild 23 months ago
mod_admin_shell: Make IP column thinner if IPv6 is disabled Kim Alvefur 23 months ago
mod_admin_shell: Make default column width 1 part Kim Alvefur 23 months ago
mod_admin_shell: Fix attempt to compare number with string Kim Alvefur 23 months ago
util.human.io: Pass the whole column definition to mapper function Kim Alvefur 23 months ago
util.human.io: Allow defining per column ellipsis function Kim Alvefur 23 months ago
util.human.io: Pass expected width to mapper function Kim Alvefur 23 months ago
mod_admin_shell: Dynamically size JIDs and hosts Kim Alvefur 23 months ago
mod_admin_shell: More dynamic widths calculations Kim Alvefur 23 months ago
mod_admin_shell: Calculate widths of columns from example values Kim Alvefur 23 months ago
mod_admin_shell: Strip 'prosody:' prefix to allow narrower Role column Kim Alvefur 23 months ago
util.set: Change tostring format to {a, b, c} Kim Alvefur 23 months ago
util.array: Change tostring format to [a,b,c] Kim Alvefur 23 months ago
util.human.io: Fix pattern to support fractional proportions Matthew Wild 23 months ago
util.human.io: Support for dynamic "proportional" columns Matthew Wild 23 months ago
mod_debug_reset: Remove now unused import of util.time (thanks luacheck) Matthew Wild 23 months ago
mod_debug_reset: Don't delay operations until next tick Matthew Wild 23 months ago
integration tests: Preserve unmocked time.monotonic() Matthew Wild 23 months ago
mod_csi: Drop summary stats, doesn't work in normal module Kim Alvefur 23 months ago
mod_csi: Add metrics, covering changes and totals Kim Alvefur 23 months ago
mod_tokenauth: Add API method to revoke a grant by id Matthew Wild 23 months ago
Merge 0.12->trunk Kim Alvefur 23 months ago
mod_smacks: Replace existing watchdog when starting hibernation 0.12 Kim Alvefur 23 months ago
mod_smacks: Fix stray watchdog closing sessions 0.12 Kim Alvefur 23 months ago
mod_adhoc: Remove "mod_" prefix from permission action name Kim Alvefur 23 months ago
util.fsm: New utility lib for finite state machines Matthew Wild 2022-03-17
util.set: Add missing remove function in Teal spec Kim Alvefur 24 months ago
net.http: Rename enum in Teal spec to avoid name clash Kim Alvefur 24 months ago
moduleapi: Add luacheck annotation to suppress warning about unused self Matthew Wild 23 months ago
moduleapi: Add module:once() to execute a function after module load/startup Matthew Wild 23 months ago
util.startup: Add prosody.started promise to easily execute code after startup Matthew Wild 23 months ago
mod_admin_shell: Allow matching on host or bare JID in c2s:show Kim Alvefur 24 months ago
mod_invites: Record roles as ordered list, first becoming primary role Kim Alvefur 24 months ago
mod_invites_register: Allow roles to be an ordered list, first being primary Kim Alvefur 24 months ago
mod_tokenauth: Add API to inspect individual grants or all of a user's grants Matthew Wild 24 months ago
mod_tokenauth: Move grant validation to a reusable function Matthew Wild 24 months ago
sessionmanager: Preserve 'since' property of original session after resumption Matthew Wild 24 months ago
util.session: Add 'since' property with timestamp of session creation Matthew Wild 24 months ago
mod_tokenauth: fix traceback if password has never been changed Jonas Schäfer 24 months ago
teal-src/README: Words on Compiling to Lua Kim Alvefur 24 months ago
teal-src/README: Tweak markdown syntax Kim Alvefur 24 months ago
mod_tokenauth: Fire events on grant creation and revocation Matthew Wild 24 months ago
teal-src: Add a README with a few pointers to get started Kim Alvefur 24 months ago
teal-src: Add keyval+ store type Matthew Wild 24 months ago
mod_tokenauth: Fix storage API mistake in revocation Kim Alvefur 24 months ago
mod_tokenauth: Fix traceback when checking expiry of tokens with no expiry Matthew Wild 24 months ago
mod_tokenauth: Refactor API to separate tokens and grants Matthew Wild 24 months ago
mod_tokenauth: Support for creating sub-tokens Matthew Wild 24 months ago
mod_tokenauth: return error if storage of new token fails Matthew Wild 24 months ago
moduleapi: Add 'peek' to :may() and new :could() helper to suppress logging Matthew Wild 24 months ago
moduleapi: may: Fail early if a local session has no role assigned Matthew Wild 24 months ago
core.usermanager: Correct formatting of not implemented error Kim Alvefur 24 months ago
mod_admin_shell: Enable user after creation with role Kim Alvefur 24 months ago
mod_admin_shell: Simplify user creation when no role given Kim Alvefur 24 months ago
util.jsonschema: Reorder type definition by specification, section Kim Alvefur 24 months ago
util.jsonschema: Implement 'dependentSchemas' Kim Alvefur 24 months ago
util.jsonschema: Implement 'dependentRequired' Kim Alvefur 24 months ago
util.roles: Implement a serialization preparation metamethod Kim Alvefur 24 months ago
util.set: Add a serialization preparation metamethod Kim Alvefur 24 months ago
util.format: Update tests for serialization changes Kim Alvefur 24 months ago
util.format: Restore "freeze" serialization behavior in logging Kim Alvefur 24 months ago
util.format: Tweak serialization of %q formatted entries Kim Alvefur 24 months ago
util.startup: Tweak function string representation Kim Alvefur 24 months ago
mod_server_contact_info: Reorder dataform keys for more aligned view Kim Alvefur 24 months ago
mod_tokenauth: Track last access time (last time a token was used) Matthew Wild 24 months ago
teal: Move into prosody namespace Kim Alvefur 24 months ago
CHANGES: The Great Rename-ning completed! #1223 Kim Alvefur 2023-03-17
plugins: Prefix module imports with prosody namespace Kim Alvefur 24 months ago
util: Add compat for prosody module name change to C sources Kim Alvefur 2023-03-17
util: Prefix module imports with prosody namespace Kim Alvefur 2023-03-17
net: Prefix module imports with prosody namespace Kim Alvefur 2023-03-17
tests: Make tests work with new namespace prefix Kim Alvefur 2023-03-17
core: Prefix module imports with prosody namespace Kim Alvefur 2023-03-17
executables: Prefix module imports with prosody namespace Kim Alvefur 2023-03-17
mod_debug_reset: Remove unused import Matthew Wild 24 months ago
scansion: Enable mod_debug_reset during tests Matthew Wild 24 months ago
mod_debug_reset: New module to "reset" a running server (e.g. for testing) Matthew Wild 24 months ago
scansion: vcard_temp: Ensure at least one connection is open throughout test Matthew Wild 24 months ago
scansion: Fix tests failing after addition of pubsub#itemreply config field Matthew Wild 24 months ago
scansion: Fix tests failing due to lack of 'publisher' Matthew Wild 24 months ago
scansion: Add tests for pubsub#itemreply in PEP Matthew Wild 24 months ago
scansion: PEP notifications no longer carry 'publisher' by default Matthew Wild 24 months ago
mod_pep: Pass node/service objects to broadcaster when resending last item Matthew Wild 24 months ago
mod_pubsub/pubsub.lib: Fix accidental name/var swap (thanks scansion) Matthew Wild 24 months ago
mod_pubsub, mod_pep: Support per-node configurable inclusion of publisher Matthew Wild 24 months ago
mod_tokenauth: Fix traceback in get_token_session() Kim Alvefur 2023-03-21
CHANGES: Add keyval+ Matthew Wild 2023-03-21
features: Add "keyval+" Matthew Wild 2023-03-21
storagemanager: Add keyval+ (combined keyval + map) store type Matthew Wild 2022-09-27
core.features: Add feature for prosody.loader Kim Alvefur 2023-03-18
executables: Invoke loader to allow mixing of old and new import style Kim Alvefur 2023-03-17
mod_tokenauth: Switch to new token format (invalidates existing tokens!) Matthew Wild 2023-03-21
mod_tokenauth: Log error when token validation fails Matthew Wild 2023-03-21
util.sasl.oauthbearer: Fix gs2-header parsing Matthew Wild 2023-03-21
mod_auth_internal_plain: Fix user creation done via mod_admin_shell Vitaly Orekhov 2023-03-20
prosody.loader: Ensure already loaded modules are found in old and new namespaces Kim Alvefur 2023-03-17
prosody.loader: Incorporate search path rewrite patch from Debian packages Kim Alvefur 2023-03-17
prosody.loader: Allow loading modules under 'prosody' namespace (#1223) Kim Alvefur 2023-03-17
mod_auth_internal_hashed: Shorten call path Kim Alvefur 2023-03-18
util.sasl.{scram,plain}: Pass authzid to SASL profile callback Kim Alvefur 2023-03-16
util.jsonschema: Disable some further new failing tests Kim Alvefur 2023-03-11
util.jsonschema: Ignore some new tests in test suite Kim Alvefur 2023-03-11
util.table: Expand table.move() tests (thanks mutation testing) Matthew Wild 2023-03-17
util.sasl.scram: Fix off-by-one indentation Kim Alvefur 2023-03-16
util.sasl.oauthbearer: Adjust parsing of GS2 to allow lack of authzid Kim Alvefur 2023-03-16
doap: Sort by XEP number Kim Alvefur 2023-03-16
util.sasl.oauthbearer: Return username from callback instead using authzid (BC) Kim Alvefur 2023-03-16
util.sasl.oauthbearer: Fix syntax error in b796e08e6376 Matthew Wild 2023-03-15
util.sasl.oauthbearer: Attach token_info to sasl handler Matthew Wild 2023-03-15
util.ip: Add Teal interface description Kim Alvefur 2023-03-14
util.ip: Tests for truncate() Matthew Wild 2023-03-14
mod_auth_internal_hashed: Record time of account disable / re-enable Kim Alvefur 2023-03-12
util.ip: Add ip.truncate() to return a new IP with only the prefix of another Matthew Wild 2023-03-14
util.ip: Add is_ip() helper method to detect if an object is an ip object Matthew Wild 2023-03-14
doap: Add RFC 7628 introduced in ab1164eda011 Kim Alvefur 2023-03-12
util.jwt: Import definition of key from util.crypto Kim Alvefur 2023-03-10
util.jwt: Fixup argument and type order Kim Alvefur 2023-03-10
mod_admin_shell: Limit module dependency listings to loaded on current host Kim Alvefur 2023-03-10
util.jwt: Document interface as Teal definition file Kim Alvefur 2023-03-10
mod_authz_internal: Fix wrong role name field in user_can_assume_role() Kim Alvefur 2023-03-09
Merge 0.12->trunk Kim Alvefur 2023-03-05
mod_http: Unhook CORS handlers only if active (fixes #1801) 0.12 Kim Alvefur 2023-03-05
mod_admin_shell: Show reverse dependencies in module:info() Kim Alvefur 2023-03-05
core.moduleapi: Record reverse dependencies Kim Alvefur 2023-03-05
authz: Add method for retrieving all roles Kim Alvefur 2023-03-04
mod_tokenauth: Fix misplaced closing parenthesis Kim Alvefur 2023-03-02
util.sasl.oauthbearer: Fix traceback on authz in unexpected format Kim Alvefur 2023-03-02
mod_tokenauth: Gracefully handle missing tokens Matthew Wild 2023-03-01
mod_auth_internal_hashed: Add oauthbearer handler to our SASL profile Matthew Wild 2023-03-01
mod_tokenauth: Add SASL handler backend that can accept and verify tokens Matthew Wild 2023-03-01
mod_tokenauth: Add some sanity checking of the new optional parameters Matthew Wild 2023-03-01
mod_tokenauth: Add 'purpose' constraint Matthew Wild 2023-03-01
mod_saslauth: Support for SASL handlers forcing a specific resource Matthew Wild 2023-03-01
util.sasl: Add SASL OAUTHBEARER mechanism (RFC 7628) Matthew Wild 2023-03-01
mod_admin_adhoc: Add XEP-0133 commands to Disable and Re-Enable users Kim Alvefur 2023-02-23
CHANGES: Mention new ability to disable and enable user accounts Kim Alvefur 2023-02-23
mod_admin_shell: Add commands to disable and enable accounts Kim Alvefur 2023-02-23
mod_c2s: Disconnect accounts when they are disabled Kim Alvefur 2023-02-23
core.usermanager: Fire events when enabling and disabling users Kim Alvefur 2023-02-23
core.usermanager: Add methods for enabling and disabling users Kim Alvefur 2023-02-23
core.usermanager: Add Teal description file Kim Alvefur 2023-02-23
mod_auth_internal_hashed: Implement methods to enable and disable users Kim Alvefur 2023-02-23
mod_auth_internal_hashed: Implement is_enabled() method Kim Alvefur 2023-02-23
mod_auth_internal_hashed: Add stub methods for enabling and disabling users Kim Alvefur 2023-02-22
mod_auth_internal_hashed: Refactor to prepare for disabling users Kim Alvefur 2023-02-22
Merge 0.12->trunk Kim Alvefur 2023-02-22
util.prosodyctl.check: Suggest 'http_cors_override' instead of older CORS settings 0.12 Kim Alvefur 2023-02-22
Merge 0.12->trunk Matthew Wild 2023-02-21
Added tag 0.12.3 for changeset 0598d822614f 0.12 Matthew Wild 2023-02-21
Merge 0.12->trunk Matthew Wild 2023-02-20
mod_websocket: Fire pre-session-close event (fixes #1800) 0.12 0.12.3 Matthew Wild 2023-02-20
MUC: Add Occupant API methods to Teal spec Kim Alvefur 2023-02-20
MUC: Add Teal description of muc.lib functions Kim Alvefur 2023-02-20
MUC: Start on a Teal description of MUC rooms Kim Alvefur 2023-02-20
Merge 0.12->trunk Matthew Wild 2023-02-17
net.http.parser: Fix off-by-one error in chunk parser 0.12 Matthew Wild 2023-02-17
Merge 0.12->trunk Kim Alvefur 2023-02-16
mod_admin_socket: Return error on unhandled input to prevent apparent freeze 0.12 Kim Alvefur 2023-02-16
Merge 0.12->trunk Matthew Wild 2023-02-16
net.http.server: Add new API to get HTTP request from a connection 0.12 Matthew Wild 2023-02-16
util.poll: Include unistd.h only for epoll Kim Alvefur 2023-02-09
Merge 0.12->trunk Matthew Wild 2023-02-09
net.http.parser: Improve handling of responses without content-length 0.12 Matthew Wild 2023-02-09
net.http: Add missing log parameter 0.12 Matthew Wild 2023-02-09
Merge 0.12->trunk Matthew Wild 2023-02-09
sessionmanager: Improve logging around session destruction 0.12 Matthew Wild 2023-02-09
core.sessionmanager: Mark session as destroyed to prevent reentry 0.12 Kim Alvefur 2023-01-19
core.sessionmanager: Skip log when (not) destroying destroyed sessions 0.12 Kim Alvefur 2023-01-19
util.crypto: Preemptively silence 'strict-prototypes' warning Kim Alvefur 2023-01-31
mod_storage_sql: Remove module status on unknown 'debug' level Kim Alvefur 2023-01-31
core.moduleapi: Fix passing variable to logging Kim Alvefur 2023-01-31
mod_storage_sql: Silence luacheck warning Kim Alvefur 2023-01-29
mod_storage_sql: Record connection to database as module status Kim Alvefur 2023-01-29
mod_admin_shell: Match substring in muc:affiliations() like muc:occupants() Kim Alvefur 2023-01-29
mod_admin_shell: Sort MUC users by relation and JID Kim Alvefur 2023-01-29
mod_admin_shell: Make Role and Affiliation columns the same width for aesthetics Kim Alvefur 2023-01-29
mod_admin_shell: Use tables to present MUC users Kim Alvefur 2023-01-29
mod_admin_shell: Factor out room retrieval into common function Kim Alvefur 2023-01-29
mod_admin_shell: Add muc:affiliations(room) command to list memberships Kim Alvefur 2023-01-29
mod_admin_shell: Add muc:occupants(room) command to list occupants Kim Alvefur 2023-01-29
Merge 0.12->trunk Kim Alvefur 2023-01-22
util.startup: Close state on exit to ensure GC finalizers are called 0.12 Kim Alvefur 2023-01-22
util.prosodyctl.shell: Close state on exit to fix saving shell history 0.12 Kim Alvefur 2023-01-22
mod_muc_mam: Use higher precision timestamps Kim Alvefur 2023-01-21
Merge 0.12->trunk Kim Alvefur 2023-01-21
mod_muc_mam: Copy "include total" behavior from mod_mam 0.12 Kim Alvefur 2023-01-21
mod_muc_mam: Add mam#extended form fields #1796 (Thanks Rain) 0.12 Kim Alvefur 2023-01-21
mod_mam,mod_muc_mam: Minimize differences (reorder, copy some comments) 0.12 Kim Alvefur 2023-01-21
util.dnsregistry: Remove unintentional 'Unassigned' record Kim Alvefur 2023-01-20
tools/dnsregistry: Fix to ignore unassigned entries Kim Alvefur 2023-01-20
MUC: Add note about non-existant room method Kim Alvefur 2023-01-20
util.struct: Fix typo in comment Kim Alvefur 2023-01-20
mod_admin_socket: Fix typo in comments Kim Alvefur 2023-01-20
Merge 0.12->trunk Kim Alvefur 2023-01-19
mod_smacks: Log something when hibernation starts 0.12 Kim Alvefur 2023-01-19
luacheck: Remove long gone mod_storage_sql1 from excludes Kim Alvefur 2023-01-19
util.sqlite3: Skip prepared statements when no parameters are given Kim Alvefur 2022-08-01
util.sqlite3: Create util.error registry from headers Kim Alvefur 2021-10-01
mod_storage_sql: Support SQLite3 without LuaDBI Kim Alvefur 2023-01-19
util.sqlite3: SQLite3-only variant of util.sql using LuaSQLite3 Kim Alvefur 2022-08-01
util.hashes: Silence compiler warning about char pointer signedness Kim Alvefur 2023-01-17
Merge 0.12->trunk Kim Alvefur 2023-01-14
prosodyctl check dns: Check for Direct TLS SRV records even if not configured (fix #1793) 0.12 Kim Alvefur 2023-01-14
spec: Suppress some harmless luacheck warnings in tests Matthew Wild 2023-01-13
util.paseto: Add support for v3.local tokens Matthew Wild 2023-01-13
util.paseto: Fix omitted parameter Matthew Wild 2023-01-13
util.paseto: Stricter base64 decoding, as per spec Matthew Wild 2023-01-13
util.crypto: Add support for AES-256-CTR Matthew Wild 2023-01-13
util.hashes: Add HKDF-HMAC-SHA256/HKDF-HMAC-SHA384 Matthew Wild 2023-01-13
Merge 0.12->trunk Kim Alvefur 2023-01-10
mod_invites: Prefer landing page over xmpp URI in shell command 0.12 Kim Alvefur 2023-01-10
net.http.server: Close file handle earlier Kim Alvefur 2023-01-08
Merge 0.12->trunk Kim Alvefur 2023-01-08
net.http.server: Fix #1789 0.12 Kim Alvefur 2023-01-08
Merge 0.12->trunk Kim Alvefur 2023-01-06
mod_storage_sql: Fix #1639 0.12 Kim Alvefur 2023-01-01
net.server_epoll: Remove delay on last main loop iteration when quitting Kim Alvefur 2023-01-06
net.server_epoll: Factor out single main loop step into its own function Kim Alvefur 2023-01-06
Merge 0.12->trunk Kim Alvefur 2022-12-29
configure: Fix quoting of $LUA_SUFFIX (thanks shellcheck/Zash) 0.12 Matthew Wild 2022-12-29
Merge 0.12->trunk Kim Alvefur 2022-12-29
mod_storage_sql: Don't avoid initialization under prosodyctl (fix #1787) 0.12 Kim Alvefur 2022-12-29
configure: Fix quoting of $LUA_SUFFIX (thanks shellcheck/Zash) Matthew Wild 2022-12-29
sessionmanager: Fire event before retiring old session Matthew Wild 2022-12-29
sessionmanager: Pluck sasl_handler from old session when resuming (fixes #1785) Matthew Wild 2022-12-29
doap: Fix RDF syntax (thanks Link Mauve) Kim Alvefur 2022-12-28
util.datamapper: Simplify test schema Kim Alvefur 2022-12-20
util.openmetrics: Update tools.ietf.org URL to datatracker Kim Alvefur 2022-12-19
mod_s2s_auth_certs: Validate certificates against secure SRV targets Kim Alvefur 2022-12-21
net.resolvers.basic: Record hostname coming from secure SRV records Kim Alvefur 2022-12-21
net.resolvers.service: Record DNSSEC security status of SRV records Kim Alvefur 2022-12-21
net.resolvers.service: Fix reporting of Bogus DNSSEC results Kim Alvefur 2022-12-21
Revert unintentionally committed parts of 12bd40b8e105 Kim Alvefur 2022-12-21
mod_s2s: Retrieve stanza size limit from peer for bidi connections Kim Alvefur 2022-11-09
mod_s2s: Advertise stream features on bidi connections Kim Alvefur 2022-10-20
mod_s2s_bidi: Add provisions for advertising features to bidi peers Kim Alvefur 2022-10-20
mod_c2s,mod_s2s: Adapt to XEP-xxxx: Stream Limits Advertisement Kim Alvefur 2022-10-20
mod_s2s: Avoid sending too large stanzas Kim Alvefur 2021-03-16
mod_s2s: Record stanza size limit advertised by other servers Kim Alvefur 2021-03-16
mod_s2s: Advertise stanza size limit to other servers Kim Alvefur 2021-03-16
mod_c2s: Advertise stanza size limit to clients Kim Alvefur 2021-03-16
mod_smacks: Factor out resumption token table key generation Kim Alvefur 2022-11-13
Merge 0.12->trunk Kim Alvefur 2022-12-12
Tag 0.12.2 0.12 Kim Alvefur 2022-12-12
mod_smacks: Only track resumable sessions Kim Alvefur 2022-11-18
Merge 0.11->0.12 0.12 0.12.2 Kim Alvefur 2022-12-12
Tag 0.11.14 0.11 Kim Alvefur 2022-12-12
util.stanza: Allow U+7F 0.11 0.11.14 Kim Alvefur 2022-11-22
mod_smacks: Disable resumption behavior on s2s 0.12 Kim Alvefur 2022-11-13
util.hashring: Support associating arbitrary data with nodes Matthew Wild 2022-12-02
util.hashring: tests: don't randomize order - they are written in a sequential style Matthew Wild 2022-12-02
Merge 0.12->trunk Matthew Wild 2022-11-04
util.json: Accept empty arrays with whitespace (fixes #1782) 0.12 Matthew Wild 2022-11-04
Merge 0.12->trunk Matthew Wild 2022-10-31
mod_http: Allow disabling CORS in the http_cors_override option and by default 0.12 Matthew Wild 2022-10-31
Merge 0.12->trunk Kim Alvefur 2022-10-24
mod_admin_shell: Ensure available connection for column 'secure' 0.12 Kim Alvefur 2022-10-23
mod_admin_shell: Ensure connection exists to get port from (fixes #1777) 0.12 Kim Alvefur 2022-10-23
util.prosodyctl.cert: Remove Lua 5.1 os.execute() return value compat Kim Alvefur 2022-10-20
util.prosodyctl: Remove Lua 5.1 os.execute() return value compat Kim Alvefur 2022-10-20
util.openssl: Remove Lua 5.1 os.execute() return value compat Kim Alvefur 2022-10-20
util.human.io: Fix handling of os.execute() return values in Lua 5.2+ Kim Alvefur 2022-10-20
util.mathcompat: Module to ease reuse of math.type() Kim Alvefur 2022-10-20
util.startup: Provide a common Lua 5.3+ math.type() for Lua 5.2 Kim Alvefur 2022-10-19
Merge 0.12->trunk Kim Alvefur 2022-10-20
util.startup: Ensure import() is available in prosodyctl (thanks keyzer) 0.12 Kim Alvefur 2022-10-20
util.smqueue: Improve tests Kim Alvefur 2022-10-19
util.jsonpointer: Improve tests Kim Alvefur 2022-10-19
util.datamapper: Remove leftover debug assert (Only Teal, not included in build) Kim Alvefur 2022-10-19
mod_blocklist: Add option 'migrate_legacy_blocking' to disable migration from mod_privacy Kim Alvefur 2022-10-17
util.stanza: Add new methods to Teal interface specification Kim Alvefur 2022-10-17
mod_c2s: Include stream attributes in stream-features event Matthew Wild 2022-10-14
mod_tokenauth: Allow attaching an arbitrary data table to a token Matthew Wild 2022-10-13
util.cache: Add some missing test cases Matthew Wild 2022-10-13
util.jid: Add test for invalid domain but valid UTF-8 (thanks jonas) Matthew Wild 2022-10-11
util.jid: Simplify boolean logic in conditionals Matthew Wild 2022-10-11
util.jid: Remove redundant check from split() (micro-optimization?) Matthew Wild 2022-10-11
util.jid: Add missing test cases Matthew Wild 2022-10-11
.luacheckrc: Add test_mutants.sh.lua to the ignore list Matthew Wild 2022-10-11
tools: Add initial mutation testing script Matthew Wild 2022-10-11
util.dbuffer: Add a bunch of missing test cases Matthew Wild 2022-10-11
util.dbuffer: Add efficient shortcuts for discard() in certain cases Matthew Wild 2022-10-11
util.dbuffer: Remove redundant code (read_chunk() cannot fail at this point) Matthew Wild 2022-10-11
Merge 0.12->trunk Kim Alvefur 2022-10-09
util.jsonschema: Use same integer/float logic on Lua 5.2 and 5.3 0.12 Kim Alvefur 2022-10-09
util.jsonschema: Fix Lua 5.2 integer compat 0.12 Kim Alvefur 2022-10-09
util.jsonschema: Ignore test case for JavaScript specific detail 0.12 Kim Alvefur 2022-10-09
util.jsonschema: Ignore some further test cases for URI references 0.12 Kim Alvefur 2022-10-09
util.jsonschema: Sort test cases to skip 0.12 Kim Alvefur 2022-10-09
util.datetime: Add some missing test cases Matthew Wild 2022-10-08
util.roles: Fix tests to use autogenerated role id Matthew Wild 2022-10-08
util.roles: Add some more missing test cases Matthew Wild 2022-10-08
util.promise: Fix field name in failing test (introduced in 2639e0e1c378) Matthew Wild 2022-10-07
util.promise: Add some missing test cases (found through mutation testing) Matthew Wild 2022-10-07
util.promise: Remove line that was supposed to be removed in eb9814372c54 Matthew Wild 2022-10-07
util.promise: Remove some redundant checks, add tests confirming redundancy Matthew Wild 2022-10-07
util.roles: Add a :policies() method to iterate through available policies Matthew Wild 2022-10-07
util.roles: Add tests Matthew Wild 2022-10-07
util.roles: Return nil if the role has no explicit policy (fixes inheritance) Matthew Wild 2022-10-07
mod_smacks: Change boolean attribute from '1' to 'true' for compatibility Matthew Wild 2022-10-07
util.iterators: join: Work even with only a single iterator in the chain Matthew Wild 2022-10-06
mod_tokenauth: Remove expired tokens from storage Matthew Wild 2022-10-06
mod_tokenauth: Invalidate tokens issued before most recent password change Matthew Wild 2022-10-06
prosodyctl: check turn: More clearly indicate the error is from TURN server Matthew Wild 2022-10-06
mod_authz_internal: Fix warning due to global use Kim Alvefur 2022-10-04
Backed out changeset 1bc2220cd6ec Jonas Schäfer 2022-10-03
util.jwt: More robust ECDSA signature parsing, fail early on unexpected length Matthew Wild 2022-09-30
util.crypto: Fix tests Kim Alvefur 2022-09-29
util.jwt: Add support for ES512 (+ tests) Matthew Wild 2022-09-29
util.crypto, util.jwt: Generate consistent signature sizes (via padding) Matthew Wild 2022-09-29
CHANGES: Update with MUC permission changes Matthew Wild 2022-09-29
mod_authz_internal: Allow specifying default role for public (remote) users Matthew Wild 2022-09-29
Backed out changeset 73a45ba6e3f1 in favour of 427dd01f0864 Matthew Wild 2022-09-29
mod_muc: Better map restrict_room_creation to role permissions (behaviour change) Matthew Wild 2022-09-29
mod_authz_internal: Allow configuring role of local-server/parent-host users Matthew Wild 2022-09-29
muc: Re-allow non-admins to configure persistence (thanks Meaz) Matthew Wild 2022-09-28
doap: Latest XEP-0440 supported since 9f100ab9ffdf Matthew Wild 2022-09-26
mod_admin_shell: Fix display of session without role (thanks Link Mauve) Kim Alvefur 2022-09-23
mod_saslauth: Put <sasl-channel-binding> in stream:features per XEP-0440 0.4.0 Matthew Wild 2022-09-21
Merge 0.12->trunk Kim Alvefur 2022-09-15
util.stanza: Return nil instead of nothing (fix test with luassert >=1.9) 0.12 Kim Alvefur 2022-09-15
mod_storage_sql: Strip timestamp precision in queries to fix error (thanks muppeth) Kim Alvefur 2022-09-07
mod_http_file_share: Use correct variable name (thanks riau.sni) Matthew Wild 2022-09-04
mod_saslauth: Fix incorrect variable name introduced in 27a4a7e64831 Matthew Wild 2022-09-03
mod_smacks: Set session flag during successful enable Matthew Wild 2022-09-03
mod_smacks: Add type field to results so actions can be later distinguished Matthew Wild 2022-09-03
mod_saslauth: Only announce bind feature if no resource yet bound Matthew Wild 2022-09-03
semgrep: Catch stanza:text() (assuming it's meant to be :get_text()) Matthew Wild 2022-09-03
util.paseto: Do strict type check in pae() function Kim Alvefur 2022-07-11
util.crypto: Use Lua 5.2 API for predictable buffer size Kim Alvefur 2022-07-11
util.crypto: Use stack space buffers Kim Alvefur 2022-07-11
util.paseto: Drop custom wrappers around key objects Matthew Wild 2022-07-11
util.paseto: Add tests based on official PASETO test vectors Matthew Wild 2022-07-11
util.paseto: Export similar API to new util.jwt for ease and consistency Matthew Wild 2022-07-11
util.paseto: Error early on invalid keys Matthew Wild 2022-07-11
util.paseto: Fix to decode footer before comparison Matthew Wild 2022-07-11
mod_http_file_share: Switch to new util.jwt API Matthew Wild 2022-07-11
util.jwt: Add new init() convenience method to obtain both signer and verifier Matthew Wild 2022-07-11
util.jwt: Consolidate payload parsing, ensure it's always a valid object Matthew Wild 2022-07-11
util.jwt: Provide built-in token expiry support (defaults to 3600s lifetime) Matthew Wild 2022-07-11
util.jwt: All the algorithms (+ all the tests!) Matthew Wild 2022-07-02
util.crypto: tests: fix some tests that didn't do much (thanks luacheck!) Matthew Wild 2022-07-02
util.crypto: More digests for sign/verify, use macros for clarity/consistency Matthew Wild 2022-07-02
util.jwt: Overhaul of tests to use declarative approach Matthew Wild 2022-07-02
spec: Move test crypto keys to a shared file for clarity and easy maintenance Matthew Wild 2022-07-02
util.jwt: Add support for RSA-based algorithms (RS256, PS256) Matthew Wild 2022-07-02
util.crypto: Friendlier error message on incorrect key types Matthew Wild 2022-07-02
util.crypto: Add support for RSA signatures (PKCS1-v1.5 + PSS) Matthew Wild 2022-07-02
util.jwt: Add support/tests for ES256 via improved API and using util.crypto Matthew Wild 2022-07-01
util.crypto: Add Teal type specification Kim Alvefur 2022-06-30
util.paseto: Implementation of PASETO v4.public tokens Matthew Wild 2022-06-24
util.crypto: New wrapper for some operations in OpenSSL's libcrypto Matthew Wild 2022-06-24
util-src: Add new utility header managed_pointer.h Matthew Wild 2022-07-01
mod_smacks: Set session.smacks after sending <enabled/> to fix traceback Matthew Wild 2022-08-29
core.moduleapi: Check for local role-aware sessions before e.g. s2s Kim Alvefur 2022-08-29
mod_smacks: Use new :add_error() in last remaining error result construction Matthew Wild 2022-08-29
mod_smacks: Split enable handling to stages, to allow easier SASL2 integration Matthew Wild 2022-08-29
util.stanza: Add add_error() to simplify adding error tags to existing stanzas Matthew Wild 2022-08-29
mod_component: Require 'from' attribute on stanzas by default Matthew Wild 2022-08-28
mod_external_services: Update tools.ietf.org URL Kim Alvefur 2022-08-27
doap: Update for XEP-0215 advancement to Stable Kim Alvefur 2022-08-27
core.usermanager: Link to docs for new role API to make warning more actionable Kim Alvefur 2022-08-27
mod_smacks: Split resumption into multiple stages, to simplify ISR integration Matthew Wild 2022-08-26
mod_s2s: Simplify conditionals since all sessions should have .host now Kim Alvefur 2022-08-26
Merge 0.12->trunk Kim Alvefur 2022-08-26
mod_s2s: Fix firing buffer drain events 0.12 Kim Alvefur 2022-08-26
mod_smacks: Don't close resuming session when failed due to overflow Matthew Wild 2022-08-26
mod_smacks: Long overdue cleanup of resumption code, fixes some old TODOs Matthew Wild 2022-08-26
mod_admin_shell: Rename variable to avoid confusion with global function Kim Alvefur 2022-08-25
mod_admin_shell: Fix output from user:roles() Kim Alvefur 2022-08-25
Merge role-auth->trunk Matthew Wild 2022-08-22
CHANGES: Add role auth Matthew Wild 2022-08-22
mod_admin_shell: Ensure account has role before it is usable Kim Alvefur 2022-08-18
mod_auth_insecure: Store creation and update timestamps on account Kim Alvefur 2022-08-18
mod_admin_shell: Update help for user:create to reflect singular role argument Kim Alvefur 2022-08-18
mod_auth_internal_hashed: Allow creating disabled account without password Kim Alvefur 2022-08-18
mod_admin_shell: Update with new role management commands and help text Matthew Wild 2022-08-18
core.usermanager: Update argument name in authz fallback method Kim Alvefur 2022-08-18
core.usermanager: Remove obsolete authz fallback method Kim Alvefur 2022-08-18
core.usermanager: Add missing methods to fallback authz provider Kim Alvefur 2022-08-18
core.usermanager: Add scoped luacheck ignore rule to reduce clutter Kim Alvefur 2022-08-18
mod_authz_internal: Expose convenience method to test if user can assume role Matthew Wild 2022-08-18
mod_authz_internal, and more: New iteration of role API Matthew Wild 2022-08-17
util.roles: Add Teal interface declaration Kim Alvefur 2022-08-12
mod_admin_shell: Show session role in c2s:show Kim Alvefur 2022-08-15
usermanager: Add back temporary is_admin to warn about deprecated API usage Matthew Wild 2022-08-15
usermanager: Remove concept of global authz provider Matthew Wild 2022-08-12
usermanager: Fix method name of global authz provider (thanks Zash) Matthew Wild 2022-08-12
usermanager: Remove obsolete function from global authz provider Matthew Wild 2022-08-11
features: Add "permissions" feature for role-auth Matthew Wild 2022-08-11
usermanager: Handle local JIDs being passed to get/set_jid_role() Matthew Wild 2022-08-01
core.usermanager: Add missing stub authz methods to global authz provider Kim Alvefur 2022-07-20
moduleapi: Stricter type check for actor in permission check Kim Alvefur 2022-07-20
moduleapi: Remove redundant expansion of ':' prefix in permission names Kim Alvefur 2022-07-20
moduleapi: Distribute permissions set from global modules to all hosts Kim Alvefur 2022-07-20
mod_tokenauth: New API that better fits how modules are using token auth Matthew Wild 2022-07-20
mod_authz_internal: Use util.roles, some API changes and config support Matthew Wild 2022-07-19
util.roles: Add new utility module to consolidate role objects and methods Matthew Wild 2022-07-19
usermanager, mod_auth_*: Add get_account_info() returning creation/update time Matthew Wild 2022-07-12
core.moduleapi: Expand permission name ':' prefix earlier Kim Alvefur 2022-06-15
core.moduleapi: Fixup method name Kim Alvefur 2022-06-15
teal-src: update module.d.tl with new access control methods Matthew Wild 2022-06-15
Switch to a new role-based authorization framework, removing is_admin() Matthew Wild 2022-06-15
mod_saslauth: Rename field from 'scope'->'role' Matthew Wild 2022-06-15
util.session: Add role management methods Matthew Wild 2022-06-15
net.connect: Clear TODO for Happy Eyeballs / RFC 8305, close #1246 Kim Alvefur 2022-08-19
Merge 0.12->trunk Matthew Wild 2022-08-18
mod_admin_shell: Switch names for user role management commands 0.12 Kim Alvefur 2022-08-15
util.stanza: Add method for extracting a single attribute value Kim Alvefur 2022-08-17
mod_time: Remove obsolete XEP-0090 support Kim Alvefur 2022-08-15
util.datetime: Update Teal interface description Kim Alvefur 2022-08-17
util.datetime: Remove a line Kim Alvefur 2022-08-17
mod_time: Return sub-second precision timestamps Kim Alvefur 2022-08-14
mod_storage_sql: Drop archive timestamp precision pending schema update Kim Alvefur 2022-08-14
mod_mam: Store archives with sub-second precision timestamps Kim Alvefur 2022-08-14
util.datetime: Add support for sub-second precision timestamps Kim Alvefur 2022-08-14
util.datetime: Fix argument order in tests Kim Alvefur 2022-08-14
util.signal: Fix name conflict in Teal interface declaration Kim Alvefur 2022-08-10
util.error: Use avoid name conflict in Teal interface declaration Kim Alvefur 2022-08-10
util.uuid: Fix syntax of Teal interface declaration file Kim Alvefur 2022-08-10
util.timer: Add Teal interface description Kim Alvefur 2022-07-24
util.termcolours: Add Teal interface description Kim Alvefur 2022-07-24
util.queue: Add Teal interface description Kim Alvefur 2022-07-24
util.logger: Add Teal interface description Kim Alvefur 2022-07-24
util.bitcompat: Add Teal type specification Kim Alvefur 2022-06-30
util.struct: Add Teal interface description file Kim Alvefur 2022-06-15
util.table: Add move() to Teal interface description file Kim Alvefur 2022-06-15
util.set: Add teal type declaration file Kim Alvefur 2022-02-16
util.serialization: Add Teal type specification Kim Alvefur 2021-12-01
util.dataforms: Add missing :data() to Teal definition Kim Alvefur 2021-11-15
util.dataforms: Restructure Teal definition file Kim Alvefur 2021-11-15
util.human.io: Add Teal interface definition Kim Alvefur 2021-11-10
util.promise: Add Teal interface specification file Kim Alvefur 2022-07-24
teal: add stub util.array teal defs Kim Alvefur 2022-07-24
net.server: Add teal description file Kim Alvefur 2022-07-24
net.http: Add teal description files Kim Alvefur 2022-07-24
util.human.units: Specify enum argument to format() Kim Alvefur 2021-07-05
core.storagemanager: Convert old Typed Lua description file into Teal Kim Alvefur 2021-03-24
util.hex: Update Teal spec for function rename in a0ff5c438e9d Kim Alvefur 2022-08-10
doap: Update XEP versions for which no code changes appear needed Kim Alvefur 2022-08-08
various: Update IETF RFC URLs for tools.ietf.org transition Kim Alvefur 2022-08-05
mod_admin_shell: Remove obsolete module:load() argument from 0.8 time Kim Alvefur 2022-08-05
mod_tls: Record STARTTLS state so it can be shown in Shell Kim Alvefur 2022-08-02
net.resolvers.basic: Add opt-out argument for DNSSEC security status Kim Alvefur 2022-08-02
Merge 0.12->trunk Kim Alvefur 2022-07-29
mod_storage_sql: Fix summary API with Postgres (fixes #1766) 0.12 Kim Alvefur 2022-07-22
storage tests: Add test for the archive:summary API 0.12 Kim Alvefur 2022-07-22
mod_http_files: Log warning about legacy modules using mod_http_files 0.12 Kim Alvefur 2022-07-17
util.sasl.scram: Add 'tls-exporter' as recognised channel binding method Kim Alvefur 2022-07-26
Merge 0.12->trunk Kim Alvefur 2022-07-26
mod_saslauth: Implement RFC 9266 'tls-exporter' channel binding (#1760) Kim Alvefur 2022-06-01
mod_bookmarks: Reduce error about not having bookmarks to debug (thanks tom) 0.12 Kim Alvefur 2022-07-26
mod_storage_sql: Fix bypass of load procedure under prosodyctl 0.12 Kim Alvefur 2022-07-25
util.table: Fix inaccurate comment Kim Alvefur 2022-07-11
compat: Use table.pack (there since Lua 5.2) over our util.table Kim Alvefur 2022-07-11
compat: Remove handling of Lua 5.1 location of 'unpack' function Kim Alvefur 2022-07-11
Merge 0.12->trunk Kim Alvefur 2022-07-11
luacheck: Set expected globals to Lua 5.4 + compat Kim Alvefur 2022-07-10
core.s2smanager: Don't remove unrelated session on close of bidi session 0.12 Kim Alvefur 2022-06-26
Merge 0.12->trunk Kim Alvefur 2022-07-08
luacheck: Shut up (backports 3caff1f93520, ignores module deleted in trunk) 0.12 Kim Alvefur 2022-05-30
Merge 0.12->trunk Kim Alvefur 2022-07-08
Backport 875f73ead4e8 8e4033213c62 to deal with luacheck 0.26 0.12 Kim Alvefur 2022-07-08
Merge 0.12->trunk Kim Alvefur 2022-07-08
util.datamapper: Improve handling of schemas with non-obvious "type" 0.12 Kim Alvefur 2022-07-08
util.jsonschema: Fix validation to not assume presence of "type" field 0.12 Kim Alvefur 2022-07-08
executables: Reject Lua 5.1 early Kim Alvefur 2022-07-02
CHANGES: Lua 5.1 support removed (closes #1600) Kim Alvefur 2022-07-05
util.envload: Remove Lua 5.1 method Kim Alvefur 2022-07-05
util-src: Remove Lua 5.1 compat macros Kim Alvefur 2022-07-01
mod_storage_sql: Remove Lua 5.1 compatibility hack Kim Alvefur 2022-07-02
util: Remove various Lua 5.1 compatibility hacks Kim Alvefur 2022-07-02
util.dependencies: Reject Lua 5.1, Lua 5.2 or later is now required (see #1600) Kim Alvefur 2022-07-02
tests: Remove special-casing of Lua 5.1 Kim Alvefur 2022-07-02
configure: No longer accept Lua 5.1 Kim Alvefur 2022-06-30
util.dependencies: Deprecate support for Lua 5.1, this is your final warning Kim Alvefur 2022-06-30
util.hashes: Revert to HMAC() convenience function Kim Alvefur 2022-06-24
util.hashes: Remove unused constants Kim Alvefur 2022-06-24
util.hashes: Remove unused struct Kim Alvefur 2022-06-24
util.hashes: Return OpenSSL error messages on failure Kim Alvefur 2022-06-24
util.hashes: Add SHA3 bindings Kim Alvefur 2020-09-10
util.hashes: Bind BLAKE2 algoritms supported by OpenSSL Kim Alvefur 2020-09-10
util.hashes: Refactor PBKDF2 to deduplicate code Kim Alvefur 2020-09-10
util.hashes: Expose sha224 and sha384 HMAC functions Kim Alvefur 2020-11-29
util.hashes: Refactor HMAC bindings (fixes #1589) Kim Alvefur 2020-11-29
util.hashes: Refactor hash functions to use OpenSSL EVP methods (fix #1698) Kim Alvefur 2020-09-10
Merge 0.12->trunk Kim Alvefur 2022-06-19
net.unbound: Merge luaunbound and prosody defaults in absence of user config (fixes #1763) (thanks rgd) 0.12 Kim Alvefur 2022-06-19
mod_mam: Silence luacheck (yay warnings in CI but not locally) Kim Alvefur 2022-06-14
mod_mam: Clarify comment (thanks chili-b) Kim Alvefur 2022-06-14
Merge 0.12->trunk Kim Alvefur 2022-06-14
util.startup: Fix async waiting for last shutdown steps 0.12 Kim Alvefur 2022-06-14
mod_csi_simple: Collect stats on number of stanzas per flush Kim Alvefur 2022-06-14
mod_admin_shell: Show session id ping reply came Kim Alvefur 2022-06-13
Merge 0.12->trunk Kim Alvefur 2022-06-13
mod_smacks: Fix #1761 by setting a flag earlier 0.12 Kim Alvefur 2022-06-11
net.http.codes: Refresh from registry, many refs now point to RFC9110 Kim Alvefur 2022-06-13
util.watchdog: Allow passing a new timeout to :reset() Matthew Wild 2022-06-11
util.watchdog: Allow :reset() to restart a cancelled watchdog Matthew Wild 2022-06-11
util.watchdog: Update to use "new" util.timer API Matthew Wild 2022-06-11
Merge 0.12->trunk Matthew Wild 2022-06-09
Added tag 0.12.1 for changeset 252ed01896dd 0.12 Matthew Wild 2022-06-09
net.server: Fix multiple return values Kim Alvefur 2022-06-03
mod_saslauth: Advertise channel bindings via XEP-0440 Kim Alvefur 2020-12-06
mod_admin_shell: Include last (mod_cron) task run time in module:info() Kim Alvefur 2022-06-01
util.prosodyctl.shell: Print errors in red to highlight them Kim Alvefur 2022-06-01
mod_admin_shell: Drop unused argument [luacheck] Kim Alvefur 2022-05-31
mod_admin_shell: Show bound ports in module:info Kim Alvefur 2022-05-30
mod_admin_shell: Document the 'watch' section in the built-in help Kim Alvefur 2022-05-30
util.openmetrics: Set __name field on metatables to improve error messages Kim Alvefur 2022-05-30
util.openmetrics: Set (previously unused, empty) metatable Kim Alvefur 2022-05-30
luacheck: Ignore new warning about uses of `not (x == y)` and similar Kim Alvefur 2022-05-30
luacheck: Ignore new warning about using variables prefixed with '_' Kim Alvefur 2022-05-30
core.configmanager: Remove COMPAT for old config format from 2013 Kim Alvefur 2022-05-29
util.vcard: Delete since nothing uses it Kim Alvefur 2022-05-30
prosodyctl shell: Communicate width of terminal to mod_admin_shell Kim Alvefur 2022-05-30
mod_smacks: Indicate that bounces are generated by the server Kim Alvefur 2022-05-27
Merge 0.12->trunk Kim Alvefur 2022-05-27
mod_smacks: Bounce unhandled stanzas from local origin (fix #1759) 0.12 0.12.1 Kim Alvefur 2022-05-27
mod_smacks: Fix bounce of stanzas directed to full JID on unclean disconnect 0.12 Kim Alvefur 2022-05-27
mod_smacks: Remove debug log references to timer (not used anymore) Kim Alvefur 2022-05-26
Merge 0.12->trunk Kim Alvefur 2022-05-26
mod_smacks: Fix to use current method of counting acked stanzas 0.12 Kim Alvefur 2022-05-26
Merge 0.12->trunk Kim Alvefur 2022-05-26
util.prosodyctl.check: Remove now redundant unbound config tweak 0.12 Kim Alvefur 2022-05-26
mod_smacks: Use session logging for remaining log messages Kim Alvefur 2022-05-21
mod_smacks: Factor out some convenience functions Kim Alvefur 2022-02-11
util.stanza: Document top level attributes in Teal definition Kim Alvefur 2022-05-17
util.stanza: Document error conditions in Teal definition Kim Alvefur 2022-05-17
net.server_epoll: Add option to defer accept() until data available Kim Alvefur 2022-05-15
net.server_epoll: Wrap LuaSocket object earlier to reuse option setting method Kim Alvefur 2021-07-15
net.server_epoll: Move call to refresh remote IP address out of wrapper Kim Alvefur 2021-07-15
net.server_epoll: Add support for TCP Fast Open Kim Alvefur 2021-07-08
Merge 0.12->trunk Kim Alvefur 2022-05-16
net.unbound: Adjust log level of error to error to error 0.12 Kim Alvefur 2022-05-16
net.unbound: Disable use of hosts file by default (fixes #1737) 0.12 Kim Alvefur 2022-05-16
Merge 0.12->trunk Kim Alvefur 2022-05-16
core.certmanager: Expand debug messages about cert lookups in index 0.12 Kim Alvefur 2022-05-16
Merge 0.12->trunk Kim Alvefur 2022-05-15
mod_admin_shell: Tighten up type checks to fix #1754 (thanks clouded) 0.12 Kim Alvefur 2022-05-15
mod_smacks: Initialize queue before sending <enable> Kim Alvefur 2022-05-15
mod_cron: Remove difference between teal version Kim Alvefur 2022-05-15
teal/moduleapi: Describe timer wrapper Kim Alvefur 2022-05-15
Merge 0.12->trunk Kim Alvefur 2022-05-09
util.jsonschema: Lua <5.3 compat here too 0.12 Kim Alvefur 2022-05-09
util.jsonpointer: Fix Lua <5.3 compat 0.12 Kim Alvefur 2022-05-09
util.async: Add Teal description file Kim Alvefur 2022-05-08
Merge 0.12->trunk Kim Alvefur 2022-05-08
util.jsonpointer: Fix off-by-one in array resolution 0.12 Kim Alvefur 2022-05-08
util.jsonpointer: Add basic tests 0.12 Kim Alvefur 2022-05-08
mod_s2s: Log queued stanzas for which no error reply is produced Kim Alvefur 2022-05-07
mod_s2s: Don't bounce queued error stanzas (thanks Martin) Kim Alvefur 2022-05-07
Merge 0.12->trunk Matthew Wild 2022-05-06
mod_invites_adhoc: Fall back to generic allow_user_invites for role-less users 0.12 Matthew Wild 2022-05-06
Merge 0.12->trunk Kim Alvefur 2022-05-05
mod_cron: Fix recording last task run time #1751 0.12 Kim Alvefur 2022-05-05
util.prosodyctl.check: turn: Report lack of TURN services as a problem #1749 0.12 Kim Alvefur 2022-05-03
net.server_select: Restore dependency on LuaSec to soft for tests Kim Alvefur 2022-04-27
net.tls_luasec: Harden dependency on LuaSec Kim Alvefur 2022-04-27
Merge 0.12->trunk Kim Alvefur 2022-04-27
mod_tls: pass target hostname to starttls Jonas Schäfer 2021-09-17
mod_tls: tell network backend to stop reading while preparing TLS Jonas Schäfer 2022-04-02
mod_tls: Do not offer TLS if the connection is considered secure Jonas Schäfer 2021-09-17
net: refactor sslconfig to not depend on LuaSec Jonas Schäfer 2022-04-02
net: isolate LuaSec-specifics Jonas Schäfer 2022-04-27
core.moduleapi: Fix 'global' property via :context() - #1748 0.12 Kim Alvefur 2022-04-27
Merge 0.12->trunk Matthew Wild 2022-04-25
util.argparse: Revise 553c6204fe5b with a different approach 0.12 Matthew Wild 2022-04-25
Merge 0.12->trunk Matthew Wild 2022-04-25
util.argparse: Return final 'arg' table with positional arguments for convenience 0.12 Matthew Wild 2022-04-25
mod_s2s: Improve robustness of outgoing s2s certificate verification 0.12 Matthew Wild 2022-04-25
mod_s2s: Distinguish DANE TLSA errors from generic cert chain errors Kim Alvefur 2022-04-25
mod_s2s: Recognise and report errors with CA or intermediate certs Kim Alvefur 2022-04-25
mod_smacks: Improve activation of smacks on outgoing s2s Kim Alvefur 2022-04-24
util.crand: Reduce scope here too Kim Alvefur 2022-04-23
util.strbitop: Reduce scope of functions Kim Alvefur 2022-04-23
net.connect: Fix accumulation of connection attempt references Kim Alvefur 2022-04-20
Merge 0.12->trunk Matthew Wild 2022-04-13
util.prosodyctl: check turn: ensure a result is always returned from a check (thanks eTaurus) 0.12 Matthew Wild 2022-04-13
make: Install stanza watcher library (thanks Menel) Kim Alvefur 2022-04-13
mod_admin_shell: Add watch:stanzas() command Matthew Wild 2022-03-23
mod_debug_stanzas/watcher: New module library to dynamically 'watch' for stanzas Matthew Wild 2022-03-23
mod_s2s: Store real stanzas in session.sendq, rather than strings Matthew Wild 2022-03-23
Merge 0.12->trunk Kim Alvefur 2022-04-08
mod_storage_xep0227: Fix mapping of nodes without explicit configuration 0.12 Kim Alvefur 2022-04-08
Merge 0.12->trunk Kim Alvefur 2022-04-08
mod_storage_xep0227: Fix conversion of SCRAM into internal format (fix #1741) 0.12 Kim Alvefur 2022-04-08
mod_storage_xep0227: Support basic listing of PEP nodes in absence of pubsub#admin data 0.12 Kim Alvefur 2022-03-31
mod_storage_xep0227: Improve logging 0.12 Kim Alvefur 2022-03-29
Merge 0.12->trunk Matthew Wild 2022-04-07
mod_storage_xep0227: Handle missing {pubsub#owner}pubsub element (fixes #1740) 0.12 Matthew Wild 2022-04-07
Merge 0.12->trunk Kim Alvefur 2022-04-05
prosodyctl: Pass server when listing (outdated) plugins (fix #1738) 0.12 Kim Alvefur 2022-04-05
Merge 0.12->trunk Kim Alvefur 2022-04-04
core.modulemanager: Fix global flag on per-host instances of shared modules (fix #1736) 0.12 Kim Alvefur 2022-04-04
Merge 0.12->trunk Matthew Wild 2022-04-03
configmanager: Clearer errors when providing unexpected values after VirtualHost (fixes #1735, thanks arawaks) 0.12 Matthew Wild 2022-04-03
Merge 0.12->trunk Kim Alvefur 2022-04-02
util.random: Test whether util.crand works before using it (fix #1734) 0.12 Kim Alvefur 2022-04-02
Merge 0.12->trunk Matthew Wild 2022-03-28
mod_http (and dependent modules): Make CORS opt-in by default (fixes #1731) 0.12 Matthew Wild 2022-03-28
mod_http: Reintroduce support for disabling or limiting CORS (fixes #1730) 0.12 Matthew Wild 2022-03-28
Merge 0.12->trunk Matthew Wild 2022-03-28
prosodyctl: check config: Report paths of loaded configuration files (fixed #1729) 0.12 Matthew Wild 2022-03-28
configmanager: Add method to report loaded config files (part of #1729 fix) 0.12 Matthew Wild 2022-03-28
Merge 0.12->trunk Matthew Wild 2022-03-28
mod_tombstones: Add caching to improve performance on busy servers (fixes #1728) 0.12 Matthew Wild 2022-03-28
mod_turn_external: Update status and friendlier handling of missing secret option (fixes #1727) 0.12 Matthew Wild 2022-03-28
Merge 0.12->trunk Kim Alvefur 2022-03-27
prosodyctl about: Report version of lua-readline 0.12 Kim Alvefur 2022-03-27
Merge 0.12->trunk Matthew Wild 2022-03-24
MUC: Allow kicking users with the same affiliation as the kicker (fixes #1724) 0.12 Matthew Wild 2022-03-23
Merge 0.12->trunk Kim Alvefur 2022-03-23
mod_external_services: Move error message to correct place (fix #1725) 0.12 Kim Alvefur 2022-03-23
mod_adhoc: Simplify variable references Kim Alvefur 2022-03-22
adhoc: Include stanza and origin in adhoc event data Kim Alvefur 2017-03-06
Merge 0.12->trunk Matthew Wild 2022-03-21
mod_pubsub: Don't attempt to use server actor as publisher (fixes #1723) 0.12 Matthew Wild 2022-03-21
net.connect: Improve logging on connection attempt failure Matthew Wild 2022-03-21
net.connect: Improve handling of failure when attempts are still pending Matthew Wild 2022-03-21
Merge 0.12->trunk Matthew Wild 2022-03-21
util.startup: Show error for unrecognized arguments passed to 'prosody' (fixes #1722) 0.12 Matthew Wild 2022-03-21
CHANGES: Update to add new changes in trunk Matthew Wild 2022-03-19
Merge 0.12->trunk Matthew Wild 2022-03-19
CHANGES: Update to reflect 0.12.0 release 0.12 Matthew Wild 2022-03-19
Merge 0.12->trunk Matthew Wild 2022-03-19
mod_admin_socket: Improve error reporting when socket can't be created (fixes #1719) 0.12 Matthew Wild 2022-03-19
Merge 0.12->trunk Matthew Wild 2022-03-19
prosodyctl: check turn: Fail with error if our own address is supplied for the ping test 0.12 Matthew Wild 2022-03-19
Merge 0.12->trunk Matthew Wild 2022-03-19
prosodyctl: check config: Skip bare JID components in orphan check 0.12 Matthew Wild 2022-03-19
net.resolvers.basic: Fix incorrect field name (thanks CI) Matthew Wild 2022-03-18
net.connect: When more targets are immediately available, try them after a delay Matthew Wild 2022-03-18
net.connect: Support for multiple pending connection attempts Matthew Wild 2022-03-18
net.resolvers.basic: Indicate to callback if we have more targets available Matthew Wild 2022-03-18
net.resolvers.basic: Alternate IP address family targets, per RFC 8305 Matthew Wild 2022-03-18
net.resolvers.basic: Refactor to remove code duplication Matthew Wild 2022-03-18
util.stanza: Create tables with correct size to avoid reallocations Kim Alvefur 2022-03-18
util.stanza: Use table.move in clone Kim Alvefur 2022-03-18
util.table: Compatibility with Lua 5.1 lua_equals Matthew Wild 2022-03-18
util.table: tests: Tests for table.move() Matthew Wild 2022-03-18
util.array: Take advantage of table.move() Matthew Wild 2022-03-18
util.table: Backport table.move() from Lua 5.4 Matthew Wild 2022-03-18
net.resolvers.service: Honour record 'weight' when picking SRV targets Matthew Wild 2022-03-17
util.poll: Expand stub tests Kim Alvefur 2022-03-17
mod_admin_shell: Add watch:log() command to tail logs in realtime Matthew Wild 2022-03-17
mod_admin_shell: Add session.is_connected() method Matthew Wild 2022-03-17
mod_admin_shell: Add session.write() method to write data to client with no \n Matthew Wild 2022-03-17
util.prosodyctl.shell: Support for receiving partial lines (no automatic \n) Matthew Wild 2022-03-17
util.logger: Return sink_function from add_simple_sink() Matthew Wild 2022-03-17
util.logger: Support for removing individual log sinks without a full reset Matthew Wild 2022-03-17
mod_admin_socket: Comment on LuaSocket UNIX compat code 0.12 Kim Alvefur 2022-03-16
mod_admin_socket: Compat for luasocket prior to unix datagram support 0.12 Kim Alvefur 2022-03-15
mod_invites_register: Push invitee contact entry to inviter 0.12 Kim Alvefur 2022-03-15
prosodyctl: check turn: warn about external port mismatches behind NAT 0.12 Matthew Wild 2022-03-11
Added tag 0.12.0 for changeset 50fcd3879482 0.12 Matthew Wild 2022-03-08
spelling: non-existing mistakes (thanks timeless) 0.12.0 Kim Alvefur 2022-03-06
Spelling: Fix various spelling mistakes (thanks timeless) Kim Alvefur 2022-03-06
net.websocket.frames: Replace bit fiddling code with util.struct Kim Alvefur 2022-03-06
prosodyctl: check turn: compare correct addresses for relay mismatch detection (thanks Zash) Matthew Wild 2022-03-05
prosodyctl: check turn: Add check for private IP returned from STUN. Matthew Wild 2022-03-05
prosodyctl: check turn: improve warning text to suggest issues Matthew Wild 2022-03-05
prosodyctl: check turn: fix traceback when server does not provide realm/nonce Matthew Wild 2022-03-05
prosodyctl: check turn: fix formatting of multiple warnings Matthew Wild 2022-03-05
prosodyctl: check turn: always show debug info even if test fails Matthew Wild 2022-03-05
prosodyctl: check turn: Clearer error when unable to resolve external service host Matthew Wild 2022-03-05
CHANGES: Mention STUN/TURN support in 'prosodyctl check' Matthew Wild 2022-03-05
prosodyctl: check: include TURN checks by default Matthew Wild 2022-03-05
prosodyctl: check: Slightly improved argument handling Matthew Wild 2022-03-05
prosodyctl: check turn: show relayed address(es) in verbose mode Matthew Wild 2022-03-05
net.stun: Support for xor-relayed-address attribute Matthew Wild 2022-03-05
prosodyctl: check turn: Allow specifying port for the ping service Matthew Wild 2022-03-05
prosodyctl: check turn: Add support for testing data relay with an external STUN server via --ping Matthew Wild 2022-03-05
net.stun: Add xor-peer-address helper Matthew Wild 2022-03-05
net.stun: Factor out address unpack, an operation common to multiple attributes Matthew Wild 2022-03-05
net.stun: Name some more attributes from TURN Matthew Wild 2022-03-05
net.stun: Add lookup table generation helper, reduces code duplication Matthew Wild 2022-03-05
net.stun: Hyphenate method names for consistency Matthew Wild 2022-03-05
util.bitcompat: Add some simple tests Matthew Wild 2022-03-04
util.bit53: Support for more than 2 arguments, for compat with bit32 Matthew Wild 2022-03-04
make: Fix build of util.struct on *BSD Kim Alvefur 2022-03-04
net.stun: tests: Remove stray print() from debugging Matthew Wild 2022-03-04
Merge config-updates+check-turn from timber Matthew Wild 2022-03-04
net.stun: Add tests for serialization/deserialization Matthew Wild 2022-03-04
net.stun: Use util.bitcompat to deal with bit module variances across Lua versions Kim Alvefur 2022-03-04
net.stun: Use util.strbitop Kim Alvefur 2022-03-04
util.bit53: Add left- and right shift operations Kim Alvefur 2021-06-28
util.prosodyctl: check turn: New command to verify STUN/TURN service is operational Matthew Wild 2022-03-04
net.stun: New library that implements STUN/TURN parsing/serialization Matthew Wild 2022-03-04
util.hex: Deprecate to/from in favour of encode/decode, for consistency! Matthew Wild 2022-03-04
util.struct: Import Roberto 'struct' library v0.3 Matthew Wild 2022-03-04
COPYING: An overdue update. Also add some clarity about third-party code. Matthew Wild 2022-03-04
prosody.cfg.lua.dist: Remove comment about mod_*.lua above modules_enabled Matthew Wild 2022-03-03
prosody.cfg.lua.dist: Fix plugin_paths description (thanks Zash) Matthew Wild 2022-03-03
prosody.cfg.lua.dist: Add comments explaining the individual TURN options Matthew Wild 2022-03-02
prosody.cfg.lua.dist: Improved descriptions for a number of modules Matthew Wild 2022-03-02
prosody.cfg.lua.dist: Alphabetical ordering of modules within each section Matthew Wild 2022-03-02
prosody.cfg.lua.dist: Improve mod_mam description to indicate its purpose Matthew Wild 2022-03-02
prosody.cfg.lua.dist: Remove mod_admin_telnet Matthew Wild 2022-03-02
prosody.cfg.lua.dist: Reword plugin_paths to de-emphasize Prosody's source dir Matthew Wild 2022-03-02
prosody.cfg.lua.dist: Remove network_backend option Matthew Wild 2022-03-02
prosody.cfg.lua.dist: Remove example certificate, this should just work Kim Alvefur 2022-02-13
net.server_epoll: Disable verbose mode by default Kim Alvefur 2022-02-12
prosody.cfg.lua.dist: Remove allow_registration in favor of invites Kim Alvefur 2022-02-10
prosody.cfg.lua.dist: Comment improvements: s2s authentication Matthew Wild 2022-02-14
prosody.cfg.lua.dist: Comment improvements: authentication Matthew Wild 2022-02-14
prosody.cfg.lua.dist: Improve section-like layout via headers and spacing Matthew Wild 2022-02-14
prosody.cfg.lua.dist: Comment improvements Matthew Wild 2022-02-14
prosody.cfg.lua.dist: Update s2s_secure_auth comment and default Matthew Wild 2022-02-14
prosody.cfg.lua.dist: TURN configuration improvements and example Matthew Wild 2022-02-14
prosody.cfg.lua.dist: Enable csi_simple by default Matthew Wild 2022-02-14
usermanager, mod_saslauth: Default to internal_hashed if no auth module specified Matthew Wild 2022-02-10
prosody.cfg.lua.dist: Remove require_encryption options Matthew Wild 2022-02-14
core.certmanager: Turn soft dependency on LuaSec into a hard Kim Alvefur 2022-02-10
various: Require encryption by default for real Kim Alvefur 2021-12-25
mod_invites_register: Default to require encryption Matthew Wild 2022-02-10
mod_legacyauth: Default to require encryption Matthew Wild 2022-02-10
prosody.cfg.lua.dist: Remove mod_http_files Kim Alvefur 2022-02-10
prosody.cfg.lua.dist: Move Dialback down Kim Alvefur 2022-02-10
prosody.cfg.lua.dist: Remove https_certificate, this should Just Work now Kim Alvefur 2022-02-05
prosody.cfg.lua.dist: Remove mention of deprecated daemonize option Kim Alvefur 2022-02-05
prosody.cfg.lua.dist: Remove installer_plugin_path Kim Alvefur 2022-02-05
prosody.cfg.lua.dist: Add new modules Kim Alvefur 2022-02-10
prosody.cfg.lua.dist: Add note about 'localhost' Kim Alvefur 2021-02-03
prosodyctl: check dns: Allow admin to specify undiscoverable external IPs in config Matthew Wild 2022-03-02
prosodyctl: check dns: List discovered addresses for diagnostic purposes Matthew Wild 2022-03-02
util.prosodyctl: check: warn about unreferenced components, suggest disco_items Matthew Wild 2022-03-02
util.prosodyctl: Warn about enabled public registration in 'check config' Matthew Wild 2022-03-02
util.poll: Add support for the poll() API Kim Alvefur 2022-02-23
util.poll: Expose API (epoll or select) used Kim Alvefur 2022-02-27
util.poll: Restructure to make adding additional system APIs easier Kim Alvefur 2022-02-23
make: Split up install targets to allow different subset Kim Alvefur 2022-02-13
core.portmanager: Fix traceback on attempt to get non-existent service Kim Alvefur 2022-02-22
mod_c2s,mod_s2s: Fix error on shutdown (Thanks Martin) Kim Alvefur 2022-02-22
util.async: Optionally allow too many 'done' callbacks Kim Alvefur 2022-02-22
mod_c2s,mod_s2s: Wrap callback to improve tracebacks Kim Alvefur 2022-02-22
mod_carbons: Allow plugging into decision of whether to carbon-copy Kim Alvefur 2022-02-21
mod_mam: Fix a comment Kim Alvefur 2021-12-11
mod_mam: Allow plugging into archive decision Kim Alvefur 2021-12-10
core.certmanager: Ensure key exists for fullchain Kim Alvefur 2022-02-21
mod_admin_shell: Use a table to show help sections Kim Alvefur 2022-02-19
CHANGES: Mention graceful shutdown Kim Alvefur 2022-02-18
mod_c2s: Ignore unused event payload [luacheck] Kim Alvefur 2022-02-18
mod_c2s,mod_s2s: Wait for sessions to close before proceeding with shutdown steps Kim Alvefur 2022-02-17
mod_c2s: Close ports in a separate, earlier event from closing sessions Kim Alvefur 2022-02-18
mod_s2s: Disable creation of new outgoing connections during shutdown Kim Alvefur 2022-02-11
mod_c2s,mod_s2s: Disable and close port listeners before closing sessions Kim Alvefur 2022-02-11
mod_posix: Run signal handlers in the startup thread Kim Alvefur 2021-10-06
prosody: Expose main thread on the 'prosody' global Kim Alvefur 2021-10-06
prosody: Run shutdown procedure in async thread Kim Alvefur 2019-01-01
prosody: Move last cleanup and shutdown code into util.startup Kim Alvefur 2019-01-01
mod_admin_shell: Squeeze some characters out of the Certificate column Kim Alvefur 2022-02-17
prosodyctl: Restore 'list --outdated' Kim Alvefur 2022-02-17
mod_admin_shell: Fix description of muc:room() (thanks Link Mauve) Kim Alvefur 2022-02-15
mod_turn_external: Fix type of config option (thanks mirux) Kim Alvefur 2022-02-15
util.dns: Remove compat for pre-0.11 lack of inet_ntop binding Kim Alvefur 2022-02-15
util.dns: Replace base16 implementation with util.hex Kim Alvefur 2022-02-15
core.certmanager: Relax certificate filename check #1713 Kim Alvefur 2022-02-14
util.dependencies: Refer to 'apt' instead of 'apt-get' Kim Alvefur 2022-02-13
mod_invites_register: Load mod_register_ibr in invite only mode Kim Alvefur 2022-02-10
mod_invites_register: Replace COMPAT hack Kim Alvefur 2022-02-10
mod_turn_external: Add option to enable TURN over TLS Kim Alvefur 2022-02-10
mod_turn_external: Simplify configuration Kim Alvefur 2022-02-10
mod_admin_shell: Track connected events instead of created Kim Alvefur 2022-02-06
mod_s2s: Add new early s2s-connected events Kim Alvefur 2022-02-06
doap: Reference some JSON RFCs Kim Alvefur 2022-02-05
doap: Reference RFC 6331 which deprecated SASL DIGEST-MD5 Kim Alvefur 2022-02-05
prosody.cfg.lua.dist: Link to website (thanks eta) Kim Alvefur 2021-07-17
prosody.cfg.lua.dist: Warn about adding settings at the end of the file Kim Alvefur 2021-07-17
core.modulemanager: Save module metadata for potential later use Kim Alvefur 2022-02-05
util.startup: Enable DANE in http client library with use_dane Kim Alvefur 2022-02-05
net.http: Allow using DANE via options or per request settings Kim Alvefur 2022-02-05
mod_smacks: Tweak resumption age buckets towards multiples of 60 Kim Alvefur 2022-02-04
tools: Allow processing instructions in some XML parsing tools Kim Alvefur 2022-02-04
util.xml: Add an option to allow <?processing instructions?> Kim Alvefur 2022-02-04
mod_http: Use interface name as default default global hostname Kim Alvefur 2022-02-04
mod_http: Use http_default_host for URLs generated in global context Kim Alvefur 2022-02-04
prosodyctl: Allow passing server on command line with --server Kim Alvefur 2022-02-04
prosodyctl: Allow install plugin via explicit path or URL Kim Alvefur 2022-02-04
prosodyctl: Return success status code from --help Kim Alvefur 2022-02-04
prosodyctl: Use argument parsing library to parse --help, -h, -? Kim Alvefur 2022-02-04
mod_websocket: Only enable host-agnostic HTTP routing when enabled globally Kim Alvefur 2022-02-04
mod_bosh: Only enable host-agnostic HTTP routing when enabled globally Kim Alvefur 2022-02-04
util.format: Fix typo in comment [codespell] Kim Alvefur 2022-02-04
mod_pep: Fix typo in comment [codespell] Kim Alvefur 2022-02-04
mod_bookmarks: Fix typos in stanza error messages [codespell] Kim Alvefur 2022-02-04
mod_admin_shell: Fix typo in comment [codespell] Kim Alvefur 2022-02-04
modulemanager: Shorten metadata keys to improve readability and memorability Matthew Wild 2022-02-04
Revert util.debug change accidentally committed in e157e5c79daa Matthew Wild 2022-02-04
util.pluginloader: Fix method to return any module metadata (luacheck) Matthew Wild 2022-02-04
modulemanager: Add plugin load filter that reads module metadata from source Matthew Wild 2022-02-04
modulemanager, moduleapi: Switch to new pluginloader interface Matthew Wild 2022-02-04
core.features: New module to track and expose the features supported by Prosody Matthew Wild 2022-02-04
util.pluginloader: Support for a per-file load filter Matthew Wild 2022-02-03
util.pluginloader: Support for multiple pluginloader instances, and options Matthew Wild 2022-02-03
mod_pep: Clarify purpose of fallback service Kim Alvefur 2022-02-03
mod_pep: Correct initialization of fallback service Kim Alvefur 2022-02-03
core.loggingmanager: Add FIXME about supporting console logging to stderr Kim Alvefur 2022-02-02
man/prosodyctl: Complete list of 'check' variants Kim Alvefur 2022-02-02
man/prosodyctl: Clarify description of --root Kim Alvefur 2022-02-02
util.startup: Teach prosodyctl to be completely --silent Kim Alvefur 2021-11-28
util.startup: Teach prosodyctl to be --quiet as complement to --verbose Kim Alvefur 2021-11-28
man/prosodyctl: Normalize formatting syntax Kim Alvefur 2022-02-02
util.dns: Minor updates of SVCB parser Kim Alvefur 2022-02-02
util.dns: Implement SVCB record parser Kim Alvefur 2020-10-04
util.dns: Fix returning read position after zero-length name Kim Alvefur 2020-10-04
util.dnsregistry: Regenerate from IANA registry Kim Alvefur 2022-02-02
tools.dnsregistry: For converting IANA DNS registry data to Lua table Kim Alvefur 2020-10-04
util.dns: Move DNS parameters details into util.dnsregistry Kim Alvefur 2020-10-04
doap: Make note of mod_mam storing XEP-0184 receipts Kim Alvefur 2021-03-17
plugins: Update for namespace bump in XEP-0353 v0.4.0 Kim Alvefur 2022-01-11
util.prosodyctl.check: Fix reset of libunbound before DNS checks Kim Alvefur 2022-02-01
doap: Let's say XEP-0368 support is complete now Kim Alvefur 2022-01-31
util.prosodyctl.check: Fix A/AAAA check for proxy65 and http Kim Alvefur 2022-01-30
util.prosodyctl.check: Include multiplexed ports in DNS checks #1704 Kim Alvefur 2022-01-30
mod_admin_shell: Add descriptions of each column to 'help columns' Kim Alvefur 2022-01-30
mod_admin_shell: Use exact match instead of Lua patterns in c2s,s2s:show Kim Alvefur 2022-01-30
mod_http_file_share: Use alternate syntax for filename in Content-Disposition Kim Alvefur 2022-01-29
mod_admin_shell: Fix traceback on rendering graph of stats without extra labels Kim Alvefur 2022-01-29
mod_admin_shell: Add help section about stats Kim Alvefur 2022-01-29
mod_admin_shell: Add help section about customizing table columns Kim Alvefur 2022-01-28
README: Reflow text to ~78 columns Kim Alvefur 2022-01-28
INSTALL: Update from site version Kim Alvefur 2022-01-28
util.format: Expand explanation of purpose in comments Kim Alvefur 2022-01-27
util.format: Skip control code escaping when doing full serialization Kim Alvefur 2022-01-27
util.prosodyctl.cert: Look for certs matching 'http_host' Kim Alvefur 2022-01-27
util.prosodyctl.check: Fix use of LuaSocket URL parser Kim Alvefur 2022-01-27
util.prosodyctl.check: Add HTTP related DNS checks Kim Alvefur 2022-01-27
util.prosodyctl.cert: Look for certificates in a consistent order Kim Alvefur 2022-01-26
mod_pubsub: Allow configuring summary templates Kim Alvefur 2022-01-24
mod_pubsub: Use the util.xtemplate to render Atom summary Kim Alvefur 2022-01-24
util.xtemplate: Yet another string template library Kim Alvefur 2022-01-24
mod_pubsub: Use the 'pubsub#type' setting to pick summary generator Kim Alvefur 2022-01-24
mod_tls: Set ALPN on outgoing connections Kim Alvefur 2022-01-25
Added tag 0.11.13 for changeset ebeb4d959fb3 0.11 Matthew Wild 2022-01-24
mod_admin_shell: Add command to show current user roles Kim Alvefur 2022-01-23
mod_admin_shell: Add help section about roles Kim Alvefur 2022-01-23
mod_s2s: Retrieve TLS context for outgoing Direct TLS connections from mod_tls Kim Alvefur 2022-01-21
mod_s2s: Enable outgoing Direct TLS connections Kim Alvefur 2022-01-21
net.connect: Allow passing TLS context from resolver Kim Alvefur 2022-01-21
net.resolvers.chain: A resolver for combining other resolvers Kim Alvefur 2022-01-21
Merge 0.11->trunk Kim Alvefur 2022-01-20
util.xml: Deduplicate handlers for restricted XML 0.11 0.11.13 Kim Alvefur 2022-01-20
util.xml: Break reference to help the GC (fix #1711) 0.11 Kim Alvefur 2022-01-20
util.prosodyctl.cert: Check success of copy operations, warn on fail Kim Alvefur 2022-01-19
util.prosodyctl.cert: Pass variables via formatting instead of concatenation Kim Alvefur 2022-01-19
tools/xep227toprosody: Remove obsolete tool in favor of storage driver Kim Alvefur 2022-01-18
core.certmanager: Use 'tls_profile' instead of 'tls_preset' to match documentation Kim Alvefur 2022-01-18
core.certmanager: Apply TLS preset before global settings (thanks Menel) Kim Alvefur 2022-01-18
mod_storage_xep0227: Fix luacheck warning Matthew Wild 2022-01-17
mod_storage_xep0227: Fix traceback during iteration of driver stores Matthew Wild 2022-01-17
mod_storage_xep0227: Fix file export (missing parameter) from refactor in 270047afa6af Matthew Wild 2022-01-17
mod_http: Increase severity of loading unreachable http modules Kim Alvefur 2022-01-15
mod_http: Skip querying portmanager when http_external_url when is set Kim Alvefur 2021-11-27
util.jid: Explicitly check for nil rather than falsy Kim Alvefur 2022-01-15
mod_storage_xep0227: treat roster metadata pseudo-entry correctly Jonas Schäfer 2022-01-15
mod_storage_xep0227: be defensive against empty vCard Jonas Schäfer 2022-01-15
mod_http: Limit unencrypted http port (5280) to loopback by default Kim Alvefur 2022-01-15
mod_cron: Allow for a small amount of timer drift Kim Alvefur 2022-01-15
mod_storage_xep0227: Fix luacheck warnings Matthew Wild 2022-01-14
mod_storage_xep0227: Add API to iterate all stores of a user Matthew Wild 2022-01-14
mod_storage_xep0227: Skip self-contacts on roster import Matthew Wild 2022-01-14
Added tag 0.11.12 for changeset 783056b4e448 0.11 Matthew Wild 2022-01-13
util.xml: Do not allow doctypes, comments or processing instructions 0.11 0.11.12 Jonas Schäfer 2022-01-10
util.xml: Do not allow doctypes, comments or processing instructions Jonas Schäfer 2022-01-10
mod_http_file_share: Always measure total disk usage for statistics! Kim Alvefur 2022-01-11
mod_bookmarks: Fix traceback on attempt to convert invalid bookmark Kim Alvefur 2022-01-10
mod_bookmarks: Block publishing to older XEP-0402 v0.3.0 node Kim Alvefur 2022-01-10
mod_storage_xep0227: Fix writing non-user data Kim Alvefur 2022-01-10
mod_storage_xep0227: Ignore luacheck warning Matthew Wild 2022-01-10
mod_storage_xep0227: Support for exporting nodes with no stored configuration Matthew Wild 2022-01-10
mod_storage_xep0227: Allow overriding the input/output layer for XEP-0227 data Matthew Wild 2022-01-10
mod_bookmarks: Skip migration of legacy data when empty Kim Alvefur 2022-01-09
mod_bookmarks: Make sure legacy bookmarks node exists to hold access model Kim Alvefur 2022-01-09
mod_bookmarks: Broadcast notifications per XEP-0048 and XEP-0411 Kim Alvefur 2022-01-09
util.prosodyctl.cert: Fix boolean logic bug Kim Alvefur 2022-01-09
migrator: Support pubsub and pep as a special-case Kim Alvefur 2022-01-09
migrator: Enhance logging Kim Alvefur 2022-01-09
migrator: Add option to keep going despite errors Kim Alvefur 2022-01-09
migrator: Also migrate host/non-user archive data Kim Alvefur 2022-01-09
migrator: Refactor out individual item migrator for code deduplication Kim Alvefur 2022-01-09
migrator: Include --options in usage info Kim Alvefur 2022-01-09
migrator: Reuse earlier usage text Kim Alvefur 2022-01-09
migrator: Customise cli argument parsing (--help, --verbose) Kim Alvefur 2022-01-09
util.startup: Allow supplying an argument parsing settings Kim Alvefur 2022-01-09
util.prosodyctl.check: Parameterize replacement instructions Kim Alvefur 2022-01-08
util.prosodyctl.check: Move word to ease future translations Kim Alvefur 2022-01-08
util.prosodyctl.check: Use same wording about 'daemonize' and 'no_daemonize' Kim Alvefur 2022-01-08
mod_bookmarks: Add option for disabling upgrade of legacy bookmarks Kim Alvefur 2022-01-07
mod_bookmarks: Unhook PEP service objects on removal from cache Kim Alvefur 2022-01-07
util.pposix: Use mallinfo2() on glibc 2.33, fix #1649 Kim Alvefur 2022-01-06
util.pubsub: Fix item store resize to "max" Kim Alvefur 2022-01-06
mod_bookmarks: Override the node configuration if it was wrong Emmanuel Gil Peyrot 2022-01-05
mod_invites: Comment on module loading for HTTP invite URLs Kim Alvefur 2022-01-05
core.certmanager: Disable DANE name checks (not needed for XMPP) Kim Alvefur 2021-09-16
mod_bookmarks: Remove compatibility with 0.11 Emmanuel Gil Peyrot 2022-01-04
mod_bookmarks: Import mod_bookmarks2 from prosody-modules @ ad7767a9f3ea Emmanuel Gil Peyrot 2022-01-04
util.dependencies: Enable warning about missing lua-unbound Kim Alvefur 2022-01-05
core.modulemanager: Remove compat for mod_console rename in 0.8 Kim Alvefur 2022-01-05
mod_invites_adhoc: Import from prosody-modules@5001104f0275 Kim Alvefur 2022-01-05
mod_invites_register: Import from prosody-modules@797b51043767 Kim Alvefur 2021-12-28
mod_invites: Silence luacheck warning Kim Alvefur 2022-01-05
mod_invites: Import from prosdy-modules@5fc306239db3 Kim Alvefur 2021-12-27
util.stanza: Cover :find method in tests Kim Alvefur 2021-12-31
util.stanza: Remove dead code Kim Alvefur 2021-12-31
util.stanza: Increase test coverage to cover validation errors Kim Alvefur 2021-12-31
util.stanza: Make type error message consistent with others Kim Alvefur 2021-12-31
mod_smacks: Log error to silence luacheck Kim Alvefur 2021-12-30
mod_smacks: Limit "old" session resumption counters Kim Alvefur 2021-12-30
mod_smacks: Record timestamp with persisted counters Kim Alvefur 2021-12-30
util_datamapper: Fix typo in unit tests Kim Alvefur 2021-12-29
util.datamapper: Add support for $ref pointers Kim Alvefur 2021-12-29
util.jsonschema: Add support for $ref pointers Kim Alvefur 2021-12-29
util.jsonpointer: Resolve JSON Pointers per RFC 6901 Kim Alvefur 2021-12-29
make: Add target for rebuilding from Teal sources Kim Alvefur 2021-12-29
net.resolvers: Report DNSSEC validation errors instead of NoError Kim Alvefur 2021-12-28
mod_auth_internal_hashed: Up iteration count to 10000 per XEP-0438 Kim Alvefur 2021-12-26
mod_auth_internal_hashed: Make SCRAM iteration count configurable Kim Alvefur 2021-12-26
mod_admin_shell: Log creation of incoming s2s connections during ping Kim Alvefur 2021-12-27
mod_smacks: sprinkle some metrics on it Jonas Schäfer 2021-12-27
openmetrics/histograms: improve code clarity Kim Alvefur 2021-12-27
openmetrics/histograms: fix incorrect condition for bucketing Jonas Schäfer 2021-12-26
mod_admin_shell: Print s2s related events while waiting for ping Kim Alvefur 2021-12-26
util.xml: Use variable instead of constant for consistency (thanks Thijs) Matthew Wild 2021-12-26
core.certmanager: Add curveslist to 'old' Mozilla TLS preset Kim Alvefur 2021-12-25
util.prosodyctl.check: Remove obsolete settings from known globals Kim Alvefur 2021-12-25
util.prosodyctl.check: Add some more obsolete settings Kim Alvefur 2021-12-25
mod_tombstones: Add some future TODOs Kim Alvefur 2021-12-23
mod_tombstones: Add a very basic test case Kim Alvefur 2021-12-23
mod_tombstones: Remember deleted accounts #1307 Kim Alvefur 2021-12-23
mod_smacks: Compact code using new stanza API Kim Alvefur 2021-12-22
mod_http: Clean up redirects handlers for wildcard on http module unload Kim Alvefur 2021-12-22
mod_smacks: Use more compact resumption tokens Kim Alvefur 2021-12-22
util.id: Add a 'tiny' variant Kim Alvefur 2021-12-01
util.id: Adjust entropy levels, with rationales Kim Alvefur 2021-12-02
MUC: Switch ID algorithm for IQ relay (fixes #1266, #1435) Kim Alvefur 2021-10-05
MUC: Add method for getting the occupant id salt to allow reuse Kim Alvefur 2021-10-05
util.prosodyctl.cert: Copy SAN/wildcard certs only once Kim Alvefur 2021-12-22
util.x509: Fix to include wildcard identity Kim Alvefur 2021-12-22
core.certmanager: Check index for wildcard certs Kim Alvefur 2021-12-22
prosodyctl cert: use the indexing functions for better UX Jonas Schäfer 2021-12-21
prosodyctl: Hide process management commands when init system should be used instead Kim Alvefur 2021-12-21
prosodyctl: Reorder help sections Kim Alvefur 2021-12-21
mod_roster: Improve readability of bare-JID check Kim Alvefur 2021-12-22
mod_roster: pass correct username to roster-item-removed Jonas Schäfer 2021-12-22
core.certmanager: Rename preset option to 'tls_preset' Kim Alvefur 2021-12-22
core.certmanager: Add "legacy" preset for keeping previous default settings Kim Alvefur 2021-12-22
core.certmanager: Add TLS 1.3 cipher suites to Mozilla TLS presets Kim Alvefur 2021-11-03
core.certmanager: Presets based on Mozilla SSL Configuration Generator Kim Alvefur 2019-12-22
moduleapi: Support stripping of multi-word from module names Matthew Wild 2021-12-22
adminstream: fire disconnected event on lower layer disconnect Jonas Schäfer 2021-12-21
CHANGES: Add various things Kim Alvefur 2021-12-21
CHANGES: Reorganize by added/changed/removed to improve readability Kim Alvefur 2021-12-21
Merge 0.11->trunk Kim Alvefur 2021-12-20
Tag 0.11.11 0.11 Kim Alvefur 2021-12-20
mod_pep: Wipe pubsub service on user deletion 0.11 0.11.11 Kim Alvefur 2021-11-04
mod_pep: Prevent creation of services for non-existent users 0.11 Kim Alvefur 2021-11-03
mod_pep: Limit possible growth of node subscription info 0.11 Kim Alvefur 2021-11-03
mod_pep: Limit possible growth of number of pubsub services 0.11 Kim Alvefur 2021-11-03
mod_pep: Don't pass pubsub services across reloads 0.11 Kim Alvefur 2021-11-03
net.server_epoll: Process all queued events from epoll before timers 0.11 Kim Alvefur 2021-10-21
configmanager: Update error message to say 'VirtualHost' instead of 'Host' Matthew Wild 2021-12-20
mod_storage_xep0227: Replace custom tag-removal helpers with :remove_children() Matthew Wild 2021-12-20
mod_smacks: Add future todo Kim Alvefur 2021-12-19
mod_smacks: Only include max resumption time when resumption is activated Kim Alvefur 2021-12-19
core.modulemanager: Load mod_smacks on Components Kim Alvefur 2021-12-19
mod_smacks: Fix typos Kim Alvefur 2021-12-19
mod_smacks: Fix error on shutdown if loaded on Component Kim Alvefur 2021-12-19
mod_smacks: Fix typo (thanks codespell) Kim Alvefur 2021-12-19
mod_smacks: Avoid log noise when a non-smacks session is closed Kim Alvefur 2021-12-19
mod_smacks: Check if session was really sleeping before logging message Kim Alvefur 2021-12-18
mod_smacks: Fix traceback when bouncing unacked stanzas Kim Alvefur 2021-12-18
mod_smacks: Fix duplicate sleep behavior when replacing a session Kim Alvefur 2021-12-18
mod_c2s: Fire pre-closing event regardless of connected state Kim Alvefur 2021-12-18
mod_smacks: Remove references to connection on hibernation Kim Alvefur 2021-12-18
mod_smacks: Add more logging Kim Alvefur 2021-12-18
mod_smacks: Remove useless delay in requesting ack on resumption Kim Alvefur 2021-12-17
mod_smacks: Fix to not wait for acks from before a resumption Kim Alvefur 2021-12-17
mod_smacks: Split log messages for when an old session exists in storage Kim Alvefur 2021-12-17
mod_smacks: Bounce unacked stanzas on shutdown Kim Alvefur 2021-12-17
mod_smacks: Preserve counter values on shutdown Kim Alvefur 2021-12-17
mod_smacks: Simplify access to local user sessions Kim Alvefur 2021-12-17
mod_smacks: Cancel hibernation when session is closed Kim Alvefur 2021-12-16
mod_smacks: Skip hibernation logic if session was closed or replaced Kim Alvefur 2021-12-16
mod_smacks: Fix indentation Kim Alvefur 2021-12-16
mod_smacks: Stop stanzas from being queued on hibernation timeout Kim Alvefur 2021-12-16
util.smqueue: Simplify compat table, fix dependent modules (thanks Martin) Kim Alvefur 2021-12-16
util.smqueue: Add missing method to Teal record spec Kim Alvefur 2021-12-16
mod_smacks: Limit queue memory consumption using new util Kim Alvefur 2021-12-14
util.smqueue: Abstract queue with acknowledgements and overflow Kim Alvefur 2021-12-14
mod_smacks: Set a watchdog to watch sleeping sessions Kim Alvefur 2021-12-02
mod_smacks: Switch storage for tracking resumption tokens Kim Alvefur 2021-12-02
mod_smacks: Clear resumption token from persistent storage on resumption Kim Alvefur 2021-12-01
mod_smacks: Persist old counter values to storage Kim Alvefur 2021-12-01
mod_smacks: Remove now unused variable [luacheck] Kim Alvefur 2021-12-15
mod_smacks: Remove unused event Kim Alvefur 2021-12-15
mod_smacks: Fix typo Kim Alvefur 2021-12-15
mod_smacks: Flag both sessions to prevent duplicating queue on resumption Kim Alvefur 2021-12-14
mod_smacks: Increment a counter for each resumption Kim Alvefur 2021-12-06
mod_smacks: Back out 48f8fa6cea7b - back in a86ae74da96c again Kim Alvefur 2021-12-13
mod_smacks: Patch various self-references on the resumed session Kim Alvefur 2021-12-13
mod_smacks: Back out a86ae74da96c: Fixed one problem, caused another Kim Alvefur 2021-12-13
mod_smacks: Back out def20683c161 Kim Alvefur 2021-12-13
mod_smacks: Update reference to session from send() Kim Alvefur 2021-12-13
util.format: Optimize most common integer format Kim Alvefur 2021-12-13
util.format: Ensure metatable __tostring results are also sanitized Kim Alvefur 2021-12-13
mod_smacks: Include reason for destroying session on hibernation timeout Kim Alvefur 2021-12-12
tools/generate_format_spec: Apply lua-format to silence luacheck Kim Alvefur 2021-12-11
util.format: Fix some formats expecting positive numbers in Lua 5.2 Kim Alvefur 2021-12-11
util.format: Fix Lua 5.1 quirks thanks to ALL THE TESTS Kim Alvefur 2021-12-11
util.format: ALL THE TESTS!!! Kim Alvefur 2021-12-11
util.format: Also handle the %p format added in Lua 5.4 Kim Alvefur 2021-12-11
util.format: Ensure sanitation of strings passed to wrong format Kim Alvefur 2021-12-11
util.format: Escape invalid UTF-8 by passing trough serialization Kim Alvefur 2021-12-10
mod_mam: Avoid storing bounces for messages from the bare account (thanks Ge0rG) Kim Alvefur 2021-12-10
MUC: Remove <{muc}x> tags in some errors Kim Alvefur 2021-12-08
MUC: Fix error origin JID in wrong argument position Kim Alvefur 2021-12-08
MUC: Remove remaining deprecated numeric error codes Kim Alvefur 2021-12-08
MUC: Return a friendly textual error when trying to speak without voice Kim Alvefur 2021-12-08
net.resolvers: Report when hostname fails IDNA Kim Alvefur 2021-12-07
util.sasl.scram: Store username property rather than cached local (#399) Matthew Wild 2021-12-07
mod_admin_shell: Add port as a c2s/s2s:show column definition Kim Alvefur 2021-12-07
mod_pep: Set correct jid attr on node disco items Kim Alvefur 2021-12-07
mod_pubsub: Allow specifying the JID of the pubsub service Kim Alvefur 2021-12-07
core.usermanager: Implement noop role writes on global authz provider Kim Alvefur 2021-12-06
mod_admin_shell: Handle global roles (pass host=*) Kim Alvefur 2021-12-06
mod_admin_shell: Only check that local users exist locally Kim Alvefur 2021-12-06
mod_disco: Optionally return info on admin accounts to non-contacts Kim Alvefur 2021-04-15
mod_disco: Advertise anonymous users Kim Alvefur 2020-07-04
mod_disco: Advertise admin accounts as such via disco identity Kim Alvefur 2020-07-04
mod_admin_shell: Support setting roles on hosts other than the users' Kim Alvefur 2021-12-06
mod_admin_shell: Add command for updating roles user:roles(jid, roles) Kim Alvefur 2021-12-06
mod_admin_shell: Allow setting roles when creating user Kim Alvefur 2021-12-04
net.server_epoll: Ensure calls to :write() return something Kim Alvefur 2021-12-06
MUC: Allow modules a chance to act prior to room destruction Kim Alvefur 2021-12-05
mod_cron: Expose the One Timer via module environment Kim Alvefur 2021-12-04
mod_http_file_share: Fix to take retention time into account Kim Alvefur 2021-12-04
mod_http_file_share: Improve consistency of terminology in logging Kim Alvefur 2021-12-04
mod_http_file_share: Rename variable for clarity Kim Alvefur 2021-12-04
mod_http_file_share: Fix deletion counter Kim Alvefur 2021-12-04
mod_http_file_share: Back out 876e1b6d6ae4 Kim Alvefur 2021-12-03
mod_http_file_share: Recalculate total storage usage weekly instead of daily Kim Alvefur 2021-12-03
mod_cron: Add a 'weekly' job frequency Kim Alvefur 2021-12-03
mod_cron: Initialize timestamp of new tasks to start of period Kim Alvefur 2021-12-03
mod_cron: Follow convention of imports at the top Kim Alvefur 2021-12-03
mod_http_file_share: Keep track of total storage use across restarts Kim Alvefur 2021-12-03
mod_http_file_share: Fix measuring total storage use before it was known Kim Alvefur 2021-12-03
mod_smacks: Refactor, simplify, optimize Kim Alvefur 2021-12-03
mod_smacks: Use function to construct error reply Kim Alvefur 2021-12-02
mod_cron: Initialize daily tasks so they run around midnight UTC Kim Alvefur 2021-12-02
mod_http_file_share: Keep global storage use accurate longer. Kim Alvefur 2021-11-29
mod_http_file_share: Merge file expiry loops Kim Alvefur 2021-11-29
mod_http_file_share: Limit query to time since last expiry Kim Alvefur 2021-11-29
mod_admin_shell: List periodic tasks in module:info Kim Alvefur 2021-11-22
mod_http_file_share: Switch to mod_cron for periodic tasks Kim Alvefur 2021-11-22
mod_muc_mam: Switch to mod_cron for message expiry Kim Alvefur 2021-11-22
mod_mam: Switch to new cron API Kim Alvefur 2021-11-21
core.moduleapi: Add API for adding daily or hourly tasks via mod_cron Kim Alvefur 2021-11-21
mod_cron: Initial commit of periodic task runner Kim Alvefur 2021-11-21
mod_smacks: Remove obsolete comment Kim Alvefur 2021-12-02
mod_smacks: Avoid duplicated queueing using flag on session instead of stanza Kim Alvefur 2021-12-02
mod_smacks: Remove dead conditional Kim Alvefur 2021-12-02
mod_smacks: Ensure hibernating session is not connected Kim Alvefur 2021-12-02
mod_smacks: Reorder imports etc Kim Alvefur 2021-12-01
mod_smacks: Fix empty cache check Kim Alvefur 2021-12-01
mod_smacks: Use stanza type checking function for correctness Kim Alvefur 2021-12-01
mod_smacks: Remove redundant fields Kim Alvefur 2021-12-01
mod_smacks: Factor out formatting of 'h' value Kim Alvefur 2021-12-01
mod_smacks: Remove dead legacy code for 0.10 Kim Alvefur 2021-12-01
mod_smacks: Use new pre-session-close event instead of monkeypatch Kim Alvefur 2021-12-01
mod_c2s: Add event just before closing as session Kim Alvefur 2021-12-01
util.dependencies: Fix typo (thanks jonas’) Kim Alvefur 2021-11-30
net.server_epoll: Prevent loop attempting to send last data after close Kim Alvefur 2021-11-30
mod_storage_sql: Return cached total where it makes sense Kim Alvefur 2021-11-30
mod_storage_sql: Adjust handling of 'total' for multi-id queries Kim Alvefur 2021-11-30
mod_storage_sql: Fix traceback on multi-user deletion Kim Alvefur 2021-11-30
mod_mam,mod_muc_mam: Simplify deletion when multi-user-deletion is supported Kim Alvefur 2021-11-30
mod_storage_sql: Expose multi-user deletion capability Kim Alvefur 2021-11-30
configure: Silence warning about echo -n [shellcheck] Kim Alvefur 2021-11-29
configure: Remove variable noop (thanks shellcheck) Kim Alvefur 2021-11-29
util.async tests: Explicitly import match from luassert (luacheck) Matthew Wild 2021-11-29
util.startup: Initialize util.async at startup Matthew Wild 2021-11-29
util.async: Add next-tick configuration Matthew Wild 2021-11-29
util.async: Add sleep() method with configurable scheduling backend Matthew Wild 2021-11-29
util.stanza: Adjust pretty printing for symmetry Kim Alvefur 2021-11-29
util.dependencies: Discourage Lua 5.1 Kim Alvefur 2021-11-28
util.dependencies: Consider Lua 5.4 Supported:tm: Kim Alvefur 2021-11-28
util.prosodyctl.check: Support direct TLS connectivity checks Kim Alvefur 2021-11-28
doap: Remove stray ... is that a tab or a space? Kim Alvefur 2021-11-28
doap: Fill in the mandatory 'status' field everywhere Kim Alvefur 2021-11-28
mod_admin_shell: Remove now redundant promise awaiting in dns:lookup() Kim Alvefur 2021-11-27
mod_admin_shell: Remove now redundant promise awaiting in xmpp:ping() Kim Alvefur 2021-11-27
mod_smacks: Remove left-over debug logging Kim Alvefur 2021-11-27
util.promise: Fix test Kim Alvefur 2021-11-26
mod_admin_shell: Fix indentation Kim Alvefur 2021-11-26
mod_admin_shell: Wait for promises Kim Alvefur 2021-11-26
util.startup: Integrate util.promise with net.server main loop Kim Alvefur 2019-01-05
util.promise: Support delayed promise execution Kim Alvefur 2019-01-05
mod_admin_shell: Reduce width of 'Status' column Kim Alvefur 2021-11-26
mod_admin_shell: Reduce width of 'Security' column (thanks Link Mauve) Kim Alvefur 2021-11-26
mod_vcard_legacy: Also respect avatar:metadata access restrictions Emmanuel Gil Peyrot 2021-11-25
mod_admin_shell: Fix showing default HTTP path in module:info Kim Alvefur 2021-11-25
mod_http_openmetrics: Serve HTTP from global context Kim Alvefur 2021-11-25
teal: Describe the module API interface Kim Alvefur 2021-03-24
util.prosodyctl.check: Add mod_http_openmetrics settings to known globals Kim Alvefur 2021-11-25
CHANGES: Mention mod_http_openmetrics Kim Alvefur 2021-11-24
mod_smacks: Optimize scheduling of ack requests Kim Alvefur 2021-11-24
mod_smacks: Refactor ack requesting to avoid some timer roundtrips Kim Alvefur 2021-11-24
mod_smacks: Fix timer lifetimes to follow session instead of module Kim Alvefur 2021-11-24
mod_smacks: Clean up compat code etc Kim Alvefur 2021-11-24