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

2

Comments

Устранил почти все недоработки, добавил анимации, увеличил скорость работы. Подробнее: https://entry1426.vercel.app/
You have not added any comments yet...
by rating

Issues

Fair Mammoth Sep 16, 2020 at 16:57
Transferred size при первом старте: 599KB.
Transferred size после перезагрузки страницы для залогиненного аккаунта: 684KB.

В приложении исправлено большинство недоработок, указанных на платформе. Критические проблемы, отмеченные раннее, больше не воспроизводятся. К сожалению, в приложении всё ещё присутствуют иные проблемы, перечисленные ниже.
В целом скорость работы приложения оказалась ниже ожидаемой. Многочисленные задержки при первоначальной загрузке, при прогрузке истории и рывки при прокрутке чатов, смаргивания при прокрутке медиа, замедления при переходе между чатами и работе с анимациями, при записи голосовых сообщений на iOS.

Критические недоработки:
– После нескольких минут неактивности после переходе браузера в фоновый режим, приложение может разлогинить текущий аккаунт. Проблема воспроизводится на iOS (Safari);
– Видео, записанные из приложения, отправляются поломанными: искаженными и с разрешением 360х480 пикселей, некорректно отображаясь в чате. В официальном приложении на iOS они не воспроизводятся;
– Не оптимизирована работа с GIF на iOS (Safari): приложение теряет в производительности, анимации смаргивают; некоторые анимации не прогружаются до обновления страницы в браузере.

UPD. Обновили transferred size приложения. 
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
Kooky Hawk Sep 16, 2020 at 18:34
> В целом скорость работы приложения оказалась ниже ожидаемой.
Почти закончил работу над виртуализацией списков, но не хватило времени на оптимизацию для устройств с сенсорным экраном. Она должна устранить большинство проблем с производительностью.
Сложно в одиночку успеть сделать все.

UPD:
> После нескольких минут неактивности после переходе браузера ... воспроизводится на iOS (Safari);
Смог воспроизвести в "Private mode", но это особенность работы Safari - https://clck.ru/Qsqi3
Возможно, у других хранилищ (не localStorage) поведение другое.
Fair Mammoth Sep 16, 2020 at 16:57
Прочие недоработки:
– Нет поиска по второму слову в списке стран (Korea, Kingdom);
– Не поддержаны сервисные сообщения о коде подтверждения в активную сессию;
– Отсутствует отображение подсказки для двухэтапной аутентификации;
– Ошибка о неправильном номере сохраняется после вводе верного;
– В результатах поиска сообщения из групп отображаются как сообщения из личных чатов;
– Вызов контекстного меню в чате сопровождается выделением текста сообщения на iOS (Safari);
– При увеличении масштаба экрана на iOS (Safari) происходят рывки всего интерфейса;
– При удалении emoji с клавиатуры в альбомном режиме на iOS (Safari) прыгает весь интерфейс чата;
– Не оптимизировано место для названий чатов на iOS (Safari): "Saved Messag..."; "service notificatio..", и т.д.;
– Объяснения в опросах отображаются под закрепленным сообщением и плеером;
– Стриминг песни может перестать работать при незавершенной загрузки самой песни. Воспроизведение прерывается при открытии фотографий;
– Нет кнопки перехода вниз чата;
– Добавленные наборы стикеров не появляются в панели до обновления страницы;
– При первой загрузке стикеров в панели они смаргивают квадратами;
– Непрочитанные сообщения могут не обновляться, если аккаунт используется на нескольких устройствах параллельно;
– Нет кнопок перехода к непрочитанному сообщению;
– Не поддержано вступление в группы и каналы;
– Нет кнопки выхода из приложения.
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
Недоработки:

- Нет превью медиаконтента (фото, видео)
- Отсутствует анимация загрузки и бабл сообщения не появляется до полной загрузки. Есть ощущение, что загрузка файла не началась. 
- Невозможно отследить процесс загрузки файла 
-Стикеры проигрываются только при наведении мыши
- Не работает скачивание из просмотрщика
- Не работает шеринг из просмотрщика
- Не работает возможность удалить контент из просмотрщика
-Невозможно создать опрос
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
Kooky Hawk Sep 16, 2020 at 22:18
> Нет превью медиаконтента (фото, видео)
В чате есть превью видео и заблюренное stripped изображение. Можно включить "Images Auto-Downloading" в настройках, чтобы изображения скачивались автоматически. В Shared Media есть превью фото и видео.

> Стикеры проигрываются только при наведении мыши
Со включенной опции "Autoplay animated strickers" в настройках, стикеры в чате проигрываются при появлении во вьюпорте

> Невозможно создать опрос
Сделал во 2 раунде, но после появления разных типов – удалил, так как не требовалось заданием и отсутствовали макеты.
Бенчмаркинг: 

- При скролле fps сильно проседает и находится в районе 18-25 кадров,  видны лаги, контент подгружается с задержкой
- При отправке/получение сообщений fps находился в районе 23 кадров
- Долгая прогрузка после авторизации (795 ms)
- Долгая загрузка при открытии страницы (1109 ms)
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
Kooky Hawk Sep 16, 2020 at 22:51
> Долгая прогрузка после авторизации (795 ms)
Это связано с загрузкой языковых пакетов, так как в приложении присутствует поддержка нескольких языков. Наверное, стоит скачивать их заранее.

> При скролле fps сильно проседает и находится в районе 18-25 кадров...
> Долгая загрузка при открытии страницы (1109 ms)
Эти проблемы решит виртуальный скролл (почти доделал) + кэширование (стояло в плане после виртуального скролла, еще не начал).
D
No human-readable message for client with no JavaScript support or JavaScript is disabled.
Users sees just a blank page with a white background.
Linux, Chromium
I
Incorrect phone number lenght to show next button
PC/Opera/Windows latest
I
Error message dont hide
Steps to reproduce:
1. Write incorrect phone number
2. Press next
3. Write correct phone number
4. Press next
5. Press edit phone number button
PC/Opera/Windows latest
I
i cant logout)) where is the button?))
PC/Opera/Windows latest
I
Incorrect height of elements
1. Open dev tools
2. Open toggle mobile device button
PC/Opera/Windows latest
D
Deleted Account Sep 6, 2020 at 19:34
Не работает аудиостриминг, песня скачивается полностью и затем запускается, скорость скачивания аудио медленная. 2-3 минутный трек скачивается около 10 секунд.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 19:35
Если прослушивать аудио и при этом открыть любое фото в медиапросмотрщике, то аудио останавливается.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 19:37
Счетчик сообщений не обновляется, когда клиент запущен параллельно с любыми другими клиентами.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:02
GIF не проигрываются в панели GIF, в чате - группа Telegram Party. Все настройки включены.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:07
Если открыть канал Telegram Party и просто полистать историю вверх, то с каждой новой страницей клиент все больше и больше начинает тормозить.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:10
Чат в диалогах не кешируется, из-за этого страдает скорость открытия диалога.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:15
Стикеры не анимированы в наборах, панели стикеров и тренд секции. При большом количестве анимированных стикеров в чате появляется потеря кадров и работа тормозит.
Нет реализации больших емоджи телеграм.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:16
У многих видео не отображается картинка-превью в чате, ломается верстка и открыть их в чате нельзя. 
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:19
Анимированные стикеры в чате не кешируются, постоянный рендер сильно грузит CPU.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:24
Вейвформ у голосовых сообщений чуть-чуть не соответствует голосу, а так же когда сообщение заканчивается, почему-то пишет 0:06 из 0:05 например.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:25
Видео не работает, а так же нет верстки плеера, как в макете.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:28
Анимация медиапросмотрщика в правом баре перекрывает другие фото при возврате.

https://youtu.be/YfS3TgsDrJk
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:32
Через некоторое время использования клиента прокрутка в чате начинает тормозить, даже если открыть новый диалог с 1 страницей, без прогруженной истории выше.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:35
Сообщения в Saved Messages отображаются по одной стороне вместо двух
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:36
Стикеры в чате или в наборе появляются с рамкой, такое происходит только 1 раз, после того как они загружены - все ок.

https://youtu.be/FV0wwW7NRCA
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 6, 2020 at 20:43
Если загрузить фото файлом, то они отображаются только как файл, превью фото нет.
Safari 13.1.2, macOS Catalina 10.15.6 (19G2021)
D
Deleted Account Sep 7, 2020 at 08:46
На 2к мониторе проблема с версткой сайдбара. Не вмещается контент, нет вкладки аудио, 3 картинка отображается обрезанной.
Chrome Version 84.0.4147.135 (Official Build) (64-bit), Win10 64bit, res 2560x1440
D
Deleted Account Sep 7, 2020 at 08:50
Не реализованы емоджи в Chrome, анимация GIF в панели прерывается, если увести мышь с панели или прокрутить, то проигрываются где-то секунду и останавливаются.
Chrome Version 84.0.4147.135 (Official Build) (64-bit), Win10 64bit, res 2560x1440
D
Deleted Account Sep 7, 2020 at 08:54
В хроме стриминг аудио и видео работает хорошо.
Chrome Version 84.0.4147.135 (Official Build) (64-bit), Win10 64bit, res 2560x1440
D
Deleted Account Sep 7, 2020 at 08:58
Неправильное отображение альбомов.
Chrome Version 84.0.4147.135 (Official Build) (64-bit), Win10 64bit, res 2560x1440
Nobody added any issues yet...