Markdown provides a great ability to format messages and write structured documents using plain text format.
While the backend markdown processor is highly extensible but the current frontend markdown processor doesn’t allow the same. Moreover, it is not upgradeable because of the Zulip customisations.
The goals of this project are:
- Refactor the frontend-markdown processor with CommonMark parser.
- Make the same extensible for Zulip’s custom features like @-mentions.
In parallel to this, I’ll focus on works in the markdown area. Integrating them with the Zulip will help to increase the overall users’ experience. The list of them are: