aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* doc/hgrc-email: Example config for using 'hg email' to contributeKim Alvefur2023-06-071-0/+16
| | | | | | | 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
* doc/hgrc: Some useful Mercurial settingsKim Alvefur2023-06-071-0/+43
| | | | | Some useful settings that might benefit new contributors and get them up to speed with Modern Mercurial™ faster :)
* util.http: Implement parser for RFC 7239 Forwarded headerKim Alvefur2023-06-031-0/+1
| | | | | | | | 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.
* doap: Update reference for publishing of XEP-0478: Stream Limits AdvertisementKim Alvefur2023-05-041-1/+2
|
* doap: Sort by XEP numberKim Alvefur2023-03-161-6/+6
| | | | | | To keep them sorted. Not pedantic at all!
* doap: Add RFC 7628 introduced in ab1164eda011Kim Alvefur2023-03-121-0/+1
|
* doap: Fix RDF syntax (thanks Link Mauve)Kim Alvefur2022-12-281-2/+4
|
* mod_c2s,mod_s2s: Adapt to XEP-xxxx: Stream Limits AdvertisementKim Alvefur2022-10-201-0/+4
| | | | Thanks MattJ
* doap: Latest XEP-0440 supported since 9f100ab9ffdfMatthew Wild2022-09-261-1/+1
|
* doap: Update for XEP-0215 advancement to StableKim Alvefur2022-08-271-1/+1
| | | | No other changes to account for.
* net.connect: Clear TODO for Happy Eyeballs / RFC 8305, close #1246Kim Alvefur2022-08-191-0/+1
| | | | Gotta have the DOAP references!
* mod_time: Remove obsolete XEP-0090 supportKim Alvefur2022-08-151-1/+2
| | | | Deprecated even before Prosody even started, obsolete for over a decade.
* core.storagemanager: Convert old Typed Lua description file into TealKim Alvefur2021-03-241-68/+0
| | | | | | | | Still only a type definition. Typed Lua is no longer maintained. Teal is currently an active project.
* doap: Update XEP versions for which no code changes appear neededKim Alvefur2022-08-081-14/+23
| | | | | | | | | | | | | | | | | | 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
* mod_saslauth: Implement RFC 9266 'tls-exporter' channel binding (#1760)Kim Alvefur2022-06-011-0/+1
| | | | | | | | | | | | | 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
* mod_saslauth: Advertise channel bindings via XEP-0440Kim Alvefur2020-12-061-0/+8
| | | | | This is useful when there's more than one channel binding in circulation, since perhaps there will be varying support for them.
* Spelling: Fix various spelling mistakes (thanks timeless)Kim Alvefur2022-03-071-1/+1
| | | | | | Words, sometimes I wonder how they even work Maybe I missed something.
* doap: Reference some JSON RFCsKim Alvefur2022-02-051-0/+2
| | | | | RFC 4627 JSON - util.json RFC 6901 JSON Pointer - util.jsonpointer
* doap: Reference RFC 6331 which deprecated SASL DIGEST-MD5Kim Alvefur2022-02-051-0/+1
|
* doap: Make note of mod_mam storing XEP-0184 receiptsKim Alvefur2021-03-181-0/+8
|
* plugins: Update for namespace bump in XEP-0353 v0.4.0Kim Alvefur2022-01-111-1/+1
|
* doap: Let's say XEP-0368 support is complete nowKim Alvefur2022-01-311-1/+1
| | | | | We break the SHOULD about the merged _xmpp and _xmpps SRV handling, but we follow all the MUSTs
* mod_bookmarks: Broadcast notifications per XEP-0048 and XEP-0411Kim Alvefur2022-01-091-0/+9
| | | | For compatibility with clients relying on the notifications
* mod_bookmarks: Import mod_bookmarks2 from prosody-modules @ ad7767a9f3eaEmmanuel Gil Peyrot2022-01-041-0/+9
|
* mod_invites_register: Import from prosody-modules@797b51043767Kim Alvefur2021-12-291-0/+16
|
* mod_auth_internal_hashed: Up iteration count to 10000 per XEP-0438Kim Alvefur2021-12-261-0/+7
| | | | | | | | 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.
* doap: Remove stray ... is that a tab or a space?Kim Alvefur2021-11-281-1/+1
|
* doap: Fill in the mandatory 'status' field everywhereKim Alvefur2021-11-281-2/+59
| | | | Some of these may be debatable, investigation and patches welcome.
* mod_smacks: Import from prosody-modules @ eb63890ae8fcKim Alvefur2021-11-161-0/+9
|
* doap: Bump XEP-0313 version for going StableKim Alvefur2021-11-031-1/+1
|
* doap: Make note about missing 'restartlogic' from XEP-0206Kim Alvefur2021-10-211-1/+3
|
* doap: Update versions of XEP-0178Kim Alvefur2021-10-211-1/+1
| | | | Context in #1006 and revisions 89c42aff8510 e1d274001855
* doap: Update versions of XEPsKim Alvefur2021-10-211-13/+13
| | | | | | | | 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.
* doap: Fill in missing XEP versionsKim Alvefur2021-10-211-0/+39
| | | | | Makes it easier to find XEPs that have had new revisions since we last looked at them and the corresponding code.
* doap: Update XEP-0280 version, it's now StableKim Alvefur2021-10-131-1/+1
|
* doap: Remove entry that confused XEP-0277 with XEP-0227Kim Alvefur2021-09-121-7/+0
|
* doap: Mention mod_storage_xep0227Kim Alvefur2021-09-121-1/+1
|
* doap: Specify version of XEP-0227 usedKim Alvefur2021-09-121-0/+1
|
* mod_c2s: Rename Direct TLS listener 'c2s_direct_tls' for clarityKim Alvefur2021-09-091-1/+1
| | | | And to follow existing naming practices better than 'legacy_ssl' did.
* mod_s2s: Add a Direct TLS listenerKim Alvefur2021-08-101-1/+1
| | | | | | Mirroring the c2s 'direct_tls'. Naming things is hard. direct_tls_s2s_ports = { 5269+1 }
* mod_c2s,mod_s2s: Indicate stanza size violation with condition from XEP-0205 ↵Kim Alvefur2021-09-061-0/+7
| | | | (thanks mjk)
* Fix various spelling errors (thanks codespell)Kim Alvefur2021-07-271-1/+1
| | | | | Also special thanks to timeless, for wordlessly reminding me to check for typos.
* mod_pubsub,mod_pep: Support "max" as 'pubsub#max_items'Kim Alvefur2021-06-091-1/+1
| | | | | | Fixes #1643 API change: The argument to archive_itemstore() changes type to integer
* doap: Update XEP-0368 entry with mention of direct_tls_portsKim Alvefur2021-06-201-1/+1
|
* mod_http_file_share: Support download resumption via Range requestsKim Alvefur2021-05-161-0/+1
| | | | | | | | Only a starting point is supported due to the way response:send_file() sends everything it gets from the provided file handle but does not have any way to specify how much to read. This matches what Conversations appears to be doing.
* doap: Add RFC 7673Kim Alvefur2021-03-021-0/+1
| | | | Supported in the DNS layer, this isn't RFC about how to use it in XMPP.
* doap: Fix off by 200 in RFC numberKim Alvefur2021-01-301-1/+1
|
* mod_tls: Attempt STARTTLS even if not advertised as per RFC 7590Kim Alvefur2021-01-291-0/+1
|
* doap: Move comment into <implements> it comments onKim Alvefur2021-01-291-2/+3
|
* mod_http_file_share: Add support for external file upload serviceKim Alvefur2021-01-261-1/+1
| | | | | PUT /upload/:slot/:filename Authorization: Bearer JWT{ uploader, filename, filesize, filetype, exp }