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

С <заблокированного мессенджера> — в Matrix

Время на прочтение5 мин
Количество просмотров20K
Всего голосов 29: ↑17 и ↓12+5
Комментарии31

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

Даже упомянут в тексте.

А, пардон, это ответ на "как вы коммуницируете" :)

А почему именно Rocket.Chat?)
Какое у вас сообщество, смотрели ли вы на альтернативы и почему выбрали именно рокет? :)
На работе для общения между отделами необходимо было локальное решение, т.к. все внешние средства заблокированы.
Понравилась простота установки через докер.
В принципе есть всё, что необходимо, так что альтернативы пока не рассматривали.

Status.im :-) приватнее, девентрализованнее некуда.

В моей голове блокчейн и приватность далековато друг от друга находятся. Или там что-то особенное кроме просто e2e для этого завезли?

В блокчейн ничего не сохраняется. Используется сама p2p сеть Эфира для передачи сообщений, gossip протокол, соответсвенно большая избыточность и нет возможности отследить или кто заинтересован в сообщениях какого-то «канала», кто послал кому какое сообщение, для регулирования избыточности используются фильтры Блума. В итоге получается довольно интересно.

Задорно! Нужно почитать.


А как он ещё не работает, что вам нужен Matrix? :)

Думаю, все проще: status на ico получил по нынешнему курсу эфира 300млн $, поэтому matrix, это скорее инвестиции.
Не тот же :) Но да, спонсируем
Из-за обилия неуместных англицизмов читать статью просто невозможно.
Одно «Субъективно эвальюировав по юзабельности» чего стоит.
НЛО прилетело и опубликовало эту надпись здесь
Тоже это заметил.
Взяли моду, уже не могут нормальными русскими словами тексты писать.
Дискасс, блин!
Это было больно если честно

Да тут дело не англицизмах, а в


...Mattermost — про давайте клонируем Slack…

… Вконтакте и прочие давали автоматически при регистрации аккаунт на своём сервере и имели его интегрированным в свой интерфейс…

… И будем растить культуру делания мира лучше и патчинга своих проблем и общения с людьми на другой стороне земного шара. Засеем юные умы свободой!...

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

Как сделать из мухи слона
Обратите внимание на длину и сложность предложений в посте. Дело не столько в англицизмах, сколько в деградировавшей из-за мнговенных сообщений манере письма. Чем раньше человек начинает писать в таких условиях, тем больше они оказывают влияние не просто на письмо, но и на мышление: отсутствие строгих правил снимает ограничение на инстинктивное стремление к экономии и оно начинает выражаться в виде неуместно коротких сообщениях(часто содержащих даже не одно предложение, а лишь его часть!), написание которых приводит к тому, что сообщение перестаёт быть эквивалентом законченной мысли, а это, в свою очередь, приводит к потере навыка структурирования предложений в связный текст. Или, другими словами, простых интеллектуальных объектов в сложные.
На минуту закройте глаза и представьте интеллектуально-социальные последствия.

Ещё любопытен Keybase, интересно, как он по сравнению с Matrix.

tl;dr как мессенджер не очень, а как identity provider у меня даже есть прототип :)

Matrix.org интересен в первую очередь как возможность развернуть полностью контроллируемое on-premise решение для корпоративной среды.
Причём в оригинальном проекте есть некоторые связанные с этим проблемы:
  • проблема интеграци с AD (я говорю про корпоративную среду) — логины на сервере synapse регистрозависимы
  • проблема шифрации коммуникаций между пользователями (мы же не хотим той же участи, что и заблокированный мессенджер) — для enterprise это может стать некотроллируемым каналом утечки корпоративной информаци
  • проблема того, что на публичный сервер идентификаци «улетают» все контакты пользователей (email и номера телефонов) — шикарнейшая база для спамеров
  • проблема контроля корпоративных коммуникаций, в том числе и антивирусной защиты (решается, кстати, проше всего т.к. протокол построен на основе web)
  • проблема доставки push уведомлений (часть уведомлений иногда теряется по пути к шлюзу вендора клиента — они об этом знают, но процент маленький...)
  • проблема масштабируемости/отказоустойчивости основного сервиса (есть возможность выделения рабочих процессов, но основной сервис всё равно всегда один).

но эти и многие другие проблемы вполне решаемы. Информации на целый цикл статей…

Спасибо за комментарий!


Я не уверен, что для "стандартного" enterprise Matrix интереснее Mattermost, например. Не последней причиной для нас (меня) в выборе было "делать мир лучше", к чему Matrix ближе, на мой взгляд.


Перечисленные проблемы действительно актуальны, для нас — почти через одну: первая, третья, и последняя. Писать вообще про допиливание и опыт эксплуатации будем, но именно эти не видятся очень нетривиальными: с первым в моём опыте с GitLab проблем не было (да и у нас будет не AD, а другой LDAP / CAS, вероятно), с третей достаточно поднять свой (соглашусь, что это неочевидно), с последним — отказоустойчивость — действительно проблема (сейчас план — ждать, и, возможно, патчить dendrite).

Первая проблема актуальна не только для AD. Если логин регистронезависим в системе авторизации, то пользователь может входить только вводя логин в том же регистре как при первом входе ;(.
Третья самая сложная. Нет нормальной реализации сервиса идентификации. Просто развернуть свой sygnal — не будет работать поиск по 3pid пользователей с чужих серверов. Если использовать проксирующий сервер — контакты всё равно улетят на vector.im
По шестой. На практике размещение в виртуализации и выделение рабочих процессов вполне решает задачу.

Да. Для меня ранее это не было проблемой — на практике пользователи обычно выбирали "каноническую" форму написания и использовали её всегда. Кроме того, пока наши логины — ~ASCII, кажется, можно без потерь нормализовать (просто lowercase?).


А mxisd нельзя настроить на федерацию на вход, но не выход?


Ок, но отсутствие hot standby немного коробит.

У меня есть предложение к вам и разработчикам альтернативных мессенджеров: вместо того чтобы комплексовать по поводу «Not Invented Here», почему бы не взять готовый отлаженный клиент с открытым кодом (например: Телеграм) и не заменить в нем бекенд на ваш? Тот же Телеграм имеет нативные клиенты на телефоны, десктоп — их можно использовать вместо того, чтобы лепить клиент на тормозных и постоянно меняющихся веб-технологиях вроде реакта и ноды.

Это отличная идея. У нас с коллегами тоже была (кажется, первым я её слышал от intelfx). (И мы всё ещё её не реализовали.)


У меня нет готовых тезисов "почему [остальные делают] так", но, ковыряв Android-клиент, могу сказать, что он довольно сложный внутри с точки зрения именно реализации внутренней логики типа кеширования и т.д. Т.е. возможно, в телеграм-клиентах достаточно много такого телеграм-специфичного, чтобы действительно проще переписать.


Ещё, если говорить про похожесть по интерфейсу на Телеграм, есть nheko и Fractal.

я только в конце начал понимать о чем речь))) Автору нужен «русский» словарный запас а не гибрид технопрофильного англо-руссо. Это как пересесть с Delphi на Brainfuck или LOLCODE
К чёрту русский, к чёрту английский, наконец-то нормальная гиковская статья! Всё правильно автор сделал, попытки втиснуть живой язык в окаменевшие рамки оставьте Большим Компаниям, им за это платят)))

Цель статьи — донести информацию читателям, желательно эффективно.
Именно это у автора не получилось сделать, вообще.

Прошло более года, а ответы на сообщения и треды в Матрикс так и не допилены… что пошло не так?
Что именно не допилено и что подразумевается под тредами?
Нормальные ответы на сообщения они вроде давно сделали…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий