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

13

Comments

Please note:
This client relies on WebCrypto which is disabled in Chrome on insecure contexts (like http). So if you want to check this app you can open it in FF or temporarly add http://entry1120-jsround1.usercontest.com to chrome://flags/#unsafely-treat-insecure-origin-as-secure.

It connects to prod server by default and can be switched to test one with /#dev in URL (DC addresses are cached so please clear page data after switching or use incognito).

Features:
• custom mtproto 105 layer client
• login UI appears after first 6KB (after ~2 secons on "slow 3g" preset)
• tiled images for counties flags and emoji (some emoji have no images yet, they are rendered by system fonts)
• avatar cropping with mouse/touch and uploading (after registration)
• messages formatting (bold, italic, etc)
You have not added any comments yet...
by rating

Issues

Fair Quokka Jan 10, 2020 at 02:52
Конкурсное задание не выполнено. В Chrome при попытке проверить работу по инструкции автора окно логина зависает на 'Please wait' без отображения ошибок в консоли. 

При проверке работы в Firefox приложение разлогинивает сразу после входа или при перезагрузке страницы. 

_____
# Дополнение

Проблема с зависанием на этапе запроса кода воспроизводится нестабильно, поэтому мы не стали учитывать её в итоговой оценке и повторно проверили вашу работу.

Скорость работы приложения в целом оказалась ниже ожидаемой. Конкурсное задание выполнено практически полностью. Приложение не полностью соответствует предоставленному дизайну. Кроме того, из-за проблем с оптимизацией каждое обновление страницы приводит к повторной загрузке спрайта со странами в уже залогиненном состоянии и повторной подгрузке всех tgs стикеров. 

При тестировании работы были выявлены следующие недостатки: 

Экран входа: 

– Нажатие бэкспейса в пустом поле ввода номера приводит к бесконечному вводу префикса (воспроизводится с некоторыми странами, к примеру, Багамами);
– Нельзя удалить префикс из поля ввода номера, это приводит к прыжкам курсора;
– Иногда, при поиске страны вручную в выпадающем списке, и последующей смене, страна не меняется. Например, можно набрать France, оставить номер пустым, а затем сменить страну из открытого списка кликом (набрать “King” для выбора UK);
– Мартышка не привязана к событию ввода кода;
– Неинтуитивное редактирование номера (по клику на карандаш ничего не происходит);

Экран чатов: 
– В сущностях без фамилии null;
– Прогружаются не все аватарки;
– Проблемы с вёрсткой (список чатов закрывает аватарки участников в группах);
– Отсутствует поле ввода; 
– Невозможно скрыть третью колонку. 
– При переходе между чатами или обновлении страницы на открытой беседе сообщения конкретной сущности иногда не отображаются, заменяясь прогресс-баром. 

К сожалению, совокупность перечисленных недочётов, а также баг с вылетом в Firefox и необходимость работы с флагами в Chrome не позволяют занять работе призовое место.
Google Chrome 78.0.3904, macOS 10.15.2
20
Slim Peacock Jan 10, 2020 at 15:51
Возможно вы спутали приложение с чьим-то еще? Я не могу воспроизвести ситуацию в которой чат бы не запускался. Перепроверьте, пожалуйста
Country selection - when list is filtered selection does not work
Firefox/Chrome
Slim Peacock Nov 19, 2019 at 09:56
I can't reproduce this. Please, provide details
1. Put focus to the Country input.
2. Type for example "sp" for Spain.
3. Due to selection by keyboard does not work (it is not possible select Spain by pressing Arrow-down and Enter), click mouse on Spain.
Result - filtering of the countries reset, but value of Country field did not change, there still "sp" like on the screenshot below.
Windows 10, Firefox
Slim Peacock Nov 21, 2019 at 11:14
Got it, thanks
Nobody added any issues yet...