jabber_on_sdf
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
jabber_on_sdf [2025/01/27 06:48] – void hc9 | jabber_on_sdf [2025/03/24 21:55] (current) – added Thunderbird to list of XMPP clients zilog | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Jabber on SDF ===== | ||
+ | |||
+ | Jabber is the former name for the Extensible Messaging and Presence Protocol (XMPP), which is a set of open XML [[http:// | ||
+ | |||
+ | Jabber is popularly used as a decentralized instant messaging service. This means that you can create an account on one server such as SDF and talk to users from any other Jabber service. It is also possible to use a transport to communicate with users on other types of instant messaging services as well. | ||
+ | |||
+ | ===== Connecting to SDF's Jabber Server ===== | ||
+ | |||
+ | === Account Registration ==== | ||
+ | |||
+ | In contrast with other Jabber servers, accounts in SDF's Jabber server are created from the shell with the ‘maint’ utility. This is not needed if you are going to connect to a different Jabber/XMMP server besides SDF's Jabber server. | ||
+ | |||
+ | === How to create a Jabber Account=== | ||
+ | |||
+ | - Log in to the password server by running the **maint** program. | ||
+ | - Type **o** to select optional features and social networking | ||
+ | - Type **j** to set your Jabber password. | ||
+ | - Quit from maint utility and wait one minute. | ||
+ | |||
+ | After one minute you will be able to connect to SDF's Jabber server using your prefered Jabber client. **Your jabber id (//jid//) is your SDF username with '' | ||
+ | |||
+ | === Connection Settings for SDF Jabber === | ||
+ | |||
+ | Once you have activated your SDF jabber account, you should choose a Jabber client (see below), and when you run it, use the following settings: | ||
+ | * Server: **jabber.sdf.org** | ||
+ | * Port: **5222** | ||
+ | * SSL: **enabled** | ||
+ | |||
+ | SDF's Jabber server uses a self-signed SSL certificate, | ||
+ | |||
+ | ===== Jabber Clients ===== | ||
+ | |||
+ | Available on SDF cluster and on Metaarray: | ||
+ | |||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * To get '' | ||
+ | |||
+ | Others: | ||
+ | |||
+ | * iChat (Mac OS X) | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | Recommended clients for mobile can be found [[mobile_applications_on_sdf |here]] | ||
+ | |||
+ | ==== Connecting with Profanity from SDF Unix shell ==== | ||
+ | |||
+ | Profanity is “a console based XMPP client.. inspired by irssi”. Its UI is based on virtual windows/ | ||
+ | * title bar | ||
+ | * main window | ||
+ | * status bar | ||
+ | * input area | ||
+ | * additionally, | ||
+ | |||
+ | To start, enter at shell: '' | ||
+ | |||
+ | It will start like so: | ||
+ | Profanity. Type /help for help information. | ||
+ | 01:31:11 - Welcome to | ||
+ | 01:31:11 - | ||
+ | 01:31:11 - / __) (_)_ | ||
+ | 01:31:11 - ____ ___ ___ | |__ ____ ____ _| |_ _ | ||
+ | 01:31:11 - | _ \ / __) _ \| __) _ | _ \| | _) | | | | ||
+ | 01:31:11 - | | ) | | | (_) | | | ( | | | | | | |_| |_| | | ||
+ | 01:31:11 - | ||_/ | ||
+ | 01:31:11 - |_| | ||
+ | 01:31:11 - | ||
+ | 01:31:11 - Version 0.12.1 | ||
+ | 01:31:11 - Copyright (C) 2012 - 2019 James Booth < | ||
+ | 01:31:11 - Copyright (C) 2019 - 2021 Michael Vetter < | ||
+ | 01:31:11 - License GPLv3+: GNU GPL version 3 or later < | ||
+ | |||
+ | |||
+ | After '' | ||
+ | |||
+ | (You can also start just by running '' | ||
+ | |||
+ | After you are logged in and connected: | ||
+ | * To see a list of group chat rooms–also called // | ||
+ | * To join your first room, try the ‘sdf’ group. Type ''/ | ||
+ | * To say something in the room you are in, just type it (no leading slash) and enter. It should appear in the main window. | ||
+ | |||
+ | To issue other commands in the app, enter the appropriate slash ''/'' | ||
+ | * Alt-1 to Alt-0 | ||
+ | * F1 to F10 | ||
+ | * Esc, 1 to Esc, 0 | ||
+ | * Alt-left, Alt-right | ||
+ | |||
+ | To quit, enter ''/ | ||
+ | |||
+ | Much more info is available in the[[https:// | ||
+ | |||
+ | ==== Connecting with Mcabber from SDF Unix shell ==== | ||
+ | |||
+ | |||
+ | mcabber is “..a small Jabber console client. For now it needs a configuration file to start, so please copy the sample mcabberrc file and adapt your connection settings. ”. Its UI is based on windows and panes, each which has the following sections: | ||
+ | * The roster, alias buddylist, is on the left. | ||
+ | * The chat window, or chat buffer, is on the right | ||
+ | * The input line lies at the bottom of the screen, under a small log window. | ||
+ | |||
+ | As mentioned above, before mcabber will work, you need to create a // | ||
+ | |||
+ | Edit the file in your favorite text editor and change the value of the //set jid// line to be your //jabber id (" | ||
+ | |||
+ | * To start mcabber, enter at shell: '' | ||
+ | * It will show you your JID (from what you put in the rc file) and ask for your password | ||
+ | * After you enter it, you should have the 4 pane window with your username under ' | ||
+ | * If you figure out how to list rooms, add it here, but to join the sdf room, type ''/ | ||
+ | * Use the page up/page down buttons on your keyboard to navigate to the line that says "[C] sdf@conference.ja...", | ||
+ | |||
+ | To issue other commands in the app, enter the appropriate slash ''/'' | ||
+ | |||
+ | The integrated help is accessible with ''/ | ||
+ | |||
+ | |||
+ | ==== Connecting with Pidgin or Finch from Your Unix or Windows Computer ==== | ||
+ | |||
+ | Install Pidgin or Finch locally on your computer via instructions on the [[https:// | ||
+ | |||
+ | === Connecting with Pidgin === | ||
+ | |||
+ | * Go to **Accounts→Manage Accounts**. | ||
+ | * Click on **Add** button. | ||
+ | * Select **XMPP** as **Protocol**. | ||
+ | * Fill the appropiate field with your desired **Username**. | ||
+ | * Fill the **Domain** field with: jabber.sdf.org | ||
+ | * **Click on Save** button. | ||
+ | |||
+ | After finishing this steps, Pidgin will try to connect to the jabber server and will ask for your password (the one you have set up with the **maint** utility), also you will be warned about the self signed certificate, | ||
+ | |||
+ | === Connecting with Finch === | ||
+ | |||
+ | Finch is the shell-based desktop-ish version of the jabber client Pidgin that was available on SDF, but seems to have not made it past the last upgrade. | ||
+ | |||
+ | If you have it, however, the following tutorial should work: | ||
+ | |||
+ | To move around Finch' | ||
+ | |||
+ | * Press **ALT** **+ a **and select **Accounts** | ||
+ | * Select **Add** button to open New Account dialog box | ||
+ | * Choose **XMPP** as the protocol | ||
+ | * Fill the appropiate field with you desired **Username** | ||
+ | * Fill the **Domain** with: jabber.sdf.org | ||
+ | * **Save** | ||
+ | * Now you just can select your newly created account from the Accounts list to get connected to SDF's jabber server. | ||
+ | |||
+ | == Add buddies in Finch == | ||
+ | |||
+ | - Select a group in the buddy list. | ||
+ | - Press **F11** to bring out the context menu | ||
+ | - Select **“Add Buddy”**. | ||
+ | |||
+ | ==== Using bitlbee ==== | ||
+ | |||
+ | Read bitlbee' | ||
+ | |||
+ | - Go to the & | ||
+ | - Run the following command in that channel: **account add account_name user@jabber.sdf.org [passwd]** | ||
+ | - Run: **account account_name on** | ||
+ | |||
+ | Read the help of bitlbee' | ||
+ | |||
+ | ===== Conferences ===== | ||
+ | |||
+ | Jabber allows you to talk to several users at once in conferences. These are similar to com rooms or IRC channels. The SDF jabber server has a “helpdesk” conference already set up and you are free to create new conferences too. | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ==== Conferences in Profanity ==== | ||
+ | |||
+ | === To join an existing conference === | ||
+ | |||
+ | To see a list of existing conferences, | ||
+ | Room list request sent: conference.jabber.sdf.org | ||
+ | Rooms list response received: conference.jabber.sdf.org | ||
+ | anon@conference.jabber.sdf.org (anon (0)) | ||
+ | anonradio@conference.jabber.sdf.org (anonradio (8)) | ||
+ | conference@conference.jabber.sdf.org (conference (0)) | ||
+ | helpdek@conference.jabber.sdf.org (helpdek (0)) | ||
+ | helpdesk@conference.jabber.sdf.org (helpdesk (3)) | ||
+ | pcom@conference.jabber.sdf.org (dienda (0)) | ||
+ | roof@conference.jabber.sdf.org (roof (2)) | ||
+ | sdf@conference.jabber.sdf.org (sdf (10)) | ||
+ | test@conference.jabber.sdf.org (test (0)) | ||
+ | zcom@conference.jabber.sdf.org (zcom (1)) | ||
+ | |||
+ | To join an existing conference you can just ''/ | ||
+ | |||
+ | === To create and join a new conference === | ||
+ | |||
+ | You can just ''/ | ||
+ | |||
+ | ==== Conferences in Pidgin ==== | ||
+ | |||
+ | === To join an existing conference === | ||
+ | |||
+ | * Go to **Buddies**→**Join a Chat...**. | ||
+ | * Select your jabber.sdf.org account in the **Account** drop-down | ||
+ | * Click on the **Room List** button | ||
+ | * Make sure the server to query is: conference.jabber.sdf.org | ||
+ | * Click on the **Find Rooms** button | ||
+ | * The Room List window will show all existing conferences along with the number of users in each. Select the one you want (helpdesk, for example) and click on the **Join** button. | ||
+ | |||
+ | By default you will not be notified of activity in conference windows the same way you are when someone talks in a one-to-one chat window. You can change this by going to **Tools**→**Plugins**, | ||
+ | |||
+ | === To create a new conference using Pidgin === | ||
+ | |||
+ | * Go to **Buddies**→**Add Chat...**. | ||
+ | * Select your jabber.sdf.org account and enter the desired room in the **Room** field. | ||
+ | * Click the **Add** button | ||
+ | * The new conference will have appeared in your buddy list. Double click on it to join it. | ||
+ | * You will be prompted to configure your new room. Do so if you wish, or accept defaults. | ||
+ | * Invite other users to join your conference through **Conversation**→**Invite...** or have them look in the Room List as described above. | ||
+ | |||
+ | ===== Looking for Jabber users ===== | ||
+ | |||
+ | The easiest way to find other SDF Jabber users is to visit the conferences as described above. If you know that somebody uses the SDF jabber server you can add them to your contact list directly by using the address: // | ||
+ | |||
+ | You can also use your SDF account to chat with people who have accounts on other Jabber servers. Note that some people might call it `XMPP' instead of `Jabber' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Lots of updates from source below: | ||
+ | |||
+ | $Id: jabber.html, | ||