This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
community:xmpp [2021/06/05 21:23] nanodano |
community:xmpp [2021/06/05 22:35] (current) nanodano |
||
---|---|---|---|
Line 3: | Line 3: | ||
[[https:// | [[https:// | ||
- | ===== DevDungeon XMPP Chat room ===== | + | ===== DevDungeon XMPP Server |
- | If you a member of the DevDungeon Virtual Hackerspace, | + | DevDungeon runs an XMPP server as part of [[https:// |
+ | If you a member of the DevDungeon Virtual Hackerspace, | ||
< | < | ||
Line 21: | Line 22: | ||
- | ===== Servers | + | ===== Clients |
- | ==== Openfire ==== | + | For a longer list of available clients, check out [[https:// |
- | [[https:// | + | ** Profanity ** |
- | === Setup === | + | Profanity is a terminal client that supports HTTP file uploads and OTR/ |
- | Openfire is not in the Debian repositories, | + | ** Converse.js ** |
- | After downloading | + | [[https:// |
- | <code bash> | + | ** Psi+ ** |
- | # Download | + | |
- | curl -L -o openfire_4.6.2_all.deb | + | |
- | " | + | |
- | # Install | + | |
- | apt install ./ | + | |
- | # Confirm it's running | + | Psi+ is a desktop client that supports PGP encryption and direct file transfer. |
- | systemctl status openfire | + | |
- | # Verify it's listening on port 9090 | + | |
- | netstat -ntlp # apt install net-tools | + | |
- | </ | + | |
- | It will only be listening on port 9090 until you finish setting it up. Visit your host in a web-browser on port 9090. For example [[http:// | + | ** Pidgin ** |
- | After you run setup, restart to enable HTTPS on 9091 by default. | + | Pidgin is a desktop client that supports direct file transfer |
- | To disable HTTP and force HTTPS only, edit ''/ | + | |
- | To enable the [[https:// | + | ** Gajim ** |
- | To enable | + | Gajim is a desktop |
- | If you need to re-run setup to redo how you setup user profiles, edit ''/ | + | ** Spark ** |
- | If you need to recover access because you lost the admin password, edit '' | + | [[https://www.igniterealtime.org/ |
- | If you're setting up OpenLDAP, the user id might need to be changed from '' | + | ** Thunderbird ** |
- | After finishing the setup through the web interface, you can login to the web portal using the admin you setup, and the server is ready for use. You' | + | The Thunderbird email client |
- | <code bash> | ||
- | # Openfire will open many ports | ||
- | netstat -ntlp | ||
- | </ | ||
- | The landing page of the admin web portal will have a full list of all ports and what they are for. | ||
- | Also refer to the section below about DNS Entries for more tips. | ||
- | To turn on HTTP File uploads (PEP-0378) go to plugins and enable '' | + | ===== Servers ===== |
- | To setup custom SSL certs, follow instructions at [[https:// | + | ** Openfire ** |
- | ===== Clients ===== | + | [[https:// |
- | For a longer list of available clients, check out [[https:// | + | For instructions on setting up Openfire XMPP server, see: [[:other: |
- | ==== Profanity ==== | + | ** Prosody IM ** |
- | Profanity is a terminal client that supports HTTP file uploads and OTR/PGP/OMEMO encryption. It' | + | https://prosody.im/ " |
- | ==== Converse.js ==== | + | Prosody is open-source software under the permissive MIT/X11 license." |
- | [[https:// | + | ** ejabberd ** |
- | + | ||
- | ==== Psi+ ===== | + | |
- | + | ||
- | Psi+ is a desktop client that supports PGP encryption and direct file transfer. | + | |
- | + | ||
- | ==== Pidgin ==== | + | |
- | + | ||
- | Pidgin is a desktop client that supports direct file transfer and OTR encryption (with a 3rd party plugin). | + | |
- | + | ||
- | ==== Gajim ==== | + | |
- | + | ||
- | Gajim is a desktop client that is cross-platform. It supports HTTP file uploads and OMEMO encryption. | + | |
- | + | ||
- | ==== Spark ==== | + | |
- | + | ||
- | [[https:// | + | |
- | + | ||
- | ==== Thunderbird ==== | + | |
- | + | ||
- | The Thunderbird email client also supports XMPP chat although not with a ton of features. It does support OTR encryption. | + | |
+ | https:// | ||
+ | XMPP Server + MQTT Broker + SIP Service" | ||
===== DNS Entries ===== | ===== DNS Entries ===== |