LINUX.ORG.RU

Публичное бета-тестирование Matrix Spaces

 , ,


2

3

Разработчики протокола федеративной сети Matrix рады объявить о готовности всей инфраструктуры проекта (спецификации, клиентов, серверов) для начала бета-тестирования нового способа группирования комнат и пользователей — Spaces, пришедшего на смену представленным в 2017 году Communities.

Matrix

Протокол Matrix является набором API для синхронизации линейной истории событий (events) в формате JSON внутри ациклического графа событий (DAG): простыми словами, является распределённой базой данных, хранящей полную историю отправленных клиентами сообщений и данные участвующих пользователей, реплицируя эту информацию между участвующими серверами — ближайшей аналогичной по работе технологией может быть Git и блокчейн.

Основной реализацией клиента этой сети является мессенджер с поддержкой сквозного шифрования и VoIP (аудио- и видеозвонков, групповых конференций) — Element, а сервера — Synapse. Эталонные реализации клиентов и серверов разрабатываются одноимённой коммерческой компанией Element, сотрудники которой также возглавляют некоммерческую организацию Matrix.org Foundation, курирующую разработку спецификации протокола Matrix.

Spaces

Со дня начала своего существования клиент Element (ранее известный как Riot, и ещё раньше как Vector) позиционировался как средство для коммуникаций команд и бизнеса, заимствуя принципы работы и дизайна у тогда уже закрепившего свои позиции на рынке Slack. Но функциональность клиента на тот момент была сильно ограниченной и не могла конкурировать без какого-нибудь механизма группировки пространств и контактов, в которых находится пользователь. Это большая проблема, ведь навигация по чатам в таких условиях очень усложнена. Когда Slack уже мог предложить Workspaces для группировки каналов и раздачи прав пользователям с помощью ролей, решение для Matrix не существовало даже «на бумаге» — не говоря уже о какой-либо реализации.

Первая попытка решения этой проблемы была предпринята с введением Communities в 2017 году: у пользователей появилась боковая панель, аналогичная Workspaces в Slack, на которой располагались созданные сообщества. Они могли быть как публичными, так и по приглашению. Администратор сообщества мог добавлять в него уже созданные комнаты: при выборе сообщества в боковой панели, в списке комнат отображались только те комнаты и контакты, которые добавлены в сообщество — это служило фильтром для облегчения навигации между чатами. Также появилась интересная опция — «flairs»: маленькая иконка с изображением сообщества, в котором состоит пользователь, отображающаяся возле его ника, включаемая по усмотрению администратора комнаты. У сообществ, как и у комнат, был свой формат адресов: +community:server.tld.

Хоть реализация Communities и просуществовала 4 года, она бесславна своим количеством недостатков, делающим её практически бесполезной:

  • сообщества были централизованными и доступными только с одного сервера — в отличие от децентрализованных комнат, реплицирующихся между всеми участвующими серверами;
  • производительность оставляла желать лучшего и для отображения совершённых изменений по федерации требовалось некоторое время, вплоть до нескольких минут;
  • невозможность приглашений пользователей по 3PID, типа электронной почты и номера телефона;
  • отсутствие системы «power levels», то есть невозможность назначения новых администраторов и модераторов сообщества;
  • отсутствие системы ACL для гибкой настройки прав пользователя, учитывая его членство в сообществе;
  • в общем, архитектура сообществ была «переизобретением велосипеда», потому что для них был создан новый отдельный пласт API, дублирующий уже существующий API комнат, но несовместимый с ними и работающий гораздо хуже.

Проблемность Communities никто не отрицал и план по рефакторингу не заставил себя долго ждать: появилось предложение отказаться от дублирующего слоя API для сообществ в пользу уже работающего API для комнат, то есть появилась инициатива Communities as Rooms, а с ней и вторая попытка решения проблемы группировки комнат под названием Spaces. Переход на использование API от комнат кардинально упростил архитектуру сообществ и дал дорогу экспериментам и новой функциональности:

  • теперь каждая комната может превратиться в сообщество и хранить в себе информацию о других комнатах;
  • главной особенностью нового типа сообществ является появление иерархии: одно сообщество может быть вставлено в другое, другое в третье, третье в четвёртое…
  • при этом возможно «спрятать» сообщество, доступное только по приглашениям, в публичное сообщество, и оно будет отображаться только для тех, кто в нём состоит;
  • одна и та же комната может появляться несколько раз в этой структуре иерархии сообществ;
  • администратор сообщества может указать флаг «suggested» для какой-нибудь комнаты — рекомендацию войти в эту комнату для пользователей;
  • так как сообщества теперь являются обычными комнатами, вам доступны те же механизмы «power levels», ACL, и настройки приватности.

В рамках бета-тестирования проверяется работоспособность только базовой части спецификации Spaces. В будущем нас ждут реализации:

Переосмысление архитектуры сообществ также заставило разработчиков посмотреть на комнаты как на универсальный примитив, в котором можно хранить практически любые метаданные для самых разных задач:

Для тестирования Spaces нужен клиент с последними стабильными версиями matrix-react-sdk v3.21.0 и matrix-android-sdk2 v1.1.7 (то есть Element Web и Element Android) и сервер Synapse 1.34.0.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: commagray (всего исправлений: 9)
Ответ на: комментарий от Alve

4.2

Серваков полно, регистрация проста, клиент Element не хуже этих ваших телеграммов. У меня не было никаких проблем уговорить народ его поставить.

cocucka ★★★★☆
()
Ответ на: 4.2 от cocucka

У меня не было никаких проблем уговорить народ его поставить.

Рад за тебя. Мой круг общения перекатываться туда решительно отказывается.

4.2

Высказывание личного опыта использования Matrix теперь 4.2?

Серваков полно, регистрация проста, клиент Element не хуже этих ваших телеграммов

Покажешь, где в его ответе он утверждает обратное?

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 1)
Ответ на: комментарий от Siborgium

Рад за тебя. Мой круг общения перекатываться туда решительно отказывается.

Значит не так уж ты им и нужен.

Высказывание личного опыта использования Matrix теперь 4.2?

4.2 в том, что там не с кем общаться. Народу полно, клиенты на уровне популярных мессенджеров. Люди готовы им пользоваться на фоне всех этих историй с вацапами и телеграммами. Это вам не токс какой-нибудь.

Покажешь, где в его ответе он утверждает обратное?

Чёт у тебя подгорело походу.

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

«Люди, готовые им пользоваться» — это сплошные айтишники?

Так-то людей и с ватсаппа в Телегу пересадить трудно. А про эту штуковину и не слышал никто за пределами айтишных сайтов.

duott ★★★★★
()
Ответ на: комментарий от duott

Да, это всё для фриков. Нормальному челу децентрализованность слышится только как «медленно» и профитов никаких. А приватная криптуха не нужна, люди в 99% случаев просто не занимаются продажей наркоты и оружия.

igloev
()
Ответ на: комментарий от duott

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

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

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

anonymous
()
Ответ на: комментарий от anonymous

так людьми торгуют и им это не нравится

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

Выберись уже из своего пузыря.

Да, после эпичного фейла вацапа с новой политикой приватности данных

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

Популярность дискорда тому подтверждение.

куча народу начала задумываться о переходе на др мессенджеры

Задумалось и забыло. Максимум поставили себе ту же телегу параллельно с ватсапом.

У телеги репутация фсбшной подстилки

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

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 1)
Ответ на: комментарий от Siborgium

В этом треде речь только о фриках. Соответственно, «в кругах фриков» такая репутация. Обычный человек не ощутил и никакого «эпичного фейла с приватностью в ватсапе».

anonymous
()
Ответ на: 4.2 от cocucka

клиент Element не хуже этих ваших телеграммов

Что-то не верится. У Телеги отличный UX/UI.

kostyarin_ ★★
()
Ответ на: комментарий от kostyarin_

Обычный «еще один манячатик». Ну ничего особенного.

anonymous
()
Ответ на: комментарий от Siborgium

В каких кругах у телеги такая репутация? Про нее значительная часть населения слышала краем уха

Это у вас в РФ люди тёмные, а у нас уже давно народ грамотнее стал в плане осторожности с персональными данными.

отсутствие необходимости держать 5 мессенджеров и прыгать между ними.

Чувак, у всех уже давно по 3+ мессенджера стоит минимум.

им нужен привычный интерфейс

У всех мессенджеров практически одинаковый интерфейс, в т.ч. и у Element. Не надо быть гением, чтобы их использовать.

Ты не можешь удалить ватсап, потому что там слишком много людей

Могу, у всех этих людей есть как минимум ещё iMessages, телега или скайп. На крайняк есть смски, если совсем уж надо.

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

Это вам не токс какой-нибудь.

Переплюнуть tox – достижение из великих. Не каждый на такое способен.

kostyarin_ ★★
()
Ответ на: комментарий от kostyarin_

Вот щас открыл их рядом и хрен ты их издалека отличишь. (Я про мобильные версии, если что). Десктопный элемент больше на слак похож.

cocucka ★★★★☆
()
Последнее исправление: cocucka (всего исправлений: 1)
Ответ на: комментарий от igloev

Нормальному челу децентрализованность слышится только как «медленно» и профитов никаких

Да там вроде федеративная штука. Свой сервак – своя скорость. А на всю планету плевать. Я с точки зрения использования этой штуки вместо Слак смотрю. Для разработчиков проекта, например.

kostyarin_ ★★
()
Ответ на: комментарий от kostyarin_

А там есть вставки кода с подсветкой и прочее?

Слак же взлетел на этом всем. По сути будучи не совсем чатом.

anonymous
()
Ответ на: комментарий от Siborgium

Массам не нужно шифрование

Я бы сказал, что шифрование выходи за рамки IM. И почему вообще IM этим занимается не понятно. Его функции всегда просты

  • источник
  • назначение
  • сообщение
  • доставить
  • profit!

Остальное не должно в него входить. Как сборка – пожалуйста, но как кор-фича — хм….

kostyarin_ ★★
()
Ответ на: комментарий от anonymous

А там есть вставки кода с подсветкой и прочее?

Всё есть. Боты есть, подсветка есть, что там ещё в слаке было?

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

Ммм, выдрать не нужные шифрование-децентрализацию, написать не раздутый клиент(а то повадились браузеры пихать всюду) и получится правильная опенсурс слака для контор.

anonymous
()
Ответ на: комментарий от cocucka

Вот щас открыл их рядом и хрен ты их издалека отличишь. […] Я про мобильные версии

Первое что бросилось в глаза на скрине мобильного сверху – древовидная структура. Для узкого экрана «самое то».

kostyarin_ ★★
()
Ответ на: комментарий от kostyarin_

древовидная структура

У меня такого нет, может с обновлением прилетит, я хз. В текущей версии интерфейс практически один-в-один с телегой с учётом особенностей, естественно.

cocucka ★★★★☆
()
Ответ на: комментарий от anonymous

А там есть вставки кода с подсветкой и прочее?

Только что проверил. Да есть. Можете заценить самостоятельно.

  1. Зайдите на element.io.
  2. Пользователь: lorshared
  3. Пароль: a strong password
  4. Комната: https://app.element.io/#/room/#lorshared:matrix.org

Если не лень, конечно.

Электронная почта: vdtirzvlbvbfsnzhyd@miucce.com, но она вроде не нужна.

Есть подсветка синтаксиса. Есть загрузка файлов. Картинок. Просто сообщения. Комнаты.

kostyarin_ ★★
()
Ответ на: комментарий от cocucka

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

Европа большая. Я о том, что в Германии, например, приватность всегда охранялась довольно строго. У них по этой теме были запрещены видеорегистраторы. А сейчас они должны удалять видео через 30 минут автоматически. И это всё ради приватности.

kostyarin_ ★★
()
Ответ на: комментарий от kostyarin_

В элементе маркдаун поддерживается, касты есть, закреплять тоже вроде можно было.

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

«Народ» — это, ещё раз, кто? Айтишники? Большинство людей ничего не слышало ни про какие сигналы и матриксы, телегу-то освоили далеко не все.

duott ★★★★★
()
Ответ на: комментарий от duott

«Народ» - это их круг общения. Причём, скорее всего, интернетовый. Они это общением называют.

anonymous
()
Ответ на: комментарий от duott

Что у вас за дебилы невежественные там, которые не слышали про сигнал? Про него даже по ящику говорили

anonymous
()
Ответ на: комментарий от duott

Вы там в дремучем лесу живёте или где? Мои родственники и их друзья сами осилили imessages, whatsapp, телегу, скайп и zoom. Зарегаться в ещё одном мессенджере для них ничего не стоит. Это как поставить ещё один агрегатор доставки еды или такси.

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

Зарегаться - ничего кроме времени. А вот память мобилки не бесконечная. Да и в компе засраность растет. А уж запускать этот зоопарк с шизоидами разом - хана ОЗУ в мобиле и потеря нехилого процента такового на десктопе.

Но какой смысл? Это же замкнутый цикл маразма. Ящитаю - хватит.

Нынешнее Ой-Ти и юзеров надо в дурку, потом уринотерапию принудительно и на мороз. Информационный Содом и Гомора.

anonymous
()
Ответ на: комментарий от crypt

езжу на такси и еду покупаю без регистрации.

А меня парит каждый раз называть свой адрес (название улицы сложновато по телефону правильно понять, да ещё и с моим акцентом), поэтому мне проще зарегаться и платить онлайн, чем думать о сдаче с наличных и волноваться правильно ли записали адрес. Но и уровень сервиса тоже сказывается, в России я бы этим меньше пользовался.

cocucka ★★★★☆
()
Ответ на: комментарий от anonymous

Всё орудие у доблестных росгвагдейцев и полиции. Они нас любят и защитят!

anonymous
()
Ответ на: комментарий от crypt

Вай, зачем сразу грузин. Ну не предназначено мое горло для мягкого Г. А с нормальным русским твердым Г, я звучу как деревенщина из-под Антверпена.

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

Ну не предназначено мое горло для мягкого Г. А с нормальным русским твердым Г

Звучит двояко.

Если твоё Г твёрдое – значит ты нормальный русский.

anonymous
()
Ответ на: комментарий от cocucka

У телеги репутация фсбшной подстилки, поэтому народ мигрирует на сигналы и матриксы

Так мог бы начинаться киберпанк рассказ, но к сожалению это просто смешной пост на Лоре.

Clayman ★★
()
Ответ на: комментарий от Clayman

Не-е, в тру-киберпанке ты без аккаунта в «телеге» из дома б не вышел. А ребелы-маргиналы торговали чипами с левыми аккаунтами.

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

Вай, зачем сразу грузин. Ну не предназначено мое горло для мягкого Г. А с нормальным русским твердым Г, я звучу как деревенщина из-под Антверпена.

ничего не понял (не вникал), но, видимо, это значит, что ты простой немец. хайль!

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от crypt

Да это я про голландский, в котором «goede morgen» произносится как «хуе морхэ». А бельгийцы, ту же фразу произносят как «гуде морген» с более звонким Г, к которому я привык.

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

А бельгийцы, ту же фразу произносят как «гуде морген» с более звонким Г, к которому я привык.

Вот бы там (во фламандском) ещё не было кучи французских заимствований, был бы практически идеальный германский язык.

commagray ★★★★★
() автор топика
Последнее исправление: commagray (всего исправлений: 1)
Ответ на: комментарий от cocucka

Треды это прям мастхев.

Я долго не понимал почему слак так сильно распостранен. Но когда увидел как удобно пользоваться тредами - понял почему

guyvernk
()
Ответ на: комментарий от guyvernk

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

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

Нет их не видно.

Это как отдельная ветка от общего канала ответвляется.

В итоге в основном канале только важные стартовые сообщения, и у каждого тред обсуждения

guyvernk
()
Ответ на: комментарий от cocucka

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

Когда пишешь коммент в тред, есть галка, которая цитирует это сообщение и в основном канале.

vyazovoi ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.