Forward from: Telegram Contests
π Telegram Contest for JavaScript Developers, Round 1
Prize 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 TASK
1. 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.
Prize 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 TASK
1. 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.