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 полнофункциональных клиентов. По-моему только айфонам по классике не везло. :)
Follow

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

@a1ba
На маках, кстати, был основанных на gaim Adium — вот он выглядел действительно круто! И при этом работал 😅
На айфонах — да, было туго. Был IM+, который был, кажется, даже на телефонах с Java. Криво, некрасиво, но сообщения приходят — и ладно. Айфоны и сами тогда только появились, так что это не было большой проблемой.
@drq @mo

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

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

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

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

@m0xee @drq @mo да, и правда возможно о разном. Я в линуксы-то начал вникать только в 2010-ом. :)

Я не могу сказать насколько хорош протокол Matrix, потому что никогда не читал спецификацию его протокола. И более того ничего для Matrix не писал.

Мне в целом вообще абсолютно насрать какой у него протокол. Я только хочу клиент которым можно пользоваться без крови из моих глаз и завывающего кулера компьютера. Как любитель всякого рода self-host, хочу и сервер который как минимум не пытался бы потеснить по жЫру рядом находящуюся Pleroma. Ну и в который если что несложно мелкие фиксы засылать.

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

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

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

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

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

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

@taxuswc @drq @mo @blue @m0xee это разве не звучит как какая-то уязвимость?
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