diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 452ac19289..674bf648d6 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -884,16 +884,18 @@ public class HtmlHelper { if (view) { // https://en.wikipedia.org/wiki/List_of_URI_schemes // ftp (generic syntax) - // fish://[[:]@][:] // telnet://:@[:/] + // ssh://[[;fingerprint=]@][:] + // sftp://[[;fingerprint=]@][:]// + // fish://[[:]@][:] + // xmpp:[]@[:]/[][?] // geo:,[,][;u=] // tel: - // xmpp:[]@[:]/[][?] final Pattern pattern = Pattern.compile( PatternsCompat.AUTOLINK_EMAIL_ADDRESS.pattern() + "|" + PatternsCompat.AUTOLINK_WEB_URL.pattern() .replace("(?i:http|https|rtsp)://", - "(((?i:http|https|rtsp|ftp|fish|telnet)://)|((?i:xmpp):))") + "|" + + "(((?i:http|https|rtsp|ftp|telnet|ssh|sftp|fish)://)|((?i:xmpp):))") + "|" + "(?i:geo:\\d+,\\d+(,\\d+)?(;u=\\d+)?)|" + "(?i:tel:" + Patterns.PHONE.pattern() + ")");