dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 3a1b387030541fd01d43e97f46570246473897fd
parent 48c76736bc2818b9b11127256bd39465798eebb5
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Wed,  7 Jun 2023 14:10:49 -0700

add nitter urls

Diffstat:
Mpkg/web/handlers/api/v1/topBarHandler.go | 21+++++++++++++++++++++
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)