Info
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
Comments
PWA with helper worker for cryptography.
MTProto implementation based on Webogram.
API: 105 layer.
All assets are GZIPed.
Pages (login, chat) are lazy-loaded (async).
Size of all assets, scripts, styles and schemas ~ 330Kb.
Features:
- Lottie animation based monkey (with typing peeking).
- Online/offline status of dialog.
- Chat/dialogs rearrangment with update.
- Last message in chat/dialog update.
- Load more messages on scroll.
Known issues:
- doesn't support avatar uploading during signup.
- doesn't have loading indication.
- only photo media type supported in conversation.
- cache only newest messegase in chat/dialog
MTProto implementation based on Webogram.
API: 105 layer.
All assets are GZIPed.
Pages (login, chat) are lazy-loaded (async).
Size of all assets, scripts, styles and schemas ~ 330Kb.
Features:
- Lottie animation based monkey (with typing peeking).
- Online/offline status of dialog.
- Chat/dialogs rearrangment with update.
- Last message in chat/dialog update.
- Load more messages on scroll.
Known issues:
- doesn't support avatar uploading during signup.
- doesn't have loading indication.
- only photo media type supported in conversation.
- cache only newest messegase in chat/dialog
You have not added any comments yet...
by rating
Issues
Конкурсное задание выполнено не до конца: не поддержан вход с двухэтапной аутентификацией, не реализована возможность загрузить фотографию профиля при регистрации. Кроме того, сразу после регистрации, приложение разлогинивает свежесозданный аккаунт.
Работа построена на webogram. Скорость работы приложения оказалась чуть выше средней.
Приложение не полностью соответствует дизайну предоставленных макетов, флаги в выпадающем списке стран не соответствуют предложенным.
Из прочих недостатков:
Экран входа:
– Окно ввода кода не соответствует предложенному дизайну, не реализовано автозаполнение кода;
– Отсутствует фильтрация в поле ввода номера;
– Настройка 'Keep me signed in' не работает.
Экран чатов:
– Списку чатов в ряде случаев требуется перезагрузка страницы, иногда он не прогружается.
– Чаты смаргивают при обновлении страницы.
– В шапке открытого чата нет кнопок;
– Отсутствует поле ввода;
– Нет обозначений закреплённых и беззвучных чатов;
Работа построена на webogram. Скорость работы приложения оказалась чуть выше средней.
Приложение не полностью соответствует дизайну предоставленных макетов, флаги в выпадающем списке стран не соответствуют предложенным.
Из прочих недостатков:
Экран входа:
– Окно ввода кода не соответствует предложенному дизайну, не реализовано автозаполнение кода;
– Отсутствует фильтрация в поле ввода номера;
– Настройка 'Keep me signed in' не работает.
Экран чатов:
– Списку чатов в ряде случаев требуется перезагрузка страницы, иногда он не прогружается.
– Чаты смаргивают при обновлении страницы.
– В шапке открытого чата нет кнопок;
– Отсутствует поле ввода;
– Нет обозначений закреплённых и беззвучных чатов;
Google Chrome 78.0.3904, macOS 10.15.2
Login Page.
- scroll problem. Body has scroll, when country name is typed scroll is hidden.
- input's caret wrong color (check mockups)
- hover on country name isn't implemented
- 'Next' button should be visible only when phone is entered (according to mockups)
- phone format isn't supported
- entering country name isn't user friendly (for me). When I enter country name and press enter code is sent
- paste in input causes something wrong
* animations with monkey (2FA) isn't smooth :(
* why 1-letter password isn't supported?
* is there dc migration support? (I didn't see)
- scroll problem. Body has scroll, when country name is typed scroll is hidden.
- input's caret wrong color (check mockups)
- hover on country name isn't implemented
- 'Next' button should be visible only when phone is entered (according to mockups)
- phone format isn't supported
- entering country name isn't user friendly (for me). When I enter country name and press enter code is sent
- paste in input causes something wrong
* animations with monkey (2FA) isn't smooth :(
* why 1-letter password isn't supported?
* is there dc migration support? (I didn't see)
Can't go past 2fa. After sending the password (by hitting enter or pressing the button) the input becomes blank. No errors in the console. Login form looks good though!
Nobody added any issues yet...