Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
RocketChat
/
Rocket.Chat
Public
Notifications
You must be signed in to change notification settings
Fork
13.8k
Star
46.1k
Code
Issues
2.5k
Pull requests
1.5k
Discussions
Actions
Projects
Wiki
Security and quality
21
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Wiki
Security and quality
Insights
feat: hand written parser
- #40717
#40717
Open
amitkumarashutosh
wants to merge 42 commits into
RocketChat:develop
RocketChat/Rocket.Chat:develop
from
amitkumarashutosh:feat/hand-written-parser
amitkumarashutosh/Rocket.Chat:feat/hand-written-parser
Copy head branch name to clipboard
Conversation
Commits
42
(42)
Checks
Files changed
Open
feat: hand written parser
#40717
amitkumarashutosh
wants to merge 42 commits into
RocketChat:develop
RocketChat/Rocket.Chat:develop
from
amitkumarashutosh:feat/hand-written-parser
amitkumarashutosh/Rocket.Chat:feat/hand-written-parser
Copy head branch name to clipboard
Commits
Commits on May 27, 2026
feat: initial parser implementation (33/634)
amitkumarashutosh
committed
049c995
View commit details
Copy full SHA for 049c995
Browse repository at this point
feat: implement paragraph and line break parsing (144/634)
amitkumarashutosh
committed
30b187a
View commit details
Copy full SHA for 30b187a
Browse repository at this point
feat: introduce scanner-based parsing
amitkumarashutosh
committed
b9bb672
View commit details
Copy full SHA for b9bb672
Browse repository at this point
feat: add escape sequences and inline code parsing (158/634)
amitkumarashutosh
committed
85f8053
View commit details
Copy full SHA for 85f8053
Browse repository at this point
Commits on May 28, 2026
Merge branch 'RocketChat:develop' into feat/hand-written-parser
amitkumarashutosh
authored
79fee3d
View commit details
Copy full SHA for 79fee3d
Browse repository at this point
feat: add bold, italic, and strikethrough inline parsing (262/634)
amitkumarashutosh
committed
33d22c2
View commit details
Copy full SHA for 33d22c2
Browse repository at this point
feat: add heading, user and channel mention parsing (311/634)
amitkumarashutosh
committed
ad257b1
View commit details
Copy full SHA for ad257b1
Browse repository at this point
feat: add code fence block parsing (319/634)
amitkumarashutosh
committed
b96e5a5
View commit details
Copy full SHA for b96e5a5
Browse repository at this point
Commits on May 31, 2026
feat: add blockquote parsing with support for > prefix and inline markup (324/634)
amitkumarashutosh
committed
5edfaf8
View commit details
Copy full SHA for 5edfaf8
Browse repository at this point
feat: add inline and block spoiler parsing with || delimiter support (337/634)
amitkumarashutosh
committed
f3bc070
View commit details
Copy full SHA for f3bc070
Browse repository at this point
Commits on Jun 1, 2026
feat: add markdown and angle bracket link parsing (396/634)
amitkumarashutosh
committed
5f26623
View commit details
Copy full SHA for 5f26623
Browse repository at this point
Commits on Jun 6, 2026
fix: handle Rocket.Cat style tokens as links (401/634)
amitkumarashutosh
committed
c788f6f
View commit details
Copy full SHA for c788f6f
Browse repository at this point
feat: add unordered and ordered list parsing (404/634)
amitkumarashutosh
committed
411372d
View commit details
Copy full SHA for 411372d
Browse repository at this point
feat: add KaTeX block and inline parsing with dollar sign (413/634)
amitkumarashutosh
committed
7425327
View commit details
Copy full SHA for 7425327
Browse repository at this point
Commits on Jun 8, 2026
feat: add auto-link URL detection (462/634)
amitkumarashutosh
committed
5193ebc
View commit details
Copy full SHA for 5193ebc
Browse repository at this point
Commits on Jun 13, 2026
feat: add emoji shortcode parsing (492/634)
amitkumarashutosh
committed
9eb1ce6
View commit details
Copy full SHA for 9eb1ce6
Browse repository at this point
Commits on Jun 15, 2026
feat: add email autolinking support (508/634)
amitkumarashutosh
committed
65fd782
View commit details
Copy full SHA for 65fd782
Browse repository at this point
Commits on Jun 18, 2026
feat: add phone number autolinking (516/634)
amitkumarashutosh
committed
84ffcd0
View commit details
Copy full SHA for 84ffcd0
Browse repository at this point
feat: add timestamp parsing (529/634)
amitkumarashutosh
committed
c67061d
View commit details
Copy full SHA for c67061d
Browse repository at this point
Commits on Jun 22, 2026
feat: add emoticon parsing (554/634)
amitkumarashutosh
committed
721fe0f
View commit details
Copy full SHA for 721fe0f
Browse repository at this point
Commits on Jun 29, 2026
refactor: clean up message parser structure and typing (573/634)
amitkumarashutosh
committed
bfb7b12
View commit details
Copy full SHA for bfb7b12
Browse repository at this point
Commits on Jul 5, 2026
feat: parse raw unicode emoji (600/634)
amitkumarashutosh
committed
a21b870
View commit details
Copy full SHA for a21b870
Browse repository at this point
Commits on Jul 12, 2026
fix: treat leading-asterisk and guard @mention after alphanumeric (602/635)
amitkumarashutosh
committed
225d0bf
View commit details
Copy full SHA for 225d0bf
Browse repository at this point
feat: parse color:#rgb syntax (605/635)
amitkumarashutosh
committed
bfe1220
View commit details
Copy full SHA for bfe1220
Browse repository at this point
Commits on Jul 16, 2026
Merge branch 'develop' into feat/hand-written-parser
amitkumarashutosh
authored
50f0ec2
View commit details
Copy full SHA for 50f0ec2
Browse repository at this point
Commits on Jul 21, 2026
refactor: improve timestamp parsing and clean up parser logic (646/688)
amitkumarashutosh
committed
3a3fc48
View commit details
Copy full SHA for 3a3fc48
Browse repository at this point
feat: add image parsing support (649/688)
amitkumarashutosh
committed
50de391
View commit details
Copy full SHA for 50de391
Browse repository at this point
feat: add task list support (650/688)
amitkumarashutosh
committed
a93bc2f
View commit details
Copy full SHA for a93bc2f
Browse repository at this point
Commits on Jul 22, 2026
feat: add horizontal rule support (654/688)
amitkumarashutosh
committed
4686ddb
View commit details
Copy full SHA for 4686ddb
Browse repository at this point
fix: handle escaped timestamps and reject relative link target (656/688)
amitkumarashutosh
committed
18cbe96
View commit details
Copy full SHA for 18cbe96
Browse repository at this point
Commits on Jul 23, 2026
feat: add table parsing support (664/688)
amitkumarashutosh
committed
4990d98
View commit details
Copy full SHA for 4990d98
Browse repository at this point
Commits on Jul 26, 2026
Merge branch 'RocketChat:develop' into feat/hand-written-parser
amitkumarashutosh
authored
6cde70c
View commit details
Copy full SHA for 6cde70c
Browse repository at this point
fix: reject malformed URL structures in autolink (698/717)
amitkumarashutosh
committed
dadf6b9
View commit details
Copy full SHA for dadf6b9
Browse repository at this point
Commits on Jul 27, 2026
fix: correct link label parsing and simplify inline parser (704/717)
amitkumarashutosh
committed
0efa86b
View commit details
Copy full SHA for 0efa86b
Browse repository at this point
Commits on Jul 28, 2026
fix: add skipReferences guard for link labels and fix emoticon neighbor rules (710/717)
amitkumarashutosh
committed
76463ce
View commit details
Copy full SHA for 76463ce
Browse repository at this point
Commits on Jul 29, 2026
fix: underscore-italic word boundaries and plain-wrapping (717/717)
amitkumarashutosh
committed
5f8f89b
View commit details
Copy full SHA for 5f8f89b
Browse repository at this point
refactor: address review feedback, fix esLint errors
amitkumarashutosh
committed
62d2249
View commit details
Copy full SHA for 62d2249
Browse repository at this point
Commits on Jul 30, 2026
chore: remove peggy loader and cleanup config
amitkumarashutosh
committed
0e47bc2
View commit details
Copy full SHA for 0e47bc2
Browse repository at this point
Commits on Aug 6, 2026
Merge branch 'RocketChat:develop' into feat/hand-written-parser
amitkumarashutosh
committed
a398af3
View commit details
Copy full SHA for a398af3
Browse repository at this point
fix: parse keycap emoji sequences as single tokens (718/718)
amitkumarashutosh
committed
040bc19
View commit details
Copy full SHA for 040bc19
Browse repository at this point
Commits on Aug 9, 2026
Merge branch 'RocketChat:develop' into feat/hand-written-parser
amitkumarashutosh
authored
e4d5261
View commit details
Copy full SHA for e4d5261
Browse repository at this point
Commits on Aug 16, 2026
fix: restore inline guards in finally and extract table cellAlignment helper
amitkumarashutosh
committed
908011a
View commit details
Copy full SHA for 908011a
Browse repository at this point
You can’t perform that action at this time.