LINUX.ORG.RU

Zhabogram 0.8 — Транспорт из Telegram в Jabber

 , ,


3

1

Zhabogram — транспорт (мост, шлюз) из сети Jabber (XMPP) в сеть Telegram, написанный на Ruby. Преемник tg4xmpp.

  • Зависимости:

    • Ruby >= 1.9
    • ruby-sqlite3 >= 1.3
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 и скомпилированная tdlib == 1.3
  • Возможности:

    • Авторизация в Telegram, в т.ч. с двухфакторной авторизацией (паролем)
    • Синхронизация списка чатов с ростером
    • Синхронизация статусов контактов с ростером
    • Добавление и удаление Telegram-контактов
    • Поддержка VCard с аватарками
    • Отправка, приём, редактирование и удаление сообщений
    • Обработка цитат и пересланных сообщений
    • Отправка и приём файлов и специальных сообщений (поддержка фото, видео, аудио, документов, голосовых сообщений, стикеров, анимаций, геолокаций, системных сообщений)
    • Поддержка секретных чатов
    • Создание, управление и модерирование чатов/супергрупп/каналов
    • Сохранение сессий и автоматическое подключение при входе в сеть XMPP
    • Получение истории и поиск по сообщениям
    • Управление аккаунтом Telegram

Для установки потребуется собственный Jabber-сервер. Рекомендуется получить API ID и API HASH в Telegram для более стабильной работы. Подробную инструкцию можно найти в файле README.md.

Фичреквесты и баг-репорты принимаются на noreply@sportloto.eu.

>>> Mercurial-репозиторий

А может кто попроще объяснить. Меня уверяли что ТГ шифрует сообщения на стороне клиента и ключи только там. Не совсем понимаю как в этом случае работает сабж ...

mx__ ★★★★★ ()
Ответ на: комментарий от mx__

То есть, если Вы исползовали Secret Chats до этого — они не будут синхронизированы в Zhabogram.

Обычные чаты работают без шифрования и сохраняются на серверах Telegram.

annerleen ★★ ()
Ответ на: комментарий от annerleen

Понятно. Спасибо.

Т.е. это :
>Поддержка секретных чатов
ЧТо то другое.

mx__ ★★★★★ ()
Ответ на: комментарий от mx__

Так если секретные чаты будут инициированы с Zhabogram, то всё поддерживается.

annerleen ★★ ()
Ответ на: комментарий от annerleen

Так если секретные чаты будут инициированы с Zhabogram

Хм. Понятно. Сорри что не по теме, это что же получается к секретному чату в ТГ ни один новый юзер присоединится не может ?

mx__ ★★★★★ ()

Местные деды как обычно тащат всё в жаббер, чтобы хоть какой-то смысл в нём оставался и было с кем поговорить.

Deleted ()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от annerleen

Секретный чат — чат между двумя участника

Это всё понятно. Вопрос (я так понимаю) в том, как запустить секретный чат через транспорт и возможно ли это вообще.

araks ()

Поддержка секретных чатов

а десктопный клиент до сих пор не умеет. есть причина переползти только из за этого

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от Deleted

Маня, сказано ж не раз — на старые мобилки этих ваших новомодных мессенджеров ни фига нету, даже свободных. А Jabber-клиентов полно — Bombus, Jimm, Talkonaut и куча мелкоподелок.

А десктопные Jabber-клиенты тупо навороченнее и расширяемее. На прошлой работе Gajim, натравленный мною на HipChat (там тоже XMPP с небольшими велосипедами), — то и дело восхищал всяких мимопроходящих бухгалтерш, да и просто макакичей, моргающим при приходе новых сообщений светодиодом Scroll Lock. Покажи, какой из моднявых мессенджеров такую расширяемость может.

anonymous ()
Ответ на: комментарий от eternal_sorrow

Дык секретные чаты и telegram-purple умеет, сабж не нужен только для этого. А вот со spectrum он хреново дружит, именно посему у меня на транспорте предшественник сабжа стоит давно вместо него.

anonymous ()
Ответ на: комментарий от annerleen

Можно.
/secret @username любому контакту.

Понятно, спасибо.

araks ()
Ответ на: комментарий от anonymous

Так найди работу, с которой сможешь позволить себе новый телефон.

то и дело восхищал всяких мимопроходящих бухгалтерш, да и просто макакичей, моргающим при приходе новых сообщений светодиодом Scroll Lock.

Вот это кастомизируемость! Спасибо за хорошее настроение с утра.

Deleted ()
Ответ на: комментарий от anonymous

А десктопные Jabber-клиенты тупо навороченнее и расширяемее

Страшные и кривые разве что...

Причём столько разных XMPP серверов, а клиенты всё ужас и кошмар.

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от Deleted

с которой сможешь позволить себе новый телефон

Какой? Хороших телефонов уже давно не делают. А покупать рефарб какой-нибудь — нет уж, спасибо. Мой аппарат хоть точно бережно эксплуатировался, а коты в мешке не нужны, ибо там наверняка утопленники или просто по стопицот раз швырянные — заведомо долго не протянут.

anonymous ()
Ответ на: комментарий от fornlr

Страшные и кривые

Рассказывай, угу. В официальных клиентах Telegram и Viber отваливается ввод, если они стартовали при запущенном ibus-daemon, а во время их работы ibus-daemon убить. И эпизодически пропадает иконка в трее, если сменить или перезапустить оконный менеджер. Куда уж кривее? Я, впрочем, подозреваю, что в этом не столько они виноваты, сколько Qt, но тем не менее. А skypeforlinux и вовсе умудряется ломать данные профиля, если в хомяке закончилось место.

И подхватывать системную тему этот зоопарк, разумеется, не умеет. Даже на макоси, где это явный моветон. А свободные Jabber-клиенты почти все выглядят нативно.

anonymous ()
Ответ на: комментарий от anonymous

В официальных клиентах Telegram и Viber отваливается ввод, если они стартовали при запущенном ibus-daemon, а во время их работы ibus-daemon убить. И эпизодически пропадает иконка в трее, если сменить или перезапустить оконный менеджер. Куда уж кривее?

Это даже слов нет...

http://anekdotov.net/anekdot/all/shkfvtvdttkcldn.htm

fornlr ★★★★★ ()
Ответ на: комментарий от fornlr

Ну у говноедов всегда нечего ответить.

Ты ведь в курсе, что во всяких там CJK-странах без IME никуда? А печатать вменяемыми алфавитами оно мешает, потому что хрень тормозная. Вот и включай-выключай... И это не извращение какое-то, между прочим, а штатная опция «Выход» в меню.

А смена WM — так и вовсе штатная киллер-фича иксов. Оно себе падает, а иксы работают дальше, и программы, запущенные под ними, работают. В эти ваши хомячьи гномощель и плазму даже завезли встроенный перезапуск при падениях, без потери сессии. А с хвалёным моднявым вялендом оно не работает и работать не может, потому что композитор упал — сессии хана, он ведь сам клиентами и заведует, а не некая универсальная сущность выше.

anonymous ()

На телеге ставим крест
Jabber - поколенье Next

buratino ★★★★ ()

Призываю всех бойкотировать программу Telegram.

Абсолютно честно сообшаю, что лично я не запустил ни одного официального либо неофициального клиента Telegram с момента, как в интернет полилась массированная реклама проекта — с 2014 г, 8 лет без Телеграма.
Более того, ни одно устройство которым я владею не было осквернено хранением хотя бы секунду на диске бинарников либо частей исходного кода этого проекта.
Ты тоже сможешь продержаться!

А чтобы напомнить, зачем же это делать (за 8 лет ни один пункт указанный ниже не был устранён):
Телеграмм — проприетарная система, полностью централизованная и закрытая извне. Телеграмм использует несколько нечестных и сомнительных приемов, чтобы заставить вас поверить, что это не так:

Прием 1: Псевдо-открытость.
Заявления, что Телеграм «open source» являются глубоко ошибочными. Единственное, что открыто в Телеграм — часть API и официальный клиент. Это отвратительное заигрывание с миром Open Source, открывая незначимый кусок закрытой системы, однако некоторые попались в эту ловушку.

Its client-side code is open-source software but contains binary blobs, and the source code for recent versions is not always immediately published

Прием 2: Псевдо-безопасность.
PR матералы мессенддера активно напирают на его якобы «безопасность». На самом деле, просто посмотрите на эти факты. Телеграм:

- Создан бывшим владельцем крупнейшей в стрнах СНГ социальной сети — суть проекта по добровольно-принудительному отъему и продаже рекламодателям персональных данных, старающемуся также подменить собой все остальные ресурсы Интернета для пользователя.
- Требует ваш личный телефонный номер только для того, чтобы создать аккаунт. Это требование избыточно и не может быть оправдано ничем.
- Парсит вашу телефонную книгу.
- Использует собственный криптовелосипед «mtproto», разработку брата Павла Дурова, вместо проверенной временем криптографии. Критоаналитики ещё только начали тыкать палочкой сей алгоритм, и даже предварительные результаты не такие утешительные. Я бы не стал доверять свои сообщения этому.
- Вводит внутри себя модерацию (цензуру), осуществляемую сотрудниками компании-разработчика. В прессе широко освещены случаи блокировки чатов внутри системы в рамках «борьбы за всё хорошее». Не имеет значения, кем используется IM — обычным человеком или штатным воином Самопровозглашенного Государства Розовых Пончиков, он должен защищать всех. От одного прецедента недалеко и до ввода других списков запрещенных к обсyждению тем.
- Раскрывает ваш IP-адрес (как Skype) https://habrahabr.ru/post/325752/ и телефонный номер любому контакту (notabug с т.з. владельцев сервиса)
(продолж)

anonymous ()

(продолж)
Прием 3: Классический для модели работы любых закрытых сервисов. В это входит как распространение массивным PR, так и то, что за выделенный вам Хозяином набор удобств вы платите тем, что стaновитесь безликим очередным клиентом сервиса, объектом датамайнинга и связывающего действия ToS, но никак не равноправным участником сети.

Вывод. Программа Телеграм абсолютно непригoдна для использования сознательным пользователем, следующим идеалам свободы и открытого ПО. Используя Телеграм вы косвенно обесцениваете труд разработчиков свободных, открытых и по-настоящему безопасных, не подчиняющихся отдельному центру систем обмена сообщениями — такими какими они и должны быть.

Да, несколько лет назад корпорации и стартапы жадно ворвались на рынок IM. Но это не повод участвовать в их грязной борьбе на жалких правах «consumer»-a, который ест что дают.

Что более всего беспокоит в сложившейся ситуации, так что вроде бы технически продвинутая аудитория оказалась успешно «окучена» — многие айтишники, программисты, предпочли купить удобство у корпораций, закрывая на все неприятное глаза («ну и что, купишь ещё одну симку или даже телефон, твои проблемы», «зато у нас в телеграме все работает искаропки»). Вот и новости об этом враждебном миру OSS куску кода плотно оккупировали даже не слишком массовые ресурсы.

Телеграм не приносит ничего нового. Все его «фичи» уже были где-то и когда-то, ни что иное он есть как яркая упаковка для не разбирающихся в этих ваших компьютерах быдло-кунов.

В качестве альтернативы программе Telegram присмотритесь к следyющим проектам: Tox, Bitmessage, Jabber, IRC (последние два требуют от вас обеспечения шифрования отдельно, но полностью децентрализованы), Ring, Matrix.

anonymous ()
Ответ на: комментарий от anonymous

Единственное, что открыто в Телеграм — часть API и официальный клиент

У прямых конкурентов нет и этого. Более свободные поделия конкурентами не являются, т. к. ими не пользуются хомячки, что сводит полезность этих поделий к минимуму, а ещё они не предоставляют ту же функциональность.

binary blobs

Ты про константы в схеме MTProto, что ли? :D Даже в OOXML блобов больше.

Это требование избыточно и не может быть оправдано ничем.

Ты дурак? Без привязки аккаунта хоть к какому-то ограниченному ресурсу — спам валит пачками. Яркий пример — Jabber и почта, где спамеры тупо генерируют пачками учётки на публичных серверах и шлют с них по одному сообщению. Бороться с этим нереально. В телеграме, конечно, спамеров тоже навалом, но на порядки меньше.

Парсит вашу телефонную книгу

В отличие от прямых конкурентов, установка мобильного клиента не требуется, аккаунт без проблем активируется просто SMS-кой. Альтернативных клиентов тоже навалом. Ну и неосиляторы XPrivacy должны страдать, в конце концов.

любому контакту

См. предыдущий пункт — если не ставить мобильный клиент, то никаких контактов нету в принципе.

Надеюсь, я не с копипастой разговариваю.

anonymous ()
Ответ на: комментарий от anonymous

за выделенный вам Хозяином набор удобств вы платите тем, что стaновитесь безликим очередным клиентом сервиса

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

следующим идеалам свободы и открытого ПО

Почему ты вдруг считаешь, что эта аудитория хоть как-то пересекается с аудиторией Telegram? Кому ты мозги пытаешься промыть? Далеко не все айтишники являются СПО-фанатиками, даже если линуксоиды и активные пользователи и создатели опенсорса. Для нефанатика твои аргументы — пустой звук.

anonymous ()
Ответ на: комментарий от anonymous

установка мобильного клиента не требуется, аккаунт без проблем активируется просто SMS-кой

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

Я не тот анонимус, если что.

anonymous ()
Ответ на: комментарий от anonymous

Более свободные поделия конкурентами не являются, т. к. ими не пользуются хомячки, что сводит полезность этих поделий к минимуму

Так ли нужно общаться с хомячками? Кстати, общаться можно не только в Телеграме, но и используя разговор голосом, телефонный звонок, e-mail или SMS.

Ты про константы в схеме MTProto, что ли? :D Даже в OOXML блобов больше.

Это не я. Это исследователь. Но так получается, что свежие клиенты Телеграма — это одни большие блобы.

Без привязки аккаунта хоть к какому-то ограниченному ресурсу — спам валит пачками

- Не встречался с таким явлением «пачками»
- Как будто реклама и так не окружает нас везде
- Как будто спамеров останавливает телефонный номер. Ты ведь в курсе, что они продаются сотнями в руки, да?
- Необходимость регистрации по телефонному номеру не может быть оправдана ничем. «Спамеры», «безопасность» — нелепый и лицемерный бубнеж, чтобы вытянуть данные. Мы все понимаем, что никаких принципиальных технических моментов тут не стоит.

установка мобильного клиента не требуется

Но это рано или поздно придётся сделать. Ведь «хомячки».

аккаунт без проблем активируется просто SMS-кой

См. железное правило о регистрациях по телефонному номеру.

Ну и неосиляторы XPrivacy должны страдать, в конце концов.

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

См. предыдущий пункт — если не ставить мобильный клиент, то никаких контактов нету в принципе.

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

anonymous ()
Ответ на: комментарий от anonymous

у большинства людей нет денег, чтобы платить за независимость.

А зачем за неё платить? У нас на то и есть движения свободного, открытого и бесплатного софта.

Почему ты вдруг считаешь, что эта аудитория хоть как-то пересекается с аудиторией Telegram?

Аудитория айтишных сайтов, ЛОР, хабра, которая поголовно использует Телеграм — пересекается.

Кому ты мозги пытаешься промыть?

Мозги промывают на http://telegram.org/.

Для нефанатика твои аргументы — пустой звук.

Здесь дело вовсе не в каких-то фанатиках и фанатизме. Я всё написал, а дальше сами. Вопрос-то простой. К чему выбирать Телеграм, когда его можно не выбирать?

anonymous ()
Ответ на: комментарий от anonymous

с 2014 г, 8 лет без Телеграма

Как там в 2022?

EXL ★★★★★ ()
Ответ на: комментарий от anonymous

Вас хрен поймешь. Не нравится телеграм, не нравится регистрация по номеру мобилы - _просто не юзайте_. Зачем вы начинаете спорить и убеждать?

Никто почему-то транспорт из жабера в телеграм не пилит, в отличие от сабжа.

anonymous ()
Ответ на: комментарий от anonymous

Так и не юзаем. Первоначально это нас начали убеждать в том, что нужно использоать Телеграм. Причем с подключенем тяжелой артиллерии — все основные сайты, новостные ресурсы, работа с сообществами, чуть ли не телевизор. Вот теперь, как признаются сами пользователи телеграмма, создано настоящее общественное давление — они не могут не использовать Телеграм. Это что, само возникло, такая ситуация? Нет, конечно же. Так почему это нельзя убеждать в ответ? Нипочему, конечно же.

anonymous ()
Ответ на: комментарий от anonymous

Ну мне похер на новостные ресурсы и твой телевизор, я чуть ли не с альфы юзаю и буду юзать. Проблем никаких нет.

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

anonymous ()
Ответ на: комментарий от anonymous

гитлера победили, победим и телеграм

anonymous ()
Ответ на: комментарий от anonymous

победим и телеграм

Сами в своем джабере с кучей 404 и 502 в контакт листе сидите.

Тут та же проблема что и у линукса - куча крутых компонентов, а на выходе говно. Можно собрать хорошо, но мало кто этим хочет заниматься.

anonymous ()
Ответ на: комментарий от anonymous

Так ли нужно общаться с хомячками?

Разумеется, если ты не отшельник. Мир не из одних СПО-фанатиков состоит, знаешь ли.

телефонный звонок

Платная связь на других операторов, стационарные телефоны, другие страны, ага. Вместо бесплатной по мессенджерам. Какую ещё фигню сморозишь?

e-mail

Хомякам туда зачастую писать бесполезно, ибо используется только для регистрации на него всяких аккаунтов. Увидят от силы через пару месяцев.

Это исследователь

Исследования уровня Первого Канала про террористов?

свежие клиенты Телеграма — это одни большие блобы

Многое СПО по факту блобы, ибо свободность не означает открытую модель разработки, как минимум. А для непосвящённых любой программный код — блоб :D Общепонятного, даже для конченых гуманитариев, языка программирования не завезли.

Не встречался с таким явлением «пачками»

Повезло JID не засветить в открытом виде.

Как будто реклама и так не окружает нас везде

Мда, от хомяков ты умудряешься абстрагироваться, а от рекламы нет :D Если не лазить по всяким помойкам типа варезников, торрент-трекеров, новостных сайтов и т. п., а также не смотреть зомбоящик — рекламы почти не остаётся.

Как будто спамеров останавливает телефонный номер. Ты ведь в курсе, что они продаются сотнями в руки, да?

Читай внимательно, я говорю не об остановке, а о снижении на порядки. Зарегистрировать скриптом одноразовый JID — бесплатно. Виртуальные номера, хоть и копеечные — стоят денег, суммарно это уже нехилая сумма получается, так что спамить в итоге получается куда менее выгодно => спама меньше, он более осторожен и более таргетирован.

Мало того, в Telegram можно в пару нажатий жаловаться на спамеров, а в Jabber ты куда жаловаться будешь, в Спортлото? Большая часть спама идёт со всяких заброшенных плохо администрируемых серверов, до админов хрен достучишься; блэклистить такие сервера, как в ФИДО делали — ну так себе идея, там же и добросовестные пользователи наверняка учётки имеют, чем они заслужили такое? Потоки спама просто колоссальные, десятки сообщений в день может прилетать, и ввиду бесплатности спамерам совершенно посрать, что какая-нибудь наркота или кардинг интересуют от силы пару JID-ов из тысяч жертв. Недавно некоторые Jabber-сервера из-за этого аж устроили закрытый кружок с повышенными требованиями к регистрации (капча, минимальный интервал между запросами с одного IP, и прочее). Но вошло в этот кружок от силы десяток серверов.

нелепый и лицемерный бубнеж

Это не бубнёж, а реальная проблема, БОЛЬШАЯ проблема, просто ты ввиду своей фанатичности и узколобости её то ли не видишь, то ли игнорируешь. Что ты можешь предложить вместо сбора телефонов? Ещё более надёжные способы идентификации, типа BankID, или Government issued ID, как на серьёзных площадках типа всяких Upwork и WebMoney?

железное правило

Не железное, а дубовое, как твоя башка. Ты его даже не аргументируешь ничем, кроме паранойи.

не должны страдать по-умолчанию

А они и не страдают, они пользуются бесплатным сервисом и радуются. Это ты, технарь, видишь у них проблему и навязываешься её лечить. Представь, чтобы врачи, вместо того, чтобы раздавать советы о здоровом образе жизни только на приёмах — начинали срать в интернетах (ИЧСХ, срут ведь — вспомнить хоть Жданова) о пагубных последствиях копания грядок, а то и бегать по улицам и вырывать у людей бутылки с алкоголем, одевать насильно презервативы, эвакуировать людей с дачных участков, чтобы не гнули спину, и так далее? Это адекватно, по-твоему? Это соответствует идеям свободы, за которые ты тут распинаешься?

позиционируются в первую очередь как мобильные

Ты мне сказок не рассказывай, у меня даже Viber стоит и отлично работает, при отсутствии поддерживаемого их приложением мобильника. Мало ли что там «позиционируется» в фантазиях проектировщиков — реальность очерчивает другие юзкейсы. Собственно, вон те же мобильники придумывались для голосовой связи — кто бы мог подумать, что на них сейчас будут птичек пулять да карты листать?

anonymous ()
Ответ на: комментарий от anonymous

бесплатного софта

В теории. На практике — придётся платить Васе-тыжпрограммисту, который всё это настроит, создаст учётку (мобильные мессенджеры по очевидной причине не требуют даже такого сакрального умения). Придётся платить временем жизни от батареи, которое сократится из-за того, что мессенджер держит ещё какое-то соединение помимо централизованных пушей, а то и, Ктулху упаси, пытается гонять с мобилки полноценный P2P, как этот ваш Tox. Платить лишним трафиком. Платить пространством на флешке, занятым нужным ради связи с одним СПО-фанатиком приложением.

Мозги промывают на http://telegram.org/.

Ты так говоришь, будто эти агитки надо читать, чтобы просто скачать и поставить программу :3 И почему ты считаешь, что ставят по этим агиткам, а не ради, например, пользовательских стикеров или каких-то чатиков, которые есть в Telegram?

Вопрос-то простой. К чему выбирать Телеграм, когда его можно не выбирать?

Я тебе и объясняю — Телеграм стоит выбирать хотя бы потому, что среди прямых конкурентов (WhatsApp, Viber, Skype, Snapchat, Facebook Messenger и т. п.) это самый свободный мессенджер. Понимаешь, не идеально свободный, а самый свободный. Перечисленные тобою расово верные столлманоугодные поделки — мимо кассы, потому что ими пользуется полтора СПО-фанатика; им не удалось завоевать массовый рынок, а Telegram удалось. Мессенджер — программа для связи, она бесполезна, если собеседник не использует такой же, поэтому мессенджеры сложнее только выбирать по критериям свободности, чем другие классы ПО. (Эту проблему, к слову, пытается решить Delta.Chat, но смотри выше про проблему загнивания e-mail как средства переписки).

anonymous ()
Ответ на: комментарий от anonymous

Это почему ещё? В цодингтиме, например, такой транспорт стоит. Там Telegram-чат гейтуется с Jabber-чатом.

anonymous ()
Ответ на: комментарий от anonymous

они не могут не использовать Телеграм

Ну то есть ты предпочитаешь, чтобы вместо Telegram в качестве незаменимого было что-то более проприетарное, или как? Хочешь продвинуть так более свободный мессенджер? Ну устрой рекламную кампанию такого уровня, в чём проблема-то? Денег нет? :3

anonymous ()
Ответ на: комментарий от anonymous

с кучей 404 и 502

И при чём тут Jabber? Сервера умирают, это обычное дело. Попробуй связаться с кем-то через AIM, через Yahoo Messenger — не получится, они мертвы, всё. А Jabber жив, потому что на одном сервере не завязан. Часть отвалилась — часть переехали, и продолжают пользоваться теми же программами, возможно даже, с теми же метаконтактами.

anonymous ()
Ответ на: комментарий от anonymous

отвечу сразу обоим анонимусам

В качестве альтернативы программе Telegram присмотритесь к следyющим проектам: Tox, Bitmessage, Jabber, IRC (последние два требуют от вас обеспечения шифрования отдельно, но полностью децентрализованы), Ring, Matrix.

Ring уже нет, теперь это Jami. Ну и это больше звонилка (бывший SFLphone от Savoir-faire Linux), а не IM. Оффлайн-сообщений там нет.

Matrix — централизованная разработка: один сервер и один клиент. Развивается непредсказуемо, из-за этого все сторонние реализации на него забили. Его ругают про безопасность, а реально там проблемы с серверной архитектурой.

Tox - это спорно. Оно как-то работает, но с разработчиками и безопасностью там ещё хуже чем в Matrix. Ну и с многопользовательскими конференциями и оффлайн-сообщениями там тоже всё плохо.

У Bitmessage крайне странная архитектура. Оно вообще работает? И это альтернатива чему? Емейлу?

IRC хоть и распределён, но централизован — юзеры freenode не могут общаться с юзерами quakenet, oftc, и т.д. Личные оффлайн-сообщения через костыли, лог каналов и синхронизация между устройствами отсутствует by design.

Jabber реально единственная альтернатива. В нём есть всё: возможность сидеть с нескольких устройств, оффлайн-сообщения, многопользовательские конференции, передача файлов, голоса и видео... И даже шифрование (OMEMO), в отличие от телеграма, поддерживает несколько устройств.

Проблема у жаббера только одна — найти клиент, где это всё работает. Особенно под мобилки. Я такой знаю ровно один: aTalk, да и тот оставляет желать лучшего.

Ты дурак? Без привязки аккаунта хоть к какому-то ограниченному ресурсу — спам валит пачками.

Привязка к телефону — это не защита от спама, это для отслеживания юзера и его контактов, а также способ бана юзеров. Если забанят, то всё, меняй телефон, историю и список контактов уже не восстановишь.

Зарегистрировать скриптом одноразовый JID — бесплатно.

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

Но вошло в этот кружок от силы десяток серверов.

В него вошли почти все. Не все перечислены в списке, но все делают точно так же. Та же капча при регистрации — это штатная функция жаббер сервера.

anonymous ()
Ответ на: комментарий от anonymous

Я такой знаю ровно один: aTalk

и в нем эти сраные сообщения-облочка...

NobleWolf ()
Ответ на: комментарий от anonymous

это не защита от спама, это для отслеживания юзера и его контактов

Прежде, чем включать паранойю — предложи лучше, ещё раз повторяю.

банятся

Это и есть тот закрытый кружок. Полтора десятка серверов — даже не смешно, тут по ЛОРовским профилям только пройтись — личных серверов наскребётся больше наверняка.

в жаббер-клиентах хорошо развиты способы защиты от спама

Лолнет. Ты про вордфильтр, что ли?

штатная функция

Чего? Jabber простой, как валенок, сервер можно на коленке написать, а все эти ваши нетехнические замороки — не реализовывать при этом. Вредительская срань похлеще GDPR, чесслово.

anonymous ()

v1.0-beta1 released

Release 1.0-beta1. Some more tests and here we go.. 
Warning! It is beta software and it has not been tested thoroughly. 

[UPD] Code restructurization. Removed unneccessary XMPPSession class. 
[UPD] Recuded memory consumption. 
[UPD] Seems like memory leaks fixed too, need test a bit longer 
[UPD] Now running in forever-loop, use double Ctrl+C to quit
[ADD] Admin commands /sessions, /debug and /restart 
[ADD] New config parameters: xmpp->debug to print XML stream and xmpp->admins[] to give access to above mentioned /commands 
[ADD] We can now use memory profiler to get detailed memory usage information: run application with --profiler key (and also gem install memprof2) (yes, f***ing leaks...) 
[FIX] Fixed secret chat closing (I hope so...)



только тестировать я не буду, у меня лапки

annerleen ★★ ()
Ответ на: комментарий от anonymous

Прежде, чем включать паранойю — предложи лучше, ещё раз повторяю.

Лучше для чего? Для защиты от спама? Капча для неавторизованных, например. Гарантия защиты 100%.

Или лучше для отслеживания юзеров и их контактов? Тогда да, ничего лучше телефона я не знаю.

Это и есть тот закрытый кружок. Полтора десятка серверов — даже не смешно, тут по ЛОРовским профилям только пройтись — личных серверов наскребётся больше наверняка.

Только это открытый кружок. Можешь в него хоть с личного сервера писать. Лишь бы с твоего сервера спама не было.

Лолнет. Ты про вордфильтр, что ли?

Возможность блокировать сообщения от неавторизованных контактов. Серверные списки блокировок. Да хоть банальный вопрос-ответ при авторизации.

Чего?

Ничего. У жаббер-сервера в конфиге можно включить капчу при регистрации. Большую часть спама это остановит. Это и всё, о чём просят в том «закрытом кружке».

Jabber простой, как валенок, сервер можно на коленке написать

Видимо, именно поэтому их написали аж целых... два. И клиентов годных где-то полтора.

anonymous ()

Есть у кого-нибудь возможность дать потестить? Установить пока что банально некуда.

dicksinhisanus ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.