🏆
Telegram Contest for JavaScript Developers, Round 1Prize fund: $30,000
Deadline: 23:59 on February 21 (Dubai time)
Who can participate: Everyone
Results: March 2025
Telegram is hosting a contest for JavaScript developers to implement a new feature in
Telegram Web A and enhance the existing part of the app.
THE TASK1. Rework the existing text editor from scratch and eliminate its imperfections:
– Ensure proper support for edit history (Ctrl+Z / Cmd+Z doesn’t work as intended as of now).
– Add support for editing quotes.
– Add support for Markdown syntax.
– Currently, RegExp is used for parsing Markdown, which sometimes causes glitches. Implement an AST-based approach to support all Telegram formatting entities more reliably.
2. Introduce the new Chat Folders appearance based on the
provided mockups. ___
Contest Requirements:– No third-party frameworks and libraries are allowed.
– The changes you introduce must not affect the app’s performance or stability.
– The submission must be consistent with the existing
Web A codebase.– Your implementation must work flawlessly on mobile and desktop Chrome (across Linux, macOS, Windows) and Safari on iOS and macOS.
❗Your app must
precisely follow the
provided design mockups. Bonus Task:
Add support for animated chat backgrounds as in other Telegram apps. For reference, check
Telegram Web K or
this.Submissions:Contestants will be able to submit their entries to
@ContestBot at a later date. We will further clarify the submission instructions closer to the deadline.
P.S. Winners may be offered a chance to explore further opportunities with Telegram.