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 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

1

Comments

* Secret chats - create/delete secret chats, support for MTProto 1.0/2.0, PFS key update, sending/receiving text messages, message read notification, self-destruction timers, fingerprint visualization

* The beginning of voice calls - full call initiation implementation

* Forward/Reply

* Contacts

* Settings - Edit Profile

* Settings - Edit Background Image/Color

* Settings - General: Text size and Keyboard

* Settings - Notifications

* Create/Edit/Delete Group/Channel (except for editing administrators, permissions and public/private switch)

* Add/Edit/Delete Contact

* Create any type of polls/quizes

When estimating the size (~400kb gzip), please consider:

* The bundle contains the html+css layouts of ALL screens according to the references of all stages.

* Correct formatting of phone numbers for all countries

* WEBP Stickers support in Safari

* OGG Voice Notes playing in Safari
You have not added any comments yet...
by rating

Issues

Fair Quokka Aug 18, 2020 at 06:19
Transferred size при первом старте: 355КВ.
Transferred size после перезагрузки страницы для залогиненного аккаунта: 390КВ.

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

Работа во многом не соответствует предложенному дизайну. Кроме того, не были учтены замечания по итогам предыдущих этапов – выявленные ранее проблемы по-прежнему воспроизводятся. В ходе тестирования работы выявлены: 

1. Критические недоработки:
– Ломается вёрстка набором текста, пока работа с приложением происходит в одной колонке, проблема воспроизводится на macOS (Safari) и в Android (Chrome);
– В некоторых случаях в приложении на iOS (Safari) может не открываться история чатов и полностью зависать сам клиент;
– Фото всегда отправляются сжатыми, несмотря на выбранный тип отправки файлом;
– Приложение позволяет отправлять очень короткие голосовые сообщения, что приводит к падению приложения в конкретном чате до момента удаления проблемного аудио с помощью другого приложения;
– При переходе в одноколоночный режим бабблы сообщений резко трансформируются в однорядные.
– ESG (emoji, stickers, GIFs) панель отображается за пределами экрана при изменении окна десктопного браузера в одноколоночный вид. Идентичной проблеме подвержен бокс подсказок стикеров при наборе эмодзи – возврат предыдущего размера окна приводит к появлению бокса на списке чатов;
– Переход в другой чат в момент отправки файлов приведёт к отправке файла в новый чат;
– Интерфейс записи голосовых сообщений слетает при смене на альбомный вид на мобильных устройствах; это не останавливает запись, приложение может отправить идущую фоном запись позже или при отправке следующего голосового сообщения;
– Не работает прокрутка чата при открытой клавиатуре в Safari на iOS;
– Голосовые сообщения на iOS могут не отправляться;
– Поисковый запрос сбрасывается при возврате из открытого чата;
– Управление размером окна для перехода в одноколоночный вид приводит к необратимому (до обновления страницы) сплющиванию пузырей сообщений и ломает вёрстку в Safari на macOS.
Samsung Galaxy S9 (Android 10); iPhone XS (iOS 13.6); macOS 10.15.5; Chrome 84.0.4147 / Safari 13.1.2.
20
Fair Quokka Aug 18, 2020 at 06:19
2. Прочие недоработки:
– В контактах могут отображаться чужие аватарки;
– Не определяется автоматически страна на экране логина;
– Не реализовано редактирование фотографии профиля при регистрации;
– Отсутствует поиск по GIF.
– Отсутствует навигация свайпами в просмотрщике;
– При выборе emoji в ESG панели на Android (Chrome) дополнительно вызывается клавиатура, которая полностью закрывает экран и существенно затрудняет работу с приложением на мобильном устройстве;
– Не продумана работа с альбомной ориентацией – в ESG доступны только эмодзи;
– В чате одномоментно может проигрываться только GIF или анимированный стикер;
– GIF отображаются в чатах как видео с нулевой продолжительностью.

3. Недоработки второй части задания:
– Не реализован стриминг видео в Safari на iOS;
– Cозданная в приложении папка может появляться пустой, без добавленных чатов;
– Закрепление чатов в папках реализовано некорректно;
– В Shared Media отсутствует вкладка Audio;
– В поиске по дате при переходе к ранним датам может просто смаргивать экран, не открывая самые первые сообщения в чате;
– Медиа могут прогружаться с задержкой в Shared Media;
– Приложение позволяет параллельно воспроизводить видео и аудио;
– Закрепление чата в архиве одновременно закрепляет чат в общий список, что выявляется при разархивировании;
– Неудачная вёрстка в опросах – недоступна прокрутка в альбомной ориентации;
– Викторины могут зависать в отправке.

Отметим начатую работу над:
– Звонками;
– Секретными чатами.
Samsung Galaxy S9 (Android 10); iPhone XS (iOS 13.6); macOS 10.15.5; Chrome 84.0.4147 / Safari 13.1.2.
20
GIFs don't work. Emoji style inconsistent. Download of images does not work.
Mozilla Firefox, Ubuntu 18.04
Arrow to scroll the chat over the scroll bar.
PC/Chrome 83.0.4103.106 64 bits/GNU/Linux Fedora 32
Login errors not handled properly
If you get any error while logging (flood limit / wrong number / etc..) in you see nothing but errors in Inspector
Firefox / Mac OS
Giak GNU/Linux Jun 22, 2020 at 07:09
While signing in, if you choose "Italy" it automatically chooses "Vatican City" instead of Italy.
Google Chrome / Xiaomi Redmi 7
There's autocompletion for the country when logging in. It overlaps with the drop-down list.
Desktop/Windows 10/Google Chrome 83.0.4103.106
Everything shifts to the right in the chat
Desktop/ Windows 10/ Google Chrome 83.0.4103.116
Merry Ant Jun 24, 2020 at 14:06
It seems that sometimes this glitch appears on desktop wide screens. If you change the size of the window, everything will return to the correct position. Thanks for the report!
D
Deleted Account Jun 30, 2020 at 11:12
The country’s auto-selection doesnt work, and autofill is not disabled, if you click, it is filled and you can’t enter the client without "+" symbol.
Bad scrolls like win XP
Folders do not scroll, only with Shift + mouse3
The layout does not match the mockups, on the 2k monitor it looks bad (recorded a video) and the chat moves somewhere to the right
If you scroll the dialog sheet - avatars take a long time to load
If there is video in the chat, then history does not load until the video is downloaded
In the sidebar and chat, sometimes the media just stops loading, you have to refresh the page (this is not a floodwait)
GIF should not display time in chat
no apple emoji
no animations of opening / closing media viewer
audio / voice messages do not download automatically
audio doesnt switch to next in sidebar or chat
no albums
Chrome 83.0.4103.106, Win10 64bit, res 2560x1440
D
Deleted Account Jun 30, 2020 at 11:12
if you add a contact to the included chat chat folder and add it to your excluded chat, then it will be in two lists at once
the sidebar closes each time when switching between dialogs
you can’t type in chat until you click on the input field
the application is not optimized, there are memory leaks. when using 15 minutes of memory it became 1.5GB
in groups, for example Telegram Party, audio is not displayed in the right sidebar
Messages are read only after the media has loaded, if you open and close the dialog, the counter does not change
if the quiz has already ended, then it remains possible to select the answer, freezes (recorded video)
there are buttons in the chat, but they do not work, you can’t continue quiz in the bot
audio streaming doesnt work correctly, you cant scroll a song anywhere until it downloads
Chrome 83.0.4103.106, Win10 64bit, res 2560x1440
D
Deleted Account Jun 30, 2020 at 11:13
video streaming doesnt work, no video player
when a photo opens in the viewer, it doesnt load, you need to request a download every time
when you switch between folders, dialogs jump to different places (because they have already been active, recorded video).
messages are not displayed correctly in the saved message. should be on both sides
all media blinks after loading
there is also a memory leak in the sticker panel (recorded on video)
in some dialogs, in my case saved messages, the history will not scroll up, "length" error (screenshot in the channel)
stickers are not animated in sets
Chrome 83.0.4103.106, Win10 64bit, res 2560x1440
Merry Ant Jul 3, 2020 at 21:14
Thanks for the great testing!

Main:

* video streaming works (see attached screenshot)

* video player available (see attached screenshot)

* stickersets can be added and removed
https://coding.studio/STICKERSET.mp4

* The app has a media cache in memory. Limit can be made for cache. In any case, this does not mean a leak. To correctly detect memory leaks, you need to initiate a garbage collector
D
Deleted Account Jun 30, 2020 at 11:14
stickers overlap if one of them is forwarded
in the right sidebar, trend stickers dont load, as well as there is no set definition and adding a set does not work
sticker search doesnt work properly
a set of stickers doesnt open from the sidebar
if there are a lot of stickers in the chat - sidebar animation slows down

https://t.me/joinchat/AAAAAFH7HUdV-_P6JOXJ-A - screens/videos here
Chrome 83.0.4103.106, Win10 64bit, res 2560x1440
Oleg Illarionov Jul 23, 2020 at 11:52
Messages scroll is so buggy barely usable
Xiaomi mi9t, default browser
Merry Ant Jul 25, 2020 at 20:22
Thanks for the report! At this stage, I have not tested MI Browser
chat creation (add members)/secret chat creation based on contact list, so you can't add user if he is not in your contact list
mac os chrome 84.0.4147.89
1 second voice msg totally crashed app
mac os chrome 84.0.4147.89
It's impossible to vote if another user vote in poll
1. create poll
2. vote from from first user
3. go to chat from another user
you can't vote
mac os chrome 84.0.4147.89
NaN if you remove your vote
mac os chrome 84.0.4147.89
you must hold record button to write voice message, it's not very comfortable when you use desktop and mouse or trackpad
mac os chrome 84.0.4147.89
scroll works bad
mac os chrome 84.0.4147.89
can't create poll
mac os chrome 84.0.4147.89
scrolling animation with jumping bubbles looks bad :(
mac os chrome 84.0.4147.89
You need to press twice to play voice message
1. Download
2. Play
mac os chrome 84.0.4147.89
after 10 minutes of usage app starts freezing
Google Pixel 4XL, Xiaomi Browser
video player is not working at all
Iphone 8 , 11.4.1, safari
scroll jumping and content is glitching during scroll
Iphone 8 , 11.4.1, safari
"drag to reposition" is not working
Iphone 8 , 11.4.1, safari
emoji keyboard is under standard
Iphone 8 , 11.4.1, safari
Nobody added any issues yet...