Gajim Plugins
In this place you will find all plugins that are written for Gajim by the community. If you experience any problems with those plugins, please report them here.
How to install plugins
There are several ways to install a plugin:
-
You can browse / download / enable / configure plugins from within Gajim via 'Gajim' > 'Plugins' menu.
-
You can also clone the repository directly from our Git and copy it to:
Linux:
~/.local/share/gajim/plugins/
Windows:
C:\Users\USERNAME\AppData\Roaming\Gajim\Plugins
-
Alternatively (for developing), you can also symlink the gajim-plugins repository to Gajim's plugin path:
Symlink:
ln -s /path/to/gajim-plugins-repository/* ~/.local/share/gajim/plugins/
For each major Gajim version there is a different plugins branch:
Version | Plugins branch |
---|---|
Gajim master | master branch |
Gajim 1.2 | 1.2 branch |
Gajim 1.1 | 1.1 branch |
Gajim 1.0 | 1.0 branch |
Note: Using master branch for plugins requires frequent updates of both Gajim and plugins!
Share / improve plugins
You have written a new plugin or want to improve an existing one?
First, thanks for that! Here is how to start:
- Register an account on our Gitlab here
- Tell us about your plans in our channel gajim@conference.gajim.org
- Fork the Gajim-Plugins repository
- When you are finished, do a merge request against the main plugins repository. You can read about how to use git here.
- Additionally, there is a list of plugin events which might be helpful
Before you put in any work, please contact us in our channel gajim@conference.gajim.org so we can discuss your ideas.
Please do not use dev.gajim.org for any projects that are not directly for the benefit of Gajim!
Plugins list
Plugin | Gajim 1.2 | Description |
---|---|---|
Acronyms Expander | ✓ | Replaces acronyms (or other strings) with given expansions/substitutes |
Anti Spam | ✓ | Block some incoming messages |
Appindicator Integration | ✓ | Plugin that adds indicator applet support to Gajim |
Birthday Reminder | ? | Birthday reminder |
Clickable Nicknames | ✓ | Click the left mouse button on a nickname in a groupchat conversation to insert the nickname in the text input field |
Clients Icons | ✓ | Shows the clients icons in the roster and in groupchats. |
HttpUpload | ✓1 | Share files with offline users, multi client users and even in MUCs with XEP-0363 |
Latex | ✓ | Render latex expressions in Gajim |
Length Notifier | ✓ | Notifies you when message length reaches a limit |
Message Box Size | ✓ | Allows you to adjust the height of the new message input field |
Mpris Support | ✓2 | MPRIS2 support |
Now Listen | ✓ | Copy tune info to conversation input box |
OMEMO | ✓ | OMEMO Multi-End Message and Object Encryption for 1:1 chats, group chats, and file transfers |
OpenPGP | ✓ | Encrypt your messages with OpenPGP (XEP-0373) |
PGP | ✓3 | Encrypt your messages with PGP (XEP-0027) |
Plugin Installer | ✓ | Install new plugins in just one click |
Plugins Translations | ✓ | This plugin contains translations files for Gajim plugins. |
Quick Replies | ✓ | Plugin for quick replies |
Regex Filter | ✓ | Regex filtering of incoming messages |
Set Location | ✓ | Allows you to manually specify your geographical location |
Syntax Highlight | ✓ | Highlights code in the Chat Window for many languages |
Tic tac toe | ✓ | Play Tic tac toe with your contacts |
Triggers | ✓ | Configure Gajim's behaviour when receiving messages/events |
Url Image Preview | ✓ | Image preview in conversations |
Whiteboard | ✓ | Ability to share a whiteboard with a contact |
Banner Tweaks | not ported | Configure the banner appearance in chat windows |
Chatstate in Roster | not ported | Chat State Notifications in roster |
Colored Traceback | not ported | Colored text for traceback in console |
Emoticon Pack | not ported | A pack of emoticon themes |
FileSharing | not ported | Allows you to share folders with your peers using jingle file transfer |
Flashing Keyboard | not ported | Make your keyboard flash when you get a new message |
Gnome Session Manager | not ported | Set and react on GNOME SessionManager presence settings |
GUI For Me | not ported | Gui for the '/me' command |
Hamster Integration | not ported | Integration with project hamster |
Image | not ported | This plugin is designed to send a small (0 - 40 kb) graphic image to your contact |
Juick | not ported | Comfortably use of juick.com (microblogging service) in Gajim |
Off The Record | no4 | Provides protocol independent encryption (see otr.cypherpunks.ca for more information) |
Offline Bookmarks | not ported | Save bookmarks offline inside the plugin configuration file |
Roster Tweaks | not ported | Allows to tweak roster window appearance |
Server Status Icons | not ported | Replace standard Gajim status icons with server specific icons for known XMPP server accounts |
Snarl Notifications | not ported | Shows event notifications using Snarl on Microsoft Windows |
Theme Switcher | not ported | Change the active GTK+ theme |
Url Shortener | not ported | Allows users to shorten a long URL |
Wicd Support | not ported | Support for auto-detection of network status for Wicd Network Manager |
Wrong Layout | not ported | Press Alt + R to convert chars typed in wrong layout ( Rus<>Eng ) |