Телеграм Технарь
25.1K subscribers
67 photos
7 videos
6 files
141 links
Инсайды о внутренней кухне разработки Телеграм и его фитчах.

Админ: @turutiki
Download Telegram
В продолжение предыдущего поста перечислю, какие «внешние» решения в экосистеме Telegram будут заменены в ближайшем будущем на нативные.

1. Отложенные посты.
Для администраторов каналов это очень востребованная функция. Сейчас эту потребность закрывают неофициальные боты, наподобие @ControllerBot.
Судя по косвенным причинам, в скорой перспективе возможность задавать таймер для публикации станет встроенной: в шаблонах для перевода Telegram на разные языки появился раздел formatDateScheduleDay.

2. Веб-версия.
Текущая официальная веб-версия Telegram в 2014 году преподносилась как неофициальный проект от сторонних разработчиков. Хотя на самом деле, ее автор Игорь Жуков не такой уж посторонний для команды человек (подробный разбор этой ситуации можете почитать здесь).
Как бы там ни было, в веб-версии уже давно не хватает многих функций: нет возможности закреплять чаты, создавать каналы, не отображаются секретные чаты.
В октябре аккаунт Telegram в Твиттере сообщил о том, что работа по обновлению веб-версии уже ведется.

3. Мультиаккаунты на десктопе.
Не буду обнадеживать - каких-либо подтверждений о том, что мультиаккаунты вскоре появятся в Desktop-приложении нет.
Скорее даже наоборот: пару месяцев назад в ветке обсуждений на Гитхабе сообщалось, что в данный момент этой задачей не планируют заниматься.
Тем не менее, эту функцию рано или поздно однозначно добавят, как и в мобильных приложениях. А до тех пор напоминаю, как эту потребность можно решить на Windows с помощью дублирования exe-файлов.
Какие функции не появятся в Telegram?

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

1. Вкладки.
О разделении на отдельные вкладки каналов, групп и личных чатов пользователи просят уже давно. Год назад была предпринята попытка внедрить эту функцию: в beta-версии для MacOS полдня была доступна «новостная лента» - не в виде вкладок, а в виде возможности перенести каналы в специальную папку «Feed». Однако после кратковременного тестирования «лента» тут же исчезла.
Почему Дуров так категорично не хочет этого делать? Причина проста - публичные каналы и группы являются точкой роста численности аудитории мессенджера. Качественный контент привлекает в экосистему больше пользователей. Расположение каналов вперемешку с личными контактами позволяет фокусировать на них больше внимания, благодаря чему активность авторов растет. Если же вынести паблики в отдельную область, просмотров будет намного меньше, что в итоге будет убивать всю экосистему.

2. Репосты.
Был такой бот @socialreposter_bot - с его помощью можно было прикреплять к постам кнопки «Репост в ВКонтакте» и «Репост в Facebook». При этом контент поста полноценно дублировался в соцсеть, в отличие от другого бота - @SocialRepostBot, который вместо самого поста публиковал лишь ссылку на него.
Сейчас ни один из них уже не поддерживается, и команда Telegram не планирует делать подобных встроенных решений.
Причина: ВКонтакте и Facebook находятся в стадии оттока аудитории, и постить туда, по сути, не для кого. Активных пользователей в этих соцсетях с каждым днем все меньше. Что касается других площадок (Instagram, Twitter, YouTube): их форматы попросту не подходят для репоста из Telegram, где основной контент - это длинные тексты.

3. Опросы/реакции.
Боты от сторонних разработчиков для опросов - @PollBot и @QuanBot, и для кнопок с реакциями - @ControllerBot. Причина отсутствия нативных опросов и реакций - в их невысокой востребованности. Скорее всего этих функций в Telegram не будет, потому что это нужно только администраторам каналов, и то не всем.

4. Встроенный браузер на десктопе.
Внешним решением в данном случае являются обычные браузеры. Если на смартфоне просмотр ссылок обычно предполагает быстрое прочтение, то на десктопе после просмотра ссылок пользователи часто хотят прочитать что-то еще по теме, и все равно уйдут в браузер. То есть, чтобы не пришлось покидать мессенджер, придется сделать полноценный полноформатный браузер, что сложно и не оправданно, в сравнении с форматом Instant View.
Embed-коды для встраивания Telegram-постов на сайт.

Около года назад был сделан HTML-виджет для показа превью сообщений из публичных каналов и чатов на любых сайтах (см. пример внизу поста).

Зачем это нужно? Для привлечения в мессенджер дополнительной аудитории за счет цитирования в интернете интересных Telegram-пабликов:
• через интернет-СМИ и блоги;
• через Telegram-каталоги с отображением последних сообщений из канала (пример).

Всевозможные вариации превью для разных типов сообщений можно посмотреть здесь. Поскольку виджет обрабатывает t.me-ссылки, блокируемые в РФ, превью будет отображаться в браузере только с включенным VPN/прокси.

Виджет поддерживает любые виды контента:
• текстовые сообщения;
• гифки;
• стикеры;
• одиночные изображения с подписью;
• фотоальбомы;
• обычные видео;
• круглые видеосообщения;
• аудиосообщения;
• файлы;
• опросы.

Все аудио и видео интерактивные, то есть запускаются прямо в браузере. Стикеры, гифки и изображения отображаются прямо в браузере, фотоальбомы также можно пролистывать без перехода в Telegram. Для загрузки файлов нужно перейти в мессенджер.

Где взять код: на всех t.me-страницах с сообщениями из пабликов есть кнопка EMBED, которая показывает код для встраивания превью на любой веб-сайт (см. скриншот).

Подобный обработчик встроен и в Telegra.ph: не только для YouTube- и Twitter-ссылок, но и конечно же, для t.me-ссылок. То есть, если вставить в Telegraph-статью обычную ссылку вида https://t.me/имя-канала/номер-поста, он будет отображаться также, как с помощью embed-кода на других сайтах.
Новые возможности прокси в Telegram.

Еще больше удобства при использовании прокси появится в ближайших обновлениях. Добавлены два новых инструмента - но пока что не во всех версиях клиентов.

1. Сканирование прокси по QR-коду

В beta-версии Telegram для iOS тестируется использование QR-кодов для мгновенного подключения к прокси. По сути, это та же самая ссылка вида https://t.me/proxy?server=адрес&port=номер&secret=код, зашитая в авто-генерируемый QR-код.

Сканировать коды можно при помощи специального приложения-сканера QR, либо обычного приложения камеры (только в моделях смартфонов со встроенным распознаванием QR), или с помощью камеры, встроенной в Telegram - для этого достаточно запустить встроенную камеру в любом диалоге. Таким образом можно добавить прокси к себе в список.

Чтобы поделиться сервером с друзьями, нужно зайти в настройки прокси и выбрать Share QR Code - код будет сгенерирован автоматически.
Попробовать: https://t.me/tgfiles/391.

2. Поделиться своим списком прокси

Во всех приложениях Telegram можно поделиться своими прокси-серверами. Но как быть, если вы хотите отправить кому-то не один адрес, а сразу весь свой список?

В стабильной версии Telegram для iOS (⬇️ App Store) уже есть возможность поделиться сразу всеми активными прокси-серверами одним списком для последующей установки.
Делиться можно не только в Telegram, но и в других мессенджерах, по SMS, или просто скопировать в буфер обмена. Это удобно, если Telegram у кого-то недоступен из-за блокировок.

Кнопка «Поделиться списком прокси» формирует список ссылок вида https://t.me/proxy?server=адрес&port=номер&secret=код, разделенных переносами.
Куда писать о багах в Телеграм?

Что делать, если вы обнаружили в приложении ошибку, или у вас есть предложения по улучшению:

По любым вопросам (ошибки, предложения) можно написать в техподдержку, которую осуществляют волонтеры. Делается это прямо в приложении: на десктопе «Настройки — Задать вопрос» или в мобильном приложении «Настройки — Помощь — Задать вопрос».
Нужно понимать, что поддержкой занимаются добровольцы, и ответить могут не сразу. Но не сомневайтесь, ваше обращение будет обработано, и если потребуется, для решения вопроса свяжутся с разработчиками.

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

Ответ на вопрос иногда можно получить в Твиттере, упомянув в публикации официальные аккаунты @telegram или @durov.

Обсуждение бета-версий для Android и iOS происходит в @tgbetachat. Есть еще несколько чатов для разных версий клиента:
Telegram X Android - @tgandroidtests;
Telegram X iOS - @tgiostests;
Mac Native - @macswift.

• Чтобы решить проблемы с авторизацией, пишите на адрес sms@telegram.org или support@telegram.org.
Также можно оставить запрос на странице https://telegram.org/support, либо в специальном аккаунте в Твиттере - @smstelegram.

• Самый эффективный способ решения проблем при спам-блокировке аккаунта - написать боту @SpamBot. Ранее уже был пост, куда обращаться при различных ограничениях аккаунта.

Поддержка для владельцев ботов - @BotSupport.

Отзывы в маркетах приложений - не лучшее место для обратной связи. Там тоже бывают ответы от разработчиков, но их немного, потому что адекватные сообщения теряются в потоке бесконечных «бредовых» комментариев.
Снова блокировки

Предположительно сегодня Павел Дуров на международном форуме в Давосе презентуют криптоплатформу Телеграм. На текущий момент Дуров лично еще ни разу не подтверждал, что ведет работу над этим проектом.
В предверии этого события Роскомнадзор, словно ошпаренный, начал блокировать все худо-бедно популярные прокси. Вполне возможно вы и на себе заметили перебои в работе Телеграм. Почему это вдруг произошло? Ведь казалось, что Роскомнадзор сдался и смирился со своим поражение.

Дело в том, что правительству РФ очень не нравится грядущий криптофинансовый проект Телеграм. Ведь он может создать серьезную конкуренцию существующей системе денежных переводов Сбербанка. К слову в СМИ несколько раз упоминалось, что Сбербанк планирует повысить комиссию за переводы между картами, а также усилить контроль за «уклонением от уплаты налогов».

Вот так легко складывается этот пазл. Сначала Телеграм мешал своими политическими каналами, в которых говорили правду, а не сказочки первого канала, а теперь еще и будут мешать обирать народ очередными налогами.
Собственно поэтому на блокировку Телеграм брошены дополнительные силы. Деньги на которые, как обычно, выделены из средств, сэкономленных на повышении пенсионного возраста.

Как теперь пытаются блокировать Телеграм? Роскомнадзор нанял сотни офисных мартышек, которые 40 часов в неделю сидят в Телеграме, ищут упоминания прокси серверов и руками заносят их в базу блокировки.

Продают родину за 25 тыс. рублей в месяц и полный соц. пакет. Поэтому на текущий момент массовое распространение прокси серверов не имеет смысла. Мы рекомендуем вам использовать VPN99, который стоит всего 1 доллар в месяц. По сравнению с другими сервисами VPN он в 4-5 раз дешевле, не показывает рекламы и работает реально быстро.

Раньше было принято сравнивать оплату какого-либо сервиса с чашками кофе. По типу: "Вы можете вместо лишней чашки кофе позволить оплачивать наш сервис". Но с введением после нового года повышенного НДС и дополнительных акцизов на бензин стало бессмысленно сравнивать VPN99 за 1 доллар с чашками кофе. Кофе давно уже стоит гораздо дороже. Теперь уместнее сравнить это с буханкой хлеба.
Какой выбор вы сделаете? Лишняя буханка хлеба или же возможности пользоваться лучшим мессенджером в мире, получать реальную информацию о событиях в стране и в перспективе получить возможность использования финансовой системой неподконтрольной государству?
Нам кажется, что выбор очевиден.
VPN99 за 1 $ Поторопитесь подключить этот VPN прямо сейчас, потому что вполне возможно, что Роскомнадзор вскоре начнет мешать вам в этом.

P.S. Если хотите оставаться в курсе стремительно развивающихся событий в очередном сражении Дурова и Роскомнадзора, то подписывайтесь на канал Новости Телеграм
Дополнение к посту про обратную связь: теперь в Telegram работает улучшенная поддержка.

Бот-аккаунт Volunteer Support предлагает пользователям интерактивный помощник по мессенджеру с готовыми ответами на самые частые вопросы.
В случае, если ваш вопрос не из списка FAQ, можно связаться с волонтером.
Также есть пункт «Сообщить о проблеме».

Чтобы попробовать чат-бота, перейдите в настройки, пункт «Задать вопрос».
Для тех, кто уже писал в поддержку, нужно очистить историю или прописать команду /start.
Интеллектуальный поиск в Telegram.

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

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

Например, если вы будете искать мультиаккаунтов, в выдачу поиска попадут сообщения с написанием мультиаккаунты, мультиаккаунта и т.д.
Другой пример - в результаты запроса закрепить избранное попадут такие сообщения:
• "Чат с самим собой теперь называется Избранное. Добавлена возможность закреплять сообщения в каналах";
• "Возможность закрепить сообщение в Избранном (он же Сохранённые сообщения, он же Чат с самим собой)."

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

Волшебная пилюля существует - по аналогии со спецсимволами при обычном поиске в браузере, в поиске Telegram работают кавычки (другие символы, типа минус-слов, не работают).
Что дают кавычки? Поиск сообщений будет осуществляться только по словам запроса в заданной последовательности и форме. Может использоваться с одним и более словами.

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

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

P.S. Думаю, многие согласятся с тем, что сейчас в поиске очень не хватает подсвечивания конкретного места совпадения с текстом запроса - и надеюсь, что объявленный Дуровым "год исполнения желаний" изменит этот недочет.
Свежий инсайд про TON.

В нашу редакцию поступил свежий инсайд от инвестора блокчейна Telegram с отчетом от команды мессенджера по степени готовности платформы TON.
PDF-файл прилагаем к сообщению, а ниже разберем моменты, стоящие внимания.

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

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

В документе также говорится, что ядро блокчейна завершено на 95%. Тестовая сеть будет показана инвесторам в конце февраля, в начале марта доступ к тестовой сети получат сторонние разработчики (пока правда совершенно непонятно, какие именно это будут разработчики). А в конце марта предположительно будет запущена рабочая версия блокчейна TON для всех пользователей мессенджера.

Пожалуй, самым интересным в документе является алгоритм консенсуса внутри сети. По косвенным данным из документа можно сделать вывод, что это явно будет не Proof-of-work, используемый в биткоине, и требующий огромных вычислительных ресурсов. Скорее всего, это будет некая вариация Proof-of-stake (PoS), где валидаторы подтверждают транзакции при помощи метода защиты в криптовалютах, при котором вероятность формирования участником очередного блока в блокчейне пропорциональна доле, которую составляют принадлежащие этому участнику расчётные единицы данной криптовалюты.

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

Кстати, в большой "исповеди" Розенберга после ссоры с Дуровыми говорилось о том, что Николай Дуров, брат Павла, считает себя большим котом - и похоже, эта информация имеет под собой реальное обоснование. Потому что один из протоколов в блокчейне называется CATCHAIN. А судя по Whitepaper TON, именно Николай разрабатывает большую часть блокчейна.
Как дать ссылку на Telegram в соцсетях?

Когда вы хотите прорекламировать свой Telegram-проект в соцсетях, или просто поделиться интересным каналом с друзьями, нужно дать ссылку на него.
Тут встает вопрос: и как же дать ссылку?

Вариант, который приходит в голову первым, скопировать адрес https://t.me/username - порадует тех, кто кликнул, уведомлением об ошибке (по причине блокировки адреса в РФ).
Если просто упомянуть юзернейм вида @username, результат будет таким же: примерно каждому первому будет лень идти в Telegram и набирать имя в поиске вручную.

Вариант, который приходит в голову вторым, tg://resolve?domain=username - тоже не поможет. Ни в одной соцсети такие ссылки не работают (не кликабельны). Instagram, Youtube, Facebook, ВКонтакте, Twitter поддерживают только протокол https для перехода на внешние ресурсы.

Вариант, который приходит в голову третьим, редирект-сервисы - как раз для этого они и существуют. Можно самостоятельно сформировать ссылку, заменив «t.me» на адрес сервиса, либо перейти на сайт и сформировать ссылку там.

Список редиректов:
tele.gg
tele.click
telega.at

Важным бонусом для администраторов является то, что такие ссылки учитываются в сервисах аналитики Telegram-каналов при проверке упоминаний канала в соцсетях.
Почему в Telegram по-прежнему авторизация по СМС?

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

Все, что поменялось - к СМС-сообщению добавилась строчка с Deep link, ссылкой вида https://t.me/login/code. Код авторизации подставляется в ссылку и передается в приложение при переходе по ней. Приложение больше не запрашивает разрешение на чтение кода Telegram из SMS для автоматического входа.
При этом функция Flash Call по-прежнему поддерживается. Если SIM-карта внутри устройства и разрешение на телефонные звонки включено, вы получите пропущенный флэш-вызов для автоматического входа в систему.

Причина для переработки авторизации - новые правила Google для приложений в Google Play, которые с целью повышения конфиденциальности запрещают чтение СМС-сообщений.

Некоторые пользователи предполагали, что SMS вообще отменят, и Telegram больше не будет зависеть от сотовых операторов. Пока что таких планов нет, несмотря на очевидные минусы СМС-авторизации:
• оператор может отобрать у вас номер за неиспользование;
• из этого вытекает необходимость платить за владение номером, даже если вы не пользуетесь им для связи;
• СМС могут не доходить по разным причинам;
• риск перевыпуска сим-карты и получения доступа третьими лицами к вашему аккаунту.

Давайте прикинем, какие возможные альтернативы есть, и почему они не подходят:

Через e-mail по ссылке. Метод столь же привычный, как СМС. В чем его минус? При такой авторизации нет самого главного: привязки контактов из телефонной книги - а в этом и заключается вся суть мессенджеров.
Иначе где и как искать профили своих знакомых? Представьте, вы зарегистрировались в Telegram, и перед собой увидели пустоту - нет ни единого контакта, никаких рекомендаций, вообще ничего.

Логин + пароль. Что если бы Telegram был как ICQ, где в свое время вместо логина вообще был UIN - порядковый номер? Номера в аське, кстати, действительно генерировались по-порядку, начиная со стартовых 5-значных и вплоть до 2003 года.
Так вот, главный минус пары логин+пароль: невозможно восстановить доступ к аккаунту, если забыл данные для входа - такова цена анонимности. При этом проблема отсутствия контактов также никуда не девается.

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

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

Быстрый ответ - ничем. Если более подробно, сейчас готовится к выходу ряд обновлений, связанных с каналами:
- отложенный постинг;
- "вечное" редактирование постов;
- статистика подписчиков.

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

В данном случае, встроенная возможность отложить публикацию будет конечно удобной - но, скорее всего, авто-удаления по таймеру пока что не будет, и возможно будут поддерживаться не все типы контента (в сервисах от сторонних разработчиков всё это есть).
А кастомная статистика от Telegram подразумевает лишь графики отписок и подписок, доступные владельцам канала (наподобии с графиками в пабликах ВКонтакте). Это решение призвано облегчить жизнь администраторам, но никак не заменит полноценных сервисов статистики каналов, в которых можно искать по каталогу, видеть репосты, удаленные посты и многое другое.

Поэтому, если у вас есть идея, как закрыть какую-либо пока что нерешенную в официальном приложении потребность, смело беритесь за ее реализацию! Если вы сможете сделать качественный продукт, то как минимум, у вас будет в запасе собственная лояльная аудитория, которой вы сможете предложить впоследствии и другие сервисы.
Большое интервью с инвестором второго раунда - все вопросы про TON, которые беспокоят неравнодушных.
Forwarded from Digital Доктор
Познакомился на прошлой неделе с очень интересным человеком, который оказался инвестором в Telegram Open Network. Решил запилить с ним интервью. По ощущениям, получилось круто.

Само интервью опубликовано на VC, потому как получилось довольно большим:

https://vc.ru/crypto/63426-intervyu-s-investorom-telegram-open-network
Код-пароль для входа в Telegram.

Сегодня подробно разберем функцию дополнительной защиты аккаунта от взлома. Большинство статей с громкими заголовками об уязвимости Telegram сводятся к тому, что предполагаемый взломщик получил прямой доступ к вашему устройству.
Что ж, на этот случай также предусмотрено решение – вы можете активировать код-пароль для блокировки приложения на устройстве.

С такой блокировкой злоумышленник не сможет получить доступ к переписке, даже имея физический доступ к вашему компьютеру или телефону. Можно поспорить с этим, ссылаясь на то, что помимо самого приложения, переписку можно «вытащить» из логов на устройстве. Но ничего не мешает вам также поставить пароль для разблокировки самого смартфона или ПК.
Скептики скажут, что это все ерунда, и все пароли можно взломать – оставим их на этом моменте, в мечтах об утопичном идеальном мире.

Функция находится в разделе Настройки – Конфиденциальность – Код-пароль. Какие особенности у нее имеются:

Автоблокировка. Помимо ручной активации блокировки с помощью иконки в виде замка доступна автоблокировка через различные интервалы времени, от 1 минуты до 5 часов.

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

Запретить скриншоты (для смартфонов). Эта опция нужна, чтобы скрыть превью списка чатов из окна переключения задач. Это возможно реализовать только запретив делать скрины в приложении. Выглядеть это будет как показано на 2-ом скриншоте под постом.

Сброс код-пароля. Если вы забыли код, чтобы восстановить доступ к приложению, на смартфоне его потребуется переустановить, на ПК - выполнить Log out и повторную авторизацию. Здесь есть один подводный камень: если у злоумышленника оказался доступ к смартфону, он сможет запросить СМС-код для авторизации и успешно выполнить повторный вход в аккаунт.
На этот случай стоит использовать пароль не только на вход в приложение Telegram, но и на самом устройстве. Плюс, использовать пароль двухэтапной аутентификации (о нем уже был отдельный пост).
Исходные коды Telegram.

Телеграм является открытой платформой, которая позволяет любому человеку, при желании и надлежащих навыках, создать собственный клиент Телеграм или сервис на его основе (например, парсер каналов/стикеров).
Специально для тех, кто задумывается о своей разработке на основе Телеграм, мы сделали подборку всех репозиториев на Github, посвященных творению Павла Дурова:

Telegram для Android — https://github.com/DrKLO/Telegram

Telegram для iOS — https://github.com/peter-iakovlev/Telegram-iOS/

Telegram Desktop — https://github.com/telegramdesktop/tdesktop

Telegram для MacOS — http://github.com/overtake/TelegramSwift

Webogram — http://github.com/zhukov/webogram

Неофициальная веб-версия Telegram — https://github.com/evgeny-nadymov/telegram-react

Неофициальный клиент для Windows (Unigram) — github.com/UnigramDev/Unigram

Библиотека для звонков libtgvoip — https://github.com/telegramdesktop/libtgvoip

Библиотека TDLib, которая используется для написания сторонних клиентов Telegram — https://github.com/tdlib/td

MTProxy — https://github.com/TelegramMessenger/MTProxy

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

Выбор количества строк в превью списка чатов (две или три линии). То есть, в предпросмотре можно будет показывать больше текста. Сейчас количество символов можно варьировать только в Desktop-приложении, перетаскивая правую границу списка чатов вправо-влево.
Возможность выделения нескольких чатов для выполнения последующих действий (закрепить/открепить, удалить, архивировать, включить/отключить уведомления, пометить прочитанным/непрочитанным).
Сортировка порядка закреплённых чатов. Для этого нужно выделить чат долгим тапом, и в режиме выделения перетащить его с помощью «гамбургера» в правой части. Сейчас изменить порядок в закрепленном можно только заново закрепив чат поверх другого.

Протестировать эти функции уже сейчас можно в бета-версиях для iOS и Android.
Особенности превью каналов в браузере

С недавних пор появилась возможность просматривать содержимое каналов прямо в браузере, без установки Telegram. Для этого используются ссылки формата https://t.me/s/имя_канала. Ранее поддерживались только ссылки https://t.me/имя_канала, дающие просмотреть лишь описание паблика, без просмотра публикаций.

На что стоит обратить внимание:

1. Без ВПН в РФ данная функция не будет работать. Однако благодаря наличию редирект-сервисов, ей все равно можно пользоваться в обход блокировок. Замените «t.me» на «tttttt.me», чтобы иметь возможность просматривать посты в браузере.

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

3. Для публичных чатов функция пока не поддерживается. Закрытые каналы поддерживают только превью описания по ссылкам вида https://t.me/joinchat/код_доступа.

4. Существует предположение, что превью постов позволит каналам увеличить потенциальную аудиторию благодаря индексации содержимого в поисковых системах и последующей выдаче в поиске. Это не так: предпросмотр реализован на основе HTML-фреймов, и в большинстве случаев индексация фрейм-документов технически невозможна.
Должен внести уточнения по 4 пункту из вчерашнего поста. Несколько подписчиков указали на ошибку по поводу индексации постов в поиске.

1. Говоря об отсутствии индексации из-за использования фреймов, я имел ввиду в первую очередь страницы отдельных постов (https://t.me/имя_канала/номер_поста). Здесь действительно используются фреймы (Рис.1 - под этим постом), и эти страницы не индексируются по тексту. Однако, ссылки на них все равно могут присутствовать в поисковых системах.
Например, в Яндексе по запросу «tlgtechnik» есть ссылка на пост: «https://t.me/tlgtechnik/21» (Рис.2). Однако, как мы видим, в сниппете отсутствует текст поста, как раз из-за использования фреймов. То есть, этот пост никаким образом не может быть найден в сети по ключевым словам.

2. Далее, если рассматривать новые ссылки вида https://t.me/s/имя_канала, на которых выводится вся лента сообщений, на таких страницах текст выводится через элементы div (Рис.3), и уже сейчас в поисковых системах начали появляться первые результаты индексации этих страниц-превью.
В Яндексе по запросу «site:https://t.me/s/» сейчас 81 результат (Рис.4), в Google – 891 результат (Рис.5). Эти ссылки проиндексировались менее чем за неделю (апдейт с превью вышел 16 мая).

Разберемся с тем, что же именно выводит поиск. Например, мы видим на Рис.6 в сниппете текст «Спасение от АЧС найдено? В Испании создали вакцину...». Но если перейти по ссылке, откроется совершенно другой пост. Далее, если искать в Яндексе «спасение от АЧС найдено», в выдаче, среди прочих результатов, можно найти эту же t.me-ссылку (Рис.7), которая не покажет вам нужную информацию. Хотя конечно же, пост с этим текстом на странице есть, и его можно найти (встроенным на страницу поиском или комбинацией клавиш CTRL+F) (Рис.8).

3. Далее рассмотрим ссылки https://t.me/имя_канала. Найти в поиске каналы и чаты по ключевым словам можно, но далеко не всегда получается. Например, запрос «Чат активных жителей Полоцка и Новополоцка» в Яндексе среди прочих совпадений по ключевым словам, выводит ссылку на страницу https://t.me/polack_new с описанием группы, которое содержит этот текст (Рис.9). Но если искать «Инсайды о внутренней кухне разработки Телеграм» (Рис.10), то прямую ссылку на канал @tlgtechnik вы не найдете (хотя этот текст так же есть на странице с описанием).

Резюме: хотя в поисковой выдаче и попадаются ссылки на контент из Telegram, главная моя мысль в том, что индексирование постов каналов все равно не даст прироста подписчиков, потому что индексируется лента, в которой нужный пост трудно найти, так как индексация если и работает, то очень криво.
Индексация могла бы дать прирост новой аудитории, которая не знает о Телеграме (или знает, но не пользуется). Но основной причиной, почему это в любом случае не будет работать (по крайней мере в РФ), является то, что t.me-ссылки блокируются в поиске, то есть у этих людей должен быть VPN. И даже если это будут ссылки редирект-сервисов, то при переходе может не работать уже сам Телеграм.
Если говорить об индексации самих каналов, да, их можно найти, но проще это сделать в каталогах, а не с помощью t.me-страниц.