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 3 contest.
Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.
Voting
by rating
Issues
Transferred size при первом старте: 216КВ.
Transferred size после перезагрузки страницы для залогиненного аккаунта: 273КВ.
В целом, скорость работы приложения оказалась выше ожидаемой, но работа с чатами, в которых присутствует множество анимаций, может снижать производительность работы приложения. Приложение может быть лучше оптимизировано для работы на менее производительных устройствах.
В работе учтены не все замечания, озвученные по итогам первого и второго этапов конкурса, в т.ч. поведение мартышки на экране ввода кода, редактирование префикса, отсутствующее меню в шапке чата и т.д. Обе части конкурсного задания выполнены практически полностью, но существенное количество различных недоработок препятствуют продвижению работы на более высокое призовое место.
1. Недоработки первой части задания:
– Отсутствует поиск по GIF.
– Некоторые GIF не отображаются как в панели, так и на экране чата;
– Невозможно отменить стартовавшую загрузку медиа;
– История каждый раз подгружается заново при перезаходе в чат;
– Возможен разлогин при продолжительном использовании приложения;
– Активная запись голосового сообщения в беседе слетает при переходе в альбомный вид, последующее возвращение в портретную ориентацию выкидывает в общий список чатов;
– В Chrome на Android начало записи голосового сообщения в альбомной ориентации вызывает клавиатуру;
– Не продумана работа с альбомной ориентацией – переход из портрета с открытой панелью Emoji, Stickers, GIFs ломает вёрстку. Также эмодзи обрезаются в панели при работе с альбомной ориентацией;
– На macOS (Safari) при нажатии на кнопку удаления голосового сообщения открывается меню аттача;
– В Chrome на Android все стикеры в панели размытые;
– Удаление сообщения только для себя удаляет его и у собеседника.
Transferred size после перезагрузки страницы для залогиненного аккаунта: 273КВ.
В целом, скорость работы приложения оказалась выше ожидаемой, но работа с чатами, в которых присутствует множество анимаций, может снижать производительность работы приложения. Приложение может быть лучше оптимизировано для работы на менее производительных устройствах.
В работе учтены не все замечания, озвученные по итогам первого и второго этапов конкурса, в т.ч. поведение мартышки на экране ввода кода, редактирование префикса, отсутствующее меню в шапке чата и т.д. Обе части конкурсного задания выполнены практически полностью, но существенное количество различных недоработок препятствуют продвижению работы на более высокое призовое место.
1. Недоработки первой части задания:
– Отсутствует поиск по GIF.
– Некоторые GIF не отображаются как в панели, так и на экране чата;
– Невозможно отменить стартовавшую загрузку медиа;
– История каждый раз подгружается заново при перезаходе в чат;
– Возможен разлогин при продолжительном использовании приложения;
– Активная запись голосового сообщения в беседе слетает при переходе в альбомный вид, последующее возвращение в портретную ориентацию выкидывает в общий список чатов;
– В Chrome на Android начало записи голосового сообщения в альбомной ориентации вызывает клавиатуру;
– Не продумана работа с альбомной ориентацией – переход из портрета с открытой панелью Emoji, Stickers, GIFs ломает вёрстку. Также эмодзи обрезаются в панели при работе с альбомной ориентацией;
– На macOS (Safari) при нажатии на кнопку удаления голосового сообщения открывается меню аттача;
– В Chrome на Android все стикеры в панели размытые;
– Удаление сообщения только для себя удаляет его и у собеседника.
Samsung Galaxy S9 (Android 10); iPhone XS (iOS 13.6); macOS 10.15.5; Chrome 84.0.4147 / Safari 13.1.2.
– Автоматически не вводится код на этапе логина;
– Нет автоопределения страны по коду;
– Не поддержано вступление в группы и каналы.
– Нет сообщения про код приходящий, на другое устройство, а не в СМС;
– Нет меню в шапке чата;
– Нет иконки чатов с отключенными уведомлениями;
– Не скопировать текст сообщения в чате;
– Не отменить стартовавшую загрузку файлов;
– Не поддержаны анимированные emoji;
– Нет поиска по GIF;
– Невозможно удалить код страны на этапе входа.
2. Недоработки второй части задания:
– Стриминг видео не реализован на iOS (Safari); перемотка видео возможна только по загруженной части видео;
– Приложение может зависнуть при перемотке аудио в стриминге (Chrome);
– При очистке поля поиска область ниже заменяется прогресс баром;
– Невозможно удалить чат из списка Recent в поиске;
– В галерее не реализована навигация свайпом;
– Интерфейс Shared Media может подтормаживать при переключении вкладок;
– Отсутствует поиск по дате внутри чата;
– Если другой пользователь голосует в активном опросе, сразу отображается правильный ответ и блокируется возможность ответить;
– Воспроизведение аудио, запущенного в Shared Media, останавливается при возвращении в чат;
– Закрепление чата в архиве одновременно закрепляет его в общий список чатов, что воспроизводится при возвращении чата из архива в общий список;
– Викторины отображаются закрытыми, если в чате успел проголосовать кто-то другой.
– Нет автоопределения страны по коду;
– Не поддержано вступление в группы и каналы.
– Нет сообщения про код приходящий, на другое устройство, а не в СМС;
– Нет меню в шапке чата;
– Нет иконки чатов с отключенными уведомлениями;
– Не скопировать текст сообщения в чате;
– Не отменить стартовавшую загрузку файлов;
– Не поддержаны анимированные emoji;
– Нет поиска по GIF;
– Невозможно удалить код страны на этапе входа.
2. Недоработки второй части задания:
– Стриминг видео не реализован на iOS (Safari); перемотка видео возможна только по загруженной части видео;
– Приложение может зависнуть при перемотке аудио в стриминге (Chrome);
– При очистке поля поиска область ниже заменяется прогресс баром;
– Невозможно удалить чат из списка Recent в поиске;
– В галерее не реализована навигация свайпом;
– Интерфейс Shared Media может подтормаживать при переключении вкладок;
– Отсутствует поиск по дате внутри чата;
– Если другой пользователь голосует в активном опросе, сразу отображается правильный ответ и блокируется возможность ответить;
– Воспроизведение аудио, запущенного в Shared Media, останавливается при возвращении в чат;
– Закрепление чата в архиве одновременно закрепляет его в общий список чатов, что воспроизводится при возвращении чата из архива в общий список;
– Викторины отображаются закрытыми, если в чате успел проголосовать кто-то другой.
Samsung Galaxy S9 (Android 10); iPhone XS (iOS 13.6); macOS 10.15.5; Chrome 84.0.4147 / Safari 13.1.2.
3. Отметим качественную реализацию:
– Записи голосовых сообщений;
– Глобального поиска;
– Поддержки различных форматов медиа;
– Архива.
4. Помимо этого, в работе реализованы:
– Вход через QR;
– Создание каналов и групп;
– Список активных сессий;
– Поддержка обоев, настроек профиля и локализаций;
– Черный список.
– Записи голосовых сообщений;
– Глобального поиска;
– Поддержки различных форматов медиа;
– Архива.
4. Помимо этого, в работе реализованы:
– Вход через QR;
– Создание каналов и групп;
– Список активных сессий;
– Поддержка обоев, настроек профиля и локализаций;
– Черный список.
Samsung Galaxy S9 (Android 10); iPhone XS (iOS 13.6); macOS 10.15.5; Chrome 84.0.4147 / Safari 13.1.2.
Poll results are on the left side (instead of the right side, as per design). Clicking "View Results" button multiple times stacks the same panel over and over again.
Chrome, Windows 10
The solution looks good in general, there are many extra features. But I see some flaws in the required features:
- The searches display limited number of found items;
- The scroll performance isn't brilliant;
- The UI allowes me to create an empty dialog filter despite it isn't saved on the server;
- When I go to shared media, scroll down, click an old photo and click an arrow to see a sibling photo, a random photo appears;
- Manu design mockups mismatches;
- When I click a found peer, it isn't added to the recent peers;
- Top peers order isn't updated when I click a found or a top peer;
- The data aren't cached. It causes the top peers to disappear after a few page reloads because of the flood wait error;
- No separate badge colors for the dialog tabs;
- If the right sidebar is open, the message spinner is placed on the right of the messages list;
- The dialog filter lists aren't collapsable;
- The searches display limited number of found items;
- The scroll performance isn't brilliant;
- The UI allowes me to create an empty dialog filter despite it isn't saved on the server;
- When I go to shared media, scroll down, click an old photo and click an arrow to see a sibling photo, a random photo appears;
- Manu design mockups mismatches;
- When I click a found peer, it isn't added to the recent peers;
- Top peers order isn't updated when I click a found or a top peer;
- The data aren't cached. It causes the top peers to disappear after a few page reloads because of the flood wait error;
- No separate badge colors for the dialog tabs;
- If the right sidebar is open, the message spinner is placed on the right of the messages list;
- The dialog filter lists aren't collapsable;
MBP 2015, Safari 13.1
D
can’t log in using the QR code
keyboard numpad does not work in the input field of a mobile phone, additional code, etc.
type of scroll in chat ugly
the animation of the left/right sidebars is wrong
no ripple animation (click on the dialog as example)
layout does not match mockups as well as fonts are very thin
memory leak, application not optimized
jumping to a pinned message does not always work the first time and does not highlight the message
video streaming does not work correctly, turns on when it remains to download 20 percent
there is no beautiful animation of the media viewer open/reverse
GIF in the panel square
albums are not displayed correctly, a screenshot in the channel
keyboard numpad does not work in the input field of a mobile phone, additional code, etc.
type of scroll in chat ugly
the animation of the left/right sidebars is wrong
no ripple animation (click on the dialog as example)
layout does not match mockups as well as fonts are very thin
memory leak, application not optimized
jumping to a pinned message does not always work the first time and does not highlight the message
video streaming does not work correctly, turns on when it remains to download 20 percent
there is no beautiful animation of the media viewer open/reverse
GIF in the panel square
albums are not displayed correctly, a screenshot in the channel
Chrome 83.0.4103.106, Win10 64bit, res 2560x1440
D
if the file is downloaded - it can be downloaded again and again
chat loader appears every time you switch dialogs
after going to the dialogue through the search, he does not appear in recent searches
also there are no round people with scroll in search
scroll in the chat while scrolling up sometimes jumps and skips part history
scrolling down works poorly, often it’s small and only a few messages are added
when the audio/voice ends - it does not switch to next
audio streaming does not work correctly, you can not scroll into a specific chunk until it downloads, that is, you need to wait
folders do not scroll and these folders are not visible
chat loader appears every time you switch dialogs
after going to the dialogue through the search, he does not appear in recent searches
also there are no round people with scroll in search
scroll in the chat while scrolling up sometimes jumps and skips part history
scrolling down works poorly, often it’s small and only a few messages are added
when the audio/voice ends - it does not switch to next
audio streaming does not work correctly, you can not scroll into a specific chunk until it downloads, that is, you need to wait
folders do not scroll and these folders are not visible
Chrome 83.0.4103.106, Win10 64bit, res 2560x1440
D
stickers open in the left bar instead of the right one and are not animated, you cannot open the sticker set from the sidebar
stickers in popup/panel stickers are not animated
chat stickers are slow
some chat stickers do not start in chat
no emodji in chat/sidebar
if you open the same poll result for example 5 times, then you will have to close it 5 times too. +each time it reopens, poll results should be in the right bar
unread messages sometimes work incorrectly
the tab constantly eats memory and also consumes a large % of CPU, even when nothing happens. you can watch the video in the channel
https://t.me/ram1416
stickers in popup/panel stickers are not animated
chat stickers are slow
some chat stickers do not start in chat
no emodji in chat/sidebar
if you open the same poll result for example 5 times, then you will have to close it 5 times too. +each time it reopens, poll results should be in the right bar
unread messages sometimes work incorrectly
the tab constantly eats memory and also consumes a large % of CPU, even when nothing happens. you can watch the video in the channel
https://t.me/ram1416
Chrome 83.0.4103.106, Win10 64bit, res 2560x1440
When scrolling the content of the chat, there is a noticeable delay at rendering bubbles and other elements.
Chome 84.0.4147.89 Macbook pro 16"
It's impossible to open geo attachment on full screen or interact with this attachment in another way
mac os chrome 84.0.4147.89
1. Open sticker keyboard
2. Press keyboard button on text input
Expected Result: the keyboard will be open instead of the sticker panel
Аctual Result: sticker keyboard closed,
normal keyboard did not open
2. Press keyboard button on text input
Expected Result: the keyboard will be open instead of the sticker panel
Аctual Result: sticker keyboard closed,
normal keyboard did not open
Google Pixel 4XL, Xiaomi Browser
Nobody added any issues yet...