Commit graph

165 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
49a01865b6 doc/hgrc-email: Example config for using 'hg email' to contribute
The initial setup can be tricky if you don't know what and were settings
should be added.

This should maybe also go into site/doc/contributing
2023-06-07 16:56:53 +02:00
Kim Alvefur
057a2ce2ed doc/hgrc: Some useful Mercurial settings
Some useful settings that might benefit new contributors and get them up
to speed with Modern Mercurial™ faster :)
2023-06-07 16:42:59 +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
a8332d2427 core.storagemanager: Convert old Typed Lua description file into Teal
Still only a type definition.

Typed Lua is no longer maintained.

Teal is currently an active project.
2021-03-24 20:23:38 +01: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
43351d2b54 Spelling: Fix various spelling mistakes (thanks timeless)
Words, sometimes I wonder how they even work

Maybe I missed something.
2022-03-07 00:13:56 +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