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/

Advertisements

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/


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/


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/


Introducing AkariXB, a Jabber/XMPP bot with a GUI

March 9, 2016

Lately I’ve been working on a bot for the decentralized jabber/XMPP network, and I guess it’s time to show it to the world. Well, it’s been available in my git repos from day 0, but still…

Contrary to many other bots out there, this one is built around a GUI to configure and manage it. This means it needs a graphical environment. I might decouple it into GUI and core in the future, but for now…

Adding a custom command

Adding a custom command

It’s only about 2,5 months old, but it can already do a few cool things, such as:

  • Autojoining MUC rooms.
  • Replying to commands. Several types of custom commands can be configured, such as static reply, random string from list, random line from a text file, keyword-based replies, and output of a specified command (this one is on the screenshot).
  • Commands can be set to be used by anyone or just by the JIDs from the administrator list in the settings.
  • Commands can be listed by users using the !commands command. The “!” prefix can be customized.
  • It can, in a way, be used as a regular Jabber client, thought that’s not the intent.

Feedback is welcome. Ideas, too =)

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

The main dependencies are Qt and the QXmpp library.

Cheers! o/


Dianara v1.2.1 released!

May 22, 2014

Not that long after Dianara 1.2.0 was released (I told you!), here’s v1.2.1! As planned, this is a smaller release, completing some features which were half-baked on the previous release, and therefore disabled, and adding a few smaller details.

Mandatory screenshot (as always, color configuration comes from my desktop configuration):

dianara-v1.2.1-release-main

The main feature for this release is the audio and video uploading capability, which was disabled for 1.2.0 due to incomplete parts. Now it’s enabled and tested, and there’s also the possibility of uploading generic files, like PDF’s or whatever. There is an upload progress bar, used also when uploading images, so there’s that 😉

There’s, however, a catch: Pump.io’s web interface does not recognize the ‘audio’, ‘video’ and ‘file’ types of post, and neither do most of the other Pump.io clients at this point, so keep in mind that for now, most of your contacts won’t see your uploaded audios or videos. They’ll still see the post title and contents, though. Consider this feature ‘experimental’ for now and go easy on the servers 😉

Also, while posting an audio or video file to just a few people, or all followers will work (as long as their clients supports it), downloading a generic file will only work for contacts in your same server, unless the post is public (see Pump.io issue #1014).

 

Looking at other things, we have the new –config command line parameter.  Running a command (from the command line, or a launcher, etc) like “dianara –config secondaccount” will run Dianara with a different configuration, so you can run 2 (or 3, 4…) instances of Dianara, even at once, with different configurations. Different accounts, different colors, different window sizes, etc. There is a new option to use your avatar or a custom icon for the system tray icon, so 2 instances running simultaneously can have different icons too.

 

Changes

Most of the changes since v1.2.0:

  • Upload of other media types (audio, video, misc files).
    Keep in mind that most people won’t be able to see these at the moment!
    (Related Pump.io issue: https://github.com/e14n/pump.io/issues/1014)
  • Nicer download of media attachments.
  • New –config command line parameter, to use a different configuration on startup.
    Using this, you can run 2 or 3 instances of Dianara for different accounts. Check the README file for examples.
  • System tray icon can be configured to show your avatar, or a custom image.
  • Added an optional toolbar.
  • Added some widgets to the status bar.
  • Avatar button gets highlighted when hovering, to make it more obvious.
  • New messages are highlighted with a gradient on the right side. This uses the “selected text” color from your environment colors.
  • Added partial german translation, by Emvigo.
  • Some minor fixes.

 

Dianara 1.2.1 is available in English, Catalan, Spanish and Italian languages. Partial German translation is included. There is a Polish translation in the works, but not included yet.

Translators would be welcome to translate it to more languages 😉

Get it

Dianara is available in the repositories of several GNU/linux distributions. At this time, at least Debian Testing/Sid, Mageia 4, Chakra, Ubuntu 13.10/14.04, KaosX and openSUSE Factory. Thanks to all the great packagers who make this possible! 😉

You can find Fedora packages at Metal Biker’s repo (who also translated it to Italian!).

You can also find Dianara in Archlinux’s AUR, and there is a Gentoo ebuild.

Also, a fellow pumper, LuisGF, has been able to provide builds of Dianara for MSwindows.

 

You can get the code from Qt-apps.org: http://qt-apps.org/content/show.php/Dianara?content=148103.

Check the INSTALL file for details on how to build it and the necessary dependencies.

 

Cheers! o/


%d bloggers like this: