Расширенные статусы: различия между версиями
Yagiza (обсуждение | вклад) |
Rain (обсуждение | вклад) |
||
Строка 181: | Строка 181: | ||
==Особенности поддержки 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.--> | ||
Версия 22:24, 12 мая 2022
Кроме основных, есть также ряд так называемых расширенных статусов, позволяющих передавать разнообразную дополнительную информацию о пользователе. Все они основаны на PEP.
"Настроение" (Mood) и "Активность" (Activity) - это самые популярные расширенные статусы, их можно сравнить с X-статусами в ICQ. На данный момент в каждом из них можно задать около 60 значений. Также для любителей музыки выделен специальный статус - "Прослушиваемая мелодия" (Tune) , позволяющий публиковать информацию об исполнителе, альбоме, названии и длине дорожки, которая сейчас проигрывается в Вашем любимом плеере.
Клиенты
На данный момент поддержка PEP есть в следующих клиентах:
Клиент | Статус и стандарт | ||||||||
Location | Avatar | Mood | Activity | Tune | Chatting | Browsing | Gaming | Viewing | |
XEP-0080 | XEP-0084 | XEP-0107 | XEP-0108 | XEP-0118 | XEP-0194 | XEP-0195 | XEP-0196 | XEP-0197 | |
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.