AkariXB Original

Chat & Messenging bot gui jabber xmpp

Source (link to git-repo or to original if based on someone elses unmodified work): https://gitlab.com/akarixb/akarixb-dev

0
Score 50%
Description:

AkariXB is a bot for the decentralized Jabber/XMPP network ( http://xmpp.org ), with a GUI.

It's currently in the early-ish development stage, but it can already do several things, like (auto)joining MUC rooms and replying to commands.
Several types of custom commands can be created, such as static replies, random replies from a list or a text file, keyword-based replies, and running local programs and using their output as a reply.

It is based on Qt 5 and QXMPP.


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

Last changelog:

v0.7 14 days ago

- 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.
- Activities will take the date into account.
- Late-to-early activity time and date ranges are now supported.
- Nicer, categorized logging, including subscription-related and presence errors, and using rich text formatting.
- Basic contact list (roster) management.
- Added %happyemoji% and %sademoji% string substitutions.
- Avoid sending messages to rooms the bot has not joined.
- Duplicate items will not be allowed in keyword-based lists.
- Other minor fixes.

Be the first to comment

v0.7 14 days ago

- 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.
- Activities will take the date into account.
- Late-to-early activity time and date ranges are now supported.
- Nicer, categorized logging, including subscription-related and presence errors, and using rich text formatting.
- Basic contact list (roster) management.
- Added %happyemoji% and %sademoji% string substitutions.
- Avoid sending messages to rooms the bot has not joined.
- Duplicate items will not be allowed in keyword-based lists.
- Other minor fixes.

v0.6 1 month ago

- Parameters passed to a command can be inserted in the reply, via %params%, and the nickname of the calling user can be inserted via %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.
- Being kicked from a chatroom is now logged properly.
- Several improvements in list editors.
- Fixed bug in aliased commands that take parameters.
- Changed OK/Cancel buttons in some dialogs to follow the environment's style.
- Added Appdata (Appstream) file.
- Code refactoring.

v0.5 1 year ago

- 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.
- Configurable XMPP keepalive interval.
- Status bar icon now matches current status type.
- Fixed XMPP keepalive timeout setting.
- Qt 4 is no longer supported.

v0.4 2 years ago

- Added Keyword (dictionary-like) command type.

- Added Alias command type.

- Basic variable replacement in replies.

- Basic activity handling.

- Option to reply to commands always in private.

- Support for password-protected MUCs.

- Basic identity module.

- Configurable popup notifications.

- Configurable XMPP keepalive timeout.

- Completely empty messages (from ChatStates, etc) will be ignored.

- Other minor fixes and improvements.

3 years ago

v0.3

- A few custom command types can be added, and stored:
Static reply, random sentence, random line from file, run program.
- Configurable command prefix.
- Configurable list of administrator JIDs.
- Basic presence logging.
- Small fixes everywhere.



v0.2

- Basic command parsing.
- Basic activity definition widget.
- Basic private chat handling.
- Room autojoining and more room handling fixes.
- Log network/protocol errors and other events.



v0.1

- Basic connectivity.
- Ability to join MUC rooms and send messages to them.

product-maker JanKusanagi Jul 28 2016

product-maker 6 6

File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
GPLv2 or later
version
0.7
updated Feb 09 2019
added Jan 30 2016
downloads today
0
page views today 7