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 2 contest.

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

Voting

2
by rating

Issues

Fair Mammoth Mar 31, 2020 at 13:02
Конкурсное задание выполнено практически до конца. Начата работа над большим количеством типов медиа, в том числе над опросами и контактами. Реализована отмена загрузки скачивания файлов и создание опросов, в Shared Media начата работа над дополнительными вкладками. Однако скорость работы оказалась ниже ожидаемой. При воспроизведении анимированных стикеров приложение значительно теряет в производительности. Существенные задержки присутствуют при прокрутке чатов с большой историей и при открытии различных медиафайлов.

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

⚠️ В ходе тестирования работы были выявлено большое количество существенных недостатков:

– Проблемы с логином: https://contest.com/javascript-web-2/entry1300#issue10674, в т.ч. неработающий селектор списка стран в Safari;
– Первая попытка ввода 2ФА всегда возвращает ошибку;
– Отправленные сообщения (текст / эмодзи) могут не отображаться до перезахода в чат;
– Некорректная работа поиска;
– Работа над видеосообщениями и GIF не завершена;
– HTML-инъекции;

– Отсутствующая навигация в фотопросмотрщике;
– Некорректное обновление списка чатов: новые диалоги попадают выше закрепленных;
– Прогресс-бары дублируются при попытке открыть два медиа одно за другим;
– Некорректная дата во всех чатах (1/19/70);
– Вставка длинного текста ломает вёрстку поля ввода;
– Не все пользовательские наборы отображаются во вкладке со стикерами;
– Не реализовано отображение Apple эмодзи на других платформах.

UPD.

Transferred size при первом старте: 696KB
Transferred size после перезагрузки страницы для залогиненного аккаунта: 825KB
macOS 10.15.3, Chrome 80.0.3987
20
Kooky Hawk Mar 31, 2020 at 18:53
На всякий случай отмечу, что реализованы еще такие фичи как интернацианализация, wysiwyg, кэширование, стриминг аудио и другие. Надеюсь, вы заметили ссылку на описание в конце https://contest.com/javascript-web-2/entry1300#issue10674
D
Deleted Account Feb 19, 2020 at 02:12
I'm Kooky Hawk. I did't know, that Chrome allows using Web Crypto API only on https and localhost.
To test my entry, please enable "Insecure origins treated as secure" in "chrome://flags" and add "http://entry1300-jsround2.usercontest.com" there.
Description and known issues: https://entry1300.now.sh/
1
K
Konstantin Darutkin Feb 19, 2020 at 19:25
Hey, Kooky Hawk!

You can use this lib for hashing:
https://github.com/js-cryptography/sha256
(much faster than WebCrypto API)

It was made during 1st round. Also there is sha1, sha512 and pbkdf2 solutions. AES is comming soon.
All
Kooky Hawk Feb 20, 2020 at 15:14
Thanks, I'll keep that in mind for the future.
Nobody added any issues yet...