Summary
URLs in chat message text are rendered as plain text. They should be detected and rendered as tappable links that open in the device's default browser.
Desired behavior
- Messages containing URLs (e.g. https://example.com or bare www.example.com) should display them underlined/highlighted
- Tapping a URL opens it in the external browser
- Trailing sentence punctuation (period, comma, etc.) should not be included in the matched URL
Implementation notes
The relevant widget is lib/widgets/chat_message_text.dart, which already parses #hashtag and @mention tokens using a regex and TapGestureRecognizer. URL detection can be added as another token type in the same pattern. The url_launcher package handles cross-platform browser launches.
Summary
URLs in chat message text are rendered as plain text. They should be detected and rendered as tappable links that open in the device's default browser.
Desired behavior
Implementation notes
The relevant widget is lib/widgets/chat_message_text.dart, which already parses #hashtag and @mention tokens using a regex and TapGestureRecognizer. URL detection can be added as another token type in the same pattern. The url_launcher package handles cross-platform browser launches.