DEV Community

Cover image for Telegram Contest for JavaScript Developers, Round 1
Henry Clapton
Henry Clapton

Posted on

19

Telegram Contest for JavaScript Developers, Round 1

🏆 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

Updates Channel

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 Contest Bot 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.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs