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

Админ: @turutiki
Download 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-страниц.
Команда Telegram Open Network выпустила для своих инвесторов очередное обновление статуса по своей платформе. Наконец есть официальная документация и исходный код тестнета!
Forwarded from Дайте TON!
Большое пятничное обновление по тестнету TON.

23 мая на сайте The Block появилась статья, в которой говорится, что команда Telegram разослала инвесторам очередное письмо о ходе разработки своей блокчейн-платформы.

Краткое содержание записки можно описать следующим образом:
1. Закрытое тестирование сети с выбранной группой разработчиков (предположительно, это команда платежного сервиса Qiwi) прошло успешно. Блокчейн подтвердил на практике ранее заявленные в Whitepaper TON характеристики по скорости транзакций.
2. Теперь мы переходим к фазе открытого тестирования для всех желающих. Опубликован код Testnet и платформы для публичного тестирования и обсуждения.
3. Ожидаемая дата запуска блокчейн-платформы TON теперь запланирована на 3 квартал 2019 года.

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

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

После 3 перенесенных запусков тестнета TON в открытый доступ (в конце 2018 и начале 2019 года) похоже, что команда Telegram Open Network встала в колею и действительно в этот раз сможет выполнить обещанный запуск блокчейн-платформы в 3 квартале 2019 года.

P.S. Важно подчеркнуть, что в статье на сайте The Block также упоминается, что «TON уже отправил токены GRAM на азиатские биржи, такие как Binance, Huobi и OKEx».
Мы считаем, что это также поможет мессенджеру Telegram привлечь новую азиатскую аудиторию благодаря шумихе вокруг их собственного блокчейна.

Важно! Подпишитесь на канал Новости TON, чтобы быть в курсе событий вокруг блокчейна Телеграм.

В ближайшие недели произойдет очень много событий, и лучше не упускать их из виду, если вы хотите заработать на потенциальном хайпе вокруг TON в первые дни запуска.
Forwarded from Дайте TON!
Исходные коды и документация по блокчейн-платформе Telegram Open Network.

Одновременно с письмом инвесторам команда TON выложила на своем официальном сайте документацию и исходные коды тестнета сети. На текущий момент все желающие могут попробовать запустить собственную ноду TON и сообщить разработчикам об обнаруженных проблемах.

Объясним по порядку, что вы можете обнаружить на страничке сайта TON:

Исходный код TON Blockchain Test Network Lite Client;
Файл конфигурации для легкого клиента TON Blockchain;
Общая информация по установке Lite Client TON;
Пошаговая инструкция по созданию смарт-контракта (простого кошелька) с помощью Lite Client;
TON Whitepaper – от 2 марта 2019 года;
Документ по виртуальной машине TON;
— Описание блокчейна TON (возможно, немного устаревшее);
— Краткое введение в Fift - специально разработанный командой TON язык программирования для смарт-контрактов блокчейна TON.

Важно! Подпишитесь на канал Новости TON, чтобы быть в курсе событий вокруг блокчейна Телеграм.

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

В бета-тестировании сейчас находятся три важных функции, которые скоро появятся в Telegram:

1. Обсуждения в каналах

Стало известно, каким образом будет реализовано обсуждение постов в каналах: в принципе, ничего прорывного не появится – уже сейчас многие паблики имеют собственные чаты, – но для удобства прямо в канале будет отображаться кнопка «Discuss», ведущая в чат.

Особенности:
- Кнопка «Обсудить» будет показываться всем, а для членов группы дополнительно будет показываться счетчик непрочитанных в ней сообщений.
- Все, что публикуется в канале, будет пересылаться и закрепляться в группе.
- Сообщения, удаленные или отредактированные в канале, будут синхронизированы с группой.

2. Превью у форматированных ссылок

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

3. Приватность номера

Пользователи смогут выбирать, кому показывать их номер телефона – всем/контактам/никому, с возможностью настройки исключений (сейчас можно скрывать только время последней активности и аватарку). Те, у кого ваш номер есть в записной книжке, все равно будут его видеть, вне зависимости от настроек.
1
Разбор ситуации с продажей фьючерсов Gram фондом Gram Asia: стоит ли подозревать их в мошенничестве?
Forwarded from Дайте TON!
Gram Asia – фейк или нет?

После того, как на TechCrunch вышла статья о том, что 10 июля появится возможность купить фьючерсы на криптовалюту Gram, вышло много «разоблачений» о том, что это все фейк/скам (мошенничество).

В этой статье мы попробуем все же разобраться, чем является Gram Asia.

Итак, что мы имеем в пользу того, что Gram Asia – мошенники, и никаких Gram'ов вы от них не получите:
1. Домен gramasia.com зарегистрирован 28 мая 2019 года (всего за 2 недели до выхода статьи). Да и наполнение самого сайта достаточно убогое, а в качестве команды указан всего один человек. Больше похоже на халтуру, сделанную на коленке, как и многие другие сайты мошенников, которые якобы продавали Gram.
2. Биржа www.liquid.com является мелким игроком на рынке криптовалют. Почему Gram'ы не планируют продавать на крупных биржах? Например, на Binance? Больше похоже на выдуманный инфоповод, которым маленькая биржа пытается привлечь к себе новых пользователей.
3. Если задать вопрос официальному аккаунту Telegram по борьбе с мошенниками @notoscam о том, имеет ли Gram Asia отношение к Telegram, то вы получите ответ: «Конечно нет. Пока нет объявлений на t.me/durov или twitter.com/durov, нет и повода торопиться».
4. Федор Скуратов, сотрудник компании TON Labs (являющейся неофициальным разработчиком инструментов для будущей сети TON), заявляет о запрете на перепродажу Gram'ов до публичного релиза TON в договоре для всех инвесторов, которые участвовали в двух раундах ICO.

А теперь рассмотрим доводы за то, что Gram Asia – это все же не мошенники:
1. Если мы будем ориентироваться на официальные заявления команды Telegram или Дурова в частности, то разработка TON вообще сейчас не ведется, поскольку за 2 года Дуров ни разу не обмолвился об этом в своих официальных аккаунтах. Более того, если вы попробуете задать на адрес @notoscam вопрос о том, идет ли вообще разработка TON и собирались ли под него деньги, то вы получите примерно тот же ответ: «Ждите официальных сообщений в соцсетях Павла Дурова».
Самое интересное, что сторонние разработчики уже начали тестировать выложенный в сеть код легкого клиента TON, который точно так же не был нигде официально анонсирован, а просочился в сеть через инвесторов, которые получили рассылку со статусом работ по проекту.
2. TechCrunch – это авторитетное издание, являющееся лидером среди медиа о стартапах и инвестициях в технологические компании. Статья до сих пор на месте, ее не удалили и не написали извинений за то, что опубликовали рекламу мошенников. Кроме того, статья написана сотрудником TechCrunch, это не гостевой пост и у него нет пометки «реклама» (это обязательное требование по законодательству США, если вы взяли деньги за размещение статьи). За прошедшую неделю множество СМИ о технологиях, криптовалютах и финансах перепечатало эту статью.
3. Команда Telegram или Дуров не выпустили никаких разоблачений того, что Gram Asia – мошенники.
4. Продажа фьючерсов на Gram именно на такой небольшой бирже скорее всего вызвана гораздо более мягкими условиями размещения. Большие биржи, такие как Binance, просят огромные проценты за первичное размещение токенов: достаточно большой фикс, а также процент от продаж, который может достигать 20% от всех собранных денег.
5. Gram Asia не продает сами Gram'ы, а продает лишь право получить их после официального релиза по фиксированной на момент продажи 10 июля цене. Кроме того, получать их можно будет только по 25% каждые 3 месяца, то есть именно так, как это прописано в договоре для инвесторов TON. Если бы это были мошенники, то зачем бы им было прописывать столько усложняющих условий?
6. Условия договора инвестора TON запрещают перепродажу Gram'ов до официального релиза, но не запрещают перепродажу долей в фонде, участвовавшем в закрытом ICO TON. Что собственно подтверждает и Федор Скуратов. То есть, Gram Asia по факту не нарушает договор.

Вывод: с 99% вероятностью можно утверждать, что Gram Asia не являются мошенниками.

Подписывайтесь на канал Новости TON, чтобы не запутаться в интригах вокруг блокчейна TON.
👍1😱1
Как установить бета-версии Telegram?

В бета-версиях мессенджера новые функции доступны раньше, чем в стабильных.
Тестовые приложения для основных платформ:

• Desktop (Windows, MacOS, Linux)
В стабильной версии в разделе «Продвинутые настройки» включить опцию «Устанавливать бета-версии». Обновления будут приходить автоматически, просто принимайте их по кнопке «Обновить Telegram» при запуске приложения. Наличие актуальных версий можно проверить и вручную, там же, в продвинутых настройках «Проверить наличие обновлений».

• Android
Нужно установить apk-файл, дав разрешение на установку из неизвестного источника. Актуальные версии выкладывают на канале @tgfiles по хештегам #beta #android. Установка не влияет на основную версию, нужно авторизоваться в отдельном приложении Telegram Beta (если при авторизации будут проблемы с подключением, включите VPN).
После установки при открытии приложения автоматически предлагается установить новую версию.

• iOS
Сначала нужно установить специальное приложение для бета-тестирования TestFlight. Чтобы присоединиться к тестированию бета-версии Telegram, последняя версия приложения на TestFlight доступна по ссылке. Количество участников тестирования ограничено, проверить наличие мест можно на канале @tgslots.
Если на вашем устройстве уже установлена основная версия приложения, она будет заменена бета-версией. Чтобы вернуть стабильную версию, загрузите ее заново из App Store.
Чтобы перейти на тестовый сервер, перейдите в Debug-меню, кликнув 10 раз "Настройки", в Accounts выберите "test".

• MacOS (native)
Для установки нужно скачать архив, c канала @tgfiles (хештеги #beta #macos) или с HockeyApp. Необходимо дать разрешение на установку из неизвестного источника.
👍63😁2