]> cat aescling's git repositories - mastodon.git/commitdiff
Add dat, dweb, ipfs, ipns, ssb, gopher protocols to URL extractor (#7810)
authorEugen Rochko <eugen@zeonfederated.com>
Fri, 15 Jun 2018 18:21:47 +0000 (20:21 +0200)
committerGitHub <noreply@github.com>
Fri, 15 Jun 2018 18:21:47 +0000 (20:21 +0200)
* Add dat:// and gopher:// to URL extractor

Fix #6072

* Fix comment indent

* Add dweb, ipfs, ipns, ssb

config/initializers/twitter_regex.rb

index 7fa828300bb5a08868cbf4fbbce49a9684db8854..c227f92d3ead98b247e8c1c47e60b43e10c0316e 100644 (file)
@@ -30,7 +30,7 @@ module Twitter
       (                                                                                     #   $1 total match
         (#{REGEXEN[:valid_url_preceding_chars]})                                            #   $2 Preceeding chracter
         (                                                                                   #   $3 URL
-          (https?:\/\/)?                                                                    #   $4 Protocol (optional)
+          ((https?|dat|dweb|ipfs|ipns|ssb|gopher):\/\/)?                                    #   $4 Protocol (optional)
           (#{REGEXEN[:valid_domain]})                                                       #   $5 Domain(s)
           (?::(#{REGEXEN[:valid_port_number]}))?                                            #   $6 Port number (optional)
           (/#{REGEXEN[:valid_url_path]}*)?                                                  #   $7 URL Path and anchor