This is all you need to know about Matrix third-party client development.

@drq у матрикса есть официальный sdk на расте если что :ageblobcat:

@mo Я людям на работе буду в качестве клиента SDK ставить?

Спасибо, у них есть чем заняться.

@drq @mo вот так вот.

Был XMPP и полноценные клиенты даже под J2ME.

Стал Matrix и ни клиентов, ни серверов. Одну вебню с кривой версткой жрат

@a1ba интересно, насколько полноценные у XMPP клиенты были в свое время. Все же он на пятнадцать лет древнее

@drq

@mo @drq когда я толкьо начинал вкатываться, у меня были клиенты которые помимо базового чата умели MUC, умели ad-hoc (типа интерфейса графического для ботов и транспортов), умели регистрацию из клиента. Многие даже всякие списки приватности умели и нестандартные расширения типа X статусов.

Шифрование ещё OTR было, но на мобилах не видел. Но народ тогда и не понимал зачем оно нужно.

Причем выбор на каждой платформе из 3-4 полнофункциональных клиентов. По-моему только айфонам по классике не везло. :)

@a1ba
Функционал — да, примерно такой, но клиенты выглядели довольно жалко. Из того, чем можно было пользоваться, и смотреть на них без боли, могу вспомнить gaim, который потом стал pidgin, и gajim — написанный на питоне, а машины тогда были не те, что сейчас и это имело значение, иногда подтормаживало.
Если бы на этом этапе XMPP не начали осваивать компании, которые сегодня считаются злом, в виде Google Talk например, то он бы благополучно тогда и умер.
@drq @mo

@m0xee @drq @mo это вообще вкусовщина.

Ни один из них не тормозил, правда Pidgin не нравился интерфейсом. Спустя года я попытался понять как к нему плагины пишутся, но не понял. Так и нет плагина для Pleroma Chat :)

Не могу сказать о значении GTalk, к тому моменту когда я пользовался жаббиром, он уже не федерировался.

@a1ba
Значит мы немного про разное время говорим. Тогда и ejabberd не на каждом старом компьютере можно было держать. В общем, примерно те же вилы, что сейчас с Matrix.
Matrix как протокол хорош, а недостатки реализации — это недостатки реализации. При этом он актуальный, а XMPP — не особо. Я думаю, что когда пройдёт столько же времени, сколько сейчас прошло для XMPP, ситуация будет намного лучше.
@drq @mo

@m0xee @a1ba @drq @mo вот ровно протокол у них и кривой, @blue (сорри) когда-то про это тут писал: все сервера в комнате шлют всем серверам все сообщения. поетому собственно держать свой сервер матрицы с включенной федерацией довольно накладно. а синапс давно уже норм, кстати, хоть и на питоне.

@taxuswc
Так в этом и смысл! Это делает комнаты действительно распределёнными, в отличие от XMPP. Есть недостаток в том, что служебные сообщения таким образом протекают, но это поправимо.
@a1ba @drq @mo @blue

@m0xee @a1ba @drq @mo @blue это в целом правда, но на самом деле можно сделать маршрутизацию (?) поумнее.

собственно, они кажется ровно для этого автора yggdrasil к себе и трудоустроили.

Follow

@taxuswc
Всё так! Можно лучше.
Я о том, что у XMPP не было этого недостатка потому что и функционала этого не было.
@a1ba @drq @mo @blue

@m0xee @a1ba @drq @mo @blue видимо, я честно говоря зумер и xmpp так толком и не тыкал

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml