@xmpp_ru

Страница 3 из 22
Pavel
27.08.2016
11:47:56
делал продукты на заказ b2c

3 раза встречал xmpp

есть например http://quickblox.com

они XMPP (RFC+десяток XEP-ов нужных)

Google
Pavel
27.08.2016
11:48:59
xmpp не оч идеален для мобайла, многословен, но это решаемо разными способами

нам комфортно было на нем продукты развивать всегда - засчет модульной архитектуры обратная совместимость очень ок

еще популярно как платформа оповещений

https://tech.yandex.ru/disk/doc/dg/concepts/xmpp-docpage/

у YouTrack (система контроля задач) тоже оповещения на XMPP можно включать

и т п

Alexandr
27.08.2016
11:52:02
Приятно слышать что xmpp не такой мертвый как о нем говорят некоторые люди

Pavel
27.08.2016
11:52:50
он просто не модный, и действительно не про экономию трафика. Но хорошая рабочая лошадка и библиотеки под все мыслимые платформы радуют

Pavel
27.08.2016
12:02:37
У него самая большая проблема имхо - это то что для коротких сообщений оверхед на xml получается гигантским

Pavel
27.08.2016
12:03:22
именно. Спасает немного это: http://xmpp.org/extensions/xep-0198.html

или ставить транспортную прослойку

что сервер и клиент внутри живут на "полном" представлении

Google
Pavel
27.08.2016
12:03:47
а гоняются ужатые

опять же, можно порезать лишнее и даже json гонять, если оптимизацию обмена можно загнать на 2-3-... итерацию продукта

Alexandr
27.08.2016
12:07:49
именно. Спасает немного это: http://xmpp.org/extensions/xep-0198.html
Не совсем понимаю как это реализовать, на ejabberd если посмотреть как он соединяется с клиентами, так целое полотно логов сыпется xml

Pavel
27.08.2016
12:09:31
мы на openfire сидим - там 4.0 из коробки умеет. По ejabbered гляну. Эта штука не уменьшает объем на установлении коннекта, но заметно снижает на дальнейшем обмене данными.

А дальше вопрос, поддерживаем только свой клиент или произвольные

если пишем внутренний софт под свой клиент - тогда просто убираем service discovery вообще, а для авторизации пишем свой вариант, который компактнее

а дальше на обмен сообщениями прыгаем уже на стрим по 198ому

если надо поддерживать весь зоопарк - тогда на старте да, ничего особо не сделаешь

ну если только пожать lzw/gzip немножко, чтобы канал не мучать

SSKlord
28.08.2016
05:43:53
И здесь жаббер умер )))

mbreeze
28.08.2016
06:22:07
жаббер не умер, просто ждет своего часа, когда заблочат телеграм))

Master
28.08.2016
06:31:23
Как же вы затрахали путать протокол и сеть

mbreeze
28.08.2016
06:35:09
и сервер

Pavel
28.08.2016
08:52:03
Так говоришь как будто одно без другого существует

Master
28.08.2016
08:54:21
Естественно существует

Протокол никакого отношения к сети говносерверов не имеет

Если ты сидишь с айфона или андроида, то прямо сейчас ты получаешь эти сообщения через apple apns/google gms, с которыми соединен твой телефон по xmpp-протоколу. Сеть чатов тут ни при чем

Google
Pavel
28.08.2016
09:00:13
Ээ мой телефон точно по xmpp ни с чем не соединен. Он ходит на сервера телеграма через mtproto

А, ты про пуш уведомления?

Master
28.08.2016
09:00:57
А Google Play Services соединены с гуглом через xmpp

да, и пуш-уведомления они получают через него

Apple Notification Service - тоже (если по wifi, по gsm там другой протокол)

Vladimir
28.08.2016
09:06:04
Pavel
28.08.2016
09:06:33
По Google в документации на 2направленные пуши про XMPP напрямую написано

Pavel
28.08.2016
09:06:34
Про эпл нашел, про гугл не могу найти пруфов

Master
28.08.2016
09:06:55
Вот да, как раз у гугла есть официальная документация, в отличие от эпла

Pavel
28.08.2016
09:07:06
https://developers.google.com/cloud-messaging/ccs

но шапка как бы намекает что теперь firebase

и его не смотрел еще

Vladimir
28.08.2016
09:08:20
В firebase уже исчезли упоминания о xmpp

А хотя не, естт

Pavel
28.08.2016
09:08:59
http://www.grokkingandroid.com/xmpp-server-google-cloud-messaging/

Vladimir
28.08.2016
09:09:08
An FCM implementation includes an app server that interacts with FCM via HTTP or XMPP protocol, and a client app.

Andrew
28.08.2016
11:30:23
Народ. Я уже спрашивал, так никто и не ответил. Разработка транспортов умерла? То что в инете гуглится - гейт в мейлру.агент, гейт в аську.. все старое и глючное

Pavel
28.08.2016
11:30:53
по ToS обычно нельзя их делать

т.е. можно запилить транспорт на платформу, а потом тебя забанят

Andrew
28.08.2016
11:31:16
ToS с кем?

Google
Pavel
28.08.2016
11:31:27
с агентом, аськой,...

ну т.е. это де факто разработка альтернативного клиента

которые никто уже давно не любит

Andrew
28.08.2016
11:32:14
Хм. Учитывая что я сам не регистрируюсь, а предоставляю транспорт.. эх

Pavel
28.08.2016
11:32:29
ну так QIP тоже предоставлял клиент к ICQ

мы когда в рамблере делали в 2009-2010 мессенджер их внутренний, наделали транспортов, но те же одноклассы уже тогда были не рады

и капчей в нас кидались

Andrew
28.08.2016
11:33:51
я всю дорогу мечтаю о едином клиенте.. именно чтоб id шники в одном стиле. А не так как, например, в том же пиджине сделано. PSI+

Pavel
28.08.2016
11:34:22
Практика показала, что это нереально банально из-за очень разного формата сообщений

и возможного содержимого

Andrew
28.08.2016
11:35:07
Ну т.е. хочешь разные im - держи модульный клиент или клиенты для каждого вида...

Pavel
28.08.2016
11:35:26
Да, только так это будет реально поддерживать

Andrew
28.08.2016
11:35:37
Пичаль конечно :)

Pavel
28.08.2016
11:35:40
вплоть до того, что рендеринг сообщений для разных модулей разный

Andrew
28.08.2016
11:36:19
А все от пропиетарщины!

Pavel
28.08.2016
11:37:28
о боже, только не спор за опенсорс. У каждого свои задачи, и транспорт в другой мессенджер для коммерческого продукта - скорее проблема, чем фича.

Есть и платить за сервера всем хочется.

Master
28.08.2016
11:40:17
для тех, кому надо “единые айдишники” есть прекрасный протокол SMTP - там пока еще федерацию между серверами не сломали

Andrew
28.08.2016
11:42:17
И слава яйцам

westsibe
28.08.2016
16:37:30
для тех, кому надо “единые айдишники” есть прекрасный протокол SMTP - там пока еще федерацию между серверами не сломали
А что из некоторых почт письма не приходят в другие почты (реджекты) - это просто блеклисты, да?

Google
Master
28.08.2016
16:37:42
да

Vadim
29.08.2016
07:34:29
А в жуйке нет ссылки на эту группу?

Думаю многие олдфаги бы заглянули

Kanat
29.08.2016
07:43:42
можете по финансам помочь Jabber.ru & Juick.com

Vadim
29.08.2016
07:55:16
Зачем? Их уже ничто не спасёт.

Vladimir
29.08.2016
08:37:24
можете по финансам помочь Jabber.ru & Juick.com
А у ж.ру на что то есть расходы?

St. Sinner
29.08.2016
08:40:22
А у ж.ру на что то есть расходы?
ну возможно на сервер? Где то же у них оно должно крутиться

Vladimir
29.08.2016
08:41:32
Сервера с безлимитный гигабитом им вроде бы предоставляют безвозмездно

Pavel
29.08.2016
08:48:25
ж.ру пафосно писали что рады помощи по реорганизации и улучшению сайта, но когда я попросил выложить исходники сайта на гитхаб, то как-то все слилось очень быстро ;)

Как будто там кровавый энтерпрайз за пятью nda

mbreeze
29.08.2016
08:51:50
Там сайт то, "радость дальтоника"!

Pavel
29.08.2016
09:00:17
Вобщем там такое ощущение что проектом рулят ортодоксальные программисты, которые не знают что такое продукт и клиентоориентированность ;)

Vadim
29.08.2016
09:00:34
ж.ру пафосно писали что рады помощи по реорганизации и улучшению сайта, но когда я попросил выложить исходники сайта на гитхаб, то как-то все слилось очень быстро ;)
Да помню у них было прям бурное бурление по дизайну сайта. В итоге Зинид поебал мозги всем интузиастам которые были на тот момент и в итоге к общему мнению так и не пришли

Pavel
29.08.2016
09:01:20
Да это странная тактика вообще. Если уж все такие показательно опенсорсные, так выкладывайте исходники, и вам накидают пулл реквестов. Ненужные отклоните, нужные смержите.

Но у меня сложилось впечатление что они хотят поиграть в какую-то илитность, и чтобы стать контрибутором сайта надо пройти кучу обрядов.

Kotan ?
29.08.2016
09:02:31
например

Vladimir
29.08.2016
09:03:07
Let's encrypt

Страница 3 из 22