You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/implementation-guidelines/_index.md
+2-4Lines changed: 2 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ layout: single
7
7
## Overview
8
8
9
9
**Modern XMPP** is an independent project launched to improve the quality of user-to-user messaging applications
10
-
that use XMPP. [XMPP](https://xmpp.org/) is a mature open standard for internet messaging. If you are reading
10
+
that use XMPP. [XMPP](/) is a mature open standard for internet messaging. If you are reading
11
11
this, you have probably heard of it.
12
12
13
13
We are developing a handful of simple documents aimed at people who wish to build on top of XMPP. The recommendations are derived from healthy discussions between developers from multiple XMPP projects and other members of the XMPP community.
@@ -22,11 +22,9 @@ and thus make it possible to identify and weed out software that falls behind th
22
22
23
23
## Current status
24
24
25
-
It is early days. We are still building the foundations of what will become the initial set of documents. Nevertheless, we already have a bunch of stuff documented that developers of XMPP software (both new and experienced) will find useful. This includes [design guidelines](client/design.md) and lower-level [protocol implementation recommendations](client/protocol.md).
25
+
It is early days. We are still building the foundations of what will become the initial set of documents. Nevertheless, we already have a bunch of stuff documented that developers of XMPP software (both new and experienced) will find useful. This includes [design guidelines](/implementation-guidelines/design) and lower-level [protocol implementation recommendations](/implementation-guidelines/protocol).
26
26
27
27
If you're interested in joining us, our primary discussion venue is our *channel* which can be reached at:
Copy file name to clipboardExpand all lines: content/implementation-guidelines/design.md
+7-11Lines changed: 7 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,7 @@
1
1
---
2
-
Title: Design Guidelines
2
+
Title: Client Design Guidelines
3
3
---
4
4
5
-
Title:
6
-
7
-
# Client design guidelines
8
-
9
5
This document lays out a set of guidelines for designing Modern XMPP clients. For contributions,
10
6
please [open an issue or pull request](https://github.com/modernxmpp/modernxmpp) at Github for discussion.
11
7
@@ -41,16 +37,16 @@ Support for these options is OPTIONAL, but **not** recommended. They are only ne
41
37
| Connect port | The network port to connect to |
42
38
| TLS Mode[^tls-mode]| Multiple choice: "STARTTLS" or "Direct TLS" |
43
39
44
-
Both of the above should be automatically discovered from DNS, according to the [rules in RFC 6120](https://xmpp.org/rfcs/rfc6120.html#tcp-resolution).
45
-
Clients that support other connection mechanisms, such as BOSH, SHOULD also implement [XEP-0156](https://xmpp.org/extensions/xep-0156.html).
40
+
Both of the above should be automatically discovered from DNS, according to the [rules in RFC 6120](/rfcs/rfc6120.html#tcp-resolution).
41
+
Clients that support other connection mechanisms, such as BOSH, SHOULD also implement [XEP-0156](/extensions/xep-0156.html).
[^local-nickname]: To avoid requiring the user to configure a nickname manually on each device, shared cross-device stores such as PEP and vCard should be preferred.
138
138
[^pm-realjid]: If real JIDs are known to all participants, it is preferable to use that for private communication to avoid confusion. Through-MUC PMs have the following disadvantages:
0 commit comments