Info
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
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).
- 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)
- 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
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.
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
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
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
Nobody added any issues yet...