Could a “Discord-like” client be built on top of Matrix or XMPP, or perhaps even both?
I personally don’t have the technical knowledge, time, or energy to take on something like this — but I was curious:
Since Matrix, XMPP, etc. already support most (if not all) of the features that Discord offers — text, voice, video, threads, bots, roles, federation, etc. — would it theoretically be possible to just replicate Discord’s UI and UX and build it on top of the Matrix or XMPP protocol instead of starting from scratch?
I mean, sure, there’d be some challenges with existing third-party clients, like
Matrix:
Element X,
Nheko,
Cinny,
FluffyChat,
XMPP:
Aparté
AstraChat XMPP Client
aTalk
Beagle IM
Bruno
Chat-O-Matic
Chatty
Conversations
Cheogram Android
but if developers and users agreed to focus on a stack — say, Matrix, XMPP, or both — couldn’t there a “Discord-like” ecosystem of compatible apps and communities?
Basically: could an open-source “Discord alternative” be built using Matrix or XMPP as the backend rather than trying to reinvent the wheel?
What are the technical or social barriers to doing that?
нравится это
не нравится это
Heads up for postmarketOS edge users of devices based on the APQ8064 SoC:
* Google Nexus 4 (lg-mako)
* Google Nexus 7 2013 (asus-flo)
* Sony Xperia Z (sony-yuga)
Thanks to @Logical_Error these are using mainline kernels now (with zero patches on top!). Read more in the edge blog post:
postmarketos.org/edge/2025/11/…
APQ8064 Kernel Removed - Shifting to Mainline
Aiming for a 10 year life-cycle for smartphonespostmarketOS
If you're naked on your front porch and the neighbors can't see you, its rural.
If you're naked on the front porch and the neighbors call the cops, it's suburban.
If you're naked on the front porch and the neighbors ignore you, its urban.
If you're naked on the front porch and your naked neighbor (also on their front porch) waves at you, it's Florida.
В наши дни постоянно обсуждается такой феномен как выгорание. Работает человек не покладая рук, не следит за своим состоянием и как результат истощается физически и ментально. Сейчас расскажем один такой случай из Средневековья.
Между королевствами Кастилья, Арагон и Францией было такое маленькое но гордое государство Наварра. Там в XIV веке случилось править выдающемуся монарху, которого звали Карл II Злой. Своё прозвище он получил не зря!
Король всю жизнь злодействовал не покладая рук. Он из зависти и ревности организовал убийство фаворита французского короля. Так как в это время шла столетняя война он множество раз предавал то Англию, то Францию, одновременно заключая с ними секретные договоры и тут же сливая информацию противнику.
Не жалел он и своих подданных: жёг деревни, казнил и пытал впавших в немилость. А в оккупированной его войсками Нормандии он повесил разом 16 неугодных городских старшин!
В итоге Карл так усердно злодействовал, что в какой-то момент натурально выгорел в прямом смысле этого слова. Как-то раз когда монарху было уже за 50 он сильно заболел, и врач рекомендовал обертывание пропитанными спиртом (скорее всего, крепким бренди) простынями. Говорят будто бы служанка случайно поднесла свечу, и больной в буквальном смысле выгорел до тла.
Совпадение? Не думаю!
——————
Служанка случайно поднесла свечу, слуга случайно поддувал мехами, чтобы горело лучше
src: t.me/pophistory/5716
Во-первых, внезапная тахикардия подкралась незаметно и пожрала половину утра, пока я понял, почему ни одна таблетка от головной боли не работает. Неприятно, но штош.
Во-вторых, меня раздражает, что плечо все никак не пройдет, но от раздражения все зажимает ещё сильнее, и этот уроборос бесит ещё больше Бедная моя невролог, когда я вернусь.
В-третьих, я собрал в кучу оставшиеся после снуда моточки пряжи и решил сделать зимнюю шапку с зайцем. Потому что если что-то и может вернуть краски в жизнь, то это теплая мягкая шапка с зайцем и ничто иное.
Я в Москве купила его себе в Фикспрайсе за 300 р. Работает на все деньги. А на маркетплейсах выбор огромный, разных форм и размеров, но они очень острые, мне не подошли.
Я о чём: зажимы разжимает, минут через 15 полное расслабление. Даже при мигрени чуть легче становится.
Я очень хочу, чтобы федивёрс заменил собой все централизованные платформы.
Но я не верю, что это реально, пока у федивёрса такой очень дедовский вайб: здесь тридцати-плюс-летние (и это нижняя оценка!) деды с айтишным бэкграундом брюзжат, как раньше интернет был лучше, как corporate-owned social media прогнили и ведут нас всех в пропасть, и как мы все тут ячейка сопротивления Цукербергу и Маску.
И деды, конечно, правы: раньше интернет действительно был лучше. Боже, храни archive.org за то, что можно на это своими глазами посмотреть и убедиться. И corporate-owned social media действительно прогнили.
(Насчёт ячейки, правда, не уверен. Скорее, множество разных ячеечек, которые ещё и постоянно соревнуются кто радикальнее и кто громче обзовёт оппонента нацистом.)
Но вайбы, вайбы, сука, вайбы! Чтобы социальная сеть цвела, ей нужны, ну, цветы. Которые жизни.
(Я уже чувствую, как твоя рука тянется к клавиатуре твоего любимого ThinkPad, чтобы набрать ту самую фразу «детям нельзя в интернет, он от них тупеет», но дай мне закончить.)
Все соцсети, которые в своё время набрали популярность и которые остались популярными до сих пор и не умерли, ориентировались на подростков или студентов. И взлетели только и исключительно благодаря им. Это, конечно, ни в коем случае не достаточное условие, но точно необходимое.
Если есть желание сделать федивёрс мейнстримом, то нет никакого другого варианта, кроме как каким-то образом сделать его модным у тех, благодаря кому взлетают платформы.
Как это сделать, когда в нынешнем виде почти весь федивёрс — это копия существующих платформ с добавлением щепотки свободы и ровно нулём твоих знакомых среди пользователей?
И иногда ещё, разумеется, МНЕНИЙ, которые ни в коем случае не добавляют ощущения что это просто такой твиттор с противоположным знаком (но в последнем хотя бы сидят твои кореша).
"You're not vegan? Then why don't you join the rest of the fucking Nazis"
Централизованные платформы в этом смысле всегда будут на шаг впереди просто по определению.
То есть, это я сейчас даже не говорю о том, что сама концепция децентрализации ломает большинству людей мозг. Мне тоже сломала поначалу.
Можно, конечно, пытаться объяснять людям, как это работает и почему это стоит попробовать. Но вся история развития соцсетей показывает, что они растут снизу вверх, а не сверху вниз. И вообще, если надо объяснять, то не надо объяснять. Механика роста соцсетей всегда «это очень круто»-driven и никогда «это очень правильно»-driven.
Иными словами, нужно, чтобы среднестатистический студент или старшеклассник увидел какой-нибудь Мастодон и сказал: это очень круто!
И тогда всё будет.
Но пока я не вижу никакого движения в эту сторону.
Москвичка купила на Oskelly джинсы Diesel за 108 тысяч, а в кармане нашла бирку от уценёнки из Familia за 10 тысяч.
На люксовой платформе вещь позиционировали как «подиумную» и уверяли, что она проходит экспертизу, но даже карманы не проверили. После жалобы деньги так и не вернули, ограничились обещанием «улучшить контроль».
Никогда не наё... обманывали и вот опять.
Одной фразой о мировых политических трендах.
Сука, как так получилось что мы ОПЯТЬ находимся ИМЕННО в дискурсе 100 летней давности? Коммунисты против фашистов/нацистов… Ну пиздец блядь, мы строили строили и наконец построили… 100 лет прогресса гуманизма и философии…
И все опять сводится к борьбе тех кто хочет гнобить людей за то что они привелигиррванные или имеют жопу не того цвета.
Looks like now Mbin, at least on mobile, mixes threads and microblog posts
нравится это
upsiforgot не нравится это.
Log in - the/brain/bin
content aggregator and micro-blogging platform for the fediversethebrainbin.org
On a magazine it appeared, so using it as basis:
Threads appear as articles in the page's source code. Microblog posts appear as blockquote.
So you should be able to hide them, at least with Ublock Origin, with domain_from_the_instance##blockquote, e.g. for mine, thebrainbin.org##blockquote.
Drusas нравится это.
нравится это
нравится это
Tuesday’s local elections in Denmark have the party Dansk Folkepari on the ballot. Their policies are:
— Jewish schools must be closed
— Kosher food must be made illegal
— Jewish headgear must be banned in public sector jobs
— Citizenships less than 20 years old will be reevaluated
— No new citizenships given
— Social benefits only for Danes
CORRECTION: In the above I replaced their use of Muslim terms with Jewish terms to prove a point: This is pure racism.
Source: danskfolkeparti.dk/vores-udspi…
@Randahl Fink there is some progress in this: as we have airplanes and all now it seems more practical to burn down far away villages so there is no trouble on your own border. Not everyone gets this yet but the best players do.
Also it turned out more practical not to exterminate but to enslave. Then not to enslave but colonize, then not colonize but influence and make dependent economically and technologically.
Who knows, maybe the next stage will not include burning down anything and exploitation will be eventually replaced with cultural alignment. Things do improve, they just take a longer time and swing back and forth before stabilizing on some new threshold. Let's see what transition from modern capitalism will look like.

#кошки (точнее, одна рыжая морда) повадились жевать провода мыши и клавиатуры. Позавчера пришлось вырезать пожранный кусок и скрутить с термоусадкой.
Вчера уже снова сожрано, причём термоусадку изжевали вообще в мочалку, чтоб наверняка.
Вырезал, соединил, приклеил скотчем под столом, чтоб не провисало. Так был наконец проведён кабель-менеджмент.
Wandering Thinker (Sharkey) нравится это.
di поделился этим.
у моей как оказалось это было связано с состоянием зубов и (возможно) неподходящим кормом, больше не грызёт
нравится это
Какое-то существо, подозревает Фрэнсис Крозье, прорыло ход сквозь эти тонны снега, пробило тоннель сквозь твёрдые, как железо, ледяные глыбы, чтобы добраться до корпуса корабля. Неким непостижимым образом оно почуяло, какие отсеки, расположенные вдоль корпуса (например, отсеки с водяными цистернами), обшиты изнутри железом, и нашло одно из нескольких складских помещений — мертвецкую, — через которое можно проникнуть прямо в недра корабля. И теперь оно стучит и скребётся, пытаясь забраться внутрь.
Крозье знает, что лишь одно существо на Земле обладает такой силой, непреклонным упорством и умом. Обитающее во льдах чудовище пытается добраться до них снизу.
#ФедиЧитает #книги :blobcatreading:
Дэн Симмонс, «Террор»
How can people in the US have week starting on Sunday?
It's like... Weekends are whew the week ends.
Not when it starts... 🫠
@Json Doh intuitively it feels like drastic reduction of human work is already possible. I suspect it is not machines that are the problem here 😀
— Отставить! — рявкает Крозье.
«Чёртов болван», — добавляет он мысленно, но достаточно громко, чтобы молодой лейтенант мог без труда расслышать непроизнесённые слова.
#ФедиЧитает #книги :blobcatreading:
Дэн Симмонс, «Террор»
So, a cold sunny weather with a lot of ice and frost made me stroll around my neighbourhood by the Sea for aboute 4 hours and 419 photos today. I just love this weather and time a year. This 4 photos are picked randomly since I had a really hard time to choose 😉
Now - coffee and breakfast ? No I couldn't wait long enough to eat before I headed out today 🤗
Read #AltText fore image descriptioin.
1, 18 words.
2, 45 words.
3, 69 words.
4, 30 words.
Фактическое закрытие Шанинки (лишение аккредитации её основных учебных программ) вызывает то же чувство, что и многие РФ-новости последнего времени: а что, ещё не (внесли в список, перечень, реестр, закрыли, конфисковали, арестовали, приговорили)? Как у Лескова: уже не спрашивают, пьет ли, спрашивают, каков во хмелю. Не спрашиваем, почему и за что, а радуемся, что так долго продержались. Продержались почти на четыре года дольше, чем должны были - это большое достижение. Каждый лишний день - не лишний, каждый прочитанный курс, каждая собранная аудитория - это живые люди, которые запомнят. Смерть неизбежна, но труд наш не напрасен.
Нам дана жизнь с непременным условием храбро защищать её до последней минуты - как сказал Диккенс по мнению Максима Горького (нет у Диккенса такой фразы, но сказано хорошо). Хаос всё равно придёт, в нашем случае под рабочим псевдонимом "Российская федерация", и поглотит труды наши и нас лично, но за нами следуют новые воины космоса - порядка против пустоты, созидания против разрушения, знания против невежества, света против тьмы. Ибо хаос старше космоса, как титаны старше богов, но боги побеждают титанов, а за богами приходят герои, их дети, и наследуют землю. Титаны будут прорываться из недр матери своей Геи, так что приходится каждый раз их обратно уконтропупливать. Вы прослушали краткий пересказ Теогонии Гесиода в изложении для поступающих.
src: t.me/eschulmann/8309
Екатерина Шульман
Фактическое закрытие Шанинки (лишение аккредитации её основных учебных программ) вызывает то же чувство, что и многие РФ-новости последнего времени: а что, ещё не (внесли в список, перечень, реестр, закрыли, конфисковали, арестовали, приговорили)? Ка…Telegram
- скажи, чатгпт, создали ли человек сложный механизм, который может проработать 70+ лет без обслуживания?
- нет.
- если человек - эффективный биоробот, он явно не боевой и не грузовой. каково могло быть его предназначение?
- разведчик/наблюдатель/исследователь, способный к работе в группе и адаптации к среде
- выходит бог создал человека из обезьяны для разведки и наблюдения на земле
- ну такое…
люди вполне доживали до 70-80 в средневековье, когда ни медицины, ни санитарии считай что не было. то есть технически это раьотает. при здоровом образе жизни, отсутствии насилия шансы вполне себе отличные от нуля.
chatgpt.com/share/691b7e07-304…
@di
это не очень важно. биологически организм в хороших условиях в существенном проценте норм чинит себя сам.
во времена охотников собирателей людей убивали звери. в средневековье, когда они стали жить более скученно - болезни, войны и голод. сейчас - бухло, ожорство и прочий нездоровый образ жизни, но есть много людей которые доживают до старости без критического для жизни лечения.
Страдающее Средневековье
Спросите нас, когда будет новый отрывной календарь страдающего средневековья
t.me/pophistory/5714
А мы ответим, что делали его последние полгода с большой командой авторов. Он вышел выдающимся!
26 ноября старт продаж
С наступающим годом ЛОШАДИ
src: t.me/pophistory/5715
Спросите нас, когда будет новый отрывной календарь страдающего средневековья
src: t.me/pophistory/5714
Forwarded from Страдариум
Страдающий лев из средневековья принёс вам месяц веток! Но откуда вообще у льва ветка, зачем она ему? И почему он протягивает её какому-то монаху?
Однажды наш лёва занозил лапку и сам не мог избавиться от надоедливой занозы. И прихромал в ближайший монастырь просить помощи. Монахи страшно испугались и попрятались в кельях. Кроме святого Иеронима, который вышел ко льву и вытащил занозу из лапы зверя. Лев в благодарность остался в монастыре и стал служить охранником ослика, таскавшего грузы. Но это уже другая история.
Вот что стоит за самой известной веткой в истории! Страдайте с нами!
src: t.me/pophistory/5713
Страдариум
Страдающий лев из средневековья принёс вам месяц веток! Но откуда вообще у льва ветка, зачем она ему? И почему он протягивает её какому-то монаху? Однажды наш лёва занозил лапку и сам не мог избавиться от надоедливой занозы.Telegram
src: t.me/imaxairu/18778
Экспериментальный правовой режим, позволяющий беспилотным грузовикам ездить по дорогам общего пользования, продлевается до 2028 года и расширяется еще на три региона: Башкирия, Пермский край и Свердловская область
Это связано с тем, что большегрузы в следующем году начнут ездить по трассе М-12 — недавно она была продлена до Екатеринбурга
Но главное изменение эксперимента — возможность движения «высокоавтоматизированных транспортных средств» (ВАТС) без присутствия человека в салоне
Такие машины появятся на дорогах в 2026 году, их суммарный пробег за два года должен составить 100 тыс. км.
Постановление вводит дополнительные требования к беспилотным большегрузам: они должны уметь безопасно останавливаться при сбоях софта, а участвующие в испытаниях водители не могут иметь судимостей
Telegram | Дзен | MAX
Максим Горшенин | imaxai
Экспериментальный правовой режим, позволяющий беспилотным грузовикам ездить по дорогам общего пользования, продлевается до 2028 года и расширяется еще на три региона: Башкирия, Пермский край и Свердловская область Это связано с тем, что большегрузы …Telegram
Или когда паутину случайно задела, голосок такой: «Сука, чтоб тебя фурой сбило! Три дня работы!»
#мысли
Как тонко накрывают. Мягко стелят
"Все аргументы бизнеса, мол, мы и понятия не имели, что кто-то там от чего-то уклоняется, упираются в претензию: вы должны были проявлять «должную осмотрительность». И вот как раз требование у всех контрагентов справки по форме ФНС — чисто в теории — могло бы стать доказательством такой «осмотрительности».
Просто, "тихой сапой" , все больше и больше закатывают в паутину. Совсем скоро - никуда не денешься.
Либо - лояльный, либо - криминал.
fontanka.ru/2025/11/17/7612553…
Комплаенс от мытарей. Как сервис ФНС для проверки контрагентов спасает бизнес от налоговых претензий
Налоговая служба настоятельно рекомендует бизнесу проверять себя и партнеров с помощью специальной аналитической системы.Нетупский Павел (ФОНТАНКА.ру)
ProdigalFrog
в ответ на Teknevra • • •нравится это
wildbus8979, Teknevra, Hawke и UltraGiGaGigantic нравится это.
Cooper8
в ответ на ProdigalFrog • • •нравится это
ProdigalFrog и UltraGiGaGigantic нравится это.
wildbus8979
в ответ на Teknevra • • •нравится это
Hawke, Teknevra, Raccoonn, Sims, T4V0, jqubed, ☆ Yσɠƚԋσʂ ☆, Die4Ever, vurr, TVA, wyrmroot, besbin и brightandshinyobject нравится это.
Derin не нравится это.
Teknevra
в ответ на wildbus8979 • • •нравится это
Ademir и Dupelet on PieFed нравится это.
wildbus8979
в ответ на Teknevra • • •нравится это
TVA и besbin нравится это.
Derin не нравится это.
Ademir
в ответ на wildbus8979 • • •нравится это
joelfromaus, Dupelet, Dessalines и Derin нравится это.
wildbus8979
в ответ на Ademir • • •Ademir
в ответ на wildbus8979 • • •нравится это
Dupelet on PieFed, Dessalines и Derin нравится это.
ambitiousslab
в ответ на Teknevra • • •I say XMPP below as that's what I'm most familiar with, but you can replace it with Matrix or any other open federated network 😀
It's complicated. I agree that copying the UX of the proprietary apps to provide a familiar experience would help get some adoption. That way we don't have to convince someone to switch network and user experience at the same time.
If we had an XMPP-based Discord clone, WhatsApp clone, Telegram clone etc., all interoperating with XMPP under the hood, I think it would be much easier to go to each friend and get them to switch to the clone of the service they like the most. And, everyone could still talk to each other no matter what UI they were using.
I think the reason why Conversations is so successful, compared to other clients, is that it started essentially as a clone of Hangouts.
There's the problem, though. Developers are never going to agree on a single solution 😀
There are limited numbers of developers really familiar with the nuts and bolts of XMPP, and they are already swamped maintaining the existing software.
I think this can be solved though by separating the UI from the backend as much as possible. If experienced XMPP devs work on libraries, and experienced UI devs work on replicating proprietary UIs, someone can then wire whatever frontend and backend together that they want.
I think this can get you 80% of the way there. The last 20% will be challenging though, as you won't be able to replicate the UX exactly: the experience you want to provide will clash with the way the existing network already works.
::: spoiler examples of network differences
For example, XMPP has the concept of anonymous public rooms, where you can't see someone's identifier. Most public rooms are set up like this. You can't start an encrypted conversation with someone from a group without exchanging jids first.
But, someone who's used to WhatsApp will expect to just be able to click on someone in a group chat to start an encrypted conversation with them. That's just not possible in XMPP, in the already existing rooms. So, although the UI will look the same, there will definitely still be confusion around the edges.
Likewise, WhatsApp expects everyone to be contactable by phone number. But, if you have a friend who signed up to XMPP using a discord-like app, the phone number won't be their primary identifier. So users could get confused why they cannot contact their friend when they thought that using this WhatsApp clone would work the same way.
:::
So, in some ways, it's cleaner to just provide a completely different experience and say "this is what XMPP is".
What I'm not sure about, is how important that last 20% is. On one hand, a user might like that the app seems to function like one they're used to. But then, I can see them having less patience and saying "this is broken" in the areas it doesn't work like they expect. I feel they are likely to be less forgiving about the bits that aren't the same, if everything else is a replica. And, they won't understand the nuance that it's more difficult to have a consistent experience across different clients and servers, they will just say "this app is broken and I'm going back to the proprietary one".
Meanwhile, the status quo, where we say "you have to switch networks and also learn how XMPP differs from everything else at the same time" has its own problems, because people just do not feel comfortable changing so many things at once. So long story short, it's tricky 😀
нравится это
Teknevra, sleepingoddish, TVA и UltraGiGaGigantic нравится это.
barryamelton не нравится это.
barryamelton
в ответ на Teknevra • • •Stoat
stoat.chatнравится это
sleepingoddish, Teknevra и joelfromaus нравится это.
Legianus не нравится это.
Legianus
в ответ на barryamelton • • •нравится это
philophilsaurus, vurr и TVA нравится это.
Cooper8
в ответ на barryamelton • • •UltraGiGaGigantic нравится это.
asudox
в ответ на Cooper8 • • •UltraGiGaGigantic нравится это.
Communist
в ответ на Teknevra • • •Commet
Commetнравится это
sleepingoddish, Teknevra, jqubed, ☆ Yσɠƚԋσʂ ☆, Cooper8, Dessalines и ☂️- нравится это.
Teknevra
в ответ на Communist • • •Does Commet have an app?
I checked the link, but I didn't see anything
Dessalines нравится это.
Communist
в ответ на Teknevra • • •Release v0.3.1+hotfix.1 · commetchat/commet
GitHubCooper8
в ответ на Communist • • •Dessalines нравится это.
pedz
в ответ на Teknevra • • •I know it's not what your asking but I never used Discord because it's proprietary and, my friends and I stayed on IRC.
Now IRC is usually just text but we wanted something a bit more modern so we settled for The Lounge. It's a web IRC client that can display and host videos and images. It can also keep some of the channels history. It brings some modernity to IRC, as we can paste images directly onto a channel.
There's another similar client called Convos. Apparently it can also do video/voice chat but I never tried.
So I'm not sure we'd switch to an XMPP based protocol, as IRC web clients pretty much just already works for us instead of Discord.
The Lounge
The Loungeнравится это
vurr, TVA, solrize, UltraGiGaGigantic и monocles нравится это.
Lettuce eat lettuce
в ответ на Teknevra • • •The problem with replacing Discord isn't the tech or features. Discord doesn't do anything special that hasn't existed in other software for 15-20 years.
The key difficulty is overcoming the network effect. All the big streamers use Discord, which means their millions of viewers are going to use Discord also, which means that most of their friends will too, and thus, you have a default app that almost everybody uses.
It took a massive amount of effort for me to just get three of my friends to sign up with Matrix and join a group server for gaming, and two of them stopped using it after just a month or two. I only have a single friend who is still using it, and they only use it when the two of us are gaming.
нравится это
UltraGiGaGigantic, Teknevra, d13, ☂️-, prototype_g2, Derin и nasi_goreng нравится это.
Dessalines
в ответ на Teknevra • • •Commet and cinny are already discord-like ui's for matrix.
matrix.org/ecosystem/clients/
Clients
matrix.orgнравится это
Teknevra, ☂️-, prototype_g2, Derin и Binette нравится это.