#tdlib — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #tdlib, aggregated by home.social.
-
От боли к npm install: TDLib для React-Native, или как я делал проект, а получилась библиотека
Пришла мне как-то идея сделать мобильное приложение на базе Telegram. Полез в npm и сразу нашёл react-native-telegram , но это оказалась обёртка над Bot API и тут я понял, что будет весело. У Telegram с инструментами для разработчиков в целом нормально — Bot API, MTProto, TDLib. Только под RN ничего нет и вряд ли когда-то будет, насколько я знаю уже есть популярные Telegram-клиенты на React-Native, но видимо они не стали упаковывать это в библиотеку и делиться опытом с народом. Кто пробовал запилить свой клиент Telegram на RN, тот знает, что без хороших навыков нативной разработки особо ничего не получится. В какой-то момент я устал мучиться с patch-package и кучей натива внутри RN проекта, поэтому решил, что пора это упаковать в либу. Через два года и одиннадцать релизов она оказалась в официальной документации TDLib .
https://habr.com/ru/articles/1038380/
#react_native #telegram #tdlib #разработка_мобильных_приложений #ios #android #open_source #typescript #npm #библиотека
-
От боли к npm install: TDLib для React-Native, или как я делал проект, а получилась библиотека
Пришла мне как-то идея сделать мобильное приложение на базе Telegram. Полез в npm и сразу нашёл react-native-telegram , но это оказалась обёртка над Bot API и тут я понял, что будет весело. У Telegram с инструментами для разработчиков в целом нормально — Bot API, MTProto, TDLib. Только под RN ничего нет и вряд ли когда-то будет, насколько я знаю уже есть популярные Telegram-клиенты на React-Native, но видимо они не стали упаковывать это в библиотеку и делиться опытом с народом. Кто пробовал запилить свой клиент Telegram на RN, тот знает, что без хороших навыков нативной разработки особо ничего не получится. В какой-то момент я устал мучиться с patch-package и кучей натива внутри RN проекта, поэтому решил, что пора это упаковать в либу. Через два года и одиннадцать релизов она оказалась в официальной документации TDLib .
https://habr.com/ru/articles/1038380/
#react_native #telegram #tdlib #разработка_мобильных_приложений #ios #android #open_source #typescript #npm #библиотека
-
От боли к npm install: TDLib для React-Native, или как я делал проект, а получилась библиотека
Пришла мне как-то идея сделать мобильное приложение на базе Telegram. Полез в npm и сразу нашёл react-native-telegram , но это оказалась обёртка над Bot API и тут я понял, что будет весело. У Telegram с инструментами для разработчиков в целом нормально — Bot API, MTProto, TDLib. Только под RN ничего нет и вряд ли когда-то будет, насколько я знаю уже есть популярные Telegram-клиенты на React-Native, но видимо они не стали упаковывать это в библиотеку и делиться опытом с народом. Кто пробовал запилить свой клиент Telegram на RN, тот знает, что без хороших навыков нативной разработки особо ничего не получится. В какой-то момент я устал мучиться с patch-package и кучей натива внутри RN проекта, поэтому решил, что пора это упаковать в либу. Через два года и одиннадцать релизов она оказалась в официальной документации TDLib .
https://habr.com/ru/articles/1038380/
#react_native #telegram #tdlib #разработка_мобильных_приложений #ios #android #open_source #typescript #npm #библиотека
-
От боли к npm install: TDLib для React-Native, или как я делал проект, а получилась библиотека
Пришла мне как-то идея сделать мобильное приложение на базе Telegram. Полез в npm и сразу нашёл react-native-telegram , но это оказалась обёртка над Bot API и тут я понял, что будет весело. У Telegram с инструментами для разработчиков в целом нормально — Bot API, MTProto, TDLib. Только под RN ничего нет и вряд ли когда-то будет, насколько я знаю уже есть популярные Telegram-клиенты на React-Native, но видимо они не стали упаковывать это в библиотеку и делиться опытом с народом. Кто пробовал запилить свой клиент Telegram на RN, тот знает, что без хороших навыков нативной разработки особо ничего не получится. В какой-то момент я устал мучиться с patch-package и кучей натива внутри RN проекта, поэтому решил, что пора это упаковать в либу. Через два года и одиннадцать релизов она оказалась в официальной документации TDLib .
https://habr.com/ru/articles/1038380/
#react_native #telegram #tdlib #разработка_мобильных_приложений #ios #android #open_source #typescript #npm #библиотека
-
Telegram в IntelliJ: как устроен IDEGram и что он умеет
Плагин для JetBrains-IDE, который встраивает полноценный Telegram прямо в редактор. Плюс шифрованный шеринг кода, подсветка синтаксиса в теме получателя и магия с метаданными в обычном тексте сообщения. Разбираю изнутри.
-
Telegram в IntelliJ: как устроен IDEGram и что он умеет
Плагин для JetBrains-IDE, который встраивает полноценный Telegram прямо в редактор. Плюс шифрованный шеринг кода, подсветка синтаксиса в теме получателя и магия с метаданными в обычном тексте сообщения. Разбираю изнутри.
-
Telegram в IntelliJ: как устроен IDEGram и что он умеет
Плагин для JetBrains-IDE, который встраивает полноценный Telegram прямо в редактор. Плюс шифрованный шеринг кода, подсветка синтаксиса в теме получателя и магия с метаданными в обычном тексте сообщения. Разбираю изнутри.
-
Telegram в IntelliJ: как устроен IDEGram и что он умеет
Плагин для JetBrains-IDE, который встраивает полноценный Telegram прямо в редактор. Плюс шифрованный шеринг кода, подсветка синтаксиса в теме получателя и магия с метаданными в обычном тексте сообщения. Разбираю изнутри.
-
Не угодили «Лаборатории Касперского»: как интеграция с Telegram превратила ZentrySpace во вредоносное ПО
Не успели мы анонсировать долгожданную интеграцию ZentrySpace с Telegram, как случилось то, к чему нас жизнь точно не готовила — зловещее уведомление у скачивающих от «Лаборатории Касперского» о наличии трояна в приложении. По мотивам недавних реальных атак в Telegram, в борьбе с которыми Касперский преуспел, наши потенциальные пользователи, конечно же, насторожились. После получения серии отзывов о том, что ZentrySpace вредоносный и подозрительный, мы начали разбираться в том, что же могло пойти не так.
https://habr.com/ru/articles/1031516/
#касперский #корпоративные_приложения #корпоративный_мессенджер #saasсервис #интеграция #tdlib #telegram
-
Не угодили «Лаборатории Касперского»: как интеграция с Telegram превратила ZentrySpace во вредоносное ПО
Не успели мы анонсировать долгожданную интеграцию ZentrySpace с Telegram, как случилось то, к чему нас жизнь точно не готовила — зловещее уведомление у скачивающих от «Лаборатории Касперского» о наличии трояна в приложении. По мотивам недавних реальных атак в Telegram, в борьбе с которыми Касперский преуспел, наши потенциальные пользователи, конечно же, насторожились. После получения серии отзывов о том, что ZentrySpace вредоносный и подозрительный, мы начали разбираться в том, что же могло пойти не так.
https://habr.com/ru/articles/1031516/
#касперский #корпоративные_приложения #корпоративный_мессенджер #saasсервис #интеграция #tdlib #telegram
-
Не угодили «Лаборатории Касперского»: как интеграция с Telegram превратила ZentrySpace во вредоносное ПО
Не успели мы анонсировать долгожданную интеграцию ZentrySpace с Telegram, как случилось то, к чему нас жизнь точно не готовила — зловещее уведомление у скачивающих от «Лаборатории Касперского» о наличии трояна в приложении. По мотивам недавних реальных атак в Telegram, в борьбе с которыми Касперский преуспел, наши потенциальные пользователи, конечно же, насторожились. После получения серии отзывов о том, что ZentrySpace вредоносный и подозрительный, мы начали разбираться в том, что же могло пойти не так.
https://habr.com/ru/articles/1031516/
#касперский #корпоративные_приложения #корпоративный_мессенджер #saasсервис #интеграция #tdlib #telegram
-
Не угодили «Лаборатории Касперского»: как интеграция с Telegram превратила ZentrySpace во вредоносное ПО
Не успели мы анонсировать долгожданную интеграцию ZentrySpace с Telegram, как случилось то, к чему нас жизнь точно не готовила — зловещее уведомление у скачивающих от «Лаборатории Касперского» о наличии трояна в приложении. По мотивам недавних реальных атак в Telegram, в борьбе с которыми Касперский преуспел, наши потенциальные пользователи, конечно же, насторожились. После получения серии отзывов о том, что ZentrySpace вредоносный и подозрительный, мы начали разбираться в том, что же могло пойти не так.
https://habr.com/ru/articles/1031516/
#касперский #корпоративные_приложения #корпоративный_мессенджер #saasсервис #интеграция #tdlib #telegram
-
Резюме статьи (kod.ru про Telegram и неофициальные клиенты):
Появился новый неофициальный клиент Telegram — Monogram (Android, open source), созданный как попытка сделать более современное, быстрое и прозрачное приложение.
Он использует официальную библиотеку TDLib, но строится на современном Android-стеке (Kotlin, Jetpack Compose, модульная архитектура).
Причины появления таких клиентов:
официальный клиент стал сложным и перегруженным;
задержки с публикацией исходного кода;
спорные решения в дизайне (например, перенос iOS-стиля в Android).
Ключевая проблема — безопасность:
Исследования показывают, что альтернативные клиенты часто:
отправляют данные на сторонние серверы (в т.ч. в РФ);
включают стороннюю аналитику (например, Firebase);
могут передавать пользовательские данные третьим сторонам.
В целом эксперты считают большинство неофициальных клиентов потенциально небезопасными.
Состояние Monogram:
ранняя стадия разработки (много багов, проблемы с логином и аккаунтами);
быстро развивается, но пока не готов как полноценная замена.
Вывод:
Неофициальные клиенты появляются из-за технологических и UX-претензий к Telegram.
Но на практике это компромисс: удобство и кастомизация vs безопасность и приватность.
На текущий момент — скорее инструмент для энтузиастов, а не массовая альтернатива.
#Telegram #Monogram #TDLib #Android #OpenSource #Мессенджеры #Кибербезопасность #Приватность #DataLeak #Инфобез #ИТ #Разработка #Kotlin #JetpackCompose #Аналитика #Security #AppDev #FOSS #TelegramAPI #DigitalRisk
-
Резюме статьи (kod.ru про Telegram и неофициальные клиенты):
Появился новый неофициальный клиент Telegram — Monogram (Android, open source), созданный как попытка сделать более современное, быстрое и прозрачное приложение.
Он использует официальную библиотеку TDLib, но строится на современном Android-стеке (Kotlin, Jetpack Compose, модульная архитектура).
Причины появления таких клиентов:
официальный клиент стал сложным и перегруженным;
задержки с публикацией исходного кода;
спорные решения в дизайне (например, перенос iOS-стиля в Android).
Ключевая проблема — безопасность:
Исследования показывают, что альтернативные клиенты часто:
отправляют данные на сторонние серверы (в т.ч. в РФ);
включают стороннюю аналитику (например, Firebase);
могут передавать пользовательские данные третьим сторонам.
В целом эксперты считают большинство неофициальных клиентов потенциально небезопасными.
Состояние Monogram:
ранняя стадия разработки (много багов, проблемы с логином и аккаунтами);
быстро развивается, но пока не готов как полноценная замена.
Вывод:
Неофициальные клиенты появляются из-за технологических и UX-претензий к Telegram.
Но на практике это компромисс: удобство и кастомизация vs безопасность и приватность.
На текущий момент — скорее инструмент для энтузиастов, а не массовая альтернатива.
#Telegram #Monogram #TDLib #Android #OpenSource #Мессенджеры #Кибербезопасность #Приватность #DataLeak #Инфобез #ИТ #Разработка #Kotlin #JetpackCompose #Аналитика #Security #AppDev #FOSS #TelegramAPI #DigitalRisk
-
Резюме статьи (kod.ru про Telegram и неофициальные клиенты):
Появился новый неофициальный клиент Telegram — Monogram (Android, open source), созданный как попытка сделать более современное, быстрое и прозрачное приложение.
Он использует официальную библиотеку TDLib, но строится на современном Android-стеке (Kotlin, Jetpack Compose, модульная архитектура).
Причины появления таких клиентов:
официальный клиент стал сложным и перегруженным;
задержки с публикацией исходного кода;
спорные решения в дизайне (например, перенос iOS-стиля в Android).
Ключевая проблема — безопасность:
Исследования показывают, что альтернативные клиенты часто:
отправляют данные на сторонние серверы (в т.ч. в РФ);
включают стороннюю аналитику (например, Firebase);
могут передавать пользовательские данные третьим сторонам.
В целом эксперты считают большинство неофициальных клиентов потенциально небезопасными.
Состояние Monogram:
ранняя стадия разработки (много багов, проблемы с логином и аккаунтами);
быстро развивается, но пока не готов как полноценная замена.
Вывод:
Неофициальные клиенты появляются из-за технологических и UX-претензий к Telegram.
Но на практике это компромисс: удобство и кастомизация vs безопасность и приватность.
На текущий момент — скорее инструмент для энтузиастов, а не массовая альтернатива.
#Telegram #Monogram #TDLib #Android #OpenSource #Мессенджеры #Кибербезопасность #Приватность #DataLeak #Инфобез #ИТ #Разработка #Kotlin #JetpackCompose #Аналитика #Security #AppDev #FOSS #TelegramAPI #DigitalRisk
-
Получение списка и содержимого чатов Telegram с помощью TDLib (на примере Kotlin)
Когда я стал решать задачу получения сообщений из Telegram для последующего анализа, понял — не хватает простого и понятного введения во взаимодействие с Telegram в роли клиента, а не бота. Официальная документация Telegram отличается от привычной мне документации в мире Java и Rust как по подаче, так и по качеству. Большинство статьей по запросу "how to load chats from telegram" отсылают к высокоуровневым библиотекам на Python. Главная цель статьи дать основу для разработки приложений на Telegram на среднем уровне абстракции TDLib и взаимодействие с Telegram c помощью посылки и получения сообщения MTProto. В этой статье я постарался раскрыть как надо читать документацию мессенджера, какие существуют способы взаимодействия с платформой и по каким принципам спроектировано API. Во многих местах я не буду давать детальное описание всех параметров, предоставив вместо этого ссылку на документацию. Задача статьи — дать фундамент для разработки своих сценариев. Несмотря на использование Kotlin, информация из статьи будет полезна для любого языка программирования. Детально раскрыты следующие сценарии взаимодействия: вход в Telegram зарегистрированным пользователем; получение списка чатов и их типизация (каналы, формы и т. п.); получение сообщений из чата. Погрузиться в TDLib
-
Получение списка и содержимого чатов Telegram с помощью TDLib (на примере Kotlin)
Когда я стал решать задачу получения сообщений из Telegram для последующего анализа, понял — не хватает простого и понятного введения во взаимодействие с Telegram в роли клиента, а не бота. Официальная документация Telegram отличается от привычной мне документации в мире Java и Rust как по подаче, так и по качеству. Большинство статьей по запросу "how to load chats from telegram" отсылают к высокоуровневым библиотекам на Python. Главная цель статьи дать основу для разработки приложений на Telegram на среднем уровне абстракции TDLib и взаимодействие с Telegram c помощью посылки и получения сообщения MTProto. В этой статье я постарался раскрыть как надо читать документацию мессенджера, какие существуют способы взаимодействия с платформой и по каким принципам спроектировано API. Во многих местах я не буду давать детальное описание всех параметров, предоставив вместо этого ссылку на документацию. Задача статьи — дать фундамент для разработки своих сценариев. Несмотря на использование Kotlin, информация из статьи будет полезна для любого языка программирования. Детально раскрыты следующие сценарии взаимодействия: вход в Telegram зарегистрированным пользователем; получение списка чатов и их типизация (каналы, формы и т. п.); получение сообщений из чата. Погрузиться в TDLib
-
Получение списка и содержимого чатов Telegram с помощью TDLib (на примере Kotlin)
Когда я стал решать задачу получения сообщений из Telegram для последующего анализа, понял — не хватает простого и понятного введения во взаимодействие с Telegram в роли клиента, а не бота. Официальная документация Telegram отличается от привычной мне документации в мире Java и Rust как по подаче, так и по качеству. Большинство статьей по запросу "how to load chats from telegram" отсылают к высокоуровневым библиотекам на Python. Главная цель статьи дать основу для разработки приложений на Telegram на среднем уровне абстракции TDLib и взаимодействие с Telegram c помощью посылки и получения сообщения MTProto. В этой статье я постарался раскрыть как надо читать документацию мессенджера, какие существуют способы взаимодействия с платформой и по каким принципам спроектировано API. Во многих местах я не буду давать детальное описание всех параметров, предоставив вместо этого ссылку на документацию. Задача статьи — дать фундамент для разработки своих сценариев. Несмотря на использование Kotlin, информация из статьи будет полезна для любого языка программирования. Детально раскрыты следующие сценарии взаимодействия: вход в Telegram зарегистрированным пользователем; получение списка чатов и их типизация (каналы, формы и т. п.); получение сообщений из чата. Погрузиться в TDLib
-
Получение списка и содержимого чатов Telegram с помощью TDLib (на примере Kotlin)
Когда я стал решать задачу получения сообщений из Telegram для последующего анализа, понял — не хватает простого и понятного введения во взаимодействие с Telegram в роли клиента, а не бота. Официальная документация Telegram отличается от привычной мне документации в мире Java и Rust как по подаче, так и по качеству. Большинство статьей по запросу "how to load chats from telegram" отсылают к высокоуровневым библиотекам на Python. Главная цель статьи дать основу для разработки приложений на Telegram на среднем уровне абстракции TDLib и взаимодействие с Telegram c помощью посылки и получения сообщения MTProto. В этой статье я постарался раскрыть как надо читать документацию мессенджера, какие существуют способы взаимодействия с платформой и по каким принципам спроектировано API. Во многих местах я не буду давать детальное описание всех параметров, предоставив вместо этого ссылку на документацию. Задача статьи — дать фундамент для разработки своих сценариев. Несмотря на использование Kotlin, информация из статьи будет полезна для любого языка программирования. Детально раскрыты следующие сценарии взаимодействия: вход в Telegram зарегистрированным пользователем; получение списка чатов и их типизация (каналы, формы и т. п.); получение сообщений из чата. Погрузиться в TDLib
-
С нуля до APK: Android-приложение для озвучки новостей из Telegram с помощью ИИ
В конце июня этого года я возвращался с дачи, слушая радио в машине. Новости по радио выходят раз в час, и их разнообразие оставляет желать лучшего. Тогда я подумал: было бы здорово, если бы было приложение, которое автоматически собирало новости из Telegram-каналов и озвучивало их голосом на русском языке.
https://habr.com/ru/articles/942488/
#android #diy #kotlin #telegram_api #tdlib #texttospeech #ии_помощник #программирование_для_начинающих
-
С нуля до APK: Android-приложение для озвучки новостей из Telegram с помощью ИИ
В конце июня этого года я возвращался с дачи, слушая радио в машине. Новости по радио выходят раз в час, и их разнообразие оставляет желать лучшего. Тогда я подумал: было бы здорово, если бы было приложение, которое автоматически собирало новости из Telegram-каналов и озвучивало их голосом на русском языке.
https://habr.com/ru/articles/942488/
#android #diy #kotlin #telegram_api #tdlib #texttospeech #ии_помощник #программирование_для_начинающих
-
С нуля до APK: Android-приложение для озвучки новостей из Telegram с помощью ИИ
В конце июня этого года я возвращался с дачи, слушая радио в машине. Новости по радио выходят раз в час, и их разнообразие оставляет желать лучшего. Тогда я подумал: было бы здорово, если бы было приложение, которое автоматически собирало новости из Telegram-каналов и озвучивало их голосом на русском языке.
https://habr.com/ru/articles/942488/
#android #diy #kotlin #telegram_api #tdlib #texttospeech #ии_помощник #программирование_для_начинающих
-
С нуля до APK: Android-приложение для озвучки новостей из Telegram с помощью ИИ
В конце июня этого года я возвращался с дачи, слушая радио в машине. Новости по радио выходят раз в час, и их разнообразие оставляет желать лучшего. Тогда я подумал: было бы здорово, если бы было приложение, которое автоматически собирало новости из Telegram-каналов и озвучивало их голосом на русском языке.
https://habr.com/ru/articles/942488/
#android #diy #kotlin #telegram_api #tdlib #texttospeech #ии_помощник #программирование_для_начинающих
-
#gentoo #sagemath #automake #treedec #tdlib
I wanted to try a bugfix from https://github.com/sagemath/sage/issues/39404#issuecomment-2972556816 so I applied a main branch patch totreedec-0.9.3.tar.gz
And then I was told I need anautomake-1.16so I got it from https://github.com/gentoo/gentoo/commit/75bbf603d0702d9ac4873e95fd277d48cd9f68f2
The sad thing is after installing fixedtreedecand freshvbraun/sageI am still getting4fromg.treewidth(algorithm="tdlib") -
Сам себе экосистема. Часть 4: как я реализовал клиент Telegram на Android-смартфоне 14-летней давности?
С момента выхода первой части статьи из рубрики «сам себе экосистема» прошёл уже практически год! За это время, мы успели с вами реализовать клиенты VK и YouTube, которые работают на Android 2.2+, а также на Windows Phone 8, написать небольшую 2D-игру с нуля весом менее 1Мб, которая работает практически везде и довести существующее приложение до ума, дабы оно работало даже на смартфоне с дисплеем 240x320! Но на дворе 2024 год, люди стремительно переходят из соц. сетей в продвинутые мессенджеры и уже сложно себе представить современного человека, который не пользовался бы «телегой» или даже «вайбером» в качестве основного средства общения. Поэтому я решил реализовать клиент Telegram на смартфоне 14-летней давности на базе официальной реализации MTProto от команды Telegram — TDLib. Сегодня мы с вами: узнаем новые причины мотивации вернуть в строй смартфоны прошлых лет, напишем на C# реле-сервер, который обрабатывает пакеты MTProto и кодирует их в простой текстовый формат датасетов, который можно моментально обработать даже при нестабильном GPRS-соединении на 21-летнем Siemens C60, а также узнаем о разработке миниатюрных Android-приложений на базе «голого» API-системы, которые не тянут за собой никаких зависимостей, в том числе и AppCompat / androidx . Интересно? Тогда жду вас под катом!
https://habr.com/ru/companies/timeweb/articles/804033/
#timeweb_статьи #bodyawm_ништячки #Telegram #MTProto #TDLib #датасет #AppCompat #androidx #Windows #Android #Siemens #Sony
-
Сам себе экосистема. Часть 4: как я реализовал клиент Telegram на Android-смартфоне 14-летней давности?
С момента выхода первой части статьи из рубрики «сам себе экосистема» прошёл уже практически год! За это время, мы успели с вами реализовать клиенты VK и YouTube, которые работают на Android 2.2+, а также на Windows Phone 8, написать небольшую 2D-игру с нуля весом менее 1Мб, которая работает практически везде и довести существующее приложение до ума, дабы оно работало даже на смартфоне с дисплеем 240x320! Но на дворе 2024 год, люди стремительно переходят из соц. сетей в продвинутые мессенджеры и уже сложно себе представить современного человека, который не пользовался бы «телегой» или даже «вайбером» в качестве основного средства общения. Поэтому я решил реализовать клиент Telegram на смартфоне 14-летней давности на базе официальной реализации MTProto от команды Telegram — TDLib. Сегодня мы с вами: узнаем новые причины мотивации вернуть в строй смартфоны прошлых лет, напишем на C# реле-сервер, который обрабатывает пакеты MTProto и кодирует их в простой текстовый формат датасетов, который можно моментально обработать даже при нестабильном GPRS-соединении на 21-летнем Siemens C60, а также узнаем о разработке миниатюрных Android-приложений на базе «голого» API-системы, которые не тянут за собой никаких зависимостей, в том числе и AppCompat / androidx . Интересно? Тогда жду вас под катом!
https://habr.com/ru/companies/timeweb/articles/804033/
#timeweb_статьи #bodyawm_ништячки #Telegram #MTProto #TDLib #датасет #AppCompat #androidx #Windows #Android #Siemens #Sony
-
Сам себе экосистема. Часть 4: как я реализовал клиент Telegram на Android-смартфоне 14-летней давности?
С момента выхода первой части статьи из рубрики «сам себе экосистема» прошёл уже практически год! За это время, мы успели с вами реализовать клиенты VK и YouTube, которые работают на Android 2.2+, а также на Windows Phone 8, написать небольшую 2D-игру с нуля весом менее 1Мб, которая работает практически везде и довести существующее приложение до ума, дабы оно работало даже на смартфоне с дисплеем 240x320! Но на дворе 2024 год, люди стремительно переходят из соц. сетей в продвинутые мессенджеры и уже сложно себе представить современного человека, который не пользовался бы «телегой» или даже «вайбером» в качестве основного средства общения. Поэтому я решил реализовать клиент Telegram на смартфоне 14-летней давности на базе официальной реализации MTProto от команды Telegram — TDLib. Сегодня мы с вами: узнаем новые причины мотивации вернуть в строй смартфоны прошлых лет, напишем на C# реле-сервер, который обрабатывает пакеты MTProto и кодирует их в простой текстовый формат датасетов, который можно моментально обработать даже при нестабильном GPRS-соединении на 21-летнем Siemens C60, а также узнаем о разработке миниатюрных Android-приложений на базе «голого» API-системы, которые не тянут за собой никаких зависимостей, в том числе и AppCompat / androidx . Интересно? Тогда жду вас под катом!
https://habr.com/ru/companies/timeweb/articles/804033/
#timeweb_статьи #bodyawm_ништячки #Telegram #MTProto #TDLib #датасет #AppCompat #androidx #Windows #Android #Siemens #Sony
-
Сам себе экосистема. Часть 4: как я реализовал клиент Telegram на Android-смартфоне 14-летней давности?
С момента выхода первой части статьи из рубрики «сам себе экосистема» прошёл уже практически год! За это время, мы успели с вами реализовать клиенты VK и YouTube, которые работают на Android 2.2+, а также на Windows Phone 8, написать небольшую 2D-игру с нуля весом менее 1Мб, которая работает практически везде и довести существующее приложение до ума, дабы оно работало даже на смартфоне с дисплеем 240x320! Но на дворе 2024 год, люди стремительно переходят из соц. сетей в продвинутые мессенджеры и уже сложно себе представить современного человека, который не пользовался бы «телегой» или даже «вайбером» в качестве основного средства общения. Поэтому я решил реализовать клиент Telegram на смартфоне 14-летней давности на базе официальной реализации MTProto от команды Telegram — TDLib. Сегодня мы с вами: узнаем новые причины мотивации вернуть в строй смартфоны прошлых лет, напишем на C# реле-сервер, который обрабатывает пакеты MTProto и кодирует их в простой текстовый формат датасетов, который можно моментально обработать даже при нестабильном GPRS-соединении на 21-летнем Siemens C60, а также узнаем о разработке миниатюрных Android-приложений на базе «голого» API-системы, которые не тянут за собой никаких зависимостей, в том числе и AppCompat / androidx . Интересно? Тогда жду вас под катом!
https://habr.com/ru/companies/timeweb/articles/804033/
#timeweb_статьи #bodyawm_ништячки #Telegram #MTProto #TDLib #датасет #AppCompat #androidx #Windows #Android #Siemens #Sony
-
Telegram Desktop и Compose Multiplatform
Всем привет! В своей прошлой статье я рассказывал как можно запустить Telegram клиент в качестве backend-сервиса. В описываемой там библиотеке с тех пор были внесены некоторые оптимизации, и в целом, я остался доволен возможностями, которые получил. После чего возникло желание добавить визуальную часть к имеющемуся бэкенду и заодно изучить что-то новое для себя. Выбор пал на фреймворк Compose Multiplatform. Давайте сделаем десктопную версию Telegram!
https://habr.com/ru/articles/803987/
#kotlin #java #compose_multiplatform #jetbrains #telegram #tdlib #springboot #telegram_api #desktop
-
Telegram Desktop и Compose Multiplatform
Всем привет! В своей прошлой статье я рассказывал как можно запустить Telegram клиент в качестве backend-сервиса. В описываемой там библиотеке с тех пор были внесены некоторые оптимизации, и в целом, я остался доволен возможностями, которые получил. После чего возникло желание добавить визуальную часть к имеющемуся бэкенду и заодно изучить что-то новое для себя. Выбор пал на фреймворк Compose Multiplatform. Давайте сделаем десктопную версию Telegram!
https://habr.com/ru/articles/803987/
#kotlin #java #compose_multiplatform #jetbrains #telegram #tdlib #springboot #telegram_api #desktop
-
Telegram Desktop и Compose Multiplatform
Всем привет! В своей прошлой статье я рассказывал как можно запустить Telegram клиент в качестве backend-сервиса. В описываемой там библиотеке с тех пор были внесены некоторые оптимизации, и в целом, я остался доволен возможностями, которые получил. После чего возникло желание добавить визуальную часть к имеющемуся бэкенду и заодно изучить что-то новое для себя. Выбор пал на фреймворк Compose Multiplatform. Давайте сделаем десктопную версию Telegram!
https://habr.com/ru/articles/803987/
#kotlin #java #compose_multiplatform #jetbrains #telegram #tdlib #springboot #telegram_api #desktop
-
Telegram Desktop и Compose Multiplatform
Всем привет! В своей прошлой статье я рассказывал как можно запустить Telegram клиент в качестве backend-сервиса. В описываемой там библиотеке с тех пор были внесены некоторые оптимизации, и в целом, я остался доволен возможностями, которые получил. После чего возникло желание добавить визуальную часть к имеющемуся бэкенду и заодно изучить что-то новое для себя. Выбор пал на фреймворк Compose Multiplatform. Давайте сделаем десктопную версию Telegram!
https://habr.com/ru/articles/803987/
#kotlin #java #compose_multiplatform #jetbrains #telegram #tdlib #springboot #telegram_api #desktop
-
Telegram X
Official alternative Telegram client for Android.An alternative Telegram client based on TDLib, with higher speed, slicker animations and experimental features.
Download: http://play.google.com/store/apps/details?id=org.thunderdog.challegram
Source code: https://github.com/TGX-Android/Telegram-X
#FOSS #Android #OpenSource #Telegram #TDLib #TelegramX #Privacy #Alternative #mtproto #Messaging
-
Telegram X
Official alternative Telegram client for Android.An alternative Telegram client based on TDLib, with higher speed, slicker animations and experimental features.
Download: http://play.google.com/store/apps/details?id=org.thunderdog.challegram
Source code: https://github.com/TGX-Android/Telegram-X
#FOSS #Android #OpenSource #Telegram #TDLib #TelegramX #Privacy #Alternative #mtproto #Messaging
-
Telegram X
Official alternative Telegram client for Android.An alternative Telegram client based on TDLib, with higher speed, slicker animations and experimental features.
Download: http://play.google.com/store/apps/details?id=org.thunderdog.challegram
Source code: https://github.com/TGX-Android/Telegram-X
#FOSS #Android #OpenSource #Telegram #TDLib #TelegramX #Privacy #Alternative #mtproto #Messaging
-
Telegram X
Official alternative Telegram client for Android.An alternative Telegram client based on TDLib, with higher speed, slicker animations and experimental features.
Download: http://play.google.com/store/apps/details?id=org.thunderdog.challegram
Source code: https://github.com/TGX-Android/Telegram-X
#FOSS #Android #OpenSource #Telegram #TDLib #TelegramX #Privacy #Alternative #mtproto #Messaging
-
Telegram X
Official alternative Telegram client for Android.An alternative Telegram client based on TDLib, with higher speed, slicker animations and experimental features.
Download: http://play.google.com/store/apps/details?id=org.thunderdog.challegram
Source code: https://github.com/TGX-Android/Telegram-X
#FOSS #Android #OpenSource #Telegram #TDLib #TelegramX #Privacy #Alternative #mtproto #Messaging