beldmit: (Любовь к ближним)
Dmitry Belyavskiy ([personal profile] beldmit) wrote2019-08-16 12:13 pm

Очередной Government Internet Shutdown

С отвращением надо признать, что Government Internet Shutdown без оглядки на collateral damage из исключения становится ещё одним признаком новой реальности.

Индия отрезала интернет в Кашмире.
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2019-08-16 10:54 am (UTC)(link)
Ну вообще все что делает государство когда воспринимает ситуацию как угрожаемую (комендантский час, блок-посты, санкции и эмбарго) делается без оглядки на collateral damage.
phd_ru: (Default)

[personal profile] phd_ru 2019-08-16 03:13 pm (UTC)(link)
Каналы связи бандиты всех мастей всегда пытались держать под контролем. Перехват чужой переписки и подмётные письма были всегда. А государство — самый большой бандит из всех — всегда пыталось контролировать всё.

Просто сейчас каналы связи стали глобальные, всеми ежеминутно используемые. Поэтому их перехват и блокировки кажутся нам таким большим ужасом.

Что мы можем этому противопоставить? Наладить собственные каналы связи? В обход государств и крупных корпораций?
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)

[personal profile] qkowlew 2019-08-16 05:13 pm (UTC)(link)
Уже нет.

Для таких мер нужен определённый склад характера и некоторая ГОТОВНОСТЬ к "конспиративной" деятельности.

Людей с таким складом характера, по моим наблюдениям, становится всё меньше.
По причинам воспитания, отбора и т.п.

Все мне известные случаи конспиративной деятельности группами товарищей и не очень - симулякры формата "а давайте общаться в Телеграме!".
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)

[personal profile] qkowlew 2019-08-17 07:38 am (UTC)(link)
Интересно то, что ты сейчас дословно воспроизвёл один из стандартных ответов на мой вопрос к перешедшим в Телеграм и переставшим пользоваться другими каналами связи, вплоть до E-Mail.

Джабер, как тебе очевидно известно, уж точно на всех платформах есть.
И весьма удобные мессенджеры для него есть в количестве. :)
yurikhan: (Default)

[personal profile] yurikhan 2019-08-17 01:54 pm (UTC)(link)

Идеальный мессенджер должен быть децентрализован (чтобы быть стойким к угрозе закрытия провайдера). В то же время он должен доставлять сообщения на все клиенты (а не на один с наивысшим приоритетом, как сделано by design в базовом XMPP).

Доставлять, вообще говоря, не то слово. Реализация «в лоб» требования «доставить на все клиенты получателя, активные на момент отправки» приводит к тому, что сообщение недоступно на девайсе, который в этот момент был неактивен.

Сообщение должно шифроваться публичными ключами всех клиентов отправителя и всех intended получателей, подписываться приватным ключом отправителя и заливаться в распределённый blob storage (по типу DHT или IPFS), а на клиенты получателя уходить нотификация «вам что-то новое, вот хэш блоба».

filin: (Default)

[personal profile] filin 2019-08-21 11:25 am (UTC)(link)
Я в свое время перестал пользоваться джаббером из-за того, что он by design теряет сообщения на хреновых каналах.

Ну и да, указанная выше Димой проблема у него тоже есть, и она тоже большая.
filin: (Default)

[personal profile] filin 2019-08-21 12:59 pm (UTC)(link)
Угу. Авторы XMPP ошибочно полагают, что TCP — протокол с надежной доставкой, и тупо полагаются на него. Типа, write() в буфер TCP завершился — сообщение считается доставленным на тот конец, никаких проверок этого факта не предусмотрено. А TCP — протокол с довольно настойчивой доставкой, но все же ненадежной. Ну и на действительно хреновом канале сам понимаешь, что происходит.
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)

[personal profile] qkowlew 2019-08-23 12:50 pm (UTC)(link)
Точно то же самое.
Аргументация "вот этот недостаток, я из-за него покинул эту технологию".

Как будто Телеграм, фейсбук Скайп и прочие мессенджеры ничего не теряют и всё всегда доставляют ровно так, как вы от них этого ожидаете...
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)

[personal profile] qkowlew 2019-08-23 02:10 pm (UTC)(link)
В настоящее время случаев потерь фрагментов переписки в хистори скайпа ЯВНО по его безобразному поведению - весьма не мало. Вплоть до того, что "в течение суток в чатике полная тишина, а два контрагента уже в нём разосрались между собой, а мне ни одной реплики не дошло."
filin: (Default)

[personal profile] filin 2019-08-25 07:38 am (UTC)(link)
Фейсбуком не пользуюсь. Скайп используется только для видеосвязи, сообщения ему я не доверяю. Была одна группа именно скайповая, там... нет, не терялись. Но бывали очень сильно отложенные доставки. На несколько часов.

А телеграм ни разу не был замечен в потере сообщения. Зато неоднократно был замечен в работоспособности на канале, на котором не работает больше никто. Ни фейсбук, ни вотсап, ни вайбер, ни что там у китайцев, ни даже email. Телеграм пробивался. Упс...

Я бы с удовольствием пользовался распределенной системой. Лучше типа tox, которая от DNS не зависит. Была бы работоспособная. "Теряет сообщения" или "падает на ровном месте" — это НЕработоспособная. Ну, справедливости ради, "падает" — это вопрос к реализации, а не к протоколу, но все реализации tox делают именно это. Правда, устойчиво падают при попытке поднять видеосвязь, текст при простейших тестах вроде бы передавали, но много не тестировал — не об кого.
phd_ru: (Default)

web-мессенджеры

[personal profile] phd_ru 2019-08-17 02:17 pm (UTC)(link)
WhatsApp работает в браузере. И даже не требует от браузера ничего особенного. Skype, к примеру, требует; web-Skype работает только в самых свежих Хромах, а web-WhatsApp работает не в самом свежем Фоксе; но телефон с WhatsApp при этом нужен для логина.
Edited 2019-08-17 14:18 (UTC)
phd_ru: (Default)

Re: web-мессенджеры

[personal profile] phd_ru 2019-08-17 09:32 pm (UTC)(link)
Мне тоже. Особенно потому, что к ним в браузер нельзя вызовы с командной строки прицепить. Это большой минус.

Но есть и небольшой плюс — их можно открыть вкладками в одном окне и сослать это окно в дальний угол десктопа. В моём случае — на один из виртуальных экранов.

Ну и если нет других альтернатив, браузер на десктопе лучше, чем приложение в смартфоне Я даже Skype не могу запустить на десктопе — он требует 64-битного Линукса, а я ещё не проапгрейдился. А в браузере работает.
yurikhan: (Default)

Re: web-мессенджеры

[personal profile] yurikhan 2019-08-18 05:47 am (UTC)(link)

Теоретически, можно и с командной строки. Я даже вижу два с половиной пути, как это организовать.

  1. Пишем расширение, которое обрабатывает определённую схему URL’а, а также цепляется на вкладку веб-приложения жертвы. С командной строки открываем URL этой схемы, передавая аргументы через query string. Расширение их распарсит и сделает что-то с внутренностями вкладки.
  2. Пишем расширение, общающееся через native messaging с внешним процессом. С командной строки передаём команду и аргументы в этот внешний процесс, который через native messaging отдаст их расширению. Далее см. пункт 1.
  3. Используя браузерные web developer tools, расковыриваем протокол. Пишем свою утилиту поверх этого протокола.

А дальше всё зависит от вменяемости JS- и HTML-кода веб-приложения и протокола и ломается при их несовместимых изменениях.

phd_ru: (Default)

Re: web-мессенджеры

[personal profile] phd_ru 2019-08-18 08:16 am (UTC)(link)
Управление с командной строки полезно, когда нужно сменить статус десятку мессенджеров. Обходить их вручную утомительно.

Пропустить важное сообщение трудно. Во-первых, web-мессенджеры пользуются Notification API, и браузер посылает уведомления в notification-daemon, который открывает их на экране. Что иногда бесит. Я не люблю отвлекаться ни на какие важные сообщения, когда думаю. Тем более на неважные.

Во-вторых, web-мессенджеры выставляют уведомление "есть новое сообщение" в заголовок окна, и это уведомление видно в пейджере оконного менеджера.

Re: web-мессенджеры

[personal profile] maksa 2019-08-18 08:18 am (UTC)(link)
Ну не совсем. В файрфоксе 50 он не работает, требует 52. У меня как раз 50, и отказываться от него я пока не собираюсь. Настольной версии для седьмой винды нет.

Постоянно выводится сообщение «Телефон не подключен», вот прямо сейчас выводится, хотя телефон прекрасно подключён и работает. Если телефон разрядился, то пользоваться веб-версией невозможно. Куча бессмысленных ограничений.
phd_ru: (Default)

Re: web-мессенджеры

[personal profile] phd_ru 2019-08-18 02:55 pm (UTC)(link)
При наличии Фокса 68 версию 52 нельзя считать очень новой. :-)

Re: web-мессенджеры

[personal profile] maksa 2019-08-18 03:26 pm (UTC)(link)
Ну, на 30 % новее. Терпимо.