Chat (XMPP)

We are running a XMPP (aka Jabber) Server that you can access with your user credentials.

Webclient

For browser based use, we are serving a webclient at https://chat.ezdk.org. Simply login with your username and password. Note that only users with a @ezdk.org account can access it. It’s not possible to use the Webclient at https://chat.ezdk.org to login to other XMPP Servers.

Once logged in you find public and private chat rooms in the # tab. Web Client Screenshot

You can also create new rooms. To start a 1-1 conversation with someone, you can use their identifier <username>@xmpp.ezdk.org.

Caution

The web client does not support any kind of encryption. If you want to send or receive OMEMO or PGP encrypted messages, please use one of the desktop or mobile clients. The web client is mostly intended to give quick access to the group channels.

Desktop Clients

There are various XMPP/Jabber clients our there for you to use. Examples are:

If you are unsure, we recommend you go for Dino

When loggin in to a client other then the webclient hosted on ezdk.org, you need to specify the server to connect to. This is part of the XMPP Address you’ll enter when setting up an account on a desktop or mobile client. Use <your-username>@xmpp.ezdk.org when setting up an account on such a client and your usual account password.

To access the group chats. Join the channels following the convention <channalename>@conference.xmpp.ezdk.org. You’ll find a list of channels down below.

Mobile Clients

We recommend Conversations for Android Devices. It’s available on the Play Store and on F-Droid. While the Version on the App Store has a small price attached to it, the Version on F-Droid is completely free to install.

On iOS we recommend Monal IM.

Pitfalls

There are differences in what parts of the xmpp standard the various client implement. Following is a list of things observed which might not work everywhere:

  • The option to delete a message present in the webclient will not delete the message on most other clients
  • Not all clients support fetching the avatar of a user
  • “Chat reactions” (e.g. adding an emoji to a message) are not available in all clients. They work in the webclient, but probably won’t show up on other clients
  • The webclient does not support any encryption shemes. Private messages encrypted with OMEMO or PGP will not be readable on the webclient. Instead a message “Message is encrypted with X” will be shown. No messages sent from the webclient are E2E encrypted.

External Accounts

You can also join the group channels with other xmpp accounts on other servers - and in turn, chat with accounts on other servers and join xmpp group chats on other servers.

Group Chats

There are multiple Group Chats/Channels, or in XMPP-Speak “MUCs” (Multi-User Chat). Permanently present on our server. Reference this list to join them. The Web-Client should already list them in the sidebar.

Name Function Address
General Discussions about anything Echtzeit related general@conference.xmpp.ezdk.org
Random Off-Topic Discussions random@conference.xmpp.ezdk.org
Collaborations For planning activities with other organisations collaborations@conference.xmpp.ezdk.org
MountainBytes Discussions about the swiss demoparty mountainbytes@conference.xmpp.ezdk.org
Demonights For talking about upcomming or past demonight events demonights@conference.xmpp.ezdk.org

You can also create you own rooms. These will not be persistent. Once no one is in such a room, it will be deletet (although it might get recreated if you log on to the server and your client joins the room).

Private Rooms

There are various private rooms for organizers and such. Membership to these rooms is manually managed. Talk to an administrator if you think you should have access to a specific room.