← All posts tagged XMPP

vt
Google YouTube говно графомания уже много лет гугл не может победить эпл и фейсбук по части сообщений. Гугл очень хочет свой мессенджер и сделал их уже штук 40, но всем на них насрать и все ставят ватсапп. В том числе у них был мессенджер на xmpp, от чего у комаров-ляхов-охров подгорает, но сегодня не об этом.
Я уже наверное год переписываюсь с одноклассником через комменты в ютубе, просто потому что он не знает как регистрироваться где-то еще. Я знаю его телефон, я знаю его логин на ютубе, но я не могу ему написать, не зайдя в выложенное одним из нас видео и не написав в комменты. Это пиздец тупость, но менеджеры гугла слишком тупые, остальных забрали в эпл или фейсбук давно.
vt
XMPP эти черви в их банке таки едят друг друга, github.com — ну мне каждый день такие претензии предьявляют, обычно эти предьявляющие даже не знают, что такое код, ну или могут пьяного Карпа взять на суд, стандартно
vt
XMPP как известно, васяны 20 лет писали клон асечки, но так и не смогли ничего родить нормально работающего, но раньше хоть отправлялись текстовые сообщения!
На третьем десятке существования этой хуйни в жаббере появилась инновация — теперь и сообщения не отправляются! github.com
vt
XMPP на новый год опять машину времени из 2004 года прорвало:
[13:47]<Zombie> I don't appreciate it.
[13:48]<Zombie> The Apache Reverse proxy thing was one of the first things I thought of.
[13:55]<vt> What is the problem with reverse proxy? It is the standard way to "host on apache" any things. How did you imagine the alternative way?
[13:57]<vt> And for remote disabling — spectrum have standard XEP support for that. Just use client with full XEP-0050 support and you are in. I can't fix broken clients. As well as I don't have time to write "disable with command to bot" support is spectrum. If you have patches — I will review them
[14:02]<Zombie> I have one more question.
[14:02]<Zombie> Well, a few more issues anyway.
[14:03]<Zombie> 1. Is there a way to configure the AIM Transport to use a Custom URL for AIM Phoenix?
[14:06]<vt> as far as I understand — you need to configure it in pidgin directly and then copy advanced settings from accounts.xml into spectrum cfg file
[14:19]<Zombie> OK.
[14:19]<Zombie> 2. Is there a documented service file to start Spectrum2 with Systemd?
[14:20]<vt> debian/ubuntu packages have systemd service file
[14:20]<Zombie> I'll look into it.
[14:20]<vt> github.com
[14:21]<Zombie> I'll see if this fixes my issue.
[14:21]<Zombie> one more thing.
[14:22]<Zombie> I'd like to discuss the general problem of my users being unable to manage their own User mappings.
[14:23]<Zombie> I really don't use the web interface because it just doesn't work in my experience.
[14:23]<Zombie> My users authenticate via LDAP/Kerberos/Samba 4.
[14:25]<Zombie> The interface is kinda awful last I checked.
[16:35]<languitar> 1
[16:47]<vt> Zombie: you are missed last 10 years I think :) Your problems require active developers in servers, clients and transports, xmpp is dead long time ago
[16:59]<Zombie> I'll take it up with EionRobb.
[17:00]<Zombie> but improving your web interface is the responsibility of you as a Maintainer.
[17:01]<Zombie> This is the only effective defense I have on Android.
[17:21]<vt> Zombie: where is our contract with my responsibilites? Now you are totally wrong
vt
XMPP в пятницу на работе было не очень весело и я решил покрасноглазить жаббер, обновил там все, пофиксил даже баг, выложил в гугл плей и ... тишина. Я уже думал все, даже там они смогли найти сиськи и hateful speech, но нет, искали сутки и не нашли!

vt
· Edited
XMPP говно поставил Beagle IM на мак. Пиздец. Это от той же конторы, что разрабатывает непонятный сервер Tigase. Во-первых, да, существование долбоебов, типа Process One, Tigase, Xabber еще (лол, это отдельный случай, еще владелец Jabbim из этой серии) — мне решительно непонятно, за что их директора воюют и тратят бабло в унитаз? Ладно когда за швабоду воюют красноглазики, питающиеся мамкиным борщом, а у этих вроде есть бабло, ну лол, владелец жаббим — привет @ermine, это и ее друг! — писал, что он втайне от жены проебывает по 500 баксов в месяц на содержание серверов. Ну ладно, этот тупой, потому что даже не пробует ничего разрабатывать. Дальше веселее. Автор хаббер писал что проебывает еще больше, не помню точно сколько, но что-то типа нескольких средних зарплат в СНГ, на РАЗРАБОТЧИКОВ, которые делают полное вырвиглазное говно, зато жаббер! Ну про Tigase и тем более Process One, которые тратят тысячи долларов в месяц на содержание Зинидов и ему подобных наебщиков — и говорить нечего.
Так вот я отвлекся, клиент на мак от Tigase: в лучших традициях жаббера — кнопки налезают друг на друга. Блять, ладно, ты фанат жаббера и готов платить разработчикам за написание хуйни во имя швабоды, но блять, почему тогда не потратить пять копеек на человека, который скажет им, что вот кнопки друг на друга налезли? Я совершенно не понимаю!
Ладно, кнопки пусть выровняются когда-нибудь. Любой клиент не умеет mute отдельных чатов, потому что этого нет в серверах и ХЕРах. Я про это писал тому же Зиниду 6 лет назад, объясняя что это базовая фича любого мессенджера, современного, лол, почти десять лет назад — на что получил в ответ что это нинужно, я так понимаю такой же ход мыслей у всех этих мутантов, воюющих за святой жаббер непонятно зачем. Ладно, но этот Beagle IM они пытаются позиционировать как убийцу Slack! Даже цвета похожие взяли, чтоб людей наебать. Но ведь отсутствием mute людей не наебешь, ну почему, почемууу они этого не понимают?
Ах ну и да, я понимаю подход "по-быстрому наебать и втюхать кому-то похожее на рабочее поделие, а дальше трава не расти", но блять они занимаются этим ДЕСЯТЬ С ХУЕМ ЛЕТ каждый! И никому ничего не втюхали еще! За это время можно было силами полутора студентов написать убийцу слака реально, без всяких наебок. ПОЧЕМУ они не понимают, что что-то идет не так?
vt
XMPP импотенция Нам пишут:
Tigase XMPP Server 8.0.0 GA releasedСчастье привалило откуда не ждали!
Share files with ease
Thanks to implementation of XEP-0363 HTTP File Upload it’s easier to exchange photos & videos, documentes and more.
Мы теперь HTTP-сервер!! Без нас ведь не было их!!!!
Messages stored in the MySQL repository Не знаю что это. Наверное ихний погромист ихнему маркетологу что-то пытался сказать, но не смог
No matter what kind of internet connection you have, thanks to implementation of XEP-0357: Push Notifications you will never miss a message (you should use compatible XMPP ClientМы наговнякали что-то, чтоб слать ваши сообщения гуглу и эплу, сам толком не знаем, но если напишете клиент то что-то увидите, а может нет!
You can now better protect your installation by enabling protection against brute-force attacks and CAPTCHA system now availableГде-то в 2015 я отключился от жаббера, потому что заебался чистить спам, а тут они резко подсуетились! Спасибо, вы слишком быстро!
We decided to introduce TDSL — our new configuration file formatЭто видимо жена или родитель 1 директора этой конторы пролоббировали этот пункт
Tigase Kernel is here! It is implementation of inversion of control (IoC)Вот щас точно заживем! Заводы стоят, а каждый погромист разрабатывает свой IoC-контейнер. Ведь пользовать готовые впадлу.
Диагноз — аптерыкс!
vt
XMPP tldr красноглазие не нужно Попробую написать многобукв, почему стюардесса, которую тут некоторые пытаются откопать — не нужна. Причем особенно она не нужна с точки зрения погромиста, на чем и заострим внимание, итак.
0. Погромист не пишет программы для собственного развлечения, он должен получить конечный результат.
Это главный пункт, от которого надо отталкиваться и никогда нельзя про него забывать.
1. Конечный результат — это пользователи и только пользователи.
2. Пользователя совершенно не волнует какой ПРОТОКОЛ внутри программы, его в первую и практически единственную очередь интересует интерфейс — любого, внимание, пользователя. Не только блондинки с айфоном, но и условных ляха и комара с клитором тхинкпада.
3. В 2к18+1 году существует огромное множество ГОТОВЫХ решений для написания ПРОТОКОЛА любых чатов и мессенджеров грубо говоря в несколько кликов, причем маминому погромисту вообще не надо разбираться не в тисипиайпи, ни даже в хттп, не говоря уже про xml, типовой чат создается следующим образом: мышкой в Firebase console (или любом другом подобном продукте) описываются структуры типа Message со всеми нужными полями типа user, body и attachment, ну и структура Chat c полями users и messages. Ииии … все! СЕРВЕР уже готов! Даже управление пользователями не нужно сочинять заново, в том же Google Firebase (или Apple CloudKit, или десятке других аналогичных решений, можно даже швабодные найти) ВСЕ уже есть, можно настраивать авторизацию по вкусу — через емейл, телефон, логин-пароль, соцсети или черта лысого. Это настраивается один раз за полчаса и забывается до решения более важных задач. Причем клиентская часть протокола ТОЖЕ уже готова и ТОЖЕ не является задачей вообще — достаточно подключить SDK выбранной платформы в свою программу на любом языке и все чаты с сообщениями уже автоматически синхронизируются с клиентами.
4. А более важные задачи — это ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ. Абсолютно в любом раскладе, даже если мы пишем чатик для ляха и комара — так вот если не тратить время на велосипедный сервер и протокол, или реанимацию говна из нулевых, то можно 95% усилий потратить именно на ИНТЕРФЕЙС клиента и именно тут можно проявить свою погромистскую индивидуальность, написав клиент на Rust, Haskell, Agda, под X11, xmonad, и черта лысого, и выполнить все хотелки комара и ляха, если у нас поставлена задача удивить именно этих удивительных существ! И только ПОСЛЕ того, как мы, за наш восхитительный продукт под маргинальные системы на маргинальных языках погромирования, получили признание всех аутистов мира — можно уже оптимизировать ПРОТОКОЛ, выбрасывая неподходящие нам идеологически решения корпораций, и формализуя спецификацию протокола, чтоб иные мамины погромисты смогли написать клиент для нашего маргинального чятика. Можно даже совместимость с XMPP прикрутить, без проблем, но ПОТОМ, в самую последнюю очередь.

В случае же начинания чятика с написания xml-парсера и поиска текста методов тыка в xmpp-станзе как в бд(ц), погромист тратит свое время на “преждевременную оптимизацию” и в обозримые сроки не получит никакого результата — ни рабочего сервера, ни рабочего протокола, до клиентов дело не дойдет вообще, как и до заведения каких-либо пользователей. Даже лях с комаром, как и любой другой воинствующий хмпп-евангелист, не пошевелят пальцем смотреть на это поделие, а продолжат сидеть в ткаббере, и в чем там сидит комар, потому что в ткаббер вложено 15 лет труда по изготовлению ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ, пусть даже для такого странного как они!
vt
Juick XMPP Вынес нафиг из кода жуйка самописный Угнич-сервер, ибо оказалось что prosody умеет хостить домены как компоненты! (а вот ejabberd — нет)
Теперь летаем на ней и на babbler без угнич-говнокода
vt
идиоты JSON Mastodon ActivityPub Разработчики Мастодон предлагают мне парсить html, который их поделие встроило внутрь структурированных (о том как они "структурированы" я писал ранее, ну не суть) данных.
Блеать, история повторяется по кругу: сначала одни идиоты(XSF) берут модный XML и не разбираясь в том, зачем нужны неймспейсы и схемы — шлепают на нем уебищный XMPP, в котором надо руками писать эвристику, находящую нужные данные.
Теперь новое поколение идиотов берет модный JSON, прикручивает к нему через жопу схему, которая мало того, что не разбирается никаким готовым парсером, так еще и пихают внутрь HTML! А потом они говорят, что злой Цукерберг отнимает у них пользователей. #zaplakala
vt
Juick XMPP регистрации нового аккаунта через жаббер больше нет
(Существующие пользователи по-прежнему могут привязать новый жаббер, не знаю правда зачем, но пока пусть будет)
vt
Juick XMPP 696(!) XMPP-доменов, которых либо нет, либо подключиться к ним не удается — paste.org.ru — по сути список красноглазиков, которые закончили школу :) Всем аккаунтам на этих серверах делаю OFF.
vt
Juick XMPP для деревянных жабберобольных наглядный пример, почему "поддержка ХЕР" ничего не значит.
Обновилась XMPP-библиотека, на которой ездит жуйк. В ней пофиксили предыдущие баги, которые я зарепортил (с тривиальными патчами из одной строки). Релиза пришлось ждать полгода, ну ничего дождались. Итак, запускаю жуйк в предвкушении получить наконец подтверждения доставки сообщений, и... там снова баги, которые снова пришлось репортить самому и самому тыкать носом горячо "поддерживающего ХЕРы" разработчика именно в ту строчку кода, в которой баг.
Поддерживает он ХЕР? Да, несомненно. Но работает ли его "поддержка"? Нет, не работает. И так у них всё.
vt
Juick XMPP на жуйке отломался постинг через xmpp, и я не буду торопиться его чинить — раз никому не надо и никто не собирается его поддерживать, значит починю как будет время, возможно в этом году :)
vt
IRC говно Красноглазики в связи с тем, что Slack отключает irc и xmpp-шлюзы (которые никогда толком не работали — наверняка «ответственные» за них люди были красноглазыми уебками) на новостных ресурсах активизировались красноглазые проповедники, в этот раз рекламное время получил irc — sircmpwn.github.io
Наивный читатель может предположить по этой обманке, будто и правда красноглазое чмо может на коленке вот так вот конкурировать с целыми корпорациями, но нет, это типичная красноглазая лажа, расписывающая элементарные вещи как нечто особенное и умалчивающая миллионы проблем в реальном использовании этого самого irc.