Skip to content
Snippets Groups Projects
  • Andreas Traczyk's avatar
    8db188c5
    chat: preprocess text msgs w/md4c+tidy-html5 · 8db188c5
    Andreas Traczyk authored and Sébastien Blin's avatar Sébastien Blin committed
    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
    8db188c5
    History
    chat: preprocess text msgs w/md4c+tidy-html5
    Andreas Traczyk authored and Sébastien Blin's avatar Sébastien Blin committed
    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
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
.gitmodules 961 B
[submodule "3rdparty/qrencode-win32"]
	path = 3rdparty/qrencode-win32
	url = https://github.com/BlueDragon747/qrencode-win32.git
	ignore = dirty
[submodule "3rdparty/libqrencode"]
	url = https://github.com/fukuchi/libqrencode.git
	ignore = dirty
	path = 3rdparty/libqrencode
[submodule "3rdparty/SortFilterProxyModel"]
	path = 3rdparty/SortFilterProxyModel
	url = https://github.com/atraczyk/SortFilterProxyModel.git
	branch = qt-6
	ignore = dirty
[submodule "daemon"]
	path = daemon
	url = https://review.jami.net/jami-daemon
# Sparkle is updater for macOS
[submodule "extras/packaging/update/sparkle/Sparkle"]
	path = extras/packaging/update/sparkle/Sparkle
	url = https://github.com/sparkle-project/Sparkle.git
	ignore = dirty
[submodule "3rdparty/md4c"]
	path = 3rdparty/md4c
	url = https://github.com/mity/md4c.git
	ignore = dirty
[submodule "3rdparty/tidy-html5"]
	path = 3rdparty/tidy-html5
	url = https://github.com/htacg/tidy-html5.git
	ignore = dirty