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

58

Comments

- 2FA here is with bugs. Please check it with the phone number with no 2FA enabled.
- If you are from Russia - be sure to have VPN running, to let it connect to TG's servers.
- There's no nice display message if you number under FLOOD error by Telegram. Should probably show different message when number is wrong or 'flooded'. Check in console if it's the case. But you'd notice this on other apps too.
- When you are signed in in dialogs/messages - there may be some bugs with videos/images. Feel free to reload the page, if there's, state is saved in your browser localStorage.

What is done:

Protocol:
- Based on the very refactored tele.js library switched to layer 105

Auth:
- complex logic to guess country by phone number (KZ/RU, US/Canada).
- monkey animation
- archive the monkey animation json to reduce bundle size.
- avatar crop popup (without uploading the image to TG though).
Dialogs list:
- load more on scroll,
- online status for users (with realtime update),
- unread counts (with realtime update)

Messages list:
- load more on scroll,
- depacked preloading images ("i") and displaying them in messages before larger versions loaded
- auto loading videos and displaying them in messages if they are <1M
- Replies
- Webpages
- Stickers. Regular and animated

Compose message
- Simple text send
- Reply to (click on some other message to reply to it)
You have not added any comments yet...
by rating

Issues

Fair Quokka Jan 10, 2020 at 02:22
The design of the app doesn't comply with the provided mockups. The contest task is not completed: the app doesn't support 2SV, the crop feature for signup flow is also missing. 

The amount of initially downloaded code is this app’s advantage (107KB). The overall speed is average, the app is laggy when sending the code and loading the chats list.  

The following drawbacks were identified during testing:

– Certain messages have wrong previews in the chats list (https://t.me/contest/144).
– Missing 'Keep me signed in';
– Missing buttons in chat headers;
– Missing statuses for both users and groups (Last Seen / members count);
– Pinned / muted chats cannot be identified in the chats list;
– Posts in channels are aligned to the left.
Google Chrome 78.0.3904, macOS 10.15.2
21
Tactful Seal Jan 10, 2020 at 10:52
Thank you for the time reviewing it.

I think it looks close to mockups. There's space for improvements(fonts, scrollbars, button effects etc), but comparing with others(where you comments say design is implemented) I'd say it's ok :)

Other than this, feedback is very fair and detailed. Kudos, guys, massive job done checking all contestants entries.
If I choose the country of Russia, Kazakhstan is selected. There is no checkbox with consent when login. There is no animation of the monkey at the entrance.
Windows 7, Chrome
1
Tactful Seal Nov 18, 2019 at 19:16
Bug with Russia. - confirmed. Thanks. Works ok in different way though (typing the number of KZ and RU).

There is monkey. What browser are you using, can you please let me know?
I can not continue after entering the wrong password
1
Tactful Seal Nov 18, 2019 at 19:11
Unfortunately, 2FA is broken there.
Can't login.
Windows 10, Chrome Browser
1
Tactful Seal Nov 18, 2019 at 19:10
Do you have vpn running?
I use Chrome ver. 78. Now the animation is working, but when I delete the numbers the monkey twitches
Windows 7, Chrome ver. 78 x64
1
Tactful Seal Nov 18, 2019 at 19:37
Thanks. Will check it.
Can't login. Says "invalid phone number".
1
Tactful Seal Nov 18, 2019 at 19:44
Thanks for feedback. Issue is either because of your number is under FLOOD ( I saw you have the same comment on other entries). Or if you are from Russia and don't have vpn running.
Nobody added any issues yet...