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 2 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
by rating

Issues

Fair Quokka Mar 31 at 13:05
The contest task is almost completed, however the speed of the app you submitted is poor both for login and chats flows: when logging in, scrolling through chat history, expanding the right sidebar, etc. The design does not comply with the provided guidelines on multiple counts.

Some issues identified during testing:
– The chats screen lacks pinned chats, last seen timestamps, badges, previews, updating the chats list.
– No service messages are dispalyed in the chat list.
– Messages are sent with double checks.
– Media captions stay as a draft and are not sent at all.
– Large files fail to load.
– Video messages can overlap other entities in the chat.
– Missing support for line breaks.
– Apple emoji are not supported.

On the positive side, Shared Media and photo viewer are the app's advantages. Unfortunately, the sidebar on the right may overlap with the input field.

UPD

Clarifications regarding chats list. Yet to be implemented (all actions were performed using other device):
– Chat left;
– Empty service messages;
– Profile pictures and chats names not updated;
– No pins, no drafts.
– New chats.

UPD 2

Transferred size on startup: 290KB
Transferred size after logging in: 333KB
macOS 10.15.3, Chrome 80.0.3987.
21
Tactful Seal Mar 31 at 16:11
Thank you for checking it and your feedback.

App is much faster on the next runs, as on the first it caches your stickers in background (which was probably not the best UI decision, I understand). Though there's space for improvements anyway.

Also, line breaks work if message is long enough and there's second line appeared.

Chat list is also should be updated with new income messages received. Not sure what the issue there, can not reproduce this.
D
Deleted Account Feb 18 at 17:55
+ Updates chats list, messages
+ Sends new message. Switch to text mode on long message (new lines allowed).
+ Sends and displays regular and animated stickers
+ Previews and displays links
+ Stickers/emoji dialog with categories/sets navigation and caching
+ Stickers popup when clicking on sticker in messages with function to add/remove sets
+ Upload photo/video displaying previews for both
+ Displaying photos/videos. With navigation. Streaming support for long videos (got issues in Safari in return though)
+ Support for round videos. Displays, plays muted and playing in line with sound on click.
+ Uploading files
+ Media and Docs section in right sidebar
+ Downloading files with progress display
+ Messages search in right sidebar
Othen than this, compared with 1st stage, switched to websockets and fixed 2fa.
1
Giant Parrot Feb 20 at 07:44
Good job, zheka!

You definitely should check the font size at macOS browsers.
macOS, Chrome
1
Tactful Seal Feb 20 at 12:13
Thank you!

As a side feature, it trains your eyes though :)
Captain Awesome Feb 20 at 10:50
Layout different from mockups
Media animations so laggy, no reverse animation
Bug with unread message in the group
No online status
Chat should start at the bottom and not at the top
The application is too slow and laggy

I'm sorry, I decided to stop checking your work, it slows down too much, I recorded 2 videos for you
Chrome, Win10
Tactful Seal Feb 20 at 12:06
It fetches your installed stickers in background on the first run. Probably that part is not optimized for slow cpus and causes delays in UI response. Should get better in a minute or two usually (depending on how many stickers you have).

But confirmed, there're space for optimization and speed improvements. Thank you for your time testing this.

BTW, what are that messages that look like files, but without meta info? Audio messages (had no time to implement them) or something else?
Merry Ant Feb 22 at 19:21
html injection in messages
Google Chrome / MacOS
Tactful Seal Feb 23 at 02:53
This one is important, thank you, fixed in my rep.
Nobody added any issues yet...