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
I have implemented a super lightweight MTProto library in JS. It's optimized for the web and the MTProto part itself is ~150KB minified and less than 50KB gzipped. My code converts tl schema to typescript definitions which makes it super easy to develop apps and all serialization/deserialization is done in runtime based on an array generated from the schema.
Features:
- Full implementation of the monkey animation
- Full implementation of sign in/sign up flow (except for uploading profile pic)
- Listing recent dialogs
- Viewing chat history by clicking on a dialog
- Infinite loading of a chat history
- Downloading photos within chat
- Showing cached photo of stickers if available
- Sending messages
Features:
- Full implementation of the monkey animation
- Full implementation of sign in/sign up flow (except for uploading profile pic)
- Listing recent dialogs
- Viewing chat history by clicking on a dialog
- Infinite loading of a chat history
- Downloading photos within chat
- Showing cached photo of stickers if available
- Sending messages
Chrome / Mac OS X
You have not added any comments yet...
by rating
Issues
The speed of the app you submitted is slightly above average thanks to custom MTProto implementation and websockets. The size is the app's advantage as well. However, the monkey animations are sloppy. The contest task is not completed, since the signup flow is not implemented (missing the last stage). We faced with 'ERR_SOCKS_CONNECTION_FAILED' error during login, also the app doesn't work in Safari.
The design of the app does not fully comply with the guidelines provided in the competition.
The following deficiencies were identified during the testing:
Login screen:
– Missing phone number formatting;
– Search issues (not possible to find Koreas by 'Korea', Germany by 'man', etc.);
– Missing 'Keep me signed in';
– 'Next' button appears instantly once a single symbol is entered;
– Missing phone number editing during the login flow;
Chats screen:
– Sloppy on rendering profile pictures;
– Missing buttons in chats' headers;
– Missing profile pictures in groups;
– 'Channel' type for supegroups.
The design of the app does not fully comply with the guidelines provided in the competition.
The following deficiencies were identified during the testing:
Login screen:
– Missing phone number formatting;
– Search issues (not possible to find Koreas by 'Korea', Germany by 'man', etc.);
– Missing 'Keep me signed in';
– 'Next' button appears instantly once a single symbol is entered;
– Missing phone number editing during the login flow;
Chats screen:
– Sloppy on rendering profile pictures;
– Missing buttons in chats' headers;
– Missing profile pictures in groups;
– 'Channel' type for supegroups.
Google Chrome 78.0.3904, macOS 10.15.2
Nobody added any issues yet...