Kutegram
71 subscribers
5 photos
1 link
Download Telegram
to view and join the conversation
Channel created
Channel name was changed to «Kutegram»
TLS/SSL

Некоторые говорят, что для работы с Telegram потребуется прокси, т.к. на старых устройствах нет последних изданий TLS.
Но это в корне неверно. Полноценно Telegram работает с 6 транспортами: TCP, UDP, HTTP, HTTPS, WebSocket и WebSocket-over-HTTPS.
Последние 3 как раз и используют TLS, но зачем их использовать, если есть простой и чистый TCP, а пакетами придется управлять даже через HTTP?
Возникает вопрос: если мы тупо отправляем простые байты через TCP, то о безопасности не может идти и речи? И для этого как раз Telegram создал свой протокол MTProto.
Грубо говоря, это и есть аналог TLS/SSL, но упрощенный и адаптированный под мессенджер. Зачем тогда использовать HTTPS и TLS, если Telegram все равно использует свой криптографический протокол?
Шифрование на шифровании получается. Никакой TLS не помешает.
Какие устройства, поддерживающие Qt 4.7-4.8 у вас имеется?
Anonymous Poll
40%
Symbian 9.4
67%
Symbian^3
10%
Maemo/Fremantle
10%
MeeGo
35%
Windows XP+
10%
Mac OS X 10.4+
33%
Linux/UNIX-подобная ОС
13%
Windows CE/Mobile
Небольшой опросик, чтобы узнать, на какие устройства делать наибольший упор. Новости начнутся со следующей недели, когда уже будет что-нибудь готовое на руках.
Небольшие новости.

Недавно началась разработка библиотеки. Были реализованы базовая генерация схемы TL (для MTProto) и самое главное, генерация ключей авторизации MTProto.

Несостыковки в реализациях и документации, скрытые подводные камни, о которых нигде не упоминается: отличные признаки открытости Telegram. :P
Опустим этот момент, с кем не бывает.

Осталось реализовать поддержку пакетов MTProto и генерацию схемы TL для Telegram API. После этого уже начнется разработка самого клиента.

Самое смешное, что всего лишь для такой мелочи понадобилось примерно 2600 строк кода.

/——————————————————/

A bit of news.

Recently I started the development of the library. Basic TL schema generation (for MTProto) and most importantly, MTProto authorization key generation have been implemented.

Inconsistencies in the implementation and documentation, hidden pitfalls, which are not mentioned anywhere: a great sign of the openness of Telegram. :P
Let's skip it, anyway.

It remains to implement support for MTProto packets and TL schema generation for Telegram API. After that the development of the client itself will begin.

The funniest thing is that it took about 2600 lines of code for just this small thing.
Наконец-то дописал MTProto 2.0, его пакеты и генератор схемы TL.
Теперь нужно реализовывать само Telegram API, и буду делать графический интерфейс.

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

/————————————————/

Finally I finished writing MTProto 2.0, it's packets and TL schema generator.
Now I need to implement Telegram API itself, and I will make a graphical interface after that.

If you have any suggestions for the interface or features, feel free to write in the comments.
Kutegram

An unofficial Qt-based client for Telegram messenger.
Неофициальный клиент для Telegram, основанный на Qt.

Project's website: http://kg.curoviyx.ru вебсайт проекта
Telegram channel: https://t.me/kutegram канал Telegram
Telegram chat: https://t.me/kutegramchat чат Telegram

Project status Статус проекта

TL schema generator Генератор схемы TL
Abridged TCP transport Упрощенный TCP транспорт
Authorization key generation Генерация ключа авторизации
MTProto 2.0 protocol Протокол MTProto 2.0
MTProto service messages Сервисные сообщения MTProto
Logging in with phone number Вход по номеру телефона
Logging in with QR-code Вход по QR-коду
Symbian 9.2/9.3 support Поддержка Symbian 9.2 и 9.3
Session saving/loading Сохранение/загрузка сессии
➡️ List of chats Список чатов
Messages history История сообщений
...and more ...и больше
Kutegram pinned «Kutegram An unofficial Qt-based client for Telegram messenger. Неофициальный клиент для Telegram, основанный на Qt. Project's website: http://kg.curoviyx.ru вебсайт проекта Telegram channel: https://t.me/kutegram канал Telegram Telegram chat: https://t.me/kutegramchat…»
Последние дни пытался исправить проблему с повреждением хипа, и наконец-то вышло.
Сделал некоторые оптимизации и первую базовую версию списка чатов, работаю над её облагораживанием и просмотром истории чатов.

/———————————————/

I've been trying to fix the heap corruption issue for the last few days, and it finally worked.
Also I made some optimizations and the first basic version of the chat list, working on UI refining and viewing chat history.

screenshot from Nokia N8 / proof of concept
скриншот с Nokia N8
small chats list update / небольшое обновление списка чатов

shot on Nokia N8
first version of messages UI / первая версия сообщений

shot on Nokia N8

I will work on Improved messages' UI and messages sending next week.
Do you use a 2FA in Telegram?
Anonymous Poll
55%
No
45%
Yes