LINUX.ORG.RU

tg4xmpp 0.1 — транспорт из Jabber в сеть Telegram

 ,


1

1

Спустя почти два месяца разработки представлена бета-версия tg4xmpp — прослойки, предоставляющей возможность, не используя официальный клиент, общаться с помощью своей учётной записи Telegram через Jabber.

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

Основные изменения с начала разработки

  • существенное улучшение стабильности;
  • замена библиотеки slixmpp на sleekxmpp;
  • возможность работы с VCard (XEP-0054);
  • отправка и получение сообщений в чатах и супергруппах;
  • поддержка Presence (статусов) и их синхронизация с сетью Telegram;
  • уведомления о прочтении сообщений;
  • поддержка двухфакторной авторизации в Telegram;
  • отображение отредактированных сообщений (с помощью дублирования, т. к. не все Jabber-клиенты поддерживают XEP-0308);
  • начало работы над обработкой медиаконтента.

Где получить и как использовать

Исходный под лицензией Apache 2.0 находится в SVN (логин и пароль любые).

Рабочий транспорт доступен по адресу tlgrm.rxtx.us (XMPP) (для повышения стабильности рекомендуется развернуть локальную копию на своём сервере).

Транспорт поставляется со стабильной версией библиотеки для работы с Telegram telethon.

После установки добавьте в ростер контакт tlgrm.rxtx.us и напишите ему «!help».

Поддержать проект

tg4xmpp не приносит прибыли и развивается исключительно за счёт разработчиков. Отправить пожертвования можно на следующие кошельки:

  • Bitcoin: 12LzRmjY5YzZ921SCtbWcSD29nLUCbAd1t;
  • Etherium: 0x33887f3A50071f2A212eE9ab7eF7710f2Db7954F.

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

>>> Подробности

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

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

bodqhrohro_promo ()

Переход с библиотеки slixmpp на sleekxmpp

Но почему? sleekxmpp хоть и проявил признаки жизни, но после этого всё снова затихло.

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

Да при чем тут это. SVN просто скверный выбор в общем случае, нет смысла выбирать его, а не git, ну вот никакого. Кроме нежелания изучать git.

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

ой, вот этого я не знаю.
вроде как, sleekxmpp стабильнее, и меньше багов (но это не точно)

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

Для кого-то дело может обстоять ровно наоборот. Я пользуюсь и тем, и другим. У гита возможностей больше, но он сложнее, и работая в нём, легко допустить тяжёлую ошибку, которую svn сделать просто не даст. Ну и синтаксис более тяжеловесный.

Если в svn модифицировать неактуальные исходники и попытаться сделать коммит, svn сразу даст по рукам. А в гите может сложиться так, что человек сделал 10 коммитов, потом решил их запушить... и только тут выяснилось, что начиная где-то со второго коммита в цепочке пошёл конфликт с удалённым репозиторием. Исправить такое, ИМХО, намного сложнее. Да, это недостаток, являющийся продолжением достоинства.

Ещё мне в старом svn нравилось, что каталог .svn создаётся в каждом каталоге рабочей копии. Это давало возможность держать на машине только часть полной рабочей копии и пользоваться при этом всеми плюшками svn. Но где-то с версии 1.6 они решили взять пример с git/hg, и теперь .svn создаётся только в корне. Обидно.

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)

Здесь олимпиада по вахтёрству и клоунаде?

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

не понимаю зачем

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

Email forever

anonymous ()

Вердикт: выглядит вкусно. Хотя бы потому, что без бубна подхватывает все чаты и управляется универсальным командным интерфейсом, а не командами транспорта или, чего хуже, диалоговыми окнами, которые не каждый клиент толком умеет. Но есть и куча замечаний после 5 минут использования:

1) после реконнекта сам не подымается. Лечится повторным посыланием команды логина, на которую прилетает ответ, что логин уже произведён, и всё подымается;

2) история чатов, хотя бы 20 сообщений, не подгружается. Сообщения за время оффлайна, соответственно, теряются тоже

3) за именем контакта надо лезть во вкард. Можно было бы и в конец ника дописывать в почищенном виде, всё равно они рандомные, явно не для ввода руками;

4) слишком много служебных айдишников в начале сообщения, попробуйте потоньше;

5) неплохо бы настройки мьюта чатов от телеги учитывать, хоть это и на стороне клиента лучше делать.

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

для упрощения работы спецслужб.

Есть и другие теории. Собственно, и выдумывать нечего: обеднение человеческого ума и духа. Возможность болтать, подсовываемая под нос, исключает разумное самоуглубление и внутреннюю работу. Почему, мы думаем, нет того же искусства, как в 18-19 веках?? Где оно. А в Телеграммо-вацапах. Кроссплатформенных))

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

Просто в XX веке оцивилизирована та превалирующая часть населения, что и до этого искусством да самосовершенствованием не занималась, а лишь вкалывала на дядю/государство, в промежутках между этим занимаясь семьёй и бытом. А метать бисер перед свиньями бессмысленно, причём его столько разметали, что и бисера-то почти не осталось, всё загаживают.

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

Вот реально не понимаю зачем народ используют кучу разных мессенджеров? Кто в вацапе, кто в вайбере, а сейчас телегу пиарят. Это же идиотизм, ставить кучу разных приложений на телефон, чтобы поддерживать контакт с ними всеми. А еще не все кроссплотформенные. Стендэлон мессенджер не привязанный к популярному сервису непозволительная роскошь в XXI веке. Facebook и Steam. Оба сервиса кроссполтотформенные имеют вэб морду и приложения.

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

А так, время изменилось. Если раньше было три основных протокола для общения (ICQ, IRC и XMPP), где конкуренция по большей части заключалась в написании крутого/удобного/распространённого интерфейса для одного из них (вспомните все эти Jimm, Smapper, Miranda и QIP тех времён + живущие до сих пор PSI, Pidgin, etc), то сейчас каждый пилит свой велосипед. Это и плохо, и хорошо одновременно.

Плохо, потому что нельзя собрать все контакты в одном месте из-за несовместимости. Хорошо, потому что технологии развиваются быстрее, мессенджеры обрастают функциями и вменяемым дизайном из коробки. Те же клиенты для джаббера до сих пор не могут встраивать картинки и видеозаписи прямо в сообщения. А мессенджеры могут. Это не необходимо, но очень удобно. И стандарт для нашего времени. И даже «секретные чаты» реализованы удобно в самой программе без необходимости ставить плагины и упрашивать своего собеседника поставить и настроить тот же OTR.

Я бы не отказался использовать клиент для XMPP с функциональным интерфейсом и плюшками того же телеграма. Даже агитировал бы людей на него переходить. И это работало бы. И оно было бы безопаснее, чем эта хрень с привязкой к телефону. Но вменяемого мессенджера с удобной для пользователя безопасностью нет. Джаббер устарел, развития в нём я не особо наблюдаю, как и маркетинга. Телеграм же псевдобезопасный, но удобный и функционален. Щито поделать.

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

Нет, конечно. Аккаунт-то родной, телеграммный.

Но что мешает тебе взять бесплатную симку или виртуальный номер за пять коп?

AVL2 ★★★★★ ()

Транспорт из мертво в сеть ненужно.

h578b1bde ★☆ ()

Telegram - всё. R.I.P.

Павел Дуров согласился прислать информацию и дал согласие на включение в реестр ОРИ. Таким образом, 28.06.2017 сервисы telegram.org, web.telegram.org и t.me внесены в реестр.

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

https://m.geektimes.ru/post/290691/

Это всё, что нужно знать об 'защищённости' Telegram и о 'твёрдой' позиции П.Дурова.

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

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

anonymous ()
Ответ на: Telegram - всё. R.I.P. от atsym

Виртуальный (или сим-карта из перехода) номер + публичный (в будущем) Jabber-Telegram транспорт = максимум, что смогут получить владельцы серверов Telegram и/или специальные службы — это текст Ваших сообщений и IP-адрес гейта в Jabber.
Думаю, не стоит объяснять, почему не нужно передавать сверх-конфиденциальные данные без использования end-to-end шифрования с верификацией (привет, OTR) и/или через проприетарные мессенджеры.

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

В том числе и поэтому мы и создаём этот транспорт.
bodqhrohro_promo, спасибо за отзыв!

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

«Я бы не отказался использовать клиент для XMPP с функциональным интерфейсом и плюшками того же телеграма.»

Ну дык открой для себя Conversations для Ведроида и OMEMO шифрование нынче везде модное. На десктопе Gajim умеет в него. А ещё Conversations могёт картинки в окне чата и даже голосовые сообщения в окне чата с помощью доп. плагина. Картнки в окне чата ещё умеет

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

Conversations + Gajim смогут предоставить мне всё, что предлагает Телеграм (мобильная версия и десктопная)? Без сидения с плагинами (компиляция, заброшенные), выключением одного клиента, чтобы войти в другой? Update: 150 рублей за шкуру для джаббера на фоне бесплатного телеграма даже комментировать не хочу :)

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

Не знаю насчёт всё, но большинство может. Что именно вам нужно-то? Можно с F-Droid взять бесплатно и никакого пиратства. Open Source же.

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

AstraChat может встраивать картинки и видеозаписи прямо в сообщения.

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

А вы случаем по дешевке наркоту не продаёте?

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

Два пива этому замечательному парню!
Воистину так. И распространение нормального телефона с функцией электронной почты очень популяризнуло бы Email, потеснив эти ПМОД.

Функция электронной почты на японском телефоне обессмерчена в искусстве: в Steins Gate, например.

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

А метать бисер перед свиньями бессмысленно

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

А информационные воротилы и все, кто лакает информацию и иную пользу из корыта под названием «база данных», не заинтересованы в реализации оздоровительных и всяко созидательных программ..

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

если можно попытаться сделать наоборот.

Глубоко сомневаюсь, что это реально.

bodqhrohro_promo ()
Ответ на: A-GPS от atsym

... и незабудьте сразу же после регистрации её выбросить!

Вместе с телефоном, т.к. imei засветил.

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

... и незабудьте сразу же после регистрации её выбросить!

Вместе с телефоном, т.к. imei засветил.

И для каждого сеанса связи (ну хотя бы ежедневно) менять симку и телефон.

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

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

Действительно ли можешь? На сколько это рационально?

Если раньше было три основных протокола для общения (ICQ, IRC и XMPP),

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

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

Можно агитировать до посинения, а толку? Сегодня пообщался кучей знакомых, подчеркнул одно - Вацап есть у всех. У друзей, друзей друзей, мам, пап, бабушек и дедушек. Жаба популярно как мне кажется исключительно среди людей причастных к ИТ, обыватели в жизни не слышали. Я телегу поставил недавно на пике хайпа. Не скажу, что нашел что-то интересное. Исходя из МОЕГО ЛИЧНОГО ОПЫТА Скайп можно назвать индустриальным стандартом. эйчары, манагеры используют его для удаленных собеседований, конференций, хотя официлаьный килент аськи имеет всесь тот же функционал.

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

Просто чтобы вы понимали, я стремлюсь к упрощению. ФБ мог бы быть у всех не будь вк и ок мастхеп говоря по-русски а стим уже для хобби.

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

Если Сеилфиш рус устройства с предустановленным яндексмаркетом и аськой пойдут в народ то мне думается смогут потетснить другие месенджеры. А обновленный списко: фб для родни, друзей, однокурсников линк для общения с коллегами стим для другей по играм. п.с. бесплатная идея - интегрировать аську в центр игр от меил.ру дабы получить аналог стима. Расширение аудитории как ни как.

anonymous ()

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

Телеграмм — проприетарная система, полностью централизованная и закрытая извне. Телеграмм использует несколько нечестных и сомнительных приемов, чтобы заставить вас поверить, что это не так:

Прием 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 с т.з. владельцев сервиса)

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

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

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

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

Нет никакой ценноcти заниматься унизительным трyдом, создавая программы-прослойки, коммуницирующие с проприетарным сервисом. Один чих владельцев завтра — и API будет изменено без уведомления.

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

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

Вот этому два чаю. Что бы там ни кукарекали про смерть IRC и его неудобство, он настолько простой, что с его помощью можно было бы и космическим кораблем управлять, но слава богу для этого нашли способ лучше. А в связке с BitlBee вообще избавляет практически от всей головной боли с большей частью популярных мессенджеров.

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

сообщение надо прослушивать за деньги

Как оно там, в девяностых? Малиновые пиджаки носите? На стрелки ходите? Менты не сильно лютуют?

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

Как будто что-то плохое. Если ты такой забывчивый, пиши логи на стороне клиента.

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

(Относительная) децентрализация — была одной из основных по привлекательности фич Интернета. Сейчас идет обратный процесс, и этот процесс таки убивает это важную компоненту. Я не рассчитываю, что мою точку зрения разделит большинство, но я считаю, что с потерей децентрализации интернета (при условии, что не появится равноценная альтернатива) опен-соурс движение довольно быстро задушат до уровня незначительных хобби-проектов, со все меньшими возможностями доступа к чему-то, кроме нескольких тысяч центральных площадок, которые прямо или косвенно будут контролировать 3,5 компании, как это произошло со СМИ.

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

То есть ты в общем не очень разобрался в Git, который на 100% заменяет SVN и добавляет еще сверху. Я так понимаю, не было желания, потому, что я с трудом себе могу представить как там можно напороть непоправимых ошибок, если только не специально.

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

как это произошло со СМИ.

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

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

Какая-то копроративная какаха, которая требует заполнения анекты (!!!) для того чтоб её просто скачать

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

Думаю, не стоит объяснять, почему не нужно передавать сверх-конфиденциальные данные без использования end-to-end шифрования с верификацией (привет, OTR) и/или через проприетарные мессенджеры.

Почитаешь ЛОР, так тут одни секретные агенты, обменивающиеся сверхсекретной инфой.

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

Мода на Наполеонов прошла. Новое время, новые герои))

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

Мне-то что, я б заполнил если бы активно пользовался джаббером, так мне и psi+ хватает

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

К тому же он проприетарный по ходу дела, тогда вообще не понятно чем он лучше миллиона других мессенджеров

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

Тогда обычные пользователи могут пользоваться открытым Kontalk.

Deathstalker ★★★★★ ()

Даже сложно себе представить зачем это может понадобиться.

FreedomFighter ()
Ответ на: A-GPS от atsym

... и незабудьте сразу же после регистрации её выбросить!

через 3 месяца оператор пустит её в оборот и давай вместе подумаем о дальнейших вариантах развития событий

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

И телегу требует введения ботом. То есть мост, но не транспорт ни разу.

bodqhrohro_promo ()

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

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