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.

Quadratic AI

Quadratic AI – The Spreadsheet with AI, Code, and Connections

  • AI-Powered Insights: Ask questions in plain English and get instant visualizations
  • Multi-Language Support: Seamlessly switch between Python, SQL, and JavaScript in one workspace
  • Zero Setup Required: Connect to databases or drag-and-drop files straight from your browser
  • Live Collaboration: Work together in real-time, no matter where your team is located
  • Beyond Formulas: Tackle complex analysis that traditional spreadsheets can't handle

Get started for free.

Watch The Demo πŸ“Šβœ¨

Top comments (0)

Live Coding: Using MCP to build & tune an Algolia index with AI

Let’s talk about MCP servers, not just what but why it's time to pay close attention to them. See the Algolia MCP server build and & tune an index and more. Q&A throughout.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❀️