Email or username:

Password:

Forgot your password?
Dr. Quadragon ❌

I fucking hate the fact that "matrix.to" is hardcoded everywhere.

51 comments
Григорий Клюшников

А как ты по-другому предлагаешь делать удобные ссылки на децентрализованные сервисы, чтобы они сразу открывались там, где твой аккаунт?

Dr. Quadragon ❌

@grishka Да похуй, дайте мне, как хозяину сервера хотя бы через well-known-политику указать тот base url, который *мне* нужен.

Dr. Quadragon ❌

@grishka Типа, у вас в стране/в конторе/где угодно блокируют домен matrix.to, и все. Все ссылки ломаются.

Ну и вообще когда ты в принципе не хочешь завязываться ни на что стороннее. Например, когда строишь коммуникацию внутри компании. И нужны ссылки.

Григорий Клюшников

Dr. Quadragon ❌, если внутри компании, то у тебя и федерации нет. Можно делать ссылки с доменом твоего конкретного сервера.

Dr. Quadragon ❌

@grishka Можно. Легко. Беспезды. Клиентам это каким-то образом скажи. Ну, типа, чтобы они не на matrix.to генерили ссылки, а на мой сервер.

Как это сделать? Или прикажешь клиенты форкать?

Айсылу :neofox_floof_devil: :foxDance:

@drq@mastodon.ml @grishka@friends.grishka.me хммм, странно. у них можно заселфхостить свой matrix.to (у Thary когда-то был mto.nothing.run , я думала, тогда в клиентах оно точно меняется где-то ​:neofox_0_0:​

mittorn

@grishka @drq соберёшь кастомный клиент на ios для компании?

Григорий Клюшников

mittorn, если компания достаточно большая, почему бы и да?

Dr. Quadragon ❌

@grishka Комапния любая. Какая, блять, разница вообще, большая, небольшая... че это за дискриминация вообще такая?

@mittorn

medvedych

@drq
- ты не знаешь что тебе нужно! Луиджи знает (с) Тачки
@grishka

Dr. Quadragon ❌

@medvedych Не, в данном случае я как раз знаю, что мне нужно.

@grishka

fa11_1eaf

@grishka @drq да пофиг на удобные ссылки, если по итогу все равно открывается не мой матрикс-клиент, а Элемент.
Лучше уж руками поискать.

Александр

@grishka Можно бы сделать этот функционал частью любого сервера, например.

Это же просто сокращатель, там нет особой магии, его задача показать страничку для браузера и перекинуть клиент.

Dr. Quadragon ❌

@shuro Прикол в том, что даже он на хер не нужен.

Можно просто matrixto://куда-там-тебе-надо/хэш_сообщения

Все, что он реально делает - это пиарит конкретный клиент, лол.

@grishka

Александр

@drq @grishka Это работает только для тех, у кого приложение уже установлено.

Лично мне идея веб-лендинга нравится, так как работает и для них, и для тех, у кого веб-клиент или вообще ничего пока нет. У Телеги вон тоже имеется, это удобно. Сразу видишь чем можно открыть, что это вообще такое, а ещё там в теории есть предварительный просмотр каналов/комнат, который у меня ещё ни разу не открылся, а вот в Телеге это работает и я часто пользуюсь - во столько каналов уже благодаря ему НЕ зашёл :))

Dr. Quadragon ❌

@shuro Окей. Ладно. Базар. Пускай будет.

Но. Хардкодить на все клиенты один и тот же matrix.to - это настоящее свинство.

@grishka

top.ofthe.top

> > Лично мне идея веб-лендинга нравится, так как работает и для них, и для тех, у кого веб-клиент или вообще ничего пока нет.

У меня такое впечатление что в треде путают URL с URI. А так да, вместо того чтобы плодить для каждого приложения свою схему урлов, такой подход больше нравится.

Аналогично это работает и с IPFS, можно использовать ссылки вида ipfs://хеш/путь, но тогда у большинства ссылки работать не будут, т.к. нужный софт не у всех стоит. А можно использовать https://gateway.ipfs.io/ipfs/хеш/путь..., тогда ссылка будет работать даже для тех, у кого софта нет, а у кого есть, ссылка подменится на более подходящий вариант (локальный гейт или какой-то рандомный из более быстрых).

> > Лично мне идея веб-лендинга нравится, так как работает и для них, и для тех, у кого веб-клиент или вообще ничего пока нет.

У меня такое впечатление что в треде путают URL с URI. А так да, вместо того чтобы плодить для каждого приложения свою схему урлов, такой подход больше нравится.

Аналогично это работает и с IPFS, можно использовать ссылки вида ipfs://хеш/путь, но тогда у большинства ссылки работать не будут, т.к. нужный софт не у всех стоит. А можно использовать https://gateway.ipfs.io/ipfs/хеш/путь...

Александр

@drq @grishka @top Я не путаю и считаю, что одно другому не мешает, но в таких случаях хорошо работает именно URL с редиректом и обработкой клиентами.

Просто неплохо бы развить идею распределённости этого шлюза/лендинга, что вполне реально.

Lyyn ☮️🦄 #2024-02-16

@drq @shuro @grishka Это уже есть: github.com/matrix-org/matrix-s, долго принималось. Просто, возможно, не распространено.

Dr. Quadragon ❌

@lyyn Ну, вот... толку-то мне с этого тогда, если клиенты такие ссылки не выдают.

@shuro @grishka @a1ba

Moana Rijndael 🍍🍕

@drq браузерный клиент обработчиком этого не зарегать без ебли в жопу...

@shuro @grishka

Александр

@drq @grishka @mo Разве? А почта как-то ухитряется... Хоть гмыло, хоть раундкуб.

Или mailto в этом смысле как-то хитро поддерживается?

Moana Rijndael 🍍🍕

@shuro потому что там хардкоженный список протоколов которые можно :)
Или можно любые с префиксом "web+", т.е. "web+matrix"

@drq @grishka

mittorn

@mo @drq @shuro @grishka телесраму это не мешает пихать ссылки со своей схемой и похуй что она на зарегана

D:\side\

@drq основная проблема, мешающая что-то с этим сделать, как я понимаю – что на системах без клиентов, которые об этой схеме знать не знают, будет непрозрачная "ой, ошибко". И это косяк браузеров. Там тупо нет механизма, чтобы на такую ситуацию информативно отреагировать автоматически. Можно разве что предложить две отдельных кнопки, но на вторую же не будут нажимать :blobcatgooglyshrug:

Я нашёл всего одно обсуждение этого в контексте около стандартов из 2019, и оно пока ни к чему не идёт: github.com/whatwg/html/issues/

@shuro @grishka

@drq основная проблема, мешающая что-то с этим сделать, как я понимаю – что на системах без клиентов, которые об этой схеме знать не знают, будет непрозрачная "ой, ошибко". И это косяк браузеров. Там тупо нет механизма, чтобы на такую ситуацию информативно отреагировать автоматически. Можно разве что предложить две отдельных кнопки, но на вторую же не будут нажимать :blobcatgooglyshrug:

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@grishka @drq можно новый URI изобрести. Отчасти проблему с мобилами и компами решит. Не решит проблемы тех кто сидит через веб клиенты, но имхо любой подобный сервис должен иметь возможность обрабатывать такие ссылки через поиск, например как мастодон и ссылки на пользователей или посты.
Александр

@grishka И да, напомню, что удобные ссылки там выглядят вот так:

matrix.to/#/#funkwhale-support…

Накой тут именно конкретный сервер и почему с этой задачей не справится вообще любой хоумсервер (даже тот, который о комнате не знает) - неясно. Т.е. логика тупейшая же - просто покажи страничку, которая перешлёт на контакт после решётки, даже если ты его в первый раз видишь. Сервер умер? Скопипасти на любой другой.

Dr. Quadragon ❌

github.com/matrix-org/matrix.t

> Matrix.to is not a single point of failure on the Matrix ecosystem

Oh fucking really.

> if the matrix.to deployment ever failed, users could trivially copy the room/user/message details out of the URLs and follow them manually, or change the hostname to point at an alternative deployment of the service.

Ha-ha-ha.

doesnm

@drq i fucking hate what most users have account on matrix.org homeserver

Dr. Quadragon ❌

Какой же Матрикс до сих пор проблемный, ЕПРСТ... А ведь 10 лет прошло.

Moana Rijndael 🍍🍕

@drq это защита от чрезмерной централизации :blobcatgoogly2:

Lisp One Love
@drq
IRC - бох, матрикс - лох
Dr. Quadragon ❌

@lyyn Не, я слышал, что у Матрикса проблема с большими комнатами, но мне клялись и божились, что этот архитектурный проеб давно пофикшен, и матрикс лучший чат-протокол евар.

Lyyn ☮️🦄 #2024-02-16

@drq Не уверен что такое фиксится. Зато если matrix.org отвалится комната будет жить на оставшихся серверах.

Dr. Quadragon ❌

@lyyn Толку с этого, если она захуяривает каждый сервер, который с ней контактирует.

mittorn

@drq @lyyn что ты хочешь от сервера на питухоне...

Lyyn ☮️🦄 #2024-02-16

@mittorn @drq Там на самом деле довольно круто всё распараллелено. И не то чтобы dendrite на go лучше сильно с Matrix HQ справлялся

mittorn

@lyyn @drq питон хорош для написания прототипов и одноразовых скриптов. Но не эффективной реализации

medvedych

@drq подозреваю, что её еще и не убрать с сервера без особых приседаний?
@lyyn

вёртка
@drq понятно, значит пока аккаунт для матрикса не делаем /hj
Термоядерный дегенерат

@drq там совершенно охуительно. Мне synapse на одно моё рыло положил нахер впску своей федерацией. Уж на что я жаббер не люблю, но и тот не так мрачно работал.

alina 🌸

@drq@mastodon.ml а это правда проблема именно протокола а не серверного софта? чем это обсуловлено?

Andrey DarkCat09
@drq, вчера хотел в матрикс-чате Helix-а вопрос задать, пользуюсь своим хомсервером на Dendrite. Так сначала он присоединялся к пространству минут пять (при повторном нажатии Join выдаёт "429: federated joining in process"), потом к комнате пять минут.
Айсылу :neofox_floof_devil: :foxDance:

@drq@mastodon.ml у меня так матрикс-сервер умер при попытке зайти в эту комнату

Yastreb :verifiedpolyam:

@drq мне "нравится", что он забит в клиент для логина.

Ещё хейчу что в их chromium-приложении для винды поле ввода проблемное - сочетания с ctrl-ом работают полноценно (ctrl+end переводит курсор в конец, но не окошко просмотра, ctrl+z отменяет не совсем адекватно если случай сложный, ещё мб ctrl+backspace стирает не пословно а посложно, что ли).

uis

Это костыль который был до принятия url mtx или какой у них там

Go Up