We are happy to announce the release of version 2.0.2 of our XMPP Cloud Authentication xcauth
.
Based on the feedback from the excellent workshop with excited and exciting participants at Nextcloud Conference 2018, we made the installation and setup even more comfortable and complete.
Shared Roster Groups
When using xcauth
with ejabberd, activating Shared Roster Groups requires just the deletion of a single comment character.
Shared Roster Groups make JSXC and XMPP much more user-friendly: You will automatically have all the users in your groups visible
in your roster. This greatly simplifies getting started.
Enjoy!
Installation
You can download the latest release or use the .deb
package repository at https://dl.jsxc.org/
(stable
or nightly
).
When setting up a new server, just follow our Debian and/or Raspberry Pi setup documentation, also available in German.
Changes in v2.0.2
Added
- Have a valid default
type=
in/etc/xcauth.conf
to reduce required configuration steps xcrestart
stopsxcauth.service
as well before restarting the socketsxcrestart
tries to fix permission problems (xcauth
is sometimes manually before it as a test, creating DB and log with the wrong user ID)xcrestart
is more verbose on what it does, as a weak replacement for a man page- Support for running
ejabberdctl
throughsudo
(to allow userxcauth
to modify the shared roster related stuff) - Prosody modules are installed "almost ready" in
/usr/lib/prosody/modules
(pseudolpty.lua
ready for action, ourmod_auth_external.lua
as*-xcauth-version
as not to interfere with Prosody's version. To activate it, the admin needs to rename it. - ejabberd example configuration files from our
Debian setup, not only for the Raspberry Pi
are now installed as
/etc/ejabberd/*-xcauth-example
to simplify the installation.
Fixed
- Changed permissions for
/var/log/xcauth
(logrotate
would refuse to work on it) - Add dependency on
python3-bsddb3
andpyton3-systemd
Changed
- Obsoleted
install.sh