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

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

Voting

3

Comments

Sturdy Whale Nov 18, 2019 at 19:58
For testers

use_test_dc: false 

The app is based on TDLib. 

You can:
1) login, register, logout (top left button in the main)
2) select chat
3) send text message
4) scroll message list
5) check the message is read

New messages appear in the message list and update the order of chat list.


For developers

I think I have interesting CSS realization of the message tail. This approach is better than whatsapp png )) But what is about svg?
You have not added any comments yet...
by rating

Issues

Fair Mammoth Jan 10 at 02:11
Приложение построено на tdweb, что приводит к большому объему изначально загружаемого кода и медленной работе в целом. Transferred size: 2.7MB. Библиотека используется неправильно – UI отрисовывается только после полной загрузки wasm. В дальнейшем необходимо уделить внимание оптимизации.

Конкурсное задание выполнено практически до конца, не реализован кроп фото при регистрации.

Приложение не полностью соответствует предоставленному дизайну, кнопки в списке чатов выбираются обводкой.

Среди других недостатков:

– Работа над анимациями мартышки не завершена: при вводе кода они зациклены;
– Список стран содержит дубли с разными префиксами;
– Несовершенный поиск: ищет только по первым символам первого слова. (Не найти UK по 'Kingdom', Кореи по 'Korea', Германию по 'man');
– В поле ввода номера нет форматирования и фильтрации;
– На экране ввода пароля 2ФА отсутствует кнопка ‘Next’;
– Чаты открываются не в конце истории, а сверху с перемоткой;
– В группах не отображаются аватарки участников;
– Не отображаются закрепленные чаты.
– В каналах остаётся поле ввода.
– Некорректный Last Seen для всех сущностей (online).

Из плюсов – в приложении реализовано несколько внеконкурсных возможностей, в т.ч. отправка текста с верной индикацией прочтения. Одна из немногих работ, показывающих сообщение про отправленный код в другую сессию, помимо этого корректно реализован логаут.
Google Chrome 78.0.3904, macOS 10.15.2
20
Sturdy Whale Jan 10 at 09:11
Спасибо за подробный и очень точный обзор )
макc (девочка-волшебница) Nov 18, 2019 at 18:42
no unread count
Sturdy Whale Nov 18, 2019 at 20:16
Yes, thanks )
I only did initial unread counters
Andrew Lane [Twit 💩] Nov 22, 2019 at 17:42
It takes a long time to load with no indicator.
Chrome 78 / Windows 10
Sturdy Whale Nov 24, 2019 at 09:47
Yes, many thanks for this and others issues )

I try to move from TDLib to plain js websocket solution

It will fix the problem
Andrew Lane [Twit 💩] Nov 22, 2019 at 17:43
It doesn't support message entities.
Chrome 78 / Windows 10
Sturdy Whale Nov 24, 2019 at 09:47
Yes, only text messages
Andrew Lane [Twit 💩] Nov 22, 2019 at 17:44
It doesn't scroll to the bottom of the chat.
Chrome 78 / Windows 10
Sturdy Whale Nov 24, 2019 at 09:49
Did the problem appear when you choose the chat?
Andrew Lane [Twit 💩] Nov 22, 2019 at 17:45
It doesn't mark messages as read.
Chrome 78 / Windows 10
Sturdy Whale Nov 24, 2019 at 09:56
Can you provide more information about the problem?

Is it appear in private chat?
Andrew Lane [Twit 💩] Nov 22, 2019 at 17:45
It's missing sender names.
Chrome 78 / Windows 10
Sturdy Whale Nov 24, 2019 at 09:58
Are you mean group chats?
Andrew Lane [Twit 💩] Nov 22, 2019 at 17:46
It says groups are online.
Chrome 78 / Windows 10
Sturdy Whale Nov 24, 2019 at 10:01
Yes, online status is static for all chat headers
Nobody added any issues yet...