Skip to content

Instantly share code, notes, and snippets.

View guusdk's full-sized avatar

Guus der Kinderen guusdk

View GitHub Profile
@guusdk
guusdk / xmpp-dns.md
Last active March 23, 2021 09:00
XMPP DNS

Domain names in XMPP

This text describes how network names are used in XMPP. The intended audience is people looking to set up an XMPP-based service.

Setting the scene

An XMPP domain consists of 1 or more XMPP servers. If there are more servers in the same domain, then that's referred to as "clustering".

When multiple XMPP domains communicate with each-other, at least one server of each domain connect to each-other. This is typically referred to as "federation" or "server-to-server comunication."

2019.04.08 13:41:34 DEBUG [socket_c2s-thread-2]: org.jivesoftware.openfire.spi.RoutingTableImpl - Adding client route [email protected]/29a53oz8y6
2019.04.08 13:41:35 DEBUG [socket_c2s-thread-3]: org.jivesoftware.openfire.spi.RoutingTableImpl - Adding client route [email protected]/29a53oz8y6
2019.04.08 13:41:38 DEBUG [socket_c2s-thread-2]: org.jivesoftware.openfire.spi.RoutingTableImpl - Adding client route [email protected]/one-9a89x
2019.04.08 13:41:38 DEBUG [socket_c2s-thread-2]: org.jivesoftware.openfire.spi.RoutingTableImpl - Adding client route [email protected]/one-9a89x
2019.04.08 13:41:39 DEBUG [socket_c2s-thread-2]: org.jivesoftware.openfire.spi.RoutingTableImpl - Adding client route [email protected]/two-9a89x
2019.04.08 13:41:39 DEBUG [socket_c2s-thread-4]: org.jivesoftware.openfire.spi.RoutingTableImpl - Adding client route [email protected]/two-9a89x
2019.04.08 13:41:39 DEBUG [soc
Exception:
java.lang.NullPointerException
at org.jivesoftware.admin.AdminConsole.getAppName(AdminConsole.java:105)
at org.jivesoftware.openfire.admin.login_jsp._jspService(login_jsp.java:288)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
@guusdk
guusdk / ipr-policy.md
Created July 11, 2017 13:51
XSF IPR Policy

This document defines the official policy of the XMPP Standards Foundation regarding intellectual property rights (IPR) pertaining to XMPP Extension Protocol specifications (XEPs).

Version 1.4


Table of Contents

  1. Introduction
    1.1. History