aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* util.argparse: Optionally continue processing past positional parametersMatthew Wild2025-02-171-30/+40
|
* util.x509: Per RFC 9525, remove obsolete Common Name checkKim Alvefur2024-02-113-44/+9
|
* prosodyctl: check features: Fix traceback for components with no recommended ↵Matthew Wild2025-02-171-13/+15
| | | | modules (thanks Menel, riau)
* mod_invites: Fix storing --group (thanks lissine)Kim Alvefur2025-02-171-1/+1
| | | | | | | This made it ignore `--group` completely, but if you incorrectly used `--group foo` it would store `groups=true`. Introduced in 9ba11ef91ce4
* util.prosodyctl.check: Recognise http_upload_external as a file upload serviceMatthew Wild2025-02-161-1/+1
|
* util.prosodyctl.check: Fix typo in informational messageMatthew Wild2025-02-161-1/+1
|
* mod_bosh, mod_websocket: Add soft dependency on mod_http_altconnectMatthew Wild2025-02-162-0/+4
|
* moduleapi: Allow soft dependencies via module:depends(mod, true)Matthew Wild2025-02-162-2/+7
|
* mod_http_altconnect: Imported from prosody-modules 6d5a19bdd718 w/changesMatthew Wild2025-02-163-0/+55
| | | | | | | Changes from community version: - Add options to allow explicit control over whether BOSH/WS is advertised - Always serve XML at /host-meta (no guessing based on Accept), least surprising
* prosodyctl: check features: check for mod_muc_mam on MUC componentsMatthew Wild2025-02-161-4/+64
|
* util.sql: Don't send SQLCipher key to Postgres or MySQL (thanks gllmhyt)Kim Alvefur2025-02-161-1/+1
| | | | | | This was copied from util.sqlite3 which only deals with SQLite3, but here Postgres or MySQL are also possibilities, which wouldn't support this.
* mod_http_file_share: Persist total storage usage when it increases (fixes #1891)Matthew Wild2025-02-151-0/+1
|
* CHANGES: add 'prosodyctl check features'Matthew Wild2025-02-151-0/+1
|
* prosodyctl: check: Fix variable name (thanks luacheck)Matthew Wild2025-02-151-1/+1
|
* prosodyctl: check: Skip DNS checks for known invalid domains (fixes traceback)Matthew Wild2025-02-151-1/+5
|
* prosodyctl: check features: Check for recommended feature availabilityMatthew Wild2025-02-151-0/+232
| | | | | | Inspired by mod_compliance_*, this command will help people (especially those with older configs, upgrading from previous releases) learn what features their Prosody configuration may be missing.
* util.prosodyctl.check: Sort hosts in iterator for more stable outputMatthew Wild2025-02-151-1/+1
|
* prosodyctl: check: Fix indentation in warning messageMatthew Wild2025-02-151-2/+2
|
* core.certmanager: Move LuaSec verification tweaks to mod_s2sKim Alvefur2025-02-152-4/+8
| | | | | These two settings are only really needed for XMPP server-to-server connections.
* mod_cloud_notify, mod_cron, mod_invites: Add 'prosody.' prefix to requiresMatthew Wild2025-02-153-10/+10
|
* .semgrep.yml: Identify unprefixed module importsMatthew Wild2025-02-151-0/+9
|
* doap: Update XEP-0421, only editorial changes and promoted to StableKim Alvefur2025-02-141-1/+1
|
* doap: Replace references to 'trunk'Kim Alvefur2025-02-141-4/+4
|
* net.httpserver: Remove obsolete APIMatthew Wild2025-02-141-17/+0
|
* prosody.cfg.lua.dist: Updates for 13.0+Matthew Wild2025-02-141-2/+4
|
* CHANGES: List mod_cloud_notifyMatthew Wild2025-02-141-0/+1
|
* MUC: Use new XEP namespace for hats by defaultMatthew Wild2025-02-141-1/+1
| | | | Revert with muc_hats_compat = true in the config if necessary.
* prosodyctl: check: Warn about deprecated mod_posixMatthew Wild2025-02-131-0/+6
|
* modulemanager: Remove autoloading of per-platform moduleMatthew Wild2025-02-131-1/+0
| | | | | We only support posix these days, and we moved it to the core startup process to make it more deterministic and reliable.
* mod_admin_shell: Remove duplicated lineMatthew Wild2025-02-131-2/+0
|
* mod_admin_shell: Rename user:setrole to user:set_rolesMatthew Wild2025-02-131-4/+4
| | | | | This is more readable and accessible, and it will only be harder to change after release.
* mod_admin_shell: Hide secondary role commands, focus on primary rolesMatthew Wild2025-02-131-7/+17
| | | | | | | | | Secondary roles are an advanced feature without any strong use cases currently. Having multiple ways to manage roles is confusing. Now the 'user:role' command will just show the primary role if that is all there is, but will list secondary roles too if there are any (which in 99.9% of cases there won't be).
* mod_admin_shell: Support for hiding certain commands from default help listingMatthew Wild2025-02-131-5/+8
| | | | Useful for e.g. deprecated commands.
* mod_account_activity: Fix error when no duration specified in shell commandMatthew Wild2025-02-131-1/+1
|
* mod_admin_shell: Fix result handling of user addrole/delrole commandsMatthew Wild2025-02-131-2/+10
|
* usermanager: Include role_name in event for consistency with the 'removed' eventMatthew Wild2025-02-131-1/+1
|
* mod_authz_internal: Fix error messagesMatthew Wild2025-02-131-2/+2
|
* mod_authz_internal: Fix return values of secondary role management methodsMatthew Wild2025-02-131-3/+8
| | | | usermanager expects (role, err) and (ok, err)
* mod_presence: Fix traceback if origin gets disconnected during processingMatthew Wild2025-02-131-2/+10
| | | | Fixes #1887
* mod_invites: Add shell commands to list, show and delete pending invitationsMatthew Wild2025-02-131-0/+140
|
* mod_invites: Shell command to create reset linksMatthew Wild2025-02-131-0/+18
|
* core.configmanager: Delay reporting warnings about Credential until useKim Alvefur2025-02-121-3/+16
| | | | | | Too much noise to use Credential if you get a pile of warnings every time you touch prosodyctl for anything. This way warnings should be printed only if e.g used by prosodyctl check config or a module command.
* CHANGES: Update with some more 13.0 featuresMatthew Wild2025-02-121-0/+2
|
* mod_account_activity: Add shell command to list inactive accountsMatthew Wild2025-02-121-0/+43
| | | | Including accounts which may never have logged in.
* mod_account_activity: Fix required module namesMatthew Wild2025-02-121-3/+3
|
* mod_account_activity: Record an account's last activity timestampMatthew Wild2025-02-121-0/+109
| | | | | | | | | | | | | This is similar to mod_lastlog/mod_lastlog2. Some functionality was dropped, compared to mod_lastlog2. These features (recording the IP address, or tracking the timestamp of multiple events) are handled better by the mod_audit family of modules. For example, those correctly handle multiple logins, IP address truncation, and data retention policies. The "registered" timestamp from mod_lastlog2 was also dropped, as this has been stored in account_details by Prosody itself since at least 0.12 already.
* CHANGES: Update for 13.0.xMatthew Wild2025-02-111-0/+3
|
* util.dnsregistry: Update using scriptKim Alvefur2025-02-091-1/+2
|
* tools.dnsregistry: Comment out duplicate error codesKim Alvefur2025-02-091-1/+4
| | | | This has previously been done manually after running this script
* mod_storage_sql: Fix tests for SQLite3Kim Alvefur2025-02-081-1/+1
| | | | Tests does not run the code that initializes `sqlite_version`