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

14

Comments

This implementation uses my own telegram client written from scratch and has infinite lists that reusing items shown on screen in both dialogs and messages, so it can handle really large chat history without losing FPS
I had no time to finish list renderer so sometimes it lags.
I'm not autoconnecting to any DC at start, so move from phone to code takes a bit longer than for other participants.
Also I forgot to add button for password submitting so please press enter, 2FA works.
Implementation uses mtproto 105 layer and secure web sockets connection.
Mac/chrome/osx
1
You have not added any comments yet...
by rating

Issues

Fair Mammoth Jan 10, 2020 at 01:18
The contest task is not completed: the signup flow is undone (profile photo uploading is missing). The overall quality is below average.
The country selector behaviour is incorrect, the chats header is incorrect ('Durov's channel' everywhere). Chats chaotically disappear in the chats list, stop being displayed.
There's also a critical issue when you open a chat several times in a row, the messages can blink, disappear or overlap each other.
Google Chrome 78.0.3904, macOS 10.15.2
20
D
Deleted Account Nov 18, 2019 at 19:09
it takes too long between phone input and code request; scrolling doesnt work in chats and is infinite in chats list
I can't select a country from the country list. No validation for phone number.
B
Nothing happens after I click on a country
Xiaomi Mi8
Groovy Deer Nov 18, 2019 at 20:00
Yes, I was unable to set a click listener so click doesn't work.
But hover works and the first item highlighted will be selected on enter. I think people use that more.
mac osx
Anton Krylov Nov 18, 2019 at 19:58
Login doesn't work(good code)
Groovy Deer Nov 18, 2019 at 20:01
You probably entered wrong code. I't wouldn't display any error if it cant recognize one.
Anton Krylov Nov 18, 2019 at 20:09
I tried my best)
Groovy Deer Nov 18, 2019 at 20:20
You might've tried too many times. Check console for rpc error flood. You would be unable to login to other's clients too in this ca.se
Flags for country not loaded
Chrome
Nobody added any issues yet...