Cafe Help

Using Erlang Cafe with external XMPP client

If you used a social network to register on Erlang Central, you will need to set your Erlang Central Cafe password in the “My profile” tab to connect to our server. Don’t worry, you’ll still be able to login using Twitter, Facebook etc. after setting your password!

Mac OS X example – Adium

Warning:As of version 1.5.6 there is a known bug that causes invalid Adium behaviour when your are connected with other clients or Erlang Central to Cafe groupchat. It is to be fixed in version 1.6.0.
Warning 2:As of version 17.0.7 Thunderbird client does not initiate XMPP connection properly. It is recommended to use any other dedicated chat client.

  1. Open Adium, navigate to File->Add Account->XMPP.
  2. In the “Account” tab fill in Jabber ID with (skip quotes) “your_erlangcentral_login@cafe.erlangcentral.org” and provide your Erlang Central password.
  3. In “Options” tab check “Require SSL/TLS”.
  4. Press “OK” to confirm.
  5. Open “File” menu and check if the green bubble is present next to the new account name.
  6. Click File->Join Group Chat.
  7. In the Account section select the account you’ve just created (@cafe.erlangcentral.org).
  8. Input ‘erlang_central_cafe’ as room name.
  9. Server is muc.cafe.erlangcentral.org
  10. Handle (nickname) must be one of the following:
    • Any nickname but must include your login in parentheses, e.g. “Neo (john_smith)”
    • Equal to your login with some of the letters in upper case, e.g. for login “john_smith” you may use nick “John_Smith”
    • Equal to your login with some of the letters in upper case and underscores replaced with spaces, e.g. for login “john_smith” you may use nick “John Smith”
  11. Click “Join”. Done!

Windows & Linux example – Pidgin

  1. If you haven’t created any accounts yet, Pidgin will display a nice welcome message with the “Add” button. Click it.
  2. If you already have some accounts, choose Accounts->Manage accounts and in the new window click “Add”.
  3. Set protocol to XMPP.
  4. Input your Erlang Central login in the “Username” field, cafe.erlangcentral.org in “Domain” and your EC password in “Password”.
  5. In “Advanced” tab set “Connection security” to “Require encryption”
  6. Confirm by pressing “Add”
  7. Pidgin should connect automatically. In case of any problems, an error message will be displayed.
  8. Choose Buddies->Join a Chat
  9. In “Account” choose the one you’ve just created.
  10. In “Room” input “erlang_central_cafe”.
  11. Server should be “muc.cafe.erlangcentral.org”.
  12. Handle (nickname) must be one of the following:
    • Any nickname but must include your login in parentheses, e.g. “Neo (john_smith)”
    • Equal to your login with some of the letters in upper case, e.g. for login “john_smith” you may use nick “John_Smith”
    • Equal to your login with some of the letters in upper case and underscores replaced with spaces, e.g. for login “john_smith” you may use nick “John Smith”
  13. Click “Join”. Done!

iOS example – Talkonaut

  1. If you open the application for the first time, it will ask for account details.
  2. If your Talkonaut is already configured for some specific account, open “Status” tab and click “Sign out” button.
  3. Set account type to “Jabber”
  4. Your JID is “your_erlangcentral_login@cafe.erlangcentral.org” and password is the same as for Erlang Central account.
  5. Click button in upper right corner of the screen and select “Connection settings”.
  6. Ensure that “Encryption” is set to “TLS (always)” and click “Back”
  7. Click “Sign in”.
  8. Open “Chats” tab and then press “Chat rooms” button. Click “Edit” and then “+”.
  9. Room name is “erlang_central_cafe” and “Host” is “muc.cafe.erlangcentral.org”.
  10. Nick must be one of the following:
    • Any nickname but must include your login in parentheses, e.g. “Neo (john_smith)”
    • Equal to your login with some of the letters in upper case, e.g. for login “john_smith” you may use nick “John_Smith”
    • Equal to your login with some of the letters in upper case and underscores replaced with spaces, e.g. for login “john_smith” you may use nick “John Smith”
  11. Click “Join”. Done!

Android example – Xabber

  1. If you open the application for the first time, press “Add account” on main screen.
  2. If your Xabber is already configured for some specific account, open application menu, select “Settings” and then “XMPP accounts”. There you can find “Add account” button.
  3. Set account type to “XMPP”
  4. Your Username is “your_erlangcentral_login@cafe.erlangcentral.org” and password is the same as for Erlang Central account.
  5. Click “Add account”. Xabber will now fail to connect, because we use non-standard XMPP port.
  6. Open menu, choose “Settings” and then “XMPP accounts”. Select the account you’ve just created.
  7. Untick “Custom host” and make sure that “TLS/SSL usage” is set to required. Open menu and click “OK”. Exit Settings screen.
  8. Open menu once again, press “More” and then choose “Join conference”.
  9. Conference name is “erlang_central_cafe” and “Multi User Chat server” is “muc.cafe.erlangcentral.org”.
  10. Nick must be one of the following:
    • Any nickname but must include your login in parentheses, e.g. “Neo (john_smith)”
    • Equal to your login with some of the letters in upper case, e.g. for login “john_smith” you may use nick “John_Smith”
    • Equal to your login with some of the letters in upper case and underscores replaced with spaces, e.g. for login “john_smith” you may use nick “John Smith”
  11. Click “Save conference” and select the conference on new screen. Done!