Commit graph

125 commits

Author SHA1 Message Date
Kim Alvefur
be51e54c68 doap: Add XEP-0333 2025-03-23 19:59:45 +01:00
Kim Alvefur
780b392d25 doap: Add XEP-0334 2025-03-23 19:57:06 +01:00
Kim Alvefur
4068c28023 doap: Add XEP-0156 and mod_http_altconnect 2025-03-23 19:47:34 +01:00
Kim Alvefur
b8e4d5e840 util.x509: Per RFC 9525, remove obsolete Common Name check 2024-02-11 13:34:13 +01:00
Kim Alvefur
e49c199077 doap: Update XEP-0421, only editorial changes and promoted to Stable 2025-02-14 20:55:49 +01:00
Kim Alvefur
a16ff1dea5 doap: Replace references to 'trunk' 2025-02-14 20:50:18 +01:00
Kim Alvefur
f45cf55bcb doap: Add XEP-0357 (mod_cloud_notify) 2025-01-27 12:23:10 +01:00
Kim Alvefur
91f9db5ffc doap: Update XEP for mostly editorial changes
XEP-0004: Changes <reported> which is not implemented
XEP-0030: A note on some implementations not advertising disco#info
XEP-0106: Now references PRECIS which we don't have access to
XEP-0107: Editorial fixing of a typo
XEP-0133: Removal of 'Get User Password' already done in 21a1b9fb08a1, editorial changes
XEP-0153: Editorial changes
XEP-0198: Editorial changes and clarifications
XEP-0223: Updated security considerations
XEP-0292: The difference is that the iq syntax implemented in mod_vcard4 is removed. To become compliant, simply unload this module.
XEP-0313: Editorial and minor changes
XEP-0398: Advanced to Stable, no other changes
XEP-0398: Now mentions the implementation method used in mod_vcard_legacy
XEP-0402: Changes only affecting clients
XEP-0421: Added requirements we already satisfy
XEP-0440: Editorial changes
XEP-0478: Editorial changes

Due to their size, review of changes to XEP-0045 and XEP-0060 has been left for later.
2024-10-26 18:06:49 +02:00
Kim Alvefur
8cdc5fb3a2 MUC: Switch to official XEP-0317 namespace for Hats (including compat) (thanks nicoco) 2024-03-28 15:26:57 +01:00
Kim Alvefur
331f2d40e1 mod_s2s_auth_dane_in: Try single TLSA lookup per draft-ietf-dance-client-auth
Moves some complexity from the implementation into DNS operations.
2024-01-11 07:54:11 +01:00
Kim Alvefur
298145db5f doap: Update XEP-0359 version, no protocol changes
Security considerations added, no protocol changes.
2023-11-11 19:16:50 +01:00
Kim Alvefur
bd2236a29e doap: Update XEP-0353 version, no change affecting server handling 2023-11-11 18:37:31 +01:00
Kim Alvefur
501a5f5766 doap: Update XEP-0313 version, only change align with current mod_mam behavior 2023-11-11 18:29:50 +01:00
Kim Alvefur
0fc5e59b54 doap: Update XEP-0045 version, only minor changes 2023-11-11 18:07:15 +01:00
Kim Alvefur
a7b0237b66 doap: Fix typo in attribute name 2023-06-16 13:02:35 +02:00
Kim Alvefur
99906e5b9c util.http: Implement parser for RFC 7239 Forwarded header
Standardized and structured replacement for the X-Forwarded-For,
X-Forwarded-Proto set of headers.

Notably, this allows per-hop protocol information, unlike
X-Forwarded-Proto which is always a single value for some reason.
2023-06-03 16:15:52 +02:00
Kim Alvefur
a50732a061 doap: Update reference for publishing of XEP-0478: Stream Limits Advertisement 2023-05-04 17:30:40 +02:00
Kim Alvefur
8aecd19812 doap: Sort by XEP number
To keep them sorted.

Not pedantic at all!
2023-03-16 13:20:19 +01:00
Kim Alvefur
9c8b2f5099 doap: Add RFC 7628 introduced in ab1164eda011 2023-03-12 13:05:50 +01:00
Kim Alvefur
988990b0b9 doap: Fix RDF syntax (thanks Link Mauve) 2022-12-28 02:58:15 +01:00
Kim Alvefur
a46ae8cb89 mod_c2s,mod_s2s: Adapt to XEP-xxxx: Stream Limits Advertisement
Thanks MattJ
2022-10-20 14:04:56 +02:00
Matthew Wild
67db899511 doap: Latest XEP-0440 supported since 9f100ab9ffdf 2022-09-26 15:47:15 +01:00
Kim Alvefur
597e92e569 doap: Update for XEP-0215 advancement to Stable
No other changes to account for.
2022-08-27 17:16:18 +02:00
Kim Alvefur
b79cb49bfb net.connect: Clear TODO for Happy Eyeballs / RFC 8305, close #1246
Gotta have the DOAP references!
2022-08-19 14:24:31 +02:00
Kim Alvefur
2294d8b8e0 mod_time: Remove obsolete XEP-0090 support
Deprecated even before Prosody even started, obsolete for over a decade.
2022-08-15 16:35:14 +02:00
Kim Alvefur
6619b204e3 doap: Update XEP versions for which no code changes appear needed
XEP-0004: Partial forms are handled
XEP-0045: We're already strict with GC 1.0
XEP-0060: Change in semantics wrt 'pubsub#type', but not in code
XEP-0115: No protocol change
XEP-0138: Specification moved to Obsolete
XEP-0163: Editorial only change
XEP-0215: Minor schema change
XEP-0280: Editorial change
XEP-0297: Had the wrong version number
XEP-0106: Note missing piece for version 1.1
XEP-0313: Editorial change
XEP-0363: Editorial clarification, no code change required
XEP-0380: Registry additions, no code change needed
XEP-0384: Not directly supported, only here because people will ask otherwise
XEP-0445: Broken out of XEP-0401
2022-08-08 20:33:44 +02:00
Kim Alvefur
8db7cdc713 mod_saslauth: Implement RFC 9266 'tls-exporter' channel binding (#1760)
Brings back SCRAM-SHA-*-PLUS from its hiatus brought on by the earlier
channel binding method being undefined for TLS 1.3, and the increasing
deployment of TLS 1.3.

See 1bfd238e05ad and #1542

Requires future version of LuaSec, once support for this key material
export method is merged.

See https://github.com/brunoos/luasec/pull/187
2022-06-01 15:06:59 +02:00
Kim Alvefur
2048a7a762 mod_saslauth: Advertise channel bindings via XEP-0440
This is useful when there's more than one channel binding in
circulation, since perhaps there will be varying support for them.
2020-12-06 22:04:43 +01:00
Kim Alvefur
3c1c2064c6 doap: Reference some JSON RFCs
RFC 4627 JSON - util.json
RFC 6901 JSON Pointer - util.jsonpointer
2022-02-05 18:07:51 +01:00
Kim Alvefur
3ea03a8835 doap: Reference RFC 6331 which deprecated SASL DIGEST-MD5 2022-02-05 18:06:59 +01:00
Kim Alvefur
e5b994e70c doap: Make note of mod_mam storing XEP-0184 receipts 2021-03-18 00:03:16 +01:00
Kim Alvefur
168197a05f plugins: Update for namespace bump in XEP-0353 v0.4.0 2022-01-11 17:51:26 +01:00
Kim Alvefur
b5a932e77f doap: Let's say XEP-0368 support is complete now
We break the SHOULD about the merged _xmpp and _xmpps SRV handling, but
we follow all the MUSTs
2022-01-31 17:07:12 +01:00
Kim Alvefur
8a53094a7d mod_bookmarks: Broadcast notifications per XEP-0048 and XEP-0411
For compatibility with clients relying on the notifications
2022-01-09 18:42:22 +01:00
Emmanuel Gil Peyrot
be16e27957 mod_bookmarks: Import mod_bookmarks2 from prosody-modules @ ad7767a9f3ea 2022-01-04 23:04:14 +01:00
Kim Alvefur
40c2fa85d2 mod_invites_register: Import from prosody-modules@797b51043767 2021-12-29 00:12:26 +01:00
Kim Alvefur
4261dc1d80 mod_auth_internal_hashed: Up iteration count to 10000 per XEP-0438
More security for less pain than switching to SCRAM-SHA-256

The XEP will likely be change to reference the RFC that will probably
come from draft-ietf-kitten-password-storage once it is ready, and then
we should update to follow that.
2021-12-26 16:51:04 +01:00
Kim Alvefur
7e5d67ab1a doap: Remove stray ... is that a tab or a space? 2021-11-28 21:55:53 +01:00
Kim Alvefur
b3f009317b doap: Fill in the mandatory 'status' field everywhere
Some of these may be debatable, investigation and patches welcome.
2021-11-28 19:04:15 +01:00
Kim Alvefur
5e86776f0c mod_smacks: Import from prosody-modules @ eb63890ae8fc 2021-11-16 21:15:22 +01:00
Kim Alvefur
9b980ad640 doap: Bump XEP-0313 version for going Stable 2021-11-03 14:36:58 +01:00
Kim Alvefur
7b3c41cfcc doap: Make note about missing 'restartlogic' from XEP-0206 2021-10-21 21:02:14 +02:00
Kim Alvefur
2dbc413ae2 doap: Update versions of XEP-0178
Context in #1006 and revisions 89c42aff8510 e1d274001855
2021-10-21 20:58:22 +02:00
Kim Alvefur
e7b2f0a880 doap: Update versions of XEPs
Makes it easier to find XEPs that have had new revisions since we last
looked at them and the corresponding code.

A review of changelogs between these versions point to mostly editorial
changes or otherwise without warrant for code changes.
2021-10-21 20:58:19 +02:00
Kim Alvefur
3b0c120c5e doap: Fill in missing XEP versions
Makes it easier to find XEPs that have had new revisions since we last
looked at them and the corresponding code.
2021-10-21 20:55:48 +02:00
Kim Alvefur
5a1973b8d4 doap: Update XEP-0280 version, it's now Stable 2021-10-13 20:47:41 +02:00
Kim Alvefur
a9e760fc3b doap: Remove entry that confused XEP-0277 with XEP-0227 2021-09-12 13:45:13 +02:00
Kim Alvefur
0176fefc08 doap: Mention mod_storage_xep0227 2021-09-12 13:38:14 +02:00
Kim Alvefur
bd0f94c052 doap: Specify version of XEP-0227 used 2021-09-12 13:37:27 +02:00
Kim Alvefur
f24aba7b19 mod_c2s: Rename Direct TLS listener 'c2s_direct_tls' for clarity
And to follow existing naming practices better than 'legacy_ssl' did.
2021-09-09 22:14:43 +02:00