LINUX.ORG.RU

tg4xmpp — транспорт Jabber в Telegram

 , ,


7

6

Наша команда рада представить работающий прототип транспорта из сети XMPP в сеть Telegram. В настоящий момент он находится в стадии пре-альфа, однако, он уже способен принимать и отправлять сообщения из/в сеть Telegram.

Транспорт написан на Python 3 с использованием библиотек slixmpp и telethon.

Скорее всего, транспорт будет лицензирован под MIT или BSD.

Работающую версию транспорта всегда можно будет найти по адресу tlgrm.rxtx.us (XMPP).

Исходный код текущей ревизии вы всегда можете найти на http://dev.narayana.im/tg4xmpp/current (логин/пароль — пустые)

Мы — команда, которая поддерживает конфиденциальность и приватность общения. Мы — команда, которая хочет уменьшить ваши страдания от использования проприетарных протоколов общения. Если вы хотите поддержать нас, вы можете сделать небольшое пожертвование на наши кошельки Bitcoin, Ethereum или Novacoin:

  • BTC: 12LzRmjY5YzZ921SCtbWcSD29nLUCbAd1t
  • ETH: 0x33887f3A50071f2A212eE9ab7eF7710f2Db7954F
  • NVC: 4VDV1dMqFAeine4AU9YswQnuPX3oubguJ8

>>> Исходный код

Мы — команда, которая хочет уменьшить ваши страдания от использования проприетарных протоколов общения.

Те, кто поставил себе Telegram, явно не страдают от его использования. Он гораздо лучше, чем Skype, Viber, Whatsapp и других. А у тех, кто пользуется джаббером, скорее всего стоит нормальный джаббер клиент, поэтому ваша поделка им не нужна.

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

Их доброта неописуема. Обслуживание Telegram стоит около 1 млн$ в месяц. Дуров не хочет подарить мне 1 млн $ Я тогда точно страдать не буду.

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

А те, кто пользуется жаббером, но у них есть контакты в Telegram?

p.s. у телеграма говённый desktop-клиент на Linux

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

p.s. у телеграма говённый desktop-клиент на Linux

Чем же? По-моему, абсолютно нормальный и удобный. Вот у Skype - да, гадость неописуемая.

Rinaldus ★★★★★ ()

Если вдруг когда-то для работы понадобится купить левую симку и завести акк в Telegram — то попробую ваше решение.

Хотя e-mail + XMPP хватит всем.

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

1) Можно окно чата держать отдельно от окна ростера?

2) Можно расположить рядом окна с чатами чтоб видеть несколько чатов?

3) Можно видеть отдельно людей в чате и ростер отдельно?

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

А забыл. Можно сгруппировать контакты? (Работа, Друзья). Можно сделать метаконтакт?

dmxrand ()

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

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

Ну вообще ты не можешь на симбиан например запустить telegram-purple

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

Пилите лучше мост для matrix

А можно подробнее про matrix и мосты? Или ссылку на инфу, а то что-то не гуглится толком ничего. В жаббере у меня сейчас следующие транспорты активны: icq, j2j для gtalk, telegram, vk, mrim. Смогу(хотя бы теоретически) я всё это на matrix перевести?

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

matrix умеет в федерацию. тебе осталось тупо сделать мост и все.

dmxrand ()

В Telegram отличные десктопный и мобильный клиенты. Зачем насиловать труп?

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

на симбиан

он же умер, разве нет? аппараты новые минимум 5 лет уже не продаются(не производятся, т.к. на барахолке что угодно можно купить).

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

matrix умеет в федерацию. тебе осталось тупо сделать мост и все.

вот я и спросил вопрос, о том, где можно список существующих мостов увидеть? или их ещё не существует ни одного?

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

Это для примера. Можно в Asterix воткнуть. Просто libpurple это клиентская либа. А это нативный шлюз. Собственно есть еще j2me аппараты со всякими бомбусами.

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

В Telegram отличные десктопный и мобильный клиенты. Зачем насиловать труп?

Чтобы не держать 100500 клиентов. А при наличии собственного сервачка это еще и возможность централизации всего IM личного.

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

Просто libpurple это клиентская либа.

Я её использую на VPS и подключаюсь любым jabber-клиентом к своему серверу.

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

Именно. Я просто на своем сервере держал транспорт ICQ и был рад.

dmxrand ()

Использую Telegram, страданий не испытываю. Разве он проприетарный?

Jabber давно бы выкинул, но у меня микроблог туда привязан.

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

Звучит как минимум странно. Я всем доволен своей стиральной машинкой, но отжимаю в другой. Так доволен или нет? Если ты вынужден использовать 2 машинки вместо одной это уже неправильно. Значит твоя машинка УЖЕ плохая.

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

Просто у тебя какая-то ГСМ-ная аналогия, потому и странно.

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

Матрикс давно можно закапывать, в него уже несколько лет не могут добавить многопользовательский voip Вместо этого команда матрикса занимается разработкой riot.im (бывш. vector.im), в котором отсутствующие фичи запилены в виде проприетарного решения, которое не является частью матрикса, и сейчас они ещё анонсировали какие-то разработки для VR. На протокол положен болт ещё с 2015 года, да и клиенты нормальные никто не пилит к нему по этой же причине.

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

Я всем доволен своей стиральной машинкой, но отжимаю в другой. Так доволен или нет? Если ты вынужден использовать 2 машинки вместо одной это уже неправильно. Значит твоя машинка УЖЕ плохая.

Ну так раз тебе не хватает одной машинки jabber'a и приходится пользоваться второй машинкой шлюзом в телеграм то получается что это уже неправильно и jabber плох? Твоя аналогия, тебя за язык никто не тянул. Ну давай, начинай выкручиваться как хер хвост поросячий, посмеши нас.

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

Вот именно, телеграмм еще какой-то придумали.

Централизованные IM придумывают для того, чтобы пилить бабло, в надежде, что хомячки поведутся на лапшу про приватность, открытость и т.п. ИЧСХ это работает, потому что для 95% это не имеет значения.

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

Перегибаешь. Например связка Prosody+Gajim/Conversations — и пикчи, и end-to-end, и транспорты, всё прекрасно работает. Либо ты неосилятор, либо вообще никогда жабу не пробовал.

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

Правильно. Jabber предусмотрели, что могут быть разные системы общения и сделали чтоб ты мог не переживать об этом. Телеграмм еще на этапе проектирования это не предусмотрели. Они даже s2s не предусмотрели.

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

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

Первое время это даже может быть правдой. А потом, хлоп!

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

Дуров врет что ли?

Дуров же типа политический диссидент, как же можно ему не верить, ты ватник что ли?

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

Особенно очень странно, что Дуров ПОСТОЯННО орет про безопасность... Кто больше всех кричит «держи вора»?

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

Дуров же типа политический диссидент, как же можно ему не верить

Это когда он им стал? Офигеть.

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

Вот именно, что притворялся. Еслиб его хотели посадить ужеб сидел. Достаточно подать в Интерпол заявку. А уж документов на него куча. И чувака на капоте катал и махинации с финансами. Нет Дуров это honeypot. Если мы не можем взломать системы шифрования Jabber или других IM, то создадим свою. А люди туда полезут. А уж чтоб было проще привяжем к SIM карте. Вот Дуров сидит читает всю переписку и продает ее. Тут тебе и биржевые инсайды и куча всего....

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

Но ведь террористы общаются в Telegram! А еще по SMS. Значит это надежно. :-D

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

пока нет лицухи, это проприетарщина

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

У нас мало денег потому, что мы ехали в плацкарте.

А это Вася, у него проблемы с логикой.

:-)

Кстати вот еще вопрос. Кто спроектировал mtproto? Код Телеграм проверяли ведь статическим анализатором и он показал очень малое количество ошибок. Даже меньше чем UnrealEngine

dmxrand ()

Так, что-то я не понял:

1) Эта штука позволяет общаться без привязки к номеру телефона?

2) Если нет, то она хотя бы позволяет читать конференции без номера телефона?

3) Если и на второй вопрос ответ тоже «нет», то на кой ляд оно нужно?

И, кстати - в телеграме же вроде как есть боты, которые могут почти все то же самое, что и обычные люди. Почеиу до сих пор никто не запилил хотя бы read-only бота для посещения конференций?

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

1. Эта штука позволяет общаться в Telegram из Jabber'а. По принципу всяких ICQ транспортов.

То есть, у тебя уже должен быть акк телеграма.

2. Позволяет группы, супергруппы — пока нет.

3. Есть куча ботов для посещения конференций. Сходу попался вот этот

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

Кто спроектировал mtproto? Код Телеграм проверяли ведь статическим анализатором и он показал очень малое количество ошибок.

Две никак не связанные вещи. Можно написать ужасный говнокод с точки зрения архитектуры и статический анализатор в нем ничего не найдет.

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

Почеиу до сих пор никто не запилил хотя бы read-only бота для посещения конференций?

Я два года назад пилил. Предлагал присоединиться. Он даже позволял писать в конфы.....

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

А, нет, по пункту 3 это не то. Это телеграмовский бот для чтения Jabber-конференций, а мне надо наоборот - чтобы бот транслировал сообщения из телеграмма куда-нибудь. Хоть на web-страничку, хоть в Jabber, хоть в ICQ, хоть в фидошную эху.

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

Ну по словам тех кто проверял. Код качественный.

Так кто написал MtProto?

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

А я решил, что ну его нафиг. Я это гуано никогда использовать не буду.

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

Он еще писал когда портал Ingress били или апали. И я туда пихал историю перемещений с сайтом и даже пытался сделать на основе нейронных сетей чтоб он (бот) предсказывал где ты будешь скоро. В 60% случаях работало.....

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