<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://jawiki.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Grumbler</id>
		<title>JaWiki (Jabber/XMPP wiki) - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://jawiki.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Grumbler"/>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/Special:Contributions/Grumbler"/>
		<updated>2026-04-05T22:46:46Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>http://jawiki.ru/index.php?title=Jabbroid&amp;diff=13900</id>
		<title>Jabbroid</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Jabbroid&amp;diff=13900"/>
				<updated>2011-05-25T21:36:33Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Этот клиент до сих бета&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{Client&lt;br /&gt;
|          name= {{PAGENAME}} &amp;lt;!-- название --&amp;gt;&lt;br /&gt;
|          logo= &amp;lt;!-- логотип --&amp;gt;&lt;br /&gt;
&amp;lt;!--       Общая информация          --&amp;gt;&lt;br /&gt;
|           url= [http://jabbroid.akuz.de/ jabbroid.akuz.de] &amp;lt;!-- сайт --&amp;gt;&lt;br /&gt;
|      language= &amp;lt;!-- язык --&amp;gt;&lt;br /&gt;
|            os= {{OS|cl|Android}} &amp;lt;!-- ОС или платформа --&amp;gt;&lt;br /&gt;
|       library= &amp;lt;!-- jabber-библиотека --&amp;gt;&lt;br /&gt;
|       license= &amp;lt;!-- лицензия --&amp;gt;&lt;br /&gt;
|     developer= Тилль&amp;amp;nbsp;Клоцке (Till&amp;amp;nbsp;Klocke) &amp;lt;!-- разработчик --&amp;gt;&lt;br /&gt;
&amp;lt;!--        Характеристики   --&amp;gt;&lt;br /&gt;
|          i18n= &amp;lt;!-- мультиязычность --&amp;gt;&lt;br /&gt;
|       plugins= &amp;lt;!-- поддерживает ли он плагины --&amp;gt;&lt;br /&gt;
|  acc_profiles= &amp;lt;!-- профили аккаунтов --&amp;gt;&lt;br /&gt;
|     acc_multi= &amp;lt;!-- использование нескольких аккаунтов одновременно --&amp;gt;&lt;br /&gt;
|        smiles= да&amp;lt;!-- поддержка смайликов --&amp;gt;&lt;br /&gt;
|       history= да&amp;lt;!-- хранение истории сообщений --&amp;gt;&lt;br /&gt;
&amp;lt;!--        Поддержка стандартов   --&amp;gt;&lt;br /&gt;
|  filetransfer= &amp;lt;!-- способы передачи файлов --&amp;gt;&lt;br /&gt;
|       privacy= &amp;lt;!-- списки приватности --&amp;gt;&lt;br /&gt;
|         disco= &amp;lt;!-- дискавери --&amp;gt;&lt;br /&gt;
|         adhoc= &amp;lt;!-- вызов Ad-Hoc команд --&amp;gt;&lt;br /&gt;
|            rc= &amp;lt;!-- удаленное управление клиентом через Ad-hoc --&amp;gt;&lt;br /&gt;
|           muc= да, без возможности модерирования&amp;lt;!-- поддержка конференций --&amp;gt;&lt;br /&gt;
|     bookmarks= &amp;lt;!-- закладки --&amp;gt;&lt;br /&gt;
|      headline= &amp;lt;!-- новости --&amp;gt;&lt;br /&gt;
|         vcard= &amp;lt;!-- просмотр и редактирование Vcard --&amp;gt;&lt;br /&gt;
|           zip= да&amp;lt;!-- сжатие трафика (XEP-0138) --&amp;gt;&lt;br /&gt;
|         crypt= &amp;lt;!-- шифрование трафика --&amp;gt;&lt;br /&gt;
|           pgp= &amp;lt;!-- шифрование сообщений (GPG/PGP) --&amp;gt;&lt;br /&gt;
|        pubsub= &amp;lt;!-- работа с PubSub --&amp;gt;&lt;br /&gt;
|           pep= &amp;lt;!-- получение и отправка PEP событий --&amp;gt;&lt;br /&gt;
|    d_register= &amp;lt;!-- регистрация на транпортах и т.д. (XEP-0077) --&amp;gt;&lt;br /&gt;
|      d_search= &amp;lt;!-- поиск в JUD-ах, транпортах и т.д. (XEP-0055) --&amp;gt;&lt;br /&gt;
|          voip= &amp;lt;!-- голосовое и видеообщение --&amp;gt;&lt;br /&gt;
|        jingle= &amp;lt;!-- поддержка протокола Jingle --&amp;gt;&lt;br /&gt;
&amp;lt;!--       Характеристики мобильного клиента --&amp;gt;&lt;br /&gt;
|     is_mobile= да &amp;lt;!-- удалите этот тег и вся секция пропадет --&amp;gt;&lt;br /&gt;
|      multirun= &amp;lt;!-- несколько копий программы одновременно --&amp;gt;&lt;br /&gt;
|       keylock= &amp;lt;!-- блокировка клавиш --&amp;gt;&lt;br /&gt;
|    mob_signal= &amp;lt;!-- использование возможностей мобильника для сигналов --&amp;gt;&lt;br /&gt;
|  mob_profiles= &amp;lt;!-- профили  (настроек?) --&amp;gt;&lt;br /&gt;
| dynamic_light= &amp;lt;!-- динамический свет --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
'''Jabbroid''' - jabber-клиент для android c поддержкой MUC, правда без возможности модерирования. Интерфейс в стиле Android: 3 экрана(конференция, ростер, список активных чатов), меняющихся движением пальца. В настройках только настройки уведомлений и подключения.&lt;br /&gt;
&lt;br /&gt;
На середину 2011 года '''jabbroid''' всё ещё находится в состоянии &amp;quot;beta&amp;quot; и даже сайт ныне (май 2011) не работает.&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Priority&amp;diff=13894</id>
		<title>Priority</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Priority&amp;diff=13894"/>
				<updated>2011-05-20T20:10:22Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Использование приоритета пользователем */  уточнил про реализации&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RealTitle|Приоритет}}&lt;br /&gt;
&lt;br /&gt;
{{Interwiki&lt;br /&gt;
| ruwiki = &lt;br /&gt;
| enwiki =&lt;br /&gt;
| jworld = Приоритет&lt;br /&gt;
}}&lt;br /&gt;
'''Приоритет''' (англ. ''Priority'')&amp;amp;nbsp;— целое число в пределах от &amp;amp;minus;128 до +127 (включительно), определённое для КАЖДОГО [[ресурс|ресурса]], и передаваемое [[клиент|клиентом(ам)]] как часть [[информация о присутствии|информации о присутствии]]. По умолчанию приоритет равен нулю.&lt;br /&gt;
&lt;br /&gt;
Приоритет определяет, какому из [[Ресурс|ресурсов]] будет доставлено [[сообщение]], если оно послано на неполный [[JID]] (на JID без указания ресурса). Сообщение в первую очередь придет ресурсу с наивысшим приоритетом. Если таковых окажется несколько, то, как сказано в описании протокола [[XMPP]], ''«сервер решает»'', кому будет доставлено послание. Как правило, оно доходит всем таким ресурсам.&lt;br /&gt;
&lt;br /&gt;
Приоритет может изменяться в пределах одной сессии. В некоторых клиентах, например, [[Psi]], изменение [[статус]]а можно связать с одновременной сменой приоритета, например, его понижением, когда автоматически выставляется ресурс ''Отошёл надолго'' (Extended Away).&lt;br /&gt;
&lt;br /&gt;
Если же он отрицателен (от -1 до 128), то сообщение придёт соответствующему ресурсу только в том случае, если оно послано именно ему по полному JID (c указанием ресурса).&lt;br /&gt;
&lt;br /&gt;
На практике может случаться, что значение приоритета лежащие вне специфицированного диапазона. Проверка значения не производится в ПО, но XML-схема это запрещает явно.&lt;br /&gt;
&lt;br /&gt;
== Использование приоритета пользователем ==&lt;br /&gt;
В интерфейсе программы-клиента предусматривается поле, где указывается приоритет. У большинства клиентов оно заполнено по умолчанию, например, у [[Psi]] это 5, у [[Pidgin]] 0. &lt;br /&gt;
&lt;br /&gt;
Задавать приоритет вам понадобится только в том случае когда будет больше одного подключения к учётной записи в jabber. Каждое подключение это отдельный [[ресурс]]. Если такая ситуация возникает, то возможны следующие варианты:&lt;br /&gt;
* сообщения доставляются на все ресурсы, для достижения этого выставьте всем одинаковый приоритет, например, 5 (Это работает не со всеми серверами! В стандарте не регламентировано)&lt;br /&gt;
* сообщения доставляются на ресурс с самым большим приоритетом - Добейтесь, чтобы приоритет у нужного ресурса был самым большим. Обычно подключение с мобильного устройства имеет высший приоритет перед подключениями с настольного компьютера.&lt;br /&gt;
* на определенный ресурс сообщения доставлялись только в случае его выбора - задайте ему отрицательный приоритет.&lt;br /&gt;
&lt;br /&gt;
[[Category:Термины]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Nebohodimo_IM&amp;diff=13865</id>
		<title>Nebohodimo IM</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Nebohodimo_IM&amp;diff=13865"/>
				<updated>2011-05-09T23:13:38Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Исправил дохлую ссылку&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client&lt;br /&gt;
|          name=Nebohodimo IM&lt;br /&gt;
|          logo=&lt;br /&gt;
&amp;lt;!--       Общая информация          --&amp;gt;&lt;br /&gt;
|           url=http://sourceforge.net/projects/nhim/ &amp;lt;!--http://nhim.sourceforge.net/HomePage --&amp;gt; &lt;br /&gt;
|      language={{lang|cl|.NET}} (C#)&lt;br /&gt;
|            os={{OS|cl|Windows Mobile}}&lt;br /&gt;
|       library={{lib|agsXMPP}}&lt;br /&gt;
|       license=нет, исходники доступны&lt;br /&gt;
|     developer=Алексей&amp;amp;nbsp;Котляров&lt;br /&gt;
&amp;lt;!--        Характеристики   --&amp;gt;&lt;br /&gt;
|          i18n=да&lt;br /&gt;
|       plugins=&lt;br /&gt;
|  acc_profiles=&lt;br /&gt;
|     acc_multi=&lt;br /&gt;
|        smiles=нет&lt;br /&gt;
|       history=&lt;br /&gt;
&amp;lt;!--        Поддержка стандартов   --&amp;gt;&lt;br /&gt;
|  filetransfer=только IBB ({{xep|0047}})&lt;br /&gt;
|       privacy=&lt;br /&gt;
|         disco=да&lt;br /&gt;
|         adhoc=да&lt;br /&gt;
|            rc=нет&lt;br /&gt;
|           muc=частично&lt;br /&gt;
|     bookmarks=&lt;br /&gt;
|      headline=&lt;br /&gt;
|         vcard=&lt;br /&gt;
|           zip=&lt;br /&gt;
|         crypt=&lt;br /&gt;
|           pgp=&lt;br /&gt;
|        pubsub=&lt;br /&gt;
|           pep=&lt;br /&gt;
|    d_register=&lt;br /&gt;
|      d_search=&lt;br /&gt;
|          voip=&lt;br /&gt;
&amp;lt;!--       Характеристики мобильного клиента --&amp;gt;&lt;br /&gt;
|     is_mobile=да&lt;br /&gt;
|      multirun=&lt;br /&gt;
|       keylock=&lt;br /&gt;
|    mob_signal=&lt;br /&gt;
|  mob_profiles=&lt;br /&gt;
| dynamic_light=&lt;br /&gt;
}}&lt;br /&gt;
{{Interwiki&lt;br /&gt;
| ruwiki =&lt;br /&gt;
| enwiki =&lt;br /&gt;
| jworld =Nebohodimo IM&lt;br /&gt;
}}&lt;br /&gt;
'''Nebohodimo IM'''&amp;amp;nbsp;— свободный [[XMPP]]-[[клиент]] с открытым кодом для мобильных устройств, работающих под управлением [[Windows Mobile]]. Требует для работы установленного [[.NET Compact framework]].&lt;br /&gt;
&lt;br /&gt;
== Возможности и особенности ==&lt;br /&gt;
&lt;br /&gt;
* Регистрация новой учетной записи&lt;br /&gt;
* [[Service Discovery|Обзор сервера]] (Service Discovery)&lt;br /&gt;
* [[Конференции]] (бета)&lt;br /&gt;
* Передача файлов&lt;br /&gt;
* Управление службами посредством [[Ad-Hoc]]&lt;br /&gt;
* Работа с [[Google Talk]] (помимо [[IM]]-функциональности поддерживает отображения уведомлений о новой почте в [[Gmail]]).&lt;br /&gt;
* Поддерживает локализацию своего пользовательского интерфейса. По состоянию на август 2008 года помимо русского языка может работать с интерфейсами на английском и китайском (simplified chinese) языках.&lt;br /&gt;
&lt;br /&gt;
Разработчик русскоязычный&amp;amp;nbsp;— Алексей Котляров (Alex Kotlyarov).&lt;br /&gt;
&lt;br /&gt;
== Лицензия ==&lt;br /&gt;
&lt;br /&gt;
В исходниках нет ни лицензии, {{fixme|ни упоминаний об авторах}}. По общему правилу, если никакая лицензия явно не указана, все исключительные права на ПО следует считать принадлежащими автору.&lt;br /&gt;
&lt;br /&gt;
На [http://sourceforge.net/projects/nhim/ странице проекта] на {{w|SourceForge.net}} есть пометка о том, что проект использует лицензию {{w|GPL}} неопределённой версии, но действительности это не соответствует.&lt;br /&gt;
&lt;br /&gt;
Вместе с программой распространяется GPL-библиотека [[agsXMPP]], что является нарушением лицензии (если в программе используется GPL-код, то вся программа должна быть GPL). Кроме того, в каталоге с библиотекой [[agsXMPP]] также отсутствуют лицензия и файл README.html, упоминающийся в других файлах.&lt;br /&gt;
&lt;br /&gt;
Информация о Nebohodimo&amp;amp;nbsp;IM приведена на этом сайте только для ознакомления; рекомендуем вам воздержаться от использования этого ПО.&lt;br /&gt;
&lt;br /&gt;
== Скриншоты ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Image:Nebohodimo 1.png|thumb|окно [[ростер|ростера]]]]&lt;br /&gt;
 |[[Image:Nebohodimo 2.png|thumb|окно чата ]]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[Image:Screenshot-nebohodimo-chat.jpg|thumb|Чат]]&lt;br /&gt;
 |[[Image:Screenshot-nebohodimo-roster.jpg|thumb|[[Ростер]]]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [http://nhim.sourceforge.net/SupportedXeps Поддерживаемые расширения]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=HabaHaba&amp;diff=13543</id>
		<title>HabaHaba</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=HabaHaba&amp;diff=13543"/>
				<updated>2011-04-01T02:15:16Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Отображение статуса на веб-странице */  дополнил&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{eng}}&lt;br /&gt;
{{mainurl|[http://Habahaba.im Habahaba.im]}}&lt;br /&gt;
&lt;br /&gt;
{{цитата| ''haba haba'' — быстрей! (англ. сленг, военная команда)| &amp;amp;nbsp;&amp;amp;laquo;словарь [[w:Мультитран|Мультитран]]&amp;amp;raquo;}}&lt;br /&gt;
{{Client&lt;br /&gt;
|          name= {{PAGENAME}} &amp;lt;!-- название --&amp;gt;&lt;br /&gt;
|          logo= [[file:Habahaba-logo.png]]&amp;lt;!-- логотип --&amp;gt;&lt;br /&gt;
&amp;lt;!--       Общая информация          --&amp;gt;&lt;br /&gt;
|           url= [http://habahaba.im habahaba.im]&amp;lt;!-- сайт --&amp;gt;&lt;br /&gt;
|      language= [[JavaScript]], [[Python]], {{lang|cl|Flash}}&amp;lt;ref&amp;gt;Flash только для голосового общения&amp;lt;/ref&amp;gt; &amp;lt;!-- язык. стереть, если язык неизвестен --&amp;gt;&lt;br /&gt;
|            os= {{OS|cl|}} &amp;lt;!-- ОС или платформа --&amp;gt;&lt;br /&gt;
|       library= [[jsjac]], [[twilix]] &amp;lt;!-- jabber-библиотека. стереть, если библиотека неизвестна --&amp;gt;&lt;br /&gt;
|       license= {{w|AGPL}}&lt;br /&gt;
|     developer= &amp;lt;!-- разработчик --&amp;gt;&lt;br /&gt;
&amp;lt;!--        Характеристики   --&amp;gt;&lt;br /&gt;
|          i18n= &amp;lt;!-- мультиязычность --&amp;gt;&lt;br /&gt;
|       plugins= &amp;lt;!-- поддерживает ли он плагины --&amp;gt;&lt;br /&gt;
|  acc_profiles= &amp;lt;!-- профили аккаунтов --&amp;gt;&lt;br /&gt;
|     acc_multi= &amp;lt;!-- использование нескольких аккаунтов одновременно --&amp;gt;&lt;br /&gt;
|        smiles= &amp;lt;!-- поддержка смайликов --&amp;gt;&lt;br /&gt;
|       history= &amp;lt;!-- хранение истории сообщений --&amp;gt;&lt;br /&gt;
&amp;lt;!--        Поддержка стандартов   --&amp;gt;&lt;br /&gt;
|  filetransfer= &amp;lt;!-- способы передачи файлов --&amp;gt;&lt;br /&gt;
|       privacy= &amp;lt;!-- списки приватности --&amp;gt;&lt;br /&gt;
|         disco= &amp;lt;!-- дискавери --&amp;gt;&lt;br /&gt;
|         adhoc= &amp;lt;!-- вызов Ad-Hoc команд --&amp;gt;&lt;br /&gt;
|            rc= &amp;lt;!-- удаленное управление клиентом через Ad-hoc --&amp;gt;&lt;br /&gt;
|           muc= &amp;lt;!-- поддержка конференций --&amp;gt;&lt;br /&gt;
|     bookmarks= &amp;lt;!-- закладки --&amp;gt;&lt;br /&gt;
|      headline= &amp;lt;!-- новости --&amp;gt;&lt;br /&gt;
|         vcard= &amp;lt;!-- просмотр и редактирование Vcard --&amp;gt;&lt;br /&gt;
|           zip= &amp;lt;!-- сжатие трафика (XEP-0138) --&amp;gt;&lt;br /&gt;
|         crypt= &amp;lt;!-- шифрование трафика --&amp;gt;&lt;br /&gt;
|           pgp= &amp;lt;!-- шифрование сообщений (GPG/PGP) --&amp;gt;&lt;br /&gt;
|        pubsub= &amp;lt;!-- работа с PubSub --&amp;gt;&lt;br /&gt;
|           pep= &amp;lt;!-- получение и отправка PEP событий --&amp;gt;&lt;br /&gt;
|    d_register= &amp;lt;!-- регистрация на транпортах и т.д. (XEP-0077) --&amp;gt;&lt;br /&gt;
|      d_search= &amp;lt;!-- поиск в JUD-ах, транпортах и т.д. (XEP-0055) --&amp;gt;&lt;br /&gt;
|          voip= &amp;lt;!-- голосовое и видеообщение --&amp;gt;&lt;br /&gt;
|        jingle= да&amp;lt;!-- поддержка протокола Jingle --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Веб-клиенты]]&lt;br /&gt;
'''HabaHaba''' — сервис для общения в интернете, для которого нужен только браузер. Если быть кратким — это аналог [[Meebo]], но ориентированный на Jabber/XMPP. Один из немногих сервисов, позволяющих анонимное общение с пользователями jabber-серверов, причем, взаимодействие возможно не только через текстовые сообщения, но и голосом. Например, вы даете ссылку http://habahaba.im/pupkin и человек перешедший по ней, может позвонить или написать вам.&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=ypebtjK4zsA Видеоролик] с демонстрацией работы сервиса.  &lt;br /&gt;
&lt;br /&gt;
Для работы голосовых функций используется [[Flash]].&lt;br /&gt;
&lt;br /&gt;
Является разработанным заново проектом-наследником [[HabaHaba/deprecated|предыдущей версии HabaHaba]]. Базируется на коде другого проекта [[Jappix]].&lt;br /&gt;
&lt;br /&gt;
Если у вас старый [[w:Internet Explorer|Internet Explorer]] или вы вовсе не знаете какой у вас браузер, то, скорее всего, могут быть проблемы с работой сервиса: задействовано много новых возможностей [[w:HTML|HTML]], [[w:JavaScript|JavaScript]] и [[w:CSS|CSS]]. Если вы пользователь последней версии MS Windows или MacOS, то это предупреждение к вам не относится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможности ==&lt;br /&gt;
&lt;br /&gt;
=== Веб-клиент ===&lt;br /&gt;
&lt;br /&gt;
Вы можете использовать данный клиент для доступа к своему Jabber-аккаунту, если по каким-то причинам вы не можете использовать обычный xmpp-клиент. Например, из-за политик безопасности действующих в вашей компании.&lt;br /&gt;
&lt;br /&gt;
Просто введите данные своей учётной записи в форму «Соединение» и нажмите «Ня!», чтобы подключиться.&lt;br /&gt;
&lt;br /&gt;
=== Форма для анонимной отправки сообщений ===&lt;br /&gt;
&lt;br /&gt;
Данная веб-форма предназначена для связи с пользователями [[Jabber]]&amp;lt;ref&amp;gt;Теми, у которых разрешена доставка сообщений от неподписанных пользователей.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Пользователям [[GTalk]] будет выслан запрос на подписку.&amp;lt;/ref&amp;gt;. С её помощью Вы можете не только отправить сообщение кому-то, но и получить ответ на него.&lt;br /&gt;
&lt;br /&gt;
Если что-то непонятно, то прочитайте инструкцию, которая приведена ниже.&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы воспользоваться быстрой связью с кем-то из джаббера, нужно:&lt;br /&gt;
&lt;br /&gt;
# Перейти по ссылке http://habahaba.im&lt;br /&gt;
# В поле JID формы «Быстрое соединение» ввести Jabber-адрес. Например, ''fbot@jrudevels.org''.&lt;br /&gt;
# В поле «Ваше имя» представиться. Поле не обязательно к заполнению.&lt;br /&gt;
# В поле Text ввести ваше сообщение. Например, ''Превед, медвед!''&lt;br /&gt;
# Щелкнуть по кнопке Send.&lt;br /&gt;
# Расшифровать, какие символы написаны на цветной картинке и ввести их.&lt;br /&gt;
&lt;br /&gt;
Если вы увидите после этого сообщение &amp;quot;''Wrong captcha''&amp;quot;, то, значит, ошиблись с расшифровкой картинки из пункта '''6'''.&lt;br /&gt;
&lt;br /&gt;
'''Учтите, что пока собеседник не ответит вам на первое сообщение, вы не сможете послать ему следующее сообщение!'''&lt;br /&gt;
&lt;br /&gt;
Ваш JID, с которого осуществляется связь, будет похож на следующий - ''anonymous139@gateway.habahaba.im''.&lt;br /&gt;
&lt;br /&gt;
==== Показ статуса собеседника ====&lt;br /&gt;
&lt;br /&gt;
Если Ваш собеседник добавит Вас в свой список контактов, Вы будете видеть статусы друг-друга, пока анонимный клиент не нажмёт на кнопку «Разсоединиться».&lt;br /&gt;
&lt;br /&gt;
==== URL ====&lt;br /&gt;
&lt;br /&gt;
Есть возможность указывать свой JID прямо в ссылке на HabaHaba, например, вот так: &amp;lt;nowiki&amp;gt;http://habahaba.im/pupkin@pupkin.ru&amp;lt;/nowiki&amp;gt;. У того кто перейдет по этой ссылке откроется окно быстрой связи с этим контактом. Такую ссылку удобно будет разместить на своей личной странице, упрощая связь с вами для тех людей, кто не использует jabber.&lt;br /&gt;
&lt;br /&gt;
== Регистрация ==&lt;br /&gt;
&lt;br /&gt;
Для использования сервиса в качестве веб-клиента и средства быстрой связи регистрация не требуется. Для функций, описанных далее, она нужна.&lt;br /&gt;
&lt;br /&gt;
Регистрация осуществляется через транспорт xmpp:gateway.habahaba.im. Транспорт доступ для пользователей '''любых''' сторонних xmpp-серверов. Например, если вы используете учетную запись на [[jabber.ru]] нет никаких препятствий пройти регистрация. Порядок следущий: откройте [[Discovery|Service discovery]] вашего xmpp-клиента, укажите сервер ''habahaba.im'', там выберите ''gateway.habahaba.im''. Введите желаемое имя и пароль. Запомните их. После регистрации вам автоматически будет выслано сообщение с примерами, как можно использовать сервис.&lt;br /&gt;
&lt;br /&gt;
''Учетная запись на сервере xmmp-сервер Habahaba.im (т.е. собственный JID на Habahaba.im) также используется в сервисе '''[[LIJ]]'''. Получить её на данный момент нельзя. Позже она будет выдаваться по приглашениям.''&lt;br /&gt;
&lt;br /&gt;
==== Псевдонимы ====&lt;br /&gt;
&lt;br /&gt;
Если Вы не хотите показывать свой [[JID]] в ссылках на HabaHaba, Вы можете получить псевдоним и использовать его в любых формах общения через HabaHaba. Для этого просто зарегистрируйтесь на [[service|сервисе]] xmpp:gateway.habahaba.im, используя желаемый псевдоним. После этого, Вы можете указывать его вместо [[JID]].&lt;br /&gt;
&lt;br /&gt;
== Замечания, комментарии, предложения ==&lt;br /&gt;
Сообщения и комментарии относительно сервиса оставляйте в форме для обратной связи. Так же стоит поступать, если сервис не работает.&lt;br /&gt;
&lt;br /&gt;
== [[SPIM]] и прочее нехорошее ==&lt;br /&gt;
Если вам кто-то докучает, используя данный сервис, свяжитесь с нами, используя JID xmpp:binary@jrudevels.org&lt;br /&gt;
&lt;br /&gt;
== Отображение статуса на веб-странице ==&lt;br /&gt;
[[File:Register on gateway.habahaba.im.png|right]]&lt;br /&gt;
С помощью Habahaba вы можете разместить на веб-странице графический индикатор своего [[status|статуса]]. Для это '''необходимо''' зарегистрироваться на сервисе '''gateway.habahaba.im''', используя браузер ([[Service_Discovery|Обнаружение сервисов]]) вашего jabber-клиента. При регистрации в поле &amp;quot;имя пользователя&amp;quot; (&amp;quot;name&amp;quot;) введите то слово, которое Вы хотите видеть в URL ссылки на статус.&lt;br /&gt;
&lt;br /&gt;
Картинку с вашим текущим статусом можно взять по адресу:&lt;br /&gt;
&lt;br /&gt;
 http''':'''//habahaba.im/status/'''''name'''''/'''''iconset'''''.'''''type'''''&lt;br /&gt;
&lt;br /&gt;
где '''''name''''' — ваше регистрационное имя на сервисе (регистр важен!), '''''type''''' может быть&lt;br /&gt;
* gif&lt;br /&gt;
* png&lt;br /&gt;
* jpg&lt;br /&gt;
* Его может не быть вообще, тогда и точку указывать не нужно. Вообще говоря, type значения не имеет и просто отбрасывается. Нужен он для правильного понимания картинки некоторыми веб-движками.&lt;br /&gt;
'''''iconset''''' принимает одно из следующих значений:&lt;br /&gt;
* Обычные картинки&lt;br /&gt;
** simple &amp;amp;mdash; просто надписи статусов&lt;br /&gt;
** habahaba &amp;amp;mdash; кнопки с надписью &amp;quot;HabaHaba&amp;quot;&lt;br /&gt;
** jabber &amp;amp;mdash; кнопки с надписью &amp;quot;Jabber&amp;quot;&lt;br /&gt;
** icons:tkabber &amp;amp;mdash; иконки из клиента [[Tkabber]] (пёрышки)&lt;br /&gt;
** icons:lightbulb &amp;amp;mdash; иконки-лампочки ([[Image:Lightbulb-jisp-for-habahaba.png]])&lt;br /&gt;
* Текстовые статусы&lt;br /&gt;
** iframe — страничка для интегрирования в iframe&lt;br /&gt;
** plain — просто статус plain-текстом&lt;br /&gt;
&lt;br /&gt;
Пример [[w:HTML|HTML]]-кода для вставки на страницу (к примеру, вы зарегистрировались под именем '''pupkin''', как на картинке выше):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http''':'''//habahaba.im/'''''pupkin'''''&amp;quot;&lt;br /&gt;
 title=&amp;quot;Отправить сообщение '''''pupkin'''''&amp;quot;&amp;gt;&amp;lt;img&lt;br /&gt;
 src=&amp;quot;http''':'''//habahaba.im/status/'''''pupkin'''''/habahaba.gif&amp;quot;&lt;br /&gt;
 border=&amp;quot;0&amp;quot; /&amp;gt;&amp;amp;amp;nbsp;'''''pupkin'''''&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример [[w:BBCode|BB-кода]] для вставки в профиль на форуме [[phpBB]].&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[url=http://habahaba.im/pupkin][img]http://habahaba.im/status/pupkin/jabber.gif[/img][/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Примеры для Вашего ника будут сгенерированы и посланы Вам Jabber-сообщением сразу же после прохождения регистрации на xmpp:gateway.habahaba.im&lt;br /&gt;
&lt;br /&gt;
== Аналоги ==&lt;br /&gt;
&lt;br /&gt;
* [[Google gadget]] (Flash)&lt;br /&gt;
* [[Olark]] (HTML, JavaScript)&lt;br /&gt;
* [[MeeboMe widget]] (Flash)&lt;br /&gt;
* [[Habahaba]]&lt;br /&gt;
&lt;br /&gt;
См. также [[Web presence indication|Отображение информации о присутствии на веб-странице]].&lt;br /&gt;
&lt;br /&gt;
== Просмотр визитки ([[vCard]]) ==&lt;br /&gt;
&lt;br /&gt;
Для просмотра визитки (данных, которые указал пользователь Jabber-аккаунта), можете воспользоваться следующей [http://www.jrudevels.org/products/VCV/ страницей], либо нажать соответствующую кнопку в интерфейсе Habahaba.&lt;br /&gt;
&lt;br /&gt;
Если вы хотите указать ссылку на вашу визитку, то воспользуйтесь сформированной ссылкой из адресной строки.&lt;br /&gt;
&lt;br /&gt;
== Снимки экрана ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Habahaba.im-frontpage.png|Страница пользователя с отображением статуса&lt;br /&gt;
File:Habahaba.im-chat.png|Чат&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Lite-версия&lt;br /&gt;
Современная версия [[Habahaba]]&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Hh-lite-login.png|Самое первое окно&lt;br /&gt;
File:Hh-lite-login-cpt.png|Капча&lt;br /&gt;
File:Hh-lite-login-cpt-pass.png|Капча успешно решена&lt;br /&gt;
File:Hh-lite-conversation.png|Обмен сообщениями&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Разработчикам и тестерам ==&lt;br /&gt;
&lt;br /&gt;
Разработчик&amp;amp;nbsp;&amp;amp;mdash; [[User:Binary|Binary]] и Ко.&lt;br /&gt;
&lt;br /&gt;
* [http://trac.jrudevels.org/habahaba/newticket Багтрак]&lt;br /&gt;
&lt;br /&gt;
== История названия ==&lt;br /&gt;
Перевод названия дан в начале статьи, где эпиграфом идет цитата из англо-русского словаря.&lt;br /&gt;
&lt;br /&gt;
Исторически название позаимствовано из массовой разговорной культуры, куда оно в свою очередь попало из оригинальной телевизионной рекламы газированного напитка [[w:Айрн-Брю|Айрн-Брю]] (рекламная кампания пришлась на 1999 год), где были задействованы анимированные страусы и пингвины во льдинах. Причем, использование слогана ''Haba-haba'' это находка русской компании, создававшей рекламные ролики, а не официальный девиз или промо-фраза компании-производителя данного напитка.&lt;br /&gt;
&lt;br /&gt;
Никакого влияния на выбор названия сайт [[w:Habrahabr.ru|Habrahabr.ru]] не оказал. Кроме того, первый вариант сервиса появился примерно в то же время (2006-2007), что и Habrahabr.ru.&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://www.youtube.com/watch?v=ypebtjK4zsA Видеоролик], демонстирующий работу HabaHaba.im&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Service]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=HabaHaba&amp;diff=13542</id>
		<title>HabaHaba</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=HabaHaba&amp;diff=13542"/>
				<updated>2011-04-01T02:13:42Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Отображение статуса на веб-странице */  Исправил, дополнил&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{eng}}&lt;br /&gt;
{{mainurl|[http://Habahaba.im Habahaba.im]}}&lt;br /&gt;
&lt;br /&gt;
{{цитата| ''haba haba'' — быстрей! (англ. сленг, военная команда)| &amp;amp;nbsp;&amp;amp;laquo;словарь [[w:Мультитран|Мультитран]]&amp;amp;raquo;}}&lt;br /&gt;
{{Client&lt;br /&gt;
|          name= {{PAGENAME}} &amp;lt;!-- название --&amp;gt;&lt;br /&gt;
|          logo= [[file:Habahaba-logo.png]]&amp;lt;!-- логотип --&amp;gt;&lt;br /&gt;
&amp;lt;!--       Общая информация          --&amp;gt;&lt;br /&gt;
|           url= [http://habahaba.im habahaba.im]&amp;lt;!-- сайт --&amp;gt;&lt;br /&gt;
|      language= [[JavaScript]], [[Python]], {{lang|cl|Flash}}&amp;lt;ref&amp;gt;Flash только для голосового общения&amp;lt;/ref&amp;gt; &amp;lt;!-- язык. стереть, если язык неизвестен --&amp;gt;&lt;br /&gt;
|            os= {{OS|cl|}} &amp;lt;!-- ОС или платформа --&amp;gt;&lt;br /&gt;
|       library= [[jsjac]], [[twilix]] &amp;lt;!-- jabber-библиотека. стереть, если библиотека неизвестна --&amp;gt;&lt;br /&gt;
|       license= {{w|AGPL}}&lt;br /&gt;
|     developer= &amp;lt;!-- разработчик --&amp;gt;&lt;br /&gt;
&amp;lt;!--        Характеристики   --&amp;gt;&lt;br /&gt;
|          i18n= &amp;lt;!-- мультиязычность --&amp;gt;&lt;br /&gt;
|       plugins= &amp;lt;!-- поддерживает ли он плагины --&amp;gt;&lt;br /&gt;
|  acc_profiles= &amp;lt;!-- профили аккаунтов --&amp;gt;&lt;br /&gt;
|     acc_multi= &amp;lt;!-- использование нескольких аккаунтов одновременно --&amp;gt;&lt;br /&gt;
|        smiles= &amp;lt;!-- поддержка смайликов --&amp;gt;&lt;br /&gt;
|       history= &amp;lt;!-- хранение истории сообщений --&amp;gt;&lt;br /&gt;
&amp;lt;!--        Поддержка стандартов   --&amp;gt;&lt;br /&gt;
|  filetransfer= &amp;lt;!-- способы передачи файлов --&amp;gt;&lt;br /&gt;
|       privacy= &amp;lt;!-- списки приватности --&amp;gt;&lt;br /&gt;
|         disco= &amp;lt;!-- дискавери --&amp;gt;&lt;br /&gt;
|         adhoc= &amp;lt;!-- вызов Ad-Hoc команд --&amp;gt;&lt;br /&gt;
|            rc= &amp;lt;!-- удаленное управление клиентом через Ad-hoc --&amp;gt;&lt;br /&gt;
|           muc= &amp;lt;!-- поддержка конференций --&amp;gt;&lt;br /&gt;
|     bookmarks= &amp;lt;!-- закладки --&amp;gt;&lt;br /&gt;
|      headline= &amp;lt;!-- новости --&amp;gt;&lt;br /&gt;
|         vcard= &amp;lt;!-- просмотр и редактирование Vcard --&amp;gt;&lt;br /&gt;
|           zip= &amp;lt;!-- сжатие трафика (XEP-0138) --&amp;gt;&lt;br /&gt;
|         crypt= &amp;lt;!-- шифрование трафика --&amp;gt;&lt;br /&gt;
|           pgp= &amp;lt;!-- шифрование сообщений (GPG/PGP) --&amp;gt;&lt;br /&gt;
|        pubsub= &amp;lt;!-- работа с PubSub --&amp;gt;&lt;br /&gt;
|           pep= &amp;lt;!-- получение и отправка PEP событий --&amp;gt;&lt;br /&gt;
|    d_register= &amp;lt;!-- регистрация на транпортах и т.д. (XEP-0077) --&amp;gt;&lt;br /&gt;
|      d_search= &amp;lt;!-- поиск в JUD-ах, транпортах и т.д. (XEP-0055) --&amp;gt;&lt;br /&gt;
|          voip= &amp;lt;!-- голосовое и видеообщение --&amp;gt;&lt;br /&gt;
|        jingle= да&amp;lt;!-- поддержка протокола Jingle --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Веб-клиенты]]&lt;br /&gt;
'''HabaHaba''' — сервис для общения в интернете, для которого нужен только браузер. Если быть кратким — это аналог [[Meebo]], но ориентированный на Jabber/XMPP. Один из немногих сервисов, позволяющих анонимное общение с пользователями jabber-серверов, причем, взаимодействие возможно не только через текстовые сообщения, но и голосом. Например, вы даете ссылку http://habahaba.im/pupkin и человек перешедший по ней, может позвонить или написать вам.&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=ypebtjK4zsA Видеоролик] с демонстрацией работы сервиса.  &lt;br /&gt;
&lt;br /&gt;
Для работы голосовых функций используется [[Flash]].&lt;br /&gt;
&lt;br /&gt;
Является разработанным заново проектом-наследником [[HabaHaba/deprecated|предыдущей версии HabaHaba]]. Базируется на коде другого проекта [[Jappix]].&lt;br /&gt;
&lt;br /&gt;
Если у вас старый [[w:Internet Explorer|Internet Explorer]] или вы вовсе не знаете какой у вас браузер, то, скорее всего, могут быть проблемы с работой сервиса: задействовано много новых возможностей [[w:HTML|HTML]], [[w:JavaScript|JavaScript]] и [[w:CSS|CSS]]. Если вы пользователь последней версии MS Windows или MacOS, то это предупреждение к вам не относится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Возможности ==&lt;br /&gt;
&lt;br /&gt;
=== Веб-клиент ===&lt;br /&gt;
&lt;br /&gt;
Вы можете использовать данный клиент для доступа к своему Jabber-аккаунту, если по каким-то причинам вы не можете использовать обычный xmpp-клиент. Например, из-за политик безопасности действующих в вашей компании.&lt;br /&gt;
&lt;br /&gt;
Просто введите данные своей учётной записи в форму «Соединение» и нажмите «Ня!», чтобы подключиться.&lt;br /&gt;
&lt;br /&gt;
=== Форма для анонимной отправки сообщений ===&lt;br /&gt;
&lt;br /&gt;
Данная веб-форма предназначена для связи с пользователями [[Jabber]]&amp;lt;ref&amp;gt;Теми, у которых разрешена доставка сообщений от неподписанных пользователей.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Пользователям [[GTalk]] будет выслан запрос на подписку.&amp;lt;/ref&amp;gt;. С её помощью Вы можете не только отправить сообщение кому-то, но и получить ответ на него.&lt;br /&gt;
&lt;br /&gt;
Если что-то непонятно, то прочитайте инструкцию, которая приведена ниже.&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы воспользоваться быстрой связью с кем-то из джаббера, нужно:&lt;br /&gt;
&lt;br /&gt;
# Перейти по ссылке http://habahaba.im&lt;br /&gt;
# В поле JID формы «Быстрое соединение» ввести Jabber-адрес. Например, ''fbot@jrudevels.org''.&lt;br /&gt;
# В поле «Ваше имя» представиться. Поле не обязательно к заполнению.&lt;br /&gt;
# В поле Text ввести ваше сообщение. Например, ''Превед, медвед!''&lt;br /&gt;
# Щелкнуть по кнопке Send.&lt;br /&gt;
# Расшифровать, какие символы написаны на цветной картинке и ввести их.&lt;br /&gt;
&lt;br /&gt;
Если вы увидите после этого сообщение &amp;quot;''Wrong captcha''&amp;quot;, то, значит, ошиблись с расшифровкой картинки из пункта '''6'''.&lt;br /&gt;
&lt;br /&gt;
'''Учтите, что пока собеседник не ответит вам на первое сообщение, вы не сможете послать ему следующее сообщение!'''&lt;br /&gt;
&lt;br /&gt;
Ваш JID, с которого осуществляется связь, будет похож на следующий - ''anonymous139@gateway.habahaba.im''.&lt;br /&gt;
&lt;br /&gt;
==== Показ статуса собеседника ====&lt;br /&gt;
&lt;br /&gt;
Если Ваш собеседник добавит Вас в свой список контактов, Вы будете видеть статусы друг-друга, пока анонимный клиент не нажмёт на кнопку «Разсоединиться».&lt;br /&gt;
&lt;br /&gt;
==== URL ====&lt;br /&gt;
&lt;br /&gt;
Есть возможность указывать свой JID прямо в ссылке на HabaHaba, например, вот так: &amp;lt;nowiki&amp;gt;http://habahaba.im/pupkin@pupkin.ru&amp;lt;/nowiki&amp;gt;. У того кто перейдет по этой ссылке откроется окно быстрой связи с этим контактом. Такую ссылку удобно будет разместить на своей личной странице, упрощая связь с вами для тех людей, кто не использует jabber.&lt;br /&gt;
&lt;br /&gt;
== Регистрация ==&lt;br /&gt;
&lt;br /&gt;
Для использования сервиса в качестве веб-клиента и средства быстрой связи регистрация не требуется. Для функций, описанных далее, она нужна.&lt;br /&gt;
&lt;br /&gt;
Регистрация осуществляется через транспорт xmpp:gateway.habahaba.im. Транспорт доступ для пользователей '''любых''' сторонних xmpp-серверов. Например, если вы используете учетную запись на [[jabber.ru]] нет никаких препятствий пройти регистрация. Порядок следущий: откройте [[Discovery|Service discovery]] вашего xmpp-клиента, укажите сервер ''habahaba.im'', там выберите ''gateway.habahaba.im''. Введите желаемое имя и пароль. Запомните их. После регистрации вам автоматически будет выслано сообщение с примерами, как можно использовать сервис.&lt;br /&gt;
&lt;br /&gt;
''Учетная запись на сервере xmmp-сервер Habahaba.im (т.е. собственный JID на Habahaba.im) также используется в сервисе '''[[LIJ]]'''. Получить её на данный момент нельзя. Позже она будет выдаваться по приглашениям.''&lt;br /&gt;
&lt;br /&gt;
==== Псевдонимы ====&lt;br /&gt;
&lt;br /&gt;
Если Вы не хотите показывать свой [[JID]] в ссылках на HabaHaba, Вы можете получить псевдоним и использовать его в любых формах общения через HabaHaba. Для этого просто зарегистрируйтесь на [[service|сервисе]] xmpp:gateway.habahaba.im, используя желаемый псевдоним. После этого, Вы можете указывать его вместо [[JID]].&lt;br /&gt;
&lt;br /&gt;
== Замечания, комментарии, предложения ==&lt;br /&gt;
Сообщения и комментарии относительно сервиса оставляйте в форме для обратной связи. Так же стоит поступать, если сервис не работает.&lt;br /&gt;
&lt;br /&gt;
== [[SPIM]] и прочее нехорошее ==&lt;br /&gt;
Если вам кто-то докучает, используя данный сервис, свяжитесь с нами, используя JID xmpp:binary@jrudevels.org&lt;br /&gt;
&lt;br /&gt;
== Отображение статуса на веб-странице ==&lt;br /&gt;
[[File:Register on gateway.habahaba.im.png|right]]&lt;br /&gt;
С помощью Habahaba вы можете разместить на веб-странице графический индикатор своего [[status|статуса]]. Для это '''необходимо''' зарегистрироваться на сервисе '''gateway.habahaba.im''', используя браузер ([[Service_Discovery|Обнаружение сервисов]]) вашего jabber-клиента. При регистрации в поле &amp;quot;имя пользователя&amp;quot; (&amp;quot;name&amp;quot;) введите то слово, которое Вы хотите видеть в URL ссылки на статус.&lt;br /&gt;
&lt;br /&gt;
Картинку с вашим текущим статусом можно взять по адресу:&lt;br /&gt;
&lt;br /&gt;
 http''':'''//habahaba.im/status/'''''name'''''/'''''iconset'''''.'''''type'''''&lt;br /&gt;
&lt;br /&gt;
где '''''name''''' — ваше регистрационное имя на сервисе (регистр важен!), '''''type''''' может быть&lt;br /&gt;
* gif&lt;br /&gt;
* png&lt;br /&gt;
* jpg&lt;br /&gt;
* Его может не быть вообще, тогда и точку указывать не нужно. Вообще говоря, type значения не имеет и просто отбрасывается. Нужен он для правильного понимания картинки некоторыми веб-движками.&lt;br /&gt;
'''''iconset''''' принимает одно из следующих значений:&lt;br /&gt;
* Обычные картинки&lt;br /&gt;
** simple &amp;amp;mdash; просто надписи статусов&lt;br /&gt;
** habahaba &amp;amp;mdash; кнопки с надписью &amp;quot;HabaHaba&amp;quot;&lt;br /&gt;
** jabber &amp;amp;mdash; кнопки с надписью &amp;quot;Jabber&amp;quot;&lt;br /&gt;
** icons:tkabber &amp;amp;mdash; иконки из клиента [[Tkabber]] (пёрышки)&lt;br /&gt;
** icons:lightbulb &amp;amp;mdash; иконки-лампочки ([[Image:Lightbulb-jisp-for-habahaba.png]])&lt;br /&gt;
* Текстовые статусы&lt;br /&gt;
** iframe — страничка для интегрирования в iframe&lt;br /&gt;
** plain — просто статус plain-текстом&lt;br /&gt;
&lt;br /&gt;
Пример [[w:HTML|HTML]]-кода для вставки на страницу:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http''':'''//habahaba.im/'''''pupkin'''''&amp;quot;&lt;br /&gt;
 title=&amp;quot;Отправить сообщение '''''pupkin'''''&amp;quot;&amp;gt;&amp;lt;img&lt;br /&gt;
 src=&amp;quot;http''':'''//habahaba.im/status/'''''pupkin'''''/habahaba.gif&amp;quot;&lt;br /&gt;
 border=&amp;quot;0&amp;quot; /&amp;gt;&amp;amp;amp;nbsp;'''''pupkin'''''&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример [[w:BBCode|BB-кода]] для вставки в профиль на форуме [[phpBB]].&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[url=http://habahaba.im/pupkin][img]http://habahaba.im/status/pupkin/jabber.gif[/img][/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Примеры для Вашего ника будут сгенерированы и посланы Вам Jabber-сообщением сразу же после прохождения регистрации на xmpp:gateway.habahaba.im&lt;br /&gt;
&lt;br /&gt;
== Аналоги ==&lt;br /&gt;
&lt;br /&gt;
* [[Google gadget]] (Flash)&lt;br /&gt;
* [[Olark]] (HTML, JavaScript)&lt;br /&gt;
* [[MeeboMe widget]] (Flash)&lt;br /&gt;
* [[Habahaba]]&lt;br /&gt;
&lt;br /&gt;
См. также [[Web presence indication|Отображение информации о присутствии на веб-странице]].&lt;br /&gt;
&lt;br /&gt;
== Просмотр визитки ([[vCard]]) ==&lt;br /&gt;
&lt;br /&gt;
Для просмотра визитки (данных, которые указал пользователь Jabber-аккаунта), можете воспользоваться следующей [http://www.jrudevels.org/products/VCV/ страницей], либо нажать соответствующую кнопку в интерфейсе Habahaba.&lt;br /&gt;
&lt;br /&gt;
Если вы хотите указать ссылку на вашу визитку, то воспользуйтесь сформированной ссылкой из адресной строки.&lt;br /&gt;
&lt;br /&gt;
== Снимки экрана ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Habahaba.im-frontpage.png|Страница пользователя с отображением статуса&lt;br /&gt;
File:Habahaba.im-chat.png|Чат&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Lite-версия&lt;br /&gt;
Современная версия [[Habahaba]]&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Hh-lite-login.png|Самое первое окно&lt;br /&gt;
File:Hh-lite-login-cpt.png|Капча&lt;br /&gt;
File:Hh-lite-login-cpt-pass.png|Капча успешно решена&lt;br /&gt;
File:Hh-lite-conversation.png|Обмен сообщениями&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Разработчикам и тестерам ==&lt;br /&gt;
&lt;br /&gt;
Разработчик&amp;amp;nbsp;&amp;amp;mdash; [[User:Binary|Binary]] и Ко.&lt;br /&gt;
&lt;br /&gt;
* [http://trac.jrudevels.org/habahaba/newticket Багтрак]&lt;br /&gt;
&lt;br /&gt;
== История названия ==&lt;br /&gt;
Перевод названия дан в начале статьи, где эпиграфом идет цитата из англо-русского словаря.&lt;br /&gt;
&lt;br /&gt;
Исторически название позаимствовано из массовой разговорной культуры, куда оно в свою очередь попало из оригинальной телевизионной рекламы газированного напитка [[w:Айрн-Брю|Айрн-Брю]] (рекламная кампания пришлась на 1999 год), где были задействованы анимированные страусы и пингвины во льдинах. Причем, использование слогана ''Haba-haba'' это находка русской компании, создававшей рекламные ролики, а не официальный девиз или промо-фраза компании-производителя данного напитка.&lt;br /&gt;
&lt;br /&gt;
Никакого влияния на выбор названия сайт [[w:Habrahabr.ru|Habrahabr.ru]] не оказал. Кроме того, первый вариант сервиса появился примерно в то же время (2006-2007), что и Habrahabr.ru.&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://www.youtube.com/watch?v=ypebtjK4zsA Видеоролик], демонстирующий работу HabaHaba.im&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Service]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=File:Register_on_gateway.habahaba.im.png&amp;diff=13541</id>
		<title>File:Register on gateway.habahaba.im.png</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=File:Register_on_gateway.habahaba.im.png&amp;diff=13541"/>
				<updated>2011-04-01T02:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Регистрация на gateway.habahaba.im&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Регистрация на gateway.habahaba.im&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Rambler&amp;diff=10682</id>
		<title>Rambler</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Rambler&amp;diff=10682"/>
				<updated>2009-10-18T08:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Исправил опечатку, добавил раздел &amp;quot;Ссылки&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Interwiki&lt;br /&gt;
| ruwiki = Rambler&lt;br /&gt;
| enwiki = &lt;br /&gt;
| jworld = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Российская интернет-компания. Пионер в области создания поисковых систем. Также первая из российских компаний озаботившаяся созданием собственного IM-сервиса. При этом она использовала как готовые [[proprietary|проприетарные]] решения и технологии ([[Odigo]], [[ICQ]]), так и стандарты интернет (Jabber).&lt;br /&gt;
&lt;br /&gt;
== IM-системы ==&lt;br /&gt;
&lt;br /&gt;
* Первоначально использовался клиент системы [[Odigo]] (примерно с 2003 по 2005).&lt;br /&gt;
* С 2005 года и по настоящее время испольуется локализованная версия [[ICQ]]-клиента&amp;amp;nbsp;— [[Rambler-ICQ]].&lt;br /&gt;
* В июле 2009 года был представлен проект [[Virtus]] на основе [[Jabber]].&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [http://jabberworld.info/Rambler Описание] на [http://jabberworld.info/ Мир Jabber]&lt;br /&gt;
* [http://rambler.ru Сайт Rambler]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=J2J&amp;diff=10480</id>
		<title>J2J</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=J2J&amp;diff=10480"/>
				<updated>2009-09-04T17:53:50Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Использование */  Уточнил, что компоненты JID вводятся в разные поля&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{eng}}&lt;br /&gt;
'''&amp;lt;big&amp;gt;Транспорт J2J&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
С помощью данного транспорта вы можете объединить в одном ростере контакты из двух (или более) jabber-аккаунтов. Например, вы можете, используя основной аккаунт на jabber.ru, также общаться через свой аккаунт в [[GTalk]] или/и [[LiveJournal]]. Для ваших собеседников это будет выглядеть так, как будто вы вручную залогонились на все три аккаунта. Хотя на самом деле в Gtalk и LiveJournal Jabber будет подключен J2J транспорт.&lt;br /&gt;
&lt;br /&gt;
==Основные возможности==&lt;br /&gt;
* [[Gtalk]] поддерживается;&lt;br /&gt;
* [[LiveJournal]] поддерживается (но периодически отсоединяется, это особенность сервера);&lt;br /&gt;
* [[SSL]] не поддерживается;&lt;br /&gt;
* [[StartTLS]] поддерживается.&lt;br /&gt;
&lt;br /&gt;
==Использование==&lt;br /&gt;
&lt;br /&gt;
[[image:X2x-register.gif|frame|Регистрация сервиса J2J]]&lt;br /&gt;
Для облегчения объяснений введем два понятия: мастер-аккаунт и гостевой аккаунт. Первый - тот, с которого вы регистрируетесь в транспорте, а второй это тот, который будет вами использоваться посредством транспорта.&lt;br /&gt;
&lt;br /&gt;
В поле Username вводите имя пользоватя гостевого аккаунта, например, для [[JID]] ''vasily.pupkin@jabber.ru'' вводите ''vasily.pupkin'' . В поле Password - пароль от гостевого аккаунта. В поле Server только имя сервера, например, jabber.ru.&lt;br /&gt;
&lt;br /&gt;
Значение в поле Port менять не надо. Оно предназначено для тех случаев, когда на гостевом хосте сервер запущен на нестандартном порту.&lt;br /&gt;
Поскольку &amp;quot;старый&amp;quot; SSL не поддерживается транспортом, значение 5223 будет невалидным.&lt;br /&gt;
&lt;br /&gt;
После заполнения формы вам придет запрос на подписку, ответьте положительно и ждите когда транспорт соединится с гостевым аккаунтом. Когда это случится, то он перейдет в статус Online.&lt;br /&gt;
&lt;br /&gt;
В транспорт встроено средство защиты от кольцевых регистраций, однако, не рекомендуется создавать такие подключения.&lt;br /&gt;
&lt;br /&gt;
В большинстве случаев поле ''Domain or IP'' заполнять не требуется и надо просто оставить его пустым. Оно необходимо, когда домен, на котором запущен сервер отличается от домена в [[JID]] и при этом отсутствует  корректная [[SRV]]-запись.&lt;br /&gt;
&lt;br /&gt;
==Использование в случае GTalk-аккаунта==&lt;br /&gt;
Просто введите свои имя пользователя, пароль и сервер как обычно. [[GTalk]] аккаунт автоматически распознается (имя сервера будет получено из [[SRV]]-записи) и дополнительные функции будут доступны. Поле ''Domain or IP'' заполнять не требуется.&lt;br /&gt;
&lt;br /&gt;
В опциях транспорта, которые открываются с помощью ad-hoc commands, появится дополнительная опция Light first mail-notify, которая означает, что первое уведомление о новой почте будет содержать только лишь количество новых писем.&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Импорт контактов&amp;quot; из гостевого аккаунта==&lt;br /&gt;
Если вы хотите получить контакты из гостевого аккаунта в ростере мастер-аккаунта, вы можете открыть диалог Discovery вашего jabber-клиента, найти в нем J2J транспорт, там уже открыть секцию Guest Roster и уже оттуда добавить нужные контакты. Добавление происходит путем использования правокнопочного меню или просто перетаскиванием (drag and drop доступен в [[Tkabber]] и [[JAJC]]).&lt;br /&gt;
&lt;br /&gt;
==Формат JID-ов==&lt;br /&gt;
При работе через транспорт адреса будут выглядеть следующим образом: JID из гостевого аккаунта, у которого вместо собаки знак процента @ название транспорта. Например, &amp;lt;tt&amp;gt;vasya%jabber.ru@xmpp.tushinec.ru&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить контакт в гостевой аккаунт надо писать JID именно в таком формате.&lt;br /&gt;
&lt;br /&gt;
Многие клиенты ([[Tkabber]], [[JAJC]], [[Psi]] и др.) поддерживают добавление пользователей через транспорты прозрачно, в таком случае необходимо лишь указать, через какой транспорт добавлять пользователя, а его [[JID]] можно писать уже в обычном формате.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные функции==&lt;br /&gt;
===Автоответчик===&lt;br /&gt;
По просьбам пользователей на нашем форуме, в транспорт J2J встроена функция автоответчика. Использование этой функции варьируется от информирования о смене [[JID]]а на новый до информировании о том, что пользователь перестал использовать [[proprietary|проприетарные]] [[IM]] системы, и искать его стоит в [[Jabber]], либо через [[Habahaba]]. Во втором случае на гостевом аккаунте необходимо подключить [[gateway|транспорты]] в нужные сторонние [[IM]] системы. Если Вы нашли другое интересное применение, мы будем рады выслушать Вас на нашем форуме.&lt;br /&gt;
&lt;br /&gt;
Для включения автоответчика, необходимо воспользоваться Jabber-[[client|клиентом]] с поддержкой ad-hoc commands, например, [[Bombus]], [[JAJC]], [[Tkabber]], [[Gajim]]. Выберите комманду Options, поставьте галочку &amp;quot;Enable auto reply for all guest contacts&amp;quot; и введите текст автоответчика в поле &amp;quot;Text for auto reply&amp;quot;. Текст может быть не более, чем в 1000 знаков.&lt;br /&gt;
&lt;br /&gt;
Дополнительная опция &amp;quot;Always forward messages to me&amp;quot; означает, что сообщения от пользователей из гостевого аккаунта будут приходить даже при активированном автоответчике.&lt;br /&gt;
&lt;br /&gt;
===Не принимать сообщения от пользователей не из ростера===&lt;br /&gt;
Вы можете запретить передачу сообщений от пользователей, не находящихся в вашем гостевом [[roster|ростере]], включив опцию &amp;quot;Receive messages only from Guest roster&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Где используется==&lt;br /&gt;
На данный момент транспорт J2J замечен на серверах:&lt;br /&gt;
* ''jrudevels.org''&lt;br /&gt;
* ''udaff.com''&lt;br /&gt;
* ''jabbus.org''&lt;br /&gt;
&lt;br /&gt;
[http://jabberworld.info/Список_публичных_транспортов_J2J Список публичных транспортов J2J] на [http://jabberworld.info JabberWorld]&lt;br /&gt;
&lt;br /&gt;
==Для администратора jabber-сервера==&lt;br /&gt;
[[J2J:AdminGuide|Работа с транспортом J2J для администраторов]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Gateway]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=J2J&amp;diff=10479</id>
		<title>J2J</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=J2J&amp;diff=10479"/>
				<updated>2009-09-04T17:50:12Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Использование в случае GTalk-аккаунта */  уточнил, что нужно вводить логин и сервер в отдельных полях во избежание неоднозначности&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{eng}}&lt;br /&gt;
'''&amp;lt;big&amp;gt;Транспорт J2J&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
С помощью данного транспорта вы можете объединить в одном ростере контакты из двух (или более) jabber-аккаунтов. Например, вы можете, используя основной аккаунт на jabber.ru, также общаться через свой аккаунт в [[GTalk]] или/и [[LiveJournal]]. Для ваших собеседников это будет выглядеть так, как будто вы вручную залогонились на все три аккаунта. Хотя на самом деле в Gtalk и LiveJournal Jabber будет подключен J2J транспорт.&lt;br /&gt;
&lt;br /&gt;
==Основные возможности==&lt;br /&gt;
* [[Gtalk]] поддерживается;&lt;br /&gt;
* [[LiveJournal]] поддерживается (но периодически отсоединяется, это особенность сервера);&lt;br /&gt;
* [[SSL]] не поддерживается;&lt;br /&gt;
* [[StartTLS]] поддерживается.&lt;br /&gt;
&lt;br /&gt;
==Использование==&lt;br /&gt;
&lt;br /&gt;
[[image:X2x-register.gif|frame|Регистрация сервиса J2J]]&lt;br /&gt;
Для облегчения объяснений введем два понятия: мастер-аккаунт и гостевой аккаунт. Первый - тот, с которого вы регистрируетесь в транспорте, а второй это тот, который будет вами использоваться посредством транспорта.&lt;br /&gt;
&lt;br /&gt;
В поле Username вводите имя пользоватя гостевого аккаунта. Password - пароль от гостевого аккаунта. В поле Server только имя сервера, например, jabber.ru.&lt;br /&gt;
&lt;br /&gt;
Значение в поле Port менять не надо. Оно предназначено для тех случаев, когда на гостевом хосте сервер запущен на нестандартном порту.&lt;br /&gt;
Поскольку &amp;quot;старый&amp;quot; SSL не поддерживается транспортом, значение 5223 будет невалидным.&lt;br /&gt;
&lt;br /&gt;
После заполнения формы вам придет запрос на подписку, ответьте положительно и ждите когда транспорт соединится с гостевым аккаунтом. Когда это случится, то он перейдет в статус Online.&lt;br /&gt;
&lt;br /&gt;
В транспорт встроено средство защиты от кольцевых регистраций, однако, не рекомендуется создавать такие подключения.&lt;br /&gt;
&lt;br /&gt;
В большинстве случаев поле ''Domain or IP'' заполнять не требуется и надо просто оставить его пустым. Оно необходимо, когда домен, на котором запущен сервер отличается от домена в [[JID]] и при этом отсутствует  корректная [[SRV]]-запись.&lt;br /&gt;
&lt;br /&gt;
==Использование в случае GTalk-аккаунта==&lt;br /&gt;
Просто введите свои имя пользователя, пароль и сервер как обычно. [[GTalk]] аккаунт автоматически распознается (имя сервера будет получено из [[SRV]]-записи) и дополнительные функции будут доступны. Поле ''Domain or IP'' заполнять не требуется.&lt;br /&gt;
&lt;br /&gt;
В опциях транспорта, которые открываются с помощью ad-hoc commands, появится дополнительная опция Light first mail-notify, которая означает, что первое уведомление о новой почте будет содержать только лишь количество новых писем.&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Импорт контактов&amp;quot; из гостевого аккаунта==&lt;br /&gt;
Если вы хотите получить контакты из гостевого аккаунта в ростере мастер-аккаунта, вы можете открыть диалог Discovery вашего jabber-клиента, найти в нем J2J транспорт, там уже открыть секцию Guest Roster и уже оттуда добавить нужные контакты. Добавление происходит путем использования правокнопочного меню или просто перетаскиванием (drag and drop доступен в [[Tkabber]] и [[JAJC]]).&lt;br /&gt;
&lt;br /&gt;
==Формат JID-ов==&lt;br /&gt;
При работе через транспорт адреса будут выглядеть следующим образом: JID из гостевого аккаунта, у которого вместо собаки знак процента @ название транспорта. Например, &amp;lt;tt&amp;gt;vasya%jabber.ru@xmpp.tushinec.ru&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить контакт в гостевой аккаунт надо писать JID именно в таком формате.&lt;br /&gt;
&lt;br /&gt;
Многие клиенты ([[Tkabber]], [[JAJC]], [[Psi]] и др.) поддерживают добавление пользователей через транспорты прозрачно, в таком случае необходимо лишь указать, через какой транспорт добавлять пользователя, а его [[JID]] можно писать уже в обычном формате.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные функции==&lt;br /&gt;
===Автоответчик===&lt;br /&gt;
По просьбам пользователей на нашем форуме, в транспорт J2J встроена функция автоответчика. Использование этой функции варьируется от информирования о смене [[JID]]а на новый до информировании о том, что пользователь перестал использовать [[proprietary|проприетарные]] [[IM]] системы, и искать его стоит в [[Jabber]], либо через [[Habahaba]]. Во втором случае на гостевом аккаунте необходимо подключить [[gateway|транспорты]] в нужные сторонние [[IM]] системы. Если Вы нашли другое интересное применение, мы будем рады выслушать Вас на нашем форуме.&lt;br /&gt;
&lt;br /&gt;
Для включения автоответчика, необходимо воспользоваться Jabber-[[client|клиентом]] с поддержкой ad-hoc commands, например, [[Bombus]], [[JAJC]], [[Tkabber]], [[Gajim]]. Выберите комманду Options, поставьте галочку &amp;quot;Enable auto reply for all guest contacts&amp;quot; и введите текст автоответчика в поле &amp;quot;Text for auto reply&amp;quot;. Текст может быть не более, чем в 1000 знаков.&lt;br /&gt;
&lt;br /&gt;
Дополнительная опция &amp;quot;Always forward messages to me&amp;quot; означает, что сообщения от пользователей из гостевого аккаунта будут приходить даже при активированном автоответчике.&lt;br /&gt;
&lt;br /&gt;
===Не принимать сообщения от пользователей не из ростера===&lt;br /&gt;
Вы можете запретить передачу сообщений от пользователей, не находящихся в вашем гостевом [[roster|ростере]], включив опцию &amp;quot;Receive messages only from Guest roster&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Где используется==&lt;br /&gt;
На данный момент транспорт J2J замечен на серверах:&lt;br /&gt;
* ''jrudevels.org''&lt;br /&gt;
* ''udaff.com''&lt;br /&gt;
* ''jabbus.org''&lt;br /&gt;
&lt;br /&gt;
[http://jabberworld.info/Список_публичных_транспортов_J2J Список публичных транспортов J2J] на [http://jabberworld.info JabberWorld]&lt;br /&gt;
&lt;br /&gt;
==Для администратора jabber-сервера==&lt;br /&gt;
[[J2J:AdminGuide|Работа с транспортом J2J для администраторов]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Gateway]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=LiveJournal&amp;diff=9681</id>
		<title>LiveJournal</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=LiveJournal&amp;diff=9681"/>
				<updated>2009-08-01T11:56:29Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Добавил про смену серверного ПО&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{interwiki&lt;br /&gt;
  | ruwiki=Живой журнал&lt;br /&gt;
  | enwiki=LiveJournal&lt;br /&gt;
}}&lt;br /&gt;
''LiveJournal''&amp;amp;nbsp;— это публичный американский сервис для ведения интернет-дневников (блогов).&lt;br /&gt;
&lt;br /&gt;
Летом 2006&amp;amp;nbsp;года LiveJournal обзавелся своим [[сервер|Jabber-сервером]], эта функция получила название [[LJ Talk]].&lt;br /&gt;
&lt;br /&gt;
Летом 2009&amp;amp;nbsp;года LiveJournal сменил программное обеспечение сервера jabber: повысилась функциональность, но пользователям понадобилось менять настройки своих клиентов.&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Category:%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%8B_%D0%BD%D0%B0_Perl&amp;diff=9680</id>
		<title>Category:Серверы на Perl</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Category:%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%8B_%D0%BD%D0%B0_Perl&amp;diff=9680"/>
				<updated>2009-08-01T11:52:08Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Создал статью (из одной строчки), а то некрасиво красную ссылку видеть.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Сервер|XMPP-серверы]] на языке [[Perl]].&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Djabberd&amp;diff=9679</id>
		<title>Djabberd</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Djabberd&amp;diff=9679"/>
				<updated>2009-08-01T11:45:21Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Livejournal смигрировал а ejabberd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server&lt;br /&gt;
|          name = Djabberd&amp;lt;!-- название --&amp;gt;&lt;br /&gt;
|          logo = &amp;lt;!-- логотип --&amp;gt;&lt;br /&gt;
&amp;lt;!--       Общая информация          --&amp;gt;&lt;br /&gt;
|           url = http://danga.com/djabberd/&amp;lt;!-- адрес --&amp;gt;&lt;br /&gt;
|      language = {{lang|srv|Perl}}&amp;lt;!-- язык --&amp;gt;&lt;br /&gt;
|            os = &amp;lt;!-- ОС или платформа --&amp;gt;&lt;br /&gt;
|       library = &amp;lt;!-- jabber-библиотека --&amp;gt;&lt;br /&gt;
|       license = &amp;lt;!-- лицензия --&amp;gt;&lt;br /&gt;
|     developer = [[Брэд Фицпатрик]], [http://danga.com/ Danga&amp;amp;nbsp;Interactive]&amp;lt;!-- разработчик --&amp;gt;&lt;br /&gt;
&amp;lt;!--        Характеристики   --&amp;gt;&lt;br /&gt;
|           dbs = &amp;lt;!-- поддержка баз данных (MySQL, Postgres, Mnesia...) --&amp;gt;&lt;br /&gt;
|          mods = &amp;lt;!-- модули (нет или какие) --&amp;gt;&lt;br /&gt;
|   extern_auth = MySQL, {{w|PAM}}, htdigest, {{fixme|LDAP}}&amp;lt;!-- внешняя аутентификация --&amp;gt;&lt;br /&gt;
&amp;lt;!--        Поддержка стандартов   --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Сервер изначально был разработан [[Брэд Фицпатрик|Брэдом Фицпатриком]] для использования на блогосервисе [[LiveJournal]]. В конце июля 2009&amp;amp;nbsp;года [[LiveJournal]] отказался от [[djabberd]] и смигрировал на [[ejabberd]].&lt;br /&gt;
&lt;br /&gt;
Помимо LiveJournal использование данного ПО зафиксировано на [[FastMail.FM]].&lt;br /&gt;
&lt;br /&gt;
На основе состояния репозитория проекта можно сделать вывод, что разработка продолжается (июль 2009&amp;amp;nbsp;года).&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=PyVk-t&amp;diff=7558</id>
		<title>PyVk-t</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=PyVk-t&amp;diff=7558"/>
				<updated>2009-02-21T23:13:46Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: НАписал статью про новый транспорт&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PyVk-t''' - jabber-[[gateway|транспорт]] для взаимодействия с сайтом [http://vkontakte.ru ВКонтакте].&lt;br /&gt;
&lt;br /&gt;
* Лицензия: GPL v2.&lt;br /&gt;
* Язык программирования: python.&lt;br /&gt;
&lt;br /&gt;
== Возможности ==&lt;br /&gt;
* принимает и отправляет сообщения&lt;br /&gt;
* запрашивает список друзей&lt;br /&gt;
* отображает друзей онлайн&lt;br /&gt;
&lt;br /&gt;
== Особенности ==&lt;br /&gt;
* работает подобно браузеру интернет-страниц: скачавает страницу пользователя и проводит разбор кода (текста) страницы&lt;br /&gt;
* транспорт не подключается автоматически, надо посылать ему присутствие вручную, из-за чего работать с ним из учётной записи на gmail.com (Google Talk) затруднительно.&lt;br /&gt;
* чтобы получить список друзей в ростер, надо отправить транспорту сообщение &amp;quot;get roster&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://code.google.com/p/pyvk-t/ Официальный сайт]&lt;br /&gt;
&lt;br /&gt;
[[Category:Gateway]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=J2J&amp;diff=7534</id>
		<title>J2J</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=J2J&amp;diff=7534"/>
				<updated>2009-02-15T05:31:11Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Формат JID-ов */  Psi также поддерживает &amp;quot;прозрачное&amp;quot; добавление контактов через транспорт&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{eng}}&lt;br /&gt;
'''&amp;lt;big&amp;gt;Транспорт J2J&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
С помощью данного транспорта вы можете объединить в одном ростере контакты из двух (или более) jabber-аккаунтов. Например, вы можете, используя основной аккаунт на jabber.ru, также общаться через свой аккаунт в [[GTalk]] или/и [[LiveJournal]]. Для ваших собеседников это будет выглядеть так, как будто вы вручную залогонились на все три аккаунта. Хотя на самом деле в Gtalk и LiveJournal Jabber будет подключен J2J транспорт.&lt;br /&gt;
&lt;br /&gt;
==Основные возможности==&lt;br /&gt;
* [[Gtalk]] поддерживается;&lt;br /&gt;
* [[LiveJournal]] поддерживается (но периодически отсоединяется, это особенность сервера);&lt;br /&gt;
* [[SSL]] не поддерживается;&lt;br /&gt;
* [[StartTLS]] поддерживается.&lt;br /&gt;
&lt;br /&gt;
==Использование==&lt;br /&gt;
&lt;br /&gt;
[[image:X2x-register.gif|frame|Регистрация сервиса J2J]]&lt;br /&gt;
Для облегчения объяснений введем два понятия: мастер-аккаунт и гостевой аккаунт. Первый - тот, с которого вы регистрируетесь в транспорте, а второй это тот, который будет вами использоваться посредством транспорта.&lt;br /&gt;
&lt;br /&gt;
В поле Username вводите имя пользоватя гостевого аккаунта. Password - пароль от гостевого аккаунта. В поле Server только имя сервера, например, jabber.ru.&lt;br /&gt;
&lt;br /&gt;
Значение в поле Port менять не надо. Оно предназначено для тех случаев, когда на гостевом хосте сервер запущен на нестандартном порту.&lt;br /&gt;
Поскольку &amp;quot;старый&amp;quot; SSL не поддерживается транспортом, значение 5223 будет невалидным.&lt;br /&gt;
&lt;br /&gt;
После заполнения формы вам придет запрос на подписку, ответьте положительно и ждите когда транспорт соединится с гостевым аккаунтом. Когда это случится, то он перейдет в статус Online.&lt;br /&gt;
&lt;br /&gt;
В транспорт встроено средство защиты от кольцевых регистраций, однако, не рекомендуется создавать такие подключения.&lt;br /&gt;
&lt;br /&gt;
В большинстве случаев поле ''Domain or IP'' заполнять не требуется и надо просто оставить его пустым. Оно необходимо, когда домен, на котором запущен сервер отличается от домена в [[JID]] и при этом отсутствует  корректная [[SRV]]-запись.&lt;br /&gt;
&lt;br /&gt;
==Использование в случае GTalk-аккаунта==&lt;br /&gt;
Просто введите свой JID как обычно. [[GTalk]] аккаунт автоматически распознается (имя сервера будет получено из [[SRV]]-записи) и дополнительные функции будут доступны. Поле ''Domain or IP'' заполнять не требуется.&lt;br /&gt;
&lt;br /&gt;
В опциях транспорта, которые открываются с помощью ad-hoc commands, появится дополнительная опция Light first mail-notify, которая означает, что первое уведомление о новой почте будет содержать только лишь количество новых писем.&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Импорт контактов&amp;quot; из гостевого аккаунта==&lt;br /&gt;
Если вы хотите получить контакты из гостевого аккаунта в ростере мастер-аккаунта, вы можете открыть диалог Discovery вашего jabber-клиента, найти в нем J2J транспорт, там уже открыть секцию Guest Roster и уже оттуда добавить нужные контакты. Добавление происходит путем использования правокнопочного меню или просто перетаскиванием (drag and drop доступен в [[Tkabber]] и [[JAJC]]).&lt;br /&gt;
&lt;br /&gt;
==Формат JID-ов==&lt;br /&gt;
При работе через транспорт адреса будут выглядеть следующим образом: JID из гостевого аккаунта, у которого вместо собаки знак процента @ название транспорта. Например, &amp;lt;tt&amp;gt;vasya%jabber.ru@xmpp.tushinec.ru&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить контакт в гостевой аккаунт надо писать JID именно в таком формате.&lt;br /&gt;
&lt;br /&gt;
Многие клиенты ([[Tkabber]], [[JAJC]], [[Psi]] и др.) поддерживают добавление пользователей через транспорты прозрачно, в таком случае необходимо лишь указать, через какой транспорт добавлять пользователя, а его [[JID]] можно писать уже в обычном формате.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные функции==&lt;br /&gt;
===Автоответчик===&lt;br /&gt;
По просьбам пользователей на нашем форуме, в транспорт J2J встроена функция автоответчика. Использование этой функции варьируется от информирования о смене [[JID]]а на новый до информировании о том, что пользователь перестал использовать [[proprietary|проприетарные]] [[IM]] системы, и искать его стоит в [[Jabber]], либо через [[Habahaba]]. Во втором случае на гостевом аккаунте необходимо подключить [[gateway|транспорты]] в нужные сторонние [[IM]] системы. Если Вы нашли другое интересное применение, мы будем рады выслушать Вас на нашем форуме.&lt;br /&gt;
&lt;br /&gt;
Для включения автоответчика, необходимо воспользоваться Jabber-[[client|клиентом]] с поддержкой ad-hoc commands, например, [[Bombus]], [[JAJC]], [[Tkabber]], [[Gajim]]. Выберите комманду Options, поставьте галочку &amp;quot;Enable auto reply for all guest contacts&amp;quot; и введите текст автоответчика в поле &amp;quot;Text for auto reply&amp;quot;. Текст может быть не более, чем в 1000 знаков.&lt;br /&gt;
&lt;br /&gt;
Дополнительная опция &amp;quot;Always forward messages to me&amp;quot; означает, что сообщения от пользователей из гостевого аккаунта будут приходить даже при активированном автоответчике.&lt;br /&gt;
&lt;br /&gt;
===Не принимать сообщения от пользователей не из ростера===&lt;br /&gt;
Вы можете запретить передачу сообщений от пользователей, не находящихся в вашем гостевом [[roster|ростере]], включив опцию &amp;quot;Receive messages only from Guest roster&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Где используется==&lt;br /&gt;
На данный момент транспорт J2J замечен на серверах:&lt;br /&gt;
* ''jrudevels.org''&lt;br /&gt;
* ''udaff.com''&lt;br /&gt;
* ''jabbus.org''&lt;br /&gt;
&lt;br /&gt;
[http://jabberworld.info/Список_публичных_транспортов_J2J Список публичных транспортов J2J] на [http://jabberworld.info JabberWorld]&lt;br /&gt;
&lt;br /&gt;
==Для администратора jabber-сервера==&lt;br /&gt;
[[J2J:AdminGuide|Работа с транспортом J2J для администраторов]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Gateway]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=J2J&amp;diff=7533</id>
		<title>J2J</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=J2J&amp;diff=7533"/>
				<updated>2009-02-15T05:27:58Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Использование */  Пунктуация и т.п.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{eng}}&lt;br /&gt;
'''&amp;lt;big&amp;gt;Транспорт J2J&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
С помощью данного транспорта вы можете объединить в одном ростере контакты из двух (или более) jabber-аккаунтов. Например, вы можете, используя основной аккаунт на jabber.ru, также общаться через свой аккаунт в [[GTalk]] или/и [[LiveJournal]]. Для ваших собеседников это будет выглядеть так, как будто вы вручную залогонились на все три аккаунта. Хотя на самом деле в Gtalk и LiveJournal Jabber будет подключен J2J транспорт.&lt;br /&gt;
&lt;br /&gt;
==Основные возможности==&lt;br /&gt;
* [[Gtalk]] поддерживается;&lt;br /&gt;
* [[LiveJournal]] поддерживается (но периодически отсоединяется, это особенность сервера);&lt;br /&gt;
* [[SSL]] не поддерживается;&lt;br /&gt;
* [[StartTLS]] поддерживается.&lt;br /&gt;
&lt;br /&gt;
==Использование==&lt;br /&gt;
&lt;br /&gt;
[[image:X2x-register.gif|frame|Регистрация сервиса J2J]]&lt;br /&gt;
Для облегчения объяснений введем два понятия: мастер-аккаунт и гостевой аккаунт. Первый - тот, с которого вы регистрируетесь в транспорте, а второй это тот, который будет вами использоваться посредством транспорта.&lt;br /&gt;
&lt;br /&gt;
В поле Username вводите имя пользоватя гостевого аккаунта. Password - пароль от гостевого аккаунта. В поле Server только имя сервера, например, jabber.ru.&lt;br /&gt;
&lt;br /&gt;
Значение в поле Port менять не надо. Оно предназначено для тех случаев, когда на гостевом хосте сервер запущен на нестандартном порту.&lt;br /&gt;
Поскольку &amp;quot;старый&amp;quot; SSL не поддерживается транспортом, значение 5223 будет невалидным.&lt;br /&gt;
&lt;br /&gt;
После заполнения формы вам придет запрос на подписку, ответьте положительно и ждите когда транспорт соединится с гостевым аккаунтом. Когда это случится, то он перейдет в статус Online.&lt;br /&gt;
&lt;br /&gt;
В транспорт встроено средство защиты от кольцевых регистраций, однако, не рекомендуется создавать такие подключения.&lt;br /&gt;
&lt;br /&gt;
В большинстве случаев поле ''Domain or IP'' заполнять не требуется и надо просто оставить его пустым. Оно необходимо, когда домен, на котором запущен сервер отличается от домена в [[JID]] и при этом отсутствует  корректная [[SRV]]-запись.&lt;br /&gt;
&lt;br /&gt;
==Использование в случае GTalk-аккаунта==&lt;br /&gt;
Просто введите свой JID как обычно. [[GTalk]] аккаунт автоматически распознается (имя сервера будет получено из [[SRV]]-записи) и дополнительные функции будут доступны. Поле ''Domain or IP'' заполнять не требуется.&lt;br /&gt;
&lt;br /&gt;
В опциях транспорта, которые открываются с помощью ad-hoc commands, появится дополнительная опция Light first mail-notify, которая означает, что первое уведомление о новой почте будет содержать только лишь количество новых писем.&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Импорт контактов&amp;quot; из гостевого аккаунта==&lt;br /&gt;
Если вы хотите получить контакты из гостевого аккаунта в ростере мастер-аккаунта, вы можете открыть диалог Discovery вашего jabber-клиента, найти в нем J2J транспорт, там уже открыть секцию Guest Roster и уже оттуда добавить нужные контакты. Добавление происходит путем использования правокнопочного меню или просто перетаскиванием (drag and drop доступен в [[Tkabber]] и [[JAJC]]).&lt;br /&gt;
&lt;br /&gt;
==Формат JID-ов==&lt;br /&gt;
При работе через транспорт адреса будут выглядеть следующим образом: JID из гостевого аккаунта, у которого вместо собаки знак процента @ название транспорта. Например, &amp;lt;tt&amp;gt;vasya%jabber.ru@xmpp.tushinec.ru&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить контакт в гостевой аккаунт надо писать JID именно в таком формате.&lt;br /&gt;
&lt;br /&gt;
Многие клиенты ([[Tkabber]], [[JAJC]]) поддерживают добавление пользователей через транспорты прозрачно, в таком случае необходимо лишь указать, через какой транспорт добавлять пользователя, а его [[JID]] можно писать уже в обычном формате.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные функции==&lt;br /&gt;
===Автоответчик===&lt;br /&gt;
По просьбам пользователей на нашем форуме, в транспорт J2J встроена функция автоответчика. Использование этой функции варьируется от информирования о смене [[JID]]а на новый до информировании о том, что пользователь перестал использовать [[proprietary|проприетарные]] [[IM]] системы, и искать его стоит в [[Jabber]], либо через [[Habahaba]]. Во втором случае на гостевом аккаунте необходимо подключить [[gateway|транспорты]] в нужные сторонние [[IM]] системы. Если Вы нашли другое интересное применение, мы будем рады выслушать Вас на нашем форуме.&lt;br /&gt;
&lt;br /&gt;
Для включения автоответчика, необходимо воспользоваться Jabber-[[client|клиентом]] с поддержкой ad-hoc commands, например, [[Bombus]], [[JAJC]], [[Tkabber]], [[Gajim]]. Выберите комманду Options, поставьте галочку &amp;quot;Enable auto reply for all guest contacts&amp;quot; и введите текст автоответчика в поле &amp;quot;Text for auto reply&amp;quot;. Текст может быть не более, чем в 1000 знаков.&lt;br /&gt;
&lt;br /&gt;
Дополнительная опция &amp;quot;Always forward messages to me&amp;quot; означает, что сообщения от пользователей из гостевого аккаунта будут приходить даже при активированном автоответчике.&lt;br /&gt;
&lt;br /&gt;
===Не принимать сообщения от пользователей не из ростера===&lt;br /&gt;
Вы можете запретить передачу сообщений от пользователей, не находящихся в вашем гостевом [[roster|ростере]], включив опцию &amp;quot;Receive messages only from Guest roster&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Где используется==&lt;br /&gt;
На данный момент транспорт J2J замечен на серверах:&lt;br /&gt;
* ''jrudevels.org''&lt;br /&gt;
* ''udaff.com''&lt;br /&gt;
* ''jabbus.org''&lt;br /&gt;
&lt;br /&gt;
[http://jabberworld.info/Список_публичных_транспортов_J2J Список публичных транспортов J2J] на [http://jabberworld.info JabberWorld]&lt;br /&gt;
&lt;br /&gt;
==Для администратора jabber-сервера==&lt;br /&gt;
[[J2J:AdminGuide|Работа с транспортом J2J для администраторов]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Gateway]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Ya.Online&amp;diff=7512</id>
		<title>Ya.Online</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Ya.Online&amp;diff=7512"/>
				<updated>2009-01-31T11:50:55Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Программа-клиент */  Орфорафия и пунктуация&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RealTitle|Я.Онлайн}}&lt;br /&gt;
'''Я.Онлайн''' - [[IM]]-сервис &amp;amp;laquo;Я.Ру&amp;amp;raquo; на базе протокола [[XMPP]]. Интегрирован с блог-сервисом [[Я.ру]].&lt;br /&gt;
&lt;br /&gt;
Сервис стал доступен для неофициального тестирования в сентябре 2007 года. Серверное ПО базируется на доработанной версии [[ejabberd]]. Через год (в сентябре 2008) появился &amp;amp;laquo;фирменный&amp;amp;raquo; клиент для настольных ОС. Также существует клиент для мобильных устройства под управлением [[Symbian]].&lt;br /&gt;
&lt;br /&gt;
=== Друзья в ростере ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Yandexw-thpsi.gif|thumb|Друзья из &amp;amp;laquo;Я.ру&amp;amp;raquo; в ростере [[Psi]].]]&lt;br /&gt;
&lt;br /&gt;
Каждый пользователь, который имеет учетную запись на Яндексе (т.н. Яндекс.Паспорт), может пользоваться сервисом. У пользователей социального сервиса &amp;amp;laquo;Я.ру&amp;amp;raquo; в [[ростер|ростере]] присутствует группа &amp;amp;laquo;Яндекс.Друзья&amp;amp;raquo;, в которой находятся все пользователи, которые были ранее отмечены как друзья. Похожим образом реализован IM-сервис [[LJ Talk]] в американском блог-сервисе [[LiveJournal]].&lt;br /&gt;
&lt;br /&gt;
=== Характеристики сервера ===&lt;br /&gt;
&lt;br /&gt;
* Сервер: &amp;lt;tt&amp;gt;ya.ru&amp;lt;/tt&amp;gt;&lt;br /&gt;
** если ваш клиент не поддерживает [[SRV]]-записи в {{w|DNS}}, надо указать хост явно: &amp;lt;tt&amp;gt;xmpp.yandex.ru&amp;lt;/tt&amp;gt;&lt;br /&gt;
** порт - стандартный 5222 или, для старого метода SSL, 5223&lt;br /&gt;
* Имя пользователя: логин на сервисах Яндекса (т.е. левая часть адреса имя_пользователя&amp;lt;tt&amp;gt;@yandex.ru&amp;lt;/tt&amp;gt;)&lt;br /&gt;
** [[JID]]: имя_пользователя&amp;lt;tt&amp;gt;@ya.ru&amp;lt;/tt&amp;gt;&lt;br /&gt;
:: Примечание: У пользователей, которые получили учетную запись на Яндексе достаточно давно, имя учетной записи может не совпадать с адресом почты (такая возможность существовала когда-то давно). В таком случае надо указывать логин от почтового ящика. Если указать имя из учетной записи (Яндекс Паспорт), то подключиться нельзя.  [http://swarticen.ya.ru/replies.xml?item_no=510&amp;amp;ncrnd=4804 источник]). &lt;br /&gt;
* Пароль: пароль на сервисах Яндекса (т.е. пароль к почте Яндекса)&lt;br /&gt;
* [[S2S]] открыт (т.е. можно общаться с пользователями других серверов jabber)&lt;br /&gt;
* В зависимости от возможностей клиента (в первую очередь, поддержки [[TLS]]) вам может понадобится установить явно такие настройки, как передача пароля открытом виде и/или использование [[SSL]].&lt;br /&gt;
&lt;br /&gt;
= Программа-клиент =&lt;br /&gt;
&lt;br /&gt;
Для [[MS Windows]] существует несколько версий клиента с различным набором ПО. Например, одна из версий содержит бесплатное антивирусное ПО {{w|Антивирус Касперского}}. Антивирусу  Касперскому для запуска и работы требуется, чтобы был запущен клиент Я.Онлайн (возможно, не просто запущен, а еще и авторизован).&lt;br /&gt;
&lt;br /&gt;
Программа установки проверяет наличие в системе {{w|Macromedia Flash}} и в случае отсутствия предлагает установить, без этого установка не продолжится, несмотря на то что сам клиент построен на базе [[Psi]], Flash требуется для отображения всплывающих окон-уведомлений (которые можно отключить после установки в настройках).&lt;br /&gt;
&lt;br /&gt;
Существует [http://nano.yandex.ru/project/online/ версия] для [[Mac OS]].&lt;br /&gt;
&lt;br /&gt;
Пользователям [[Linux]] придется компилировать программу самостоятельно из исходных кодов, либо отыскать готовую сборку для своего дистрибутива Linux (например, среди ссылок на [http://nano.yandex.ru/post/26/ странице-обсуждении] Я.Онлайн).&lt;br /&gt;
&lt;br /&gt;
Клиент поддерживает работу с другими XMPP-Серверами, правда, не предоставляя никаких настроек. Основную учетную запись отключить при этом нет возможности.&lt;br /&gt;
&lt;br /&gt;
* [[Приоритет]]&amp;amp;nbsp;&amp;amp;mdash; 5&lt;br /&gt;
* [[Ресурс]]&amp;amp;nbsp;&amp;amp;mdash; ''YaOnline''&lt;br /&gt;
&lt;br /&gt;
== Снимки экрана ==&lt;br /&gt;
&lt;br /&gt;
Сделаны на: MS Windows XP SP3, Adobe Flash 9&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:Online.yandex.ru-screenshot-login.PNG|thumb|Окно логина]]&lt;br /&gt;
|[[Image:Online.yandex02.PNG|thumb|В процессе авторизации на сервере буква меняет свой цвет]]&lt;br /&gt;
|[[Image:Online.yandex.ru-screenshot-adduser.PNG|thumb|Окно добавления пользователей]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Online.yandex.ru-screenshot-chat.PNG|thumb|Окно чата]]&lt;br /&gt;
|[[Image:Online.yandex.ru-screenshot-chat-tabbed.PNG|thumb|Окно чата с несколькими респондентами]]&lt;br /&gt;
|[[Image:Online.yandex.ru-screenshot-corner-popup.PNG|thumb|Всплывающие у края экрана окна на {{w|Adobe_Flash}}]]&lt;br /&gt;
|[[Image:Online.yandex.ru-screenshot-personaldata.PNG|thumb|Просмотр информации о пользователе]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Online.yandex.ru-screenshot-roster.PNG|thumb|Ростер: первый запуск и аватары еще не успели загрузиться]]&lt;br /&gt;
|[[Image:Online.yandex.ru-screenshot-roster-avs.PNG|thumb|Аватары появились]]&lt;br /&gt;
|[[Image:Online.yandex.ru-screenshot-roster-bigavs.PNG|thumb|Режим, в котором аватары отображаются более крупно]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Online.yandex.ru-screenshot-settings01.PNG|thumb|Найка клиента. Видна ссылка для очистки локальной копии истории собщения]]&lt;br /&gt;
|[[Image:Online.yandex.ru-screenshot-settings02.PNG|thumb|Учетные записи. Учетные записи со сторонних серверов можно отключать.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Настройка ===&lt;br /&gt;
&lt;br /&gt;
Вы можете воспользоваться вот этой [http://fotki.yandex.ru/users/leksey/album/36552/ подборкой] cнимков экранов популярных клиентов, либо настроить клиент самостоятельно, используя информацию из раздела выше.&lt;br /&gt;
&lt;br /&gt;
=== Веб-чат ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Я.ру.png|thumb|Чат между &amp;amp;laquo;Я.Ру&amp;amp;raquo; и [[Gajim]].]]&lt;br /&gt;
&lt;br /&gt;
Когда вы заходите на сайт &amp;amp;laquo;Я.ру&amp;amp;raquo;, к серверу ya.ru подключается ресурс &amp;amp;laquo;Ajabb&amp;amp;raquo; с [[приоритет|приоритетом]] '''2'''.&lt;br /&gt;
&lt;br /&gt;
=== История переписки ===&lt;br /&gt;
&lt;br /&gt;
&amp;amp;laquo;...джаббер яндекса способен хранить [[История сообщений|историю переписки]], как и [[Gtalk|гугл]]. Если настроить, конечно... Айс.&amp;amp;raquo; [http://clubs.ya.ru/4611686018427387948/replies.xml?item_no=1234]&lt;br /&gt;
&lt;br /&gt;
== Программа Я.Онлайн ==&lt;br /&gt;
&lt;br /&gt;
В сентябре 2008 года стал [http://online.yandex.ru/ доступен для скачивания] штатный клиент от Яндекс для MS Windows. Заявлено о появлении в дальнейшем версия для [[Linux]] и [[MacOS]] (на момент выхода клиента они доступны, но не в официальном порядке).&lt;br /&gt;
[[Image:I-install-screenshot.png|thumb|Ростер Я.Олайн]]&lt;br /&gt;
&lt;br /&gt;
=== Особенности ===&lt;br /&gt;
&lt;br /&gt;
* В качестве основы для создания данного ПО использован код клиента с открытым кодом - [[Psi]]. В силу лицензии исходного проекта (GPL) - исходный код нового клиента также должен доступен по запросу.&lt;br /&gt;
* Версия для MS Windows не поддерживает работу в MS Windows 2000 (не может быть установлен штатной программой установки).&lt;br /&gt;
&lt;br /&gt;
=== Примечание ===&lt;br /&gt;
Изначально название Я.Онлайн носила утилита, которая информировала о приходе почты, погоде, пробках и других сервисах Яндекса. При этом она не позволяла передавать сообщения, несмотря на то, что она формально являлась XMPP-[[клиент|клиентом]].&lt;br /&gt;
[[Image:Online clear.png|thumb|Внешний вид программы Я.Онлайн (устаревшая версия)]]&lt;br /&gt;
[[Image:Yandexonlineapp.png|thumb|Я.Онлайн (веб-клиент)]]&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://online.yandex.ru/ Программа Я.Онлайн]&lt;br /&gt;
* [http://mobile.yandex.ru/online/ Версия] для мобильных телефонов по управлением [[Symbian]].&lt;br /&gt;
* [[Ya.ru:xmppclub|Клуб XMPP/Jabber]] на Я.ру.&lt;br /&gt;
* [http://nano.yandex.ru/project/online/ Версия] для Mac OS X (10.4)&lt;br /&gt;
* [http://nano.yandex.ru/project/online/ Исходные коды]&lt;br /&gt;
&lt;br /&gt;
= См. также =&lt;br /&gt;
* [[Я.Онлайн/Лицензия|Пользовательское соглашение]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Системы мгновенного обмена сообщениями]]&lt;br /&gt;
[[Category:Системы мгновенного обмена сообщениями на базе протокола XMPP]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Client&amp;diff=7511</id>
		<title>Client</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Client&amp;diff=7511"/>
				<updated>2009-01-31T11:46:57Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Клиенты для MS Windows */  добавил Я.Онлайн&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Клиентом''' называется программа, которая взаимодействует с [[сервер|Jabber-серверами]] и через эти серверы с другими клиентами. Как раз с этими программами приходится работать обычным пользователям для общения с другими пользователями Jabber.&lt;br /&gt;
&lt;br /&gt;
Существует [http://www.jabber.org/web/Clients достаточно много таких программ]. Но на практике удобных, стабильных и функциональных не так уж и много. Почти все мультипротокольные клиенты, такие как [[Miranda]], [[Pidgin]], [[SIM]] и [[Trillian]], поддерживают [[Jabber]].&lt;br /&gt;
&lt;br /&gt;
Как и любое другое программное обеспечение все клиенты делятся на ПО с открытым кодом и закрытым кодом. Парадоксально, но есть даже один платный клиент. Это [[Trillian]]. Вернее, Trillian Pro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Кроссплатформенные клиенты===&lt;br /&gt;
&lt;br /&gt;
* [[Psi]]*&lt;br /&gt;
* [[Tkabber]]*&lt;br /&gt;
* [[Pidgin]] (бывший Gaim)&lt;br /&gt;
* [[SIM]]*&lt;br /&gt;
* [[Gajim]]*&lt;br /&gt;
* [http://jabberworld.info/MDC MDC]&lt;br /&gt;
&lt;br /&gt;
====Клиенты на Java====&lt;br /&gt;
&lt;br /&gt;
* [[Jeti]]&lt;br /&gt;
* [[BuddySpace]]&lt;br /&gt;
* [[JBother]]&lt;br /&gt;
* [[Spark]]&lt;br /&gt;
&lt;br /&gt;
==== Web-based клиенты ====&lt;br /&gt;
&lt;br /&gt;
* [[Meebo]]&lt;br /&gt;
* [[JWChat]]&lt;br /&gt;
* [[Gtalk]]&lt;br /&gt;
* [http://jabberworld.info/WebMDC WebMDC]&lt;br /&gt;
&lt;br /&gt;
===Клиенты для MS Windows===&lt;br /&gt;
&lt;br /&gt;
* [[JAJC]]*&lt;br /&gt;
* [[Neos]]&lt;br /&gt;
* [[Miranda]]*&lt;br /&gt;
* [[Trillian]]&lt;br /&gt;
* [[GUSH]]&lt;br /&gt;
* [[Pandion]]*&lt;br /&gt;
* [[Exodus]]&lt;br /&gt;
* [[Gtalk]] (работает только с сервером Google)&lt;br /&gt;
* [[Ya.Online|Я.Онлайн]]&lt;br /&gt;
&lt;br /&gt;
===Клиенты для *nix===&lt;br /&gt;
&lt;br /&gt;
* [[Centericq]]*&lt;br /&gt;
* [[Kopete]]&lt;br /&gt;
* [[Gabber]]&lt;br /&gt;
&lt;br /&gt;
===Клиенты для MacOS===&lt;br /&gt;
&lt;br /&gt;
* [[Adium]]&lt;br /&gt;
* [[iChat]]&lt;br /&gt;
&lt;br /&gt;
===Клиенты для мобильных устройств===&lt;br /&gt;
&lt;br /&gt;
* [[Bombus]]*&lt;br /&gt;
* [[Colibry]]*&lt;br /&gt;
* [[MGTalk]]*&lt;br /&gt;
* [[MChat]]*&lt;br /&gt;
* [[SieJC]]*&lt;br /&gt;
* [[Bombus-ng]]*&lt;br /&gt;
* [[Slick]]*&lt;br /&gt;
----&lt;br /&gt;
Звездочка (*) около названия клиента означает, что в разработке клиента принимает/принимал участие русскоговорящий или россиянин.&lt;br /&gt;
&lt;br /&gt;
==Сетевые настройки==&lt;br /&gt;
Для подключения клиента к [[сервер|серверу]] используется порт 5222 либо 5223. Данный тип соединения называется [[Client-to-Server|C2S (Client-to-Server)]].&lt;br /&gt;
&lt;br /&gt;
==Смотри также==&lt;br /&gt;
* [http://www.jabber.org/software/clients.shtml Список клиентов на jabber.org]&lt;br /&gt;
&lt;br /&gt;
[[Category:Термины]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Client&amp;diff=7510</id>
		<title>Client</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Client&amp;diff=7510"/>
				<updated>2009-01-31T11:45:14Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: добавил MDC и WebMDC со сылкой на jabberworld&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Клиентом''' называется программа, которая взаимодействует с [[сервер|Jabber-серверами]] и через эти серверы с другими клиентами. Как раз с этими программами приходится работать обычным пользователям для общения с другими пользователями Jabber.&lt;br /&gt;
&lt;br /&gt;
Существует [http://www.jabber.org/web/Clients достаточно много таких программ]. Но на практике удобных, стабильных и функциональных не так уж и много. Почти все мультипротокольные клиенты, такие как [[Miranda]], [[Pidgin]], [[SIM]] и [[Trillian]], поддерживают [[Jabber]].&lt;br /&gt;
&lt;br /&gt;
Как и любое другое программное обеспечение все клиенты делятся на ПО с открытым кодом и закрытым кодом. Парадоксально, но есть даже один платный клиент. Это [[Trillian]]. Вернее, Trillian Pro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Кроссплатформенные клиенты===&lt;br /&gt;
&lt;br /&gt;
* [[Psi]]*&lt;br /&gt;
* [[Tkabber]]*&lt;br /&gt;
* [[Pidgin]] (бывший Gaim)&lt;br /&gt;
* [[SIM]]*&lt;br /&gt;
* [[Gajim]]*&lt;br /&gt;
* [http://jabberworld.info/MDC MDC]&lt;br /&gt;
&lt;br /&gt;
====Клиенты на Java====&lt;br /&gt;
&lt;br /&gt;
* [[Jeti]]&lt;br /&gt;
* [[BuddySpace]]&lt;br /&gt;
* [[JBother]]&lt;br /&gt;
* [[Spark]]&lt;br /&gt;
&lt;br /&gt;
==== Web-based клиенты ====&lt;br /&gt;
&lt;br /&gt;
* [[Meebo]]&lt;br /&gt;
* [[JWChat]]&lt;br /&gt;
* [[Gtalk]]&lt;br /&gt;
* [http://jabberworld.info/WebMDC WebMDC]&lt;br /&gt;
&lt;br /&gt;
===Клиенты для MS Windows===&lt;br /&gt;
&lt;br /&gt;
* [[JAJC]]*&lt;br /&gt;
* [[Neos]]&lt;br /&gt;
* [[Miranda]]*&lt;br /&gt;
* [[Trillian]]&lt;br /&gt;
* [[GUSH]]&lt;br /&gt;
* [[Pandion]]*&lt;br /&gt;
* [[Exodus]]&lt;br /&gt;
* [[Gtalk]] (работает только с сервером Google)&lt;br /&gt;
&lt;br /&gt;
===Клиенты для *nix===&lt;br /&gt;
&lt;br /&gt;
* [[Centericq]]*&lt;br /&gt;
* [[Kopete]]&lt;br /&gt;
* [[Gabber]]&lt;br /&gt;
&lt;br /&gt;
===Клиенты для MacOS===&lt;br /&gt;
&lt;br /&gt;
* [[Adium]]&lt;br /&gt;
* [[iChat]]&lt;br /&gt;
&lt;br /&gt;
===Клиенты для мобильных устройств===&lt;br /&gt;
&lt;br /&gt;
* [[Bombus]]*&lt;br /&gt;
* [[Colibry]]*&lt;br /&gt;
* [[MGTalk]]*&lt;br /&gt;
* [[MChat]]*&lt;br /&gt;
* [[SieJC]]*&lt;br /&gt;
* [[Bombus-ng]]*&lt;br /&gt;
* [[Slick]]*&lt;br /&gt;
----&lt;br /&gt;
Звездочка (*) около названия клиента означает, что в разработке клиента принимает/принимал участие русскоговорящий или россиянин.&lt;br /&gt;
&lt;br /&gt;
==Сетевые настройки==&lt;br /&gt;
Для подключения клиента к [[сервер|серверу]] используется порт 5222 либо 5223. Данный тип соединения называется [[Client-to-Server|C2S (Client-to-Server)]].&lt;br /&gt;
&lt;br /&gt;
==Смотри также==&lt;br /&gt;
* [http://www.jabber.org/software/clients.shtml Список клиентов на jabber.org]&lt;br /&gt;
&lt;br /&gt;
[[Category:Термины]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Help:Editing&amp;diff=7492</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Help:Editing&amp;diff=7492"/>
				<updated>2009-01-26T22:02:15Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
===Редактирование статей===&lt;br /&gt;
[http://www.mediawiki.org/wiki/Help:Contents/ru Справочник] по редактированию [http://www.mediawiki.org/ MediaWiki]&lt;br /&gt;
&lt;br /&gt;
[[JaWiki:Templates|Шаблоны]]&lt;br /&gt;
&lt;br /&gt;
{{Todo|Нужно описать интервики-ссылки}}&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Help:Editing&amp;diff=7491</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Help:Editing&amp;diff=7491"/>
				<updated>2009-01-26T21:53:47Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Добавлены ссылки на шаблоны Todo и Stub&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
===Редактирование статей===&lt;br /&gt;
[http://www.mediawiki.org/wiki/Help:Contents/ru Справочник] по редактированию [http://www.mediawiki.org/ MediaWiki]&lt;br /&gt;
&lt;br /&gt;
====Шаблоны====&lt;br /&gt;
#[[Template:Todo|todo]] - Нужно доделать&lt;br /&gt;
#[[Template:Stub|stub]] - Мало данных&lt;br /&gt;
&lt;br /&gt;
{{Todo|Нужно описать интервики-ссылки и все шаблоны}}&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Help:Editing&amp;diff=7490</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Help:Editing&amp;diff=7490"/>
				<updated>2009-01-26T21:44:11Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: New page: {{STUB}} ===Редактирование статей=== [http://www.mediawiki.org/wiki/Help:Contents/ru Справочник] по редактированию [http://www.mediawiki.org/ ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{STUB}}&lt;br /&gt;
===Редактирование статей===&lt;br /&gt;
[http://www.mediawiki.org/wiki/Help:Contents/ru Справочник] по редактированию [http://www.mediawiki.org/ MediaWiki]&lt;br /&gt;
&lt;br /&gt;
{{TODO: Нужно описать интервики-ссылки и шаблоны}}&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=MUCkl&amp;diff=7489</id>
		<title>MUCkl</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=MUCkl&amp;diff=7489"/>
				<updated>2009-01-26T21:42:25Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Исправлены категории&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
Веб-интерфейс к [[конференция|конференциям]], своебразный «[[транспорт]]» из веба в [[Jabber]].&lt;br /&gt;
&lt;br /&gt;
Основан на коде [[JWChat]].&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [http://blog.jwchat.org/muckl/ Домашняя страничка программы] ''(англ.)''&lt;br /&gt;
* [http://trac.jwchat.org/muckl/ Центр разработки программы (Trac)] ''(англ.)''&lt;br /&gt;
* [http://www.ejabberd.im/muckl Установка MUCkl] на [[ejabberd]] ''(англ.)''&lt;br /&gt;
&lt;br /&gt;
[[Category:Service]]&lt;br /&gt;
[[Category:Gateway]]&lt;br /&gt;
[[Category:WebClient]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=RSS_service&amp;diff=7488</id>
		<title>RSS service</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=RSS_service&amp;diff=7488"/>
				<updated>2009-01-26T21:35:50Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Указано, какие сервисы есть транспорты и какие - боты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Сервис, предоставляющий пользователю возможность получения данных из [[RSS]].&lt;br /&gt;
&lt;br /&gt;
===Реализации===&lt;br /&gt;
* [[Транспорт]] [[PyRSS]]&lt;br /&gt;
* [[Транспорт]] [[Rss.jrudevels.org]]&lt;br /&gt;
* Сервис авторства [http://www.jabber.ru/ermine ermine], который находится в разработке&lt;br /&gt;
* [[Бот]] [http://dev.cmeerw.org/node/7 JabRSS]авторства Christof Meerwald&lt;br /&gt;
[[Category:Service]]&lt;br /&gt;
[[Category:RSS]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=PyRSS&amp;diff=7486</id>
		<title>PyRSS</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=PyRSS&amp;diff=7486"/>
				<updated>2009-01-26T21:11:55Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Составлено подробное описание&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Описание ===&lt;br /&gt;
&lt;br /&gt;
Одна из реализаций [[RSS service|транспорта RSS]]. Не разрабатывается с конца 2005 года.&lt;br /&gt;
&lt;br /&gt;
;Язык программирования&lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
;Лицензия&lt;br /&gt;
* GNU GPL v2&lt;br /&gt;
&lt;br /&gt;
=== Доступные установки ===&lt;br /&gt;
* Неизвестны&lt;br /&gt;
&lt;br /&gt;
=== Авторы ===&lt;br /&gt;
&lt;br /&gt;
Rafal Zawadzki&amp;lt;br&amp;gt;&lt;br /&gt;
e-mail/jid: bluszcz@jabberpl.org&lt;br /&gt;
&lt;br /&gt;
Stephan Hermann&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;sh@sourcecode.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Администратору=&lt;br /&gt;
Существует несколько проектов под названием '''PyRSS''', в том числе простые модули синтаксичесого анализа RSS-кода, не имеющие отношения к jabber.&lt;br /&gt;
&lt;br /&gt;
Транспорт RSS для Jabber '''PyRSS''' не разрабатывается с конца 2005 года.&lt;br /&gt;
&lt;br /&gt;
===Источники===&lt;br /&gt;
&lt;br /&gt;
К сожалению, у проекта (больше) нет домашней страницы, только файл для скачивания: pyrss-0.9.9.1.tar.bz2 или  pyrss-0.9.9.1.tar.gzip.&lt;br /&gt;
&lt;br /&gt;
Можно попробовать поискать на сайтах:&lt;br /&gt;
&lt;br /&gt;
* http://pyrss.jabberstudio.org&lt;br /&gt;
* http://code.google.com/p/pyrss/&lt;br /&gt;
&lt;br /&gt;
Или взять готовые пакеты для дистрибутивов Linux:&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp.linux.kiev.ua/pub/Linux/ArchLinux/community/os/x86_64/pyrss-0.9.9.1-2.pkg.tar.gz pyrss-0.9.9.1-2.pkg.tar.gz] (ftp)&lt;br /&gt;
* [http://mirrors.lcuc.org.cn/archlinux/community/os/i686/pyrss-0.9.9.1-2.pkg.tar.gz pyrss-0.9.9.1-2.pkg.tar.gz] (http)&lt;br /&gt;
* [http://ftp.i686.ac.pld-linux.org/branches/titanium/PLD/SRPMS/RPMS/pyrss-0.9.9.1-2.src.rpm pyrss-0.9.9.1-2.src.rpm] (http)&lt;br /&gt;
* [ftp://ftp.i686.ac.pld-linux.org/branches/titanium/PLD/SRPMS/RPMS/pyrss-0.9.9.1-2.src.rpm pyrss-0.9.9.1-2.src.rpm] (ftp)&lt;br /&gt;
&lt;br /&gt;
Для работы транспорта нужен только файл pyrss.py, для создания базы mysql - файл pyrss.sql.&lt;br /&gt;
&lt;br /&gt;
=== Системные требования ===&lt;br /&gt;
&lt;br /&gt;
PyRSS использует:&lt;br /&gt;
# [[PyXMPP]]&lt;br /&gt;
# [http://diveintomark.org/projects/feed_parser/ feedparser]&lt;br /&gt;
# СУБД MySQL&lt;br /&gt;
&lt;br /&gt;
[[Category:GPL]] [[Category:Freeware]]&lt;br /&gt;
[[Category:Gateway]]&lt;br /&gt;
[[Category:Python]]&lt;br /&gt;
[[Category:Devel]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Talk:PyRSS&amp;diff=7484</id>
		<title>Talk:PyRSS</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Talk:PyRSS&amp;diff=7484"/>
				<updated>2009-01-26T19:58:51Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: примечание про jabberstudio.org&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== jabberstudio.org ===&lt;br /&gt;
: Должна быть домашняя страница на сайте [http://pyrss.jabberstudio.org pyrss.jabberstudio.org], но оплата домена jabberstudio.or просрочена 9 января, зеркала также не работают, и теперь неизвестно даже, где брать исходники. Тарбол раньше был тут:&lt;br /&gt;
&lt;br /&gt;
 http://files.jabberstudio.org/pyrss/pyrss-0.9.9.1.tar.bz2&lt;br /&gt;
&lt;br /&gt;
--[[Участник:Grumbler|Grumbler]] Пнд Янв 26 19:53:04 UTC 2009&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Rss.jrudevels.org&amp;diff=7483</id>
		<title>Rss.jrudevels.org</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Rss.jrudevels.org&amp;diff=7483"/>
				<updated>2009-01-25T18:31:18Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Инструкция */  убрана ссылка, которую не распознаёт Wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Транспорт для получения [[RSS]].&lt;br /&gt;
Разработчик -[[user:Binary|Binary]].&lt;br /&gt;
Тестировать можно по URI xmpp:rss.jrudevels.org&lt;br /&gt;
&lt;br /&gt;
== Инструкция ==&lt;br /&gt;
# В [[Service Discovery|Обнаружении сервисов]] просмотреть [[jrudevels.org]], найти rss.jrudevels.org;&lt;br /&gt;
# Просмотреть транспорт, выбрать &amp;quot;'''Search'''&amp;quot;;&lt;br /&gt;
# В поле поиска вести URL нужного канала RSS и нажать &amp;quot;Search&amp;quot;:&amp;lt;br&amp;gt;[[image:rss-search.jpg|окно поиска RSS в Psi]]&lt;br /&gt;
# В случае успешного поиска добавить канал в ростер;&lt;br /&gt;
# В случае отсутствия канала RSS зарегистрировать его и добавить в ростер:&amp;lt;br&amp;gt;[[image:rss-register.jpg|окно регистрации RSS в Psi]]&amp;lt;br&amp;gt;где:&lt;br /&gt;
#* '''Feed's name''' - название подписки (RSS-канала)&lt;br /&gt;
#* '''URL''' - RSS-ссылка&lt;br /&gt;
#* '''Description''' - описание подписки&lt;br /&gt;
&lt;br /&gt;
Через некоторое время Вам придут статьи подписки.&lt;br /&gt;
&lt;br /&gt;
=== Примечания ===&lt;br /&gt;
Некоторые клиенты принимают статьи не лентой, а отдельными сообщениями. Это недостаток клиента Jabber: такой клиент не поддерживает сообщение с признаком type=&amp;quot;headline&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Ссылки==&lt;br /&gt;
* [http://forum.jrudevels.org/viewtopic.php?p=10791#10791 Обсуждение] в форуме jrudevels.org&lt;br /&gt;
&lt;br /&gt;
[[Category:Jrudevels.org]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=J2J&amp;diff=7478</id>
		<title>J2J</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=J2J&amp;diff=7478"/>
				<updated>2009-01-24T18:32:15Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Где используется */  убрал сервер, на котором нет транспорта&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{eng}}&lt;br /&gt;
'''&amp;lt;big&amp;gt;Транспорт J2J&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
С помощью данного транспорта вы можете объединить в одном ростере контакты из двух (или более) jabber-аккаунтов. Например, вы можете, используя основной аккаунт на jabber.ru, также общаться через свой аккаунт в [[GTalk]] или/и [[LiveJournal]]. Для ваших собеседников это будет выглядеть так, как будто вы вручную залогонились на все три аккаунта. Хотя на самом деле в Gtalk и LiveJournal Jabber будет подключен J2J транспорт.&lt;br /&gt;
&lt;br /&gt;
==Основные возможности==&lt;br /&gt;
* [[Gtalk]] поддерживается;&lt;br /&gt;
* [[LiveJournal]] поддерживается (но периодически отсоединяется, это особенность сервера);&lt;br /&gt;
* [[SSL]] не поддерживается;&lt;br /&gt;
* [[StartTLS]] поддерживается.&lt;br /&gt;
&lt;br /&gt;
==Использование==&lt;br /&gt;
&lt;br /&gt;
[[image:X2x-register.gif|frame|Регистрация сервиса J2J]]&lt;br /&gt;
Для облегчения объяснений введем два понятия: мастер-аккаунт и гостевой аккаунт. Первый это с которого вы регистрируетесь в транспорте, а второй это тот, который будет вами использоваться посредством транспорта.&lt;br /&gt;
&lt;br /&gt;
В поле Username вводите имя пользоватя гостевого аккаунта. Password - пароль от гостевого аккаунта. В поле Server только имя сервера, например, jabber.ru.&lt;br /&gt;
&lt;br /&gt;
Значение в поле Port менять не надо. Оно предназначено для тех случаев когда на гостевом хосте сервер запущен на нестандартном порту.&lt;br /&gt;
Поскольку SSL не поддерживается транспортом, значение 5223 будет невалидным.&lt;br /&gt;
&lt;br /&gt;
После заполнения формы вам придет запрос на подписку, ответьте положительно и ждите когда транспорт соединится с гостевым аккаунтом. Когда это случится, то он перейдет в статус Online.&lt;br /&gt;
&lt;br /&gt;
В транспорт встроено средство защиты от кольцевых регистраций, однако, не рекомендуется создавать такие подключения.&lt;br /&gt;
&lt;br /&gt;
В большинстве случаев поле ''Domain or IP'' заполнять не требуется и надо просто оставить его пустым. Оно необходимо, когда домен, на котором запущен сервер отличается от домена в [[JID]] и при этом отсутствует  корректная [[SRV]]-запись.&lt;br /&gt;
&lt;br /&gt;
==Использование в случае GTalk-аккаунта==&lt;br /&gt;
Просто введите свой JID как обычно. [[GTalk]] аккаунт автоматически распознается (имя сервера будет получено из [[SRV]]-записи) и дополнительные функции будут доступны. Поле ''Domain or IP'' заполнять не требуется.&lt;br /&gt;
&lt;br /&gt;
В опциях транспорта, которые открываются с помощью ad-hoc commands, появится дополнительная опция Light first mail-notify, которая означает, что первое уведомление о новой почте будет содержать только лишь количество новых писем.&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Импорт контактов&amp;quot; из гостевого аккаунта==&lt;br /&gt;
Если вы хотите получить контакты из гостевого аккаунта в ростере мастер-аккаунта, вы можете открыть диалог Discovery вашего jabber-клиента, найти в нем J2J транспорт, там уже открыть секцию Guest Roster и уже оттуда добавить нужные контакты. Добавление происходит путем использования правокнопочного меню или просто перетаскиванием (drag and drop доступен в [[Tkabber]] и [[JAJC]]).&lt;br /&gt;
&lt;br /&gt;
==Формат JID-ов==&lt;br /&gt;
При работе через транспорт адреса будут выглядеть следующим образом: JID из гостевого аккаунта, у которого вместо собаки знак процента @ название транспорта. Например, &amp;lt;tt&amp;gt;vasya%jabber.ru@xmpp.tushinec.ru&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить контакт в гостевой аккаунт надо писать JID именно в таком формате.&lt;br /&gt;
&lt;br /&gt;
Многие клиенты ([[Tkabber]], [[JAJC]]) поддерживают добавление пользователей через транспорты прозрачно, в таком случае необходимо лишь указать, через какой транспорт добавлять пользователя, а его [[JID]] можно писать уже в обычном формате.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные функции==&lt;br /&gt;
===Автоответчик===&lt;br /&gt;
По просьбам пользователей на нашем форуме, в транспорт J2J встроена функция автоответчика. Использование этой функции варьируется от информирования о смене [[JID]]а на новый до информировании о том, что пользователь перестал использовать [[proprietary|проприетарные]] [[IM]] системы, и искать его стоит в [[Jabber]], либо через [[Habahaba]]. Во втором случае на гостевом аккаунте необходимо подключить [[gateway|транспорты]] в нужные сторонние [[IM]] системы. Если Вы нашли другое интересное применение, мы будем рады выслушать Вас на нашем форуме.&lt;br /&gt;
&lt;br /&gt;
Для включения автоответчика, необходимо воспользоваться Jabber-[[client|клиентом]] с поддержкой ad-hoc commands, например, [[Bombus]], [[JAJC]], [[Tkabber]], [[Gajim]]. Выберите комманду Options, поставьте галочку &amp;quot;Enable auto reply for all guest contacts&amp;quot; и введите текст автоответчика в поле &amp;quot;Text for auto reply&amp;quot;. Текст может быть не более, чем в 1000 знаков.&lt;br /&gt;
&lt;br /&gt;
Дополнительная опция &amp;quot;Always forward messages to me&amp;quot; означает, что сообщения от пользователей из гостевого аккаунта будут приходить даже при активированном автоответчике.&lt;br /&gt;
&lt;br /&gt;
===Не принимать сообщения от пользователей не из ростера===&lt;br /&gt;
Вы можете запретить передачу сообщений от пользователей, не находящихся в вашем гостевом [[roster|ростере]], включив опцию &amp;quot;Receive messages only from Guest roster&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Где используется==&lt;br /&gt;
На данный момент транспорт J2J замечен на серверах:&lt;br /&gt;
* ''jrudevels.org''&lt;br /&gt;
* ''udaff.com''&lt;br /&gt;
* ''jabbus.org''&lt;br /&gt;
&lt;br /&gt;
==Для администратора jabber-сервера==&lt;br /&gt;
[[J2J:AdminGuide|Работа с транспортом J2J для администраторов]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Gateway]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Gateway&amp;diff=7477</id>
		<title>Gateway</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Gateway&amp;diff=7477"/>
				<updated>2009-01-24T12:17:48Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Создан раздел /* Транспорты для получения информации */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Транспорт&amp;amp;nbsp;— это шлюз (на стороне [[сервер|сервера]]), транслирующий сообщения из [[XMPP|Jabber/XMPP]] в другую [[instant messaging|систему мгновенного обмена сообщениями]] и назад. Для пользователя это значит, что при помощи почти любого [[клиент|Jabber-клиента]] можно общаться с пользователями другой системы обмена сообщениями.&lt;br /&gt;
&lt;br /&gt;
Транспорт может быть встроен в сам сервер, либо подключаться к нему отдельно. При этом он физически может находится на другом сервере.&lt;br /&gt;
&lt;br /&gt;
== Виды транспортов ==&lt;br /&gt;
&lt;br /&gt;
=== Транспорты в основные сетевые средства общения ===&lt;br /&gt;
&lt;br /&gt;
* [[Gateway:ICQ|ICQ]]&lt;br /&gt;
* [[Gateway:IRC|IRC]]&lt;br /&gt;
* [[Gateway:MSN|MSN]]&lt;br /&gt;
* [[Gateway:AIM|AIM]]&lt;br /&gt;
* [[Gateway:SMTP|SMTP]]&lt;br /&gt;
* [[Gateway:SMS|SMS]]&lt;br /&gt;
* [[Gateway:XMPP|XMPP]]&lt;br /&gt;
&lt;br /&gt;
=== Транспорты для получения информации ===&lt;br /&gt;
* [[Gateway:RSS|RSS]]&lt;br /&gt;
* [[Gateway:HTTP|HTTP]]&lt;br /&gt;
&lt;br /&gt;
=== Транспорты в экзотические и национальные системы обмена сообщениями ===&lt;br /&gt;
&lt;br /&gt;
* [[Gateway:MailRuAgent|Mail.Ru Agent]]. Только на территории России.&lt;br /&gt;
* [[Gateway:Yahoo|Yahoo! IM]]&lt;br /&gt;
* [[Gateway:GaduGadu|Gadu-Gadu]]. Только на территории Польши.&lt;br /&gt;
* [[Gateway:QQ|QQ]]. Только на территории Китая. Китайская версия AOL-а.&lt;br /&gt;
* [[XFireGateway]]. Специализированный IM-сервис для игроков в компьютерные игры.&lt;br /&gt;
&lt;br /&gt;
=== Ограничения при использовании транспортов ===&lt;br /&gt;
Транспорт может быть настроен администратором сервера таким образом что он:&lt;br /&gt;
* доступен со всех серверов (публичный)&lt;br /&gt;
* только для своих пользователей (приватный)&lt;br /&gt;
При попытке зарегистрироваться на приватном транспорте - появится сообщение ''Forbidden'' или ''Not Found''. &amp;lt;BR&amp;gt;&lt;br /&gt;
Обычно приватными делают [[Gateway:ICQ|транспорты в ICQ]] (из-за их большой популярности и как следствие нагрузки). Чтобы воспользоваться таким транспортом, придется получить [[JID]] на этом сервере.&lt;br /&gt;
&lt;br /&gt;
Кроме того, чтобы скрыть транспорт - вывод его имени можно отключить. И тогда при просмотре возможностей сервера - он не будет отображаться. И доступен будет только при наборе его имени вручную.&lt;br /&gt;
&lt;br /&gt;
{{todo| &lt;br /&gt;
*  написать как пользоваться (т.е. на стороне клиента) и как ставить (т.е. на стороне сервера)&lt;br /&gt;
*  написать, что транспорт может находиться на другом сервере&lt;br /&gt;
*  написать, что не на все клиенты поддерживают транспорты, но на некоторых можно их использовать}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Gateway]]&lt;br /&gt;
[[Category:Термины]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=J2J&amp;diff=7475</id>
		<title>J2J</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=J2J&amp;diff=7475"/>
				<updated>2009-01-24T10:46:58Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Основные возможности */  добавлена фраза о потере соединения в livejournal.com&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{eng}}&lt;br /&gt;
'''&amp;lt;big&amp;gt;Транспорт J2J&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
С помощью данного транспорта вы можете объединить в одном ростере контакты из двух (или более) jabber-аккаунтов. Например, вы можете, используя основной аккаунт на jabber.ru, также общаться через свой аккаунт в [[GTalk]] или/и [[LiveJournal]]. Для ваших собеседников это будет выглядеть так, как будто вы вручную залогонились на все три аккаунта. Хотя на самом деле в Gtalk и LiveJournal Jabber будет подключен J2J транспорт.&lt;br /&gt;
&lt;br /&gt;
==Основные возможности==&lt;br /&gt;
* [[Gtalk]] поддерживается;&lt;br /&gt;
* [[LiveJournal]] поддерживается (но периодически отсоединяется, это особенность сервера);&lt;br /&gt;
* [[SSL]] не поддерживается;&lt;br /&gt;
* [[StartTLS]] поддерживается.&lt;br /&gt;
&lt;br /&gt;
==Использование==&lt;br /&gt;
&lt;br /&gt;
[[image:X2x-register.gif|frame|Регистрация сервиса J2J]]&lt;br /&gt;
Для облегчения объяснений введем два понятия: мастер-аккаунт и гостевой аккаунт. Первый это с которого вы регистрируетесь в транспорте, а второй это тот, который будет вами использоваться посредством транспорта.&lt;br /&gt;
&lt;br /&gt;
В поле Username вводите имя пользоватя гостевого аккаунта. Password - пароль от гостевого аккаунта. В поле Server только имя сервера, например, jabber.ru.&lt;br /&gt;
&lt;br /&gt;
Значение в поле Port менять не надо. Оно предназначено для тех случаев когда на гостевом хосте сервер запущен на нестандартном порту.&lt;br /&gt;
Поскольку SSL не поддерживается транспортом, значение 5223 будет невалидным.&lt;br /&gt;
&lt;br /&gt;
После заполнения формы вам придет запрос на подписку, ответьте положительно и ждите когда транспорт соединится с гостевым аккаунтом. Когда это случится, то он перейдет в статус Online.&lt;br /&gt;
&lt;br /&gt;
В транспорт встроено средство защиты от кольцевых регистраций, однако, не рекомендуется создавать такие подключения.&lt;br /&gt;
&lt;br /&gt;
В большинстве случаев поле ''Domain or IP'' заполнять не требуется и надо просто оставить его пустым. Оно необходимо, когда домен, на котором запущен сервер отличается от домена в [[JID]] и при этом отсутствует  корректная [[SRV]]-запись.&lt;br /&gt;
&lt;br /&gt;
==Использование в случае GTalk-аккаунта==&lt;br /&gt;
Просто введите свой JID как обычно. [[GTalk]] аккаунт автоматически распознается (имя сервера будет получено из [[SRV]]-записи) и дополнительные функции будут доступны. Поле ''Domain or IP'' заполнять не требуется.&lt;br /&gt;
&lt;br /&gt;
В опциях транспорта, которые открываются с помощью ad-hoc commands, появится дополнительная опция Light first mail-notify, которая означает, что первое уведомление о новой почте будет содержать только лишь количество новых писем.&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Импорт контактов&amp;quot; из гостевого аккаунта==&lt;br /&gt;
Если вы хотите получить контакты из гостевого аккаунта в ростере мастер-аккаунта, вы можете открыть диалог Discovery вашего jabber-клиента, найти в нем J2J транспорт, там уже открыть секцию Guest Roster и уже оттуда добавить нужные контакты. Добавление происходит путем использования правокнопочного меню или просто перетаскиванием (drag and drop доступен в [[Tkabber]] и [[JAJC]]).&lt;br /&gt;
&lt;br /&gt;
==Формат JID-ов==&lt;br /&gt;
При работе через транспорт адреса будут выглядеть следующим образом: JID из гостевого аккаунта, у которого вместо собаки знак процента @ название транспорта. Например, &amp;lt;tt&amp;gt;vasya%jabber.ru@xmpp.tushinec.ru&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить контакт в гостевой аккаунт надо писать JID именно в таком формате.&lt;br /&gt;
&lt;br /&gt;
Многие клиенты ([[Tkabber]], [[JAJC]]) поддерживают добавление пользователей через транспорты прозрачно, в таком случае необходимо лишь указать, через какой транспорт добавлять пользователя, а его [[JID]] можно писать уже в обычном формате.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные функции==&lt;br /&gt;
===Автоответчик===&lt;br /&gt;
По просьбам пользователей на нашем форуме, в транспорт J2J встроена функция автоответчика. Использование этой функции варьируется от информирования о смене [[JID]]а на новый до информировании о том, что пользователь перестал использовать [[proprietary|проприетарные]] [[IM]] системы, и искать его стоит в [[Jabber]], либо через [[Habahaba]]. Во втором случае на гостевом аккаунте необходимо подключить [[gateway|транспорты]] в нужные сторонние [[IM]] системы. Если Вы нашли другое интересное применение, мы будем рады выслушать Вас на нашем форуме.&lt;br /&gt;
&lt;br /&gt;
Для включения автоответчика, необходимо воспользоваться Jabber-[[client|клиентом]] с поддержкой ad-hoc commands, например, [[Bombus]], [[JAJC]], [[Tkabber]], [[Gajim]]. Выберите комманду Options, поставьте галочку &amp;quot;Enable auto reply for all guest contacts&amp;quot; и введите текст автоответчика в поле &amp;quot;Text for auto reply&amp;quot;. Текст может быть не более, чем в 1000 знаков.&lt;br /&gt;
&lt;br /&gt;
Дополнительная опция &amp;quot;Always forward messages to me&amp;quot; означает, что сообщения от пользователей из гостевого аккаунта будут приходить даже при активированном автоответчике.&lt;br /&gt;
&lt;br /&gt;
===Не принимать сообщения от пользователей не из ростера===&lt;br /&gt;
Вы можете запретить передачу сообщений от пользователей, не находящихся в вашем гостевом [[roster|ростере]], включив опцию &amp;quot;Receive messages only from Guest roster&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Где используется==&lt;br /&gt;
На данный момент транспорт J2J замечен на серверах:&lt;br /&gt;
* ''jrudevels.org''&lt;br /&gt;
* ''udaff.com''&lt;br /&gt;
* ''jabbus.org''&lt;br /&gt;
* ''jabbe.net.ru''&lt;br /&gt;
&lt;br /&gt;
==Для администратора jabber-сервера==&lt;br /&gt;
[[J2J:AdminGuide|Работа с транспортом J2J для администраторов]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Gateway]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=LJ_Talk&amp;diff=7473</id>
		<title>LJ Talk</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=LJ_Talk&amp;diff=7473"/>
				<updated>2009-01-24T10:14:19Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Добавлена ссылка на описание LJ-бота&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''LiveJournal Talk''' - [[IM]]-система блог-сервиса [[LiveJournal]] (Живой Журнал). Каждый из пользователей блог-сервиса для подключения использует тот же самый логин и пароль, что для доступа к дневнику. В [[Roster|ростере]] при этом уже присутствуют &amp;quot;друзья&amp;quot; (friends в оригинале). Если вас добавляют в друзья, то тем самым снабжают автоматически [[Subscription|подпиской]]. Если вы &amp;quot;двухсторонние&amp;quot; друзья, то в таком случае вы будете видеть [[Presence|статус]] друг друга.&lt;br /&gt;
&lt;br /&gt;
Некоторые пользователи ожидают, что их друзья-посетители LiveJournal будут видны в ростере &amp;quot;онлайн&amp;quot; в момент входа их на сайт livejournal.com (как это сделано на сервисе [[Я.ру]]). Но это не так. Увидите вы только тех, кто сам запуcтит на своём компьютере клиент jabber с настроенной учётной записью LJ Talk.&lt;br /&gt;
&lt;br /&gt;
Интеграция IM-службы и блога похожим образом выполнена в российском блог-сервисе [[Я.ру]].&lt;br /&gt;
&lt;br /&gt;
Используя бота &amp;quot;[http://jabberworld.info/LJ_Bot LJ Bot (Frank)]&amp;quot; (который есть у каждого пользователя в ростере) можно публиковать сообщения в своем блоге.&lt;br /&gt;
&lt;br /&gt;
== Протокол ==&lt;br /&gt;
Для обмена текстовыми сообщениями используется [[XMPP]].&lt;br /&gt;
&lt;br /&gt;
== Клиент ==&lt;br /&gt;
Официальным клиентом LJ Talk является специальная версия Gizmo-клиента, которая помимо функций IP-телефонии поддерживает передачу текстовых сообщение посредством jabber. Этот самый клиент называется [[LiveJournal:LJTalk_Gizmo|Gizmo Project for LJ Talk]].&lt;br /&gt;
&lt;br /&gt;
Кроме того, можно использовать почти любой клиент jabber, например: [[Psi]], [[JAJC]], [[Bombus]] (для мобильных телефонов), [[QIP|QIP Infinium]] и другие. Единственное условие: клиент должен уметь определять адрес IP и порт сервера по записи SRV в DNS.&lt;br /&gt;
&lt;br /&gt;
== Настройки сервера ==&lt;br /&gt;
Поcкольку учётная запись LJ Talk является одним из сервисов Живого Журнала, для работы с LJ Talk необходимо быть зарегистрированным [https://www.livejournal.com/create.bml на сайте Livejournal.com].&lt;br /&gt;
&lt;br /&gt;
* Сервер: livejournal.com&lt;br /&gt;
* Имя пользователя: как и у аккаунта&lt;br /&gt;
* Пароль: как и у аккаунта&lt;br /&gt;
* SSL: отключен&lt;br /&gt;
* Шифрование пароля: желательно включить. &amp;lt;!-- Функции с таким названием нет. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Создатель LiveJournal и LJ Talk - {{w|Фицпатрик, Брэд}} объяснил отказ от использования SSL стремлением сделать сервис более экономным к ресурсам сервера и заявил, что достаточно шифровать пароль. Поэтому имеет смысл включать шифрование пароля (или не включить &amp;quot;пароль открытым текстом&amp;quot;, &amp;quot;plain text password&amp;quot;), если Вы не хотите однажды обнаружить, что ваш журнал используется кем-то другим и Вам более недоступен.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сервер ==&lt;br /&gt;
В качестве ПО для jabber-сервера выбран [[Djabberd]].&lt;br /&gt;
&lt;br /&gt;
== Недостатки ==&lt;br /&gt;
Поскольку сервис еще разрабатывается (и сервер также), то существует ряд ограничений:&lt;br /&gt;
* Не поддерживаются [[Resource|ресурсы]], содержащие русские символы&lt;br /&gt;
* Сервер дифференцирует [[node]](ы) с различным регистром. Т.е. ivan@livejournal.com и Ivan@livejournal.com будут считаться им разными пользователями.&lt;br /&gt;
&lt;br /&gt;
===Смотри также===&lt;br /&gt;
* [http://jabberworld.info/LJ_Bot Описание] LJ Bot в Wiki JabberWorld.info&lt;br /&gt;
* [http://www.livejournal.com/chat/ Страница сервиса LJ Talk на LJ]&lt;br /&gt;
* [[LiveJournal:QuickStart|Быстрый старт Jabber c LiveJournal]]&lt;br /&gt;
* [http://community.livejournal.com/ru_ljabber/ ЖЖ-сообщество ru_ljabber]&lt;br /&gt;
&lt;br /&gt;
[[Category:Системы мгновенного обмена сообщениями]]&lt;br /&gt;
[[Category:Системы мгновенного обмена сообщениями на базе протокола XMPP]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Bombus&amp;diff=7462</id>
		<title>Bombus</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Bombus&amp;diff=7462"/>
				<updated>2009-01-23T09:23:07Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Ссылки */  Для оф. сайта указана ссылка с доменным именем &amp;quot;второго уровня&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client&lt;br /&gt;
|             name=Bombus&lt;br /&gt;
&amp;lt;!--       Общая информация          --&amp;gt;&lt;br /&gt;
|              url=http://bombus.jrudevels.org/&lt;br /&gt;
|         language=[[Java]] [[Category:Java]]&lt;br /&gt;
|               os=[[J2ME]] [[Category:J2ME]]&lt;br /&gt;
&amp;lt;!-- |          library=??? --&amp;gt;&lt;br /&gt;
|          license=[[GPL]] [[Category:GPL]]&lt;br /&gt;
&amp;lt;!--        Характеристики   --&amp;gt;&lt;br /&gt;
|             i18n=да&lt;br /&gt;
&amp;lt;!-- |          plugins=поддерживает ли он плагины --&amp;gt;&lt;br /&gt;
|  acc_profiles=да&lt;br /&gt;
|     acc_multi=нет&lt;br /&gt;
|        smiles=да&lt;br /&gt;
|       history=да&lt;br /&gt;
&amp;lt;!--        Поддержка стандартов   --&amp;gt;&lt;br /&gt;
|  filetransfer=да (IBB)&lt;br /&gt;
|         disco=да&lt;br /&gt;
|         adhoc=да&lt;br /&gt;
|            rc=нет&lt;br /&gt;
|           muc=да&lt;br /&gt;
&amp;lt;!-- |     bookmarks=закладки --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |      headline=новости --&amp;gt;&lt;br /&gt;
|         vcard=да&lt;br /&gt;
|           zip=да&lt;br /&gt;
&amp;lt;!-- |         crypt=шифрование трафика --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |           pgp=шифрование сообщений (GPG/PGP) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |        pubsub=работа с PubSub --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |           pep=получение и отправка PEP событий --&amp;gt;&lt;br /&gt;
|    d_register=да&lt;br /&gt;
|      d_search=да&lt;br /&gt;
&amp;lt;!--       Характеристики мобильного клиента --&amp;gt;&lt;br /&gt;
|     is_mobile=да&lt;br /&gt;
&amp;lt;!-- |      multirun=запуск нескольких копий --&amp;gt;&lt;br /&gt;
|       keylock=да&lt;br /&gt;
|    mob_signal=свет, вибро, звук&lt;br /&gt;
|  mob_profiles=да&lt;br /&gt;
| dynamic_light=да (Siemens M55)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;i&amp;gt;...Одетый прекрасно, не хуже иного губернского франта. Коричневый фрак, белые брюки, палевый жилет, лакированные полусапожки...&amp;lt;/i&amp;gt;&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;Ф.М. Достоевский. &amp;amp;laquo;Село Степанчиково&amp;amp;raquo;&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bombus ==&lt;br /&gt;
&lt;br /&gt;
Бесплатный Jabber-клиент для [[Handheld|портативных устройств]], где имеется [[JRE|Java-машина]]. &lt;br /&gt;
&lt;br /&gt;
Лучший способ (на сегодняшний день) получить на своем [[Cell_phone|мобильнике]] любой из популярных [[IM|интернет-пейджеров]] - это начать использовать Bombus.&lt;br /&gt;
&lt;br /&gt;
== Возможности и особенности ==&lt;br /&gt;
&lt;br /&gt;
* Регистрация [[account|аккаунтов]].&lt;br /&gt;
* Поддержка неограниченного числа аккаунтов, переключение на лету.&lt;br /&gt;
* Одновременно можно работать только с одной учетной записью. Возможен запуск нескольких копий мидлета. {{todo|уточнить}}&lt;br /&gt;
* Игнор-лист.&lt;br /&gt;
* [[Privacy Lists|Списки приватности]]&lt;br /&gt;
* [[Service Discovery]]&lt;br /&gt;
* [[Conference|Конференции]]&lt;br /&gt;
* Поддержка смайликов, отключение на лету&lt;br /&gt;
* Свето/вибро/звуко сигнализация, профили, динамический свет (при работе на Siemens M55)&lt;br /&gt;
* Установка приоритетов и статусных сообщений&lt;br /&gt;
* Шифрование пароля&lt;br /&gt;
* Блокировка клавиш&lt;br /&gt;
* Поиск в [[ICQ]] и в Jabber&lt;br /&gt;
* Просмотр и редактирование [[vCard]]&lt;br /&gt;
* Запись [[History|истории]]&lt;br /&gt;
* [[Ad-Hoc|Удалённое управление]] Jabber-клиентами (ad-hoc)&lt;br /&gt;
* Передача файлов (IBB)&lt;br /&gt;
&lt;br /&gt;
=== Скриншоты ===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Image:Sun-j2me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Список апплетов]]&lt;br /&gt;
| [[Image:Sun-j3me-bin-2.2 bin runmidlet bombus02.png|thumb|100px|Загрузка Bombus]]&lt;br /&gt;
| [[Image:Sun-j4me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Новый аккаунт]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Sun-j9me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Настройки]]&lt;br /&gt;
| [[Image:Sun-j8me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Настройки]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Sun-j7me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Список учетных записей]]&lt;br /&gt;
| [[Image:Sun-j6me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Подключение]]&lt;br /&gt;
| [[Image:Sun-j10me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Список статусов]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
 | [[Image:Bombus Roster.jpg|thumb|Ростер]]&lt;br /&gt;
 | [[Image:Bombus_IRC_Roster.jpg|thumb|Ростер во время общения в конференции]] &lt;br /&gt;
 | [[Image:Bombus IRC.jpg|thumb|Конференция]]&lt;br /&gt;
 |}&lt;br /&gt;
==== С коммуникатора ====&lt;br /&gt;
Снимок с экрана коммуникатора [http://www.nokia.ru/A4374170 Nokia 9300i] на операционной системе [[Symbian]] S80.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|[[Image:Bombus 8.png|thumb|Окно &amp;quot;О программе&amp;quot;]]&lt;br /&gt;
|[[Image:Bombus 7.png|thumb|Окно настройки подключения]]&lt;br /&gt;
|[[Image:Bombus 6.png|thumb|Выбор статуса]]&lt;br /&gt;
|[[Image:Bombus 5.png|thumb|Контекстное меню для контакта из ростера]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Bombus 4.png|thumb|Меню]]&lt;br /&gt;
|[[Image:Bombus 3.png|thumb|Ростер]]&lt;br /&gt;
|[[Image:Bombus 2a.png|thumb|Окно чата с большим сообщением]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Bombus 2.png|thumb|Окно чата. В чем отличие?]]&lt;br /&gt;
|[[Image:Bombus 1.png|thumb|Собственные ресурсы в ростере]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Настройка====&lt;br /&gt;
Настройка учетной записи для работы с [[Yandex.Online|Я.Онлайн]].&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Image:Sun-j5me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Параметр аккаунт (верх)]]&lt;br /&gt;
| [[Image:Sun-j12me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Параметры аккаунта (низ)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[http://technom.ru/bombus/dokuwiki/bombus/gtalk?s=google Настройка Bombus] для работы с [[Gtalk|GoogleTalk]]&lt;br /&gt;
&lt;br /&gt;
=== Фотография ===&lt;br /&gt;
&lt;br /&gt;
[[Image:2Mobiles-with-Bombus.jpg|center|thumb|300px|Внешний вид Bombus на ''Nokia N71'' и ''Sony Ericsson K320i'']]&lt;br /&gt;
&lt;br /&gt;
=== Начать работу ===&lt;br /&gt;
&lt;br /&gt;
* [[Bombus:PhoneChoosing|Как выбрать мобильный телефон]] для Bombus&lt;br /&gt;
* [[Bombus HOWTO|Быстрый старт]] с Bombus&lt;br /&gt;
* [http://massaraksh.tushino.com/ Инструкция] в картинках&lt;br /&gt;
&lt;br /&gt;
== История создания ==&lt;br /&gt;
&lt;br /&gt;
До начала написания Bombus его разработчики принимали участие в работе над клиентом [[Colibry]]. Вернее, его версией, которая была предназначена для работы с мобильными телефонами марки [[w:Siemens|Siemens]].&lt;br /&gt;
&lt;br /&gt;
== Значение названия ==&lt;br /&gt;
&lt;br /&gt;
''Bombus'' — это латинское название рода ''Шмели'', к которому относятся те виды шмелей, которые обитают в России и ближнем зарубежье.&lt;br /&gt;
&lt;br /&gt;
Немного фактов о шмелях:&lt;br /&gt;
* За счёт длинного хоботка шмели достают нектар из тех цветков, откуда пчела его достать не может. В первую очередь это касается клевера.&lt;br /&gt;
* Существует популярный миф, который утверждает, что в соответствии с законами аэродинамики шмель летать не может.&lt;br /&gt;
* Шмели являются коллективными насекомыми (как муравьи и пчёлы). Обладают высокоразвитым интеллектом, способны к обучению.&lt;br /&gt;
* Шмели обычно селятся в покинутых мышиных норах и тому подобных укрытиях.&lt;br /&gt;
* У шмелей рабочие особи мужского пола.&lt;br /&gt;
* Многие думают, что жужжащий звук шмели издают крыльями. Это не так — он исходит от мышц, которые приводят в движение крылья.&lt;br /&gt;
* Зимовать остаются только самки (оплодотворённые). Их мы и видим весной, когда они разыскивают место для нового гнезда.&lt;br /&gt;
* Человек научился содержать шмелей в рукотворных гнездах, т.н. бомбидариях. Можно держать шмелей даже в городской квартире.&lt;br /&gt;
* Самый известный шмелевод и популяризатор в [[USSR|СССР]] — Гребенников В.С.&lt;br /&gt;
* Шмель — достаточно миролюбивое насекомое и надо сильно постараться, чтобы он укусил человека.&lt;br /&gt;
* Шмель после укуса не погибает, как пчела. Его жало не оснащено зазубринами и он может его достать после укола.&lt;br /&gt;
* В нашем климате шмелиная семья живет один год. Вернее, от весны до осени.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table align=center border=0&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Иван Бунин&amp;lt;br&amp;gt;&lt;br /&gt;
'''Последний шмель'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
Черный бархатный шмель, золотое оплечье,&amp;lt;br&amp;gt;&lt;br /&gt;
Заунывно гудящий певучей струной,&amp;lt;br&amp;gt;&lt;br /&gt;
Ты зачем залетаешь в жилье человечье&amp;lt;br&amp;gt;&lt;br /&gt;
И как будто тоскуешь со мной?&lt;br /&gt;
&lt;br /&gt;
За окном свет и зной, подоконники ярки,&amp;lt;br&amp;gt;&lt;br /&gt;
Безмятежны и жарки последние дни,&amp;lt;br&amp;gt;&lt;br /&gt;
Полетай, погуди - и в засохшей татарке,&amp;lt;br&amp;gt;&lt;br /&gt;
На подушечке красной, усни.&lt;br /&gt;
&lt;br /&gt;
Не дано тебе знать человеческой думы,&amp;lt;br&amp;gt;&lt;br /&gt;
Что давно опустели поля,&amp;lt;br&amp;gt;&lt;br /&gt;
Что уж скоро в бурьян сдует ветер угрюмый&amp;lt;br&amp;gt;&lt;br /&gt;
Золотого сухого шмеля!&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=right&amp;gt;26 июля 1916&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [http://bombus-im.org/ Официальный сайт]&lt;br /&gt;
* [http://technom.ru/bombus/dokuwiki/bombus/help База знаний Bombus (Wiki)]&lt;br /&gt;
* [http://forum.jrudevels.org/viewtopic.php?t=374 Обсуждение на форуме JRuDevels]&lt;br /&gt;
&lt;br /&gt;
== Смотрите также ==&lt;br /&gt;
&lt;br /&gt;
* [[Bombus-ng]] — клиент для [[Windows CE|Windows CE и Windows Mobile]] от автора Bombus&lt;br /&gt;
&lt;br /&gt;
[[Category:Bombus]]&lt;br /&gt;
[[Category:MobileClient]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Bombus&amp;diff=7461</id>
		<title>Bombus</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Bombus&amp;diff=7461"/>
				<updated>2009-01-23T09:14:51Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Переместил ссылку на настройку для GTalk рядом с настройкой для Я.ру&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client&lt;br /&gt;
|             name=Bombus&lt;br /&gt;
&amp;lt;!--       Общая информация          --&amp;gt;&lt;br /&gt;
|              url=http://bombus.jrudevels.org/&lt;br /&gt;
|         language=[[Java]] [[Category:Java]]&lt;br /&gt;
|               os=[[J2ME]] [[Category:J2ME]]&lt;br /&gt;
&amp;lt;!-- |          library=??? --&amp;gt;&lt;br /&gt;
|          license=[[GPL]] [[Category:GPL]]&lt;br /&gt;
&amp;lt;!--        Характеристики   --&amp;gt;&lt;br /&gt;
|             i18n=да&lt;br /&gt;
&amp;lt;!-- |          plugins=поддерживает ли он плагины --&amp;gt;&lt;br /&gt;
|  acc_profiles=да&lt;br /&gt;
|     acc_multi=нет&lt;br /&gt;
|        smiles=да&lt;br /&gt;
|       history=да&lt;br /&gt;
&amp;lt;!--        Поддержка стандартов   --&amp;gt;&lt;br /&gt;
|  filetransfer=да (IBB)&lt;br /&gt;
|         disco=да&lt;br /&gt;
|         adhoc=да&lt;br /&gt;
|            rc=нет&lt;br /&gt;
|           muc=да&lt;br /&gt;
&amp;lt;!-- |     bookmarks=закладки --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |      headline=новости --&amp;gt;&lt;br /&gt;
|         vcard=да&lt;br /&gt;
|           zip=да&lt;br /&gt;
&amp;lt;!-- |         crypt=шифрование трафика --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |           pgp=шифрование сообщений (GPG/PGP) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |        pubsub=работа с PubSub --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |           pep=получение и отправка PEP событий --&amp;gt;&lt;br /&gt;
|    d_register=да&lt;br /&gt;
|      d_search=да&lt;br /&gt;
&amp;lt;!--       Характеристики мобильного клиента --&amp;gt;&lt;br /&gt;
|     is_mobile=да&lt;br /&gt;
&amp;lt;!-- |      multirun=запуск нескольких копий --&amp;gt;&lt;br /&gt;
|       keylock=да&lt;br /&gt;
|    mob_signal=свет, вибро, звук&lt;br /&gt;
|  mob_profiles=да&lt;br /&gt;
| dynamic_light=да (Siemens M55)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;i&amp;gt;...Одетый прекрасно, не хуже иного губернского франта. Коричневый фрак, белые брюки, палевый жилет, лакированные полусапожки...&amp;lt;/i&amp;gt;&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;Ф.М. Достоевский. &amp;amp;laquo;Село Степанчиково&amp;amp;raquo;&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bombus ==&lt;br /&gt;
&lt;br /&gt;
Бесплатный Jabber-клиент для [[Handheld|портативных устройств]], где имеется [[JRE|Java-машина]]. &lt;br /&gt;
&lt;br /&gt;
Лучший способ (на сегодняшний день) получить на своем [[Cell_phone|мобильнике]] любой из популярных [[IM|интернет-пейджеров]] - это начать использовать Bombus.&lt;br /&gt;
&lt;br /&gt;
== Возможности и особенности ==&lt;br /&gt;
&lt;br /&gt;
* Регистрация [[account|аккаунтов]].&lt;br /&gt;
* Поддержка неограниченного числа аккаунтов, переключение на лету.&lt;br /&gt;
* Одновременно можно работать только с одной учетной записью. Возможен запуск нескольких копий мидлета. {{todo|уточнить}}&lt;br /&gt;
* Игнор-лист.&lt;br /&gt;
* [[Privacy Lists|Списки приватности]]&lt;br /&gt;
* [[Service Discovery]]&lt;br /&gt;
* [[Conference|Конференции]]&lt;br /&gt;
* Поддержка смайликов, отключение на лету&lt;br /&gt;
* Свето/вибро/звуко сигнализация, профили, динамический свет (при работе на Siemens M55)&lt;br /&gt;
* Установка приоритетов и статусных сообщений&lt;br /&gt;
* Шифрование пароля&lt;br /&gt;
* Блокировка клавиш&lt;br /&gt;
* Поиск в [[ICQ]] и в Jabber&lt;br /&gt;
* Просмотр и редактирование [[vCard]]&lt;br /&gt;
* Запись [[History|истории]]&lt;br /&gt;
* [[Ad-Hoc|Удалённое управление]] Jabber-клиентами (ad-hoc)&lt;br /&gt;
* Передача файлов (IBB)&lt;br /&gt;
&lt;br /&gt;
=== Скриншоты ===&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Image:Sun-j2me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Список апплетов]]&lt;br /&gt;
| [[Image:Sun-j3me-bin-2.2 bin runmidlet bombus02.png|thumb|100px|Загрузка Bombus]]&lt;br /&gt;
| [[Image:Sun-j4me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Новый аккаунт]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Sun-j9me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Настройки]]&lt;br /&gt;
| [[Image:Sun-j8me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Настройки]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Sun-j7me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Список учетных записей]]&lt;br /&gt;
| [[Image:Sun-j6me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Подключение]]&lt;br /&gt;
| [[Image:Sun-j10me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Список статусов]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
 | [[Image:Bombus Roster.jpg|thumb|Ростер]]&lt;br /&gt;
 | [[Image:Bombus_IRC_Roster.jpg|thumb|Ростер во время общения в конференции]] &lt;br /&gt;
 | [[Image:Bombus IRC.jpg|thumb|Конференция]]&lt;br /&gt;
 |}&lt;br /&gt;
==== С коммуникатора ====&lt;br /&gt;
Снимок с экрана коммуникатора [http://www.nokia.ru/A4374170 Nokia 9300i] на операционной системе [[Symbian]] S80.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|[[Image:Bombus 8.png|thumb|Окно &amp;quot;О программе&amp;quot;]]&lt;br /&gt;
|[[Image:Bombus 7.png|thumb|Окно настройки подключения]]&lt;br /&gt;
|[[Image:Bombus 6.png|thumb|Выбор статуса]]&lt;br /&gt;
|[[Image:Bombus 5.png|thumb|Контекстное меню для контакта из ростера]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Bombus 4.png|thumb|Меню]]&lt;br /&gt;
|[[Image:Bombus 3.png|thumb|Ростер]]&lt;br /&gt;
|[[Image:Bombus 2a.png|thumb|Окно чата с большим сообщением]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:Bombus 2.png|thumb|Окно чата. В чем отличие?]]&lt;br /&gt;
|[[Image:Bombus 1.png|thumb|Собственные ресурсы в ростере]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Настройка====&lt;br /&gt;
Настройка учетной записи для работы с [[Yandex.Online|Я.Онлайн]].&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Image:Sun-j5me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Параметр аккаунт (верх)]]&lt;br /&gt;
| [[Image:Sun-j12me-bin-2.2 bin runmidlet bombus01.png|thumb|100px|Параметры аккаунта (низ)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[http://technom.ru/bombus/dokuwiki/bombus/gtalk?s=google Настройка Bombus] для работы с [[Gtalk|GoogleTalk]]&lt;br /&gt;
&lt;br /&gt;
=== Фотография ===&lt;br /&gt;
&lt;br /&gt;
[[Image:2Mobiles-with-Bombus.jpg|center|thumb|300px|Внешний вид Bombus на ''Nokia N71'' и ''Sony Ericsson K320i'']]&lt;br /&gt;
&lt;br /&gt;
=== Начать работу ===&lt;br /&gt;
&lt;br /&gt;
* [[Bombus:PhoneChoosing|Как выбрать мобильный телефон]] для Bombus&lt;br /&gt;
* [[Bombus HOWTO|Быстрый старт]] с Bombus&lt;br /&gt;
* [http://massaraksh.tushino.com/ Инструкция] в картинках&lt;br /&gt;
&lt;br /&gt;
== История создания ==&lt;br /&gt;
&lt;br /&gt;
До начала написания Bombus его разработчики принимали участие в работе над клиентом [[Colibry]]. Вернее, его версией, которая была предназначена для работы с мобильными телефонами марки [[w:Siemens|Siemens]].&lt;br /&gt;
&lt;br /&gt;
== Значение названия ==&lt;br /&gt;
&lt;br /&gt;
''Bombus'' — это латинское название рода ''Шмели'', к которому относятся те виды шмелей, которые обитают в России и ближнем зарубежье.&lt;br /&gt;
&lt;br /&gt;
Немного фактов о шмелях:&lt;br /&gt;
* За счёт длинного хоботка шмели достают нектар из тех цветков, откуда пчела его достать не может. В первую очередь это касается клевера.&lt;br /&gt;
* Существует популярный миф, который утверждает, что в соответствии с законами аэродинамики шмель летать не может.&lt;br /&gt;
* Шмели являются коллективными насекомыми (как муравьи и пчёлы). Обладают высокоразвитым интеллектом, способны к обучению.&lt;br /&gt;
* Шмели обычно селятся в покинутых мышиных норах и тому подобных укрытиях.&lt;br /&gt;
* У шмелей рабочие особи мужского пола.&lt;br /&gt;
* Многие думают, что жужжащий звук шмели издают крыльями. Это не так — он исходит от мышц, которые приводят в движение крылья.&lt;br /&gt;
* Зимовать остаются только самки (оплодотворённые). Их мы и видим весной, когда они разыскивают место для нового гнезда.&lt;br /&gt;
* Человек научился содержать шмелей в рукотворных гнездах, т.н. бомбидариях. Можно держать шмелей даже в городской квартире.&lt;br /&gt;
* Самый известный шмелевод и популяризатор в [[USSR|СССР]] — Гребенников В.С.&lt;br /&gt;
* Шмель — достаточно миролюбивое насекомое и надо сильно постараться, чтобы он укусил человека.&lt;br /&gt;
* Шмель после укуса не погибает, как пчела. Его жало не оснащено зазубринами и он может его достать после укола.&lt;br /&gt;
* В нашем климате шмелиная семья живет один год. Вернее, от весны до осени.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table align=center border=0&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Иван Бунин&amp;lt;br&amp;gt;&lt;br /&gt;
'''Последний шмель'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
Черный бархатный шмель, золотое оплечье,&amp;lt;br&amp;gt;&lt;br /&gt;
Заунывно гудящий певучей струной,&amp;lt;br&amp;gt;&lt;br /&gt;
Ты зачем залетаешь в жилье человечье&amp;lt;br&amp;gt;&lt;br /&gt;
И как будто тоскуешь со мной?&lt;br /&gt;
&lt;br /&gt;
За окном свет и зной, подоконники ярки,&amp;lt;br&amp;gt;&lt;br /&gt;
Безмятежны и жарки последние дни,&amp;lt;br&amp;gt;&lt;br /&gt;
Полетай, погуди - и в засохшей татарке,&amp;lt;br&amp;gt;&lt;br /&gt;
На подушечке красной, усни.&lt;br /&gt;
&lt;br /&gt;
Не дано тебе знать человеческой думы,&amp;lt;br&amp;gt;&lt;br /&gt;
Что давно опустели поля,&amp;lt;br&amp;gt;&lt;br /&gt;
Что уж скоро в бурьян сдует ветер угрюмый&amp;lt;br&amp;gt;&lt;br /&gt;
Золотого сухого шмеля!&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=right&amp;gt;26 июля 1916&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [http://bombus.jrudevels.org/ Официальный сайт]&lt;br /&gt;
* [http://technom.ru/bombus/dokuwiki/bombus/help База знаний Bombus (Wiki)]&lt;br /&gt;
* [http://forum.jrudevels.org/viewtopic.php?t=374 Обсуждение на форуме JRuDevels]&lt;br /&gt;
&lt;br /&gt;
== Смотрите также ==&lt;br /&gt;
&lt;br /&gt;
* [[Bombus-ng]] — клиент для [[Windows CE|Windows CE и Windows Mobile]] от автора Bombus&lt;br /&gt;
&lt;br /&gt;
[[Category:Bombus]]&lt;br /&gt;
[[Category:MobileClient]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Talk:RSS&amp;diff=7447</id>
		<title>Talk:RSS</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Talk:RSS&amp;diff=7447"/>
				<updated>2009-01-16T17:51:37Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: New page: Предлагаю удалить статью, её содержимое прекрасно укладывается в описание категории RSS&amp;lt;br&amp;gt; -- Grumbler Fri Jan 16 ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Предлагаю удалить статью, её содержимое прекрасно укладывается в описание категории RSS&amp;lt;br&amp;gt;&lt;br /&gt;
-- Grumbler Fri Jan 16 22:51:23 YEKT 2009&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Category:RSS&amp;diff=7446</id>
		<title>Category:RSS</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Category:RSS&amp;diff=7446"/>
				<updated>2009-01-16T17:45:59Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Скопирована информация из статьи RSS. Думаю, что статью RSS нужно удалять&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''RSS''' ''(Really Simple Syndication)'' - переводится как &amp;quot;действительно простое получение информации&amp;quot;. Различная текстовая информация сортируется и форматируется с помощью [[XML]]. Обычно с помощью rss пользователей информируют об обновлении сайта. На http://wiki.jrudevels.org тоже [http://wiki.jrudevels.org/index.php?title=Special:Recentchanges&amp;amp;feed=rss есть rss лента].&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы получать RSS в свой jabber-клиент вы можете воспользоваться [[RSS_service|RSS-сервисом]].&lt;br /&gt;
&lt;br /&gt;
==Ссылки==&lt;br /&gt;
* [http://rss-specification.com/rus/rss-tags.htm Спецификация RSS]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=RSS_service&amp;diff=7445</id>
		<title>RSS service</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=RSS_service&amp;diff=7445"/>
				<updated>2009-01-16T17:43:22Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Страница категоризирована (RSS, Service)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Сервис, предоставляющий пользователю возможность получения данных из [[RSS]].&lt;br /&gt;
&lt;br /&gt;
===Реализации===&lt;br /&gt;
* [[PyRSS]]&lt;br /&gt;
* [[Rss.jrudevels.org]]&lt;br /&gt;
* Сервис авторства [http://www.jabber.ru/ermine ermine], который находится в разработке&lt;br /&gt;
* [http://dev.cmeerw.org/node/7 JabRSS]авторства Christof Meerwald&lt;br /&gt;
[[Category:Service]]&lt;br /&gt;
[[Category:RSS]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=RSS&amp;diff=7444</id>
		<title>RSS</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=RSS&amp;diff=7444"/>
				<updated>2009-01-16T17:42:32Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Заведена категория RSS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''RSS''' ''(Really Simple Syndication)'' - переводится как &amp;quot;действительно простое получение информации&amp;quot;. Различная текстовая информация сортируется и форматируется с помощью [[XML]]. Обычно с помощью rss пользователей информируют об обновлении сайта. На http://wiki.jrudevels.org тоже [http://wiki.jrudevels.org/index.php?title=Special:Recentchanges&amp;amp;feed=rss есть rss лента].&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы получать RSS в свой jabber-клиент вы можете воспользоваться [[RSS_service|RSS-сервисом]].&lt;br /&gt;
&lt;br /&gt;
==Ссылки==&lt;br /&gt;
* [http://rss-specification.com/rus/rss-tags.htm Спецификация RSS]&lt;br /&gt;
[[Category:RSS]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=RSS&amp;diff=7443</id>
		<title>RSS</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=RSS&amp;diff=7443"/>
				<updated>2009-01-16T17:38:05Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Исправлена ссылка на статью RSS-сервиса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''RSS''' ''(Really Simple Syndication)'' - переводится как &amp;quot;действительно простое получение информации&amp;quot;. Различная текстовая информация сортируется и форматируется с помощью [[XML]]. Обычно с помощью rss пользователей информируют об обновлении сайта. На http://wiki.jrudevels.org тоже [http://wiki.jrudevels.org/index.php?title=Special:Recentchanges&amp;amp;feed=rss есть rss лента].&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы получать RSS в свой jabber-клиент вы можете воспользоваться [[RSS_service|RSS-сервисом]].&lt;br /&gt;
&lt;br /&gt;
==Ссылки==&lt;br /&gt;
* [http://rss-specification.com/rus/rss-tags.htm Спецификация RSS]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=RSS_service&amp;diff=7442</id>
		<title>RSS service</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=RSS_service&amp;diff=7442"/>
				<updated>2009-01-16T17:35:11Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Реализации */  добавлена ссылка на JabRSS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Сервис, предоставляющий пользователю возможность получения данных из [[RSS]].&lt;br /&gt;
&lt;br /&gt;
===Реализации===&lt;br /&gt;
* [[PyRSS]]&lt;br /&gt;
* [[Rss.jrudevels.org]]&lt;br /&gt;
* Сервис авторства [http://www.jabber.ru/ermine ermine], который находится в разработке&lt;br /&gt;
* [http://dev.cmeerw.org/node/7 JabRSS]авторства Christof Meerwald&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Rabber&amp;diff=7388</id>
		<title>Rabber</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Rabber&amp;diff=7388"/>
				<updated>2008-11-15T01:11:32Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Создана статья на основе информации с http://home.gna.org/xmpp4r/ и ознакомления с исходными текстами rabber'а&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[client|Клиент]] [[Jabber]], написанный на языке программирования Ruby.&lt;br /&gt;
Разработа остановилась на ранней стадии, но автор  (Lars Strojny, xmpp:lars@strojny.net) отвечает и исходные тексты доступны в [https://svn.usrportage.de/rabber/trunk/ репозитории] (Subversion).&lt;br /&gt;
&lt;br /&gt;
{{Client&lt;br /&gt;
|          name=rabber&lt;br /&gt;
&amp;lt;!--|          logo=логотип --&amp;gt;&lt;br /&gt;
&amp;lt;!--       Общая информация          --&amp;gt;&lt;br /&gt;
|           url=https://svn.usrportage.de/rabber/trunk/src/&lt;br /&gt;
|      language=Ruby&lt;br /&gt;
|            os=многоплатформенный (unix)&lt;br /&gt;
|       library=XMPP4R, GTK+&lt;br /&gt;
|       license=не указана&lt;br /&gt;
&amp;lt;!--        Характеристики   --&amp;gt;&lt;br /&gt;
|          i18n=англоязычный&lt;br /&gt;
|       plugins=нет&lt;br /&gt;
|  acc_profiles=нет&lt;br /&gt;
|     acc_multi=нет&lt;br /&gt;
|        smiles=нет&lt;br /&gt;
|       history=хранится в базе sqlite3&lt;br /&gt;
&amp;lt;!--        Поддержка стандартов   --&amp;gt;&lt;br /&gt;
|  filetransfer=нет&lt;br /&gt;
|       privacy=нет&lt;br /&gt;
|         disco=есть&lt;br /&gt;
|         adhoc=нет&lt;br /&gt;
|            rc=нет&lt;br /&gt;
|           muc=нет&lt;br /&gt;
|     bookmarks=нет&lt;br /&gt;
|      headline=нет&lt;br /&gt;
|         vcard=нет&lt;br /&gt;
|           zip=нет&lt;br /&gt;
|         crypt=нет&lt;br /&gt;
|           pgp=нет&lt;br /&gt;
|        pubsub=нет &lt;br /&gt;
|           pep=нет &lt;br /&gt;
|    d_register=да&lt;br /&gt;
|      d_search=нет&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:XMPP4R]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Disk&amp;diff=7387</id>
		<title>Disk</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Disk&amp;diff=7387"/>
				<updated>2008-11-15T00:42:22Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Примеры */  уточнена информация по disk.jabbim.cz&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Файловый сервис.&lt;br /&gt;
&lt;br /&gt;
== Использование ==&lt;br /&gt;
&lt;br /&gt;
Вы просто отправляете файлы определённому [[contact|контакту]], а они откладываются на сервере.&lt;br /&gt;
: Конечно, Вы должны быть зарегистрированы на этом [[service|сервисе]].&lt;br /&gt;
&lt;br /&gt;
Существует, как правило, в двух вариантах — хранение с публичным (public) или частным (private) доступом.&lt;br /&gt;
&lt;br /&gt;
=== Интерфейс ===&lt;br /&gt;
&lt;br /&gt;
Закачка файлов осуществляется через Jabber (См. [[File transfer|Передача файлов в Jabber]]). Возможен командный интерфейс (в окне чата). Просмотр списка и скачивание файлов из публичного хранилища возможно через веб-интерфейс (соответственно, скачивание по протоколу HTTP).&lt;br /&gt;
&lt;br /&gt;
== Протоколы ==&lt;br /&gt;
&lt;br /&gt;
{{todo|XEPы}}&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&lt;br /&gt;
* '''disk.jabbim.cz''' —  [[Jabber]]-[[транспорт]] для хранения файлов. Написан на языке Ruby с использованием библиотеки XMPP4R. [http://dev.jabbim.cz/jdisk Страница разработки проекта], [http://www.jabber.cz/wiki/Jabber_disk инструкция для пользователя (чешск.)].&lt;br /&gt;
* '''disk.jabbus.org''' — [http://jabbus.org/content/view/33/1/ объявление о создании].&lt;br /&gt;
&lt;br /&gt;
[[Category:Service]]&lt;br /&gt;
[[Category:XMPP4R]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=QIP&amp;diff=7384</id>
		<title>QIP</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=QIP&amp;diff=7384"/>
				<updated>2008-11-15T00:16:22Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Возможности и особенности */  ссылка на несуществующую в JaWiki статью Wine  заменена на ссылку на оф.сайт Вайна. Грамматические изменения.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''QIP (Quiet Internet Pager)'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Крайне популярный в России [[ICQ]]-клиент.&lt;br /&gt;
&lt;br /&gt;
Программа-наследник QIP под названием [[QIP_Infium|QIP Infium]] поддерживает работу с [[Jabber]].&lt;br /&gt;
&lt;br /&gt;
Для поклонников данного клиента наиболее близок будет Jabber-[[Client|клиент]] [[JAJC]], который также написан на [[Delphi]] и имеет похожий интерфейс.&lt;br /&gt;
&lt;br /&gt;
== Возможности и особенности ==&lt;br /&gt;
* ОС: [[Windows]] ([[Delphi]]), возможна работа в [[Linux]] через [http://www.winehq.org/ Wine] (QIP не старше 2005 build 8000 стабильно работает под Wine 0.9.18)&lt;br /&gt;
* Тип лицензии: [[Freeware]], [[Сlosesource]]&lt;br /&gt;
* Разработчик: Ильхам Зюлькорнеев&lt;br /&gt;
&lt;br /&gt;
== Версии для мобильных устройств ==&lt;br /&gt;
В семействе программ QIP имеются также версии для [[Handheld|мобильных устройств]] - они носят название [[QIP PDA]].&lt;br /&gt;
&lt;br /&gt;
Очевидно, что с QIP для настольного компьютера эти программы роднит лишь название и элементы оформления (смайлики и иконки).&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://qip.ru/ Официальный сайт]&lt;br /&gt;
* [[QIP_Infium|QIP Infium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
[[Category:Delphi]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Category:Translation&amp;diff=7383</id>
		<title>Category:Translation</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Category:Translation&amp;diff=7383"/>
				<updated>2008-11-15T00:04:06Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Описана категория&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В категории '''Translation''' собраны статьи, являющиеся переводами (обычно стандартов) с английского.&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=XEP-0065:_SOCKS5_Bytestreams&amp;diff=7382</id>
		<title>XEP-0065: SOCKS5 Bytestreams</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=XEP-0065:_SOCKS5_Bytestreams&amp;diff=7382"/>
				<updated>2008-11-15T00:01:58Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: Ссылки на RFC 3920 и 3921 выведены за ссылки на (отсутствующие) их переводы в JaWiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:XEP]]&lt;br /&gt;
[[Category:Translation]]&lt;br /&gt;
[[Category:XEP translation]]&lt;br /&gt;
&lt;br /&gt;
{{warning|Этот текст не является официальным переводом документа [http://www.xmpp.org/extensions/xep-0065.html XEP-0065: SOCKS5 Bytestreams] и может не соответствовать оригиналу. Для разработки программ используйте официальный текст.}}&lt;br /&gt;
&lt;br /&gt;
Этот документ определяет [[XEP|расширение протокола XMPP]] для установление [[out-of-band|внеканального]] байтового потока между двумя произвольными [[entity|сущностями]] Jabber.&lt;br /&gt;
&lt;br /&gt;
: '''ПРИМЕЧАНИЕ:''' Настоящий протокол является [[Draft Standard|Черновым Стандартом]] [[XMPP Standards Foundation|Организации Стандартизации XMPP]]. Его реализации поощряются, и протокол подходит для развёртывания в производственных системах&amp;lt;!-- Implementations are encouraged and the protocol is appropriate for deployment in production systems --&amp;gt;, но прежде, чем он станет [[Final Standard|Окончательным Стандартом]], в протоколе могут произойти некоторые изменения.&lt;br /&gt;
&lt;br /&gt;
= Входные данные =&lt;br /&gt;
&lt;br /&gt;
== Информация о документе ==&lt;br /&gt;
&lt;br /&gt;
* Категория: [[XEP]]&lt;br /&gt;
* Номер: 0065&lt;br /&gt;
* Издатель: [[XMPP Standards Foundation|Организации Стандартизации XMPP]]&lt;br /&gt;
* Статус: [[Draft Standard|Черновик]]&lt;br /&gt;
* Тип: {{fixme|Standards Track}}&lt;br /&gt;
* Версия: 1.7&lt;br /&gt;
* Последнее обновление: 2007-05-21&lt;br /&gt;
* Утвердивший орган: [[XMPP Council|Совет XMPP]]&lt;br /&gt;
* Опирается на:&lt;br /&gt;
** [[RFC 3920: XMPP Core|Основы XMPP]],&lt;br /&gt;
** RFC 1928: SOCKS Protocol Version 5,&lt;br /&gt;
** RFC 3174: US Secure Hash Algorithm 1 (SHA1),&lt;br /&gt;
** {{xep|0030|Service Discovery}}&lt;br /&gt;
* Заменяет: нет&lt;br /&gt;
* Заменяется: нет&lt;br /&gt;
* Короткое название: bytestreams (потоки байтов)&lt;br /&gt;
* Схема: http://www.xmpp.org/schemas/bytestreams.xsd&lt;br /&gt;
* Страница Вики: http://wiki.jabber.org/index.php/SOCKS5_Bytestreams_(XEP-0065)&lt;br /&gt;
&lt;br /&gt;
== Информация об авторах ==&lt;br /&gt;
&lt;br /&gt;
* [[Dave Smith|Дэйв Смит (Dave Smith)]]&lt;br /&gt;
*: Электропочта: dizzyd@jabber.org&lt;br /&gt;
*: JabberID: dizzyd@jabber.org&lt;br /&gt;
* [[Matthew Miller|Мэтью Миллер (Matthew Miller)]]&lt;br /&gt;
*: Электропочта: linuxwolf@outer-planes.net&lt;br /&gt;
*: JabberID: linuxwolf@outer-planes.net&lt;br /&gt;
* [[Peter Saint-Andre|Питер Сен-Андре (Peter Saint-Andre)]]&lt;br /&gt;
*: Электропочта: stpeter@jabber.org&lt;br /&gt;
*: JabberID: stpeter@jabber.org&lt;br /&gt;
&lt;br /&gt;
== Надлежащее уведомление ==&lt;br /&gt;
&lt;br /&gt;
На это [[XEP|расширение протокола XMPP]] распространяется авторское право 1999–2007 [[XMPP Standards Foundation|Организации Стандартизации XMPP]]. Документ полностью соответствует Стратегии XSF в Области Интеллектуальной Собственности (XSF's Intellectual Property Rights Policy, http://www.xmpp.org/extensions/ipr-policy.shtml). Этот материал может распространься только в соответствии с установленной далее Лицензией Творческих Общин «Указание Авторства» (Creative Commons Attribution License, http://creativecommons.org/licenses/by/2.5/)&lt;br /&gt;
&lt;br /&gt;
{{todo|Почитать все эти документы и восстановить справедливость}}&lt;br /&gt;
&lt;br /&gt;
== Место обсуждения ==&lt;br /&gt;
&lt;br /&gt;
Рекомендуется вести обсуждение данного документа в почтовом списке обсуждения Стандартов (http://mail.jabber.org/mailman/listinfo/standards)&lt;br /&gt;
&lt;br /&gt;
Поскольку [[XEP|расширение протокола XMPP]] нормативно ссылается на технологии [[IETF]], обсуждение в почтовом списке XSF-IETF также может затрагивать данный документ (см. http://mail.jabber.org/mailman/listinfo/jsf-ietf).&lt;br /&gt;
&lt;br /&gt;
== Отношение к XMPP ==&lt;br /&gt;
&lt;br /&gt;
[[XMPP|Расширяемый протокол передачи сообщений и информации о присутствии (XMPP)]] определён в документах [[RFC 3920: XMPP Core|«Основы XMPP»]] (RFC 3920) и [[RFC 3921: XMPP IM|«Обмен сообщениями в XMPP»]] (RFC 3921), внесённых [[XMPP Standards Foundation|Организацией Стандартизации XMPP]] в Процесс Стандартизации Интернета (Internet Standards Process), который управляется [[w:IETF|IETF]] в соответствии с RFC 2026. Каждый протокол, определённый в этом документе, разработан вне Процесса Стандартизации Интернета и должен рассматриваться как дополнение к XMPP, а не как развитие, продолжение самого XMPP.&lt;br /&gt;
&lt;br /&gt;
== Слова соответствия ==&lt;br /&gt;
&lt;br /&gt;
Следующие ключевые слова, используемые в настоящем документе, долны интерпретироваться в соответствии с RFC 2119:&lt;br /&gt;
: «ДОЛЖЕН»/«ДОЛЖНА»/«ДОЛЖНО»/«ДОЛЖНЫ», «ОБЯЗАТЕЛЕН»/«ОБЯЗАТЕЛЬНА»/«ОБЯЗАТЕЛЬНО»/«ОБЯЗАТЕЛЬНЫ»&amp;lt;!-- , &amp;quot;SHALL&amp;quot; --&amp;gt;;&lt;br /&gt;
: «НЕ ДОЛЖЕН»/«НЕ ДОЛЖНА»/«НЕ ДОЛЖНО»/«НЕ ДОЛЖНЫ»&amp;lt;!-- , &amp;quot;SHALL NOT&amp;quot; --&amp;gt;;&lt;br /&gt;
: «СЛЕДУЕТ», «РЕКОМЕНДУЕТСЯ»;&lt;br /&gt;
: «СЛЕДУЕТ НЕ», «РЕКОМЕНДУЕТСЯ НЕ»;&lt;br /&gt;
: «МОЖЕТ»/«МОГУТ», «НЕОБЯЗАТЕЛЬНЫЙ»/«НЕОБЯЗАТЕЛЬНАЯ»/«НЕОБЯЗАТЕЛЬНОЕ»/«НЕОБЯЗАТЕЛЬНЫЕ».&lt;br /&gt;
&lt;br /&gt;
= Описание протокола =&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
[[XMPP]] разработан для пересылки сравнительно малых кусков [[XML]] между [[entity|сетевыми сущностями]] (см. «[[RFC 3920: XMPP Core|Основы XMPP]]») и не предназначен для пересылки двоичных данных. Тем не менее, иногда требуется передать двоичные данные другой сущности, найденной в сети XMPP (например, передать файл). Поэтому в сообществе Jabber многие признают, что было бы полезно иметь общий протокол для пересылки двоичных данных между двумя произвольными сущностями в сети. Основным приложением такой технологии передачи была бы [[file transfer|передача файлов]], для которой в настоящее время есть несколько несовместимых протоколов (что выливается в отсутствие совместимости). Тем не менее, возможны и другие приложения, из-за которых важно разработать общий протокол, а не ограниченный частным применением, таким, передача файлов. Этот документ определяет протокол, удовлетворяющий следующим условиям:&lt;br /&gt;
* Байтовые потоки устанавливаются поверх стандартных соединений [[w:TCP|TCP]] (RFC 793) или [[w:UDP|UDP]] (RFC 768), причём поддержка TCP ОБЯЗАТЕЛЬНА, а поддержка UDP НЕОБЯЗАТЕЛЬНА.&lt;br /&gt;
* [[w:Сокет|Сокеты]] могут быть прямыми (peer-to-peer) или опосредованными (устанавливаемыми через передающий сервис).&lt;br /&gt;
* Где возможно, используются стандартные протоколы передачи.&lt;br /&gt;
&lt;br /&gt;
Конкретно, данный документ предполагает, что сообщество Jabber пользуется протоколом [[w:en:SOCKS|SOCKS 5]] — технологией передачи данных, принятой [[w:IETF|IETF]] и совместимой с [[w:IPv6|IPv6]]. (Примечание: Предлагаемая технология использует подмножество протокола SOCKS 5, специально адаптированное для передачи данных в Jabber, поэтому существующие SOCKS 5 [[proxy|прокси-серверы]] не могут использоваться для её реализации без соответствующей доработки.)&lt;br /&gt;
&lt;br /&gt;
== Терминология ==&lt;br /&gt;
&lt;br /&gt;
В документе используются следующие термины.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;table_1&amp;quot;&amp;gt;[[#table_1|Таблица 1: Словарь Сущностей]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
 ! Термин !! Описание&lt;br /&gt;
 |-&lt;br /&gt;
 | Инициатор || [[Entity|Сущность]] Jabber, которая желает установить сеанс передачи данных с другой Сущностью.&lt;br /&gt;
 |-&lt;br /&gt;
 | Цель || Сущность, с которой Инициатор пытается установить сеанс передачи.&lt;br /&gt;
 |-&lt;br /&gt;
 | Посредник || Сущность Jabber, не находящаяся за [[w:NAT|NAT-маршрутизатором]] или [[w:Межсетевой экран|межсетевым экраном]] и желающая выступать промежуточным звеном при передаче файлов между Инициатором и Целью.&lt;br /&gt;
 |-&lt;br /&gt;
 | ВедущийУзел || Система, к которой подключается Цель и которая управляет передачей. ВедущимУзлом может быть либо Инициатор, либо Посредник.&lt;br /&gt;
 |-&lt;br /&gt;
 | ИдПередачи || Относительно уникальный идентификатор передачи для этого соединения. Он генерируется Инициатором и используется для контроля передачи. Его длина ДОЛЖНА быть меньше 128 символов.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Narrative ==&lt;br /&gt;
{{todo|Как перевести название?}}&lt;br /&gt;
&lt;br /&gt;
Возможны два сценария, для которых предназначен этот протокол:&lt;br /&gt;
# прямое соединение (т.е. ВедущийУзел — Инициатор);&lt;br /&gt;
# опосредованное соединение (т.е. ВедущийУзел — Посредник).&lt;br /&gt;
&lt;br /&gt;
Нормальный ход этих сценариев описан ниже для простоты понимания. Полное описание этих сценариев зафиксировано в разделе {{fixme|[[#Formal Use Case|Formal Use Case]]}}. Здесь описывается только TCP-соединение, UDP-связь описывается в разделе {{fixme|[[#Optional UDP Support|Optional UDP Support]]}} настоящего документа.&lt;br /&gt;
&lt;br /&gt;
=== Прямое соединение ===&lt;br /&gt;
&lt;br /&gt;
Простейший случай — это прямое соединение. В этой ситуации ВедущимУзлом выступает Инициатор (ВедущийУзел/Инициатор). Это означает, что Инициатор знает сетевой адрес ВедущегоУзла и способ активации передачи. Процесс установки соединения и передачи в этом случае следующий:&lt;br /&gt;
&lt;br /&gt;
# Инициатор посылает Цели [[iq|IQ-запрос (set)]], указывая [[JID|полный JID]] ВедущегоУзла/Инициатора, а также ИдПередачи предлагаемого канала передачи.&lt;br /&gt;
# Цель открывает TCP-соединение по указанному сетевому адресу.&lt;br /&gt;
# Цель запрашивает соединение через SOCKS5 со значениями адреса приёмника (DST.ADDR) и порта приёмника (DST.PORT), указанными ниже.&lt;br /&gt;
# ВедущийУзел/Инициатор посылает подтверждение успешного соединения с Целью по SOCKS5.&lt;br /&gt;
# Цель отправляет [[iq|IQ-ответ (result)]] Инициатору, используя в нём идентификатор начальной IQ-последовательности.&lt;br /&gt;
# ВедущийУзел/Инициатор активирует передачу.&lt;br /&gt;
# Инициатор и Цель могут начать пересылку данных.&lt;br /&gt;
&lt;br /&gt;
=== Опосредованное соединение ===&lt;br /&gt;
&lt;br /&gt;
Опосредованное соединение немного сложнее. В этом случае ВедущимУзлом является не Инициатор, а Посредник; это означает, что Инициатор должен узнать сетевой адрес ВедущегоУзла перед посылкой начального [[iq|запроса IQ-set]], должен согласовать соединение с ВедущимУзлом таким же образом, как и Цель, и должен запросить, чтобы ВедущийУзел активировал канал передачи прежде, чем он может быть использован. Процесс установки каналов передачи таков:&lt;br /&gt;
&lt;br /&gt;
# (Необязательный пункт) Инициатор узнаёт сетевой адрес ВедущегоУзла [[in-band|внутри канала XMPP]].&lt;br /&gt;
# Инициатор посылает Цели запрос IQ-set с указанием [[JID|полного JID]] и сетевого адреса ВедущегоУзла, а также &amp;lt;span id=&amp;quot;SID_definition&amp;quot;&amp;gt;ИдПередачи (StreamID, SID)&amp;lt;/span&amp;gt; предлагаемого канала передачи.&lt;br /&gt;
# Цель открывает соединение [[w:TCP|TCP]] с выбранным ВедущимУзлом.&lt;br /&gt;
# Цель устанавливает соединение по SOCKS5 со значениями адреса приёмника (DST.ADDR) и порта приёмника (DST.PORT), определёнными ниже.&lt;br /&gt;
# ВедущийУзел посылает подтверждение успешного соединения с Целью по SOCKS5.&lt;br /&gt;
# Цель посылает Инициатору [[iq|результат IQ-result]], используя идентификатор (параметр 'id') исходного запроса IQ-set.&lt;br /&gt;
# Инициатор открывает соединение TCP с ВедущимУзлом.&lt;br /&gt;
# Инициатор устанавливает соединение по SOCKS5 со значениями адреса приёмника (DST.ADDR) и порта приёмника (DST.PORT), определёнными ниже.&lt;br /&gt;
# ВедущийУзел посылает подтверждение успешного соединения с Инициатором по SOCKS5.&lt;br /&gt;
# Инициатор посылает IQ-set ВедущемуУзлу с запросом активации ВедущимуУзлом канала передачи, связанного с ИдПередачи.&lt;br /&gt;
# ВедущийУзел активирует канал передачи. (Данные теперь перенаправляются посредником [прокси] из одного соединения SOCKS5 в другое.)&lt;br /&gt;
# ВедущийУзел посылает результат IQ-result Инициатору, подтверждающий, что канал передачи активирован (или сообщающий об ошибке).&lt;br /&gt;
# Инициатор и Цель могут начинать использовать канал передачи.&lt;br /&gt;
&lt;br /&gt;
== Протокол ==&lt;br /&gt;
&lt;br /&gt;
=== Инициатор запрашивает Цель о поддержке передачи данных ===&lt;br /&gt;
&lt;br /&gt;
Перед попыткой создания канала передачи данных Инициатор может захотеть знать, поддерживает ли Цель протокол передачи. Он может сделать это, используя [[Service Discovery|обнаружение сервисов]] следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_1&amp;quot;&amp;gt;Пример 1. Инициатор посылает Цели запрос обнаружения сервисов.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='get' &lt;br /&gt;
         from='initiator@host1/foo' &lt;br /&gt;
         to='target@host2/bar' &lt;br /&gt;
         id='hello'&amp;gt;&lt;br /&gt;
     &amp;lt;query xmlns='http''':'''//jabber.org/protocol/disco#info'/&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если Цель поддерживает передачу данных, она ДОЛЖНА указать это в ответе на запрос обнаружения сервисов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_2&amp;quot;&amp;gt;Пример 2. Цель отвечает за запрос обнаружения сервисов.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='result' &lt;br /&gt;
         from='target@host2/bar' &lt;br /&gt;
         to='initiator@host1/foo' &lt;br /&gt;
         id='hello'&amp;gt;&lt;br /&gt;
     &amp;lt;query xmlns='http''':'''//jabber.org/protocol/disco#info'&amp;gt;&lt;br /&gt;
         &amp;lt;identity &lt;br /&gt;
                 category='proxy'&lt;br /&gt;
                 type='bytestreams'&lt;br /&gt;
                 name='SOCKS5 Bytestreams Service'/&amp;gt;&lt;br /&gt;
         ...&lt;br /&gt;
         &amp;lt;feature var='http''':'''//jabber.org/protocol/bytestreams'/&amp;gt;&lt;br /&gt;
         ...&lt;br /&gt;
     &amp;lt;/query&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Инициатор запрашивает Посредников у сервера ===&lt;br /&gt;
&lt;br /&gt;
Перед попыткой создания канала передачи данных Инициатору надо найти посредника (прокси). Он может сделать это, используя [[Service Discovery|обнаружение сервисов]] следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_3&amp;quot;&amp;gt;Пример 3. Инициатор посылает серверу запрос [[Service Discovery|обнаружения сервисов (Servce Discovery).]]&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='get' &lt;br /&gt;
         from='initiator@host1/foo'&lt;br /&gt;
         to='host1' &lt;br /&gt;
         id='server_items'&amp;gt;&lt;br /&gt;
     &amp;lt;query xmlns='http''':'''//jabber.org/protocol/disco#items'/&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Сервер вернёт все известные [[JID|JIDы]] в своём списке сервисов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_4&amp;quot;&amp;gt;Пример 4. Сервер отвечает на запрос обнаружения сервисов.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='result' &lt;br /&gt;
         from='host1' &lt;br /&gt;
         to='initiator@host1/foo' &lt;br /&gt;
         id='server_items'&amp;gt;&lt;br /&gt;
     &amp;lt;query xmlns='http''':'''//jabber.org/protocol/disco#items'&amp;gt;&lt;br /&gt;
         ...&lt;br /&gt;
         &amp;lt;item jid='proxy.host3' name='Bytestreams Proxy'/&amp;gt;&lt;br /&gt;
         ...&lt;br /&gt;
     &amp;lt;/query&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Инициатор спрашивает посредника, является ли он посредником ===&lt;br /&gt;
{{todo|Что автор хотел этим сказать? // [[User:Juriks|Сыр Российский]] 19:42, 25 October 2007 (CEST)}}&lt;br /&gt;
&lt;br /&gt;
Каждый элемент списка результатов disco#items Инициатор должен запросить, является ли он посреднико передачи данных. Он может сделать это, используя [[Service Discovery|обнаружение сервисов (Service Discovery)]] следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_5&amp;quot;&amp;gt;Пример 5. Инициатор посылает посреднику запрос обнаружения сервисов.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='get' &lt;br /&gt;
         from='initiator@host1/foo'&lt;br /&gt;
         to='proxy.host3' &lt;br /&gt;
         id='proxy_info'&amp;gt;&lt;br /&gt;
     &amp;lt;query xmlns='http''':'''//jabber.org/protocol/disco#info'/&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Посредник вернёт сведения о себе. Инициатору СЛЕДУЕТ исследовать каждую {{fixme|личность}} и посмотреть, содержится ли в этих сведениях {{fixme|личность}} категории &amp;quot;proxy&amp;quot; (свойство 'category') и типа &amp;quot;bytestreams&amp;quot; (свойство 'type').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_6&amp;quot;&amp;gt;Пример 6. Сервер отвечает на запрос обнаружения сервисов.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='result' &lt;br /&gt;
         from='proxy.host3' &lt;br /&gt;
         to='initiator@host1/foo' &lt;br /&gt;
         id='proxy_info'&amp;gt;&lt;br /&gt;
     &amp;lt;query xmlns='http''':'''//jabber.org/protocol/disco#info'&amp;gt;&lt;br /&gt;
         ...&lt;br /&gt;
         &amp;lt;identity&lt;br /&gt;
                 category='proxy'&lt;br /&gt;
                 type='bytestreams'&lt;br /&gt;
                 name='SOCKS5 Bytestreams Service'/&amp;gt;&lt;br /&gt;
         ...&lt;br /&gt;
         &amp;lt;feature var='http''':'''//jabber.org/protocol/bytestreams'/&amp;gt;&lt;br /&gt;
         ...&lt;br /&gt;
     &amp;lt;/query&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Инициатор узнаёт сетевой адрес ВедущегоУзла ===&lt;br /&gt;
&lt;br /&gt;
Если ВедущимУзлом выступает Посредник, Инициатор сначала должен запросить полный сетевой адрес, используемый для передачи данных (очевидно, этого не требуется в случае, сли ВедущимУзлом является Инициатор). Это делается посылкой посреднику запроса [[iq|IQ-get]] в пространстве имён bytestreams как в следующем примере:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_7&amp;quot;&amp;gt;Пример 7. Инициатор запрашивает у Посредника сетевой адрес.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='get' &lt;br /&gt;
         from='initiator@host1/foo' &lt;br /&gt;
         to='proxy.host3' &lt;br /&gt;
         id='discover'&amp;gt;&lt;br /&gt;
     &amp;lt;query xmlns='http''':'''//jabber.org/protocol/bytestreams'/&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Элемент &amp;lt;streamhost/&amp;gt;, указывающий сетевой адрес, ДОЛЖЕН иметь следующие атрибуты:&lt;br /&gt;
* '''jid''' = [[JID]] ВедущегоУзла для соединения через [[Jabber]]&lt;br /&gt;
Дополнительно, элемент &amp;lt;streamhost/&amp;gt; ДОЛЖЕН включать:&lt;br /&gt;
&lt;br /&gt;
ЛИБО&lt;br /&gt;
* '''host''' = [[w:en:Hostname|сетевое имя]] или [[w:IP-адрес|IP-адрес]] ВедущегоУзла для SOCKS5-соединения через TCP&lt;br /&gt;
* '''port''' = порт, связанный с сетевым именем или IP-адресом, для SOCKS5-соединения через TCP&lt;br /&gt;
ЛИБО&lt;br /&gt;
* '''zeroconf''' = идентификатор [[w:Zeroconf|zeroconf]], к которому может подключиться сущность, для которой идентификатору службы и названию протокола СЛЕДУЕТ быть &amp;lt;tt&amp;gt;&amp;quot;_jabber.bytestreams&amp;quot;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_8&amp;quot;&amp;gt;Пример 8. Посредник сообщает Инициатору сетевой адрес.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='result' &lt;br /&gt;
         from='proxy.host3' &lt;br /&gt;
         to='initiator@host1/foo' &lt;br /&gt;
         id='discover'&amp;gt;&lt;br /&gt;
     &amp;lt;query xmlns='http''':'''//jabber.org/protocol/bytestreams'&amp;gt;&lt;br /&gt;
         &amp;lt;streamhost &lt;br /&gt;
                 jid='proxy.host3' &lt;br /&gt;
                 host='24.24.24.1' &lt;br /&gt;
                 zeroconf='_jabber.bytestreams'/&amp;gt;&lt;br /&gt;
     &amp;lt;/query&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если у Инициатора нет права инициировать передачу данных на Посреднике по любой причине (например, реализация посредника может позволять администраторам запрещать JIDам или доменам использование Посредника), Посредник ДОЛЖЕН вернуть ошибку &amp;lt;tt&amp;gt;&amp;lt;forbidden/&amp;gt;&amp;lt;/tt&amp;gt; («запрещено») Инициатору (за информацией о синтаксисе ошибок обращайтесь к {{xep|0086|Error Condition Mappings}}):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_9&amp;quot;&amp;gt;Пример 9. Посредник возвращает Иициатору ошибку.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='error' &lt;br /&gt;
         from='initiator@host1/foo' &lt;br /&gt;
         to='proxy.host3' &lt;br /&gt;
         id='discover'&amp;gt;&lt;br /&gt;
     &amp;lt;query xmlns='http''':'''//jabber.org/protocol/bytestreams'/&amp;gt;&lt;br /&gt;
         &amp;lt;error code='403' type='auth'&amp;gt;&lt;br /&gt;
         &amp;lt;forbidden xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/&amp;gt;&lt;br /&gt;
     &amp;lt;/error&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если Посредник не может выступать в качестве ВедущегоУзла, ему СЛЕДУЕТ вернуть Инициатору ошибку &amp;lt;tt&amp;gt;&amp;lt;not-allowed/&amp;gt;&amp;lt;/tt&amp;gt; («не разрешено»):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_10&amp;quot;&amp;gt;Пример 10. Посредник возвращает Инициатору ошибку.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='error' &lt;br /&gt;
         from='initiator@host1/foo' &lt;br /&gt;
         to='proxy.host3' &lt;br /&gt;
         id='discover'&amp;gt;&lt;br /&gt;
     &amp;lt;query xmlns='http''':'''//jabber.org/protocol/bytestreams'/&amp;gt;&lt;br /&gt;
         &amp;lt;error code='405' type='cancel'&amp;gt;&lt;br /&gt;
         &amp;lt;not-allowed xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/&amp;gt;&lt;br /&gt;
     &amp;lt;/error&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Инициатор сообщает Цели о ВедущихУзлах ===&lt;br /&gt;
&lt;br /&gt;
Чтобы организовать передачу данных между Инициатором и Целью, Инициатор должен предоставить Цели сведения о сетевом адресе ВедущегоУзла (или узлов). Это совершается [[in-band|внутри канала]] с помощью одного набора [[iq|IQ-set]], который должен содержать следующие сведения:&lt;br /&gt;
&lt;br /&gt;
* Сетевой адрес по меньшей мере одного ВедущегоУзла, к которому может попытаться подключиться Цель.&lt;br /&gt;
* ИдПередачи для этого соединения.&lt;br /&gt;
* Использующийся режим (mode), обычно &amp;quot;tcp&amp;quot;, но при определённых условиях может быть &amp;quot;udp&amp;quot; (см. {{fixme|[[#Optional UDP Support]]}}).&lt;br /&gt;
&lt;br /&gt;
Формат протокола показан ниже.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_11&amp;quot;&amp;gt;Пример 11. Начало взаимодействия.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='set'&lt;br /&gt;
         from='initiator@host1/foo'&lt;br /&gt;
         to='target@host2/bar'&lt;br /&gt;
         id='initiate'&amp;gt;&lt;br /&gt;
     &amp;lt;query  xmlns='http''':'''//jabber.org/protocol/bytestreams'&lt;br /&gt;
             sid='mySID'&lt;br /&gt;
             mode='tcp'&amp;gt;&lt;br /&gt;
         &amp;lt;streamhost&lt;br /&gt;
                 jid='initiator@host1/foo'&lt;br /&gt;
                 host='192.168.4.1'&lt;br /&gt;
                 port='5086'/&amp;gt;&lt;br /&gt;
         &amp;lt;streamhost&lt;br /&gt;
                 jid='proxy.host3'&lt;br /&gt;
                 host='24.24.24.1'&lt;br /&gt;
                 zeroconf='_jabber.bytestreams'/&amp;gt;&lt;br /&gt;
     &amp;lt;/query&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если Цель не желает принимать передачу, она ДОЛЖНА вернуть Инициатору ошибку &amp;lt;not-acceptable/&amp;gt; («не принято»).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_12&amp;quot;&amp;gt;Пример 12. Цель отклоняет передачу.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='error'&lt;br /&gt;
         from='target@host2/bar'&lt;br /&gt;
         to='initiator@host1/foo'&lt;br /&gt;
         id='initiate'&amp;gt;&lt;br /&gt;
     &amp;lt;error code='406' type='auth'&amp;gt;&lt;br /&gt;
         &amp;lt;not-acceptable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/&amp;gt;&lt;br /&gt;
     &amp;lt;/error&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Цель устанавливает соединение SOCKS5 с ВедущимУзлом ===&lt;br /&gt;
&lt;br /&gt;
Если Цель согласна принять поток данных, она ДОЛЖНА попытаться открыть стандартный сокет TCP на сетевом интерфейсе ВедущегоУзла, соединённого с Инициатором. Если Инициатором было предложено несколько ВедущихУзлов, Цели СЛЕДУЕТ попытаться соединиться с ними в том порядке, в котором они указаны.&lt;br /&gt;
&lt;br /&gt;
Если Цель пытается, но не может соединиться ни с каким из ВедущихУзлов и не желает пытаться установить соединение со своей стороны {{todo|сомневаюсь в правильности перевода: it does not wish to attempt a connection from its side}}, она ДОЛЖНА вернуть Инициатору ошибку &amp;lt;tt&amp;gt;&amp;amp;lt;item-not-found/&amp;amp;gt;&amp;lt;/tt&amp;gt; («элемент не найдён»).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_13&amp;quot;&amp;gt;Пример 13. Цель не может соединиться ни с каким из ВедущихУзлов и желает завершить транзакцию.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='error' &lt;br /&gt;
         from='target@host2/bar' &lt;br /&gt;
         to='initiator@host1/foo' &lt;br /&gt;
         id='initiate'&amp;gt;&lt;br /&gt;
     &amp;lt;error code='404' type='cancel'&amp;gt;&lt;br /&gt;
         &amp;lt;item-not-found xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/&amp;gt;&lt;br /&gt;
     &amp;lt;/error&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если Цель может открыть сокет TCP на ВедущемУзле, она ДОЛЖНА использовать протокол SOCKS5, описанный в RFC 1982 для установления соединения с ВедущимУзлом. В соответствии с RFC по SOCKS5, у Цели МОЖЕТ быть затребован пароль для доступа к прокси-серверу. Тем не менее, всё, что касается аутентификации, находится за пределами этого документа.&lt;br /&gt;
&lt;br /&gt;
Когда Цель будет успешно аутентифицирована на Посреднике (даже анонимно), ей СЛЕДУЕТ послать запрос CONNECT соответствующему узлу, чтобы продолжить процесс установления соединения. При этом применяются следующие правила:&lt;br /&gt;
&lt;br /&gt;
# Имя узла (hostname) должно быть SHA1(ИдПередачи + JID Инициатора + JID Цели), где [[w:Хэширование|хэш-функция]] [[w:SHA-1|SHA-1]] определена согласно RFC 3174 и её выход записывается в [[w:Шестнадцатеричная система счисления|шестнадцатеричной системе счисления]] (не двоичным кодом).&lt;br /&gt;
# Порт (port) ДОЛЖЕН быть 0 (ноль).&lt;br /&gt;
# Указанные Jabber-идентификаторы ДОЛЖНЫ быть идентификаторами, использующимися для обмена IQ-стансами, которые могут быть полными JID (&amp;lt;tt&amp;gt;node@domain.tld/resource&amp;lt;/tt&amp;gt;) или голыми JID (&amp;lt;tt&amp;gt;node@domain.tld&amp;lt;/tt&amp;gt;).&lt;br /&gt;
# Перед применением алгоритма хэширования SHA-1 к Jabber-идентификаторам ДОЛЖНЫ быть применены соответствующие профили [[stringprep]] (как указано в «[[Основы XMPP|Основах XMPP]]»).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_14&amp;quot;&amp;gt;Пример 14. Цель соединяется с ВедущимУзлом&amp;lt;/b&amp;gt;&lt;br /&gt;
 CMD = X'01'&lt;br /&gt;
 ATYP = X'03'&lt;br /&gt;
 DST.ADDR = SHA1 Hash of: (SID + Initiator JID + Target JID)&lt;br /&gt;
 DST.PORT = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_14&amp;quot;&amp;gt;Пример 15. ВедущийУзел принимает соединение&amp;lt;/b&amp;gt;&lt;br /&gt;
 STATUS = X'00'&lt;br /&gt;
&lt;br /&gt;
При ответе клиенту, в соответствии с разделом 6 RFC 1928, ВедущемуУзлу СЛЕДУЕТ выставить параметры BND.ADDR и BND.PORT в значения, предоставленные клиентом в запросе соединения.&lt;br /&gt;
&lt;br /&gt;
=== Цель подтверждает соединение SOCKS5 ===&lt;br /&gt;
&lt;br /&gt;
После того как Цель будет аутентифицирована ВедущимУзлом, она ДОЛЖНА послать Инициатору IQ-результат, сообщающий о том, какой ВедущийУзел она использует.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_16&amp;quot;&amp;gt;Пример 16. Цель уведомляет Инициатора о соединении.&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;iq     type='result' &lt;br /&gt;
         from='target@host2/bar' &lt;br /&gt;
         to='initiator@host1/foo' &lt;br /&gt;
         id='initiate'&amp;gt;&lt;br /&gt;
     &amp;lt;query xmlns='http''':'''//jabber.org/protocol/bytestreams'&amp;gt;&lt;br /&gt;
         &amp;lt;streamhost-used jid='proxy.host3'/&amp;gt;&lt;br /&gt;
     &amp;lt;/query&amp;gt;&lt;br /&gt;
 &amp;lt;/iq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Здесь Инициатор узнаёт, какой ВедущийУзел использует Цель.&lt;br /&gt;
&lt;br /&gt;
=== Инициатор устанавливает соединение SOCKS5 с ВедущимУзлом ===&lt;br /&gt;
&lt;br /&gt;
Если ВедущийУзел использует Посредника, Инициатор ДОЛЖЕН аутентифицировать и установить соединение с ВедущимУзлом перед запросом активации потока передачи данных. Инициатор установит соединение с прокси-сервером SOCKS5 тем же способом, что и Цель (указывая те же значения в запросе CONNECT), как показано в следущих примерах.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_17&amp;quot;&amp;gt;Пример 17. Инициатор соединяется с ВедущимУзлом.&amp;lt;/b&amp;gt;&lt;br /&gt;
 CMD = X'01'&lt;br /&gt;
 ATYP = X'03'&lt;br /&gt;
 DST.ADDR = SHA1 Hash of: (SID + Initiator JID + Target JID)&lt;br /&gt;
 DST.PORT = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;Example_18&amp;quot;&amp;gt;Пример 18. ВедущийУзел принимает соединение Инициатора.&amp;lt;/b&amp;gt;&lt;br /&gt;
 STATUS = X'00'&lt;br /&gt;
&lt;br /&gt;
=== Activation of Bytestream ===&lt;br /&gt;
&lt;br /&gt;
In order for the bytestream to be used, it MUST first be activated by the StreamHost. If the StreamHost is the Initiator, this is straightforward and does not require any in-band protocol. However, if the StreamHost is a Proxy, the Initiator MUST send an in-band request to the StreamHost. This is done by sending an IQ-set to the Proxy, including an &amp;lt;activate/&amp;gt; element whose XML character data specifies the full JID of the Target.&lt;br /&gt;
&lt;br /&gt;
Example 19. Initiator Requests Activation of Bytestream&lt;br /&gt;
&amp;lt;iq type='set' &lt;br /&gt;
    from='initiator@host1/foo' &lt;br /&gt;
    to='proxy.host3' &lt;br /&gt;
    id='activate'&amp;gt;&lt;br /&gt;
  &amp;lt;query xmlns='http://jabber.org/protocol/bytestreams' sid='mySID'&amp;gt;&lt;br /&gt;
    &amp;lt;activate&amp;gt;target@host2/bar&amp;lt;/activate&amp;gt;&lt;br /&gt;
  &amp;lt;/query&amp;gt;&lt;br /&gt;
&amp;lt;/iq&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
Using this information, with the SID and from address on the packet, the Proxy is able to activate the stream by hashing the SID + Initiator JID + Target JID. This provides a reasonable level of trust that the activation request came from the Initiator.&lt;br /&gt;
&lt;br /&gt;
If the Proxy can fulfill the request, it MUST then respond to the Initiator with an IQ-result.&lt;br /&gt;
&lt;br /&gt;
Example 20. Proxy Informs Initiator of Activation&lt;br /&gt;
&amp;lt;iq type='result' &lt;br /&gt;
    from='proxy.host3' &lt;br /&gt;
    to='initiator@host1/foo' &lt;br /&gt;
    id='activate'/&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
If the Proxy cannot fulfill the request, it MUST return an IQ-error to the Initiator; the following conditions are defined:&lt;br /&gt;
&amp;lt;item-not-found/&amp;gt; error if the from address does not match that of the Initiator's full JID&lt;br /&gt;
&amp;lt;not-allowed/&amp;gt; error if only one party (either Initiator or Recipient, but not both) is connected to the Proxy&lt;br /&gt;
&amp;lt;internal-server-error/&amp;gt; error if the proxy cannot activate the bytestream because of some internal malfunction&lt;br /&gt;
&lt;br /&gt;
== Formal Use Case ==&lt;br /&gt;
&lt;br /&gt;
This is a formal representation of the narrative information provided above. The primary actor is the Initiator and the goal is to establish a bytestream between the Initiator and the Target. (Note: &amp;quot;UCE&amp;quot; stands for &amp;quot;Use Case Ends&amp;quot; (success is assumed unless otherwise specified), &amp;quot;P&amp;quot; stands for &amp;quot;Primary Flow&amp;quot;, and &amp;quot;A&amp;quot; stands for &amp;quot;Alternate Flow&amp;quot;.)&lt;br /&gt;
=== Primary Flow ===&lt;br /&gt;
Initiator wishes to establish a bytestream with Target&lt;br /&gt;
Initiator sends an IQ-set to Target specifying a StreamID and the network addresses of one or more StreamHosts [A1]&lt;br /&gt;
Target wishes to establish a bytestream with Initiator [A2]&lt;br /&gt;
Target requests TCP connection with a StreamHost [A3]&lt;br /&gt;
Target receives TCP acknowledgement from StreamHost [A4]&lt;br /&gt;
Target provides authentication credentials to StreamHost via SOCKS5&lt;br /&gt;
Target receives acknowledgement of authentication with StreamHost via SOCKS5 [A5]&lt;br /&gt;
Target requests connection with StreamHost via SOCKS5&lt;br /&gt;
Target receives acknowledgement of successful connection with StreamHost via SOCKS5 [A7]&lt;br /&gt;
Target sends IQ-result to Initiator announcing successful connection to StreamHost [A6]&lt;br /&gt;
Use Case Ends (bytestream is established and ready for use)&lt;br /&gt;
=== Alternate Flows ===&lt;br /&gt;
&lt;br /&gt;
A1. Initiator does not know the full network address of a StreamHost (i.e., Proxy)&lt;br /&gt;
Initiator sends IQ-get to Proxy&lt;br /&gt;
Initiator receives IQ-result from Proxy containing network address [A9][A10]&lt;br /&gt;
Return to P2&lt;br /&gt;
&lt;br /&gt;
A2. Target does not wish to establish a bytestream with Initiator&lt;br /&gt;
Initiator receives &amp;lt;not-acceptable/&amp;gt; error from Target&lt;br /&gt;
UCE unsuccessfully&lt;br /&gt;
&lt;br /&gt;
A3. No more StreamHosts in list (Target is unable to reach any of the provided StreamHosts)&lt;br /&gt;
Target returns &amp;lt;remote-server-not-found/&amp;gt; error to Initiator&lt;br /&gt;
UCE unsuccessfully&lt;br /&gt;
&lt;br /&gt;
A4. Target cannot reach StreamHost&lt;br /&gt;
Return to P4&lt;br /&gt;
&lt;br /&gt;
A5. Target authentication with StreamHost fails&lt;br /&gt;
Return to P4&lt;br /&gt;
&lt;br /&gt;
A6. Proxy is unwilling to act as a StreamHost for Initiator&lt;br /&gt;
Initiator receives &amp;lt;forbidden/&amp;gt; error from Proxy&lt;br /&gt;
Return to P2&lt;br /&gt;
&lt;br /&gt;
A7. Proxy is unable to act as a StreamHost for Initiator&lt;br /&gt;
Initiator receives &amp;lt;not-allowed/&amp;gt; error from Proxy&lt;br /&gt;
Return to P2&lt;br /&gt;
&lt;br /&gt;
A8. Target connects to a Proxy&lt;br /&gt;
Initiator reaches Proxy [A9]&lt;br /&gt;
Target receives TCP acknowledgement from StreamHost [A9]&lt;br /&gt;
Initiator authenticates with Proxy via SOCKS5&lt;br /&gt;
Initiator receives acknowledgement of authentication with Proxy via SOCKS5 [A10]&lt;br /&gt;
Initiator requests connection with Proxy via SOCKS5&lt;br /&gt;
Initiator receives acknowledgement of successful connection with Proxy via SOCKS5 [A11]&lt;br /&gt;
Initiator sends IQ-set to Proxy requesting activation of bytestream&lt;br /&gt;
Initiator receives IQ-result from Proxy acknowledging activation of bytestream [A12]&lt;br /&gt;
Return to P9&lt;br /&gt;
&lt;br /&gt;
A9. Initiator is unable to reach Proxy&lt;br /&gt;
UCE unsuccessfully&lt;br /&gt;
&lt;br /&gt;
A10. Initiator is unable to authenticate with Proxy&lt;br /&gt;
UCE unsuccessfully&lt;br /&gt;
&lt;br /&gt;
A11. Initiator is unable to connect to Proxy&lt;br /&gt;
UCE unsuccessfully&lt;br /&gt;
&lt;br /&gt;
A12. Proxy is unable to activate bytestream&lt;br /&gt;
Initiator receives &amp;lt;internal-server-error/&amp;gt; error from Proxy&lt;br /&gt;
UCE unsuccessfully&lt;br /&gt;
== Formal Description ==&lt;br /&gt;
=== &amp;lt;query/&amp;gt; Element ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;query/&amp;gt; element is the container for all in-band communications. This element MUST be in the namespace &amp;quot;http://jabber.org/protocol/bytestreams&amp;quot;. This element has a single attribute for the stream session identifier, and contains multiple &amp;lt;streamhost/&amp;gt; elements, a single &amp;lt;streamhost-used/&amp;gt; element, or a single &amp;lt;activate/&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;sid&amp;quot; specifies the bytestream session identifier. This attribute MUST be present. The value of this attribute is any character data.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;mode&amp;quot; specifies the mode to use, either 'tcp' or 'udp'. If this attribute is missing, the default value of &amp;quot;tcp&amp;quot; MUST be assumed.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;streamhost/&amp;gt; element conveys the network connection information. At least one instance MUST be present in the initial IQ-set from the Initiator to the Target. If multiple instances of this element are present, each one MUST be a separate host/port combination.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;streamhost-used/&amp;gt; element transports the out-of-band token. It MUST be present in the IQ-set from the Target to the Initiator, and there MUST be only one instance.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;activate/&amp;gt; element is used to request activation of a unidirectional or bidirectional bytestream. It MUST be present in the IQ-set sent from the Initiator to the StreamHost after the Initiator receives an IQ-result from the Target, and there MUST be only one instance.&lt;br /&gt;
=== &amp;lt;streamhost/&amp;gt; Element ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;streamhost/&amp;gt; element contains the bytestream connection information. This element has attributes for the StreamHost's JID, network host/address, and network port. This element MUST NOT contain any content nodes.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;jid&amp;quot; attribute specifies the StreamHost's JID. This attribute MUST be present, and MUST be a valid JID for use with an &amp;lt;iq/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;host&amp;quot; attribute specifies the host to connect to. This attribute MUST be present. The value MUST be either a resolvable domain name or the &amp;quot;dotted decimal&amp;quot; IP address (e.g. &amp;quot;1.2.3.4&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;port&amp;quot; attribute specifies the port to connect to. This attribute MAY be present. The value MUST be a valid port number in decimal form.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;zeroconf&amp;quot; attribute specifies the zero-configuration service available for bytestreaming. This attribute SHOULD be present. The value SHOULD be '_jabber.bytestreams'.&lt;br /&gt;
&lt;br /&gt;
When communicating the available hosts, the Initiator MUST include EITHER the host and port OR the zeroconf information.&lt;br /&gt;
=== &amp;lt;streamhost-used/&amp;gt; Element ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;streamhost-used/&amp;gt; element indicates the StreamHost connected to. This element has a single attribute for the JID of the StreamHost to which the Target connected. This element MUST NOT contain any content node.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;jid&amp;quot; attribute specifies the full JID of the StreamHost. This attribute MUST be present, and MUST be a valid JID for use with an &amp;lt;iq/&amp;gt;.&lt;br /&gt;
=== &amp;lt;activate/&amp;gt; Element ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;activate/&amp;gt; element is a flag to trigger a Proxy to complete a connection.&lt;br /&gt;
== Optional UDP Support ==&lt;br /&gt;
&lt;br /&gt;
Support for UDP associations is strictly OPTIONAL. However, implementations that support UDP associations MUST adhere to the profile described in this section.&lt;br /&gt;
=== Discovering UDP Support ===&lt;br /&gt;
&lt;br /&gt;
If an implementation supports UDP associations, it MUST advertise that separately by returning a feature of 'http://jabber.org/protocol/bytestreams#udp' in response to Service Discovery information requests.&lt;br /&gt;
&lt;br /&gt;
Example 21. Initiator Sends Service Discovery Request to Target&lt;br /&gt;
&amp;lt;iq type='get' &lt;br /&gt;
    from='initiator@host1/foo' &lt;br /&gt;
    to='target@host2/bar' &lt;br /&gt;
    id='hello2'&amp;gt;&lt;br /&gt;
  &amp;lt;query xmlns='http://jabber.org/protocol/disco#info'/&amp;gt;&lt;br /&gt;
&amp;lt;/iq&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
If the Target supports UDP associations, it MUST answer to that effect in the service discovery result.&lt;br /&gt;
&lt;br /&gt;
Example 22. Target Replies to Service Discovery Request&lt;br /&gt;
&amp;lt;iq type='result' &lt;br /&gt;
    from='target@host2/bar' &lt;br /&gt;
    to='initiator@host1/foo' &lt;br /&gt;
    id='hello2'&amp;gt;&lt;br /&gt;
  &amp;lt;query xmlns='http://jabber.org/protocol/disco#info'&amp;gt;&lt;br /&gt;
    &amp;lt;identity &lt;br /&gt;
        category='proxy'&lt;br /&gt;
        type='bytestreams'&lt;br /&gt;
        name='SOCKS5 Bytestreams Service'/&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;feature var='http://jabber.org/protocol/bytestreams'/&amp;gt;&lt;br /&gt;
    &amp;lt;feature var='http://jabber.org/protocol/bytestreams#udp'/&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/query&amp;gt;&lt;br /&gt;
&amp;lt;/iq&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
=== Requesting UDP Mode ===&lt;br /&gt;
&lt;br /&gt;
UDP associations are requested by setting the 'mode' attribute to a value of &amp;quot;udp&amp;quot; rather than &amp;quot;tcp&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Example 23. Initiation of Interaction (UDP)&lt;br /&gt;
&amp;lt;iq type='set' &lt;br /&gt;
    from='initiator@host1/foo' &lt;br /&gt;
    to='target@host2/bar' &lt;br /&gt;
    id='initiate'&amp;gt;&lt;br /&gt;
  &amp;lt;query xmlns='http://jabber.org/protocol/bytestreams' &lt;br /&gt;
         sid='mySID' &lt;br /&gt;
	 mode='udp'&amp;gt;&lt;br /&gt;
    &amp;lt;streamhost &lt;br /&gt;
        jid='initiator@host1/foo' &lt;br /&gt;
        host='192.168.4.1' &lt;br /&gt;
        port='5086'/&amp;gt;&lt;br /&gt;
  &amp;lt;/query&amp;gt;&lt;br /&gt;
&amp;lt;/iq&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
=== UDP Process ===&lt;br /&gt;
&lt;br /&gt;
There is one main difference between UDP mode and TCP mode: rather than simply establishing a TCP connection, the Target and/or Initiator MUST (1) establish a UDP association and then (2) initialize the UDP channel. In particular:&lt;br /&gt;
If direct connection is followed, Target MUST complete UDP association and initialization of the UDP channel before informing Initiator of success via the &amp;lt;streamhost-used/&amp;gt; element.&lt;br /&gt;
If mediated connection is followed, (1) Target MUST complete UDP association and initialization of the UDP channel before informing Initiator of success via the &amp;lt;streamhost-used/&amp;gt; element, and (2) Initiator MUST complete UDP association and initialization of the UDP channel before asking StreamHost to activate the bytestream.&lt;br /&gt;
&lt;br /&gt;
The processes for establishing the UDP association and for initializing the UDP channel are described below.&lt;br /&gt;
==== Establishing the UDP Association ====&lt;br /&gt;
&lt;br /&gt;
Once the Target has successfully authenticated with the Proxy (as described under Target Establishes SOCKS5 Connection with StreamHost), it MUST send a UDP ASSOCIATE (rather than CONNECT) request to the host identified by the algorithm defined above.&lt;br /&gt;
&lt;br /&gt;
Example 24. Target Requests UDP Association with StreamHost&lt;br /&gt;
CMD = X'03'&lt;br /&gt;
ATYP = X'03'&lt;br /&gt;
DST.ADDR = SHA1 Hash of: (SID + Initiator JID + Target JID)&lt;br /&gt;
DST.PORT = 0&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
The StreamHost then acknowledges this request:&lt;br /&gt;
&lt;br /&gt;
Example 25. StreamHost Acknowledges Request&lt;br /&gt;
STATUS = X'00'&lt;br /&gt;
      &lt;br /&gt;
==== Initializing the UDP Channel ====&lt;br /&gt;
&lt;br /&gt;
After connecting to the StreamHost, the Target (direct connection) or both Target and Initiator (mediated connection) MUST initialize the UDP channel. In order to do so, each sending entity MUST send a SOCKS5 UDP packet to the StreamHost on the same port used for the initial TCP connection (in the foregeoing example, a host of 192.168.4.1 and port of 5086), with DST.PORT set to '1' and DATA containing the sending entity's JID (i.e, the JID of either the Target or Initiator).&lt;br /&gt;
&lt;br /&gt;
Example 26. Target or Initiator Sends UDP Initialization Packet to StreamHost&lt;br /&gt;
ATYP = X'03'&lt;br /&gt;
DST.ADDR = SHA1 Hash of: (SID + Initiator JID + Target JID)&lt;br /&gt;
DST.PORT = 1&lt;br /&gt;
DATA = Target or Initiator JID&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
Upon successful receipt by the StreamHost, the StreamHost MUST reply with a message notification indicating success:&lt;br /&gt;
&lt;br /&gt;
Example 27. StreamHost Notifies Target or Initiator of UDP Success&lt;br /&gt;
&amp;lt;message &lt;br /&gt;
    from='proxy.host3' &lt;br /&gt;
    to='target@host2/bar' &lt;br /&gt;
    id='initiate'&amp;gt;&lt;br /&gt;
  &amp;lt;udpsuccess xmlns='http://jabber.org/protocol/bytestreams' dstaddr='Value of Hash'/&amp;gt;&lt;br /&gt;
&amp;lt;/message&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
The &amp;lt;udpsuccess/&amp;gt; element indicates that the StreamHost has received a UDP initialization packet. This element has a single attribute containing the DST.ADDR that was used in the UDP packet.&lt;br /&gt;
&lt;br /&gt;
If Target is unable to initialize the UDP channel, it MUST return a &amp;lt;remote-server-not-found/&amp;gt; error to Initiator.&lt;br /&gt;
&lt;br /&gt;
Note: Since UDP is not reliable, the Target SHOULD resend the UDP packet if the reply notification is not received within a short time (a 5-second retry is RECOMMENDED). The StreamHost SHOULD ignore duplicate UDP initialization packets once it has replied with a notification.&lt;br /&gt;
=== Exchanging UDP Packets ===&lt;br /&gt;
&lt;br /&gt;
Once the UDP association is established, UDP packets can be exchanged with the StreamHost. When a UDP packet is sent by either party, it MUST contain a 4-byte header (in addition to other possible headers, such as that of SOCKS5), which consists of the source virtual port and then the destination virtual port of the packet, both 16-bit values in network byte order. This allows the peers to multiplex many packets for different purposes over one session. The actual application data should follow this header, and thus the payload size will always be &amp;quot;Application Data Size + 4&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For all packets sent to the StreamHost, DST.PORT is set to 0, and DATA contains the payload.&lt;br /&gt;
&lt;br /&gt;
Example 28. Sending UDP to StreamHost&lt;br /&gt;
ATYP = X'03'&lt;br /&gt;
DST.ADDR = SHA1 Hash of: (SID + Initiator JID + Target JID)&lt;br /&gt;
DST.PORT = 0&lt;br /&gt;
DATA = (payload)&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
UDP packets sent from the StreamHost do not have any SOCKS5 headers, and so the payload should be delivered as-is.&lt;br /&gt;
&lt;br /&gt;
The programming interface for a SOCKS5 Bytestreams-aware UDP MUST report an available buffer space for UDP datagrams that is smaller than the actual space provided by the operating system and SOCKS5 layer if applicable. In other words, 4 more octets smaller.&lt;br /&gt;
== Implementation Notes ==&lt;br /&gt;
=== StreamHost Requirements ===&lt;br /&gt;
&lt;br /&gt;
A StreamHost MUST support TCP connections.&lt;br /&gt;
&lt;br /&gt;
A StreamHost SHOULD:&lt;br /&gt;
Allow bi-directional bytestreaming between the Initiator and Target.&lt;br /&gt;
Allow only one Target to connect to a bytestream (i.e., disallow multicasting).&lt;br /&gt;
Track sessions based on a combination of the StreamID and the Initiator's full JID, thus allowing an Initiator to create more than one simultaneous session.&lt;br /&gt;
Ignore but not drop any bytes sent before the bytestream is activated.&lt;br /&gt;
Prefer to use zero-configuration IP networking if supported.&lt;br /&gt;
&lt;br /&gt;
A StreamHost MAY:&lt;br /&gt;
Support UDP associations in addition TCP connections.&lt;br /&gt;
Ignore the DST.ADDR and DST.PORT parameters if desired.&lt;br /&gt;
=== SOCKS5 Parameter Mapping ===&lt;br /&gt;
&lt;br /&gt;
To facilitate the usage of SOCKS5, command parameters MUST be mapped to the appropriate values. Parameters not specified in the table below SHOULD be used as defined in RFC 1928.&lt;br /&gt;
&lt;br /&gt;
Table 2: Request/Parameter Mapping for CONNECTParameter	Value&lt;br /&gt;
CMD	1 (CONNECT)&lt;br /&gt;
ATYP	Hardcoded to 3 (DOMAINNAME) in this usage&lt;br /&gt;
DST.ADDR	SHA1 Hash of: (SID + Initiator JID + Target JID)&lt;br /&gt;
DST.PORT	0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Table 3: Request/Parameter Mapping for UDP ASSOCIATEParameter	Value&lt;br /&gt;
CMD	3 (UDP ASSOCIATE)&lt;br /&gt;
ATYP	Hardcoded to 3 (DOMAINNAME) in this usage&lt;br /&gt;
DST.ADDR	SHA1 Hash of: (SID + Initiator JID + Target JID)&lt;br /&gt;
DST.PORT	0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Table 4: Request/Parameter Mapping for UDP PacketsParameter	Value&lt;br /&gt;
ATYP	Hardcoded to 3 (DOMAINNAME) in this usage&lt;br /&gt;
DST.ADDR	SHA1 Hash of: (SID + Initiator JID + Target JID)&lt;br /&gt;
DST.PORT	0 or 1, for payload or initialization packets, respectively.&lt;br /&gt;
&lt;br /&gt;
== Security Considerations ==&lt;br /&gt;
&lt;br /&gt;
This proposal does not include a method for securing or encrypting SOCKS5 bytetreams. If such security is desired, it MUST be negotiated over the bytestream (once established) using standard protocols such as SSL or TLS. Negotiation of such security methods is outside the scope of this document.&lt;br /&gt;
== IANA Considerations ==&lt;br /&gt;
&lt;br /&gt;
This document requires no interaction with the Internet Assigned Numbers Authority (IANA) [10].&lt;br /&gt;
== XMPP Registrar Considerations ==&lt;br /&gt;
=== Protocol Namespaces ===&lt;br /&gt;
&lt;br /&gt;
The XMPP Registrar [11] includes 'http://jabber.org/protocol/bytestreams' in its registry of protocol namespaces.&lt;br /&gt;
=== Service Discovery Features ===&lt;br /&gt;
&lt;br /&gt;
The XMPP Registrar shall includes 'http://jabber.org/protocol/bytestreams#udp' in its registry of service discovery features.&lt;br /&gt;
=== Service Discovery Category/Type ===&lt;br /&gt;
&lt;br /&gt;
The XMPP Registrar includes the &amp;quot;proxy&amp;quot; category and associated &amp;quot;bytestreams&amp;quot; type in the Service Discovery registry. The registry submission is as follows:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;category&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;proxy&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;desc&amp;gt;Proxy servers or services&amp;lt;/desc&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;bytestreams&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;desc&amp;gt;A proxy for SOCKS5 bytestreams&amp;lt;/desc&amp;gt;&lt;br /&gt;
      &amp;lt;doc&amp;gt;XEP-0065&amp;lt;/doc&amp;gt;&lt;br /&gt;
    &amp;lt;/type&amp;gt;&lt;br /&gt;
  &amp;lt;/category&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
== Schema ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema&lt;br /&gt;
    xmlns:xs='http://www.w3.org/2001/XMLSchema'&lt;br /&gt;
    targetNamespace='http://jabber.org/protocol/bytestreams'&lt;br /&gt;
    xmlns='http://jabber.org/protocol/bytestreams'&lt;br /&gt;
    elementFormDefault='qualified'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:annotation&amp;gt;&lt;br /&gt;
    &amp;lt;xs:documentation&amp;gt;&lt;br /&gt;
      The protocol documented by this schema is defined in&lt;br /&gt;
      XEP-0065: http://www.xmpp.org/extensions/xep-0065.html&lt;br /&gt;
    &amp;lt;/xs:documentation&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:annotation&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name='query'&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element ref='streamhost' minOccurs='0' maxOccurs='unbounded'/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element ref='streamhost-used' minOccurs='0'/&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name='activate' type='empty' minOccurs='0'/&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name='sid' type='xs:string' use='optional'/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name='mode' use='optional' default='tcp'&amp;gt;&lt;br /&gt;
        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xs:restriction base='xs:NCName'&amp;gt;&lt;br /&gt;
            &amp;lt;xs:enumeration value='tcp'/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:enumeration value='udp'/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name='streamhost'&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
        &amp;lt;xs:extension base='empty'&amp;gt;&lt;br /&gt;
          &amp;lt;xs:attribute name='jid' type='xs:string' use='required'/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:attribute name='host' type='xs:string' use='required'/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:attribute name='zeroconf' type='xs:string' use='optional'/&amp;gt;&lt;br /&gt;
          &amp;lt;xs:attribute name='port' type='xs:string' use='optional'/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name='udpsuccess'&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
        &amp;lt;xs:extension base='empty'&amp;gt;&lt;br /&gt;
          &amp;lt;xs:attribute name='dstaddr' type='xs:string' use='required'/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name='streamhost-used'&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
        &amp;lt;xs:extension base='empty'&amp;gt;&lt;br /&gt;
          &amp;lt;xs:attribute name='jid' type='xs:string' use='required'/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name='empty'&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base='xs:string'&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=''/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Выходные данные =&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
1. RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core &amp;lt;http://tools.ietf.org/html/rfc3920&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. RFC 793: Transmission Control Protocol &amp;lt;http://tools.ietf.org/html/rfc0793&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
3. RFC 768: User Datagram Protocol &amp;lt;http://tools.ietf.org/html/rfc0768&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
4. XEP-0030: Service Discovery &amp;lt;http://www.xmpp.org/extensions/xep-0030.html&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
5. Zeroconf is a set of protocols that enable IP networking without the need for configuration. For further information, refer to &amp;lt;http://www.zeroconf.org/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
6. XEP-0086: Error Condition Mappings &amp;lt;http://www.xmpp.org/extensions/xep-0086.html&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
7. RFC 1928: SOCKS Protocol Version 5 &amp;lt;http://tools.ietf.org/html/rfc1928&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
8. RFC 3174: US Secure Hash Algorithm 1 (SHA1) &amp;lt;http://tools.ietf.org/html/rfc3174&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
9. RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core &amp;lt;http://tools.ietf.org/html/rfc3920&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
10. The Internet Assigned Numbers Authority (IANA) is the central coordinator for the assignment of unique parameter values for Internet protocols, such as port numbers and URI schemes. For further information, see &amp;lt;http://www.iana.org/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
11. The XMPP Registrar maintains a list of reserved protocol namespaces as well as registries of parameters used in the context of XMPP extension protocols approved by the XMPP Standards Foundation. For further information, see &amp;lt;http://www.xmpp.org/registrar/&amp;gt;.&lt;br /&gt;
== Revision History ==&lt;br /&gt;
Version 1.7 (2007-05-21)&lt;br /&gt;
&lt;br /&gt;
Incorporated errata: specified format for SHA1 output; specified BND.ADDR and BND.PORT for SOCKS5 reply; removed extraneous SOCKS5 acknowledgement example from Section 4.9; clarified rules for creation of SOCKS5 connection request in Section 4.6; added examples to Section 4.8; specified that ATYP value is hardcoded to 3 in this usage.&lt;br /&gt;
(psa) &lt;br /&gt;
Version 1.6 (2004-11-12)&lt;br /&gt;
&lt;br /&gt;
Added UDP support (OPTIONAL).&lt;br /&gt;
(ds/psa) &lt;br /&gt;
Version 1.5 (2004-06-29)&lt;br /&gt;
&lt;br /&gt;
Added requirement to apply stringprep profiles before SHA1 hashing; added reference to RFC 3174.&lt;br /&gt;
(psa) &lt;br /&gt;
Version 1.4 (2004-06-28)&lt;br /&gt;
&lt;br /&gt;
Cleaned up narratives to reflect current practices and removed unnecessary authentication references; fixed mismatch SOCKS5 parameter table values.&lt;br /&gt;
(ds) &lt;br /&gt;
Version 1.3 (2003-09-24)&lt;br /&gt;
&lt;br /&gt;
Added disco#info &amp;lt;identity/&amp;gt; and corresponding XMPP Registrar submission; added XMPP error handling.&lt;br /&gt;
(psa) &lt;br /&gt;
Version 1.2 (2003-07-15)&lt;br /&gt;
&lt;br /&gt;
Removed SIDs from the result queries, you should key off the IQ 'id' attribute instead. Added the disco exchange for finding available proxies.&lt;br /&gt;
(rwe) &lt;br /&gt;
Version 1.1 (2003-07-09)&lt;br /&gt;
&lt;br /&gt;
Changed srvid to zeroconf; cleaned up use cases; updated the schema.&lt;br /&gt;
(ds) &lt;br /&gt;
Version 1.0 (2003-04-21)&lt;br /&gt;
&lt;br /&gt;
Per a vote of the Jabber Council, advanced status to Draft.&lt;br /&gt;
(psa) &lt;br /&gt;
Version 0.7 (2003-03-04)&lt;br /&gt;
&lt;br /&gt;
Clarified that this proposal uses an adaptation of the SOCKS5 protocol, not the full protocol; replaced DTD with schema; added security considerations.&lt;br /&gt;
(psa) &lt;br /&gt;
Version 0.6 (2003-01-27)&lt;br /&gt;
&lt;br /&gt;
Added service discovery example; added 'srvid' attribute to streamhost element and required inclusion of either 'srvid' or 'port' attribute; improved the algorithms for generating SOCKS5 UNAME and PASSWD parameters; specified that the DST.ADDR and DST.PORT parameters may be ignored; removed references to connected/disconnected notification, bidirectional bytestreams, and multiple targets; updated implementation notes.&lt;br /&gt;
(psa/ds) &lt;br /&gt;
Version 0.5 (2002-12-20)&lt;br /&gt;
&lt;br /&gt;
Specified option of &amp;quot;reversing the connection&amp;quot; (Target becomes Initiator); added more error cases; resurrected and cleaned up formal use case.&lt;br /&gt;
(psa) &lt;br /&gt;
Version 0.4 (2002-12-19)&lt;br /&gt;
&lt;br /&gt;
Added section on connected/disconnected notifications sent from Proxy to Initiator; cleaned up several examples; specified more error conditions; clarified the formal descriptions; added implementation notes and future considerations.&lt;br /&gt;
(psa, mm) &lt;br /&gt;
Version 0.3 (2002-12-17)&lt;br /&gt;
&lt;br /&gt;
Added lots of detail to the narrative and protocol.&lt;br /&gt;
(psa) &lt;br /&gt;
Version 0.2 (2002-12-16)&lt;br /&gt;
&lt;br /&gt;
Added SOCKS info.&lt;br /&gt;
(ds) &lt;br /&gt;
Version 0.1 (2002-12-13)&lt;br /&gt;
&lt;br /&gt;
Initial version.&lt;br /&gt;
(ds) &lt;br /&gt;
&lt;br /&gt;
END&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=HabaHaba/deprecated&amp;diff=7381</id>
		<title>HabaHaba/deprecated</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=HabaHaba/deprecated&amp;diff=7381"/>
				<updated>2008-11-14T23:42:00Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Отображение статуса на веб-странице */  Убрана ссылка на несуществующую страницу Registration (единственная ссылка на такую страницу)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Форма быстрой связи расположена по ссылке http://habahaba.jrudevels.org/ .&lt;br /&gt;
&lt;br /&gt;
== Haba-Haba &amp;amp;mdash; быстрая связь с пользователями Jabber ==&lt;br /&gt;
&lt;br /&gt;
=== Из Web ===&lt;br /&gt;
&lt;br /&gt;
Данная веб-форма предназначена для связи с пользователями [[Jabber]]{{ref|Subsription_is_needed}}. С её помощью Вы можете не только отправить сообщение кому-то, но и получить ответ на него.&lt;br /&gt;
&lt;br /&gt;
Если что-то непонятно, то прочитайте инструкцию, которая приведена ниже.&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы воспользоваться быстрой связью с кем-то из Жабера, надо:&lt;br /&gt;
&lt;br /&gt;
# Перейти по ссылке http://habahaba.jrudevels.org/&lt;br /&gt;
# В поле JID ввести Jabber-адрес. Например, ''fbot@jabber.ru'' Можете попробовать использовать этот адрес для отсылки тестового сообщения &amp;amp;mdash; там вас ожидает спецпослание.&lt;br /&gt;
# В поле Text ввести ваше сообщение. Например, ''Превед, медвед!''&lt;br /&gt;
# Расшифровать, какие символы написаны на цветной картинке и ввести их в соответствующее поле.&lt;br /&gt;
# Щелкнуть по кнопке Send.&lt;br /&gt;
&lt;br /&gt;
Если вы увидите после этого сообщение &amp;quot;''Try to enter text on image again''&amp;quot;, то, значит, ошиблись с расшифровкой картинки из пункта '''4'''.&lt;br /&gt;
&lt;br /&gt;
'''Учтите, что пока собеседник не ответит вам на первое сообщение, вы не сможете послать ему следующее сообщение!'''&lt;br /&gt;
&lt;br /&gt;
==== URL ====&lt;br /&gt;
&lt;br /&gt;
Есть возможность указывать свой JID прямо в ссылке на HabaHaba, например, вот так: http://habahaba.jrudevels.org/?pupkin@pupkin.ru&lt;br /&gt;
или&lt;br /&gt;
http://habahaba.jrudevels.org/?jid=pupkin@pupkin.ru&lt;br /&gt;
&lt;br /&gt;
==== Псевдонимы ====&lt;br /&gt;
&lt;br /&gt;
Если Вы не хотите показывать свой [[JID]] в ссылках на HabaHaba, Вы можете получить псевдоним и использовать его в любых формах общения через HabaHaba. Для этого просто зарегистрируйтесь на [[service|сервисе]] xmpp:habahaba.jrudevels.org, используя желаемый псевдоним. После этого, Вы можете указывать его вместо [[JID]].&lt;br /&gt;
&lt;br /&gt;
=== Из ICQ ===&lt;br /&gt;
&lt;br /&gt;
Haba-Haba помимо веб-формы имеет компоненту (можно назвать её [[ICQ]]-ботом), которая позволяет взаимодействовать с Jabber-контактами через ICQ [[UIN]] '''[http://www.icq.com/people/about_me.php?uin=365261033 365261033]'''. Чтобы получить инструкции, отправьте произвольный текст на данный номер.&lt;br /&gt;
&lt;br /&gt;
=== Из Mail.Ru Агент ===&lt;br /&gt;
&lt;br /&gt;
Для пользователей [[Mail.Ru Agent]]. Аналогично ICQ. Использовать контакт habahab@mail.ru&lt;br /&gt;
&lt;br /&gt;
== Просмотр визитки ([[vCard]]) ==&lt;br /&gt;
&lt;br /&gt;
Для просмотра визитки (данных, которые указал пользователь Jabber-аккаунта), можете воспользоваться следующей [http://www.jrudevels.org/products/VCV/ страницей].&lt;br /&gt;
&lt;br /&gt;
Если вы хотите указать ссылку на вашу визитку, то воспользуйтесь сформированной ссылкой из адресной строки.&lt;br /&gt;
&lt;br /&gt;
== Замечания, комментарии, предложения ==&lt;br /&gt;
Сообщения и комментарии относительно сервиса оставляйте в соответствующей [http://forum.jrudevels.org/viewtopic.php?t=1258 теме форума]. Также стоит поступать, если сервис не работает.&lt;br /&gt;
&lt;br /&gt;
== [[SPIM]] и прочее нехорошее ==&lt;br /&gt;
Если вам кто-то докучает, используя данный сервис, свяжитесь с нами, используя JID binary@jrudevels.org&lt;br /&gt;
&lt;br /&gt;
== Отображение статуса на веб-странице ==&lt;br /&gt;
С помощью Habahaba вы можете разместить на веб-странице графический индикатор своего [[status|статуса]]. Для это '''необходимо''' зарегистрироваться на сервисе '''habahaba.jrudevels.org''', используя браузер ([[Service_Discovery|Обнаружение сервисов]]) вашего jabber-клиента.&lt;br /&gt;
&lt;br /&gt;
Картинку с вашим текущим статусом можно взять по адресу:&lt;br /&gt;
&lt;br /&gt;
 http''':'''//habahaba.jrudevels.org/status.py/'''''name'''''/'''''iconset'''''.'''''type'''''&lt;br /&gt;
&lt;br /&gt;
где '''''name''''' — ваше регистрационное имя на сервисе, '''''type''''' может быть&lt;br /&gt;
* gif&lt;br /&gt;
* png&lt;br /&gt;
* jpg&lt;br /&gt;
* Его может не быть вообще, тогда и точку указывать не нужно. Вообще говоря, type значения не имеет и просто отбрасывается. Нужен он для правильного понимания картинки некоторыми веб-движками.&lt;br /&gt;
'''''iconset''''' принимает одно из следующих значений:&lt;br /&gt;
* simple &amp;amp;mdash; просто надписи статусов&lt;br /&gt;
* habahaba &amp;amp;mdash; кнопки с надписью &amp;quot;HabaHaba&amp;quot;&lt;br /&gt;
* jabber &amp;amp;mdash; кнопки с надписью &amp;quot;Jabber&amp;quot;&lt;br /&gt;
* icons:tkabber &amp;amp;mdash; иконки из клиента [[Tkabber]] (пёрышки)&lt;br /&gt;
* icons:lightbulb &amp;amp;mdash; иконки-лампочки ([[Image:Lightbulb-jisp-for-habahaba.png]])&lt;br /&gt;
&lt;br /&gt;
Пример [[w:HTML|HTML]]-кода для вставки на страницу:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;a href=&amp;quot;http''':'''//habahaba.jrudevels.org/?'''''pupkin'''''&amp;quot;&lt;br /&gt;
 title=&amp;quot;Отправить сообщение '''''pupkin'''''&amp;quot;&amp;gt;&amp;lt;img&lt;br /&gt;
 src=&amp;quot;http''':'''//habahaba.jrudevels.org/status.py/'''''pupkin'''''/habahaba.gif&amp;quot;&lt;br /&gt;
 border=&amp;quot;0&amp;quot; /&amp;gt;&amp;amp;amp;nbsp;'''''pupkin'''''&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример [[w:BBCode|BB-кода]] для вставки в профиль на форуме [[phpBB]].&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[url=http://habahaba.jrudevels.org/?pupkin][img]http://habahaba.jrudevels.org/status.py/pupkin/jabber.gif[/img][/url]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Аналоги ==&lt;br /&gt;
&lt;br /&gt;
Задачу связи с посетителями сайта также решает [[MeeboMe widget]].&lt;br /&gt;
&lt;br /&gt;
Если вы пользуетесь [[Google]], то для его [[GTalk]] есть [[Google gadget|соответствущий &amp;amp;laquo;гаджет&amp;amp;raquo;]], который представляет собой Jabber-клиент на [[Flash]], его можно разместить на своей домашней странице. &lt;br /&gt;
&lt;br /&gt;
См. также [[Web presence indication|Отображение информации о присутствии на веб-странице]].&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
&lt;br /&gt;
#{{note|Subsription_is_needed}} Теми, у которых разрешена доставка сообщений от неподписанных пользователей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Service]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Talk:Freeware&amp;diff=7376</id>
		<title>Talk:Freeware</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Talk:Freeware&amp;diff=7376"/>
				<updated>2008-11-14T22:59:26Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: .&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Я имел ввиду, что freeware это такой недоопенсорс, который имеет небольшие шансы превратиться к опенспор-проект. Но при этом фриваре это и не коммерческий софт. [[User:Leksey|Leksey]] 09:06, 30 марта 2007 (CEST)--&lt;br /&gt;
&lt;br /&gt;
Freeware - вообще не open source, понятия перпендикулярны.&lt;br /&gt;
Думаю, что стоит статью категоризовать именно средствами Wiki, а не ссылкой. &amp;lt;br&amp;gt; [[User:Grumbler]] 03:58, 15-11-2008 UTC+5 --&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Talk:Freeware&amp;diff=7375</id>
		<title>Talk:Freeware</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Talk:Freeware&amp;diff=7375"/>
				<updated>2008-11-14T22:57:30Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: .&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Я имел ввиду, что freeware это такой недоопенсорс, который имеет небольшие шансы превратиться к опенспор-проект. Но при этом фриваре это и не коммерческий софт. [[User:Leksey|Leksey]] 09:06, 30 марта 2007 (CEST)--&lt;br /&gt;
&lt;br /&gt;
Freeware - вообще не open source, понятия перпендикулярны.&lt;br /&gt;
Думаю, что стоит статью категоризовать именно средствами Wiki, а не ссылкой.&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Talk:DNS_SRV&amp;diff=7373</id>
		<title>Talk:DNS SRV</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Talk:DNS_SRV&amp;diff=7373"/>
				<updated>2008-11-14T21:50:10Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: -- Grumbler 02:34 15-11-2008 UTC+5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Надо бы уточнить про бесплатность Google Apps. Насколько я увидел на сайте гугля, бесплатен только 30-дневный триал или сервис для образовательных учреждений.&lt;br /&gt;
-- Grumbler 22:36 14-11-2008 UTC+5&lt;br /&gt;
&lt;br /&gt;
Ради эксперимента зарегистрировал домен gabber.grumbler.org в Google Apps Standard Edition. Посмотрим, что Гугль скажет через месяц&lt;br /&gt;
-- Grumbler 02:34 15-11-2008 UTC+5&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=DNS_SRV&amp;diff=7372</id>
		<title>DNS SRV</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=DNS_SRV&amp;diff=7372"/>
				<updated>2008-11-14T21:24:43Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Проверка */ Добавлено предупреждение об ошибке (неточности) в справке google apps&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Особый вид DNS-записи, который позволяет указывать пару хост-порт, на которых размещен тот или иной сервис. В грубом приближении это аналог MX-записи, которая указывает, куда должна доставляться электронная почта, которая адресована определенному домену.&lt;br /&gt;
&lt;br /&gt;
Формат и использование специфицированы в [http://tools.ietf.org/html/rfc2782 RFC 2782. ] Штатно поддерживается протоколами [[XMPP]] (Jabber), [[SIP]], [[:w:LDAP|LDAP]].&lt;br /&gt;
&lt;br /&gt;
За счет использования этого вида записи можно разместить Jabber-сервер на отдельной машине, а не на той же, куда указывает A-запись DNS. Также за счет этого можно осуществлять так называемый [[XMPP-хостинг]], когда сервер Jabber работает у поставщика, а клиент прозрачно использует его возможности.&lt;br /&gt;
&lt;br /&gt;
Поясним на примере. Имеется домен company.ru, который разрешается в IP-адрес 200.100.50.33. Если не использовать SRV, то сам демон сервера физически придется размещать на том же хосте, где выполняется веб-сервер. Это не всегда удобно, а нередко и технически невозможно.&lt;br /&gt;
&lt;br /&gt;
До принятия стандарта [[RFC]] в записях фигурировало ключевое слово jabber. Если требуется обратная совместимость со старыми серверами, то следует добавлять записи и с данным ключевым словом.&lt;br /&gt;
&lt;br /&gt;
===Практическое использование===&lt;br /&gt;
Большая часть популярных jabber-клиентов поддерживает работу с SRV-записями. &lt;br /&gt;
&lt;br /&gt;
Jabber-сервера скорее всего все поддерживают работу с этой записью, в противном случае [[S2S]] (межсерверное взаимодействие) может быть недоступно.&lt;br /&gt;
&lt;br /&gt;
===Пережитки прошлого и выбор доменного имени===&lt;br /&gt;
Несколько лет назад, когда поддержка на стороне клиентов была не такой распространенной, сервера поднимали на отдельном хосте. Например, jabber.tushino.com или jabber.corbina.ru. Очевидно, что это вело к неоправданному увеличению длины [[JID]]. &lt;br /&gt;
&lt;br /&gt;
Некоторые администраторы так продолжают поступать и сейчас, но это, по нашему мнению, подход неправильный: никто же не выделяет для электронной почты отдельный домен ''mail'' (mail.company.ru), а просто обслуживают прием и отправку почты непосредственно на домене второго уровня.&lt;br /&gt;
&lt;br /&gt;
Очевидным минусом использования SRV является тот, что нельзя явно адресовать пользователя на веб-страницу, где описывается сервис.&lt;br /&gt;
&lt;br /&gt;
===Спецификация===&lt;br /&gt;
Пусть jabber-сервер физически находится на хосте xmpp-provider.ru, а my-personal-jabber.ru будет тем доменом, который будет использоваться при формировании JID и для указания в настройках клиентов. Тогда записи будут выглядеть так:&lt;br /&gt;
 _xmpp-server._tcp.my-personal-jabber.ru. 3600 IN SRV 20 0 5269 xmpp-provider.ru.&lt;br /&gt;
 _xmpp-client._tcp.my-personal-jabber.ru. 3600 IN SRV 20 0 5222 xmpp-provider.ru.&lt;br /&gt;
&lt;br /&gt;
Формат записи следующий:&lt;br /&gt;
 _Service._Proto.domain.tld. TTL_number IN SRV priority_number weight_number port_number host_name&lt;br /&gt;
&lt;br /&gt;
Описание полей записи:&lt;br /&gt;
* '''_Service''' &amp;lt;br&amp;gt; имя сервиса согласно [http://tools.ietf.org/html/rfc3232 RFC-3232] (IANA Assigned [http://www.iana.org/assignments/port-numbers Port Numbers]), предварённое подчёркиванием: для межсерверных соединений используется '''_xmpp-server''', для подключений клиентов к серверу - '''_xmpp-client''' и, если нужна совместимость с устаревшими клиентами, можно добавить и '''_jabber''', но запись '''_xmpp-client''' при этом обязательно должна быть.&lt;br /&gt;
* '''_Proto''' &amp;lt;br&amp;gt; название протокола, предварённое подчёркиванием, для jabber используется только протокол TCP, то есть значение поля всегда '''_tcp''';&lt;br /&gt;
* '''domain.tld.''' &amp;lt;br&amp;gt; доменное имя, правая часть JID (пользователи будут иметь JID вида user@domain.tld); точка в конце '''''обязательна''''', иначе к имени будет автоматически добавлен домен используемой зоны.&lt;br /&gt;
* '''TTL_number''' &amp;lt;br&amp;gt; время жизни записи DNS на кеширующих серверах (TTL) в секундах, описано в [http://tools.ietf.org/html/rfc1035 RFC-1035]&lt;br /&gt;
* '''IN''' &amp;lt;br&amp;gt;  Класс - неизменяемое поле, IN означает &amp;quot;internet&amp;quot;, описано в [http://tools.ietf.org/html/rfc1035 RFC-1035]&lt;br /&gt;
* '''SRV''' &amp;lt;br&amp;gt; Тип DNS-записи, для описываемых записей - &amp;quot;SRV&amp;quot;&lt;br /&gt;
* '''priority_number''' &amp;lt;br&amp;gt; Приоритет (число в диапазоне от 0 до 65535) для хоста. Используется аналогично записям типа MX: чем меньше значение, тем выше приоритет.&lt;br /&gt;
* '''weight_number''' &amp;lt;br&amp;gt; Вес (число в диапазоне от 0 до 65535) для хоста. Учитывается в случае наличия нескольких SRV-записей с одинаковым приоритетом. Посредством этого значения осуществляется балансировка: значение определяет, какая доля запросов направляется на хост. В случае одного хоста или нескольких равноправных хостов нужно указывать значение 0. Если же существует хост с весом 0 и хост с положительным весом, хост с весом ноль практически будет простаивать. В следующем примере на сервер experimental.xmpp-provider.ru будет идти 10% подключений клиентов:&lt;br /&gt;
 _xmpp-server._tcp.my-personal-jabber.ru. 3600 IN SRV 20 0 5269 xmpp-provider.ru.&lt;br /&gt;
 _xmpp-client._tcp.my-personal-jabber.ru. 3600 IN SRV 20 ''90'' 5222 xmpp-provider.ru.&lt;br /&gt;
 _xmpp-client._tcp.my-personal-jabber.ru. 3600 IN SRV 20 ''10'' 5222 experimental.xmpp-provider.ru.&lt;br /&gt;
* '''port_number''' &amp;lt;br&amp;gt;&lt;br /&gt;
Порт сервера. Для '''_xmpp-server''' порт всегда будет '''5269''', а в случае '''_xmpp-client''' указывается порт, на котором сервер принимает соединения от  клиентского ПО, обычно это порт 5222. Порт 5223 считается устаревшим и для него отдельная запись не предусмотрена (тем более, что в [http://www.iana.org/assignments/port-numbers IANA Port Numbers] на него назначен совершенно другой сервис - &amp;quot;HP Virtual Machine Group Management&amp;quot;).&lt;br /&gt;
* '''host_name''' &amp;lt;br&amp;gt;&lt;br /&gt;
Доменное имя хоста, где физически запущен сервер. Октетный адрес указывать нельзя. Если указано полное доменное имя, оно должно завершаться точкой. Если точка в конце не поставлена, к имени будет добавлен домен используемой зоны. Доменное имя хоста должно иметь запись типа &amp;quot;А&amp;quot;, то есть нельзя указывать доменное имя, которое ссылается посредством CNAME на другое доменное имя, можно только то, которое напрямую преобразуется в числовой (октетный) адрес.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Данный пример базируется на бесплатных сервисах, самостоятельно осуществлять поддержку и сопровождения сервисов не требуется. Оптимально для случаев, когда бюджет ограничен либо хочется просто поэспериментировать.&lt;br /&gt;
&lt;br /&gt;
====Регистрация домена====&lt;br /&gt;
Бесплатно можно зарегистрировать домен в зона типа PUBLIC и GEO.&lt;br /&gt;
В РФ поддержку доменов типа GEO (но не всех) [http://www.relcom.ru/Services/Domen_3/Domen_3_reg/ осуществляет] ООО Релком. Кроме того, [http://ripn.net РосНИИРОС] всем желающим бесплатно регистрирует домены &amp;quot;третьего уровня&amp;quot; в зонах pp.ru, org.ru, net.ru.&lt;br /&gt;
&lt;br /&gt;
====ДНС-сервер====&lt;br /&gt;
Если у вас нет собственного сервера, а платить провайдеру за услугу ДНС вы не хотите, то можно воспользоваться одним из бесплатных сервисов. Например [http://xname.org xname.org].&lt;br /&gt;
&lt;br /&gt;
====XMPP-сервер====&lt;br /&gt;
В данный момент услуги т.н. XMPP-хостинга предоставляет только Google в рамках своего бесплатного (по крайней мере по состоянию на июль 2007 года) сервиса [[Google Apps]].&lt;br /&gt;
&lt;br /&gt;
====Проверка====&lt;br /&gt;
Для проверки измененной зоны можно воспользоваться командой DIG (ОС семейства Unix):&lt;br /&gt;
 dig -t srv _xmpp-server._tcp.jrudevels.org&lt;br /&gt;
либо командой host (также в юниксах):&lt;br /&gt;
 host -t srv _xmpp-server._tcp.jrudevels.org&lt;br /&gt;
либо командой nslookup (в большинстве ОС, в том числе в Windows, в Linux же эта утилита считается устаревшей):&lt;br /&gt;
 nslookup -type=srv _xmpp-server._tcp.jrudevels.org&lt;br /&gt;
&lt;br /&gt;
Если нужно опросить конкретный сервер, то:&lt;br /&gt;
 dig @ns1.somedns.ru -t srv  _xmpp-server._tcp.gt.jrudevels.org&lt;br /&gt;
&lt;br /&gt;
В случае использования [[Google_Apps|Google_Apps]] тестирование зоны производится силами самого сервиса.&lt;br /&gt;
&lt;br /&gt;
Пример вывода команды dig:&lt;br /&gt;
 #dig -t srv _xmpp-server._tcp.ratsy.ru&lt;br /&gt;
 ...часть вывода опущена...&lt;br /&gt;
 ;; QUESTION SECTION:&lt;br /&gt;
 ;_xmpp-server._tcp.ratsy.ru.    IN      SRV&lt;br /&gt;
 ;; ANSWER SECTION:&lt;br /&gt;
 _xmpp-server._tcp.ratsy.ru. 374 IN      SRV     20 0 5269 xmpp-server3.l.google.com.&lt;br /&gt;
 _xmpp-server._tcp.ratsy.ru. 374 IN      SRV     20 0 5269 xmpp-server4.l.google.com.&lt;br /&gt;
 _xmpp-server._tcp.ratsy.ru. 374 IN      SRV     5 0 5269 xmpp-server.l.google.com.&lt;br /&gt;
 _xmpp-server._tcp.ratsy.ru. 374 IN      SRV     20 0 5269 xmpp-server1.l.google.com.&lt;br /&gt;
 _xmpp-server._tcp.ratsy.ru. 374 IN      SRV     20 0 5269 xmpp-server2.l.google.com.&lt;br /&gt;
 ...часть опущена...&lt;br /&gt;
&lt;br /&gt;
* Предупреждение о Google Apps&lt;br /&gt;
На странице помощи google указано, что нужно вносить записи IN SRV для имён _xmpp-server._tcp.domain.tld. и для _jabber._tcp.domain.tld., но не указана необходимость записей _xmpp-client._tcp.domain.tld. Если не указать записи для _xmpp-client, это не позволит использовать некоторые клиенты jabber.&lt;br /&gt;
&lt;br /&gt;
===Ссылки===&lt;br /&gt;
* Обсуждение на [http://forum.jrudevels.org/viewtopic.php?t=1050 форуме]&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
[[Category:HowTo]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=Talk:DNS_SRV&amp;diff=7371</id>
		<title>Talk:DNS SRV</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=Talk:DNS_SRV&amp;diff=7371"/>
				<updated>2008-11-14T17:37:17Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: New page: Надо бы уточнить про бесплатность Google Apps. Насколько я увидел на сайте гугля, бесплатен только 30-дневный...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Надо бы уточнить про бесплатность Google Apps. Насколько я увидел на сайте гугля, бесплатен только 30-дневный триал или сервис для образовательных учреждений.&lt;br /&gt;
-- Grumbler 22:36 14-11-2008&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	<entry>
		<id>http://jawiki.ru/index.php?title=DNS_SRV&amp;diff=7369</id>
		<title>DNS SRV</title>
		<link rel="alternate" type="text/html" href="http://jawiki.ru/index.php?title=DNS_SRV&amp;diff=7369"/>
				<updated>2008-11-14T15:47:44Z</updated>
		
		<summary type="html">&lt;p&gt;Grumbler: /* Регистрация домена */  - добавлено про net.ru, pp.ru, com.ru&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Особый вид DNS-записи, который позволяет указывать пару хост-порт, на которых размещен тот или иной сервис. В грубом приближении это аналог MX-записи, которая указывает, куда должна доставляться электронная почта, которая адресована определенному домену.&lt;br /&gt;
&lt;br /&gt;
Формат и использование специфицированы в [http://tools.ietf.org/html/rfc2782 RFC 2782. ] Штатно поддерживается протоколами [[XMPP]] (Jabber), [[SIP]], [[:w:LDAP|LDAP]].&lt;br /&gt;
&lt;br /&gt;
За счет использования этого вида записи можно разместить Jabber-сервер на отдельной машине, а не на той же, куда указывает A-запись DNS. Также за счет этого можно осуществлять так называемый [[XMPP-хостинг]], когда сервер Jabber работает у поставщика, а клиент прозрачно использует его возможности.&lt;br /&gt;
&lt;br /&gt;
Поясним на примере. Имеется домен company.ru, который разрешается в IP-адрес 200.100.50.33. Если не использовать SRV, то сам демон сервера физически придется размещать на том же хосте, где выполняется веб-сервер. Это не всегда удобно, а нередко и технически невозможно.&lt;br /&gt;
&lt;br /&gt;
До принятия стандарта [[RFC]] в записях фигурировало ключевое слово jabber. Если требуется обратная совместимость со старыми серверами, то следует добавлять записи и с данным ключевым словом.&lt;br /&gt;
&lt;br /&gt;
===Практическое использование===&lt;br /&gt;
Большая часть популярных jabber-клиентов поддерживает работу с SRV-записями. &lt;br /&gt;
&lt;br /&gt;
Jabber-сервера скорее всего все поддерживают работу с этой записью, в противном случае [[S2S]] (межсерверное взаимодействие) может быть недоступно.&lt;br /&gt;
&lt;br /&gt;
===Пережитки прошлого и выбор доменного имени===&lt;br /&gt;
Несколько лет назад, когда поддержка на стороне клиентов была не такой распространенной, сервера поднимали на отдельном хосте. Например, jabber.tushino.com или jabber.corbina.ru. Очевидно, что это вело к неоправданному увеличению длины [[JID]]. &lt;br /&gt;
&lt;br /&gt;
Некоторые администраторы так продолжают поступать и сейчас, но это, по нашему мнению, подход неправильный: никто же не выделяет для электронной почты отдельный домен ''mail'' (mail.company.ru), а просто обслуживают прием и отправку почты непосредственно на домене второго уровня.&lt;br /&gt;
&lt;br /&gt;
Очевидным минусом использования SRV является тот, что нельзя явно адресовать пользователя на веб-страницу, где описывается сервис.&lt;br /&gt;
&lt;br /&gt;
===Спецификация===&lt;br /&gt;
Пусть jabber-сервер физически находится на хосте xmpp-provider.ru, а my-personal-jabber.ru будет тем доменом, который будет использоваться при формировании JID и для указания в настройках клиентов. Тогда записи будут выглядеть так:&lt;br /&gt;
 _xmpp-server._tcp.my-personal-jabber.ru. 3600 IN SRV 20 0 5269 xmpp-provider.ru.&lt;br /&gt;
 _xmpp-client._tcp.my-personal-jabber.ru. 3600 IN SRV 20 0 5222 xmpp-provider.ru.&lt;br /&gt;
&lt;br /&gt;
Формат записи следующий:&lt;br /&gt;
 _Service._Proto.domain.tld. TTL_number IN SRV priority_number weight_number port_number host_name&lt;br /&gt;
&lt;br /&gt;
Описание полей записи:&lt;br /&gt;
* '''_Service''' &amp;lt;br&amp;gt; имя сервиса согласно [http://tools.ietf.org/html/rfc3232 RFC-3232] (IANA Assigned [http://www.iana.org/assignments/port-numbers Port Numbers]), предварённое подчёркиванием: для межсерверных соединений используется '''_xmpp-server''', для подключений клиентов к серверу - '''_xmpp-client''' и, если нужна совместимость с устаревшими клиентами, можно добавить и '''_jabber''', но запись '''_xmpp-client''' при этом обязательно должна быть.&lt;br /&gt;
* '''_Proto''' &amp;lt;br&amp;gt; название протокола, предварённое подчёркиванием, для jabber используется только протокол TCP, то есть значение поля всегда '''_tcp''';&lt;br /&gt;
* '''domain.tld.''' &amp;lt;br&amp;gt; доменное имя, правая часть JID (пользователи будут иметь JID вида user@domain.tld); точка в конце '''''обязательна''''', иначе к имени будет автоматически добавлен домен используемой зоны.&lt;br /&gt;
* '''TTL_number''' &amp;lt;br&amp;gt; время жизни записи DNS на кеширующих серверах (TTL) в секундах, описано в [http://tools.ietf.org/html/rfc1035 RFC-1035]&lt;br /&gt;
* '''IN''' &amp;lt;br&amp;gt;  Класс - неизменяемое поле, IN означает &amp;quot;internet&amp;quot;, описано в [http://tools.ietf.org/html/rfc1035 RFC-1035]&lt;br /&gt;
* '''SRV''' &amp;lt;br&amp;gt; Тип DNS-записи, для описываемых записей - &amp;quot;SRV&amp;quot;&lt;br /&gt;
* '''priority_number''' &amp;lt;br&amp;gt; Приоритет (число в диапазоне от 0 до 65535) для хоста. Используется аналогично записям типа MX: чем меньше значение, тем выше приоритет.&lt;br /&gt;
* '''weight_number''' &amp;lt;br&amp;gt; Вес (число в диапазоне от 0 до 65535) для хоста. Учитывается в случае наличия нескольких SRV-записей с одинаковым приоритетом. Посредством этого значения осуществляется балансировка: значение определяет, какая доля запросов направляется на хост. В случае одного хоста или нескольких равноправных хостов нужно указывать значение 0. Если же существует хост с весом 0 и хост с положительным весом, хост с весом ноль практически будет простаивать. В следующем примере на сервер experimental.xmpp-provider.ru будет идти 10% подключений клиентов:&lt;br /&gt;
 _xmpp-server._tcp.my-personal-jabber.ru. 3600 IN SRV 20 0 5269 xmpp-provider.ru.&lt;br /&gt;
 _xmpp-client._tcp.my-personal-jabber.ru. 3600 IN SRV 20 ''90'' 5222 xmpp-provider.ru.&lt;br /&gt;
 _xmpp-client._tcp.my-personal-jabber.ru. 3600 IN SRV 20 ''10'' 5222 experimental.xmpp-provider.ru.&lt;br /&gt;
* '''port_number''' &amp;lt;br&amp;gt;&lt;br /&gt;
Порт сервера. Для '''_xmpp-server''' порт всегда будет '''5269''', а в случае '''_xmpp-client''' указывается порт, на котором сервер принимает соединения от  клиентского ПО, обычно это порт 5222. Порт 5223 считается устаревшим и для него отдельная запись не предусмотрена (тем более, что в [http://www.iana.org/assignments/port-numbers IANA Port Numbers] на него назначен совершенно другой сервис - &amp;quot;HP Virtual Machine Group Management&amp;quot;).&lt;br /&gt;
* '''host_name''' &amp;lt;br&amp;gt;&lt;br /&gt;
Доменное имя хоста, где физически запущен сервер. Октетный адрес указывать нельзя. Если указано полное доменное имя, оно должно завершаться точкой. Если точка в конце не поставлена, к имени будет добавлен домен используемой зоны. Доменное имя хоста должно иметь запись типа &amp;quot;А&amp;quot;, то есть нельзя указывать доменное имя, которое ссылается посредством CNAME на другое доменное имя, можно только то, которое напрямую преобразуется в числовой (октетный) адрес.&lt;br /&gt;
&lt;br /&gt;
===Пример===&lt;br /&gt;
Данный пример базируется на бесплатных сервисах, самостоятельно осуществлять поддержку и сопровождения сервисов не требуется. Оптимально для случаев, когда бюджет ограничен либо хочется просто поэспериментировать.&lt;br /&gt;
&lt;br /&gt;
====Регистрация домена====&lt;br /&gt;
Бесплатно можно зарегистрировать домен в зона типа PUBLIC и GEO.&lt;br /&gt;
В РФ поддержку доменов типа GEO (но не всех) [http://www.relcom.ru/Services/Domen_3/Domen_3_reg/ осуществляет] ООО Релком. Кроме того, [http://pipn.net РосНИИРОС] всем желающим бесплатно регистрирует домены &amp;quot;третьего уровня&amp;quot; в зонах pp.ru, org.ru, net.ru.&lt;br /&gt;
&lt;br /&gt;
====ДНС-сервер====&lt;br /&gt;
Если у вас нет собственного сервера, а платить провайдеру за услугу ДНС вы не хотите, то можно воспользоваться одним из бесплатных сервисов. Например [http://xname.org xname.org].&lt;br /&gt;
&lt;br /&gt;
====XMPP-сервер====&lt;br /&gt;
В данный момент услуги т.н. XMPP-хостинга предоставляет только Google в рамках своего бесплатного (по крайней мере по состоянию на июль 2007 года) сервиса [[Google Apps]].&lt;br /&gt;
&lt;br /&gt;
====Проверка====&lt;br /&gt;
Для проверки измененной зоны можно воспользоваться командой DIG (ОС семейства Unix):&lt;br /&gt;
 dig -t srv _xmpp-server._tcp.jrudevels.org&lt;br /&gt;
либо командой host (также в юниксах):&lt;br /&gt;
 host -t srv _xmpp-server._tcp.jrudevels.org&lt;br /&gt;
либо командой nslookup (в большинстве ОС, в том числе в Windows, в Linux же эта утилита считается устаревшей):&lt;br /&gt;
 nslookup -type=srv _xmpp-server._tcp.jrudevels.org&lt;br /&gt;
&lt;br /&gt;
Если нужно опросить конкретный сервер, то:&lt;br /&gt;
 dig @ns1.somedns.ru -t srv  _xmpp-server._tcp.gt.jrudevels.org&lt;br /&gt;
&lt;br /&gt;
В случае использования [[Google_Apps|Google_Apps]] тестирование зоны производится силами самого сервиса.&lt;br /&gt;
&lt;br /&gt;
Пример вывода команды dig:&lt;br /&gt;
 #dig -t srv _xmpp-server._tcp.ratsy.ru&lt;br /&gt;
 ...часть вывода опущена...&lt;br /&gt;
 ;; QUESTION SECTION:&lt;br /&gt;
 ;_xmpp-server._tcp.ratsy.ru.    IN      SRV&lt;br /&gt;
 ;; ANSWER SECTION:&lt;br /&gt;
 _xmpp-server._tcp.ratsy.ru. 374 IN      SRV     20 0 5269 xmpp-server3.l.google.com.&lt;br /&gt;
 _xmpp-server._tcp.ratsy.ru. 374 IN      SRV     20 0 5269 xmpp-server4.l.google.com.&lt;br /&gt;
 _xmpp-server._tcp.ratsy.ru. 374 IN      SRV     5 0 5269 xmpp-server.l.google.com.&lt;br /&gt;
 _xmpp-server._tcp.ratsy.ru. 374 IN      SRV     20 0 5269 xmpp-server1.l.google.com.&lt;br /&gt;
 _xmpp-server._tcp.ratsy.ru. 374 IN      SRV     20 0 5269 xmpp-server2.l.google.com.&lt;br /&gt;
 ...часть опущена...&lt;br /&gt;
&lt;br /&gt;
===Ссылки===&lt;br /&gt;
* Обсуждение на [http://forum.jrudevels.org/viewtopic.php?t=1050 форуме]&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
[[Category:HowTo]]&lt;/div&gt;</summary>
		<author><name>Grumbler</name></author>	</entry>

	</feed>