Telegram – Новий Стандарт Обміну Інформацією!

Telegram – Новий Стандарт Обміну Інформацією!

Юра Мочернюк

EN | RU | UA

Вітаємо в статті, що націлена на розкриття потенціалу Telegram, універсального комунікаційного сервісу для збереження, обміну та поширення інформації.

Якщо коротко, то Telegram – це некомерційний продукт з відкритою філософією, фокусом на простоті, зручності та безпеці, який є:

  • Швидким та Надійним
  • Потужним та Розширюваним
  • Хмарним та Розподіленим
  • Відкритим та Вільним
  • Приватним та Захищеним

Ви все ще не впевнені в доцільності переходу на Telegram? В такому випадку, поїхали!

Спершу постає запитання, а що не так з існуючими рішеннями такими як Facebook Messenger, WhatsApp, Viber чи Skype? Насправді тут все досить просто. Вони мають як технічні недоліки пов’язані з стабільністю, надійністю, швидкістю, синхронізацією, типами та розмірами підтримуваних даних, економічністю, так і в деяких випадках суттєві проблеми з безпекою (витоки даних Facebook, вразливості та масове стеження через PRISM в Skype, бекдори у WhatsApp). Це вже не згадуючи про розміщення даних користувачів Viber в Росії та численні проблеми з конфіденційністю Facebook, яка придбала зокрема WhatsApp та Instagram. Останнє ставить під загрозу мільйони користувачів з огляду на репутацію компанії.

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

В 2013 році вирішенням згаданих проблем стало створення, Павлом та Миколою Дуровим, Telegram, простого та зручного месенджера на основі хмарної та розподіленої архітектури, що поєднав наскрізне шифрування, відкритий код додатків, протоколу та API. З часом він отримав клієнти для всіх актуальних платформ (iOS, Android, Windows, macOS, Linux, Wear OS, watchOS) та веб-версію. На додачу Telegram розвивався стрімкими темпами, а кожний новий випуск додавав унікальні можливості, залишаючи конкурентів далеко позаду. Окрім прозорої політики конфіденційності, документації, системи контролю спаму сервіс характеризувався активною взаємодією зі спільнотою, організацією конкурсів, на зразок отримання доступу до секретної переписки між братами засновниками з призовим фондом в $300 000, де не було виявлено переможців. Опосередковано безпека сервісу також підтвердилась блокуванням додатку в Китаї, так само як і спробами його заблокувати в Росії (місцерозташування команди немає нічого спільного з країною, зараз команда базується в Дубаї).

Тож перейдемо до огляду можливостей Telegram, міжнародного сервісу з більш, ніж 400 мільйонів активних користувачів!

Архітектурні Переваги

Однією з причин успіху месенджера є його ядро – технологічна основа. У випадку Telegram – це потужна архітектура сформована довкола власного, відкритого протоколу шифрування – MTProto. Ось її переваги:

  • Безпрецедентна швидкість та плавність роботи;
  • Миттєва синхронізація між необмеженою кількістю ваших смартфонів, планшетів чи комп’ютерів;
  • Динамічне завантаження вмісту (жодних ручних резервних копій, засмічування пам’яті та ризиків втрати даних);
  • Економія мережевого трафіку;
  • Надійна, стабільна, відмовостійка передача даних і робота в цілому;
  • Підтримка спільнот з гігантською кількістю учасників;
  • Наявність хмарних та секретних чатів;
  • Хмарні чати підтримують шифрування в режимі клієнт-сервер та забезпечують чудовий баланс між зручністю та безпекою. В такому випадку дані синхронізуються з серверами Telegram;
  • Ключ шифрування хмарних чатів завжди розділяється між різними юрисдикціями (що ускладнює розкриття даних з юридичної точки зору);
  • Секретні чати з шифруванням клієнт-клієнт гарантують максимум безпеки та не залишають слідів роботи на серверах;
  • Інтегровані механізми обходу блокувань через проксі-сервери;
  • Підтримка MTProto Proxy, вид проксі, що забезпечує шифровану передачу даних та фінансову підтримку через спонсорські канали;
  • Шифроване CDN-кешування медіа у великих публічних спільнотах;
  • Підтримка Perfect Forward Secrecy.

Не менш важливими є самі додатки Telegram, тут варто виділити наступні особливості:

  • Код офіційних додатків відкритий для аудиту;
  • Telegram Desktop (написаний на Qt) як і інші клієнти відзначається високою швидкодією, оптимізацією та підтримкою нововведень сучасних ОС;
  • Доступні альтернативні клієнти з власними перевагами;
  • Можлива робота виключно на ПК без прив’язки до мобільних клієнтів;
  • Підтримка портативної desktop-версії;
  • Підтримка кількох акаунтів та швидке перемикання між ними;
  • Контроль двоетапної перевірки, коду блокування, активних сеансів та авторизацій;
  • Гнучкий експорт даних з Telegram Desktop в JSON/HTML;
  • Імпорт чатів з WhatsApp, Line, KakaoTalk.

Основні Можливості

Telegram може знаходити інших людей як за номерами в телефонній книзі, так і через імена користувачів, що дозволяє замінити SMS, електронна пошту і задовольнити ваші особисті та робочі потреби в сфері переписки.

Оскільки Telegram – месенджер, його користувачі здебільшого взаємодіють з чатами та повідомленнями, які, на перший погляд, не вирізняються нічим особливим. Тим не менш завдяки симбіозу ідей, технологій та їх втілення, можливості сервісу виведені на абсолютно новий рівень.

Концепція Повідомлень

Повідомлення слугують контейнером для різних типів вмісту та їх поєднань доступних для відправки:

  • Текст з підтримкою форматування (жирний, моноширний, курсивний, підкреслений, закреслений шрифт, посилання) та хештегів
  • Підтримка веб-вмісту (зображення, анімації, відео) та миттєвого перегляду
  • Згадки користувачів, відповіді на повідомлення, джерела пересланих повідомлень
  • Емоджі (деякі анімовані), стікери, анімації
  • Легкі та плавні анімовані стікери
  • Як окремі медіа/файли, так і їх набори до 10 елементів на кожен
  • Зображення у форматі файлів без втрати якості
  • Документи
  • Аудіо файли
  • Будь які файли розміром до 2 ГБ в необмежених кількостях
  • Контакти з підтримкою полів VCARD
  • Розташування (в тому числі в реальному часі з переглядом взаємного розміщення на карті)
  • Опитування та вікторини
  • Голосові повідомлення
  • Відео повідомлення (круглі відео тривалістю до 1 хв.)
  • Вміст ботів, їх кнопки та декорації
Меню Вкладень

Telegram надає наступні інструменти для роботи з повідомленнями:

  • Масове копіювання, видалення та пересилання (зокрема в декілька чатів водночас);
  • Видалення повідомлень/чатів без обмежень;
  • Редагування повідомлень та заміна медіа/файлів;
  • Корекція відправлених зображень;
  • Відкладені повідомлення;
  • Тиха відправка та скасування повідомлень в процесі відправки;
  • Зручні засоби відтворення медіа вмісту веб-сервісів (підтримуються потоковий режим, масштабування, фонове відтворення, швидкий перехід з будь якого чату, картинка в картинці, мініатюри, часові мітки...);
Засоби Відтворення Медіа
  • Гнучкий редактор медіа (обрізка/поворот, малювання, маски, текст, корекція...);
Редагування Медіа
  • Опція автовідтворення анімацій та невеликих відео (увімкнення звуку кнопкою гучності);
  • Меню відправки на iOS підтримує iCloud, Dropbox та Google Drive;
  • Зручний та стабільний запис, відправка, відтворення голосових/відео повідомлень з підтримкою прискореного відтворення, обрізки  (відео повідомлення) та «піднесіть, щоб говорити»;
  • Відправка відео без звуку як анімацій;
  • Хмарні чернетки (недописані повідомлення можна продовжити редагувати та відправити на будь якому з ваших пристроїв);
  • Відправка окремих стікерів (не з ваших наборів);
  • Попередній огляд стікерів, їх наборів, GIF;
  • Перехід до оригіналу у повідомлення через натискання на джерелі.

Концепція Чатів

Чати Telegram функціонують в хмарному та секретному режимах та надають такі переваги як:

  • Необмежена кількість та об’єм чатів;
  • Групування з допомогою гнучких, хмарних папок;
  • Перегляд вмісту чатів за типами медіа;
  • Зручне архівування чатів;
  • Автовидалення повідомлень;
  • Прикріплення повідомлень та чатів;
  • Прикріплення/відкріплення, (роз)архівування, видалення, очистка історії, кешу, позначення прочитаними/непрочитаними, увімкнення/вимкнення сповіщень... для одного чи більше чатів за раз;
  • Розширений пошук в чатах з підтримкою хештегів, імен файлів, фільтрації за датою та відправником;
  • Глобальний пошук чатів, контактів, імен користувачів, вмісту повідомлень, хештегів, іменами файлів з підтримкою фільрації та поділу на категорії;
  • Пошук емоджі та стікерів за назвою або ключовим словом;
  • Пошук зображень, анімацій, місць на карті в мережі;
  • Перегляд кращих стікерпаків;
  • Додавання контактів не маючи їх номеру;
  • Додавання людей та груп неподалік;
  • Перегляд спільних з контактом груп та медіа;
  • Запам’ятовування позиції в чатах при виході;
  • Відео профілів;
  • Попередній огляд чатів та акаунтів;
  • Статистика спільнот;
  • Тимчасові запрошувальні посилання для спільнот;
  • Гнучкий індивідуальний/глобальний контроль сповіщень за типами чатів з підтримкою винятків, тимчасового вимкнення, параметрів системи, лічильника на іконці, розумних сповіщень (не частіше m раз за n хвилин).
Класифікація Медіа, Розширений Пошук, Контроль Сповіщень

Хмарний Режим

Збережене – ваш особистий чат, що надає доступ до вмісту з усіх ваших пристроїв. Підтримує простий перехід до джерела пересланого повідомлення та нагадування.

Чати – індивідуальне спілкування з вашими контактами.

Групи – комунікація між багатьма особами. Унікальні особливості:

  • До 200 000 учасників;
  • Зміна назви, фото та опису групи;
  • Зміна видимості історії для нових учасників;
  • Два типи груп: публічні (доступ за відкритим посиланням/місцезнаходженням, пошук за іменем) та приватні (доступ через закрите посилання);
  • Можливість ручного додавання особи до групи;
  • Спільна історія повідомлень;
  • Ланцюжки відповідей;
  • Повільний режим;
  • Зміна власника, адміністраторів, контроль їх прав, підписів (посад) та перегляд історії дій за 48 годин;
  • Модерація, контроль прав доступу (з підтримкою тимчасових/постійних винятків) та блокування користувачів;
  • Підтримка згадок учасників;
  • Офіційні стікерпаки в групах від 100 осіб;
  • Використання ботів для різноманітних задач, включаючи автоматичну модерацію;
  • Покращення до груп для трасляцій.
Налаштування Групи

Канали – трансляція інформації для підписників. Унікальні особливості:

  • Необмежена кількість підписників;
  • Зміна назви, фото та опису каналу;
  • Публічні та приватні канали (аналогічно до груп);
  • Спільна історія публікацій;
  • Перегляд історії дій (аналогічно);
  • Підписи адміністраторів;
  • Зміна власника та контроль дозволів адмінів;
  • Чорний список користувачів;
  • Підтримка тихої відправки повідомлень;
  • Лічильник кількості переглядів публікацій;
  • Зручний обмін повідомленнями з каналів (вибір/пошук отримувачів, коментування);
  • Обговорення через інтеграцію з групами/ботами;
  • Автоматизація та розширення можливостей через ботів;
  • Безліч варіантів використання: ведення блогів, розважальних, навчальних каналів, заміна деяких веб-сайтів, каналів новин, структурування власної інформації, монетизація…

Приклади каналів:

  • @bbcukrainian – офіційний канал служби BBC;
  • @hightech_fm_daily – технологічний канал з підбірками новин від hightech.fm;
  • @durov – англомовний канал Павла Дурова з актуальними новинами про Telegram.
Збережене, Чат, Канал

Боти – облікові записи Telegram, що контролюються програмами, а не людьми. Деякі боти наділені можливостями штучного інтелекту. Унікальні особливості:

  • Власне фото, адреса та ім'я для звертання та обміну ботом;
  • Підтримка всіх типів вмісту;
  • Режим приватності для груп;
  • Дозвіл на розмову (надсилання сповіщень);
  • Можливість зупинки бота;
  • Можливість монетизації;
  • Три варіанти комунікації;
  • Через чат з ботом (з допомогою команд, повідомлень та клавіатур);
  • Через вбудований режим з відправкою запиту та отриманням даних нальоту з будь якого чату;
  • Через взаємодію з динамічними повідомленнями ботів в різних чатах, що включає: вбудовані клавіатури, оплату ботами та відповіді на їх повідомлення;
Комунікація з Ботами

Боти допомагають у вирішенні найрізноманітніших задач, зокрема:

  • Навчання, пошук та нагадування;
  • Модерація, зворотній зв’язок та підтримка;
  • Платежі;
  • Швидкий доступ і обробка даних всередині Telegram та інтеграція з іншими сервісами (YouTube, Gmail, Wikipedia, Flibusta, NovaPostha і т.д.).

Секретний Режим

Секретні Чати – максимально захищені чати один на один. Їх особливості:

  • Наскрізне шифрування;
  • Відсутність слідів роботи на серверах та синхронізації між пристроями;
  • Приховування вмісту сповіщень з екрану блокування;
  • Блокування знімків екрана та копіювання/пересилання інформації назовні;
  • Таймер самознищення повідомлень;
  • Перевірка безпеки через співставлення ключа шифрування;
  • Видалення додатку призводить до втрати секретних чатів;
  • Не підтримується Telegram Desktop (через крос-платформні обмеження безпеки).

Дзвінки – максимально захищені голосові та відео виклики один на один. Їх особливості:

Без Шифрування

Відео чати - виклики з необмеженою кількістю учасників на базі груп та каналів. Їх особливості:

Користувацький Досвід

Одна з найсильніших сторін Telegram полягає в тому, що незважаючи на весь спектр можливостей та гнучкість, розробникам вдається залишати додатки простими та елегантними, а увага до деталей простежується у всіх аспектах сервісу. Ось деякі з переваг:

  • Зручні комбінації клавіш, дії мишею та екранні жести;
  • Підтримка тем (Desktop, Android, iOS) та розширених фонів чатів (візерунки, їх інтенсивність, розмиття...), з вибором акцентних кольорів та хмарною, крос-платформною синхронізацією;
  • Підтримка нічного режиму зі зміною тем та автоматичним переходом (за розкладом, зі сходом/заходом сонця чи за показами датчика освітлення);
Telegram Desktop в Нічному Режимі
  • Адаптивний UI в Telegram Desktop;
  • Зручна відправка фото/відео (перегляд на весь екран, масове надсилання, групування, вибір послідовності, індивідуальне редагування, попередній огляд та коментарі);
  • Доступ до останніх вбудованих ботів з меню вкладень;
  • Швидкий перехід до останнього повідомлення, згадки (через значок), іншого отримувача (повідомлення, що пересилаються) та дати в чаті;
  • Відміна очистки історії та видалення чатів в межах 5 секунд;
  • Зміна кількості рядків тексту для чатів в списку;
  • Зміна радіусу повідомлень;
  • Повноекранне відтворення відео зі звуком через поворот екрану;
  • Сповіщення про приєднання нових контактів з телефонної книги;
  • Зміна послідовності стікерпаків та підтримка їх архівування;
  • Розумне автозавантаження медіа;
  • Ярлики та віджети;
  • Розширена статистика та контроль даних;
  • QR-коди;
  • VoiceOver, TalkBack.

Екосистема

Саме час розповісти про основні відкриті платформи та розширення, що чудово доповнюють Telegram та переносять користувацький досвід на якісно інший рівень.

Telegram API & TDLib – потужні інструменти для швидкої розробки клієнтів Telegram, останній до того ж може подбати про безліч низькорівневих деталей (робота з інтернет-з’єднаннями, послідовність оновлень, шифрування локальних даних).

Bot API – основа платформи ботів, що дозволяє розробникам зі всього світу створювати власних ботів, поєднувати Telegram з новими сервісами (наприклад YouTube, IMDb, Spotify) та безмежно розширювати можливості месенджера. Створення, налаштування, передача ботів відбувається через бота @BotFather, а пошук існуючих можливий за допомогою веб-сайтів чи окремих ботів.

Деякі боти з підтримкою вбудованого режиму:

Деякі боти без підтримки вбудованого режиму:

Bot Payments API – розширення, що дозволяє створювати торгових ботів для оплати товарів та послуг. Особливості: обробка платежів сторонніми постачальниками послуг, підтримка Apple Pay, Google Pay та збереження даних карток (при увімкненій двохетапній автентифікації).

Платежі для Ботів

Stickers Platform з допомогою бота @stickers дозволяє користувачам створювати, керувати та ділитись наборами наліпок (жодних платних стікерів) і масок, а також переглядати їх статистику. Можлива монетизація найкращих робіт.

Платформа Стікерів

Gaming Platform з допомогою ботів на зразок @gamee дозволяє як грати самостійно так і ділитись HTML5-іграми та змагатись з іншими.

Comments Platform - через веб-сервіс та @discussbot дозволяє додавати підтримку коментарів до каналів і сайтів. Основні можливості також включають надсилання фото, отримання сповіщень та авторизацію через Telegram.

Instant View Platform дозволяє через набори спеціальних правил (шаблонів) створювати оптимізовані версії веб-сторінок з функцією миттєвого перегляду в мобільних додатках Telegram. Переваги: висока швидкість, економія трафіку та ресурсів, кешування, налаштування зовнішнього вигляду сторінок (шрифт, розмір шрифта, стиль сторінки та нічний режим), відсутність реклами, різні типи вмісту, легка адаптація розробниками та підтримка тисячами веб-сайтів.

Приклад IV-сторінки

Telegraph & Telegraph API for Logins and Statsплатформа для створення статей (як ця) з підтримкою медіа, форматованого тексту та вбудованого вмісту веб-сервісів (YouTube, Twitter) через сайт telegra.ph розроблений командою Telegram. Бот @telegraph допомогає з прив’язкою публікацій до власного акаунту, керуванням ними, параметрами акаунту та переглядом статистики.

Telescopeсервіс, що дозволяє ділитись публічними відео повідомленнями та переглядати їх без акаунта Telegram через сайт telesco.pe (http://telesco.pe/<Ім'я_Каналу>).

IFTTT API (if this, then that) – з допомогою бота @IFTTT та сумісних аплетів забезпечує двохсторонню інтеграцію Telegram з більш, ніж 360 IFTTT-сумісних сервісів (Instagram, Dropbox, Philips Hue…) та дозволяє формувати автоматизовані ланцюжки дій (пересилання твітів до Telegram чату/групи, обмін треками доданих до списку відтворення Spotify, взаємодія з пристроями IoT і багато іншого). Нові аплети можна створювати власноруч.

Telegram Login for Websites – веб-віджет/посилання для авторизації на зовнішніх сайтах через Telegram (так як це часто доступно через Google).

Telegram Passportуніфікований метод авторизації для сервісів, що вимагають підтвердження особистості. Сервіс зберігає особисту інформацію (паспорт, ідентифікаційний код, права, перекладені документи…) наскрізно зашифровану вашим паролем, тому Telegram немає до них доступу.

Telegram: Login for Websites & Passport

Localization Platform – колективне створення та покращення перекладів інтерфейсу через внесення власних пропозицій та голосування (затверджені зміни застосовуються в режимі реального часу). Доступний вибір мови інтерфейсу в додатках через посилання або файли локалізації.

Платформи Тем і Фонів - створення, налаштування, редагування, пошук зображень і тем, обмін творчістю з іншими.

T.me Links – приватні/публічні посилання для доступу до груп, каналів, повідомлень, користувачів, стікерпаків, фонів, мов інтерфейсу та ботів з автоматичною обробкою клієнтами.

Вбудовування Повідомлень – можливість інтеграції повідомлень публічних каналів та груп в код веб сторінок.

Платформа Багів та Пропозицій - розвиток месенджера з врахуванням думки спільноти;

Платформа Конкурсів - розвиток месенджера через краудсорсинг.

Telegram Support Initiative – підтримка та відповіді на питання користувачів з допомогою волонтерів.

Налаштування

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

Деякі Налаштування

Висновки

Чи можна вважати Telegram новим стандартом обміну інформацією? З огляду на його філософію, безпрецедентний набір можливостей, а також як кількісні, так і якісні характеристики - це безумовно так!

Telegram – це ідея, ідея, що кожен на цій планеті має право бути вільним, це свобода ділитись думками, свобода на приватну комунікацію та свобода творити цінні інструменти.

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

Приєднуйтесь та долучайте інших до технологічної революції вже сьогодні!

Report Page