Theming pidgin

Installing Plugins

Some plugins are distributed as part of collections. Some plugins are distributed in packages for specific operating systems. (Search your distribution’s repository.) But most plugins are distributed as compiled dynamically loaded libraries that have to be manually installed. Check to see if the plugin author has included specific installation instructions. If not, follow the general procedure below:

Windows

  1. Download, and if necessary, extract the .dll file.
  2. Move the resulting file to %APPDATA%\.purple\plugins

Now when you open the Plugins dialog in Pidgin or Finch, the plugin should show up.

Unix/Linux

  1. Download, and if necessary, extract the .so file.
  2. Move the resulting file to ~/.purple/plugins

Now when you open the Plugins dialog in Pidgin or Finch, the plugin should show up.

Set up your build environment

  1. Install the ​Cygwin Bash shell.
    Also make sure you install bash, bzip2, ca-certificates, coreutils, gawk, gnupg, grep, gzip, libiconv, make, patch, sed, tar, unzip, wget, and zip (several of these are selected by default, those in bold are not). You may prefer to use ​MSYS instead of Cygwin, but if you do so, you may need to tweak the instructions.
  1. The following instructions were written under the assumption that will be extracted or checked out into and that you install all of Pidgin’s build dependencies under (the point being that the pidgin source root and directories should be on the same level).
    Some users may find the useful.
  1. Install the MinGW «GCC Version 4.7.2» packages from the ​MinGW site by following ​their instructions.
  • Download the following:
    • ​binutils-2.24
    • mingw-runtime-3.20 (​dev and ​dll)
    • ​w32api-3.17
    • Required runtime libraries for GCC:
      • mpc-0.8.1-1 (​dev and ​dll)
      • mpfr-2.4.1-1 (​dev and ​dll)
      • gmp-5.0.1-1 (​dev and ​dll)
      • pthreads-2.9.0-pre-20110507-2 (​dev and ​dll)
      • iconv (​dev and ​dll)
      • ​intl-0.18.1.1-2
      • ​gomp-4.7.2-1
      • ​ssp-4.7.2-1
      • ​quadmath-4.7.2-1
    • gcc-core-4.7.2-1 (​bin and dev and ​dll)
    • ​gcc-4.7.2-1-mingw32-src

      so we can distribute the libssp source since we distribute the binary

  • Extract all of the above into the desired location (e.g. )

Set the MinGW gcc’s bin directory to be before Cygwin’s in your PATH.
For Example (You should add the following to your ~/.bashrc file, which is found in C:\cygwin\home\YourUsername\ by default):
export PATH=/cygdrive/c/devel/pidgin-devel/win32-dev/mingw-4.7.2/bin:$PATH

Universal instant messenger client for a huge number of chat protocols such as AIM, ICQ, MSN, IRC, Yahoo, XMPP (Jabber) and more

Pidgin is a multi-protocol messaging software is aimed to provide users with an IM application that can connect to multiple IM networks. The software choices crafted to meet this requirement don’t make quite an impressive list, but there are a few that can’t go without mentioning.

Compatibility with various instant messaging apps

Next to Trillian, Paltalk or Miranda IM, Pidgin (formerly named Gaim) is a reliable IM software that offers users the possibility to chat on multiple protocols at the same time. It comes with support for a wide variety of instant messaging protocols, amongst which are the following: AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SILC, SIMPLE, MXit, MySpaceIM, and Zephyr.

Installing Pidgin is not complicated and the only effort needed from your side is related to pre-requisites. The only compulsory requirement is the GTK+ runtime environment, but on the upside, the component is also included in the installer.

Enrich customization options with downloadable content

In order to start using Pidgin, the first step is to create one or multiple accounts using the supported protocols. The interface is quite simple and basic and the possibilities to personalize it aren’t that many. Although it features support for themes, these aren’t included by default, but instead, you need to manually install them.

Other interface customizations, as well as functionality tweaks can be achieved via plugins. Some of them are already bundled into the application, while others can be downloaded from the Internet.

Cleverly organize contacts in your list

Pidgin includes the standard tools specific to any instant messaging client, such as contact list, file transfer, chat logging and tabbed conversation windows. Contacts, known as ‘buddies’, can be easily added and categorized into groups. A standard Pidgin chat window allows users to customize the fonts for each conversation individually and to insert links. You can also make use of the smiley collection that includes a rather poor selection of emoticons. This too, can be enriched by the user.

Worth mentioning is the Buddy Pounce feature that enables you to define the actions to be performed by the application when one of your buddies signs in/out/sends a message, etc. Other customizations can be achieved from the Preferences section. A few interface tweaks, logging settings, proxy options or sound schemes can be defined from this area.

In conclusion

Overall, Pidgin can fulfill your basic communication needs through the decent number of protocols it supports. It’s not as rich as other multi-protocol instant messaging applications, but some advantages come from its simplicity and ease of use.

Services

Install the package. (or AUR)

ICQ

Pidgin only comes with the original OSCAR ICQ protocol. Since December 2018, the old OSCAR protocol is no longer officially supported as it has been replaced by the newer WIM protocol. To make use of the new WIM protocol on ICQ, you should install the AUR plug-in.

IRC

This is a small tutorial for connecting to Freenode. It should work for other IRC networks as long as you substitute the port numbers and other specific settings.

Go to Accounts > Manage Accounts > Add. Fill/select the following options:

Protocol: IRC
Username: your username

Now go to Buddies > New instant message (or hit ), fill ‘freenode.net’ in the textbox and username@irc.freenode.net, then click ‘Ok’. Type:

/join #archlinux

The channel is irrelevant.

In order to register your nick, type:

/msg nickserv register password email-addres

Follow the instructions from the registration mail. For further help type:

/msg nickserv help
/msg nickserv help command

This final step will add your channel to ‘Buddies’: go to Buddies > Add chat, fill the correct channel in the textbox named channel (#archlinux).

Telegram plugin

Install the AUR or AUR package.

Enter your Telegram phone number when creating the account, after which you will receive an SMS text message with a confirmation code, which you’ll have to enter to authorize your Telegram protocol account on Pidgin.

XMPP

Pidgin has out-of-the-box support for the XMPP/Jabber chat protocol. Some additional plugins exist on the AUR for support of XMPP extensions such as OMEMO () or Message Carbons (AUR).

Miscellaneous

Why can’t I send a file?

There are a number of possible reasons for this.

  • If the user you’re trying to send to is using the old Google Talk client, it
    isn’t possible, as that client doesn’t use the standard XMPP file transfer
    mechanisms.
  • The XMPP server you’re using may not support a file transfer proxy and your
    network doesn’t allow direct incoming connections. In this case, you may be
    able to specify an alternative file transfer proxy in the “Advanced” settings
    of your XMPP account.
  • The file transfer proxy in use may be broken. (See
    Ticket 5840.)

Does Pidgin support Service Discovery or Transports?

Service discovery and transport registration are supported in Pidgin using the
XMPP Service Discovery plugin.

If a transport has already been registered in another client, or does not
require registration, Pidgin also supports this.

If you want to use a protocol that Pidgin and libpurple natively support, we
recommend using Pidgin’s own implementation instead of an XMPP transport.

Why do I get a “Server does not use any supported authentication method” error?

If you get this error, have a look in your debug log (Help -> Debug Window
in the Buddy List window) to see if you also get the error message . If you are getting this,
a possible workaround is to try adding your hostname (from ) to
your as an alias for then trying to reconnect.

Проблемы с кодировкой при использовании ICQ

При использовании клиента обмена сообщениями Pidgin для общения с пользователями ICQ возможна ситуация, когда сообщения будут приходить или отправляться в неправильной кодировке и отображаться в нечитаемом виде. Чтобы исправить кодировку необходимо настроить учётную запись ICQ.

Для этого нужно открыть настройки учетной записи ICQ: Список контактов→Учётные записи→Ваш ICQ аккаунт. Далее выберите пункт «Изменить учётную запись» и в открывшемся окне перейдите на вкладку «Дополнительно». В поле «Кодировка» впишите значение:

СР1251

Нажмите кнопку сохранить. При необходимости перезапустите Pidgin.

Терминология

Слово пиджин , ранее также пишущееся как пиджин , первоначально использовалось для обозначения китайского пиджин-английского языка , но позже было обобщено для обозначения любого пиджина. Пиджин может также использоваться как специфическое название для местных пиджинов или креолов в местах, где на них говорят. Например, название креольского языка Tok Pisin происходит от английских слов talk pidgin . Его носители обычно называют его просто «пиджин», когда говорят по-английски. Точно так же гавайский креольский английский обычно именуется его носителями как «пиджин».

Термин « жаргон » также использовался для обозначения пиджинов и встречается в названиях некоторых пиджинов, таких как чинукский жаргон . В этом контексте лингвисты сегодня используют жаргон для обозначения особенно рудиментарного типа пиджина; однако это употребление довольно редко, и термин жаргон чаще всего относится к словам, специфическим для данной профессии.

Пиджины могут начаться или стать торговыми языками, такими как ток писин . Торговые языки могут со временем превратиться в полностью развитые, самостоятельные языки, такие как суахили , в отличие от языков, на которые они изначально повлияли. Торговые языки и пиджины также могут влиять на устоявшийся разговорный язык , особенно среди людей, непосредственно участвующих в торговле, где этот пиджин обычно используется, что в качестве альтернативы может привести к развитию регионального диалекта .

Finding Us

Where can I find Pidgin-related chat online?

There are two primary Pidgin-related chat resources:

  • on (IRC)
  • (XMPP MUC or Multi-User Chat)

Developers, contributors, and users alike are welcome to join us in either of these fora.

Is there a user mailing list?

Yes! For general questions about using Pidgin, problems connecting, etc. please use the ​support mailing list. If you’re a developer and want to ask about the internals of Pidgin, libpurple or Finch, please use the ​devel mailing list. We offer a few other mailing lists, too. ​See the full list.

All mailing lists are run by volunteers. Please be kind.

Скриншоты

После запуска программы Вы должны увидеть следующие два окна, которое показаны ниже на скриншотах. Они говорят Вам о том что Вы не добавили еще ни одной учетной записи. Для добавления нужно нажать в первом окне кнопку Додати…, а во втором окне Обл. записи -> Керування обліковими записами или с помощью сочетания двух клавиш на клавиатуре Ctrl+А, что собственно вызовет опять же первое окно.

Добавить новую учетную запись совсем не сложно, мы рассмотрим на примере добавления учетной записи ICQ.
Как показано на скриншоте ниже, Вам придется ввести всего Ім’я користувача (Ваш номер ICQ), и Пароль. Есть возможность сохранения пароля для этого нужно поставить галочку Запам’ятаті пароль. В этом окне доступны дополнительные вкладки такие как Розширені, Проксі. Сейчас я не буду вдаваться в подробности при большом желании Вы легко сможете разобраться что там за дополнительные настройки в этих вкладках.

По умолчанию в выпадающем списке можно выбрать следующее:

После добавления новой учетной записи Ваш список контактов будет выглядеть следующим образом:

Окно для общения выглядит как показано ниже на скриншоте:

Ниже нас скриншотах показаны иконки в трее, первая обычная, а вторая — при появлении нового сообщения.

Конечно по умолчанию интерфейс оставляет желать лучшего, но это лично для меня, Вы сможете покопавшись в настройках сделать все под себя. Ниже на скриншотах я показал те окна Pidginа, которые на данный момент у меня, настроены без подключения дополнительных плагинов.

Я думаю что проблем при работе с программой не должно возникнуть так как язык интерфейса каждый может подобрать именно под себя.

Facebook

# репозиторий доступен для релизов 12.04, 14.04, 14.10, 15.04, 15.10
echo "deb http://download.opensuse.org/repositories/home:/jgeboski/xUbuntu_$(lsb_release -r | awk -F':\t' '{ print $2}') ./" | sudo tee etcaptsources.list.djgeboski.list
wget -O- https://jgeboski.github.ioobs.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install purple-facebook
  • При добавлении нового аккаунта необходимо указать следующие данные:

    • Протокол: Facebook (НЕ Facebook (XMPP))
    • Имя пользователя: Одинаково email, Facebook username, или номер телефона будут работать
    • Пароль:

При добавлении нового аккаунта необходимо указать ваши Имя пользователя и пароль на facebook

Setting Up Accounts

What is the “Resource” field for in the account editor?

The resource field specifies the XMPP resource you are using. The use of unique
resources allows you to connect to your XMPP server from multiple locations
simultaneously. Resources might have meaningful names, such as Home, Work,
Mobile, etc. or something else entirely that you choose. Pidgin defaults to a
blank resource, as most servers will assign one if the client doesn’t specify.

How do I change my resource string?

Go to Accounts -> Add/Edit. Uncheck the “Enabled” box for your XMPP
account. Then select the account and click the “Modify” button. Change the
string in the Resource field, or put something there if it’s blank.

How can I configure resource priority?

Libpurple does not currently support user-configurable priorities. We have a
static priority list that’s used:

Status Name Priority
Available 1
Chatty 1
Away
Do Not Disturb
Extended Away

Packaged Dependencies

These dependencies are ones that should be found in your distribution’s package
manager.

I have the source; how do I build this thing?

Assuming you have all of the necessary libraries and their headers installed
(see the next few questions), you compile libpurple, Pidgin and Finch just like
most applications:

This will install libpurple, Pidgin and Finch to . If you want to
install it elsewhere, pass to . (You
really don’t want to install it to .) See for other
options you can change at compile-time.

If you got the source tree from our Mercurial database (which you probably
shouldn’t have), you’ll need to run instead of the
first time around. If you get an error like the following, you may need a newer
version of automake.

If you are trying to compile on Windows, you need the answer to a different
question.

Ссылки

  • Баккер, Питер (1994), «Пиджинс», в Арендсе, Жак; Муйскен, Питер; Смит, Норвал (ред.), Пиджины и креолы: Введение , Джон Бенджаминс, стр. 26–39.
  • Хаймс, Делл (1971), пиджинизация и креолизация языков , Cambridge University Press, ISBN 0-521-07833-4
  • Маквортер, Джон (2002), , Random House Group , ISBN 0-06-052085-X
  • Себба, Марк (1997 г.), языки для связи: пиджины и креолы , MacMillan, ISBN 0-333-63024-6
  • Томасон, Сара Г .; Кауфман, Терренс (1988), языковой контакт, креолизация и генетическая лингвистика , Беркли: University of California Press, ISBN 0-520-07893-4
  • Тодд, Лорето (1990), пиджины и креолы , Routledge , ISBN 0-415-05311-0

Основные характеристики

  • программа является совершенно бесплатной, распространяется под лицензией GNU General Public License, каждый желающий может загрузить исходники программы и модифицировать ее как считает нужным
  • программа кроссплатформенна, и работает на таких ОС как Windows, Linux и других ОС UNIX
  • по умолчанию при установке так скажем пустого Pidginа, вам будут доступные следующие «сетевые чаты», такие как: Google Talk, ICQ, IRC, AIM, Bonjour, Gadu-Gadu,Groupwise, MSN, MXit, MySpaceIM, QQ, SILC, SIMPLE, Sametime, XMPP, Yahoo!, Zephyr, но с помощью плагинов это количество можно увеличить
  • поддерживает большое количество переводов в их числе: Russian, Ukranian
  • основнымм назначениями программыявляется: передача файлов, обмен текстовыми сообщениями

version 2.10.7 (02/13/2013)

  • Alien hatchery

    No changes

  • General

    The configure script will now exit with status 1 when specifying invalid protocol plugins using the —with-static-prpls and —with-dynamic-prpls arguments. (Michael Fiedler) (#15316)

  • libpurple
    • Fix a crash when receiving UPnP responses with abnormally long values. (CVE-2013-0274)
    • Don’t link directly to libgcrypt when building with GnuTLS support. (Bartosz Brachaczek) (#15329)
    • Fix UPnP mappings on routers that return empty <URLBase/> elements in their response. (Ferdinand Stehle) (#15373)
    • Tcl plugin uses saner, race-free plugin loading.
    • Fix the Tcl signals-test plugin for savedstatus-changed. (Andrew Shadura) (#15443)
  • Pidgin

    Make Pidgin more friendly to non-X11 GTK+, such as MacPorts’ +no_x11 variant.

  • Gadu-Gadu

    Fix a crash at startup with large contact list. Avatar support for buddies will be disabled until 3.0.0. (#15226, #14305)

  • IRC
    • Support for SASL authentication. (Thijs Alkemade, Andy Spencer) (#13270)
    • Print topic setter information at channel join. (#13317)
  • MSN
    • Fix SSL certificate issue when signing into MSN for some users.
    • Fix a crash when removing a user before its icon is loaded. (Mark Barfield) (#15217)
  • MXit
    • Fix two bugs where a remote MXit user could possibly specify a local file path to be written to. (CVE-2013-0271)
    • Fix a bug where the MXit server or a man-in-the-middle could potentially send specially crafted data that could overflow a buffer and lead to a crash or remote code execution. (CVE-2013-0272)
    • Display farewell messages in a different colour to distinguish them from normal messages.
    • Add support for typing notification.
    • Add support for the Relationship Status profile attribute.
    • Remove all reference to Hidden Number.
    • Ignore new invites to join a GroupChat if you’re already joined, or still have a pending invite.
    • The buddy’s name was not centered vertically in the buddy-list if they did not have a status-message or mood set.
    • Fix decoding of font-size changes in the markup of received messages.
    • Increase the maximum file size that can be transferred to 1 MB.
    • When setting an avatar image, no longer downscale it to 96×96.
  • Sametime

    Fix a crash in Sametime when a malicious server sends us an abnormally long user ID. (CVE-2013-0273)

  • Yahoo!
    • Fix a double-free in profile/picture loading code. (Mihai Serban) (#15053)
    • Fix retrieving server-side buddy aliases. (Catalin Salgau) (#15381)
  • Plugins
    • The Voice/Video Settings plugin supports using the sndio GStreamer backends. (Brad Smith) (#14414)
    • Fix a crash in the Contact Availability Detection plugin. (Mark) (#15327)
    • Make the Message Notification plugin more friendly to non-X11 GTK+, such as MacPorts?’ +no_x11 variant.
  • Windows-Specific Changes
    • Compile with secure flags (Jurre van Bergen) (#15290)
    • Installer downloads GTK+ Runtime and Debug Symbols more securely. Thanks goes to Jacob Appelbaum of the Tor Project for identifying this issue and suggesting solutions. (#15277)
    • Updates to a number of dependencies, some of which have security related fixes. Thanks again to Jacob Appelbaum and Jurre van Bergen for identifying the vulnerable libraries and to Dieter Verfaillie for helping getting the libraries updated. (#14571, #15285, #15286)
      • ATK 1.32.0-2
      • Cyrus SASL 2.1.25
      • expat 2.1.0-1
      • freetype 2.4.10-1
      • gettext 0.18.1.1-2
      • Glib 2.28.8-1
      • libpng 1.4.12-1
      • libxml2 2.9.0-1
      • NSS 3.13.6 and NSPR 4.9.2
      • Pango 1.29.4-1
      • SILC 1.1.10
      • zlib 1.2.5-2
    • Patch libmeanwhile (sametime library) to fix crash. (Jonathan Rice) (#12637)

History import Kopete to Pidgin

#!/bin/sh

KOPETE_DIR=~/.kde4/share/apps/kopete/logs
PIDGIN_DIR=~/.purple/logs
CURRENT_DIR=~/bin

cd

if ;then
    echo "Kopete log directory not found"
    exit 1;
fi

if ;then
    echo "Pidgin log directory not found"
    exit 2;
fi

for KOPETE_PROTODIR in $(ls $KOPETE_DIR); do
    PIDGIN_PROTODIR=$(echo $KOPETE_PROTODIR | sed 's/Protocol//' | tr  )
    for accnum in $(ls $KOPETE_DIR/$KOPETE_PROTODIR); do
        echo "Account number: $accnum"
        for num in $(ls $KOPETE_DIR/$KOPETE_PROTODIR/$accnum); do
            FILENAME=$(Xalan $KOPETE_DIR/$KOPETE_PROTODIR/$accnum/$num $CURRENT_DIR/history_import_kopete2pidgin_filename.xslt)
            if ; then
                echo "$KOPETE_DIR/$KOPETE_PROTODIR/$accnum/$num"
                echo " -> $PIDGIN_DIR/$PIDGIN_PROTODIR/$FILENAME"
                mkdir -p $(dirname $PIDGIN_DIR/$PIDGIN_PROTODIR/$FILENAME)
                Xalan -o $PIDGIN_DIR/$PIDGIN_PROTODIR/$FILENAME $KOPETE_DIR/$KOPETE_PROTODIR/$accnum/$num $CURRENT_DIR/history_import_kopete2pidgin.xslt
            fi
        done
    done
done

Make ~/bin/history_import_kopete2pidgin.sh executable:

chmod +x ~/bin/history_import_kopete2pidgin.sh

Create ~/bin/history_import_kopete2pidgin.xslt with this code:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text" indent="no" />

    <xsl:template match="kopete-history">
        <xsl:apply-templates select="msg"/>
    </xsl:template>

    <xsl:template match="msg">
        <xsl:text>(</xsl:text>
        <xsl:value-of select="translate(substring-after(@time,' '),':',',')"/>
        <xsl:text>) </xsl:text>
        <xsl:value-of select="@nick"/>
        <xsl:if test="not(@nick) or @nick = ">
            <xsl:value-of select="@from"/>
        </xsl:if>
        <xsl:text>: </xsl:text>
        <xsl:value-of select="."/>
		<xsl:text>
</xsl:text>
    </xsl:template>
</xsl:stylesheet>
</nowiki>

Create ~/bin/history_import_kopete2pidgin_filename.xslt with this code:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text" indent="no" />

    <xsl:template match="kopete-history">
        <xsl:value-of select="head/contact/@contactId"/>
        <xsl:text>/</xsl:text>
        <xsl:value-of select="head/contact/@contactId"/>
        <xsl:text>/</xsl:text>
        <xsl:value-of select="head/date/@year"/>
        <xsl:text>-</xsl:text>
        <xsl:if test="head/date/@month &lt; 10">0</xsl:if>
        <xsl:value-of select="head/date/@month"/>
        <xsl:text>-</xsl:text>
        <xsl:if test="string-length(substring-before(msg/@time,' ')) &lt; 2">0</xsl:if>
        <xsl:value-of select="translate(msg/@time,' :','.')"/>
        <xsl:text>+0200EET.txt</xsl:text>
    </xsl:template>
</xsl:stylesheet>

Execute the command in the shell:

~/bin/history_import_kopete2pidgin.sh

особенности

Pidgin работает на Ubuntu

Pidgin предоставляет графический для libpurple с использованием GTK + . Libpurple поддерживает множество протоколов обмена мгновенными сообщениями .

Pidgin поддерживает несколько операционных систем , включая Windows и многие Unix-подобные системы, такие как Linux , BSD и AmigaOS . По умолчанию он включен в операционные системы Tails и Xubuntu .

Возможность подключения

Программа предназначена для расширения с помощью плагинов . Плагины часто пишут сторонние разработчики . Их можно использовать для добавления поддержки протоколов, что полезно для таких пользователей, как Skype или Discord, у которых есть проблемы с лицензированием (однако данные и взаимодействие пользователей по-прежнему регулируются их политиками и перехватываются). Они также могут добавлять другие важные функции. Например, плагин « Off-the-Record Messaging » (OTR) обеспечивает сквозное шифрование .

Система шифрования TLS является подключаемой, что позволяет легко заменять различные библиотеки TLS. GnuTLS используется по умолчанию, также поддерживается NSS . Порты некоторых операционных систем, например OpenBSD , по умолчанию предпочитают использовать OpenSSL или LibreSSL .

Контакты

Контакты с несколькими протоколами могут быть сгруппированы в один контакт вместо управления несколькими протоколами, а контактам можно присвоить псевдонимы или поместить в группы.

Чтобы связаться с пользователями, когда они входят в систему или когда происходит изменение статуса (например, переход от «Нет на месте» к «Доступен»), Pidgin поддерживает автоматические сценарии, называемые Buddy Pounces, которые автоматически достигают пользователя настраиваемыми способами.

Передача файла

Pidgin поддерживает передачу файлов по многим протоколам. В нем отсутствуют некоторые специфичные для протокола функции, такие как общий доступ к папкам, доступный в Yahoo. Прямая одноранговая передача файлов поддерживается по таким протоколам, как XMPP и MSN.

Голосовой и видеочат

Начиная с версии 2.6 (выпущенной 18 августа 2009 г.), Pidgin поддерживает голосовые / видеозвонки с использованием Farstream . С июля 2015 года вызовы можно инициировать только через протокол XMPP.

Разнообразный

Дополнительные функции включают поддержку тем, смайликов , проверку орфографии и интеграцию с областью уведомлений.

Поддерживаемые протоколы

Следующие протоколы официально поддерживаются libpurple 2.12.0 без каких-либо расширений и плагинов:

  • Bonjour (реализация Zeroconf от Apple )
  • Гаду-Гаду
  • IRC
  • Lotus Sametime
  • Novell GroupWise
  • ОСКАР ( AIM , ICQ , MobileMe , …)
  • ПРОСТО
  • SILC
  • XMPP / Jingle ( Google Talk , LJ Talk , Gizmo5 , …)
  • Зефир

Некоторые серверы XMPP предоставляют , которые позволяют пользователям получать доступ к сетям с использованием протоколов, отличных от XMPP, без необходимости установки плагинов или дополнительного программного обеспечения. Поддержка Pidgin для XMPP означает, что эти транспорты могут использоваться для связи по другим неподдерживаемым протоколам, включая не только протоколы обмена мгновенными сообщениями, но также такие протоколы, как SMS или электронная почта.

Дополнительные протоколы, поддерживаемые сторонними плагинами, включают Discord , Telegram , Microsoft OCS / LCS (расширенный SIP / SIMPLE), Facebook Messenger , QQ , Skype через плагин skype4pidgin, WhatsApp , Signal и игровую сеть Xfire (требуется плагин Gfire ) .

Плагины

Различные другие функции поддерживаются с помощью сторонних плагинов . К таким функциям относятся:

  • Сквозное шифрование с помощью сообщений без записи (OTR)
  • Уведомления (например, отображение всплывающих окон «тостер» или уведомлений о Snarl , или включение светодиодных индикаторов на ноутбуках)
  • Отображение контактам того, что пользователь слушает в различных медиаплеерах
  • Добавление математических формул, написанных в LaTeX, к разговорам
  • Текстовый чат Skype через skype4pidgin и более новый плагин SkypeWeb
  • Текстовый чат в Discord через плагин Purple- Discord
  • Просмотр видео прямо в разговоре при получении ссылки на сайт обмена видео ( YouTube , Vimeo )

Критика

  • Пароли хранятся в текстовом файле, доступном для чтения любому человеку или программе, имеющей доступ к файлам пользователя. Версия 3.0 Pidgin (без объявленной даты выпуска) будет поддерживать хранение паролей в системных связках ключей, таких как KWallet и GNOME Keyring .
  • Pidgin в настоящее время не поддерживает приостановку или повторную передачу файлов.
  • Начиная с версии 2.4 и более поздних, возможность вручную изменять размер поля ввода текста разговоров была удалена. Это привело к вилке , Carrier (первоначально назывался Funpidgin).
  • Pidgin не позволяет отключать групповую сортировку в списке контактов.
  • По наблюдениям Wired в 2015 году, кодовая база libpurple «известна множеством ошибок безопасности».
Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий