Расширенные статусы: различия между версиями

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
м
 
(не показано 7 промежуточных версий 4 участников)
Строка 1: Строка 1:
__NOTOC__
__NOTOC__
Кроме [[Пользовательские статусы|основных]] есть также ряд так называемых ''расширенных статусов'', позволяющих передавать разнообразную дополнительную информацию о пользователе. Все они основаны на [[PEP]].
Кроме [[Пользовательские статусы|основных]], есть также ряд так называемых ''расширенных статусов'', позволяющих передавать разнообразную дополнительную информацию о пользователе. Все они основаны на [[PEP]].


"'''Настроение'''" (Mood) и "'''Активность'''" (Activity) - это самые популярные расширенные статусы, их можно сравнить с X-статусами в ICQ. На данный момент в каждом из них можно задать около 60 значений. Также для любителей музыки выделен специальный статус - "'''Прослушиваемая мелодия'''" (Tune) , позволяющий публиковать информацию об исполнителе, альбоме, названии и длине дорожки, которая сейчас проигрывается в Вашем любимом плеере.
"'''Настроение'''" (Mood) и "'''Активность'''" (Activity) - это самые популярные расширенные статусы, их можно сравнить с X-статусами в ICQ. На данный момент в каждом из них можно задать около 60 значений. Также для любителей музыки выделен специальный статус - "'''Прослушиваемая мелодия'''" (Tune) , позволяющий публиковать информацию об исполнителе, альбоме, названии и длине дорожки, которая сейчас проигрывается в Вашем любимом плеере.
Строка 17: Строка 17:
|bgcolor=#B8E6F5|'''Activity'''
|bgcolor=#B8E6F5|'''Activity'''
|bgcolor=#B8E6F5|'''Tune'''
|bgcolor=#B8E6F5|'''Tune'''
|bgcolor=#B8BBFF|'''Chatting'''
|bgcolor=#B8BBFF|'''Browsing'''
|bgcolor=#B8BBFF|'''Gaming'''
|bgcolor=#B8BBFF|'''Viewing'''
|-
|-
|bgcolor=#B8E6F5|'''[http://www.xmpp.org/extensions/xep-0080.html XEP-0080]'''
|bgcolor=#B8E6F5|'''[http://www.xmpp.org/extensions/xep-0080.html XEP-0080]'''
Строка 27: Строка 23:
|bgcolor=#B8E6F5|'''[http://www.xmpp.org/extensions/xep-0108.html XEP-0108]'''
|bgcolor=#B8E6F5|'''[http://www.xmpp.org/extensions/xep-0108.html XEP-0108]'''
|bgcolor=#B8E6F5|'''[http://www.xmpp.org/extensions/xep-0118.html XEP-0118]'''
|bgcolor=#B8E6F5|'''[http://www.xmpp.org/extensions/xep-0118.html XEP-0118]'''
|bgcolor=#B8BBFF|'''[http://www.xmpp.org/extensions/xep-0194.html XEP-0194]'''
|bgcolor=#B8BBFF|'''[http://www.xmpp.org/extensions/xep-0195.html XEP-0195]'''
|bgcolor=#B8BBFF|'''[http://www.xmpp.org/extensions/xep-0196.html XEP-0196]'''
|bgcolor=#B8BBFF|'''[http://www.xmpp.org/extensions/xep-0197.html XEP-0197]'''
|-
|-
|bgcolor=lightgreen|'''[[Psi]]'''
|'''[[eyeCU]]''' || {{Да}} || {{Нет}} || {{Да}} || {{Да}} || {{Да}}
|{{Частично|[[Psi|Psi+]]}}
|{{Да}}
|{{Да}}
|{{Частично|[[Psi|Psi+]]}}
|{{Да}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|-
|-
|bgcolor=lightgreen|'''[[Gajim]]'''
|'''[[Psi]]''' || {{Частично|[[Psi|Psi+]]}} || {{Частично|[[Psi|Psi+]]}} || {{Да}} || {{Частично|[[Psi|Psi+]]}} || {{Да}}
|{{Да}}
|{{Нет}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|-
|-
|bgcolor=lightgreen|'''[[Pidgin]]''' <!-- http://developer.pidgin.im/wiki/SupportedXEPs -->
|'''[[Gajim]]''' || {{Да}} || {{Нет}} || {{Да}} || {{Да}} || {{Да}}
|{{Нет}}
|{{Да}}
|{{Да}}
|{{Нет}}
|{{Да}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|-
|-
|bgcolor=lightgreen|'''[[Miranda]]''' <!-- http://wiki.mirandaim.ru/wiki/Jabber:Supported_XEP -->
|'''[[Pidgin]]''' <!-- http://developer.pidgin.im/wiki/SupportedXEPs --> || {{Нет}} || {{Да}} || {{Да}} || {{Нет}} || {{Да}}
|{{Нет}}
|{{Нет}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|-
|-
|bgcolor=lightgreen|'''[[Bombus]]'''
|'''[[Miranda]]''' <!-- http://wiki.mirandaim.ru/wiki/Jabber:Supported_XEP --> || {{Нет}} || {{Нет}} || {{Да}} || {{Да}} || {{Да}}
|{{Нет}}
|{{Нет}}
|{{Да}}
|{{Нет}}
|{{Да}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|-
|-
|bgcolor=lightgreen|'''[[Tkabber]]'''
|'''[[Bombus]]''' || {{Нет}} || {{Нет}} || {{Да}} || {{Нет}} || {{Да}}
|{{Да}}
|{{Нет}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|-
|-
|bgcolor=lightgreen|'''[[Coccinella]]''' <!-- http://coccinella.svn.sourceforge.net/viewvc/coccinella/trunk/coccinella/READMEs/README-xmpp -->
|'''[[Tkabber]]''' || {{Да}} || {{Нет}} || {{Да}} || {{Да}} || {{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|-
|-
|bgcolor=lightgreen|'''[[Jabbim]]''' <!-- http://dev.jabbim.cz/jabbim)./wiki/en/JabbimXEPSupport -->
|'''[[Coccinella]]''' <!-- http://coccinella.svn.sourceforge.net/viewvc/coccinella/trunk/coccinella/READMEs/README-xmpp -->|| {{Да}} || {{Да}} || {{Да}} || {{Да}} || {{Нет}}
|{{Нет}}
|{{Нет}}
|{{Да}}
|{{Да}}
|{{Да}}
|{{Да|Да - ?}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|-
|-
|bgcolor=lightgreen|'''[[Kopete]]'''
|'''[[Jabbim]]''' <!-- http://dev.jabbim.cz/jabbim)./wiki/en/JabbimXEPSupport --> || {{Нет}} || {{Нет}} || {{Да}} || {{Да}} || {{Да}}
|{{Нет}}
|{{Нет}}
|{{Да}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|-
|-
|bgcolor=lightgreen|'''[[Jimm Aspro]]'''
|'''[[Kopete]]''' || {{Нет}} || {{Нет}} || {{Да}} || {{Нет}} || {{Нет}}
|{{Нет}}
|-
|{{Нет}}
|'''[[Jimm Aspro]]''' || {{Нет}} || {{Нет}} || {{Да}} || {{Да}} || {{Нет}}
|{{Да}}
|-
|{{Да}}
|'''[[LeechCraft Azoth]]''' || {{Да}} || {{Да}} || {{Да}} || {{Да}} || {{Да}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|{{Нет}}
|-
|-
|}
|}
Строка 152: Строка 58:
;User Tune: Прослушиваемая мелодия - пользователи, которые любят слушать музыку, могут воспользоваться этим статусом, чтобы собеседники в ростере могли узнать, какая мелодия сейчас играет в Вашем любимом плеере. Для использования User Tune требуется небольшая настройка, подробнее о ней можно прочитать [[Настройка User Tune|тут]].
;User Tune: Прослушиваемая мелодия - пользователи, которые любят слушать музыку, могут воспользоваться этим статусом, чтобы собеседники в ростере могли узнать, какая мелодия сейчас играет в Вашем любимом плеере. Для использования User Tune требуется небольшая настройка, подробнее о ней можно прочитать [[Настройка User Tune|тут]].


===Перечисленные ниже расширения являются экспериментальными:===
 
Также было несколько экспериментальных статусов, но развития они не получили:
;User Chatting: Конференции - этот статус показывает список [[Конференции|конференций]], в которых Вы присутствуете.
;User Chatting: Конференции - этот статус показывает список [[Конференции|конференций]], в которых Вы присутствуете.
;User Browsing: Серфинг в интернете - благодаря этому статусу можно узнать, какие веб-страницы просматривает пользователь.
;User Browsing: Серфинг в интернете - благодаря этому статусу можно узнать, какие веб-страницы просматривает пользователь.
Строка 159: Строка 66:


==Особенности поддержки PEP==
==Особенности поддержки PEP==
* Реализация PEP в [[ejabberd]] и [[Openfire]] немного различается, поэтому некоторые клиенты (например, [[Tkabber]]) могут не работать с реализацией PEP от Openfire. Плюс на старых серверах, таких как [[jabberd]] PEP не поддерживается совсем.
* Реализация PEP в [[ejabberd]] и [[Openfire]] немного различается, поэтому некоторые клиенты (например, [[Tkabber]]) могут не работать с реализацией PEP от Openfire. Плюс на старых серверах, таких как [[jabberd]], PEP не поддерживается совсем.
* В [[ejabberd]] PEP перестает работать при высокой нагрузке. Этим страдает, например, Jabber.ru.
<!--* В [[ejabberd]] PEP перестает работать при высокой нагрузке. Этим страдает, например, Jabber.ru.-->


==Сторонние реализации расширенных статусов==
==Сторонние реализации расширенных статусов==

Текущая версия на 14:20, 1 июня 2022

Кроме основных, есть также ряд так называемых расширенных статусов, позволяющих передавать разнообразную дополнительную информацию о пользователе. Все они основаны на PEP.

"Настроение" (Mood) и "Активность" (Activity) - это самые популярные расширенные статусы, их можно сравнить с X-статусами в ICQ. На данный момент в каждом из них можно задать около 60 значений. Также для любителей музыки выделен специальный статус - "Прослушиваемая мелодия" (Tune) , позволяющий публиковать информацию об исполнителе, альбоме, названии и длине дорожки, которая сейчас проигрывается в Вашем любимом плеере.

Клиенты[править]

На данный момент поддержка PEP есть в следующих клиентах:

Клиент Статус и стандарт
Location Avatar Mood Activity Tune
XEP-0080 XEP-0084 XEP-0107 XEP-0108 XEP-0118
eyeCU Да Нет Да Да Да
Psi Psi+ Psi+ Да Psi+ Да
Gajim Да Нет Да Да Да
Pidgin Нет Да Да Нет Да
Miranda Нет Нет Да Да Да
Bombus Нет Нет Да Нет Да
Tkabber Да Нет Да Да Да
Coccinella Да Да Да Да Нет
Jabbim Нет Нет Да Да Да
Kopete Нет Нет Да Нет Нет
Jimm Aspro Нет Нет Да Да Нет
LeechCraft Azoth Да Да Да Да Да

Описание статусов[править]

User Location
Местоположение - показывает географические координаты пользователя. Может служить, к примеру, для отображения ссылки на Ваши координаты на одном из популярных картографических сервисов (например, maps.google.com).
User Avatar
Аватар - позволяет показывать собеседникам в Вашем ростере аватар, отличный от того, что установлен в VCard. К примеру, в Вашей VCard может быть установлена личная фотография (и она будет доступна при просмотре кем-то Вашей визитной карточки), но в контакт-листах собеседников будет отображаться установленное в качестве аватара изображение. В некоторых клиентах (например, в Coccinella) бывает функция для быстрого переключения между такими аватарами.
User Mood
Настроение пользователя - позволяет задать один из нескольких десятков дополнительных статусов, который будет описывать Ваше настроение.
User Activity
Занятие - подобен User Mood, но позволяет указать Ваше текущее занятие.
User Tune
Прослушиваемая мелодия - пользователи, которые любят слушать музыку, могут воспользоваться этим статусом, чтобы собеседники в ростере могли узнать, какая мелодия сейчас играет в Вашем любимом плеере. Для использования User Tune требуется небольшая настройка, подробнее о ней можно прочитать тут.


Также было несколько экспериментальных статусов, но развития они не получили:

User Chatting
Конференции - этот статус показывает список конференций, в которых Вы присутствуете.
User Browsing
Серфинг в интернете - благодаря этому статусу можно узнать, какие веб-страницы просматривает пользователь.
User Gaming
Онлайн игры. Этот статус показывает информацию о онлайн играх, в которые Вы сейчас играете, например, название игры, название сервера, имя персонажа, его уровень и другое.
User Viewing
Просматриваемое видео - позволяет публиковать информацию о том, какой фильм Вы просматриваете в данный момент.

Особенности поддержки PEP[править]

  • Реализация PEP в ejabberd и Openfire немного различается, поэтому некоторые клиенты (например, Tkabber) могут не работать с реализацией PEP от Openfire. Плюс на старых серверах, таких как jabberd, PEP не поддерживается совсем.

Сторонние реализации расширенных статусов[править]

QIP Infium использует нестандартный способ передачи расширенных статусов. Этот способ не использует PEP - расширенные статусы передаются вместе с обычными, что позволяет использовать их даже на серверах, не поддерживающих PEP. На данный момент расширенные статусы может читать QutIM. Помимо этого, Jimm Aspro имеет полную поддержку, но из-за ограниченных ресурсов возможно использовать одновременно либо стандартные расширенные статусы, либо нестандартные (по умолчанию используются нестандартные, для переключения на стандартные используйте конструктор). По неподтверждённым данным с помощью дополнительных патчей возможно добавить поддержку в Pidgin.