Just a—mainly cosmetic—side remark from having a quick glance at your code, main.ts
line 940-ish:
The URL recognition regex won’t catch http://
and other protocol links, also probably (?) not non-English domain names (which are shown URL-encoded in the popup).
Example:
(Odd things like ♡.com
and nic.谷歌
are actually valid domain names … But well, we could probably assume these are properly IDN-encoded and URL-escaped?)