AkariXB v0.4, a Jabber/XMPP bot, released!

June 27, 2016

Back in March, I introduced a new project, AkariXB, which is a bot for the decentralized jabber/XMPP network, and today I’m releasing version 0.4!

akarixb

The main changes for this release include:

  • New Keyword (dictionary-like) command type.
  • New Alias command type.
  • Basic variable replacement in replies. If a command reply contains {a|b|c}, one of the three characters will replace the whole thing, at random.
  • Basic activity handling.
  • Option to reply to commands always in private.
  • Support for password-protected MUCs.
  • Configurable popup notifications.
  • Configurable XMPP keepalive timeout.

 

Adding a new keyword-based command

Adding a new keyword-based command

The source code for this release can be downloaded from linux-apps.com, part of the opendesktop.org network.

They’re in the middle of a big migration/renovation, so if the “Download” button doesn’t work for you, scroll down to the “Files” section and get it from there 😉

Development repository is at gitlab.com/akarixb/akarixb-dev.

The main dependencies are Qt and the QXmpp library. Qt 5.x is preferred. Building with Qt 4.8 still works at this time, but it’s not officially supported. Most GNU distributions have QXmpp built for Qt 5 anyway.

I hope this can be included in some GNU distributions soon, but for now, you’ll need to build it yourself 😉

 

Cheers! o/


Dianara Pump.io client v1.3.4 is out!

June 11, 2016

Once again, a new release of Dianara, my desktop client for the Pump.io social network.

dianara-v1.3.4-alpha-demo

The screenshot shows two of the main changes in this version:

  1. If you’re not at the top of the main timeline, Dianara will consider you’re reading, and the timeline will not be updated automatically. Instead, a banner notification will appear below, to avoid interrupting you.
  2. The “snippets” feature now has an additional snippets limit setting, for snippets of highlighted activities. The default limit for snippets of regular activities has been reduced, and therefore, the snippets feature has been enabled by default, making the Meanwhile feed more informative. You can get the old behavior easily in the settings, if you want.

Changelog

The most notable changes since v1.3.3 are:

  • Automatic timeline updates will avoid interrupting the user.
  • Different snippet limits for regular and highlighted activities.
  • Snippets set to ‘Always’ by default.
  • More detailed new post notifications.
  • Clicking “Comment” in posts will show an option to check for comments, if the post doesn’t have (or show) any comments yet.
  • Filtering (searching) contact lists will show the number of matches.
  • Items in the list of configured filtering rules can be sorted manually, via drag-and-drop.
  • Fixed a possible crash when pasting a URL which points to an image. Thanks to larjona for the report!

Getting it

Dianara is available in the repositories of several GNU/linux distributions. At the time of this post, at least Debian 8 (Jessie) and newer, Mageia 4 and later, Chakra, Ubuntu 13.10 and newer, KaosX, openSuse 13.2 and later, Parabola and Salix OS. Hopefully they’ll have this release packaged soon, either in regular updates or in backports repositories. Thanks to all the great packagers who make this possible! 😉

You can find Fedora packages at Rye’s COPR repo, and at HowCanUHaveMyUsername’s repo (outdated).

For Archlinux, you can find Dianara on the AUR, and for Gentoo, you can use the ebuild.

As for other platforms, LuisGF, a fellow pumper, provides builds of Dianara for MSwindows. He could use a hand creating updated packages, though!

Another fellow pumper, Alex Jordan is working on builds for OSX.

You can get the code from Qt-apps.org: http://qt-apps.org/content/show.php/Dianara?content=148103 or from GNU Savannah: http://download.savannah.gnu.org/releases/dianara/dianara-v1.3.4.tar.gz

If you need or want to build from source, check the INSTALL file for details on how to build it and the necessary build-time and runtime dependencies. Also, a reminder: the development version is currently hosted at gitlab.com (for over a year now).

 

Cheers! o/