Как стать автором
Обновить

Комментарии 40

Поддержка Jabber это хорошо, я бы сказал, даже отлично. Но пока Mail.ru Агент не сменит свой убогий дизайн, который режет глаза, пользоваться им не совсем удобно.
Вам про Фому, а вы про Ерему.
Про интерфейс подпишусь. А заодно напомню недавний топик, в котором говорилось о том, что агент без спросу ставит с собой кучу мусора — с этим бы тоже разобраться.
image
Круто! Когда сервера самого Mail.Ru Агента будут поддерживать подключение сторонних клиентов по протоколу XMPP?
А когда ящики на mail.ru станут еще и jabber аккаунтами?
В планах есть?
Не обязательно так. Достаточно чтобы контакты майлагента могли бы обмениваться по s2s с jabber напрямую минуя шлюзы. Мечты, мечты…
Мда, офигенное достижение — через 8 лет после появления мессенджер наконец-то поддерживает xmpp.

А что не позаимствовали текст анонса у Дурова? «XMPP — это совершенно новый виток эволюции социального общения. Мы гордимся, что мировая премьера этого инновационного и захватывающего сервиса происходит именно в России» и далее по тексту.
Не позаимствовали, потому, что Дуров писал о внедрении протокола, а Майл.ру пишет о новостях своей программы-чатилки
А, ну это всё радикально меняет.

Т.е., считаете, появление в версии мессенджера 5.8 поддержки xmpp — событие не такого масштаба, как появление её же в социальной сети?
Это конечно событие, но я ждал, что они сами ящики сделают jabber аккаунтами, как в свое время сделали yandex, google, facebook, livejournal и т.д.
Где-то здесь был тэг «сарказм», не находили?
насколько я знаю, у Facebook нет поддержки S2S federation, если вы об этом.
С ФБ я наверно поторопился :)
Мне казалось, что после появления ящиков вида user@facebook они включили поддержку S2S federation. Не проверял.
Дело в том, что XMPP-серверы Вконтакте и Facebook авторизуют пользователей не по логинам, которые используются для авторизации на веб-сервисах и представляют собой различные адреса электронной почты, а по JID вида idXXXX@vk.com и ALIAS@chat.facebok.com, соответственно.
Про фейсбук я не знаю, но для vk.com можно указать и так называемый alias, и все будет работать, изобретение всяких API для получения idXXXX это бессмысленно.

Это логично, поскольку в протоколе XMPP домен в JID пользователя должен совпадать с доменом XMPP-сервера, к которому относится этот JID.
Про SRV записи видимо поиск Mail.Ru не смог ничего найти.

Дальше не читал
XMPP-сервер поддерживает также SASL-авторизацию. В теории, идея тривиальна. В клиентском приложении запускается браузер, и в нем пользователь авторизуется по своему обычному логину/паролю

Не понял откуда в SASL взялся браузер, он используется давным давно во всех джаббер серверах и клиентах. Вы его с OAuth не путаете?
правильнее было бы сказать, что FB поддерживает авторизацию через SASL с использованием данных (ключа сессии), полученных через OAuth.
Мне интересно другое, зачем Mail.Ru Group поддерживать 2 клиента?
Нет ли планов по слиянию\видоизменения ICQ и Mail агента?
А они уже слиялись. То есть «Мэйл-агент» сейчас поддерживает ICQ, Mail.ru и Jabber
>Недостатком OAuth/SASL-авторизации является фактическая невозможность ее реализации на мобильных клиентах для таких платформ как J2ME и Symbian

На симбиане можно же через QtWebkit сделать!
это не очень жизнеспособное предложение. :) Qt поставляется вместе с ОС начиная с Symbian^3, которая является совсем новой системой, которая поддерживается всего несколькими телефонами. можно, конечно, включить библиотеку в состав клиентского приложения (и под Symbian 9.2 это даже должно работать), но таскать с мобильным приложением ~10-мегабайтную либу — вряд ли хорошая идея. к тому же, большая часть телефонов, находящихся пока на руках пользователей, базируется на еще старых версиях Symbian.
А в чём там собственно проблема? Где-то год назад мне понадобилось сделать OAuth авторизацию для работы с Dropbox под Symbian, ничего готового не нашёл конечно, начал с нуля — и в итоге всё, что касается авторизации работало отлично. Чистый Symbian C++ без Qt, работает с 9.1 и более новыми без проблем.
ну а как вы это делали? :) «имитировали» браузер? а если формат авторизационной странички у Dropobx поменяется — что будете делать?
Парсить страничку приходилось вручную, да. Но так как это было tech preview, а не готовый продукт, то случай изменения формата авторизационной странички у Dropbox во внимание не принимали, конечно. А так пришлось бы выпускать новую версию по такому случаю. :) А зачем имитировать бразуер, если есть RHTTPTransaction для работы с запросами и стандартный контрол CBrCtlInterface для отображения данных?
ну, в этом и проблема. :) суточная аудитория Mail.Ru Агента — это миллионы человек, у которых в любой момент может поломаться авторизация. решать эту проблему путем перераздачи клиентов для 7 различных платформ — слишком большой риск для нас.
Всё равно старая симба уже безнадёжный RIP.
Да и sasl у нас прекрасно на симбиане пашет. Пришлось правда исхитрится малость и портировать на Симбиан одну либу, но это не так уж и страшно.
Может быть не стоит делать такие революционные шаги? Сделайте для начала поддержку IMAP. Сейчас опять зашел в настройки, подумал, а вдруг они под шумок и IMAP прикрутили, ан нет. Все еще ждем :(
«Главная «фича» этой версии – поддержка протокола XMPP (Jabber), которая ранее уже появилась в мобильных клиентах для платформ Symbian и Java 2 Micro Edition.»
А для Андроида когда будет? Один из немногих нормально выглядящих асько-клиентов, но отсутствие джаббера печалит…
> Поддержка протокола XMPP в Mail.Ru Агенте

Я уж было подумал, что Mail.ru Agent перешёл полностью на протокол XMPP, ан нет…

> «Вконтакте» и Facebook, которые не так давно открыли публичный интерфейс
> к своим внутренним системам мессаджинга по протоколу XMPP.

Какой же это публичный доступ? Вот когда они откроют s2s соединения со своим XMPP-сервером для любых сторонних XMPP-серверов, чтобы пользователи любых Jabber-серверов могли с ними свободно общаться, вот только тогда можно будет говорить о публичном доступе по XMPP. А так это вовсе не «публичный XMPP-доступ», а «XMPP-дырочка для своих».
Хорошие такие дырочки да, в них юзеров больше, чем во всех остальных jabber серверах вместе взятых!
Тут ключевой момент: «только для своих».
Мне это никак не поможет общаться по XMPP с юзерами вконтакта или фейсбука пока не будет связи с другими jabber-серверами.
Это всё равно, что Google разрешил бы своим GMail-клиентам обмениваться почтой только с пользователями, у которых почтовый ящик тоже на GMail, а с пользователями других почтовых серверов ни-ни…
А SMS в Россию Facebook… не доставляет (во всяком случае, так было пару месяцев назад)

уже доставляет. в феврале не доставлял ещё, а в прошлом месяце я обнаружил, что появилась возможность позвонить и он позвонил на Tele2 моментально
1. то что вы описали — есть в стандартных доках и на форуме. правда несколько дней придеться убить на их изучение. описания совсем фонарь. но спс.

2. меня интересует как dы прошли авторицация без использования браузера?

«Недостатком OAuth/SASL-авторизации является фактическая невозможность ее реализации на мобильных клиентах для таких платформ как J2ME и Symbian»

вы его сами реализовали?

3. есть трабла с мультикукисами на Symbian s40. они их не понимают?

вы писали кастомную реализацияю http?
опечатка в пункте №3 — там без вопрос в конце. — это утверждение

3. есть трабла с мультикукисами на Symbian s40. они их не понимают.

вы писали кастомную реализацияю http?
1. я не претендовал на открытие Америки. :)

2, 3. на мобильных клиентах (без embedded-браузера) это практически невозможно сделать «дешево» (о чем я и написал), поэтому на этих клиента поддержки OAuth-авторизации нет.
сори, я че-то подумал, что это в клинетах для телефонов такую штуку сделали.

p.s. для j2me придется делать кастомный http + надо подписывать приложение обязательно(нельзя открывать сокетное соединение на 80 порт)
и можно пройти всю OAuth некоторым набором get и post запросов.
мождно и без ведома клиента :) можно показывать какие-то похожие формочки с вопросами.
ну по крайней мере пока facebook не сделает капчу.

ВКонтакте уже решила проблему получения списка > 500 друзей через XMPP?
а зачем вам весь список? можно ведь отображать только online пользователей
Чтобы не ждать выхода товарища в онлайн дабы написать ему сообщение, очевидно же
Зарегистрируйтесь на Хабре, чтобы оставить комментарий