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, Bonus Round contest.

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

Voting

10
by rating

Issues

Fair Mammoth Sep 16 at 16:56
Transferred size on startup: 320KB
Transferred size after logging in: 379KB

The app generally demonstrates high performance: animations are smooth, chats load rapidly and media renders quickly. Many issues have been fixed and cannot be reproduced anymore (including critical ones). Significant progress in all contest stages has been achieved by addressing the feedback provided by other contestants, users, and judges.

However, certain aspects of the app still leave room for improvement: increasing loading speed of profile pictures, scroll performance, optimizing animated stickers, GIFs on iOS. Additionally, it would be nice to increase the loading speed of profile photos on scrolling, chat opening after page gets reloaded, as well as animate the send button.

We were able to reproduce the following issues while testing your app:

1. Critical issues:
– The app displays pinned chats from the Archive in the main chat list;
– Severe performance issues when using GIF search on iOS (Safari). The app may become unresponsive after editing the search query (e.g., by deleting or entering any symbol). Same for desktop Safari: https://contest.com/javascript-web-bonus/entry1425#issue11751;
– Voice messages are still laggy when the app is used on iOS (Safari): the recording may fail, and the app can send multiple empty voice messages since no indication is provided when the mic button is touched;
– The app can get stuck when scrolling large groups – since the limits are exceeded, and the server returns flood error.

2. Medium to minor issues:
– When a code is entered after waiting for a few minutes, the app may fail to proceed to the next screen: nothing happens after the correct code is entered into the code field;
– Sometimes aborting the login process on the code screen by editing the phone number may lead to constant PHONE_CODE_EXPIRED errors until the cache is cleared;
– The monkey may get duplicated when the app switches to the 2FA screen on iOS (Safari);
– Layout issue with "join chat" buttons on Android (Chrome) when opening groups and channels in portrait orientation;
– Recently joined channels may fail to show message previews in the chat list until re-login;
– Videos can only be opened by pressing the play button. Touching the area outside the icon has no effect;
– Scrolling issue in landscape orientation on iOS (Safari): the app reverts the state to a previous position both when interacting with the tab bar area above the chat list and sending media;
– Switching device orientation on iOS causes the context menu to appear outside of the screen;
https://contest.com/javascript-web-bonus/entry1425#issue11629;
– The GIF implementation is incomplete and may confuse users when using a search on mobile devices since the tab is expanded to fullscreen and the app provides no feedback after the GIF is sent on tap; when sharing GIFs from the ESG panel, the app closes the panel after the saved GIF is sent;
– When a muted verified entity is pinned, the mute icon is broken;
– The app may show a placeholder for the links section in shared media even when the chat contains several links;
– Uncompressed images have no previews.

UPD. Kindly check the attached videos.

1. It happens when you pin a bot in Archive.
2. Sorry for the confusion. Videos can only be opened by touching the area outside the play button. Pressing the icon has no effect.
3. The app doesn't support all the 'Typing' statuses. E.g. nothing happens if an interlocutor uses the official Android client.
MacBook Air 2019: macOS 10.15.6; Samsung Galaxy S9/S10: Android 10; iPhone XS: iOS 13.6. Chrome 85.0.4183 / Safari 13.1.2.
20
Ace Monkey Sep 17 at 06:34
Thank you! I can't reproduce several issues:
– The app displays pinned chats from the Archive in the main chat list;
– Videos can only be opened by pressing the play button. Touching the area outside the icon has no effect;

UPD. - The app doesn't support all the 'Typing' statuses
At the moment, only text typing status is supported, but something went wrong in your case, attaching the video:(
Samsung S10+, Android 10
Night Dragon Sep 16 at 20:12
Issues:

- Sometimes content is not loading with FILE_REFERCE_EXPIRED error
- Files upload become broken when you try to upload a large file (700 MB)
- Slow opening animation of content viewer 
- Video autoplay is not supported
- It's impossible to create non anonymous poll/ quiz poll
- App is not working on old chrome (Samsung Galaxy J2 Prime, Android 6.0 Google Chrome 56)
- It’s impossible to open dialogs on Xiaomi Browser

Benchmarking:

- Very high FPS during sticker animation (stable 30 fps)
- Fast loading time after login (258 ms)
- Smooth scrolling of dialogs (30 fps), but there are slowdowns when the dialog is loading 
- High performance during receiving/sending messages (30-35 fps)
Xiaomi RN 6 Pro 8.1, iPhone 8 11.4, Samsung S9 9.0, Samsung Galaxy J2 6.0, Huawei Mate 9 7.0, MacBook Air 2016, Windows Laptop
10
I
Igor Zinchenko Sep 2 at 15:37
Scroll on incorrect position (fullHD screen with opened browser dev tools)
Also scroll is available on 1024x768
PC/Opera/Windows latest
D
Dmitrii R Sep 2 at 15:37
No human readable infomation message about that the app requires a JavaScript support is displayed to clients with no JavaScript support.
An blank page on white background is showed instead.
Linux, Chromium
I
Igor Zinchenko Sep 2 at 15:38
Form not centered (all devices)
PC/Opera/Windows latest
I
Igor Zinchenko Sep 2 at 15:40
App not fill all screen (FULLHD)
PC/Opera/Windows latest
I
Igor Zinchenko Sep 2 at 15:42
Text jumping when i change current tab
PC/Opera/Windows latest
I
Igor Zinchenko Sep 2 at 15:43
Icons jumping whe i open the channel menu (only mobile view)
PC/Opera/Windows latest
I
Igor Zinchenko Sep 2 at 15:47
Channels menu disappear
Steps to reproduce:
1. decrease the browser window to mobile view
2. Open any chat
3. increase the browser window to normal view
PC/Opera/Windows latest
I
Igor Zinchenko Sep 2 at 15:50
Incorrect behaviour
Steps to reproduce
1. Open any chat
2. Press on the chat details
3. Decrease the browser window size to mobile view
PC/Opera/Windows latest
Антон Sep 3 at 04:11
Видео играет в фоне.
Шаги для воспроизведения проблемы:

1. Открываю видео
2. Закрываю медиавьювер, не дожидаясь его загрузки
3. Видео будет проигрываться в фоне, даже если запустить аудио-плеер.
MacOS 10.15.6, Safari 13.1.2
Ace Monkey Sep 5 at 11:27
Спасибо, верное замечание, такого поведения я не ожидал.
Антон Sep 3 at 04:18
Ответ на стикер не содержит в превью сам стикер и визуально имеет небольшой отступ в поле ввода сообщения, из-за чего выглядит неряшливо.
MacOS 10.15.6, Safari 13.1.2
Ace Monkey Sep 5 at 11:24
С отступом проглядел, спасибо. Превью стикера сделано не в каждом клиенте, и этого так же не было в макетах.
Антон Sep 3 at 04:32
Нет возможности посмотреть полное описание видео или фото в медиа-вьювере
Android 10, Samsung A51, Google Chrome
Ace Monkey Sep 5 at 11:20
Верно, это пока не было сделано.
Антон Sep 3 at 04:33
Нет информации о количестве чатов с непрочитанными сообщениями в архиве.
Android 10, Samsung A51, Google Chrome
Ace Monkey Sep 5 at 11:17
Спасибо за замечания! Это верно лишь отчасти, там должно быть количество непрочитанных сообщений, и оно появляется после открытия архива.
Антон Sep 3 at 04:40
Группа, в которой ты еще не состоишь, имеет проблемы с отображением шапки.
Android 10, Samsung A51, Google Chrome
Ace Monkey Sep 5 at 11:28
Забыл проверить мобильную версию для такого случая, спасибо.
Антон Sep 3 at 06:49
Приложение потребляет память.
MacOS 10.15.6, Safari 13.1.2
Ace Monkey Sep 5 at 11:32
Такое может происходить из-за наличия большого количества отрисованных GIF, так как Safari в принципе очень плохо работает с памятью. Однако и это можно попробовать исправить, спасибо!
Captain Awesome Sep 5 at 17:53
Да, приложение потребляет много памяти в Safari, причина в анимированных GIF в панели. У меня их более 100 штук и когда список пролистываю полностью вниз, загрузив каждую GIF - вкладка потребляет около 3ГБ памяти, некоторые из GIF очень тяжелые, т.к. записывал их в бандикаме. Эту проблему можно решить виртуализацией.

Проверил так же хром, там, не удалось набрать больше 440мб с панелью поиска GIF, хорошо очищает память в отличие от сафари.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
Captain Awesome Sep 5 at 18:19
Аудиостриминг в Safari работает хорошо, но при включении ползунок прогресса смещается в конец и снова в начало.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
Captain Awesome Sep 5 at 18:34
Если зайти с инкогнито с очищенным кешем в работу, то в панели стикеров с 1-го раза могут не подгружаться статические стикеры, нужно закрыть её и заново навести, тогда загружаются. Происходит такое только 1 раз, потом стикеры всегда загружены.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
Captain Awesome Sep 6 at 10:28
Когда работа была открыта продолжительное время и вкладка не закрывалась - появляются ошибки FILE_REFERCE_EXPIRED в некоторых диалогах. Не грузится около 10% медии, которая была загружена последней. Помогает только обновление страницы.
Chrome Version 84.0.4147.135 (Official Build) (64-bit), Win10 64bit, res 2560x1440
Captain Awesome Sep 6 at 14:51
Если загрузить фото файлом, то они отображаются только как файл, превью фото нет.
Chrome Version 84.0.4147.135 (Official Build) (64-bit), Win10 64bit, res 2560x1440
Captain Awesome Sep 6 at 14:56
Видео не открываются, если нажимать четко на иконку посередине.
Chrome Version 84.0.4147.135 (Official Build) (64-bit), Win10 64bit, res 2560x1440
Captain Awesome Sep 6 at 18:58
В диалог листе прыгает скролл, если прокручивать максимально вверх или вниз, в зону, где уже нет контента.
Safari iOS 13.4.1 - iPhone 11 (A13 Bionic)
Аrkady Oct 6 at 12:13
Хотим установить себе на сайт. Напишите, мне пожалуйста, на @arpay сколько будет стоить интеграция?
web
Nobody added any issues yet...