Matthew Wild a46ef2caa3 config.js.dist: Add logo example | 5 months ago | |
---|---|---|
assets | 5 months ago | |
lang | 11 months ago | |
scripts | 5 months ago | |
stylesheets | 5 months ago | |
.gitignore | 3 years ago | |
LICENSE | 5 years ago | |
README.md | 11 months ago | |
clients.json | 5 months ago | |
config.js.dist | 5 months ago | |
index.html | 11 months ago |
This is an XMPP invitation landing page that client developers or XMPP server admins can host on their servers. It allows users to send XMPP invitations (contacts or chat rooms) to people who do not have an XMPP client yet. This is part of the Easy XMPP initiative to improve the "first contact" experience.
For the JID romeo@montague.lit, it will create the following page (live example):
Romeo has invited you to chat
Add Romeo to your contact list by clicking the following link:
If this link does not work, you need to install and configure an XMPP client, and visit this page again afterwards.
[snipped client list and disclaimer]
The project's official hosted landing page is at xmpp.link.
xmpp:romeo@montague.lit?otr=23
xmpp:
and adding the address as a URI fragment to the hosted landing page, e.g., https://www.xmpp.example/i/#romeo@montague.lit?otr=23
xmpp:
URI
?join
in the addressThe following steps are needed to get started:
config.js.dist
in the same directory, rename it to config.js
and adjust it to your needsindex.html
in your web browser#
and the JID you want to create the invitation for to the URLThis project was inspired by mod_invite and Conversations' contact sharing page.
This code is licensed under the MIT License.