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

58

Comments

On first load, to view chat content, you should click twice on it (tiny fix in attachment).
This bug only appears when you navigating from blank page to chat pages.

Description and details: https://gist.github.com/efimweb/1ce42c15cadd2aab2771d50aeac85717

GZIPped size of whole app(with lottie.js and monkey data) is 467 KB

In case you need to build dist from src - https://files-fodaqwa6z.now.sh/build-files.zip (webpack config, package.json, ...)
2
You have not added any comments yet...
by rating

Issues

Fair Quokka Jan 10 at 01:27
Конкурсное задание выполнено полностью, включая возможность загрузить и отредактировать фотографию при регистрации. Есть возможности для работы над увеличением скорости приложения – не используются вебсокеты, они важны с точки зрения производительности. Transferred size: 378KB. В целом дизайн приложения соответствует предоставленным макетам.

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

– Экран входа: поиск по странам ищет только по первому слову (в связи с чем затруднён поиск некоторых стран (United Kingdom, South Korea); при регистрации отображается бесконечная загрузка, что решается только обновлением страницы; при вводе пароля прыгает окно; при входе в залогиненное приложение смаргивает экран входа.

– Экран чатов: при прокрутке сообщений в чате скорость работы резко понижается; не поддержаны аватарки для групп, закрепленные и беззвучные чаты никак не выделены в списке бесед; нет слова ‘Search’ в строке поиска; некорректный статус последнего входа (last seen just now для всех сущностей); сообщения в каналах не отцентрованы, там же отображается поле ввода; не реализованы правильные переносы строк (особенно заметно в конкурсном канале @Contests); сообщения дублируются, если дважды нажать на чат в общем списке.
Google Chrome 78.0.3904, macOS 10.15.2
20
Classy Moth Nov 19, 2019 at 10:29
Nicely described.
Smooth animations, pretty monkey implementation.
Excellent attentions to the details.
Macbook, Chrome, OSX
1
макc (девочка-волшебница) Nov 18, 2019 at 19:10
neat animations, but

chats not implemented
Kooky Hawk Nov 18, 2019 at 19:14
Chats are implemented. it's a bug, that only appears on first click on chat. If you click one more time, it'll work.
Tactful Hedgehog Nov 19, 2019 at 06:03
in chat list name of a user is broken
Chrome
Kooky Hawk Dec 22, 2019 at 17:25
Yes, some unicode characters(rare) escape incorrectly. But most of them displays well.
- when you click on the same chat multiple times, it will clear and download the history again and again
- nicknames in replies are sometimes displayed wrong
Kooky Hawk Nov 20, 2019 at 08:14
1. caching is implemented, but I did't have enough time to connect it to chat.
2. wrote about it above, it's a problem with escaping rare unicode characters.
I can't get SMS code by registering of new user. VPN is enabled. No failed requests.
Desktop / MacOS / Chrome
Kooky Hawk Dec 22, 2019 at 17:26
Strange. I also can't get code on NEW phone. Log says that it was sent. Maybe it's temporary or connected with my api_id (I changed it in the last day of submission). I'll try again in some hours.
For now, you can navigate to fullname page with executing in console:
window.showPage.fullname()

or open app in test mode(https://entry1044-jsround1.usercontent.dev/?test=1) with empty localStorage(without data from previous session) and use test phone number(https://core.telegram.org/api/auth#test-phone-numbers). To open app in production mode (after test mode), you should clear localStorage too.
Nobody added any issues yet...