This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
community:xmpp [2021/05/26 06:26] nanodano |
community:xmpp [2021/06/05 22:35] (current) nanodano |
||
---|---|---|---|
Line 3: | Line 3: | ||
[[https:// | [[https:// | ||
- | ===== Servers | + | ===== DevDungeon XMPP Server |
- | ==== Openfire ==== | + | DevDungeon runs an XMPP server as part of [[https:// |
+ | If you a member of the DevDungeon Virtual Hackerspace, | ||
- | [[https:// | + | < |
+ | general@conference.devdungeon.com | ||
+ | </code> | ||
- | === Setup === | + | < |
+ | < | ||
+ | <iframe width=" | ||
+ | </ | ||
+ | </ | ||
- | Openfire is not in the Debian repositories, | ||
- | After downloading the '' | ||
- | <code bash> | ||
- | # Download | ||
- | curl -L -o openfire_4.6.2_all.deb | ||
- | " | ||
- | # Install | ||
- | apt install ./ | ||
- | # Confirm it's running | ||
- | 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:// | + | ===== Clients ===== |
- | After you run setup, restart to enable HTTPS on 9091 by default. | + | For a longer list of available clients, check out [[https://new.xmpp.org/ |
- | To disable HTTP and force HTTPS only, edit '' | + | |
- | To enable the [[https:// | + | ** Profanity ** |
- | To enable | + | Profanity is a terminal |
- | If you need to re-run setup to redo how you setup user profiles, edit ''/ | + | ** Converse.js ** |
- | If you need to recover access because you lost the admin password, edit ''/ | + | [[https://conversejs.org|Converse.js]] is a web-based and cross-platform client |
- | If you're setting up OpenLDAP, the user id might need to be changed from '' | + | ** Psi+ ** |
- | After finishing the setup through the web interface, you can login to the web portal using the admin you setup, and the server | + | Psi+ is a desktop client that supports PGP encryption and direct file transfer. |
- | <code bash> | + | ** Pidgin ** |
- | # 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. | + | Pidgin is a desktop client that supports direct file transfer |
- | Also refer to the section below about DNS Entries for more tips. | + | ** Gajim ** |
- | To turn on HTTP File uploads | + | Gajim is a desktop client that is cross-platform. It supports |
- | To setup custom SSL certs, follow instructions at [[https:// | + | ** Spark ** |
- | ===== Clients ===== | + | [[https:// |
- | For a longer list of available clients, check out [[https:// | + | ** Thunderbird ** |
- | ==== Converse.js ==== | + | The Thunderbird email client also supports XMPP chat although not with a ton of features. It does support OTR encryption. |
- | [[https:// | ||
- | ==== Pidgin ==== | ||
- | This is a classic cross-platform client that supports many protocols and has many plugins including OTR (off-the-record end-to-end encryption). It does not have PGP or OMEMO support though. | ||
- | ==== Gajim ==== | + | ===== Servers |
+ | |||
+ | ** Openfire ** | ||
+ | |||
+ | [[https:// | ||
- | Gajim is a decent desktop client that is cross-platform. It supports HTTP file uploads and OMEMO encryption. | + | For instructions on setting up Openfire XMPP server, see: [[: |
- | ==== Psi+ ===== | + | ** Prosody IM ** |
- | Psi+ is a decent client that supports PGP encryption. | + | https:// |
- | ==== Spark ==== | + | Prosody is open-source software under the permissive MIT/X11 license." |
- | [[https:// | + | ** ejabberd ** |
+ | https:// | ||
+ | XMPP Server + MQTT Broker + SIP Service" | ||
===== DNS Entries ===== | ===== DNS Entries ===== |