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

2

Comments

Own MTProto JavaScript implementation

Features:
1. Login/Register/2FA functionality
2. Animated monkey and working cropping functionality
3. Emoji library for showing emojis on all platforms
4. Input validation (mostly) and fancy placeholders
5. Smooth transitions between login states
6. Chats list and messages with scrolling
7. Hash routing with own Router

Known imperfections:
1. Sometimes server just yells at you and throws 404. We're sorry for that. Clear your LocalStorage and try again
2. Emoji folder is 14MB in size. Thankfully, it's fully async from main app logic
Sent from Samsung Smart Fridge
You have not added any comments yet...
by rating

Issues

Fair Quokka Jan 10, 2020 at 02:55
The contest task is not completed – there are numerous issues with 2SV implementation, the app fails with PASSWORD_HASH_INVALID sometimes. During another tries it works, but takes a lot of time to proceed after 2SV password is entered. 

There's a critical issue when a wrong phone number is entered, and the 'Next' button is pressed, the app will be stuck on 'Please wait'. When a page is reloaded during the login flow, the app starts returning #AUTH_RESTART error. 

The monkey animation lacks the connection between the events happening (both for code / 2FA screens monkey just looking around). The design doesn't fully comply with the provided mockups. Transferred size: 559KB. Overall speed is below average, interface not shown until the key is recieved.

The country search isn't correct, the country field doesn't support typing, it's not possible to log in without choosing a county. 
Google Chrome 78.0.3904, macOS 10.15.2
20
long initial load
Macbook, Chrome, OSX
Nobody added any issues yet...