Phase 7: Rich Text, Topic Emojis & Branding Roadmap
Status: Completed & Deployed
Overview
Phase 7 enhances the user experience and visual identity of grm by integrating Telegram Rich Text Markdown V2 formatting, Custom Supergroup Topic Emoji icons, and a distinctive Crystal Shard geometric visual logo brand.
Key Capabilities
Rich Text Formatting Engine:
Integration of TDLib
parseTextEntitiesmethod.Support for bold, italic, inline code, links, and code blocks.
Supergroup Topic Emoji Customization:
Support for
-e | --emoji | --icon <custom_emoji_id>flags ingrm topic createandgrm topic edit.TDLib payload mapping for
icon_custom_emoji_id.
Brand Visual Identity & Logo:
Creation of high-resolution vector SVG (
assets/logo.svg) and raster PNG (assets/logo.png) logo assets.Styled after Crystal Shard geometric facet aesthetic.
README and Sphinx documentation integration.
Module Tasks
[x] Implement
App::parse_formatted_textwith TDLibparseTextEntities.[x] Integrate entity parsing into
cmd_msg_send.[x] Add
-e / --emojiflag parsing in topic creation and editing.[x] Create vector SVG and PNG logo assets in Crystal Flaw Shard style.
[x] Update
README.rstand Sphinx specs with branding assets.[x] Validate all CTest unit tests (11/11 passing).