LINUX.ORG.RU

telegabber 1.0.1

 , , ,


7

3

Telegabber — это порт транспорта Zhabogram на Go. Поддерживает новые 64-разрядные ID пользователей, а также отличается лучшей производительностью.

Назначение транспорта — связывать учётные записи в Jabber и Telegram, что позволяет использовать Telegram из любого Jabber-клиента.

Для сборки требуется TDlib 1.8 и Go ≥1.13, остальные зависимости скачиваются сборочной системой автоматически.

Основные возможности:

  • авторизация в Telegram;
  • отправка, приём, удаление и редактирование сообщений и вложений;
  • добавление и удаление контактов;
  • синхронизация списка контактов, статусов и VCard;
  • управление группами/аккаунтом Telegram;
  • создание и приём секретных чатов.

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



Проверено: Harald ()
Последнее исправление: sudopacman (всего исправлений: 4)

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

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

А пока лично я юзаю телеграм.

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

На винде не работает, проверил только что. На андроид кнопки ctrl нет.

to send a silent scheduled message

И silent и scheduled это типа две разные вещи же, нет?

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

На андроид

Типа TelegramDesktop на него портирован вообще.

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

bodqhrohro_is_back
() автор топика

Ну то есть я могу представить условную ценность и фан написания опенсурсного гейта из вацапа в жаббер и обратно, например. Ну или из каких-то других упорото-проприетарных мессенджеров с жёстким преследованием third-party клиентов в что-то человеческое. Как для того, чтобы плюнуть в рыло гуглопейсбукам, так и чтобы повысить скиллы в реверс-инжиниринге, в нахождении абузоустойчивых хостингов для кода, в бытии анонимусом, в работе с коллективом анонимусов и прочих навыках, которые день за днём становятся полезнее и полезнее.

Но в чём смысл вот таких вот уже неоднократно написанных велосипедов?

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

опенсурсного гейта из вацапа в жаббер

Который рискует подохнуть в любой момент от прилетевшего C&D разработчику, с баном учёток пользователей. В то время как у телеги официальный API. Анонимность в данном случае только жопу разработчика и спасёт ;)

неоднократно написанных

Да? telegram-purple и tdlib-purple через Spectrum2 весьма криво работают. И даже не покрывают не влезающие в убогие возможности libpurple фичи телеги командами (при том, что некоторые прплы для других IM покрывают). Чего ещё есть? Гонять бутерброд из мостов между Jabber/Matrix и Matrix/Telegram? это уж совсем изврат.

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

Который рискует подохнуть в любой момент от прилетевшего C&D разработчику, с баном учёток пользователей.

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

В то время как у телеги официальный API.

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

Да?

Клиента или бота для телеграма только ленивый не писал.

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

теряет пользователей

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

для увеличения количества пользователей у чужого дяди

А может, для выхода на эту аудиторию и её переманивания? :P

Клиента или бота для телеграма только ленивый не писал.

А транспорты в Jabber здесь при чём?

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

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

Цель-то вовсе не в наяривании на количество пользователей или там в завоевании какого-то доверия хомячков.

А транспорты в Jabber здесь при чём?

Если есть готовый опенсурсный клиент, то транспорт в жаббер - это вообще ни разу не проблема. Унылая работёнка на пару часов.

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

Всегда можно скачать зависимости заранее перед началом сборки. В gentoo сендбокс не позволяет во во время сборки ничего скачивать, но они это обошли. Правда для этого приходится дублировать список зависимостей в ебилде, и тогда они скачиваются заранее вместе с исходниками самого приложения и собираются уже в оффлайне.

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

синей изолентой

Точно. За цоколь прикрутить к носику самолета)

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

Rust компилится целую вечность, а Go шустрый и компилится в няшную бинарю

Можно поподробнее по обоим пунктам? Я-то думал, что Rust тоже «компилится в няшную бинарю», да и разница во времени компиляции… откуда она взялась и чему равна?

Also, кроме скорости компиляции есть ещё скорость работы…

hobbit ★★★★★
()

Я правильно понимаю что чтобы пользоваться этой херотенью я должен передать токен а также (опционально) список контактов каким-то васянам и сделать это только потому, что мне не хочется устанавливать опенсорсный клиент для десктопа или андроида?

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

да и разница во времени компиляции

Разница существенна. У меня небольшой прожект на расте с 200 crates. Первая сборка долгая и это нормально, а вот потом растовый бинарь собирается 17-25 секунд. Гошный бинарь собирается в аналогичной кодобазе за пару секунд. Я, когда начал на расте писать после го, даже пригорал немного от тормознутой сборки cargo.

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

Цель-то вовсе не в наяривании на количество пользователей или там в завоевании какого-то доверия хомячков.

Но без этого цель не взлетит.

Если есть готовый опенсурсный клиент

Ага, и даже неопенсорсный.

Дьявол кроется в деталях.

bodqhrohro_is_back
() автор топика
Ответ на: комментарий от eternal_sorrow
  1. Жирный.

  2. Прибит к C++ (но JSON API это отчасти нивелирует, в отличие от того же Qt, к которому биндингов шиш с маслом).

  3. Больше зависит от политики партии, чем альтернативные реализации MTProto.

  4. В некоторых местах умышленно течёт (что через пень-колоду пытаются решить в проекте TDlight).

Но TelegramDesktop ещё говнянее, ага.

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

Rust тоже «компилится в няшную бинарю»

А в этом плане разницы и не заявлено.

откуда она взялась

Растовский компилятор более дотошный и больше насилует HDD.

Впрочем, сейчас это не особо релевантно, потому что вся разработка производится на специально арендованной под это дело VPS-ке — выжимать все соки из нищебука уж совсем мочи нет ;)

bodqhrohro_is_back
() автор топика
Ответ на: комментарий от dnb

каким-то васянам

Не обязательно, можно свой инстанс поднять. Даже на той же машине. Исходники для чего? ;)

А в целом да, все транспорты так испокон веков работают.

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

А для других платформ? Не везде нативная телега в принципе есть. А Jabber-клиенты в своё время под каждый тостер нашлёпаны.

bodqhrohro_is_back
() автор топика

кто в 2kk22 пользуется джабером? это все равно что аська или спутник майл ру. вот пришел ты такой на собес, а тебе говорят контакты оставить, а ты им про джабер начинаешь рассказывать.

что позволяет использовать Telegram из любого Jabber-клиента

А еще можно срать не снимая свитер, но зачем? В чем стандартный клиент хуже/лучше?

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

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

Вылезайте за пределы jabber.ru, что ли, Jabber по всему миру используется ;)

Да и жру давно в США хостится вроде.

В чем стандартный клиент хуже/лучше?

Про отсутствие поддержки секретных чатов и локального сохранения переписки в TelegramDesktop ноют на каждом углу, это действительно надо разъяснять? :P А ещё он много жрёт и течёт (хоть и меньше, чем всякие электроноподелия, конечно).

Ну и опять же, не под все платформы этот ваш «стандартный клиент» есть.

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

Про отсутствие поддержки секретных чатов и локального сохранения переписки в TelegramDesktop ноют на каждом углу

Только разве что ради этого, но секретные чаты я вроде на десктопе использовал.

А ещё он много жрёт и течёт

Ну так подкинь себе плашку вторую оперативной памяти, господи

Ну и опять же, не под все платформы этот ваш «стандартный клиент» есть.

Скажи спасибо что они хотя бы под линукс запилили тебе клиент

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

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

Ну ладно. Аргумент про время компиляции я услышал.

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

нет, неправильно, публичных инстансов ни жабограма, ни телегаббера принципиально нету.

нужно поднимать свой инстанс на своём Jabber сервере, исходники все доступны.

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

но секретные чаты я вроде на десктопе использовал

Ну альтернативные васяноклиенты есть, да. Сабж один из них :P

Ну так подкинь себе плашку вторую оперативной памяти, господи

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

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

Даже на шинду это потихоньку пробирается, тот же Skype UWP-шный так сделан, да и в до-UWP-шную эпоху там широко распространена практика держать сервисом в трее некий «агент» (оттуда же название агента@Mail.Ru, например, или Winamp Agent) отдельным процессом, а из него запускать полную программу.

Под онтопиком подобное встречается среди серверного софта, типа Syncthing, taskwarrior-web, или даже несерверного, типа gone от @beastie — но там просто демон и он из того же процесса раздаёт вебморду. А вот всякая проприетарная и полупроприетарная прикладуха идёт монолитом без вариантов.

Скажи спасибо

Вот этим свобода и открытость и отличается, что можно и надо не кланяться каким-то дядям, а брать и делать самим.

bodqhrohro_is_back
() автор топика
Ответ на: комментарий от dnb

веб телега работает исключительно на современных браузерах (2019+).

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

Эта «аргументация» — вырванное из контекста сообщение из лички же ;)

bodqhrohro_is_back
() автор топика

кто сделал это опять мининовостью?
вернитье, красиво же было.

ну и первый релиз.
многие просили апдейт жабограма и на ЛОР, и в личке мне.

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

А чо, tlgrm.rxtx.us давно всё?

Хотя то tg4xmpp, а вот публичных инстансов жабограма действительно не помнится.

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

разделять софт отдельно на демон, который постоянно висит в фоне, и на морду, которая запускается по надобности и безболезненно (в теории) выгружается из памяти — там давно мастхэв

Вот с этим согласен, в макоси похожий подход, но он не диктуется строго при разработке. Хотя тут такая же проблема как со всем микросервисным. Нужен хороший транспорт или хотя бы IPC. Да и дебажить такие приложения тот еще геморой. Монолиты дебажить приятнее.

Вообще, жирный немодульный графический софт — это глобальная проблема линукса

Проблема жирного софта это вообще не проблема. На линуксе как раз не хватает жирного профессионального софта. FL Studio например или адобовского пакета. И вообще не будь бомжом, купи себе нормальный компьютер чтобы запускать нормальный софт который делали не васяны из соседнего подъезда, а нормальная команда разработчиков, с проджект менеджером и за зарплату. За частую такие программы более качественные.

Вот этим свобода и открытость

Если бы эта свобода и открытость работала бы еще нормально и не выглядела как кусок студенческого обеда

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

На линуксе как раз не хватает жирного профессионального софта

Потому что вместо него профессиональный свободный.

А тащить на свободную ОС проприетарную прикладуху — это шиза какая-то.

не будь бомжом, купи себе нормальный компьютер

https://habr.com/ru/post/350432/

За частую такие программы более качественные

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

и не выглядела как кусок студенческого обеда

На ЛОР даже с планеты Шелезяка ходят, лампочками на ланч перекусываете? ;DDDDD

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

справедливости ради разделение на фронтенд и бекенд если во, внезапно, электроне! Фронт рисуется в отдельном процессе, а вся бизнес-логика прячется в бекенд. Общается вся эта шняга между собой через IPC.

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

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

bodqhrohro_is_back
() автор топика
Ответ на: комментарий от sudopacman

объём ЦА

Она ещё спит просто :P

1.0.1

Ну это хотфикс прямо перед релизом, там поломанные тестики починены только (что планировано сделать после релиза изначально ;DDD)

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

Она ещё спит просто :P

Вечным сном?

;DDD

Новая реинкарнация решила мутировать лингвистические инновации в улыбчивость?

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

поднимать свой инстанс на своём Jabber сервере

Ну вот нахрен оно кому надо? Это из той же серии, где пишут свои принципиально новые операционные системы типа redox и прочий шлак от безработных идиотов.

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

Вечным сном?

Ну того народу, который обычно появляется в новостях про Zhabogram, толком не видно пока.

Кстати, интересно ещё послушать критиковавших Zhabogram за Ruby, что они теперь-то скажут.

в улыбчивость

Будто что-то новое.

лингвистические инновации

А они тут при чём?

Пока этот вопрос с модераторами прямо не решён (а они морозятся) — ходить на ЛОР и смысла нет особого (ибо зачем вообще писать на языке с гендеропроблемами, когда можно не писать? :P) Новость только по просьбе @annerleen и запилена, в общем-то ;D

bodqhrohro_is_back
() автор топика
Ответ на: комментарий от dnb

свои принципиально новые

Всё мимо, тут максимальный упор на существующие решения.

Ну разве что кроме того, что это самостоятельный транспорт, а не плагинчик для libpurple (но libpurple убогое говно, и будет таковым, пока Pidgin 3 не выйдет, то есть, по мнению @derlafff — целую вечность ;DDD)

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

Будто что-то новое.

Для bodqhrohro новое (наверное).

А они тут при чём?

При том, что были придуманы @mertvoprog. А вот у остальных личностей (постящих от анонима и @bodqhrohro_is_back) уже не наблюдаются.

ибо зачем вообще писать на языке с гендеропроблемами, когда можно не писать? :P

А зачем воспринимать что-то как проблему, если можно не воспринимать? :P

sudopacman ★★★★★
()

на Go

не нужно

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

79%

Что там нишевого-то?

Может, люди Jabber-клиентами потому и не пользуются, что в Jabber не с кем переписываться, а теперь начнут.

Впрочем, многие Jabber-конфочки и без того с телегой гейтуются через мосты.

bodqhrohro_is_back
() автор топика
Ответ на: комментарий от Juan-Carlos

Что может сделать программист из лампочки и листа бумаги?..

Независимо от ответа на этот вопрос следующий вопрос должен быть «Но зачем?».

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