Call for testing and translations for Dianara 1.4.0

September 20, 2017

I’ll be releasing Dianara 1.4.0 Soon™, so if you use it, it’s a good time to put the development version to the test.

If you maintain a translation, it’s also a good time to update it. There are no more string changes planned between now and the release =)

If Dianara is not translated to your language and you’d like to have it, contributing a translation is quite easy!




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!


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, part of the 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

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

The main dependencies are Qt and the QXmpp library.

Cheers! o/

Dianara as a client

May 22, 2013

Hello there!

So Dianara is being turned into a client. Current version in gitorious can now post (with some text formatting), see the last 20 posts in your timeline (with number of comments, likes and shares, but not the comments themselves), and list the people you follow (not your followers, yet).

First step is to configure the account. The process is still a little rough, but it should be pretty straightforward:

  1. Enter your pump address (user@pumpserver.something), push the “Get Verifier” button.
  2. Your web browser opens up with the right address for your pump server, asking for authorization (you might need to log in first).
  3. After you authorize Dianara, you get a “token”, and a “Verification code“. Copy that verification code and paste it in Dianara’s account configuration window.
  4. Click on “Authorize Application“. A text should appear indicating that Dianara is authorized to access your data.
  5. Click “Save Details“.
  6. Profit!

Now your timeline should appear and you should be able to post.

Hopefully Dianara will be a semi-capable client once makes the switch to the system on June 1st.

Revised v0.1 is out!

July 21, 2012

A week ago I blogged about a new project, Revised, which will eventually be a simple visual editor for a visual novel game engine called Ren’Py.

Revised v0.1 featuring Eileen, from Ren’Py!

The project is going well, so I’ve released a 0.1 version as a preview.

Download the source code from (sorry, I can’t provide binary packages for any distributions at this time, check the INSTALL file for compiling instructions).

There are still a million things missing, but there are already several things you can do with it:

  • Create new projects, load them, and save them.
  • Keep track of chapters and their “steps” in the chapter list.
  • Manage character definitions to use in the game.
  • Manage image definitions.
  • Design scenes with 3 basic things: Set a background image, add other images, like characters or props and add dialog lines.

After some basic stuff has been added to the game, you can save it and run it in Ren’Py, straight from Revised’s menus.

This is Lucy, from Ren’Py, and she’s mad!

I hope you like it, and if you ever thought about creating novel-type games with Ren’Py, but found that writing scripts was confusing or tiring, maybe this program can help you. The goal is that you’ll need no programming experience to make your simple game.

You can check out the main Revised page on this blog for more information, and the Revised category to see all the posts about it.

Feedback is welcome!

Revised, a visual editor for Ren’Py

July 13, 2012

Time for a new project! This time it will be a simple visual editor, or GUI, for Ren’Py, the visual novel game engine.

Main window of Revised, a few days old

Game creation with Ren’Py is based on writing scripts with special Ren’Py syntax, and the possibilities are almost endless. But writing scripts is difficult for some people, so clicking menus and buttons in a graphical editor feels a lot easier. That’s the idea behind Revised: to offer a simple assistant to create simple games, or the skeleton of the game.
Revised generates .rpy files that Ren’Py will use, and those files can still be enhanced with a regular text editor, of course.

Character Manager and Image Manager

For now, there is basic project generation, image manager and character manager. There are no releases yet, but you can get the current code from Gitorious, here:

As usual, it’s based on Qt and targeted mainly at GNU/linux systems.

StressItOut v0.1 is out!

June 25, 2012

StressItOut v0.1 has been released.
You can download it from Qt-apps.

This overdue release fixes compilation with Qt version 4.8 and later, adds Ukrainian and Russian translations by Drool, an ALT Linux contributor, and has some basic lm_lensors support, along with other minor enhancements.

StressItOut packages are available on Archlinux’s AUR service, and on Alt Linux repositories.

You can get the latest development source from Git, here:

Thanks to all the packagers, translators, testers and bug reporters out there! \o/

%d bloggers like this: