From: Haelwenn (lanodan) Monnier Date: Tue, 16 Oct 2018 01:00:37 +0000 (+0200) Subject: lib/pleroma/html.ex: Fix scheme lists X-Git-Url: https://git.squeep.com/?a=commitdiff_plain;h=50e0a9ae56ad2704240956d1f93cc04bafcb8b75;p=akkoma lib/pleroma/html.ex: Fix scheme lists Gosh please don’t break ourselves… Also this is copy-paste of the list in lib/pleroma/formatter.ex, I think this should be put in a common variable, but where? --- diff --git a/lib/pleroma/html.ex b/lib/pleroma/html.ex index cf18f070c..f86855671 100644 --- a/lib/pleroma/html.ex +++ b/lib/pleroma/html.ex @@ -39,7 +39,22 @@ defmodule Pleroma.HTML.Scrubber.TwitterText do require HtmlSanitizeEx.Scrubber.Meta alias HtmlSanitizeEx.Scrubber.Meta - @valid_schemes ["http", "https"] + @valid_schemes [ + "https://", + "http://", + "dat://", + "dweb://", + "gopher://", + "ipfs://", + "ipns://", + "irc:", + "ircs:", + "magnet:", + "mailto:", + "mumble:", + "ssb://", + "xmpp:" + ] Meta.remove_cdata_sections_before_scrub() Meta.strip_comments()