Info

Open Website
WARNING! Clicking "Open Website" will launch a third-party app, use at your own risk. We do not recommend logging in with your main account.

Testing and Issues

You can test this app and submit issues during the testing period of the Javascript Contest, Stage 1 contest.

Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.

Voting

36

Comments

Hello!

For protocol I used the library https://github.com/zerobias/telegram-mtproto

Currently using this lib with minimal changes, but I plan to improve it to support Layer 105.

App has 3 dependency: telegram-mtproto, require.js, tgs-player (lottie).

Currently app not optimized for mobile - please use desktop.

These are source codes (without babel) so please use modern browsers. Of course, after babel it will run on a large number of browsers.
Currently, there are some problems with DC != 2. Sorry, I was too focused on the design details :)
You have not added any comments yet...
by rating

Issues

Fair Mammoth Jan 10, 2020 at 01:52
Высокая общая скорость работы приложения, полностью выполненное конкурсное задание, а также соответствие предоставленному дизайну в целом позволяют высоко оценить работу. Приложение поддерживает многие типы медиа, подгрузку сообщений по прокрутке, работу с прогресс-барами и статусами последней активности. Одна из немногих работ, поддержавших отображение бейджей верификации.

Работа построена на telegram-mtproto, transferred size: 407KB.

В процессе тестирования из недостатков работы были выявлены следующие:

Экран входа:

– Анимации мартышки некорректные – она не следует за вводом кода, на экране ввода пароля двухэтапной аутентификации хаотично закрывает глаза.
– Нет фильтрации поля ввода номера;
– Нет форматирования номеров;
– Не реализован автовыбор страны с началом ввода префикса;
– Кнопка ‘Next’ появляется при вводе префикса до конца набора валидного номера;
– Несовершенный поиск: по первым символам первого слова. (Невозможно найти UK по 'Kingdom', Кореи по 'Korea', Германию по 'man').

Экран чатов:

– Закрепленные чаты не отображаются в списке;
– Аватарки некоторых пользователей не подгружаются (например, из DC2);
– Аватарки в чатах вылезают за границы видимой области;
– Некоторые диалоги могут дублироваться.
Google Chrome 78.0.3904, macOS 10.15.2
20
B
Infinite loading after first step
Xiaomi Mi8
1
Merry Ant Nov 18, 2019 at 21:07
Currently app not optimized for mobile - please use desktop
Infinite loading
Chrome mobile
Merry Ant Nov 18, 2019 at 21:07
Currently app not optimized for mobile - please user desktop

Also don't forget about VPN if you from Russia
C
- Here's how country input looks on Chrome/Windows: no flags, scrollbar.
- There's no small "Country" label in the country input when a country is selected.
- Return key doesn't do anything in the phone input
- PHONE_NUMBER_INVALID error is not handled
Chrome/Windows
Nobody added any issues yet...