|
|
## Welcome to the Gajim Plugins Wiki
|
|
|
# Welcome to the Gajim Plugins Wiki
|
|
|
|
|
|
Here are some plugins that are written for <a href="https://gajim.org">Gajim</a> by the community. Report problems about those plugins here.
|
|
|
Here are some plugins that are written for [Gajim](https://gajim.org) by the community. Report problems about those plugins here.
|
|
|
|
|
|
|
|
|
## How to install
|
|
|
## How to install plugins
|
|
|
|
|
|
There are several ways to install a plugin:
|
|
|
|
|
|
- You can browse / download / enable / configure plugins in Gajim, Edit menu -> Plugins.
|
|
|
- You can clone the repository directly from [here] (https://dev.gajim.org/gajim/gajim-plugins) and copy it to
|
|
|
- You can clone the repository directly from [here](https://dev.gajim.org/gajim/gajim-plugins) and copy it to:
|
|
|
|
|
|
**Linux:** ~/.local/share/gajim/plugins/
|
|
|
|
|
|
**Windows:** C:\Users\USERNAME\AppData\Roaming\Gajim\Plugins
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Share / Improve Plugins
|
|
|
|
|
|
You have written a new plugin or want to improve an already existing one?
|
|
|
|
|
|
First, Thanks for that! Here is how to do that:
|
|
|
First, thanks for that! Here is how to do that:
|
|
|
|
|
|
- Register an account [here](https://dev.gajim.org/users/sign_in)
|
|
|
- Tell us about your plans at gajim@gajim.conference.org (we need to set your permission on Gitlab)
|
|
|
- Tell us about your plans at [gajim@conference.gajim.org](xmpp:gajim@conference.gajim.org?join)
|
|
|
- Fork the Gajim-Plugins [repository](https://dev.gajim.org/gajim/gajim-plugins)
|
|
|
- When you are finished make a pull request against the main repository
|
|
|
- When you are finished, make a pull request against the main repository. You can read about how to use git [here](https://dev.gajim.org/gajim/gajim/wikis/howtogit).
|
|
|
|
|
|
**Before you put in any work, please contact us on gajim@conference.gajim.org**
|
|
|
**Before you put in any work, please contact us on [gajim@conference.gajim.org](xmpp:gajim@conference.gajim.org?join)**
|
|
|
|
|
|
**Dont use dev.gajim.org for any projects that are not directly for the benefit of Gajim**
|
|
|
**Don't use dev.gajim.org for any projects that are not directly for the benefit of Gajim**
|
|
|
|
|
|
## Plugins list
|
|
|
* [AntiSpamPlugin](./AntiSpamPlugin) Block some incoming messages
|
|
|
* [AppindicatorSupportPlugin](./AppindicatorSupportPlugin) Plugin that add indicator applet support to gajim
|
|
|
* [BannerTweaksPlugin](./BannerTweaksPlugin) Ability to configure the banner in chat windows
|
|
|
* [BirthdayReminderPlugin](./BirthdayReminderPlugin) Birthday reminder
|
|
|
* [ChatstatePlugin](./ChatstatePlugin) Chat State Notifications in roster.
|
|
|
* [ClickableNicknamesPlugin](./ClickableNicknamesPlugin) Click the left mouse button on a nickname in a groupchat conversation to insert the nickname in the input field.
|
|
|
* [ClientsIconsPlugin](./ClientsIconsPlugin) Shows the clients icons in the roster and in groupchats.
|
|
|
* [EmoticonPackPlugin](./EmoticonPackPlugin) A pack of emoticon themes
|
|
|
* [FileSharing](./FileSharing) Allows you to share folders with your peers using jingle file transfer.
|
|
|
* [FlashingKeyboardPlugin](./FlashingKeyboardPlugin) Make keyboard flash when we get a new message.
|
|
|
* [GnomeSessionManagerPlugin](./GnomeSessionManagerPlugin) set and react on GNOME SessionManager presence settings.
|
|
|
* [GoogleTranslationPlugin](./GoogleTranslationPlugin) Automatically translate incoming messages.
|
|
|
* [HamsterIntegration](./HamsterIntegration) Integration with project hamster.
|
|
|
* [HttpUploadPlugin](./HttpUploadPlugin) Share files with offline users, multi client users and even in MUCs with [XEP-0363](http://xmpp.org/extensions/xep-0363.html)
|
|
|
* [ImagePlugin](./ImagePlugin) This plugin is designed to send a small(0 - 40 kb) graphic image to your contact.
|
|
|
* [JuickPlugin](./JuickPlugin) More comfortable use of juick.com (microblogging service).
|
|
|
* [LatexPlugin](./LatexPlugin) Render latex expressions.
|
|
|
* [LengthNotifierPlugin](./LengthNotifierPlugin) Be notified when message length reaches a limit.
|
|
|
* [MessageBoxSizePlugin](./MessageBoxSizePlugin) Allows you to adjust the height of the new message input field.
|
|
|
* [MprisSupportPlugin](./MprisSupportPlugin) MPRIS2 support.
|
|
|
* [NowListenPlugin](./NowListenPlugin) Copy tune info to conversation input box.
|
|
|
* [OffTheRecordPlugin](./OffTheRecordPlugin) Provides protocol independent encryption (see https://otr.cypherpunks.ca for more information).
|
|
|
* [OfflineBookmarksPlugin](./OfflineBookmarksPlugin) Save bookmarks offline inside the plugin configuration file.
|
|
|
* [PGPPlugin](./pgpplugin) Encrypt your Messages with PGP
|
|
|
* [PluginInstallerPlugin](./PluginInstallerPlugin) install new plugins in one click.
|
|
|
* [PluginsTranslationsPlugin](./PluginsTranslationsPlugin) This plugin contains translations files for Gajim plugins.
|
|
|
* [QuickRepliesPlugin](./QuickRepliesPlugin) Plugin for quick replies.
|
|
|
* [RegexFilterPlugin](./RegexFilterPlugin) Regex filtering of incoming messages.
|
|
|
* [RosterTweaksPlugin](./RosterTweaksPlugin) Allows user to tweak roster window appearance.
|
|
|
* [ServerStatusIconsPlugin](./ServerStatusIconsPlugin) Replace standard Gajim status icons with server specific for known XMPP server accounts.
|
|
|
* [SetLocationPlugin](./SetLocationPlugin) Allows you to manually specify your geographical location.
|
|
|
* [SnarlNotifications](./SnarlNotifications) Shows events notification using [Snarl](http://snarl.fullphat.net/) under Microsoft Windows.
|
|
|
* [SyntaxHighlightPlugin](./syntaxhighlightplugin) Highlights Code in the Chat Window for many languages.
|
|
|
* [TictactoePlugin](./TictactoePlugin) Play Tic tac toe with your contacts.
|
|
|
* [TriggersPlugin](./TriggersPlugin) Configure Gajim's behaviour when receiving some events.
|
|
|
* [ThemeSwitcherPlugin](./ThemeSwitcherPlugin) Change the active GTK+ theme.
|
|
|
* [UbuntuIntegrationPlugin](./UbuntuIntegrationPlugin) The plugin integrates Gajim with the Ubuntu Messaging Menu and the Me Menu.
|
|
|
* [UrlImagePreviewPlugin](./UrlImagePreviewPlugin) Url image preview in chatbox.
|
|
|
* [UrlShortenerPlugin](./UrlShortenerPlugin) Allows users to shorten a long URL.
|
|
|
* [WhiteboardPlugin](./WhiteboardPlugin) Ability to share a whiteboard with a contact
|
|
|
* [WicdSupportPlugin](./WicdSupportPlugin) Support for autodetection of network status for Wicd Network Manager.
|
|
|
* [WrongLayoutPlugin](./WrongLayoutPlugin) Press alt+r to convert chars typed in wrong layout( Rus<>Eng).
|
|
|
* [OmemoGajimPlugin](./OmemoGajimPlugin) OMEMO Multi-End Message and Object Encryption. |
|
|
\ No newline at end of file |
|
|
|
|
|
| **Plugin** | **Gajim 0.16** | **Gajim 1.0** | **Description** |
|
|
|
| :--------------------- | :------------: | :-----------: | --------------------- |
|
|
|
|AcronymsExpander| | x |Replaces acronyms (or other strings) with given expansions/substitutes|
|
|
|
|[AntiSpamPlugin](./AntiSpamPlugin)| x | x |Block some incoming messages|
|
|
|
|[AppindicatorSupportPlugin](./AppindicatorSupportPlugin)| x | x |Plugin that adds indicator applet support to Gajim|
|
|
|
|[BannerTweaksPlugin](./BannerTweaksPlugin)| x | x |Configure the banner appearance in chat windows|
|
|
|
|[BirthdayReminderPlugin](./BirthdayReminderPlugin)| x | ? |Birthday reminder|
|
|
|
|[ChatstatePlugin](./ChatstatePlugin)| x | x |Chat State Notifications in roster|
|
|
|
|[ClickableNicknamesPlugin](./ClickableNicknamesPlugin)| x | x |Click the left mouse button on a nickname in a groupchat conversation to insert the nickname in the text input field|
|
|
|
|[ClientsIconsPlugin](./ClientsIconsPlugin)| x | x |Shows the clients icons in the roster and in groupchats.|
|
|
|
|ColoredTracebackPlugin| x | |Colored text for traceback in console|
|
|
|
|[EmoticonPackPlugin](./EmoticonPackPlugin)| x | |A pack of emoticon themes|
|
|
|
|ESessionsPlugin| | x |Encryption as per [XEP-0200](https://xmpp.org/extensions/xep-0200.html)|
|
|
|
|[FileSharing](./FileSharing)| x | |Allows you to share folders with your peers using jingle file transfer|
|
|
|
|[FlashingKeyboardPlugin](./FlashingKeyboardPlugin)| x | ? |Make your keyboard flash when you get a new message|
|
|
|
|[GnomeSessionManagerPlugin](./GnomeSessionManagerPlugin)| x | |Set and react on GNOME SessionManager presence settings|
|
|
|
|GuiForME| x | x |Gui for the '/me' command|
|
|
|
|[HamsterIntegration](./HamsterIntegration)| x | |Integration with project hamster|
|
|
|
|[HttpUploadPlugin](./HttpUploadPlugin)| x | x[^1] |Share files with offline users, multi client users and even in MUCs with [XEP-0363](http://xmpp.org/extensions/xep-0363.html)|
|
|
|
|[ImagePlugin](./ImagePlugin)| x | x |This plugin is designed to send a small (0 - 40 kb) graphic image to your contact|
|
|
|
|[JuickPlugin](./JuickPlugin)| x | x |Comfortably use of juick.com (microblogging service) in Gajim|
|
|
|
|[LatexPlugin](./LatexPlugin)| x | ? |Render latex expressions in Gajim|
|
|
|
|[LengthNotifierPlugin](./LengthNotifierPlugin)| x | x |Notifies you when message length reaches a limit|
|
|
|
|[MessageBoxSizePlugin](./MessageBoxSizePlugin)| x | ? |Allows you to adjust the height of the new message input field|
|
|
|
|[MprisSupportPlugin](./MprisSupportPlugin)| x | |MPRIS2 support|
|
|
|
|[NowListenPlugin](./NowListenPlugin)| x | ? |Copy tune info to conversation input box|
|
|
|
|[OffTheRecordPlugin](./OffTheRecordPlugin)| x | no[^2] |Provides protocol independent encryption (see [otr.cypherpunks.ca](https://otr.cypherpunks.ca) for more information)|
|
|
|
|[OfflineBookmarksPlugin](./OfflineBookmarksPlugin)| x | |Save bookmarks offline inside the plugin configuration file|
|
|
|
|[OmemoGajimPlugin](./OmemoGajimPlugin)| x | x |[OMEMO](https://conversations.im/omemo/) Multi-End Message and Object Encryption for 1:1 chats, group chats, and file transfers|
|
|
|
|[PGPPlugin](./pgpplugin)| | x[^3] |Encrypt your messages with PGP|
|
|
|
|[PluginInstallerPlugin](./PluginInstallerPlugin)| x | x |Install new plugins in just one click|
|
|
|
|[PluginsTranslationsPlugin](./PluginsTranslationsPlugin)| x | x |This plugin contains translations files for Gajim plugins.
|
|
|
|[QuickRepliesPlugin](./QuickRepliesPlugin)| x | x |Plugin for quick replies|
|
|
|
|[RegexFilterPlugin](./RegexFilterPlugin)| x | x |Regex filtering of incoming messages|
|
|
|
|[RosterTweaksPlugin](./RosterTweaksPlugin)| x | x |Allows to tweak roster window appearance|
|
|
|
|[ServerStatusIconsPlugin](./ServerStatusIconsPlugin)| x | ? |Replace standard Gajim status icons with server specific icons for known XMPP server accounts|
|
|
|
|[SetLocationPlugin](./SetLocationPlugin)| x | x |Allows you to manually specify your geographical location|
|
|
|
|[SnarlNotifications](./SnarlNotifications)| x | |Shows event notifications using [Snarl](http://snarl.fullphat.net/) on Microsoft Windows|
|
|
|
|[SyntaxHighlightPlugin](./syntaxhighlightplugin)| x | |Highlights code in the Chat Window for many languages|
|
|
|
|[ThemeSwitcherPlugin](./ThemeSwitcherPlugin)| x | |Change the active GTK+ theme|
|
|
|
|[TictactoePlugin](./TictactoePlugin)| x | x |Play Tic tac toe with your contacts|
|
|
|
|[TriggersPlugin](./TriggersPlugin)| x | x |Configure Gajim's behaviour when receiving messages/events|
|
|
|
|[UbuntuIntegrationPlugin](./UbuntuIntegrationPlugin)| x | |The plugin integrates Gajim with the Ubuntu Messaging Menu and the Me Menu|
|
|
|
|[UrlImagePreviewPlugin](./UrlImagePreviewPlugin)| x | x |Image preview in conversations|
|
|
|
|[UrlShortenerPlugin](./UrlShortenerPlugin)| x | |Allows users to shorten a long URL|
|
|
|
|[WhiteboardPlugin](./WhiteboardPlugin)| x | x |Ability to share a whiteboard with a contact|
|
|
|
|[WicdSupportPlugin](./WicdSupportPlugin)| x | ? |Support for autodetection of network status for Wicd Network Manager|
|
|
|
|[WrongLayoutPlugin](./WrongLayoutPlugin)| x | ? |Press <kbd>Alt</kbd> + <kbd>R</kbd> to convert chars typed in wrong layout ( Rus<>Eng )|
|
|
|
|
|
|
|
|
|
[^1]: Integrated into core since Gajim 1.0
|
|
|
[^2]: Will not be ported to Gajim 1.0, use [OMEMO](./OmemoGajimPlugin) instead
|
|
|
[^3]: Gajim 0.16.x has different PGP Code, plugin is available for Gajim 1.0 and newer versions only. |