LINUX.ORG.RU

История изменений

Исправление commagray, (текущая версия) :

Где гарантии, что там не повторится мюнхенский сценарий?

Никакой, но Matrix приняли ещё Германия и Нидерланды, потенциально ещё в другие государства пробъётся.

Которая сейчас в жопе из-за подобных решений, ну да ;)

Это не единственный пример.

Telegram или хотя бы Signal

Оно конкурирует со Slack и его клонами.

Зачем «кому попало»? Element «кто попало» пилят?

Упоролся? XMPP реализует кто попало. Энтерпрайзы, вроде ProcessOne, у которых ejabberd с нужной функциональностью проприетарный и вообще SaaS-only местами, а у сообщества кастрат.

И в чём принципиальное преимущество перед MAM?

А каким боком тут MAM? В Matrix, если один из серверов вышел из доступа других серверов, и во время этого даунтайма что-то произошло, после поднятия этого сервера сверяются и соединяются две разные истории событий. Это не только сообщения, но все действия в комнате: кто-то кого-то кикнул, сделал админом, сменил аватарку, сделал запись в базу данных комнаты. Что из этого MAM реализует? Он, вестимо, блокчейном не является, а Matrix именно что реализует протокол консенсуса.

https://github.com/matrix-org/matrix-doc/blob/master/proposals/1442-state-resolution.md

чатик в виде набора сообщений, только представления иные

С фига ли отправленный нейтральный JSON стал сообщением чатика? Это сообщения чатика являются JSON-объектами, и называем мы их сообщениями потому что клиент внешне рендерит это как сообщение, потому что оно имеет тип сообщения. А ещё есть JSON-объекты, которые не являются сообщениями, их в чатиках нет. Такие события отвечают за состояние комнаты и аккаунта.

Например, есть тип JSON-объектов im.ponies.room_emotes в комнате — его нет в спецификации, он был добавлен какой-то понёй в комнату. Эта поня хочет с помощью этого типа записывать в состояние комнаты информацию об эмодзи. После отправки нескольких событий в комнату с добавлением эмодзи, они будут доступны в каждом клиенте, который реализует использование такого типа JSON-объектов. С любого сервера в сети, который есть в этой комнате. Даже если сервер, откуда эти эмодзи добавили, помрёт.

А что будет, если узел, на котором это лежало, отвалится? Кэширование на других узлах предусмотрено?

Ты жопой читаешь? Вся история событий реплицируется между участвующими серверами, всегда. Если какой-то кусок информации отображается у тебя на экране — он отображается с твоего сервера, куда было скопировано из удалённого сервера в сети.

распределённое хранилище файлов

Файлы реплицируются между серверами и доступны в виде внутрипротокольных MXC-ссылок.

https://gospel.sunbutt.faith/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://matrix.inex.rocks/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://ru-matrix.org/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://matrix.org/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://disroot.org/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee

Здорово, правда?

А с чем ещё вылезать?

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

агрессивно не форсим

Пару новостей в месяц в лучшем случае на мёртвом LOR. =/

опять сказочники за свободный рыночек топят

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

шматрица нужна, чтобы новомодные плюшки оперативно воровать, забивая болт на всё остальное

Пока ворует нормально. Централизованные чатики просто не добавляют в себя некоторые фичи. В Discord ответов на сообщения до сих пор нет, в Telegram эмодзи, в третьем чате того, в четвёртом этого. Есть чем хвастаться и звать к себе людей аутизмом заниматься.

Исправление commagray, :

Где гарантии, что там не повторится мюнхенский сценарий?

Никакой, но Matrix приняли ещё Германия и Нидерланды, потенциально ещё в другие государства пробъётся.

Которая сейчас в жопе из-за подобных решений, ну да ;)

Это не единственный пример.

Telegram или хотя бы Signal

Оно конкурирует со Slack и его клонами.

Зачем «кому попало»? Element «кто попало» пилят?

Упоролся? XMPP реализует кто попало. Энтерпрайзы, вроде ProcessOne, у которых ejabberd с нужной функциональностью проприетарный и вообще SaaS-only местами, а у сообщества кастрат.

И в чём принципиальное преимущество перед MAM?

А каким боком тут MAM? В Matrix, если один из серверов вышел из доступа других серверов, и во время этого даунтайма что-то произошло, после поднятия этого сервера сверяются и соединяются две разные истории событий. Это не только сообщения, но все действия в комнате: кто-то кого-то кикнул, сделал админом, сменил аватарку, сделал запись в базу данных комнаты. Что из этого MAM реализует? Он, вестимо, блокчейном не является, а Matrix именно что реализует протокол консенсуса.

https://github.com/matrix-org/matrix-doc/blob/master/proposals/1442-state-resolution.md

чатик в виде набора сообщений, только представления иные

С фига ли отправленный нейтральный JSON стал сообщением чатика? Это сообщения чатика являются JSON-объектами, и называем мы их сообщениями потому что клиент внешне рендерит это как сообщение, потому что оно имеет тип сообщения. А ещё есть JSON-объекты, которые не являются сообщениями, их в чатиках нет. Такие события отвечают за состояние комнаты и аккаунта.

Например, есть тип JSON-объектов im.ponies.room_emotes в комнате — его нет в спецификации, он был добавлен какой-то понёй в комнату. Эта поня хочет с помощью этого типа записывать в состояние комнаты информацию об эмодзи. После отправки нескольких событий в комнату с добавлением смайликов, они будут доступны в каждом клиенте, который реализует использование такого типа JSON-объектов. С любого сервера в сети, который есть в этой комнате. Даже если сервер, откуда эти смайлики добавили, помрёт.

А что будет, если узел, на котором это лежало, отвалится? Кэширование на других узлах предусмотрено?

Ты жопой читаешь? Вся история событий реплицируется между участвующими серверами, всегда. Если какой-то кусок информации отображается у тебя на экране — он отображается с твоего сервера, куда было скопировано из удалённого сервера в сети.

распределённое хранилище файлов

Файлы реплицируются между серверами и доступны в виде внутрипротокольных MXC-ссылок.

https://gospel.sunbutt.faith/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://matrix.inex.rocks/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://ru-matrix.org/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://matrix.org/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://disroot.org/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee

Здорово, правда?

А с чем ещё вылезать?

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

агрессивно не форсим

Пару новостей в месяц в лучшем случае на мёртвом LOR. =/

опять сказочники за свободный рыночек топят

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

шматрица нужна, чтобы новомодные плюшки оперативно воровать, забивая болт на всё остальное

Пока ворует нормально. Централизованные чатики просто не добавляют в себя некоторые фичи. В Discord ответов на сообщения до сих пор нет, в Telegram эмодзи, в третьем чате того, в четвёртом этого. Есть чем хвастаться и звать к себе людей аутизмом заниматься.

Исправление commagray, :

Где гарантии, что там не повторится мюнхенский сценарий?

Никакой, но Matrix приняли ещё Германия и Нидерланды, потенциально ещё в другие государства пробъётся.

Которая сейчас в жопе из-за подобных решений, ну да ;)

Это не единственный пример.

Telegram или хотя бы Signal

Оно конкурирует со Slack и его клонами.

Зачем «кому попало»? Element «кто попало» пилят?

Упоролся? XMPP реализует кто попало. Энтерпрайзы, вроде ProcessOne, у которых ejabberd с нужной функциональностью проприетарный и вообще SaaS-only местами, а у сообщества кастрат.

И в чём принципиальное преимущество перед MAM?

А каким боком тут MAM? В Matrix, если один из серверов вышел из доступа других серверов, и во время этого даунтайма что-то произошло, после поднятия этого сервера сверяются и соединяются две разные истории событий. Это не только сообщения, но все действия в комнате: кто-то кого-то кикнул, сделал админом, сменил аватарку, сделал запись в базу данных комнаты. Что из этого MAM реализует? Он, вестимо, блокчейном не является, а Matrix именно что реализует протокол консенсуса.

https://github.com/matrix-org/matrix-doc/blob/master/proposals/1442-state-resolution.md

чатик в виде набора сообщений, только представления иные

С фига ли отправленный нейтральный JSON стал сообщением чатика? Это сообщения чатика являются JSON-объектами, и называем мы их сообщениями потому что клиент внешне рендерит это как сообщение, потому что оно имеет тип сообщения. А ещё есть JSON-объекты, которые не являются сообщениями, их в чатиках нет. Такие события отвечают за состояние комнаты и аккаунта.

Например, есть тип JSON-объектов im.ponies.room_emotes в комнате — его нет в спецификации, он был добавлен какой-то понёй в комнату. Эта поня хочет с помощью этого типа записывать в состояние комнаты информацию об эмодзи. После отправки нескольких событий в комнату с добавлением смайликов, они будут доступны в каждом клиенте, который реализует использование такого типа JSON-объектов. С любого сервера в сети, который есть в этой комнате. Даже если сервер, откуда эти смайлики добавили, помрёт.

А что будет, если узел, на котором это лежало, отвалится? Кэширование на других узлах предусмотрено?

Ты жопой читаешь? Вся история событий реплицируется между участвующими серверами, всегда. Если какой-то кусок информации отображается у тебя на экране — он отображается с твоего сервера, куда было скопировано из удалённого сервера в сети.

распределённое хранилище файлов

Файлы реплицируются между серверами и доступны в виде MXC-ссылок.

https://gospel.sunbutt.faith/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://matrix.inex.rocks/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://ru-matrix.org/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://matrix.org/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://disroot.org/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee

Здорово, правда?

А с чем ещё вылезать?

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

агрессивно не форсим

Пару новостей в месяц в лучшем случае на мёртвом LOR. =/

опять сказочники за свободный рыночек топят

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

шматрица нужна, чтобы новомодные плюшки оперативно воровать, забивая болт на всё остальное

Пока ворует нормально. Централизованные чатики просто не добавляют в себя некоторые фичи. В Discord ответов на сообщения до сих пор нет, в Telegram эмодзи, в третьем чате того, в четвёртом этого. Есть чем хвастаться и звать к себе людей аутизмом заниматься.

Исходная версия commagray, :

Где гарантии, что там не повторится мюнхенский сценарий?

Никакой, но Matrix приняли ещё Германия и Нидерланды, потенциально ещё в другие государства пробъётся.

Которая сейчас в жопе из-за подобных решений, ну да ;)

Это не единственный пример.

Telegram или хотя бы Signal

Оно конкурирует со Slack и его клонами.

Зачем «кому попало»? Element «кто попало» пилят?

Упоролся? XMPP реализует кто попало. Энтерпрайзы, вроде ProcessOne, у которых ejabberd с нужной функциональностью проприетарный и вообще SaaS-only местами, а у сообщества кастрат.

И в чём принципиальное преимущество перед MAM?

А каким боком тут MAM? В Matrix, если один из серверов вышел из доступа других серверов, и во время этого даунтайма что-то произошло, после поднятия этого сервера сверяются и соединяются две разные истории событий. Это не только сообщения, но все действия в комнате: кто-то кого-то кикнул, сделал админом, сменил аватарку, сделал запись в базу данных комнаты. Что из этого MAM реализует? Он, вестимо, блокчейном не является, а Matrix именно что реализует протокол консенсуса.

https://github.com/matrix-org/matrix-doc/blob/master/proposals/1442-state-resolution.md

чатик в виде набора сообщений, только представления иные

С фига ли отправленный нейтральный JSON стал сообщением чатика? Это сообщения чатика являются JSON-объектами, и называем мы их сообщениями потому что клиент внешне рендерит это как сообщение, потому что оно имеет тип сообщения. А ещё есть JSON-объекты, которые не являются сообщениями, их в чатиках нет. Такие события отвечают за состояние комнаты и аккаунта.

Например, есть тип JSON-объектов im.ponies.room_emotes в комнате — его нет в спецификации, он был добавлен какой-то понёй в комнату. Эта поня хочет с помощью этого типа записывать в состояние комнаты информацию об эмодзи. После отправки нескольких событий в комнату с добавлением смайликов, они будут доступны в каждом клиенте, который реализует использование такого типа JSON-объектов. С любого сервера в сети, который есть в этой комнате. Даже если сервер, откуда эти смайлики добавили, помрёт.

А что будет, если узел, на котором это лежало, отвалится? Кэширование на других узлах предусмотрено?

Ты жопой читаешь? Вся история событий реплицируется между участвующими серверами, всегда. Если какой-то кусок информации отображается у тебя на экране — он отображается с твоего сервера, куда было скопировано из удалённого сервера в сети.

распределённое хранилище файлов

Файлы реплицируются между серверами и доступны в виде MXC-ссылок.

https://gospel.sunbutt.faith/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://matrix.inex.rocks/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://gospel.sunbutt.faith/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://matrix.org/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee
https://disroot.org/_matrix/media/r0/download/sunbutt.faith/11b0dbe2b0c03fd2b76bed6d3c33da937c6518ee

Здорово, правда?

А с чем ещё вылезать?

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

агрессивно не форсим

Пару новостей в месяц в лучшем случае на мёртвом LOR. =/

опять сказочники за свободный рыночек топят

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

шматрица нужна, чтобы новомодные плюшки оперативно воровать, забивая болт на всё остальное

Пока ворует нормально. Централизованные чатики просто не добавляют в себя некоторые фичи. В Discord ответов на сообщения до сих пор нет, в Telegram эмодзи, в третьем чате того, в четвёртом этого. Есть чем хвастаться и звать к себе людей аутизмом заниматься.