Расширенные статусы: различия между версиями
H31 (обсуждение | вклад) м (→Особенности поддержки PEP: вроде же уже нормально работает) |
Rain (обсуждение | вклад) м |
||
(не показано 5 промежуточных версий 3 участников) | |||
Строка 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=#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]''' | ||
|- | |- | ||
|'''[[eyeCU]]''' || {{Да}} || {{Нет}} || {{Да}} || {{Да}} || {{Да}} | |||
|{{ | |||
| | |||
|{{ | |||
| | |||
|{{Да}} | |||
| | |||
|{{ | |||
| | |||
|{{ | |||
|- | |- | ||
|'''[[Psi]]''' || {{Частично|[[Psi|Psi+]]}} || {{Частично|[[Psi|Psi+]]}} || {{Да}} || {{Частично|[[Psi|Psi+]]}} || {{Да}} | |||
|{{ | |||
|{{ | |||
|{{Да}} | |||
| | |||
|{{ | |||
| | |||
| | |||
| | |||
|{{ | |||
|- | |- | ||
|'''[[Gajim]]''' || {{Да}} || {{Нет}} || {{Да}} || {{Да}} || {{Да}} | |||
| | |||
|{{Да}} | |||
| | |||
|{{Нет}} | |||
|{{Да}} | |||
| | |||
|{{ | |||
| | |||
|{{ | |||
|- | |- | ||
|'''[[Pidgin]]''' <!-- http://developer.pidgin.im/wiki/SupportedXEPs --> || {{Нет}} || {{Да}} || {{Да}} || {{Нет}} || {{Да}} | |||
|{{Нет}} | |||
| | |||
|{{Да}} | |||
| | |||
|{{Да}} | |||
| | |||
|{{Нет}} | |||
| | |||
|{{ | |||
|- | |- | ||
|'''[[Miranda]]''' <!-- http://wiki.mirandaim.ru/wiki/Jabber:Supported_XEP --> || {{Нет}} || {{Нет}} || {{Да}} || {{Да}} || {{Да}} | |||
| | |||
|{{Нет}} | |||
| | |||
|{{Нет}} | |||
|{{Да}} | |||
| | |||
|{{ | |||
| | |||
|{{ | |||
|- | |- | ||
|'''[[Bombus]]''' || {{Нет}} || {{Нет}} || {{Да}} || {{Нет}} || {{Да}} | |||
| | |||
|{{Нет}} | |||
|{{ | |||
| | |||
|{{Да}} | |||
| | |||
|{{Нет}} | |||
| | |||
|{{ | |||
|- | |- | ||
|'''[[Tkabber]]''' || {{Да}} || {{Нет}} || {{Да}} || {{Да}} || {{Да}} | |||
|{{Да}} | |||
|{{ | |||
| | |||
|{{Да}} | |||
| | |||
|{{ | |||
| | |||
|{{ | |||
|- | |- | ||
|'''[[Coccinella]]''' <!-- http://coccinella.svn.sourceforge.net/viewvc/coccinella/trunk/coccinella/READMEs/README-xmpp -->|| {{Да}} || {{Да}} || {{Да}} || {{Да}} || {{Нет}} | |||
|{{ | |||
| | |||
|{{Да}} | |||
|{{Да}} | |||
| | |||
|{{Да | |||
| | |||
|{{Нет}} | |||
|- | |- | ||
|'''[[Jabbim]]''' <!-- http://dev.jabbim.cz/jabbim)./wiki/en/JabbimXEPSupport --> || {{Нет}} || {{Нет}} || {{Да}} || {{Да}} || {{Да}} | |||
| | |||
|{{Нет}} | |||
| | |||
|{{Нет}} | |||
|{{ | |||
| | |||
|{{ | |||
| | |||
|{{ | |||
|- | |- | ||
| | |'''[[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.