1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-07-15 21:15:24 +02:00
jami-client-qt/3rdparty
Andreas Traczyk 8db188c513 chat: preprocess text msgs w/md4c+tidy-html5
Introduces MessageParser to encapsulate text treatment for raw text messages.

The async parsing sequence is as follows:
- Markdown -> HTML (md4c)
- link coloration (tidy-html5)
- notify UI
- request link preview info from PreviewEngine for the first link
- Preview engine uses QtNetwork instead of QtWebengine
- Linkification is handled by MessageParser instead of linkify.js

QtWebengine is no longer required for message parsing.

Gitlab: #1033
Gitlab: #855
Change-Id: Ief9b91aa291caf284f08230acaf57976f80fa05b
2023-05-15 15:44:20 -04:00
..
libqrencode@715e29fd4c macos: support unified build 2023-02-28 14:30:05 -05:00
md4c@e9ff661ff8 chat: preprocess text msgs w/md4c+tidy-html5 2023-05-15 15:44:20 -04:00
qrencode-win32@d6495a2aa7 build: simplify CMake and python helper script 2021-12-22 13:45:07 -05:00
SortFilterProxyModel@a2a0c72e4d 3rdparty: bump SortFilterProxyModel submodule 2022-09-27 13:02:52 -04:00
tidy-html5@d08ddc2860 chat: preprocess text msgs w/md4c+tidy-html5 2023-05-15 15:44:20 -04:00