Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mod_pubsub,mod_pep: Advertise maximum number of items via XEP-0122 | Kim Alvefur | 2021-10-20 | 4 | -6/+6 |
| | | | | | | Clients would generally be using the "max" symbol instead of discovering this, but this also gets us validation and earlier rejection of out of bounds values. | ||||
* | mod_pubsub: Prevent max_items from being set to zero | Kim Alvefur | 2021-10-20 | 4 | -6/+18 |
| | | | | | | | Disable persistence instead if no items should be persisted. XEP-0060 is not entirely clear on what either of those option really mean. | ||||
* | mod_pubsub,mod_pep: Implement 'send_last_published_item' option #1436 | Kim Alvefur | 2021-10-19 | 5 | -0/+206 |
| | | | | | | | | Default left as 'never' in mod_pubsub to preserve the previous behavior. Unclear if this is desirable, but can always be changed later. In mod_pep this allows turning off the automatic resending of most recent item. | ||||
* | mod_pubsub: Add support for limiting result size #1608 | Kim Alvefur | 2021-09-05 | 1 | -0/+196 |
| | |||||
* | mod_external_services: Validate required attributes on credentials requests | Kim Alvefur | 2021-08-29 | 1 | -0/+14 |
| | |||||
* | Fix various spelling errors (thanks codespell) | Kim Alvefur | 2021-07-27 | 1 | -1/+1 |
| | | | | | Also special thanks to timeless, for wordlessly reminding me to check for typos. | ||||
* | mod_pubsub: Explicitly enable persistence by default to preserve behavior | Kim Alvefur | 2021-07-21 | 1 | -1/+1 |
| | | | | | | Since nodes were always persistent according to the XEP-0060 definition. Whether data is stored in memory or on disk was not what this setting was meant for. | ||||
* | scansion tests: Enable 'expose_publisher' since we test for it | Kim Alvefur | 2021-07-25 | 1 | -0/+1 |
| | |||||
* | mod_pubsub: Fix inclusion of publisher (fixes #1399) | Kim Alvefur | 2019-05-01 | 5 | -15/+15 |
| | |||||
* | Merge 0.11->trunk | Kim Alvefur | 2021-07-23 | 1 | -57/+83 |
|\ | |||||
| * | MUC: Fix logic for access to affiliation lists0.11.10 | Kim Alvefur | 2021-07-22 | 1 | -57/+83 |
| | | | | | | | | | | | | Fixes https://prosody.im/security/advisory_20210722/ Backs out 4d7b925652d9 | ||||
* | | scansion tests: Allow specifying network settings via environment variable | Kim Alvefur | 2021-07-11 | 1 | -2/+1 |
| | | | | | | | | | | | | | | Allows testing e.g. opportunistic writes or other settings easily in CI or otherwise without editing the config file. make integration-test PROSODY_NETWORK_SETTINGS='{"opportunistic_writes":true}' | ||||
* | | scansion tests: Allow specifying network backend via environment variable | Kim Alvefur | 2021-07-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | To make it easier to test select and event without having to edit the config file, e.g. in CI. make integration-test PROSODY_NETWORK_BACKEND=event | ||||
* | | mod_pubsub,mod_pep: Support "max" as 'pubsub#max_items' | Kim Alvefur | 2021-06-09 | 4 | -5/+52 |
| | | | | | | | | | | | | Fixes #1643 API change: The argument to archive_itemstore() changes type to integer | ||||
* | | scansion: Really silence the certificates dir error | Kim Alvefur | 2021-05-28 | 1 | -1/+1 |
| | | | | | | | | certificate_s_, plural, is the directory setting | ||||
* | | scansion: Silence an error from cert indexer due to missing certs dir | Kim Alvefur | 2021-05-27 | 1 | -1/+4 |
| | | |||||
* | | core.modulemanager: Inherit mod_server_contact_info onto components #1270 | Kim Alvefur | 2021-05-27 | 1 | -1/+0 |
| | | |||||
* | | mod_server_contact_info: Apply JID normalization | Kim Alvefur | 2020-09-11 | 2 | -0/+27 |
| | | |||||
* | | mod_pubsub: Include <pubsub> with unsubscribe reply | Kim Alvefur | 2021-03-15 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | XEP-0060 6.2.2 This is a MAY but it makes it nice and symmetric with the subscription response. Reduces the need to remember which node you unsubscribed from. Explicit > implicit etc. | ||||
* | | MUC: Add robot face test | Kim Alvefur | 2021-03-02 | 1 | -0/+46 |
| | | | | | | | | See 6e051bfca12d | ||||
* | | scansion tests: Give a title to HTTP Upload test | Kim Alvefur | 2021-02-03 | 1 | -0/+2 |
| | | |||||
* | | mod_mam: Remove obsolete queryid attribute from tests | Kim Alvefur | 2021-01-29 | 1 | -2/+2 |
| | | |||||
* | | mod_http_file_share: Reject invalid file sizes | Kim Alvefur | 2021-01-27 | 1 | -0/+13 |
| | | |||||
* | | mod_http_file_share: Add file type filter | Kim Alvefur | 2021-01-26 | 2 | -0/+14 |
| | | | | | | | | | | Unlike mod_http_upload, this can't be bypassed by uploading with a different file extension. | ||||
* | | mod_http_file_share: Add file size limit (default 10M) | Kim Alvefur | 2021-01-26 | 2 | -0/+17 |
| | | |||||
* | | mod_http_file_share: Validate that filename does not contain '/' | Kim Alvefur | 2021-01-26 | 1 | -0/+13 |
| | | |||||
* | | mod_http_file_share: Let's write another XEP-0363 implementation | Kim Alvefur | 2021-01-26 | 2 | -0/+28 |
| | | | | | | | | | | | | | | | | | | | | This variant is meant to improve upon mod_http_upload in some ways: * Handle files much of arbitrary size efficiently * Allow GET and PUT URLs to be different * Remember Content-Type sent by client * Avoid dependency on mod_http_files * Built-in way to delegate storage to another httpd | ||||
* | | mod_mam: Workaround scansion test flakyness | Kim Alvefur | 2021-01-13 | 1 | -12/+2 |
| | | | | | | | | The empty ID fields are sometimes accepted, sometimes not. | ||||
* | | mod_mam: Implement extended MAM metadata query | Kim Alvefur | 2020-11-30 | 1 | -0/+14 |
| | | |||||
* | | mod_mam: Add support for page flipping | Kim Alvefur | 2020-11-30 | 1 | -0/+44 |
| | | | | | | | | | | This was easy. Needs tests tho, 100% chance of the logic being backwards. | ||||
* | | mod_mam: Advertise extended MAM 0.7.x behind a feature flag | Kim Alvefur | 2020-11-30 | 1 | -0/+78 |
| | | | | | | | | | | | | | | In order to ease testing until the extended feautres are all implemented. Also TODOs for all the sub-features. | ||||
* | | scansion: Allow specifying a logfile for prosody via environment | Kim Alvefur | 2021-01-05 | 1 | -1/+1 |
| | | | | | | | | This should allow Buildbot to pick up those logs along with scansions | ||||
* | | MUC: Reject probes from non-occupants | JC Brand | 2020-10-02 | 1 | -1/+64 |
| | | | | | | | | Also test for self-probes | ||||
* | | MUC: Add support for presence probes (fixes #1535) | JC Brand | 2020-04-19 | 1 | -0/+115 |
| | | | | | | | | | | | | | | | | | | | | | | The following patch allows Prosody to respond to `probe` presences and send out the probed occupant's current presence. This is based on line 17.3 in XEP-0045: A MUC service MAY handle presence probes sent to the room JID <room@service> or an occupant JID <room@service/nick> (e.g, these might be sent by an occupant's home server to determine if the room is still online or to synchronize presence information if the user or the user's server has gone offline temporarily or has started sharing presence again, as for instance when Stanza Interception and Filtering Technology (XEP-0273) is used). | ||||
* | | mod_external_services: XEP-0215: External Service Discovery | Kim Alvefur | 2020-07-18 | 2 | -0/+69 |
| | | |||||
* | | mod_server_contact_info: Add status-addresses field | Kim Alvefur | 2020-05-27 | 2 | -0/+4 |
| | | | | | | | | XEP-0157 version 1.1.0 | ||||
* | | scansion/prosody.cfg: Fix typo | Kim Alvefur | 2020-07-09 | 1 | -1/+1 |
| | | |||||
* | | scansion tests: Enable mod_muc_mam during tests (expect breakage) | Kim Alvefur | 2020-06-21 | 1 | -0/+4 |
| | | |||||
* | | MUC: Remove XEP-0091 Legacy Delayed Delivery from test | Kim Alvefur | 2020-06-21 | 1 | -1/+0 |
| | | | | | | | | | | | | | | Long time Obsolete XEP. The element is apparently not included when mod_muc_mam is enabled, and deleting this seems like the sanity-preserving approach. | ||||
* | | util.human.io: Fix right-alignment | Kim Alvefur | 2020-06-06 | 1 | -2/+4 |
| | | |||||
* | | scansion: Add test for mod_server_contact_info / XEP-0157 | Kim Alvefur | 2020-05-27 | 2 | -1/+63 |
| | | |||||
* | | spec/scansion/blocking: Don't send stanzas after disconnecting | Kim Alvefur | 2020-05-09 | 1 | -4/+4 |
| | | | | | | | | | | | | | | Probably casued by mod_scansion_record catching the unavailable presence generated by Prosody on disconnect. See #1549 | ||||
* | | MUC tests: Add missing 'affiliation' attribute | Matthew Wild | 2020-04-23 | 1 | -1/+1 |
| | | |||||
* | | Merge with upstream trunk | Matthew Wild | 2020-04-23 | 4 | -0/+107 |
|\ \ | |||||
| * | | mod_lastactivity: Add basic scansion test coverage | Kim Alvefur | 2020-04-20 | 2 | -0/+46 |
| | | | | | | | | | | | | When run on Lua 5.3 produces an issue similar to #1536 | ||||
| * | | mod_uptime: Add scansion test coverage | Kim Alvefur | 2020-04-20 | 1 | -0/+21 |
| | | | | | | | | | | | | | | | Once the Prosody is up, who cares when it comes down? That's not my department, says scanison. | ||||
| * | | scansion: Mock time libraries during tests | Kim Alvefur | 2020-04-20 | 1 | -0/+11 |
| | | | | | | | | | | | | The passage of time does not need test coverage, just look in a mirror. | ||||
| * | | mod_version: Add scansion test | Kim Alvefur | 2020-04-20 | 2 | -0/+29 |
| | | | | | | | | | | | | Why was this module enabled in the config for tests if it wasn't tested? | ||||
* | | | Merge 0.11->trunk | Matthew Wild | 2020-04-23 | 1 | -1/+1 |
|\ \ \ | |/ / |/| / | |/ | |||||
| * | MUC tests: Add missing affiliation attribute | Matthew Wild | 2020-04-23 | 1 | -1/+1 |
| | |