User Tools

Site Tools


jabber_on_sdf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
jabber_on_sdf [2023/11/17 17:39] – [Conferences in Profanity] add emph peteyboyjabber_on_sdf [2025/03/24 21:55] (current) – added Thunderbird to list of XMPP clients zilog
Line 1: Line 1:
 ===== Jabber on SDF ===== ===== Jabber on SDF =====
  
-Jabber is the former name for the Extensible Messaging and Presence Protocol (XMPP), which is a set of open XML [[http://xmpp.org/tech/|technologies]] for presence and real-time communication developed by the [[http://xmpp.org/about/jabber.shtml|Jabber]] open-source community in 1999, formalized by the [[http://www.ietf.org|IETF]] in 2002-2004, continuously extended through the standards process of the [[http://xmpp.org/xsf|XMPP Standards Foundation]], and implemented in a wide variety of [[http://xmpp.org/software|software]], devices, and Internet services. Jabber service on SDF is run on [[http://www.process-one.net/en/ejabberd|ejabberd]].+Jabber is the former name for the Extensible Messaging and Presence Protocol (XMPP), which is a set of open XML [[http://xmpp.org/tech/ |technologies]] for presence and real-time communication developed by the [[http://xmpp.org/about/jabber.shtml |Jabber]] open-source community in 1999, formalized by the [[http://www.ietf.org |IETF]] in 2002-2004, continuously extended through the standards process of the [[http://xmpp.org/xsf |XMPP Standards Foundation]], and implemented in a wide variety of [[http://xmpp.org/software |software]], devices, and Internet services. Jabber service on SDF is run on [[http://www.process-one.net/en/ejabberd |ejabberd]].
  
 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. 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.
Line 9: Line 9:
 === Account Registration ==== === Account Registration ====
  
-In contrast with other Jabber servers, accounts in SDF's Jabber server are created from the shell with the 'maintutility. This is not needed if you are going to connect to a different Jabber/XMMP server besides SDF's Jabber server.+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=== === How to create a Jabber Account===
Line 21: Line 21:
  
 === Connection Settings for SDF Jabber === === 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: 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**   * Server: **jabber.sdf.org**
Line 32: Line 33:
 Available on SDF cluster and on Metaarray: Available on SDF cluster and on Metaarray:
  
-  * [[https://profanity-im.github.io/userguide.html|profanity (link to Quickstart guide)]] (Unix shell) +  * [[https://profanity-im.github.io/userguide.html |profanity (link to Quickstart guide)]] (Unix shell). Using ''profanity'' is described below. 
-  * [[http://lilotux.net/~mikael/mcabber/files/mcabber.1.html|mcabber (link to Man page)]] (Unix shell)+  * [[http://lilotux.net/~mikael/mcabber/files/mcabber.1.html |mcabber]] (Unix shell). Using ''mcabber'' is described below.
     * To get ''mcabber'' working, copy this [[http://lilotux.net/~mikael/mcabber/files/mcabberrc.example |example config file]] to your home folder as ''.mcabberrc'' and edit the configuration file. You need to set your ''jid'' and possibly ''username'' and ''server''     * To get ''mcabber'' working, copy this [[http://lilotux.net/~mikael/mcabber/files/mcabberrc.example |example config file]] to your home folder as ''.mcabberrc'' and edit the configuration file. You need to set your ''jid'' and possibly ''username'' and ''server''
- 
  
 Others: Others:
  
   * iChat (Mac OS X)   * iChat (Mac OS X)
-  * [[http://pidgin.im|Pidgin]] (Unix/Windows) +  * [[http://pidgin.im |Pidgin]] (Unix/Windows) 
-  * [[http://adium.im|Adium]] (Mac OS X) +  * [[http://adium.im |Adium]] (Mac OS X) 
-  * [[http://www.bitlbee.org|Bitlbee]]+  * [[http://www.bitlbee.org |Bitlbee]]
   * [[https://www.xabber.com/ |xabber]] (Android)   * [[https://www.xabber.com/ |xabber]] (Android)
   * [[https://yaxim.org/ |YAXIM]] (Android)   * [[https://yaxim.org/ |YAXIM]] (Android)
 +  * [[https://www.thunderbird.net |Thunderbird]] (multi-platform)
  
-Recommended clients for mobile can be found [[mobile_applications_on_sdf|here]] +Recommended clients for mobile can be found [[mobile_applications_on_sdf |here]]
- +
  
 ==== Connecting with Profanity from SDF Unix shell ==== ==== Connecting with Profanity from SDF Unix shell ====
  
-Profanity is "a console based XMPP client.. inspired by irssi". Its UI is based on virtual windows/tabs, each which has the following sections:+Profanity is a console based XMPP client.. inspired by irssi. Its UI is based on virtual windows/tabs, each which has the following sections:
   * title bar   * title bar
   * main window   * main window
Line 78: Line 77:
  
  
-After ''profanity'' starts, type in the "slash command''/connect yourusername@jabber.sdf.org'' and hit enter. It will ask your password that you set up in 'maint'+After ''profanity'' starts, type in the slash command” ''/connect yourusername@jabber.sdf.org'' and hit enter. It will ask your password that you set up in maint
  
 (You can also start just by running ''profanity yourusername@jabber.sdf.org'') (You can also start just by running ''profanity yourusername@jabber.sdf.org'')
  
 After you are logged in and connected: After you are logged in and connected:
-  * To see a list of group chat rooms--also called //conferences//--enter ''/rooms'' after logging in (see 'Conferencessection below for more details) +  * To see a list of group chat roomsalso called //conferences//enter ''/rooms'' after logging in (see Conferences’ section below for more details) 
-  * To join your first room, try the 'sdfgroup. Type ''/join sdf''+  * To join your first room, try the sdf’ group. Type ''/join sdf''. A new window, //[2]//, will be created and you will be switched to that window
   * 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 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 ''/'' commands (like you did with ''/join'' already) in the input area (another important example: ''/help''). Messages responding to your command will show up in the first window, the existence of which will be indicated by a ''[1]'' in the status bar. You can change to window 1 using ''/win 1'', or alternately by use of the function keys 1..10 as below, but you may have to figure out for your ssh and computer setup what the "Altmeans (on a mac using default terminal program, ''[Option]1'' switches to window 1):+To issue other commands in the app, enter the appropriate slash ''/'' commands (like you did with ''/join'' already) in the input area (another important example: ''/help''). Messages responding to your command will show up in the first window, the existence of which will be indicated by a ''[1]'' in the status bar. You can change to window 1 using ''/win 1'', or alternately by use of the function key F1 (F1..F10 should work) as listed below, but you may have to figure out for your ssh and computer setup what the Alt” means (on a mac using default terminal program, ''[Esc] 1''--Escape key, then '1'--switches to window 1):
   * Alt-1 to Alt-0   * Alt-1 to Alt-0
   * F1 to F10   * F1 to F10
 +  * Esc, 1 to Esc, 0
   * Alt-left, Alt-right   * Alt-left, Alt-right
  
 To quit, enter ''/quit'' To quit, enter ''/quit''
  
-Much more info is available in the[[https://profanity-im.github.io/userguide.html|Quickstart guide]]+Much more info is available in the[[https://profanity-im.github.io/userguide.html |Quickstart guide]]
  
 +==== Connecting with Mcabber from SDF Unix shell ====
  
-==== Connecting with Finch from Unix shell ==== 
  
-Finch is a shell-based desktop-ish jabber client that was available on SDFbut seems to have not made it past the last upgrade.+mcabber is “..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 paneseach 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
  
-If you have ithowever, the following tutorial should work:+As mentioned abovebefore mcabber will workyou need to create a //.mcabberrc// file. You can get the example file from ''/usr/share/doc/mcabber/examples/mcabberrc.example'' or the link listed above. You will need to make a copy of this file as ''.mcabberc'' in your home directory (or you will have to specify the location of the file every time you run ''mcabber'').
  
- To move around Finch's fields and buttons use the **TAB** key. You can learn more about using Finch [[http://developer.pidgin.im/wiki/Using%20Finch|here]].+Edit the file in your favorite text editor and change the value of the //set jid// line to be your //jabber id ("jid")// and //set server// to the SDF server--//jabber.sdf.org//--and optionally, if you don't want to type it every time you run mcabber, the //set password// line to your password. Save the file, then you will be ready to go.
  
-  * Press **ALT** **+ a **and select **Accounts** +  * To start mcabber, enter at shell: ''mcabber'' 
-  * Select **Add** button to open New Account dialog box +  * It will show you your JID (from what you put in the rc file) and ask for your password 
-  * Choose **XMPP** as the protocol +  * After you enter it, you should have the 4 pane window with your username under '[status]' section. 
-  * Fill the appropiate field with you desired **Username** +  * If you figure out how to list rooms, add it here, but to join the sdf room, type ''/room join sdf@conference.jabber.sdf.org''. You should get a status message that says "You have joined sdf@conference.jabber.sdf.org as "<nick>"" 
-  * Fill the **Domain** with: jabber.sdf.org +    Use the page up/page down buttons on your keyboard to navigate to the line that says "[C] sdf@conference.ja...", and hit <enter> key. This should allow you to start chatting.
-  **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. +To issue other commands in the app, enter the appropriate slash ''/'' commands (like you did with ''/room join'' already) in the input area (another important example: ''/help'')Messages responding to your command will show up in the log window near the bottom
-  - Press **F11** to bring out the context menu +
-  - Select **"Add Buddy"**.+
  
 +The integrated help is accessible with ''/help'' but isn't that useful (help for the //room// command doesn't include how to join a room!), but this site has a good manual: https://www.systutorials.com/docs/linux/man/1-mcabber/
  
-==== Connecting with Pidgin from Unix/Windows ==== 
  
-  * Go to **Accounts->Manage Accounts**.+==== Connecting with Pidgin or Finch from Your Unix or Windows Computer ==== 
 + 
 +Install Pidgin or Finch locally on your computer via instructions on the [[https://pidgin.im/ |Pidgin site]], then if you are using Pidgin (GTK graphical interface) or Finch (ncurses term interface) follow the appropriate sections below. 
 + 
 +=== Connecting with Pidgin === 
 + 
 +  * Go to **AccountsManage Accounts**.
   * Click on **Add** button.   * Click on **Add** button.
   * Select **XMPP** as **Protocol**.   * Select **XMPP** as **Protocol**.
Line 130: Line 133:
  
 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, it is safe to accept it. 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, it is safe to accept it.
 +
 +=== 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's fields and buttons use the **TAB** key. You can learn more about using Finch [[http://developer.pidgin.im/wiki/Using%20Finch |here]].
 +
 +  * 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 ==== ==== Using bitlbee ====
Line 143: Line 168:
 ===== Conferences ===== ===== 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 "helpdeskconference already set up and you are free to create new conferences too.+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://jabber.sdf.org/ |https://jabber.sdf.org]] displays some rudamentary //Jabber// ((//Register with our xmpp server by typing ‘maint’ at the shell//; //[[jabber_on_sdf#account_registration |Account Registration]]//)) stats: local rooms, total number of rooms and number of users.
  
 ==== Conferences in Profanity ==== ==== Conferences in Profanity ====
  
 === To join an existing conference === === To join an existing conference ===
 +
 To see a list of existing conferences, type ''/rooms'' **while still in window 1** after logging in. Example response: To see a list of existing conferences, type ''/rooms'' **while still in window 1** after logging in. Example response:
   Room list request sent: conference.jabber.sdf.org   Room list request sent: conference.jabber.sdf.org
Line 165: Line 193:
  
 === To create and join a new conference === === To create and join a new conference ===
 +
 You can just ''/join [newroom]'' where //newroom// is a new room name, and profanity will create the room. You can just ''/join [newroom]'' where //newroom// is a new room name, and profanity will create the room.
  
Line 170: Line 199:
  
 === To join an existing conference === === To join an existing conference ===
-  * Go to **Buddies**->**Join a Chat...**.+ 
 +  * Go to **Buddies****Join a Chat...**.
   * Select your jabber.sdf.org account in the **Account** drop-down   * Select your jabber.sdf.org account in the **Account** drop-down
   * Click on the **Room List** button   * Click on the **Room List** button
Line 177: Line 207:
   * 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.   * 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**, selecting to configure **Message Notification** and checking **Chat Windows** in the "Notify Forsection.+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**, selecting to configure **Message Notification** and checking **Chat Windows** in the Notify For” section.
  
 === To create a new conference using Pidgin === === To create a new conference using Pidgin ===
  
-  * Go to **Buddies**->**Add Chat...**.+  * Go to **Buddies****Add Chat...**.
   * Select your jabber.sdf.org account and enter the desired room in the **Room** field.   * Select your jabber.sdf.org account and enter the desired room in the **Room** field.
   * Click the **Add** button   * Click the **Add** button
   * The new conference will have appeared in your buddy list. Double click on it to join it.   * 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.   * 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.+  * 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 ===== ===== Looking for Jabber users =====
Line 193: Line 223:
  
 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'. One of the largest Jabber servers is Google Talk: you can chat to GMail/Google Talk users this way without needing a Google account. The Jabber address of those users is the same as their email 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'. One of the largest Jabber servers is Google Talk: you can chat to GMail/Google Talk users this way without needing a Google account. The Jabber address of those users is the same as their email address.
- 
  
 ---- ----
 +
 Lots of updates from source below: Lots of updates from source below:
  
 $Id: jabber.html,v 1.13 2019/12/02 16:13:22 thegiant Exp $ [[http://sdf.org/?tutorials/jabber|Jabber on SDF]] - traditional link (using [[wp>Revision_Control_System|RCS]]) $Id: jabber.html,v 1.13 2019/12/02 16:13:22 thegiant Exp $ [[http://sdf.org/?tutorials/jabber|Jabber on SDF]] - traditional link (using [[wp>Revision_Control_System|RCS]])
  
jabber_on_sdf.1700242750.txt.gz · Last modified: 2023/11/17 17:39 by peteyboy