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.




- Websocket mtproto lib implementation from scratch based on webogram
- Own lightweight ui library
- Lightweight Monkey with all transitions (Idle + tracking + 2fa hide/show) from tgs, not from json (ready to work with stickers in stage2)
- Simple mobile version
- Auth flow
- Loading chats, moving from one chat to another
- Sending and getting text messages
- Updating chats when user typing
- Updating chats when user becomes online/offline
- Updating chat positions when user sends message and when you send message

Knows issues:
- Left sidebar has very big size if your screen height < 850px
- You can meet some simple runtime errors, and app can just not load. Only some users got it.Please clear application cache and reload page then to see all the work done.
- Images loading only from one connected DC
- 2FA is not implemented
- Group creation is not implemented
- Some problems with filtering (?)
You have not added any comments yet...
by rating


Fair Quokka Jan 10, 2020 at 02:41
Скорость работы приложения оказалась ниже ожидаемой. Конкурсное задание выполнено не до конца, поскольку не поддержан вход в аккаунты с двухэтапной аутентификацией. Transferred size: 278KB

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

Прочие недостатки:

– Некорректный поиск по странам – поиск работает только по первым буквам первого слова (нельзя найти South Korea по 'Korea', Germany по 'man' и т.д.);
– Отсутствует фильтрация при вводе номера и кода;
– Кнопка 'Next' на первом экране отображается до введения валидного номера телефона.
– Не все фотографии профилей отображаются. 
Google Chrome 78.0.3904, macOS 10.15.2
Karim Karimov Nov 18, 2019 at 18:33
Filtering is not working
Macbook Pro 15, macOS 10.15.1, Chrome
Gifted Phoenix Nov 18, 2019 at 18:47
Thank you. Can you please provide steps to reproduce this issue?
Karim Karimov Nov 18, 2019 at 18:50
At the cold start (first load) I clicked in the country field and type "az". Filtering doesn't work. Then I continued to type "aze" it founds "Azerbaijan". After clear and retype "az", it works correctly. I guess at the first filtering it requires at least 3 letter limit, then disappears (limit).
Macbook Pro 15, macOS 10.15.1, Chrome
Karim Karimov Nov 18, 2019 at 18:54
I can't able to create a group
Macbook Pro 15, macOS 10.15.1, Chrome
Gifted Phoenix Nov 18, 2019 at 18:56
yes, it is not supported yet. will make it for stage 2
Deleted Account Nov 18, 2019 at 18:46
only new user registration is supported, existing cant log in
Gifted Phoenix Nov 18, 2019 at 18:56
that's not correct. please try again
Karim Karimov Nov 18, 2019 at 18:55
After reload application doesn't work. I guess there is no validation for expired token.
Macbook Pro 15, macOS 10.15.1, Chrome
Phone input should be with "number" type, to improve ux for mobiles
Xiaomi Mi8
Nobody added any issues yet...