home.social

#tdlib — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #tdlib, aggregated by home.social.

  1. От боли к 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 .

    habr.com/ru/articles/1038380/

    #react_native #telegram #tdlib #разработка_мобильных_приложений #ios #android #open_source #typescript #npm #библиотека

  2. От боли к 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 .

    habr.com/ru/articles/1038380/

    #react_native #telegram #tdlib #разработка_мобильных_приложений #ios #android #open_source #typescript #npm #библиотека

  3. От боли к 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 .

    habr.com/ru/articles/1038380/

    #react_native #telegram #tdlib #разработка_мобильных_приложений #ios #android #open_source #typescript #npm #библиотека

  4. От боли к 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 .

    habr.com/ru/articles/1038380/

    #react_native #telegram #tdlib #разработка_мобильных_приложений #ios #android #open_source #typescript #npm #библиотека

  5. Telegram в IntelliJ: как устроен IDEGram и что он умеет

    Плагин для JetBrains-IDE, который встраивает полноценный Telegram прямо в редактор. Плюс шифрованный шеринг кода, подсветка синтаксиса в теме получателя и магия с метаданными в обычном тексте сообщения. Разбираю изнутри.

    habr.com/ru/articles/1035758/

    #kotlin #jetbrains #ide_plugin #telegram #tdlib

  6. Telegram в IntelliJ: как устроен IDEGram и что он умеет

    Плагин для JetBrains-IDE, который встраивает полноценный Telegram прямо в редактор. Плюс шифрованный шеринг кода, подсветка синтаксиса в теме получателя и магия с метаданными в обычном тексте сообщения. Разбираю изнутри.

    habr.com/ru/articles/1035758/

    #kotlin #jetbrains #ide_plugin #telegram #tdlib

  7. Telegram в IntelliJ: как устроен IDEGram и что он умеет

    Плагин для JetBrains-IDE, который встраивает полноценный Telegram прямо в редактор. Плюс шифрованный шеринг кода, подсветка синтаксиса в теме получателя и магия с метаданными в обычном тексте сообщения. Разбираю изнутри.

    habr.com/ru/articles/1035758/

    #kotlin #jetbrains #ide_plugin #telegram #tdlib

  8. Telegram в IntelliJ: как устроен IDEGram и что он умеет

    Плагин для JetBrains-IDE, который встраивает полноценный Telegram прямо в редактор. Плюс шифрованный шеринг кода, подсветка синтаксиса в теме получателя и магия с метаданными в обычном тексте сообщения. Разбираю изнутри.

    habr.com/ru/articles/1035758/

    #kotlin #jetbrains #ide_plugin #telegram #tdlib

  9. Не угодили «Лаборатории Касперского»: как интеграция с Telegram превратила ZentrySpace во вредоносное ПО

    Не успели мы анонсировать долгожданную интеграцию ZentrySpace с Telegram, как случилось то, к чему нас жизнь точно не готовила — зловещее уведомление у скачивающих от «Лаборатории Касперского» о наличии трояна в приложении. По мотивам недавних реальных атак в Telegram, в борьбе с которыми Касперский преуспел, наши потенциальные пользователи, конечно же, насторожились. После получения серии отзывов о том, что ZentrySpace вредоносный и подозрительный, мы начали разбираться в том, что же могло пойти не так.

    habr.com/ru/articles/1031516/

    #касперский #корпоративные_приложения #корпоративный_мессенджер #saasсервис #интеграция #tdlib #telegram

  10. Не угодили «Лаборатории Касперского»: как интеграция с Telegram превратила ZentrySpace во вредоносное ПО

    Не успели мы анонсировать долгожданную интеграцию ZentrySpace с Telegram, как случилось то, к чему нас жизнь точно не готовила — зловещее уведомление у скачивающих от «Лаборатории Касперского» о наличии трояна в приложении. По мотивам недавних реальных атак в Telegram, в борьбе с которыми Касперский преуспел, наши потенциальные пользователи, конечно же, насторожились. После получения серии отзывов о том, что ZentrySpace вредоносный и подозрительный, мы начали разбираться в том, что же могло пойти не так.

    habr.com/ru/articles/1031516/

    #касперский #корпоративные_приложения #корпоративный_мессенджер #saasсервис #интеграция #tdlib #telegram

  11. Не угодили «Лаборатории Касперского»: как интеграция с Telegram превратила ZentrySpace во вредоносное ПО

    Не успели мы анонсировать долгожданную интеграцию ZentrySpace с Telegram, как случилось то, к чему нас жизнь точно не готовила — зловещее уведомление у скачивающих от «Лаборатории Касперского» о наличии трояна в приложении. По мотивам недавних реальных атак в Telegram, в борьбе с которыми Касперский преуспел, наши потенциальные пользователи, конечно же, насторожились. После получения серии отзывов о том, что ZentrySpace вредоносный и подозрительный, мы начали разбираться в том, что же могло пойти не так.

    habr.com/ru/articles/1031516/

    #касперский #корпоративные_приложения #корпоративный_мессенджер #saasсервис #интеграция #tdlib #telegram

  12. Не угодили «Лаборатории Касперского»: как интеграция с Telegram превратила ZentrySpace во вредоносное ПО

    Не успели мы анонсировать долгожданную интеграцию ZentrySpace с Telegram, как случилось то, к чему нас жизнь точно не готовила — зловещее уведомление у скачивающих от «Лаборатории Касперского» о наличии трояна в приложении. По мотивам недавних реальных атак в Telegram, в борьбе с которыми Касперский преуспел, наши потенциальные пользователи, конечно же, насторожились. После получения серии отзывов о том, что ZentrySpace вредоносный и подозрительный, мы начали разбираться в том, что же могло пойти не так.

    habr.com/ru/articles/1031516/

    #касперский #корпоративные_приложения #корпоративный_мессенджер #saasсервис #интеграция #tdlib #telegram

  13. @Deverse

    Резюме статьи (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

  14. @Deverse

    Резюме статьи (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

  15. @Deverse

    Резюме статьи (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

  16. Получение списка и содержимого чатов Telegram с помощью TDLib (на примере Kotlin)

    Когда я стал решать задачу получения сообщений из Telegram для последующего анализа, понял — не хватает простого и понятного введения во взаимодействие с Telegram в роли клиента, а не бота. Официальная документация Telegram отличается от привычной мне документации в мире Java и Rust как по подаче, так и по качеству. Большинство статьей по запросу "how to load chats from telegram" отсылают к высокоуровневым библиотекам на Python. Главная цель статьи дать основу для разработки приложений на Telegram на среднем уровне абстракции TDLib и взаимодействие с Telegram c помощью посылки и получения сообщения MTProto. В этой статье я постарался раскрыть как надо читать документацию мессенджера, какие существуют способы взаимодействия с платформой и по каким принципам спроектировано API. Во многих местах я не буду давать детальное описание всех параметров, предоставив вместо этого ссылку на документацию. Задача статьи — дать фундамент для разработки своих сценариев. Несмотря на использование Kotlin, информация из статьи будет полезна для любого языка программирования. Детально раскрыты следующие сценарии взаимодействия: вход в Telegram зарегистрированным пользователем; получение списка чатов и их типизация (каналы, формы и т. п.); получение сообщений из чата. Погрузиться в TDLib

    habr.com/ru/articles/1002516/

    #kotlin #tdlib #mtproto #telegram #github

  17. Получение списка и содержимого чатов Telegram с помощью TDLib (на примере Kotlin)

    Когда я стал решать задачу получения сообщений из Telegram для последующего анализа, понял — не хватает простого и понятного введения во взаимодействие с Telegram в роли клиента, а не бота. Официальная документация Telegram отличается от привычной мне документации в мире Java и Rust как по подаче, так и по качеству. Большинство статьей по запросу "how to load chats from telegram" отсылают к высокоуровневым библиотекам на Python. Главная цель статьи дать основу для разработки приложений на Telegram на среднем уровне абстракции TDLib и взаимодействие с Telegram c помощью посылки и получения сообщения MTProto. В этой статье я постарался раскрыть как надо читать документацию мессенджера, какие существуют способы взаимодействия с платформой и по каким принципам спроектировано API. Во многих местах я не буду давать детальное описание всех параметров, предоставив вместо этого ссылку на документацию. Задача статьи — дать фундамент для разработки своих сценариев. Несмотря на использование Kotlin, информация из статьи будет полезна для любого языка программирования. Детально раскрыты следующие сценарии взаимодействия: вход в Telegram зарегистрированным пользователем; получение списка чатов и их типизация (каналы, формы и т. п.); получение сообщений из чата. Погрузиться в TDLib

    habr.com/ru/articles/1002516/

    #kotlin #tdlib #mtproto #telegram #github

  18. Получение списка и содержимого чатов Telegram с помощью TDLib (на примере Kotlin)

    Когда я стал решать задачу получения сообщений из Telegram для последующего анализа, понял — не хватает простого и понятного введения во взаимодействие с Telegram в роли клиента, а не бота. Официальная документация Telegram отличается от привычной мне документации в мире Java и Rust как по подаче, так и по качеству. Большинство статьей по запросу "how to load chats from telegram" отсылают к высокоуровневым библиотекам на Python. Главная цель статьи дать основу для разработки приложений на Telegram на среднем уровне абстракции TDLib и взаимодействие с Telegram c помощью посылки и получения сообщения MTProto. В этой статье я постарался раскрыть как надо читать документацию мессенджера, какие существуют способы взаимодействия с платформой и по каким принципам спроектировано API. Во многих местах я не буду давать детальное описание всех параметров, предоставив вместо этого ссылку на документацию. Задача статьи — дать фундамент для разработки своих сценариев. Несмотря на использование Kotlin, информация из статьи будет полезна для любого языка программирования. Детально раскрыты следующие сценарии взаимодействия: вход в Telegram зарегистрированным пользователем; получение списка чатов и их типизация (каналы, формы и т. п.); получение сообщений из чата. Погрузиться в TDLib

    habr.com/ru/articles/1002516/

    #kotlin #tdlib #mtproto #telegram #github

  19. Получение списка и содержимого чатов Telegram с помощью TDLib (на примере Kotlin)

    Когда я стал решать задачу получения сообщений из Telegram для последующего анализа, понял — не хватает простого и понятного введения во взаимодействие с Telegram в роли клиента, а не бота. Официальная документация Telegram отличается от привычной мне документации в мире Java и Rust как по подаче, так и по качеству. Большинство статьей по запросу "how to load chats from telegram" отсылают к высокоуровневым библиотекам на Python. Главная цель статьи дать основу для разработки приложений на Telegram на среднем уровне абстракции TDLib и взаимодействие с Telegram c помощью посылки и получения сообщения MTProto. В этой статье я постарался раскрыть как надо читать документацию мессенджера, какие существуют способы взаимодействия с платформой и по каким принципам спроектировано API. Во многих местах я не буду давать детальное описание всех параметров, предоставив вместо этого ссылку на документацию. Задача статьи — дать фундамент для разработки своих сценариев. Несмотря на использование Kotlin, информация из статьи будет полезна для любого языка программирования. Детально раскрыты следующие сценарии взаимодействия: вход в Telegram зарегистрированным пользователем; получение списка чатов и их типизация (каналы, формы и т. п.); получение сообщений из чата. Погрузиться в TDLib

    habr.com/ru/articles/1002516/

    #kotlin #tdlib #mtproto #telegram #github

  20. С нуля до APK: Android-приложение для озвучки новостей из Telegram с помощью ИИ

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

    habr.com/ru/articles/942488/

    #android #diy #kotlin #telegram_api #tdlib #texttospeech #ии_помощник #программирование_для_начинающих

  21. С нуля до APK: Android-приложение для озвучки новостей из Telegram с помощью ИИ

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

    habr.com/ru/articles/942488/

    #android #diy #kotlin #telegram_api #tdlib #texttospeech #ии_помощник #программирование_для_начинающих

  22. С нуля до APK: Android-приложение для озвучки новостей из Telegram с помощью ИИ

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

    habr.com/ru/articles/942488/

    #android #diy #kotlin #telegram_api #tdlib #texttospeech #ии_помощник #программирование_для_начинающих

  23. С нуля до APK: Android-приложение для озвучки новостей из Telegram с помощью ИИ

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

    habr.com/ru/articles/942488/

    #android #diy #kotlin #telegram_api #tdlib #texttospeech #ии_помощник #программирование_для_начинающих

  24. #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 to treedec-0.9.3.tar.gz

    And then I was told I need an
    automake-1.16 so I got it from https://github.com/gentoo/gentoo/commit/75bbf603d0702d9ac4873e95fd277d48cd9f68f2

    The sad thing is after installing fixed
    treedec and fresh vbraun/sage I am still getting 4 from g.treewidth(algorithm="tdlib")

  25. Сам себе экосистема. Часть 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 . Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #bodyawm_ништячки #Telegram #MTProto #TDLib #датасет #AppCompat #androidx #Windows #Android #Siemens #Sony

  26. Сам себе экосистема. Часть 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 . Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #bodyawm_ништячки #Telegram #MTProto #TDLib #датасет #AppCompat #androidx #Windows #Android #Siemens #Sony

  27. Сам себе экосистема. Часть 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 . Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #bodyawm_ништячки #Telegram #MTProto #TDLib #датасет #AppCompat #androidx #Windows #Android #Siemens #Sony

  28. Сам себе экосистема. Часть 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 . Интересно? Тогда жду вас под катом!

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #bodyawm_ништячки #Telegram #MTProto #TDLib #датасет #AppCompat #androidx #Windows #Android #Siemens #Sony

  29. Telegram Desktop и Compose Multiplatform

    Всем привет! В своей прошлой статье я рассказывал как можно запустить Telegram клиент в качестве backend-сервиса. В описываемой там библиотеке с тех пор были внесены некоторые оптимизации, и в целом, я остался доволен возможностями, которые получил. После чего возникло желание добавить визуальную часть к имеющемуся бэкенду и заодно изучить что-то новое для себя. Выбор пал на фреймворк Compose Multiplatform. Давайте сделаем десктопную версию Telegram!

    habr.com/ru/articles/803987/

    #kotlin #java #compose_multiplatform #jetbrains #telegram #tdlib #springboot #telegram_api #desktop

  30. Telegram Desktop и Compose Multiplatform

    Всем привет! В своей прошлой статье я рассказывал как можно запустить Telegram клиент в качестве backend-сервиса. В описываемой там библиотеке с тех пор были внесены некоторые оптимизации, и в целом, я остался доволен возможностями, которые получил. После чего возникло желание добавить визуальную часть к имеющемуся бэкенду и заодно изучить что-то новое для себя. Выбор пал на фреймворк Compose Multiplatform. Давайте сделаем десктопную версию Telegram!

    habr.com/ru/articles/803987/

    #kotlin #java #compose_multiplatform #jetbrains #telegram #tdlib #springboot #telegram_api #desktop

  31. Telegram Desktop и Compose Multiplatform

    Всем привет! В своей прошлой статье я рассказывал как можно запустить Telegram клиент в качестве backend-сервиса. В описываемой там библиотеке с тех пор были внесены некоторые оптимизации, и в целом, я остался доволен возможностями, которые получил. После чего возникло желание добавить визуальную часть к имеющемуся бэкенду и заодно изучить что-то новое для себя. Выбор пал на фреймворк Compose Multiplatform. Давайте сделаем десктопную версию Telegram!

    habr.com/ru/articles/803987/

    #kotlin #java #compose_multiplatform #jetbrains #telegram #tdlib #springboot #telegram_api #desktop

  32. Telegram Desktop и Compose Multiplatform

    Всем привет! В своей прошлой статье я рассказывал как можно запустить Telegram клиент в качестве backend-сервиса. В описываемой там библиотеке с тех пор были внесены некоторые оптимизации, и в целом, я остался доволен возможностями, которые получил. После чего возникло желание добавить визуальную часть к имеющемуся бэкенду и заодно изучить что-то новое для себя. Выбор пал на фреймворк Compose Multiplatform. Давайте сделаем десктопную версию Telegram!

    habr.com/ru/articles/803987/

    #kotlin #java #compose_multiplatform #jetbrains #telegram #tdlib #springboot #telegram_api #desktop

  33. Telegram X
    Official alternative Telegram client for Android.

    An alternative Telegram client based on TDLib, with higher speed, slicker animations and experimental features.

    Download: play.google.com/store/apps/det

    Source code: github.com/TGX-Android/Telegra

    #FOSS #Android #OpenSource #Telegram #TDLib #TelegramX #Privacy #Alternative #mtproto #Messaging

  34. Telegram X
    Official alternative Telegram client for Android.

    An alternative Telegram client based on TDLib, with higher speed, slicker animations and experimental features.

    Download: play.google.com/store/apps/det

    Source code: github.com/TGX-Android/Telegra

  35. Telegram X
    Official alternative Telegram client for Android.

    An alternative Telegram client based on TDLib, with higher speed, slicker animations and experimental features.

    Download: play.google.com/store/apps/det

    Source code: github.com/TGX-Android/Telegra

    #FOSS #Android #OpenSource #Telegram #TDLib #TelegramX #Privacy #Alternative #mtproto #Messaging

  36. Telegram X
    Official alternative Telegram client for Android.

    An alternative Telegram client based on TDLib, with higher speed, slicker animations and experimental features.

    Download: play.google.com/store/apps/det

    Source code: github.com/TGX-Android/Telegra

    #FOSS #Android #OpenSource #Telegram #TDLib #TelegramX #Privacy #Alternative #mtproto #Messaging

  37. Telegram X
    Official alternative Telegram client for Android.

    An alternative Telegram client based on TDLib, with higher speed, slicker animations and experimental features.

    Download: play.google.com/store/apps/det

    Source code: github.com/TGX-Android/Telegra

    #FOSS #Android #OpenSource #Telegram #TDLib #TelegramX #Privacy #Alternative #mtproto #Messaging