LINUX.ORG.RU

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

 , ,


6

3

Zhabogram — транспорт (мост, шлюз) из сети Jabber (XMPP) в сеть Telegram, написанный на Ruby, преемник tg4xmpp.
Данный релиз посвящается команде Telegram, которая решила, что третьи лица имеют право затрагивать историю переписки, находящуюся на моих устройствах.

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

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

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

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

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

★★★★☆

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

О, потыкаю; как раз удалось свалить-таки из последней флудилки, которая мешала использовать постоянно Pidgin и BombusMod (ибо фильтрация уведомлений в libpurple чуть менее чем никакая), а tg4xmpp у меня ещё и сломался вдобавок давно, как оказалось.

Тут уже есть киллер-плюшки tg4xmpp, типа реплаев по id, или когда будут? :-)

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

А с чего ему не работать? GPG простой, как валенок; он работает везде, где можно гонять плейнтекст.

anonymous
()

О, и спасибо, что перекатились на чуть более вменяемую VCS, а то мне с этим вашим мхом поросшим SVN два раза в жизни сталкиваться приходилось: на лабе в универе, и при скачивании tg4xmpp.

anonymous
()

что третьи лица имеют право затрагивать историю переписки

А не только лишь участники переписки? Просто это не третьи лица.

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

Конечно.
OTR хоть через голубиную почту работает.

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

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

Удаляли бы где-то в облаке, в тех же вконтактиках — да пожалуйста.

А вот удалять то, что записано на мои устройства — увольте.

annerleen ★★★★☆
() автор топика

Ну вот у меня стоит логгер сообщений для тг кстати тоже через tdlib реализован и не парит что кто то что то удалит

anonymous
()

Возможно с этой программой или аналогами запустить Телеграм на каком-нибудь старье, вроде Siemens C75? =)

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

ну я про это и говорю. Хотя меня в телеге возможность редактировать отправленные сообщения уже напрягала и наводила на мысль что разработчики смогут вмешиваться в локальную историю...что собственно и произошло

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

А там встроенное шифрование будет работать? Не получится просканировать траффик и узнать содержимое сообщений?

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

Если сможешь корневые сертификаты запихать, то от чего бы не работать?
Не помню, умеет ли SieJC игнорировать ошибки SSL.

annerleen ★★★★☆
() автор топика

Транспорт из Telegram в Jabber
написанный на Ruby
Mercurial-репозиторий

Версия под Висту есть?
На Интел-Итаниуме норм работает?

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

Абсолютно — я для того и держу Jabber-транспорт, чтобы использовать новомодные мессенджеры (Skype, Hangouts, Telegram) на кнопочном сонерике.

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

Ты из тех, кто ещё не делает бэкапов? :-> А впрочем, у официального клиента Телеграма, насколько я помню, локальный кэш сообщений шифрованный, толку с него чуть.

anonymous
()

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

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

У официального десктопного клиента есть возможность полного экспорта чатов, со всеми файлами

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

    Delete any message on both ends in any private chat, anytime.
    Control whether your forwarded messages link back to your account.
    Control who may see your profile picture.
    Enjoy the new streamlined group management screen.
NobleWolf
()

Какие «третьи лица»? Удалять сообщения(и только удалять) могут две стороны разговора, то есть ты и твой собеседник. Нет тут третьих лиц. По мнение ВС РФ, например, для записи разговора достаточно того, что одна сторона(то есть записывающий) знает об этом. Не обязательно извещать вторую.

anonymous
()

Я понимаю что у тебя бомбануло, но кто в неё коммитать будет? Любетелям рельсов - некогда, они работу ищут.

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

Что-то типа WhatsApp для борцунов с системой.

anonymous
()

Да ну нахрен! Этот ваш tdlib жирный шотрындец, у меня сборка падает по OOM. Готовые билды есть?

anonymous
()

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

но ведь телеграм историю переписки локально вообще не хранит

eternal_sorrow ★★★★★
()

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

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

Разве? Почему тогда без Сети можно просматривать ту историю, что была «известна» клиенту?

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

Ну, у меня под Stretch x64 собрано.
Если подходит — могу залить куда-нибудь.

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

а tg4xmpp у меня ещё и сломался вдобавок давно, как оказалось.

А что сломалось?
УМВР, как говорится, каждый день использую, ну и ещё 50+ сессий каких-то висит активных.

Аптайм аж спрошлого года.

root@plvm-xmppd:~# ps -eo rss,cmd,start | egrep python3
246820 python3 start.py             Dec 06


Тут уже есть киллер-плюшки tg4xmpp, типа реплаев по id, или когда будут? :-)

Следущим запланировано реплаи/редактирование/удаление сообщений.

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

Я слышал snapchat цмеет самоудаляющиеся фото и препятствует скриншоту(на анальном эппл и нерутовом андроиде). Есть даже люди, считающие, что это хорошо. Некоторые даже против свободного ПО, которое не может реализовать drm, backdoor и цензуру. Но встречать таких на Лоре так странно, на реддите за поддержку такого в любом it сабе карму в миг сольют, а тут сапог лижут, тьфу.

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

Удаление сообщений по требованию, это киллерфича.

Киллерфича — то, что собеседник может удалить моё сообщение?

Это же полнейшая шиза, а не фича. Ладно возможность удалять пользователем свои сообщения, но чужие…

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

И как он работает когда сети нет?

Десктопный? Никак.

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

Раньше точно работало, потому что я успешно перечитывал (точнее, искал по тексту) в самолёте сообщение двух- или трёхмесячной давности.

Но то было год или полтора назад.

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

telegram-desktop только, он тонкий клиент. Остальные — хранят.

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

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

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

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

А что сломалось?

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

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

Во-первых, киллер-фича телеграма в его нише — как раз в открытости.

ага, поэтому там запрещены неофициальные клиенты.

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

Там не перезапуск нужен, а релогин.
Оно завязано на очень древнем Telethon, и там уже сто раз сломали авторизацию и сессии.

Если на аккаунте установлен 2FA пароль, то каждый раз после перезапуска транспорта надо перелогиниваться.

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

С радостью бы, но я не сижу на Арчике.
Да и это серверное ПО, там-то уж Арчу тем более не место.

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

Так и релогин не работал, оно, ЕМНИП, вообще к просоде подключаться перестало, так что снаружи транспорт был недоступен. Короче, если сабж завести не получится, откопаю и потыкаю опять. Чего там с tdlib-то, где билды брать? не хочу оверкоммит крутить, ещё раком сервер положу.

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

Но тот анонимус не наркоман. Наркоман тут я, бтв.

Неофициальные клиенты Telegram должны пройти негласную «цензуру», если у него больше N пользователей.
К примеру, как раз-таки упоминалось то, что обязательно нужно реагировать на «UpdateDeletedMessage».
Другое дело, что если это местечковый Jabber-транспорт с 100 пользователями, никому до этого нет дела.


Кстати, где видел эту инфу — не могу сейчас найти, но видел.

annerleen ★★★★☆
() автор топика
Последнее исправление: annerleen (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.