From 81b8fa8ea1c58d3bb1b7a1756abdc5f42495d8ee Mon Sep 17 00:00:00 2001 From: wurstsalat Date: Fri, 20 Oct 2023 13:21:12 +0200 Subject: [PATCH 1/7] Makefile: Copy static html files to build directory --- Dockerfile | 1 - Makefile | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index e2637ba..c906ea0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,5 +11,4 @@ RUN cd /usr/local/src/registrar && make all FROM nginx:alpine COPY deploy/registrar.conf /etc/nginx/conf.d/default.conf -COPY --from=0 /usr/local/src/registrar/index.html /var/www/registrar/index.html COPY --from=0 /usr/local/src/registrar/registrar /var/www/registrar/ diff --git a/Makefile b/Makefile index 591cab5..6c6bf34 100644 --- a/Makefile +++ b/Makefile @@ -13,6 +13,8 @@ xml = ${srcs:./%.xml=$(OUTDIR)/%.xml} all: validate build build: $(html) $(xml) + cp *.html "$(OUTDIR)" + validate: for srcfile in $(srcs); do \ From b0db8404fa67599686b155e8a475e87ba76a0157 Mon Sep 17 00:00:00 2001 From: wurstsalat Date: Fri, 20 Oct 2023 13:22:02 +0200 Subject: [PATCH 2/7] CI: Add Github actions for building and validating --- .github/workflows/build.yaml | 29 +++++++++++++++++++++++++++++ .github/workflows/validate.yaml | 20 ++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 .github/workflows/build.yaml create mode 100644 .github/workflows/validate.yaml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..bb625d6 --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,29 @@ +name: Build Registry Files + +on: + push: + branches: + - master + + # Allows to run this workflow manually from the Actions tab + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + env: + ARCHIVE: xsf-registrar-master.tar.gz + steps: + - name: Check out repository + uses: actions/checkout@v4 + - name: Install xmllint and xslt utilities + run: sudo apt-get install -y libxml2-utils xsltproc + - name: Build files + run: make all + - name: Create build archive + run: tar -czf ${{ env.ARCHIVE }} "./registrar" + - name: Upload build artifact + uses: actions/upload-artifact@v3 + with: + name: xsf-registrar-master + path: ${{ env.ARCHIVE }} diff --git a/.github/workflows/validate.yaml b/.github/workflows/validate.yaml new file mode 100644 index 0000000..f1c71dc --- /dev/null +++ b/.github/workflows/validate.yaml @@ -0,0 +1,20 @@ +name: Validate Registry Files + +on: + pull_request: + branches: + - master + + # Allows to run this workflow manually from the Actions tab + workflow_dispatch: + +jobs: + validate: + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v4 + - name: Install xmllint + run: sudo apt-get install -y libxml2-utils + - name: Validate + run: make validate From 6890056733bbc7acde5739d062c9798a6c2eb92a Mon Sep 17 00:00:00 2001 From: wurstsalat Date: Fri, 20 Oct 2023 13:24:21 +0200 Subject: [PATCH 3/7] Add README.md --- README.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..3431388 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +# XSF Registrar + +[xmpp.org/registrar](https://xmpp.org/registrar/) + +## Building + +### Make + +Validate using: + +```shell +make validate +``` + +Build using: + +```shell +make build +``` + +### Docker + +```shell +sudo docker build -t xmppxsf/registrar . +``` + +```shell +sudo docker run -p 80:80 -t -i xmppxsf/registrar +``` + +View at [localhost/registrar/](http://localhost/registrar/) From c6ac583ba04a5d0729e4c186736572a62b757499 Mon Sep 17 00:00:00 2001 From: wurstsalat Date: Fri, 20 Oct 2023 15:09:24 +0200 Subject: [PATCH 4/7] Use absolute URLs for stylesheet and favicon This simplifies local developing --- alt-connections.xsl | 4 ++-- amp-actions.xsl | 4 ++-- amp-conditions.xsl | 4 ++-- amp.html | 4 ++-- compress.xsl | 4 ++-- disco-categories.xsl | 4 ++-- disco-features.xsl | 4 ++-- errors.xsl | 4 ++-- formtypes.xsl | 4 ++-- index.html | 3 ++- jingle-apps.xsl | 4 ++-- jingle-transports.xsl | 4 ++-- linklocal.xsl | 4 ++-- mucstatus.xsl | 4 ++-- namespaces.xsl | 4 ++-- nodes.xsl | 4 ++-- querytypes.xsl | 4 ++-- shim.xsl | 4 ++-- si-profiles.xsl | 4 ++-- stream-features.xsl | 4 ++-- xdata-validate.html | 4 ++-- xdv-datatypes.xsl | 4 ++-- xdv-prefixes.xsl | 4 ++-- 23 files changed, 46 insertions(+), 45 deletions(-) diff --git a/alt-connections.xsl b/alt-connections.xsl index 6b9c4c7..4c7c076 100644 --- a/alt-connections.xsl +++ b/alt-connections.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/amp-actions.xsl b/amp-actions.xsl index ada843e..74dcfeb 100644 --- a/amp-actions.xsl +++ b/amp-actions.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/amp-conditions.xsl b/amp-conditions.xsl index 13a020c..9dcbb77 100644 --- a/amp-conditions.xsl +++ b/amp-conditions.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/amp.html b/amp.html index 491bdcc..a1a87cd 100644 --- a/amp.html +++ b/amp.html @@ -2,8 +2,8 @@ XMPP Registrar: AMP - - + + diff --git a/compress.xsl b/compress.xsl index 4ae776a..5119fa1 100644 --- a/compress.xsl +++ b/compress.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/disco-categories.xsl b/disco-categories.xsl index adf9f39..77835e0 100644 --- a/disco-categories.xsl +++ b/disco-categories.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/disco-features.xsl b/disco-features.xsl index f5fe4bf..b81913e 100644 --- a/disco-features.xsl +++ b/disco-features.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/errors.xsl b/errors.xsl index a28fdb2..22c9081 100644 --- a/errors.xsl +++ b/errors.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/formtypes.xsl b/formtypes.xsl index 9619553..fbf4a84 100644 --- a/formtypes.xsl +++ b/formtypes.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/index.html b/index.html index 68aead1..c7bf2b6 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,8 @@ - + + XMPP Registrar diff --git a/jingle-apps.xsl b/jingle-apps.xsl index 2bdee62..371fc96 100644 --- a/jingle-apps.xsl +++ b/jingle-apps.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/jingle-transports.xsl b/jingle-transports.xsl index e5c16bd..4359ab6 100644 --- a/jingle-transports.xsl +++ b/jingle-transports.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/linklocal.xsl b/linklocal.xsl index 6d89180..af5f5f3 100644 --- a/linklocal.xsl +++ b/linklocal.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/mucstatus.xsl b/mucstatus.xsl index 475cc1d..9ed3598 100644 --- a/mucstatus.xsl +++ b/mucstatus.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/namespaces.xsl b/namespaces.xsl index 0a11d75..5d27f4b 100644 --- a/namespaces.xsl +++ b/namespaces.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/nodes.xsl b/nodes.xsl index d03de43..afb7c60 100644 --- a/nodes.xsl +++ b/nodes.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/querytypes.xsl b/querytypes.xsl index 76ad991..5044fde 100644 --- a/querytypes.xsl +++ b/querytypes.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/shim.xsl b/shim.xsl index 52205c2..9b32522 100644 --- a/shim.xsl +++ b/shim.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/si-profiles.xsl b/si-profiles.xsl index 70a5cbb..b1c28c7 100644 --- a/si-profiles.xsl +++ b/si-profiles.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/stream-features.xsl b/stream-features.xsl index 319e5a0..f96b5b6 100644 --- a/stream-features.xsl +++ b/stream-features.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/xdata-validate.html b/xdata-validate.html index b7811a9..e13bc44 100644 --- a/xdata-validate.html +++ b/xdata-validate.html @@ -2,8 +2,8 @@ XMPP Registrar: Data Forms Validation - - + + diff --git a/xdv-datatypes.xsl b/xdv-datatypes.xsl index 41ab25c..78feb22 100644 --- a/xdv-datatypes.xsl +++ b/xdv-datatypes.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

diff --git a/xdv-prefixes.xsl b/xdv-prefixes.xsl index d6133e4..a3108fc 100644 --- a/xdv-prefixes.xsl +++ b/xdv-prefixes.xsl @@ -10,8 +10,8 @@ <xsl:value-of select='/registry/meta/title'/> - - + +

From 042cc29eb21c5d8954210e8b7bffb8a9aa0fcbc0 Mon Sep 17 00:00:00 2001 From: wurstsalat Date: Fri, 20 Oct 2023 15:10:31 +0200 Subject: [PATCH 5/7] Use https for xmpp.org URLs --- alt-connections.xsl | 2 +- amp-actions.xsl | 2 +- amp-conditions.xsl | 2 +- announce.py | 4 ++-- compress.xsl | 2 +- disco-categories.xsl | 2 +- disco-features.xsl | 2 +- disco.html | 2 +- errors.xsl | 2 +- formtypes.xsl | 2 +- jingle-apps.xsl | 2 +- jingle-transports.xsl | 2 +- jingle.html | 2 +- linklocal.xsl | 2 +- muc.html | 2 +- mucstatus.xsl | 2 +- namespaces.xsl | 2 +- nodes.xsl | 2 +- querytypes.xsl | 2 +- shim.xsl | 2 +- si-profiles.xsl | 2 +- stream-features.xsl | 2 +- xdv-datatypes.xsl | 2 +- xdv-prefixes.xsl | 2 +- 24 files changed, 25 insertions(+), 25 deletions(-) diff --git a/alt-connections.xsl b/alt-connections.xsl index 4c7c076..cbd5471 100644 --- a/alt-connections.xsl +++ b/alt-connections.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/alt-connections.xml

+

XML: https://xmpp.org/registrar/alt-connections.xml


diff --git a/amp-actions.xsl b/amp-actions.xsl index 74dcfeb..a654364 100644 --- a/amp-actions.xsl +++ b/amp-actions.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/amp-actions.xml

+

XML: https://xmpp.org/registrar/amp-actions.xml



diff --git a/amp-conditions.xsl b/amp-conditions.xsl index 9dcbb77..72afced 100644 --- a/amp-conditions.xsl +++ b/amp-conditions.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/amp-conditions.xml

+

XML: https://xmpp.org/registrar/amp-conditions.xml



diff --git a/announce.py b/announce.py index 31185f9..808084d 100755 --- a/announce.py +++ b/announce.py @@ -69,7 +69,7 @@ def getText(nodelist): # The $title registry has been updated. # Version: $version # Changelog: $remark ($initials) -# URL: http://xmpp.org/registrar/$regname.html +# URL: https://xmpp.org/registrar/$regname.html fromaddr = "registrar@xmpp.org" # for testing... @@ -87,7 +87,7 @@ def getText(nodelist): versionline = 'Version: ' + version changelogline = 'Changelog: ' + remark + ' (' + initials + ')' -urlline = 'URL: http://xmpp.org/registrar/' + regname + '.html' +urlline = 'URL: https://xmpp.org/registrar/' + regname + '.html' msg = "From: XMPP Registrar <%s>\r\n" % fromaddr msg = msg + "To: %s\r\n" % toaddrs diff --git a/compress.xsl b/compress.xsl index 5119fa1..0ce52be 100644 --- a/compress.xsl +++ b/compress.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/compress.xml

+

XML: https://xmpp.org/registrar/compress.xml


diff --git a/disco-categories.xsl b/disco-categories.xsl index 77835e0..3aafa53 100644 --- a/disco-categories.xsl +++ b/disco-categories.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/disco-categories.xml

+

XML: https://xmpp.org/registrar/disco-categories.xml



diff --git a/disco-features.xsl b/disco-features.xsl index b81913e..b0023ba 100644 --- a/disco-features.xsl +++ b/disco-features.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/disco-features.xml

+

XML: https://xmpp.org/registrar/disco-features.xml


diff --git a/disco.html b/disco.html index d548309..1742ca2 100644 --- a/disco.html +++ b/disco.html @@ -4,7 +4,7 @@ XMPP Registrar: Service Discovery

XMPP Registrar: Service Discovery

-

There are two XMPP registries related to XEP-0030: Service Discovery.

+

There are two XMPP registries related to XEP-0030: Service Discovery.

diff --git a/formtypes.xsl b/formtypes.xsl index fbf4a84..513d343 100644 --- a/formtypes.xsl +++ b/formtypes.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/formtypes.xml

+

XML: https://xmpp.org/registrar/formtypes.xml



diff --git a/jingle-apps.xsl b/jingle-apps.xsl index 371fc96..7dcdf28 100644 --- a/jingle-apps.xsl +++ b/jingle-apps.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/jingle-apps.xml

+

XML: https://xmpp.org/registrar/jingle-apps.xml


diff --git a/jingle-transports.xsl b/jingle-transports.xsl index 4359ab6..59e5457 100644 --- a/jingle-transports.xsl +++ b/jingle-transports.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/jingle-transports.xml

+

XML: https://xmpp.org/registrar/jingle-transports.xml


diff --git a/jingle.html b/jingle.html index 628b1a1..cbf5641 100644 --- a/jingle.html +++ b/jingle.html @@ -4,7 +4,7 @@ XMPP Registrar: Jingle

XMPP Registrar: Jingle

-

There are two XMPP registries related to XEP-0166: Jingle.

+

There are two XMPP registries related to XEP-0166: Jingle.

diff --git a/muc.html b/muc.html index 99401ef..501cb69 100644 --- a/muc.html +++ b/muc.html @@ -4,7 +4,7 @@ XMPP Registrar: Multi-User Chat

XMPP Registrar: Multi-User Chat

-

There is one XMPP registry related to XEP-0045: Multi-User Chat.

+

There is one XMPP registry related to XEP-0045: Multi-User Chat.

diff --git a/mucstatus.xsl b/mucstatus.xsl index 9ed3598..4211784 100644 --- a/mucstatus.xsl +++ b/mucstatus.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/mucstatus.xml

+

XML: https://xmpp.org/registrar/mucstatus.xml


diff --git a/namespaces.xsl b/namespaces.xsl index 5d27f4b..725cce6 100644 --- a/namespaces.xsl +++ b/namespaces.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/namespaces.xml

+

XML: https://xmpp.org/registrar/namespaces.xml


diff --git a/nodes.xsl b/nodes.xsl index afb7c60..aced9c6 100644 --- a/nodes.xsl +++ b/nodes.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/nodes.xml

+

XML: https://xmpp.org/registrar/nodes.xml


diff --git a/querytypes.xsl b/querytypes.xsl index 5044fde..9096605 100644 --- a/querytypes.xsl +++ b/querytypes.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/querytypes.xml

+

XML: https://xmpp.org/registrar/querytypes.xml



diff --git a/shim.xsl b/shim.xsl index 9b32522..fcef246 100644 --- a/shim.xsl +++ b/shim.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/shim.xml

+

XML: https://xmpp.org/registrar/shim.xml


diff --git a/si-profiles.xsl b/si-profiles.xsl index b1c28c7..610e9c1 100644 --- a/si-profiles.xsl +++ b/si-profiles.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/si-profiles.xml

+

XML: https://xmpp.org/registrar/si-profiles.xml


diff --git a/stream-features.xsl b/stream-features.xsl index f96b5b6..f286105 100644 --- a/stream-features.xsl +++ b/stream-features.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/stream-features.xml

+

XML: https://xmpp.org/registrar/stream-features.xml


diff --git a/xdv-datatypes.xsl b/xdv-datatypes.xsl index 78feb22..1ee9211 100644 --- a/xdv-datatypes.xsl +++ b/xdv-datatypes.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/xdv-datatypes.xml

+

XML: https://xmpp.org/registrar/xdv-datatypes.xml


diff --git a/xdv-prefixes.xsl b/xdv-prefixes.xsl index a3108fc..d3a7d46 100644 --- a/xdv-prefixes.xsl +++ b/xdv-prefixes.xsl @@ -18,7 +18,7 @@

Last Updated:

-

XML: http://xmpp.org/registrar/xdv-prefixes.xml

+

XML: https://xmpp.org/registrar/xdv-prefixes.xml


From f36db36352ea5af25f91c2c7236bd7f29ca9d718 Mon Sep 17 00:00:00 2001 From: wurstsalat Date: Fri, 20 Oct 2023 15:12:46 +0200 Subject: [PATCH 6/7] Remove obsolete .gitlab-ci.yml and .travis.yml --- .gitlab-ci.yml | 50 -------------------------------------------------- .travis.yml | 8 -------- 2 files changed, 58 deletions(-) delete mode 100644 .gitlab-ci.yml delete mode 100644 .travis.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 7cd8cff..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,50 +0,0 @@ -stages: -- build -- pack - -"build@main": - image: registry.gitlab.com/xsf/docker-images/registry-buildspace/image:0.1.0 - stage: build - script: - - make - rules: - - if: '$CI_COMMIT_REF_NAME =~ /^main$/' - when: always - - when: never - artifacts: - paths: - - registrar/ - expire_in: '1 day' - -"pack@main": - image: docker:19.03.11 - stage: pack - services: - - docker:19.03.11-dind - script: - - 'export IMAGE_REF="${CI_REGISTRY_IMAGE}/packed:main-$(date -Idate)-${CI_COMMIT_SHORT_SHA}"' - - 'export LATEST_REF="${CI_REGISTRY_IMAGE}/packed:main-latest"' - - 'docker build -t "$IMAGE_REF" -f pack-only.Dockerfile .' - - 'docker image tag "$IMAGE_REF" "$LATEST_REF"' - - 'docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY' - - 'docker push "$IMAGE_REF"' - - 'docker push "$LATEST_REF"' - rules: - - if: '$CI_COMMIT_REF_NAME =~ /^main$/' - when: on_success - - when: never - -"build@mr": - image: registry.gitlab.com/xsf/docker-images/registry-buildspace/image:0.1.0 - stage: build - script: - - make - rules: - - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - when: always - - when: never - artifacts: - expose_as: "Content" - paths: - - registrar/ - expire_in: '1 day' diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 2add943..0000000 --- a/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -addons: - apt: - packages: - - xsltproc - - libxml2-utils -script: -- make validate -- make build From 99f26aaf64426976ee407f5cc53790b82fce35ae Mon Sep 17 00:00:00 2001 From: wurstsalat Date: Fri, 20 Oct 2023 15:39:15 +0200 Subject: [PATCH 7/7] Index: Update table styles and broken URLs --- index.html | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/index.html b/index.html index c7bf2b6..8ca4947 100644 --- a/index.html +++ b/index.html @@ -9,34 +9,34 @@

XMPP Registrar

-

As authorized by XEP-0053, the XMPP Registrar maintains registries of protocol namespaces and of various parameters that are used by the IETF's Extensible Messaging and Presence Protocol (XMPP) as well as by XMPP extensions published by the XMPP Standards Foundation. The following registries are available:

-
- +

As authorized by XEP-0053, the XMPP Registrar maintains registries of protocol namespaces and of various parameters that are used by the IETF's Extensible Messaging and Presence Protocol (XMPP) as well as by XMPP extensions published by the XMPP Standards Foundation. The following registries are available:

+
+ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + +
Registry HTML XML
Alternative XMPP Connection MethodsHTMLXML
Advanced Message Processing Rule ActionsHTMLXML
Advanced Message Processing Rule ConditionsHTMLXML
Application-Specific Error ConditionsHTMLXML
Data Forms Validation DatatypesHTMLXML
Data Forms Validation Datatype PrefixesHTMLXML
FORM_TYPEs and Fields for Data FormsHTMLXML
Jingle Application FormatsHTMLXML
Jingle Transport MethodsHTMLXML
Link-Local Messaging TXT RecordsHTMLXML
Multi-User Chat Status CodesHTMLXML
Nodes for Service Discovery and Publish-SubscribeHTMLXML
Protocol NamespacesHTMLXML
Service Discovery FeaturesHTMLXML
Service Discovery IdentitiesHTMLXML
SHIM HeadersHTMLXML
Stream Compression MethodsHTMLXML
Stream FeaturesHTMLXML
Stream Initiation ProfilesHTMLXML
XMPP URI/IRI QuerytypesHTMLXML
Alternative XMPP Connection MethodsHTMLXML
Advanced Message Processing Rule ActionsHTMLXML
Advanced Message Processing Rule ConditionsHTMLXML
Application-Specific Error ConditionsHTMLXML
Data Forms Validation DatatypesHTMLXML
Data Forms Validation Datatype PrefixesHTMLXML
FORM_TYPEs and Fields for Data FormsHTMLXML
Jingle Application FormatsHTMLXML
Jingle Transport MethodsHTMLXML
Link-Local Messaging TXT RecordsHTMLXML
Multi-User Chat Status CodesHTMLXML
Nodes for Service Discovery and Publish-SubscribeHTMLXML
Protocol NamespacesHTMLXML
Service Discovery FeaturesHTMLXML
Service Discovery IdentitiesHTMLXML
SHIM HeadersHTMLXML
Stream Compression MethodsHTMLXML
Stream FeaturesHTMLXML
Stream Initiation ProfilesHTMLXML
XMPP URI/IRI QuerytypesHTMLXML
-

The functions of the XMPP Registrar are managed by the XMPP Extensions Editor. Changes to the registries are announced on the Standards mailing list.

+

The functions of the XMPP Registrar are managed by the XMPP Extensions Editor. Changes to the registries are announced on the Standards mailing list.