commit 3a1b387030541fd01d43e97f46570246473897fd
parent 48c76736bc2818b9b11127256bd39465798eebb5
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Wed, 7 Jun 2023 14:10:49 -0700
add nitter urls
Diffstat:
1 file changed, 21 insertions(+), 0 deletions(-)
diff --git a/pkg/web/handlers/api/v1/topBarHandler.go b/pkg/web/handlers/api/v1/topBarHandler.go
@@ -869,6 +869,9 @@ func convertLinks(in string,
"http://c2pesewpalbi6lbfc5hf53q4g3ovnxe4s7tfa6k2aqkf7jd7a7dlz5ad.onion",
"http://dj2tbh2nqfxyfmvq33cjmhuw7nb6am7thzd3zsjvizeqf374fixbrxyd.onion"}
+ nitterURLs := []string{
+ "http://nitraeju2mipeziu2wtcrqsxg7h62v5y4eqgwi75uprynkj74gevvuqd.onion"}
+
rimgoURLs := []string{
"http://be7udfhmnzqyt7cxysg6c4pbawarvaofjjywp35nhd5qamewdfxl6sid.onion"}
@@ -976,6 +979,24 @@ func convertLinks(in string,
}
}
+ // Append nitter link to twitter link
+ if strings.HasPrefix(link, "https://twitter.com/") {
+ nitterLink := utils.RandChoice(nitterURLs)
+ nitterLink = strings.Replace(link, "https://twitter.com", nitterLink, 1)
+ nitterHtmlLink := makeHtmlLink("Nitter", nitterLink)
+ htmlLink := makeHtmlLink(link, link)
+ return htmlLink + ` (` + nitterHtmlLink + `)`
+ }
+ for _, nitterURL := range nitterURLs {
+ if strings.HasPrefix(link, nitterURL) {
+ newPrefix := strings.Replace(link, nitterURL, "http://nitter.onion", 1)
+ twitterPrefix := strings.Replace(link, nitterURL, "https://twitter.com", 1)
+ twitterHtmlLink := makeHtmlLink("Twitter", twitterPrefix)
+ htmlLink := makeHtmlLink(newPrefix, link)
+ return htmlLink + ` (` + twitterHtmlLink + `)`
+ }
+ }
+
// Append rimgo link to imgur link
if strings.HasPrefix(link, "https://imgur.com/") {
rimgoLink := utils.RandChoice(rimgoURLs)