AkariXB v0.8 is out!

June 22, 2019

Here’s a new version of AkariXB, my Jabber/XMPP bot, much more talkative!

Setting up regular expressions with their replies

The main changes since v0.7 are:

  • Ability to greet users in chatrooms, talk to the rooms at random intervals, and react to room messages that match custom regular expressions.
  • Room configuration can specify whether the bot can talk in each room, and for what purposes.
  • String syntax will be checked for valid %substitutions% and {a|b|c} choices, where needed.
  • The list of chatrooms now uses a proper table with more information, and room configuration is clearer.

The source code for this release can be downloaded from linux-apps.com, part of the opendesktop.org network, and from AkariXB release archive at akarixb.nongnu.org.

The development repository is at gitlab.com/akarixb/akarixb-dev.

The main dependencies are Qt 5 and the QXMPP library.

AkariXB is available in the repositories of Mageia 6 and later, Rosa 2016.1 and Archlinux’s AUR. I hope it can be included in more GNU distributions soon. If you’re interested in having it in yours, just ask them 😉

Enjoy!!

Advertisements

AkariXB v0.7 released

February 9, 2019

As mentioned in the last post, it’s time for version 0.7 of AkariXB, my Jabber/XMPP bot.

Contact list

The main changes since v0.6 are:

  • When joining a chatroom (MUC), backlog messages will not be processed.
  • Added a menu option to abort ongoing (maybe stuck) connections.
  • Added basic documentation in a help window.
  • Activities will take the date into account, and late-to-early activity time and date ranges are now supported.
  • Nicer, categorized logging, including subscription-related messages and presence errors, and using rich text formatting.
  • Basic contact list (roster) management.
  • Added %happyemoji% and %sademoji% string substitutions.
  • Messages will not be sent to rooms the bot has not joined.
  • Duplicate items will not be allowed in keyword-based lists.

 

The source code for this release can be downloaded from linux-apps.com (not uploaded here yet), part of the opendesktop.org network, and from AkariXB release archive at akarixb.nongnu.org.

The development repository is at gitlab.com/akarixb/akarixb-dev.

The main dependencies are Qt 5 and the QXMPP library.

AkariXB is available in the repositories of Mageia 6 and later, and Rosa 2016.1. I hope it can be included in more GNU distributions soon. If you’re interested in having it in yours, just ask them 😉

Enjoy! o/


AkariXB v0.7 beta

February 3, 2019

I’m preparing another release of AkariXB, my Jabber/XMPP bot, for later this month.

Contact list

Changes for this release include:

  • When joining a chatroom (MUC), backlog messages will not be processed.
  • Added a menu option to abort ongoing connections.
  • Added basic documentation in a help window.
  • Nicer, categorized logging, including subscription-related and presence errors, and using rich text formatting.
  • Basic contact list (roster) management.

 

The source code for can be cloned from the development repository, at gitlab.com/akarixb/akarixb-dev.

The main dependencies are Qt 5 and the QXMPP library.

AkariXB is available in the repositories of Mageia 6 and later, and Rosa 2016.1. I hope it can be included in more GNU distributions soon. If you’re interested in having it in yours, just ask them 😉

Cheers! o/


Good bye, 2018! And AkariXB v0.6 is out!!

December 31, 2018

Happy new year… already for some, and almost for some others! Time for a new release of AkariXB, my Jabber/XMPP bot, with some more polish!

Changes for this release include:

  • Parameters passed to a command can be inserted in the reply, via %params%, and the nickname of the calling user can be inserted with %user%.
  • In chatrooms, commands that have a custom reply pattern won’t show the nickname of the user who triggered the command, unless specified.
  • Ability to report uptime.
  • When connection is lost, reconnection will always be attempted.
  • Connection keepalive timeout will be forced to be lower than keepalive interval, to ensure proper timeouts.
  • Basic handling of headline (broadcast) messages.
  • Option to show detailed XML debug info in the console.
  • Changed OK/Cancel buttons in some dialogs to follow the environment’s style.

Note to packagers: .desktop file and AppData file have been renamed to comply with current standards.

The source code for this release can be downloaded from linux-apps.com (not uploaded here yet), part of the opendesktop.org network, and from AkariXB release archive at akarixb.nongnu.org.

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

The main dependencies are Qt 5 and the QXMPP library.

AkariXB is available in the repositories of Mageia 6 and later, and Rosa 2016.1. I hope it can be included in more GNU distributions soon. If you’re interested in having it in yours, just ask them 😉

Cheers! o/


Dianara 1.4.2 is out!

November 18, 2018

Finally time for another minor release of Dianara, my desktop application for the Pump.io social network.

As announced some time ago, v1.3.7 was the last version to support Qt 4.x. Qt 5 is required since 1.4.0. The bad news is that, at this time, users of distributions such as Debian 9 can’t build with the version of QOAuth present in their repositories, based on the old Qt 4. Current Debian Testing/Sid is fine though. Debian 9 might get the required versions in the Backports repository at some point.

Mageia 6 and newer provide the required versions, and so do Archlinux, openSUSE (in a separate repository), Fedora and others. If you have that, but experience problems building this version, your QOAuth might be missing a feature file (.prf), like used to be the case in Debian.

 Changelog

Changes since v1.4.1 are mostly small fixes, and include:

  • Changed OK/Cancel buttons in several dialogs to follow environment style.
  • Fixed a corner case where a post deleted by its author, while a comment was being composed, would block timeline updates until program restart.
  • When a post is cancelled, abort possible ongoing file upload immediately.
  • Fixed Cancel button being disabled while sending a comment.
  • Fixed a pagination bug that would set the wrong page number if a timeline update had failed previously.

(Full CHANGELOG is here)

Downloads

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, Salix OS, Slackware 14.2 and later and Fedora 26 and later.  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! 😉

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

 

You can get the code from linux-apps.comlinux-apps.com/p/1131916/ or from GNU Savannah: download.savannah.gnu.org/releases/dianara/dianara-v1.4.2.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.

Cheers! o/


AkariXB v0.5 is out!!

January 11, 2018

Happy new year! Finally time for a new release of AkariXB, my Jabber/XMPP bot!

The main changes for this release include:

  • Honor “Send Messages To” setting in Activities.
  • Log outgoing private messages in corresponding chat module tab.
  • Ability to detach processes for commands of “Run program” type. *** Previously defined commands of this type will need to be reconfigured. ***
  • Keyword-based commands will list possible queries when no parameter is given.
  • Option to hide window in system tray on startup.

 

The source code for this release can be downloaded from linux-apps.com, part of the opendesktop.org network, and from AkariXB release archive at akarixb.nongnu.org.

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

The main dependencies are Qt 5 and the QXmpp library. Building with Qt 4 is no longer supported.

AkariXB is available in the repositories of Mageia 6 and later. I hope it can be included in more GNU distributions soon. If you’re interested in having it in yours, ask them 😉

Cheers! o/


Release of Dianara v1.4.1

December 30, 2017

I just released a new version of Dianara, my desktop application for the Pump.io social network.

The main change since v1.4.0 is the ability to save and restore drafts in the post editor:

As announced, v1.3.7 was the last version to support Qt 4.x. Qt 5 is required since 1.4.0. The bad news is that, at this time, users of distributions such as Debian 9 can’t build with the version of QOAuth present in their repositories, based on the old Qt 4. Current Debian Testing/Sid is fine though. Debian 9 might get the required versions in the Backports repository at some point.

Mageia 6 and newer provide the required versions, and so do Archlinux, openSUSE (in a separate repository), Fedora and others. If you have that, but experience problems building this version, your QOAuth might be missing a feature file (.prf), like used to be the case in Debian.

 Changelog

The main changes since v1.4.0 include:

  • Ability to save and restore post drafts.
  • Post publisher can grow much bigger.
  • System notifications now include a button to show the program.

(Full CHANGELOG is here)

Downloads

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, Salix OS, Slackware 14.2 and later and Fedora 26 and later.  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! 😉

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

As for other platforms, LuisGF, a fellow pumper, used to provide builds of Dianara for MSwindows. He could use a hand creating updated packages! Another fellow pumper, Alex Jordan is working on builds for macOS, but could probably use some help too.

You can get the code from linux-apps.comlinux-apps.com/p/1131916/ or from GNU Savannah: download.savannah.gnu.org/releases/dianara/dianara-v1.4.1.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.

Cheers! o/


%d bloggers like this: