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

1011

Comments

Features:
1. Chat
1.1. Live loading new messages;
1.2. Infinite scrolling history;
1.3. Оnline status + last online time;
1.4. Sending message and updating read/unread status;
1.5. Forwarded messages, animated and static stickers, images, web pages.

2. Dialogs
2.1. Infinite scrolling list;
2.2. Pinned list;
2.3. Updating and sorting dialogs in left sidebar by last message time;
2.4. If message is readed on other client - dialog will be updated;
2.5. Live loading unread messages count;
2.6. Muted dialog has a gray colored unread messages count.

3. Implemented new 2FA algorithm.

Big thanks to webogram, telethon developers.
Using modernized webogram's MTProto, ported to 105 layer.

Known issues:
1. May be a bug with loading a couple of avatars, please try to reload the page;
2. There is no tail on message bubble;
3. Some attachments doesn't work properly;
4. No service messages.
To use test version:
https://entry1062-jsround1.usercontent.dev/?test=1

Phone numbers for test:
99966XYYYY, where X is connected DC (can be finded in console), and Y are random numbers.

Auth code will be XXXXX (the DC number, repeated five times).
You have not added any comments yet...
by rating

Issues

Fair Quokka Jan 10, 2020 at 01:57
The app relies on Webogram. Using websockets would increase the app's performance. Also the app's size is quite big (transferred size 853KB).

The contest task is completed. The design of the app is partially different in specific details to the design of the provided mockups: e.g. the bold font on the login screen.

The following deficiencies were identified during the testing:

Login screen:
– Entering country prefix makes the country set as Unknown;
– Search issues (not possible to find Koreas by 'Korea', Germany by 'man', etc.);
– The phone number is being edited on the code screen, which is not correct. Once you start editing the phone number, you should be redirected to the login screen.

Chats screen:
– Sloppy on rendering profile pictures, reloading the page helps;
– A bit slow on loading chat history;
– Profile pictures overlap each other when messages contain unsupported media. 

One major issue was discovered in Safari: the app jumps after opening a chat, the input field appears and disappears, the scroll's behavior is unpredictable.

We recommend to focus on optimizations and decreasing the amount of initially downloadable code, since this has prevented the app from being promoted to a higher place.
Google Chrome 78.0.3904, macOS 10.15.2
20
- +1 is no always Canada, as +7 is not always KZ.
- Phone number is not formatted
- Native browser autocomplete should probably be disabled on Country input
2
Ace Monkey Nov 19, 2019 at 01:10
Thank you for report
1) Will fix it
2) Redo it
3) I will take into account in the future
Don't working. ReferenceError: Can't find variable: globalThis
Macbook Pro '15 2018, MacOS, Safari 12.0.3
1
Ace Monkey Nov 19, 2019 at 00:50
Thank you for reply, I will fix this in next version, however, please try to use at least Safari 12.1
smooth animation, and button title change for error is perfect feature. good work. sign in fine. monkey animation for error is good too. like. well done, really.
1
It is very interrupt when you trying to input country but focus change to phone number without reasons.

Good job! + for monkey animation
Windows 10, Chrome Browser
1
Good work. A couple of issues:

- in phone input: return key doesn't do anything
- "we have sent you an SMS" - the text is always like this, even if a telegram message/phone call was sent
- not responsive
1
Like it. btw Has a problem with overflow in login, and it's disturbing when focus switches from country to phone
Macbook, Chrome, OSX
When return to a chat which was already visited, the content is not automatically scrolled to a last/unread message, but instead it shows the old history and begin to append older messages.
Strange glitch with a time (screenshot attached).
Windows 10, Firefox
Ace Monkey Nov 20, 2019 at 02:20
Thank you for reply.
1) That's sick
2) There is an unsupported attachment
Will fix both things
d
Not able to click Menu at left top
MBP 2012 Mid 13" / Safari 13.0.3 / macOS Catalina. Preview http://joxi.ru/KAgOgR0tEloxnA?d=1
D
Deleted Account Nov 23, 2019 at 13:44
hello. in login page it says phone_code_expire for any number
browser
А
Андрей Nov 26, 2019 at 21:04
Check count of phone digits.If I'm not mistaken, there are 13 of them, including +.
1. So much requests to unavailable service D: see attachment
2. Can't register new user. Don't get sms code.
Desktop / MacOS / Chrome
Nobody added any issues yet...