Комментарии 615
Революция в сфере мгновенных сообщений?
Нет, простое непонимание азов предмета разговора.
высказала озабоченность уровнем безопасности личных данных
…
Я слишком старомодна. Я отправляю смс
Этим всё сказано. Либо у неё диссоциативное расстройство личности.
Я слишком старомодна. Я отправляю смс
Этим всё сказано. Либо у неё диссоциативное расстройство личности.
Если в Германии чиновник такого ранга признается, что использует Facebook или WhatsApp это может негативно сказатся на его политической карьере. СМИ могут поднят шум: «А у нас тут министр юстиции WhatsApp пользуется и сливает информацию иностранной разведке!» А вот сказать про смс, не несет политических рисков. Все таки она министр юстиции, а не коммуникации
А вот сказать про смс, не несет политических рисков.
— Чем SMS отличны от тех-же мессенджеров?
Тем, что они либо не шифруют сообщения вообще,
либо делают это по не столь свежим технологиям, как то, что используется современными мессенджерами.
Ещё отличие:
в SMS-переписке — формулировались определённые вопросы,
и — появлялись ответы, что отнюдь не всегда прямо взаимосвязаны с вопросом.
Короче, чтобы нормально разобраться в ней (SMS-переписке), необходимо участие минимум одного из участников (этой переписки).
Современные мессенджеры позволяют как упростить переписку (вспомним T9 :),
так и увеличить её объём (за счёт большего кол-ва деталей и вложений).
— Чем SMS отличны от тех-же мессенджеров?
Прежде всего тем, что протокол передачи определен стандартом сетей связи, а не решением одной частной компании. В результате он реализован почти на всех мобильных терминалах сотовой сети, включая даже модемы-свистки, самые последние смартфоны и самые простые телефоны.
Недостатки же данного протокола не являются уникальными, и некоторые средства обмена сообщений не шифровали (а особо некоторые не шифруют до сих пор) сообщения вообще, либо делали (делают) это по старым добрым технологиям, вроде SSL/TLS.
SMS-переписка вполне себе организуется по номерам отправителя и получателя и времени отправки/получения сообщения, что доказано программами управления SMS на многих смартфонах. По крайней мере в ОС Maemo и Sailfish оно было сделано очень хорошо.
Все таки она министр юстиции, а не коммуникации
Так вот это мне кажется довольно странным, что эту тему поднял министр юстиции, а не коммуникации.
Нет, простое непонимание азов предмета разговора.Ровно то же самое говорили, когда Евросоюз предложил ввести стандарт на зарядки лет 10 назад. Тоже были разговоры про то, что производителям это выгодно, они никогда в жизни не откажутся от выпуска «своих» зарядок и прочее. Но прогнулись все — за исключением Apple, который продавил для себя исключение: стандартная зарядка обязана работать и iPhone'ами — но только если пользователь купит себе адаптер.
Очень может быть и тут согласятся на компромисс: пересылка сообщений пользователям другого мессенджера возможна — но, например, требуется установить отдельное «согласующее» приложение.
пересылать телеграмные стикеры
В ХМПП есть стандарт передачи стикеров как изображения. Большинство что тут обсуждают уже есть в ХМПП
Клавиатура и inline боты — это не клиентские фичи, протокол долежн поддерживать это, может и можно добавить в xmpp,
Боты и шифрованием в ХМПП появились раньше телеграмма. В ХМПП среде ходят слухи, что Дуров повзаимствовал идею о ботах и MTProto с XMPP. Саму идею мессенджера с WhatsApp, который тоже работал или работает на основе XMPP.
Новое — это хорошо забытое старое
Если открытые протоколы то email и delta.chat
Вообще с выходом стабильной версии delta.chat все мессенджеры не нужны вообще.
То же самое и с мессенджаерами: хотите анимированные стикеры, прыгающие вокрг видеокружочков? Поставите соотвествующее приложение. Но базовый функционал — должен работать у всех.
А ещё не задумывались о том, что всякое легаси вроде jabberon.ru расширяться не захочет, а пользователи, не имеющие возможности переехать на другой сервер, вроде меня, теперь страдают)
там есть многие фичи стандарных мессенджеров: аудио, фото, видео, группы.
Для меня этот мессенджер был открытием. советую попробовать
У многих «хомячков» стоит просто вацап. Они не разбираются в протоколах ( это их право).
У меня с delta.chat появилась возможность общаться с большим количеством людей не it-шников.
хмпп и delta.chat — хорошие открытые решения дополнящие друг друга.
Вспоминая те же SMS.
Стандартом были описаны только базовые вещи.
А производители телефонов исхитрялись делать, полностью соблюдая стандарт, вещи, совершенно несовместимые с телефонами других производителей.
Это передача смайликов (а потом и целых картинок), передача больших сообщений в виде цепочки маленьких и сборка обратно в большое на принимающей стороне (сейчас с большими сообщениями оно более-менее устаканилось и доступно почти на всех телефонах, но только почти). У кого-то даже небольшие файлы можно было передавать.
Но любой аппарат спокойно мог и до сих пор может передать на любой другой обычный текст, укладывающийся в стандартную длину. И этот текст будет нормально принят.
Вот это главная ценность. И этого в межмессенджеровом обмене будет достаточно. А всякие стикеры можно оставить только для своих.
Ну вот допустим решили как-то унифицировать мессенджеры с сделать возможность общаться между собой. Как за этим проследить? Запретить мессенджеры, не поддерживающие такие функции, ограничив свободу open-source проектов? Чем это лучше идиотских запретов в РФ? Если только сделать так, чтобы несколько крупных вроде вибера, вотсапа и скайпа договорились между собой и тогда остальным либо придётся стоять в стороне, теряя клиентов без такой фичи, либо присоединяться, но так ли это сильно нужно крупным мессенджерам и пользователям?
А с чего это вдруг разработчики телеграма должны выкинуть свой уникальный протокол на помойку и поставить хрен пойми какой, вероятно не совместимый с фичами телеграма вроде секретных чатов?
А почему сразу выкинуть? Речь не об отказе от собственных плюшек. Речь о возможности послать простое сообщение пользователю другого мессенджера. Все. И пример про то, как оно было в мире SMS — всего лишь иллюстрация на тему, когда у всех свои плюшки, но есть канал обмена информацией с "чужими", особенные плюшки (картинки, файлы и т.п.) не поддерживающий, но позволяющий просто послать текстовое сообщение, не больше, но и не меньше.
Приведу другой пример. Не уверен, что оно именно так работает, пишу с чужих слов, но все же.
Есть такая штука, как iPhone. Есть там своя система обмена сообщениями, зовется вроде как iMessage.
Когда пользователь посылает сообщение, то при наличии у собеседника iPhone с iMessage сообщение пойдет через iMessage. Если у собеседника что-то другое, то посылает как SMS. В результате возможна передача сообщений не только в рамках iMessage, но и на другие телефоны, данную штуку не поддерживающие. При этом мне представляется естественным, то всякие эмоджи, доступные в iMessage, данный канал не передаст. Но простой текст — да. И именно это, что требуется.
Ну вот допустим решили как-то унифицировать мессенджеры с сделать возможность общаться между собой. Как за этим проследить?
Если про проследить и унифицировать, то это не ко мне.
Я не про механизм внедрения этой возможности в массы, а исключительно про полезность данной возможности (просто передать текст) для пользователей разных мессенджеров вне зависимости от наличия или отсутствия в этих самых разных мессенджерах разных возможностей.
А почему сразу выкинуть? Речь не об отказе от собственных плюшек. Речь о возможности послать простое сообщение пользователю другого мессенджера. Все.
Читай весь комментарий, а не только часть, я писал про шлюзы и какие возникают проблемы, это только на первый взгляд так вот просто сделать, на деле же нужно добавлять костыли в каждый из клиентов мессенджера(в случае с телеграмом 8), плюс к этому добавлю проблему спама, т.к. если другой мессенджер не следит за этим, то спамеры смогут создавать проблемы и пользователям моего мессенджера, добавляясь ко всем в контакты или сразу посылая сообщения(если добавление в контакты не требуется), ну и конечно могут потребоваться серьёзные изменения на серверной стороне.
Большая часть описанных проблем как раз касается реализации на шлюзе расширенного функционала. А это, как мне представляется, совершенно необязательно. Хватит голого текста.
Если в мессенджере есть защита от спама, то она точно так же может работать и на шлюзе. Не вижу принципиальной разницы между фильтрацией сообщений собственных клиентов и сообщений "со стороны".
И даже если реализация возможности в каком-то мессенджере окажется принципиально невозможной из-за кривой архитектуры, не позволяющей расширять функционал без коренной переделки всего, это не делает саму возможность менее полезной для многих пользователей.
Если в мессенджере есть защита от спама, то она точно так же может работать и на шлюзе.
Логично! В момент подключения сервер может делать запрос (или сообщение) на капчу или иной вид защиты от спама. Это просто и гениально!
Если в мессенджере есть защита от спама, то она точно так же может работать и на шлюзе. Не вижу принципиальной разницы между фильтрацией сообщений собственных клиентов и сообщений «со стороны».
Оно будет работать, но не так хорошо, разница в том, что про «пришельцев» мы не знаем ничего, кроме ника и их истории в нашем мессенджере, писал тут об этом:
habr.com/post/412985/?reply_to=18731265#comment_18731507
Ну и конечно под них нужно место в БД, но это не будет проблемой для крупных мессенджеров вроде телеграма.
кроме ника и их истории в нашем мессенджере, писал тут об этом:
В момент подписки сервер может попросить номер телефона
-Введите свой номер телефона
-+7xxx xx xx
-Введите код
-8888
-Контакт успешно добавлен
Введение общего протокола не ограничивает защиту от спама.
(Это может приходить ссылка на форму верификации и т.д)
Можно не запрещать (не нужно запрещать), можно какие-то преференции дать поддерживающим, типа ведение госканалов информации только в поддерживающих. Оповещение через телеграмботов? Если поддерживает кросспротокол, то пожалуйста, нет — выбрать другую платформу. Мессенджеру доп.реклама.
> стальным либо придётся стоять в стороне, теряя клиентов без такой фичи
Не умеют — пусть стоят, протокол обмена должен быть открыт (об этом и должен Евросоюз заботиться — доступность протокола и неущемление прав желающих использовать).
Можно не запрещать (не нужно запрещать), можно какие-то преференции дать поддерживающим, типа ведение госканалов информации только в поддерживающих.
Если так, то не вижу особых проблем, кто хочет, тот делает и решает возникшие при этом проблемы, если не хватает времени/сил/желания, не делает, тут просто топили за то, чтобы принуждать мессенджеры, а это крайне плохая затея.
Какая проблема спама? Отсылает основной сервер на шлюз, отсылает спам — получает отлуп, много отлупов — начинает смотреть за спамом, не начинает смотреть — отключается, как SMTP-сервера спамеров, с которых уже никто приличный не принимает соединений (только тут помимо просто создания сервера нужно ещё объявить о себе на шлюзе).
В клиент — только для адреса, клиент не должен отсылать ничего никуда, кроме своего сервера (где он авторизован), а уже сервер отсылает шлюзу «это от Иванова, ручаюсь».
Это не отменяет кучу работы на сервере и всё равно некоторую на клиенте.
Какая проблема спама? Отсылает основной сервер на шлюз, отсылает спам — получает отлуп, много отлупов — начинает смотреть за спамом, не начинает смотреть — отключается, как SMTP-сервера спамеров, с которых уже никто приличный не принимает соединений (только тут помимо просто создания сервера нужно ещё объявить о себе на шлюзе).
Проблема с тем, что в стороннем мессенджере могут быть пользователи maria, boris и nikita и сторонний мессенджер может узнать, что boris спамер, например увидев, что он внутри этого мессенджера рассылает спам, на который жалуются пользователя, мой мессенджер не может знать ничего кроме их никнеймов(или других идентификаторов), следовательно, если сторонний мессенджер не заботится о проверке пользователей на спам, мой этого сделать не может аж никак и если в том мессенджере регистрация очень простая(можно автоматизировать), это становится проблемой, да можно при обнаружении массового спама отрубить весь мессенджер, но это не отменит того, что на какое-то время у пользователей будут проблемы из-за спамеров с другого мессенджера.
Также можно ставить у себя спам фильтр, но новых пользователей(которые до этого не общались с пользователями из моего мессенджера) он не отфильтрует, т.к. не знает о них ничего и спам фильтр — это не такая уж и простая система, если он уже есть, то можно как-то костылями прибить туда и пользователей с другого мессенджера, но это опять же работа. И подобных мелочей возникнет ещё немало.
мой этого сделать не может аж никак и если в том мессенджере регистрация очень простая
В момент подписки, Ваш сервер может делать запрос на предоставление данных необходимых для защиты спама. Капча, номер телефона или все другое
При добавлении контакта с другого сервера, некоторые сервера запрашивает капчу, но эту форму о изменить на номер телефона или другое. Крупным компаниям, имеющим штатных програмистом, это будет сделать очень просто.
> Этим всё сказано. Либо у неё диссоциативное расстройство личности.
Миллионы людей по всему миру пользуютсся iMessenger-ом, думая что отправляют смс. И даже помимо этого — современные смс не так плохи, как кажутся. В отличии от IM клиентов — это реально один стандарт, понимаемый всеми GSM-подобными аппаратами. У смс-ок есть свои удобства — не нужно вспоминать, в каком из IM клиентов находится тот или иной контакт, не нужно переживать за покрытие интернетом в месте отправки и приема, итп.
Я не пытаюсь принизить удобство и значимость всяких там Viber-ов и WhatsApp-ов — сам с женой общаюсь исключительно через Telegram. Но и у обычных смс есть своя, немалая, ниша.
Что же по теме вопроса — конечно единый стандарт общения между IM клиентами — это было бы очень здорово — есть же у нас SMTP, понимаемый всем миром, и не надо вспоминать «в каком именно сервисе электронной почты находится Василий Пупкин». Но вот законодательно заставлять всех это поддерживать — это реально перебор. Где спрашивается граница между «просто встроенный чатик на сайте» и «IM клиент».
Но вот законодательно заставлять всех это поддерживать — это реально перебор. Где спрашивается граница между «просто встроенный чатик на сайте» и «IM клиент».
Компании никогда сами не перейдут на общий протокол, потому что им выгодна монополия. Бороться с монополиями, одна из задач государства.
Допустим, есть в городе одно градообразующее предприятие. Они может всем задерживать зарплаты или сделать зарплаты всем по 10 рублей в день. Скажете бред? Именно так было в начале промышленной революции и вплоть до образования прав союзов рабочих.
Сейчас с крупными мессенджерами и социальными сетями такая же ситуация. Они борзеют и превратились уже в инструмент шпионажа и пропаганды. Не хочу называть конкретно, но вы все знаете о каких российских мессенджерах и иностранных я говорю.
Уже заходит речь о том, что приложения анализируют переписку и заменяют слова (китайский WeChat) или показывают рекламу на основе сказанных слов (в тайне записанных на микрофон) Дальше они будут собирать отпечатки пальцев с экранов и т.д Люди не смогут отказаться, если не дать им свободный выбор мессенджера, а не там где их начальник/коллеги/одноклассники сидят. Доходят дела до того, что не берут/увольняют с работы, если человек отказываться поставить мессенджер, которым пользуется начальник
В рамках ХМПП возможно сделать чат румы с приватными беседами. Этакие мессенджеры внутри мессенджера. Технически возможно сохранить атмосферу игры и внедрить общий стандарт
Компании никогда сами не перейдут на общий протокол, потому что им выгодна монополия.
Не поэтому. Браузеров много, хотя протокол общий, и что?
Просто если какой-то мессенджер решил внедрить новую фичу, то в случае общего протокола согласовать это будет просто невозможно. Поэтому у каждого и свой протокол.
Но вот создать общий протокол для коммуникации между разными мессенджерами — было бы реально полезно.
В ЕС предложили ввести закон об едином стандарте обмена сообщениями
Ну как предложили… Один не имеющий прямого отношения к сфере коммуникаций чиновник высказал такое пожелание в интервью.
Да, нарядные тетеньки есть не только в родном государстве.
Её можно добавить/убрать.
Хотя вообще на 404.city просто запрещён приём сообщений от неавторизованных. В принципе тоже решение
Если сообщения шифрованы end-to-end, это сложнее, но можно раскрывать исходные сообщения в момент жалобы на спам для обучения антиспам системы, и потом пересылать полученные на полном датасете жалоб эвристики на клиета, и фильтровать уже на нем.
В любом случае, надо использовать преимущество платформы перед спамерами — полный поток информации и машинное обучение, и не бить по больным местам клиентов — слабым процессорам и аккумуляторам гаджетов.
PS если мы говорим о межмессенджерном взаимодействии — то сила в объединении баз (точнее того, что можно объединить, не нарушив права юзеров)
Ещё не приходит спам? :)
Вот настройка firewall prosody, если интересно.
С почтой всё наоборот: не вы запрашиваете информацию, а вам её запихивают. Поэтому протокол обязан иметь средства защиты от несогласованных автоматических рассылок. Например, капчу. И какой-нибудь вменяемый механизм подтверждения подпискок (чтоб полезные рассылки не обламывались капчей), а не тупо клик по ссылке в тексте письма. Работы нужно много, в общем.
Половина спама, который я получаю, имеет валидные DKIM/SPF (плагин в Thunderbird врать не станет, думаю) и отсутствует в блеклистах.
решается нажатием кнопки 'пометить как не спам'.
Для нажатия которой нужно прошерстить всю папку «Спам» с целью поиска полезных писем. Браво! Бредовость ветки остаётся на высоком уровне (хм, зачем я её продолжаю-то)
привык, что чиновникам бы только запретитьНо ведь она как-раз предлагает запретить монополию мессенжеров, и запретить им использовать только свой протокол, обязать раскрыть базы и протокол :)
Нужен ли единый стандарт обмена сообщениями, между разными мессенджерами?
Такой стандарт уже давно есть — XMPP и кто угодно может его использовать, если имеет на то желание.
Есть и другой более новый — Matrix. Или тот же Tox — чем не стандарт?
Нужен ли ещё один? — не думаю.
Нужно ли обязать все мессенджеры, такие как WhatsApp и Telegram быть федеративными и использовать какой-то один определенный стандарт? — тоже нет, более того, это невозможно сделать, так как для многих мессенджеров используются совершенно разные технологии.
Я уже не говорю что такие идеи на корню подрывают возможности свободной разработки ПО.
Нужен ли единый стандарт обмена сообщениями, между разными мессенджерами?
Нужен, безусловно. Пока необходимость кросскоммуникации не навязана сверху — никто сам это делать не будет.
Такой стандарт уже давно есть — XMPP и кто угодно может его использовать, если имеет на то желание.
Может. Но не обязан. В этом и проблема.
Нужен ли ещё один?
А вроде как предложения нового стандарта и нет нигде. Есть предложение введения общего стандарта. Почувствуйте разницу.
Нужно ли обязать все мессенджеры, такие как WhatsApp и Telegram быть федеративными и использовать какой-то один определенный стандарт? — тоже нет
Вот именно это и нужно.
более того, это невозможно сделать, так как для многих мессенджеров используются совершенно разные технологии.
Ну и что, что технологии разные. Конвертация (возможно с ограничениями) вполне возможна. Совершенно не вижу непреодолимых технических проблем.
В германии часто обсуждают зависимость от иностранных систем обмена сообщениями.
В евросоюзе не принято, что-либо блокировать. Думаю здесь могут сделать исключение, для малых и децентрализованных мессенджеров. Если охватить крупные мессенджеры, малым все равно придется подстраиваться под стандарт больших, что бы сохранить аудиторию
Ему достаточно будет сделать транспорт на сервере для других мессенджеров и не менять свой протокол
Почему? На серверах телеграма может быть поднят гейт XMPP и к нему можно подключиться чем угодно. Полная функциональность при этом не гарантируется.
А разделенный клбч при этом не будет возможен?
В реальности это не так. Если общение идет в одном мессенджере, шлюз вообще ненужен.
Все пользуются одним мессенджером = это безопасно!
В реальности все пользуются разными мессенджерами и ставят разные мессенджеры под разные контакты. Я говорю, что добавить контакт приватней и безопасней, чем поставить еще один мессенджер.
Когда я говорю о шифрование через расширения, я имею ввиду e2e. Стандартное шифрование TLS уже по-умолчанию.
Использование постороннего пути со своим протоколом даже между двумя абсолютно безопасными мессенджерами не дает гарантии такого же безопасного соединения.
TLS+e2e дают гарантию равную использованию одного мессенджера. Протокол не имеет прямого отношения к шифрованию. Для смены шифрования, не нужно менять протокол. Это фичи клиентов
И в зависимости от протокола например мошенники смогут посылать вашей жене сообщения в телеграм с «вашего»ватсапателеграма.
Вы так говорите, как будто вашего собеседника насильно заставляют поставить ватсап, вместо телеграма. Использовать другой мессенджер вместо «защищенного и приватного».
Вы так говорите, как будто вашего собеседника насильно заставляют поставить ватсап, вместо телеграма. Использовать другой мессенджер вместо «защищенного и приватного».
Вы так говорите будто вы можете заставить мошенников пользоваться нужным вам клиентом. Вам просто пришлют сообщение от вашей жены/родственника/друга/коллеги и вы не догадаетесь что это вовсе и не он посылал. А если даже и догадаетесь то будете получать спам с его адреса.
З.Ы. Почему вы все время упоминаете XMPP, ведь как раз может быть ваш любимый XMPP мессенджер заставят слать и принимать сообщения с какого то левого сервера в проприетарном формате от балды выбранным депутатами Европарламента.
Это суть ХМПП
Предоставить базовый способ обмена сообщениями и полную свободу в дальнейшем выборе технологий, для каждой компании в частности
Прокси в Telegram видит Ваш трафик как обычный цифровой мусор, т.к. проходящие через прокси сообщения всё равно зашифрованы.
Уверены, потому что в процессе "обмена сессионными ключами" присутствует следующие шаги:
- Клиент генерирует временный рандомный ключ
- Клиент шифрует этот ключ и еще кое-какие данные публичным ключом, который "вшит" в приложение
- Он отправляет результат шифрования на сервер, и тот расшифровывает временный ключ, и используя его и еще одно случайное значение (server_nonce), которое известно клиенту, серверу (и тем, кто занимался MITM атакой) получает ключ и вектор инициализации для AES, и шифрует этим сообщение, в котором содержатся параметры сервера для диффи-хэллмана (dh_prime aka p, g и g_a=g^a mod p)
- Клиент расшифровывает ответ сервера, проверяет надежность параметров для диффи-хэллмана, и отправляет серверу g_b=g^b mod p
- g^{ab} mod p используется как auth_key
То есть, для проведения MITM атаки нужно либо получить их приватный RSA ключ за время с момента создания Telegram, либо сломать RSA/AES256-IGE за краткий промежуток времени, пока клиент раскладывает число на множители и сервер/клиент ждут ответа друг от друга.
Прокси ничем не отличается от того же провайдера — если может взломать автор прокси, то может и провайдер, и "хакер" за соседним столиком в кафе, и много еще кто. Или они не входят в вашу модель угроз?
upd:
Ну и немного ссылок, так как это скорее TL;DR:
https://core.telegram.org/mtproto
https://core.telegram.org/mtproto/auth_key (немного устарело)
https://github.com/telegramdesktop/tdesktop/blob/dev/Telegram/SourceFiles/mtproto/connection.cpp#L2538
Так сам телеграм никто не заставляет сидеть через XMPP, это для сторонних клиентов, кто хочет в телеграмову сетку что-то послать или из нее что-то получить. Оригинальный клиент как был на MTProto так и останется.
Пока необходимость кросскоммуникации не навязана сверху — никто сам это делать не будет.
Ну протокол SMTP вас никто не заставляет использовать.
Тем не менее все его используют.
Стандарт SMTP был разработан примерно в то же время, что и Usenet, сеть передачи данных, имеющая некоторые сходства с SMTP. SMTP стал широко использоваться в ранние 1980-е.
Есть и другой более новый — Matrix.
Нижняя часть статьи о Matrix и его недостатках. Я напрямую не указал это, потому что меня бы статья не заминусовали сторонники этой системы. У Матрих есть ряд серьезных проблем. Какие в матрих есть недостатки?
- Протокол Матрикс не предполагает расширяемости. Дополнения должны быть одобрены командой разработчиков протокола. Это может привести к созданию не совместимых форков. В ХМПП для этого существуют расширения ХЕП. Отсутствие этих расширений, как раз и выпячивают разработчики Матрих, как основное преимущество Матрих. Довольно, спорное преимущество
- Сервера матрих плохо справляются с назгрузкой. В настоящее время сервера матрикс невозможно использовать как промышленный стандарт. Пользователи запустившие свой сервер, говорят о гиганском расходе памяти и CPU, даже при относительно малой посещаемости. В это время сервера с ХМПП выдерживают просто гигантские нагрузки
- Большинство пользователей Матрих используют один сервер(Matrix.org) и один клиент(riot). Заявленная децентрализация, фактически не работает.
1) 1. Что значит «должны»? Расширяйте и не слушайте разработчиков, если считаете, что так лучше. Протокол открытый.
После это появиться форк протокола и не факт что он будет совместим со старым. В ХМПП добавляются расширения и протокол форкать не нужно
22. Это проблема реализации, а не протокола. Есть альтернативные реализации, у которых нет проблем с производительностью.
Альтернативные реализации тоже сыры по сравнению с ХМПП. Сервера на XMPP выдерживающим миллионы подключений. Не сотни, не тысячи. Миллионы. ХМПП — это промышленный стандарт, а не любительский.
3. Большинство пользователей e-mail используют один сервер (gmail.com) и один клиент (Google Chrome). Не работает? Фактически она не будет работать, когда вы не сможете поднять свой сервер. Пока вы это можете, она работает. А то, что большинство пользователей выбирают централизацию, это не новость.
Вы не задумывалась над тем, что текущая ситуация просто выгодна для риот и матрикс.орг. Риот коммерческая организация.
Конкретно про риот и матрикс, в ХМПП сознательно отказались от HTML и JS на этапе создания протокола в пользу XML, что бы избежать уязвимостей связанных с обработкой JS и HTML. В матрикс наоборот назад это вернули, обругав избыточность XML и нахваливая себя, какие они там все умные.
Недавние уязвимости в PGP, Signal, Riot и ряде других клиентов на электроне, как раз был связанны с тем что использовали то, что XMPP посчитали небезопасным.
Поэтому NSA и использует XMPP, а не эти новомодные матрицы
Вы не задумывалась над тем, что текущая ситуация просто выгодна для риот и матрикс.орг. Риот коммерческая организация.
Возникает так же вопрос, для чего делали матрикс, если тоже самое можно сделать на ХМПП написав клиент с Webrtc звонками за один месяц работы (для 12 разработчиков). Они уже там пять лет собирают гранты, это и есть вся цель существования Матрикс
если тоже самое можно сделать на ХМПП написав клиент с Webrtc звонками за один месяц работы (для 12 разработчиков)
Но что-то такого клиента ещё не видно.
1. не нужны гейты, которые надо ещё искать
2. свободный обмен между всеми месенджерами (вот напрягло, когда после аськи все разбежались кто куда и связаться невозможно не ставя десяток (местами непреемлимых) приложений)
3. «свои» юзера остаются своими, т.к. свои плюшки так и останутся только у тебя.
Вот хоть убей минусов в этой схеме не вижу. Ну кроме необходимости поддержки второго протокола и некоторого гимора с его первоначальной интеграцией. Но при нормально написанной программе проблемы в этом быть не должно. По сути достаточно одной опенсурс либы.
- Мессенджер А добавляет в "свой" протокол плюшку, которой нет в "общем"
- Мессенджер B добавляет в свой протокол такую же плюшку, но несовместимо с А
- (и так далее)
- PROFIT???
Как раз этот пункт позволит используя общий протокол тем не менее привлекать пользователей именно к себе.
Но когда у меня задача отправить короткое текстовое сообщение пользователю другого мессенджере, мне не нужны все эти плюшки. Мне нужно отправить текст без установки мессенджера Б и не более того.
Лично я наелся всего этого при написании бота, который одновременно и с ТГ и со скайпом работает через Microsoft Bot Framework. Только один маркдаун, который по разному парсится серверами ТГ и скайпа, сколько кровушки попил… а автоподстановка ссылок в скайпе та еще боль, и таких мелочей масса даже в примитивном, и ограниченном функционалом, общении человек <=> бот, а сколько, когда полная свобода?
Пусть евросоюз законодательно сделает то, что нужно всем: единую систему сообщений. Если это случится, то им можно будет памятник поставить.
в ЕС — Conversations (XMPP)
в РФ — ICQ
в Китае — QQ
в США — Skype
и т.д.
в топку такое будущее
А сейчас — этого не нужно. Разработчикам мессенджеров не нужно, по крайней мере.
— Люди, вот огонь, пользуйтесь.
Не было ничего кроме огня, так что с современной ситуацией некорректно сравнивать, IMHO.
P.S. На самом деле, сначала было UUCP, потом появился SMTP, но когда он появился, все просто вздохнули:
— Наконец-то избавимся от этого говна!
Но оба этих события, фактически можно рассматривать, как ситуацию с Прометеем
А с мессенджерами выбора нет. Хочешь с кем-то общаться — придётся ставить тот мессенджер, которым тот человек пользуется.
Возьмите себе уже относительно новый андроид (6+) и успокойтесь со своими фонариками. Первая четверть 21 века к концу подходит, как-никак.
Мне кажется цены немножко разные
Хочет человек отдать телефонный номер — пожалуйста, не хочет — регистрировать через почту.
И со списком контактов тоже так же. Хочешь — давай программе читать адресную книгу. Не хочешь — ручками абонентов добавляй.
На счет же спамеров — есть же куча сервисов с одноразовыми телефонными номерами для получения регистрационных смс. В том числе и бесплатных.
habr.com/post/412985/#comment_18726495
Лично я бы в своём проекте в первую очередь рассматривал такую схему: регистрироваться можно без особых проблем по email(или даже без него), но аккаунт считается недоверенным, с кучей ограничений(некоторые функции вроде опросов могут и вовсе не работать), подтверждение мыла делает его чуть более доверенным, также другие факторы вроде например случайной кнопки «я не бот» при загрузке первой страницы сайта, чтоб отсеять совсем тупых ботов, не умеющих рендерить js или даже рекапчи. Привязанный номер телефона также может служить показателем «реальности» пользователя, уменьшая ограничения, но при этом нельзя принуждать привязывать номер, как это делают соцсети вроде вк(по крайней мере раньше можно было иметь акк с не привязанным номером, но капча на каждый чих). Ну и естественно везде лимиты, для менее доверенных пользователей они выше и лимиты действуют и на IP и на пользователя. Ещё подозрительными бы считал пользователей, которые заходят из тора или с прокси(у меня есть база в 300к IP бывших когда-либо проксями и до 5к рабочих в зависимости от времени суток), прокси с некоторой вероятностью говорит, что это может быть бот, но не обязательно, т.к. это может быть вирус у пользователя, также помогут в борьбе с ботами и спамерами отпечатки браузера. Но это довольно сложная схема, которую не все захотят делать и не у всех есть время.
Для спама можно и реальную симку в переходе купить. Или просто через интернеты
Может стоит читать комментарии, на которые отвечаешь?
Спамеры же берут за свои услуги деньги, что им мешает единоразово несколько центов в спамбота вложить?
PS. Можно не отвечать, я отписался от уведомлений, больно много их сыпется.
что им мешает единоразово несколько центов в спамбота вложить
Пока не забанят этот акк, а потом вложить ещё раз и это опять же только аренда, если нужен постоянный доступ к номеру, всё сложнее.
И в таком виде, это явно имеет смысл — наконец-то можно будет иметь один клиент для общения во всех аккаунтах (а не так, как сейчас, когда висит список из скайп, вайбер, ватсап и еще что-то).
"Conversations — это безусловный лидер из мессенджеров работающих по протоколу XMPP."
Вот после этого доверие к остальной предложенной информации стремится к нулю.
Зачем вы своё мнение подаёте как истину в последней инстанции?
Conversations — это безусловный лидер из мессенджеров работающих по протоколу XMPP.
Одно из двух, либо подтверждать лидерство доказательствами, либо упоминать, что это чистейший субъективизм.
Лишь одна плохая оценка и это 4
Доказательством будет статистика использования прежде всего. Ее у вас нет. Так что — это все-таки субъективизм.
The first official version 0.1 was published on 24 March 2014
Это платная версия. Бесплатная версия вышла 28 марта 2018, но даже и у платной самый лучший рейтинг среди других больших Jabber клиентов
у платной самый лучший рейтинг среди других больших Jabber клиентов
Любопытно посмотреть на доказательство. В сравнении, конечно.
Исключительно ради чистоты логики: это никак не сравнивает его с другими клиентами, а заявлено, как я понял, именно превосходство над ними
Как можно будет иметь "лучшие стандарты конфиденциальности" если у всех будет один стандарт?
собираемся раз в неделю играть в минифутбол. Компания человек 20, чтобы непосредственно перед тренировкой уточнить, кто придёт — человек, который организует это, делает смс рассылку. Потому что так оказалось проще, чем договориться об одном мессенджере. (Отдельный плюс — многие в течение дня могут быть где-то в области, где плохое покрытие мобильного интернета. А смс доходит)
Второй момент, рабочая переписка. Зарубежные контакты — в основном скайп. Российские — телеграм и вайбер (благо у большинства есть оба мессенджера, собрал всех в телеграме, но после блокировок были некоторые неудобства). Я бы всеми руками и ногами проголосовал за возможность иметь один клиент для обмена сообщениями, всякие стикеры в рабочей переписке нафиг не сдались, 90% общения это текст. Остальное — фото.
Мне не хочется регистроваться в каждой социальной сети и ставить приложения, тем более это откроет возможность каждому создать свой Telegram,WhatsApp и т.д
Зарегистровался на habr, получил ник user@habr.ru пишешь bob@vk.com и больше ничего не нужно. Теоретически это даже позволит использовать клиент телеграма, к примеру для доступа к однокласникам и т.д. К примеру ввел в телеграме user@ok.ru и пишешь на bob@facebook.com. Так устроен сейчас жаббер.
Вот только на большей части подобных жаббер-серверов s2s не было и не будет, а тот же ВК давно вырубил свой жаббер. Вы как-то всё ещё продолжаете жить в своём выдуманном мирке :) (я бы повторил все свои предыдущие комменты про проблемы жаббера, но повторяться третий раз это уже безумие какое-то)
Отличная инициатива, а то сидят все мессенжеры каждый в своём загончике, какой это нафиг интернет и веб. Тим Бернерс Ли одобряет.
Лично мне эта идея не представляется здравой. Государство не должно диктовать коммерческим компаниям как им вести бизнес и какие технологии использовать, если это не затрагивает прав и свобод граждан.
Вот закрепят право каждого на текстовое общение, тогда пусть и устанавливают стандарты, а до тех пор пусть все решает рынок. Если есть необходимость — всегда найдется стартап, который эту необходимость удовлетворит максимально удобным для всех способом. Как, например, Deliveroo в Великобритании. Официально доставляют как из МакДональдса, так и из сравнительно дорогих ресторанов. И все счастливы без каких-либо законов и ограничений. Чем меньше
Каждый же закон — это некий раздел между невиновными и виноватыми. Чем больше таких разделов, тем проще оказаться виноватым. Понятно, что общество не может существовать совсем без ограничений, но слишком большое количество ограничений рано или поздно приводит к параличу.
Я таки наслаждаюсь тем что у телефонов везде mini usb.
Вообще говоря, любой закон — это запрет, иначе он просто не имеет смысла.
Лично мне тоже было бы удобно писать из WhatsApp прямо в Skype родителям и удалить это убогое поделие Майкрософта раз и на всегда. Но я ставлю свободу других выше личного удобства (тем более в данном случае), потому что понимаю, что рано или поздно я тоже окажусь в меньшинстве и тогда ограничивать будут уже мою свободу.
Но я ставлю свободу других выше личного удобства (тем более в данном случае), потому что понимаю, что рано или поздно я тоже окажусь в меньшинстве и тогда ограничивать будут уже мою свободу.Ответьте на простой вопрос: свободу людей, которые пообедают вам за работу заплатить — а потом «возьмут свои слова обратно»… или людей, которым нужно денег на опохмел и они заберут и сдадут кабель, соединяющий вас с интернетом… вы тоже ставите выше вашего личного удобства?
Если да — то вам стоит переселиться в какую-нибудь Центрально-Африканскую республику или Ливию, там со свободой всё просто отлично. Заодно на Хабре просторнее станет, так как в условиях «полной свободы» с Интернетом плохо, а уж со свободным временем — и подавно.
А если нет — то вы, тем самым, признаёте, что некоторое ограничение свободы государством должно осуществляться… а дальше вопрос «а что именно должно быть запрещено, а что разрешего» — уже вопрос технический, для его решения законодательные ограны и существуют.
А отличить товар, который вам обеспечит букет болезней от нормального, качественного, товара — не так-то просто и те полтора гика, которые этим озаботятся производителей качественного товара на плаву не удержат.
P.S. И да, я знаю о том, что этот процесс всё равно имеет место быть. Но китайских игрушек, через две недели игры с которыми ребёнок попадал в больницу (нормальный такой товар всего лишь лет 10-15 назад) не стало в продаже в крупных магазинах не потому что родители научились «на глаз» отличать ядовитую краску он нормальной, а потому что желащих сесть за отравление оказалось не так уж много. С рук в переходах (где отследить и наказать поставщиков сложнее) — вы всё ещё можете это «щастя» прикупить…
Во-вторых, ваша позиция о том, что мы живы только благодаря доброму дяде регулятору, тоже, мягко говоря, не правдоподобна.
Вы же в свою очередь наверняка имеете точный ответ о том, где должна быть граница того, что надо регулировать, что нет, и насколько сильно, м?
P.s. Кстати обратите внимание на то. что в условиях РФ все перечисленные, кроме продавцов, являются законодательно обеспеченными монополиями, зарегулированными чуть более, чем тотально. Очень вы довольны их работой?
Под комментатором выше я имел в виду yorgo, если что.Тогда прошу прощения. Просто вы ответили на комент к моему коменту.
Правда, внезапно, ответ не будет простым наивным рецептом который вы так надеялись разнести в пух и прах.Вовсе нет. Я как раз думал, вдруг у вас есть хорошие формальные критерии, а оказался очередной субьективизм, который и разносить не надо.
Специально для Вас, еще раз:
Регулирование (если оно не подмято под себя политиками)
И опять же — вы, очевидно, спорите не со мной, а с каким-то образом в своей головеНу да, я думал, что речь о реальности, а мы мир эльфов обсуждаем, оказывается.
Если бы несовместимость протоколов входила в конфликт с существующим законодательством, тогда да, будте добры — потеснитесь. Но нагибать компании, обязывая их
Но, видимо, всё дело в том, что импортная униформа — она же просто красивее, потому что пошита не зайцевым, а дольчегаббаной или ещё какой шинелью, а то, что это всё равно униформа со всеми вытекающими — волнует только 25%.
В общем, если хочешь, чтобы все побежали в скайнет — просто исследуй психологию местного этноса и пригрози ему чебурнетом — отмораживать уши на назло маме, предлагающей одеть шапку, и на радость маркетологам, предлагающим одеть бейсболку, у него в генах (и чебурашках).
Вы ещё про «запрет» роуминга в Евросоюзе скажите, что это «европейский законодательный сапог»
Так и тут не получится, опять же шибко дорого обойдется и заглохнет на ходу.
Но прогресс не стоит на месте поэтому хочу что бы в скорее перешли на туре-с
Просто сразу почувствовал как стало без проблемнее когда в семье из 4 зарядок осталась одна. И на практике увидел что цели заявленые в проталкивании того закона были достигнуты, а так бы возможно производители мурыжылись бы с различными разъёмами ещё долго.
РS. Но ничто не вечно и Возможно скоро это станет бутылочным горлышком и появятся необходимость перейти на что-то новое., и очень надеюсь что прийдут к консенсусу.
Ну представьте, что вы написали себе уютный мессенджер, сидите и никого не трогаете, а тут приходят какие-то чиновники из Германии и говорят вам «ваш протокол не протокол» и требуют его унифицировать.
Я сомневаюсь что эти требования охватят мелкие компании и частных лиц. У них цель крупные компании.
Или вот стандарты дорожного движения, габариты ТС, осветительных установок и т.д. Это что, все тоже «сапог»?
Про 13 артикль не имею четкого мнения, но скорее всего соглашусь с тем, что это «сапог». Что не делает обсуждаемую инициативную этим самым «сапогом». Тем более, что 13 артикль покушается на права и свободы, а инициатива призвана расширить и стандартизировать кросс платформенный обмен сообщениями, но не ограничить использование собственных протоколов внутри платформ.
distributed.earth/t/razrabotka-p2p-messendzhera-peerun/123/53
Часть мессенджеров построена по принципу P2P, да вообще работает через Tor (например, tox) и их «уникальный ID» несколько отличается от «учётной записи микрософт», которой пользуется скайп, и уж тем более, от ватсапа, который требует привязки к номеру телефона.
Параметры, которые связаны с пользователями, тоже отличаются. Также, после перегонки, как правило, нельзя сразу использовать базу: каждый пользователь в базе должен подтвердить добавление контакта.
Или база должна быть общей, что поднимает не столько вопросы технического характера, но вопросы взаимодействия с конкурентами.
Если к вам придут бедные соседи и попросят поделиться вашими деньгами, чтобы денег было у всех поровну (клиентская база — это деньги), и всем было хорошо, вы поделитесь?
На самом деле, ид в таком случае будет любым, ну какая разница между парой skype/логин_в_скайпе и telegram/номер_телефона? Это всего лишь два String ключа. И речь не идет о передачи баз данных, речь идет о пересылки сообщений между мессанжерами, просто пользователь будет выбирать тогда мессенджеры не по кол-ву контактов, а по удобству и функционалу.
а ники при желании можно спарсить и так через поиск скайпа
Т.е., всё-таки перегонять, но в lazy режиме?
Как будет работать "сервер-посредник"?
Т.е., всё-таки перегонять, но в lazy режиме?
Ид пользователя не большой секрет. Скажем, перебирай все возможные номера телефонов в РФ и получишь всех пользователей телеграмма или вайбера, у icq номера вообще вроде последовательны, а ники скайп это комбинации популярных имен, фамилий, цифр или буквенных слов (либо email'ов, база которых есть у любого спамера), тоже большая часть перебирается легко. Что тут скрывать-то?
Поставить N клиентов мессенджера и через поиск выкачать базу пользователей или написать ботов, который по ссылками на телеграмм будет собирать базу пользователей — может любой один программист.
Неужели вы думаете, что если так просто было украсть пользователей телеграмму, скажем, у скайпа, этого давным давно бы не сделали?
«Сервер-посредник» вероятно будет иметь простой функционал «отправить сообщение в месседжер X пользователю Y» c ошибкой, если пользователя нет, и конвертацией файлов/картинок, форматирования/смайлов, если они есть.
От имени сервера? Со всеми вытекающими последствиями (в том числе, он будет знать сообщение)?
Или пользователю надо регистрироваться для этого на сервере и оставлять свои учётные данные для другого мессенджера (и регистрироваться там)?
Поставить N клиентов мессенджера и через поиск выкачать базу пользователей или написать ботов, который по ссылками на телеграмм будет собирать базу пользователей — может любой один программист.
И долго судиться с Microsoft и подобными...
Неужели вы думаете, что если так просто было украсть пользователей телеграмму, скажем, у скайпа, этого давным давно бы не сделали?
А зачем? Пользователей скайпа крадёт сам микрософт. Они испортили хороший мессенджер, превратив его в аналог аськи.
У остальных телеграм ничего не крадёт тоже: он просто предоставляет пользователям то, чего они хотят.
И умеет делать рекламу.
По вашему-же, они давно должны были реализовать такой сервер-гейт. Но этого до сих пор нет.
Что тут скрывать-то?
Сеть контактов пользователя и прочие данные.
К тому же, легко говорить. Написать ботов для всех мессенджеров, чтобы сбрутить id-ы, с использованием спамерских баз — задача нетривиальная и весьма странная.
Заодно, про номера сотовых телефонов не забудьте.
А по id-у все мессенджеры вам отдадут хотя бы имя пользователя?
Да и вообще, вы пытаетесь изобрести хак для обхода того, о чём я вам говорю.
Этого делать не надо. Изначальный посыл был в том, что проблема не в протоколах обмена сообщениями, а в отсутствии общих баз, которыми навряд ли кто-то станет делиться.
Вы придумываете методы обхода, значит вам и так ясно, что проблема существует и не решается просто.
Вообще интересно как вы себе представляете посылку сообщения из скажем вайбера в вконтакте Васе Пупкину
Вася Пупкин дает свой контакт vasya.pupkun@vk.com, пользователю вайбера +99999999@viber.com. Они авторизуют друг друга и пишут сообщения
Вот вам мой сценарий в котором есть смысл. У меня есть активный аккаунт фейсбук, мессенджер которого меня категорически не устраивает (это тема отдельного разговора, примите это утверждение как есть). Есть «пустой» аккаунт в ВК, только для поддержки связи с некоторыми пользователями этой сети. Ещё скайп и скайп бизнес. Часть пользователей пользуется вацап, а другая часть телеграмм.
Так вот, сейчас я вынужден каждый раз запускать мессенджер той сети, пользователям которой является мой собеседник, а папка с мессенджерами выглядит как новогодняя ёлка с иллюминацией в виде уведомлений о событиях.
В идеале я конечно же сохраняю аккаунты во всех этих сетях ж, если не реализован кросс-поиск, синхронизирую контакты с адресной книгой и пользуюсь одним, наиболее меня устраивающем, мессенджером для общения с пользователями других. А мои собеседники продолжают пользоваться мессенджерами, которые устраивают их. И никто не должен ни под кого подстраиваться. В таком сценарии даже «string id” не понадобиться
Про поиск в каждом мессенджере. Нет, не обязательно в каждом, но в едином протоколе обмена сообщениями между браузерами можно предусмотреть возможность поиска. Те мессенджеры, которые предложат лучшую поддержку подобных фич окажутся более востребованными.
Jabber ID записывается как контакт в адресной книге смартфона и синхронизируется к клиентом.
Получается авто-добавление контактов, как с номерами телефона в WhatsApp, но вместо номера Jabber ID
так же у них появились push-уведомления, не доступные для любого сервера XMPP и любого клиента.
Под сполером картинка с пруфом, что в XMPP есть уже пуши
push-уведомления через Apple/Google
Да, но есть и через websocket-like в веб-клиенте
Тут возможны ситуации, когда люди будут отказываться от сервисов просто потому, что их сообщения гуляют по сети, потому что сервер, через который они выходят, не может присылать им сообщения напрямую.
Этой проблемы в настоящее время не существует в XMPP. Подробней написано здесь
Большинство пользователей Матрих используютБольшинству пользователей ХМПП рекомендую использовать один сервер(Matrix.org404.city) и один клиент(riotConversations).
Упс)
Проблема в том, что из этих тысяч серверов корректно (согласно вашим представлениям о корректности) настроены хорошо если десяток-другой. Так что всё как у Matrix)
Возможно, дело в кривых руках программистов, а не в протоколе, и написать какой-нибудь ematrixd, возможно, тоже можно:) (хотя протокол я всё равно считаю плохим)
для пушей он всё равно будет коннектиться к своему серверу
Он не будет конектится к своему серверу. Он будет конектится к серверу гугл. В этом весь смысл push уведомлений. Ваши критика необоснованна.
2) пуш сервер отсылает уведомления серверу гугл
3) гугл отсылает уведомление клиенту
4) клиент скачивает сообщения с жаббер сервера
недостаток документации с технической стороны для разработчиков, чтобы включать и выключать по одной кнопке без участия человека
Смысл сессий ОТР в том, чтобы их вручную закрывать и открывать. Если нужно описанное вами используете ОМЕМО
1. ОТР предназначен для связи не более 2 устройств.
2. В ОТР сессии должны закрывать в ручную, для уничтожения ключей, по окончанию беседы.
Если сделать иначе, это уже не ОТР
Расскажите мне, почему?
Такое шифрование. Если включаешь два устройства сообщение уйдет не туда. Если один собеседник отключит сессию, а другой нет, он не сможет прочитать дальнейшие сообщения, потому что в отр временные ключи. Любо обоим не закрывать, любо обоим закрывать.
Это крайне сложно и неудобно, для тех кто это незнает
Мне ужасно надоело слушать тех, кто говорит что ХМПП дрянь. Знаете у меня так бывает часто. Кто-то из Телеграма заявляет: «У вас в ХМПП передачи картинок нет, сообщения не доходят и все такое.» При этом я сижу одновременно в чате XMPP, смотрю картинки и с сообщениями все впорядке.
Я просто устал это уже слушать, от таких как вы.
Я просто устал это уже слушать, от таких как вы.
А я не устану повторять, что ХМПП дрянь, и я вам уже дважды рассказывал почему)
— файлы приходят
— сообщения доставляются
— спама нет
— подключение быстрое
Сама смена сервера — проблема, это я вам тоже уже рассказывал. И процесс подключения, люто переусложнённый всеми этими плюшками, это тоже проблема, и это я вроде тоже говорил. А ещё вы мне так и не показали XHTML-IM в Conversations, в то время как у Телеграма сегодня прилетело обновление, позволяющее делать жирный-курсив-ссылки в тексте сообщений на десктопном клиенте :)
Я говорил об этом с даниэлем. Поддержки HTML никогда не будет, потому что Conversation не работает движке Электон. На этот движок не хотят переходить по соображениям безопасности.
У меня Psi+ собран без вебкита, но при этом поддержка XHTML-IM в нём есть. В телеграме тоже никакого Электрона и прочих вебкитов никогда не было, а те же ссылки и жирный-курсив доступны ботам давно. Отсюда остаётся делать вывод, что Даниэль — говнокодер-ниасилятор хех мда :)
www.youtube.com/watch?v=anMqDLuOHYI
Отправляйте адрес как текст. Ниже пруф, что ссылки работают
Собеседник присылает мне ссылку — я не могу её кликнуть в самом «лучшем» клиенте. Зачем мне такой мессенджер?
Попробуйте такую же билеберду отправить в WhatsApp и увидете, что там вообще клиент проигнорить все теги
Так WhatsApp обработает вашу ссылку. Это даже еще хуже, чем в Conversations. Мне кажется Вы слишком придирчивы
Но лучше всего — нормальная поддержка XHTML-IM. Пусть не на отправку, но хотя бы на приём и корректное отображение.
P.S. В этом году он почему-то устарел. Ну отлично, десять лет добавляли поддержку XHTML-IM в мессенджерах, а теперь бац — устарел! Ну и зачем нам нужен такой нестабильный протокол?
Или про эти звёздочки и подчёркивания есть XEP? Если вы покажете мне XEP, то я не прав.
Или про эти звёздочки и подчёркивания есть XEP? Если вы покажете мне XEP, то я не прав.xmpp.org/extensions/xep-0393.html
(Но XMPP всё равно дрянь, теперь целых три формата сообщений будут сосуществовать друг с другом ещё лет десять :)
Хотя не, не супер:
It is RECOMMENDED that formatting characters be displayed and formatted in the same manner as the text they apply to
«formating characters» вообще не должно быть видно, ибо портят вид. Короче, опять в XMPP всё плохо
Отлично, два противоречащих друг другу формата! И ещё устаревший XHTML-IM. Три формата!
Ну завезите уже XMPP 2.0, ну выкиньте уже эту легаси-дрянь
Зайдите на xmpp.org, там не так просто найти упоминание об использовании XMPP для общения. В xmpp.org/uses social на 3 месте, на первом — IoT и WebRTC.
Ну вот и скажите lixmix'у, чтобы он не пропагандировал XMPP для общения) Всё равно криво-косо работает (а многие нужные XEP'ы для относительно некосой работы появились лишь в последние пару лет (тот же 0363 в 2015-м, 0394 всего полгода назад))
Все необходимое для месенджера есть. Есть надежная доставка, шифрование, синхронизация, передача файлов. удобный и бесплатный клиент на Андроид
Когда я увижу одно из двух:
- ссылки с произвольным текстом в Conversations;
- или запрет ссылок с произвольным текстом на Хабре —
тогда и поговорим.
Хотя это не отменит проблем с совместимостью (три разных формата сообщений!) и отсутствием фич у некоторых серверов и клиентов (и вы сами заявляли, что это хорошо и правильно, кто что хочет, тот то и включает, а расхлёбывать потом простым пользователям, а оно им надо?)
И продолжаете противоречить сами себе. Ответа про ссылки на Хабре я, видимо, не дождусь.
Когда вам удастся убедить все мои ~сто контактов использовать хорошие клиенты и хорошие серверы, тогда и поговорим.
У меня все друзья используют хороший хмпп-сервер и нормальные хмпп-клиенты. Никто не парится как вы, из-за добавления еще второй учетки в жаббер клиент и установки программы, которая лучше.
Рад, что вы убедили своих знакомых. Убедите моих?
Ну вот мои знакомые продолжают использовать старые корректные клиенты и старые корректные серверы. А в итоге они даже мне файл отправить не могут. Но это абсолютно корректно согласно вашим же утверждениям на примере XHTML-IM, так что можете не пытаться возражать (вы же не хотите больше разговаривать вроде?)
Если бы вы хотя бы раз не поленились открыть XEP-0071, то увидели бы, что там чётко указан список рекомендуемых к поддержке тегов. И среди них iframe и script нет. И CSS тоже сильно ограничен. Особо не пофишингуешь. Всё абсолютно безопасно.
Привет Андрей! Я нигерийский принц! Полностью поддерживаю вас, что Conversations и ХМPP отстой!
Все современные клиенты должны в обязательном порядке подерживать незаменимый XHTML-IM!
Кстати! Вышла новая версия безопасного клиента Telegram с XHTML-IM и зашитой от фишинга! Для защиты от фишинга клиент поддерживает четко указанный список тегов! Спешите скачать! Скачаете сегодня получите премиум смайлики с веселыми котами!
https://www.telegram.org/superclient
<a href="сайт.злодея">https://www.telegram.org/superclient</a>
Давайте запретим кухонные ножи, потому что ими можно убить.
Давайте запретим автомобили, потому что они могут случайно задавить на перекрёстке.
Давайте запретим слова, потому что ими пользуются террористы.
Давайте запретим дигидрогена монооксид, потому что при попадании в лёгкие он может привести к быстрой мучительной смерти.
Поймите, lixmix, отсутствие приёма и отправки файлов это корректно, потому что никто не обязывает поддерживать HTTP File Upload.
Поймите, lixmix, неполучение сообщений на мобильник, потому что включен десктоп-клиент с более высоким приоритетом — это абсолютно корректно, потому что никто не обязывает поддерживать Message Carbons, а в RFC предписывается рассылка сообщений по ресурсам согласно приоритетам.
Если клиент что-то не поддерживает — не-не, клиент всё равно хороший!
По-моему у вас проблемы с логикой.
Телеграм не глючит. В Телеграме все ссылки отображаются корректно и кликаются. Так что мой основной мессенджер — Телеграм. И пока не появится ничего лучше (XMPP и Conversations не лучше), я буду рекомендовать его всем и бороться с неправдивой пропагандой вроде вашей.
Я отправил в групповой чат следующее сообщение с XHTML-IM:
<message type="groupchat" to="testbr@muc.valdikss.org.ru" id="ab73b">
<body>bodytext</body>
<html xmlns="http://jabber.org/protocol/xhtml-im">
<body xmlns="http://www.w3.org/1999/xhtml">
xhtmltext
</body>
</html>
</message>
В Conversations и Psi+ (у меня отключен xhtml в нем) мне пришел bodytext. Если тег <body> отсутствует в сообщении, то такое сообщение не отображается вовсе.
Так что это ваш веб-клиент при отправке отбрасывает HTML-тег и не отправляет ссылку в body, проблема в нём. Пожалуйста, сообщите об этой ошибке разработчику веб-клиента.
К слову, ни Psi+, ни Gajim не имеет возможности вставки ссылки так, как это делаете вы (a href). Мне пришлось вручную отправлять XML-станзу с a href.
Я напишу в чатик «Ты бяка» в XHTML-IM. Получатель поддерживает XHTML-IM и увидит, что он бяка. Остальные посетители чата его, к примеру, не поддерживают и вместо «Ты бяка» увидят «Ты молодец», который я запишу в плантексте. Вот поэтому XMPP дрянь (и в почте аналогичное можно провернуть, но смысла меньше) (и то же самое можно провернуть с APNG, так что он тоже в чём-то дрянь)
И да, пока вы гнали пургу и демонстрировали свои проблемы с логикой, ValdikSS просто взял и показал по делу XEP-0393 и XEP-0394, которые решают все эти проблемы. ValdikSS умный. Будь как ValdikSS. (Хотя проблемы со ссылками и проблему существования одновременно трёх форматов они не решают)
Когда вы предложите администрации Хабра запретить ссылки? Я жду, опасно же здесь находиться, в комментах можно писать HTML, ужас-ужас.
В итоге мы выяснили, что вы используете плохой сервер и плохой клиент
И в котором одинаково у всех работают ссылки с произвольным текстом. Не увиливайте от ответа, вы уже предложили администрации Хабра запретить их?
В итоге мы выяснили, что у всех клиентов и у всех серверов должны быть одинаковые возможности.
Просто не нужно использовать устаревшие клиенты и сервера. Когда клиентов сотни, они не могут быть одинаковыми.
Вы на примере XHTML-IM утверждали, что клиент, не реализующий какой-то XEP, ведёт себя корректно. Вывод: Psi+, не реализующий OMEMO, ведёт себя корректно.
Вы серьёзно до сих пор не видите лютых противоречий в своих утверждениях?
экспериментальный
О том я и говорю. Для меня как простого пользователя плагина по-прежнему нет
Отлично, самый «лучший» ХМПП-клиент принципиально не поддерживает банальные ссылки. Вот примерно поэтому ХМПП и дрянь :)
Вообщем, как всегда очередные мифы про XMPP. На скриншоте сами работающие ссылки и открытие браузера по нажатию ссылки
Для курсива в conversations _используйте_
Для выделения жирным *используйте*
Здесь Psi+, собранный без вебкита и прочих электронов. Вот когда Conversations сможет корректно отобразить принятое сообщение, тогда это будет что-то дельное. А эти ваши звёздоки-подчёркивания — нестандартный ненужный хлам.
вы как навязывали, так и продолжаете мне навязывать полурабочий клиент, часть которого будет работать, если заплатить денег
Он работает хорошо и он бесплатный. Я и пользуюсь и знаю о чем говорю. Вы рассуждаете о том о чем не знаете. Не хотите не используйте.
Я не предлогаю вам ставить это предложение, но ваша критика необоснованна реальностью.
рад, что для Ваших задач у Вас нет каких-либо сложностей с отсутствием шифрования или push-уведомлений.
Есть шифрование. Почему вы наговариваете? Вы поддерживаете цензуру в WeeChat?
Все субъективно, но с клиенты на декстопе у телеграма лучше, графически. Как на нем с шифрованием в секретном чате? Мне друзья говорили что в телеграме на декстопе вообще забыли добавить шифрование / Правильно! Зачем оно нужно в защищенном мессенджере? Может уже исправили (но не везде, мессенджер ведь защищенный)
laowai.ru/wechat-logovo-kitajskoj-cenzury
По мнению исследовательской группы The Citizen Lab из Университета Торонто, цензура более вероятна в групповых чатах, а не в личной переписке. И вы никогда не узнаете, какой именно кусок текста будет «вычищен» властями. Правительство не хочет, чтобы граждане осознали масштабы слежки.
Исследователи пытаются понять методы наблюдения. К примеру, насколько оно зависит от определенных ключевых слов. Летом был проведен эксперимент, в ходе которого на ресурсах, связанных с WeChat, использовали почти 27 тыс. ключевых слов, ранее подвергнутых цензуре в различных приложениях в Китае. Работа велась на Tom-Skype (китайский аналог Skype) и YY (ресурс живого видео). Результат отслеживался из Канады.
В диалоге между двумя собеседниками только одна речевая комбинация точно была замечена цензурой – Falun Gong, фалуньгун, «практика колеса Дхармы» – учение, связывающее цигун с буддизмом, даосизмом и китайскими народными верованиями. Фалуньгун запрещен в Китае с 1999 года, его последователей жестоко репрессируют.
В групповых чатах было удалено много ключевых слов. Интересно, что «спорные» слова, вырванные из контекста, не удаляются. К примеру, «4 июля» (дата небезызвестных жестко подавленных протестов, что прошли на площади Тяньаньмэнь в 1989 в Пекине) вычищается только тогда, когда находится в полном связанном предложении на тему события или в контексте с другими ключевыми словами.
По мнению специалистов канадского университета, правительство и WeChat расценивают групповые чаты как более политически окрашенные и потенциально интересные для цензуры. Вряд ли человек в личке будет говорить о политике.
Были случаи, когда китайцы использовали WeChat как площадку для «созыва собраний». Например, в июне этого года четверо граждан были арестованы за использование сервиса для протестов против строительства завода по переработке отходов в Нинся.
Исследователи также пришли к выводу, что когда сообщения в чате удаляются цензурой, отправитель в WeChat не получает никаких уведомлений о том, что его текст не дойдет до собеседника.
Интересно, что цензуре в WeChat подвергается только контент тех пользователей, чей аккаунт при создании был привязан к мобильному номеру телефона, зарегистрированному на материковой части Китая. Таким образом, цензура WeChat – проблема материковых жителей Китая в первую очередь. Однако, даже если они уедут из страны или поменяют номер телефона, за ними все равно будут следить в приложении.
в качестве примера, я открываю телеграм, и он просто работает. Мне не нужно объяснять, как включать секретные чаты, или как настраивать шифрование. Мне не нужно объяснять, как подключить бота или самому вести свой канал.
Попробуйте Conversations. У вас не возникнет трудностей. ХМPP похож на линукс. Вначале непривычно, потом уже Windows кажется неудобным. Мне тоже телеграм кажется неудобным после ХМПП
В последней версии Conversations (которая не Legacy) OMEMO включен по умолчанию для новых чатов, если обе стороны его поддерживают.
Если вы подключитесь напрямую к jabber.example.pl, то он не сможет отправлять сообщения к указанному клиенту, даже если формально XEP-037 работает и настроен (на нём, очевидно, будет другой сертификат).Нет, это не так. Любой XMPP-сервер с соответствующей поддержкой может присылать Push-уведомления на клиент, поддерживающий их.
Разработчик XMPP-клиента поднимает собственный сервер для Push-уведомлений его клиента, и вписывает его адрес в код клиента (у Conversations это push.siacs.eu и p2.siacs.eu). Клиент самостоятельно передает на Push-сервер свой GCM-идентификатор и идентификатор устройства, а от Push-сервера получает внутренний идентификатор для отправки Push-сообщений.
Этот идентификатор, полученный от Push-сервера, отправляется XMPP-серверу, вместе с адресом Push-сервера.
Если нужно отправить Push (например, пришло новое сообщение), XMPP-сервер отсылает маячок Push-серверу, с идентификатором клиента. Это может быть только маячок, который заставит XMPP-клиент подключиться к серверу и скачать сообщения, а может быть и более осмысленное сообщение, с отправителем и текстом.
В общем случае, на Push-сервер раскрываются данные только о XMPP-домене и об Android-идентификаторе устройства.
Код Push-сервера Conversations открыт.
и
«Министр юстиции Германии в интервью предложила ввести единый стандарт обмена сообщениями в мессенджерах»
Второе даже короче получилось. И суть замечательно передает. Но нет пути, надо же хайпануть — «закон», «ЕС», вот это вот всё.
Революция в сфере мгновенных сообщений? Министр юстиции Германии предложила ввести в ЕС закон о едином стандарте обмена сообщениями между разными мессенджерами
Мне хотелось так написать. Начало я сознательно сохранил, поскольку определение революция самое подходящее. Подобный закон принесет глобальные перемены и т.д, а не обыденное событие. Символов не хватило
Европа подгоняет законодательство имхо. Вся соль это идеи и частично GDPR, создать законодательно условия для местного IT.
Понятно же что перенос данных это не какая не польза для пользователя — в первую очередь.
Это поможет компаниям из ЕС получить 'на халяву' данные которые накопили другие компании, в основном из США.
Об общих стандартах должны думать специалисты, но как обычно юристы имея возможность лезут во что не понимают. Стандарт может быть корявый, но вы будите к нему привязаны, потому что закон, хорошо если ещё будет возможность внутри своей системы использовать собственный подход. Сейчас наблюдаем как происходит зарегулирование IT в европе, исторический момент.
Круто конечно, создал систему — накопил пользователей, и тут все накопленные данные уходят к конкуренту потому что он например вложился в какую ни будь фичу которая смогла привлечь пользователя. Это не обязательно будет что то лучшее, какой нибудь галимый маркетинговый ход например.)
ИМХО, бред что собранные метрики и другие данные это не интеллектуальная собственность компании, а информация о которую она должна раскрывать. Возможность удалить все собранные личные данные, с этим я согласен, но передача это пипец.) Хотя может это выльется в жесткую борьбу за качество ПО, т.к. за накопленными данными (захваченным рынком) уже не укрыться, посмотрим, может я и ошибаюсь. Идеи крайне спорные.
- Нет смысла разглядывать радужку у тёти.
- Статистика экранных разрешений, говорит о том, что у большинства картинка не влазит.
- Никто не побежит за новым экраном, тем более к ноуту, для того чтобы разглядывать радужку.
- Допустим в компании есть требование вести архив сообщений, обращений граждан и фиксировать все. В матрикс шифрование идет по умолчанию, его нельзя отключить не поломав протокол. Отключаем шифрование получаем не совместимый клиент. Уже не Матрикс
- Допустим, есть требование использовать надежный протокол шифрования, а не тот который использует в матрице. Ломаем старое шифрование, получаем несовместимый клиент
- Клиент Riot сделан движке Электрон. Ужасный выбор с точки зрения безопасности
- Потребление памяти и ресурсов процессоров на серверах матрикс ужасна
Всех этих проблем нет в ХМПП. Монолитная архитектура ужасное решение, для универсального протокола
Google уже во всю пилит приложение, у Microsoft тоже поддержка имеется, только фруктовой компании придётся свой iMessage перелопачивать или как в случае с microUSB делать переходник.
А зачем навязывать единый стандарт? Достаточно обязать поддерживать открытые API отправки и получения сообщений пользователям, а конвертер/гейт мы и сами напишем.
В ЕС такое не пройдет. В законе можно прописать набор требований к API и за саботаж штрафовать. Ни одна крупная компания не захочет столь открыто троллить Еврокомиссию.
Нет API у каждого будет свой, лишь возможности предоставляемые эти АПИ будут пересекаться
Проще для кого? Для законодателя сложнее. Для мессенджера — сложнее. Для мелких игроков наличие протокола может быть поначалу легче, но это не так гибко.
Собственно, с форматами документов офиса аналогично было, сначала соответствующие стандарты появились, а уж потом их утверждали.После вашего примера захотелось, чтобы законодатели наконец-таки что-то утвердили. Ибо документы офиса — это скорее антиример: отдельно существуют документы, отдельно стандарты, которым не следует в принципе никто.
Всё что есть — достигнуто героическими усилиями по обратной разработке и никакого отношения к стандартам, в общем, не имеет.
Нет уж, спасибо. Как с форматами для стандартов для оффиса… пожалуйста не надо. Пусть лучше будет XMPP, чем куча конкурирующих не до конца совместимых между собой стандартов.
Проще всего установить тоталитаризм и пусть все всё правильно делают. Только так не получается.
открытые API отправки и получения сообщений пользователям
И получится XMPP Core :)
Я понимаю, что масштабы разные, но вот это вот «какой еще ватсап, я пользуюсь СМС», попытки лезть в то, чего не понимают — они для власть предержащих и в ЕС родны и близки.
Дама говорит об RCS и он касается в первую очередь производителей смартфонов, которые подменяют СМС своим iMessage. Мало того, что он не совместим с другими, так он ещё гоняет данные пользователей себе в Купертино и насилует их как ему вздумается.
У меня много друзей разработчиков этого протокола. Многие из них горят идей хмпп. Идеей свободного общения между разными мессенджерами. Где нет рамок, какой клиент и сервер использовать. Где каждый сайт, это новый Телеграм или WhatsApp. Свободный интернет и свободный мир.
Насчет ХМПП дурацких мифов, часть из них постарался развенчать. Надеюсь мне это удалось
Важно не только свободное, но и качественное общение. А с этим у XMPP проблемы — см. поддержку XHTML-IM в Conversations. Необходимость думать-гадать-разбираться и выбирать подходящие сервер и клиент — это тоже ни разу не юзерфрендли. Хорошо если у человека есть разбирающийся друг вроде вас — а если нету?
Вообще, если брать глобальнее, зачастую свобода проваливается именно из-за плохого качества. Тот же линукс на десктопе имеет всего 2% пользователей из-за кучи десктопных проблем — у меня в Arch Linux прямо сейчас не работает оптимус и двоится курсор мыши. Если не считать роутеры и прочие встраиваемые устройства, взлетел разве что Android, но это этакий WhatsApp в сфере ОС — толком не совместим с другими линуксами. ОпенОфис/ЛибреОфис дико глючные, в Германии пробовали на него государственные компы перевести — передумали, откатились обратно на несвободный МС Офис. Ну и так далее.
В итоге, я вообще отказался использования воцап, но при этом практически все в моём городе его используют. Таким образом, избавившись от неудобств в использовании мессенджера, я приобрёл определённые неудобства в плане коммуникаций. Конечно, в 95% случаев это решается звонком или смской, но остаются ещё 5%. Введение единого приложения или возможности заходить в один мессенджер через другой решило бы эти проблемы. Например, если бы я смог общаться с абонентами воцап через скайп, то это было бы очень круто. И хотя в принципе все мы здесь горазды поставить Android на одноплатный компьютер, поставить на него воцап, подключить GPRS адаптер, вытаскивать текст с приложения и пересылать его в скайп или ещё куда-то, по факту всё это оказывается немножечко геморройно.
Как-то так.
В самом безобидном случае для того что бы обеспечить возможность лендинга на стационарные телефоны…
А так: для того чтобы сливать данные о вас (по порядку убывания) например банкам, спамерам, спецслужбам. А и не забываем также и о всей вашей записной книжке в телефоне, информацию о них тоже слить можно.
И я не поверю в непогрешимость телеги в защите приватности и несотрудничестве со спец службами ровно до тех пор, пока в телеграмме остается привязка аккаунта пользователя к номеру телефона и телефонной книге пользователя. С точки зрения функционирования сервиса — номер телефона это просто 10 цифр, а контакты пользователя это просто контакты. Зачем их привязывать к телефону — крайне непонятно.
Сами по судите: протокол телеги открыт — нет абсолютно никаких технологических ограничений встроить в приложение watsup поддержку протокола telegram или написать какой то «шлюз».
Но они же наверное не для того придумывали свой закрытый протокол и писали свое закрытое приложение чтобы все кто ни попадя общался?
1. Все операторы будут поддерживать RCS и модернизировать его совместно.
2. Сегодняшний банкинг в том виде, в котором он существует уже изжил себя и операторы связи заменят традиционные банки.
3. Надо понимать, что у вас есть номер телефона, который вы приобретаете по своим документам и это ваш основной идентификатор. Для мошенников способы приобретения на подставных лиц будут усложнять и увеличивать риски.
4. XMPP в этом места я не вижу, большинство людей выберут уже предустановленное приложение для общения и реже станут заходить в соц.сети для связи с друзьями и знакомыми. А значит вопрос несовместимости будет решён.
5. Вчера входил в транс и общался со своей дальней родственницей. Говорит, что среди нас появился мошенник с громкой фамилией Дуров, которая сама по себе о многом говорит. Она поведала, что этот парень зарабатывает деньги на продаже данных пользователей и что его приложение работая в фоне использует микрофон и камеру смартфона для слежки, т.к. ОС это позволяет. А наивные технари-хомячки верят в его безопасность и что Дуров не здоровается за руку с главой РКН.
Надо понимать, что у вас есть номер телефона, который вы приобретаете по своим документамДалеко не везде. Не знаю, как во всем ЕС, но, скажем, в Латвии в любом ларьке за пару евро — купил, использовал трафик, выбросил.
Тем не менее Швеция не входит в Еврозону: «Швеции фактически было разрешено использовать правовую лазейку, позволяющую ей не отвечать маастрихтским критериям и не работать в направлении устранения выявленных несоответствий, хотя это государство и обязано вступить в еврозону. Причиной тому служит отказ шведского общества от вступления в еврозону, выраженный на проведённом в стране референдуме, к результатам которого Комиссия относится толерантно. Однако Комиссией было заявлено, что она не потерпит подобного курса от будущих членов Евросоюза.»
Революция в сфере мгновенных сообщений? В ЕС предложили ввести закон о едином стандарте обмена сообщениями