diff --git a/src/routes/activityspoof.nim b/src/routes/activityspoof.nim index eea061a..6ecdd0a 100644 --- a/src/routes/activityspoof.nim +++ b/src/routes/activityspoof.nim @@ -14,7 +14,7 @@ export mastoapi proc createActivityPubRouter*(cfg: Config) = router activityspoof: - get "/api/v1/accounts": + get "/api/v1/accounts/?": resp Http200, {"Content-Type": "application/json"}, """[]""" get "/api/v1/statuses/@id": @@ -86,7 +86,7 @@ proc createActivityPubRouter*(cfg: Config) = mediaObj["id"] = %"150745989836308480" mediaObj["type"] = %"video" - mediaObj["url"] = %(getUrlPrefix(cfg) & getPicUrl(gif.thumb)) + mediaObj["url"] = %(&"https://{gif.url}") mediaObj["preview_url"] = %(getUrlPrefix(cfg) & getPicUrl(gif.thumb)) mediaObj["remote_url"] = newJNull() mediaObj["preview_remote_url"] = newJNull() diff --git a/src/views/general.nim b/src/views/general.nim index a80fb87..51447e3 100644 --- a/src/views/general.nim +++ b/src/views/general.nim @@ -104,15 +104,15 @@ proc renderHead*(prefs: Prefs; cfg: Config; req: Request; titleText=""; desc=""; var siteName = "Nitter" - #let isDiscord = req.headers.hasKey("User-Agent") and req.headers["User-Agent"].contains("Discordbot") + let isDiscord = req.headers.getOrDefault("User-Agent").toString().contains("Discordbot") - #if time.isSome and not isDiscord: - # let timeObj = time.get - # let timeStr = $timeObj - # meta(property="og:article:published_time", content=timeStr) - # - # let formattedTime = timeObj.format("yyyy/MM/dd HH:mm:ss") - # siteName = &"Nitter • {formattedTime}" + if time.isSome and not isDiscord: + let timeObj = time.get + let timeStr = $timeObj + meta(property="og:article:published_time", content=timeStr) + + let formattedTime = timeObj.format("yyyy/MM/dd HH:mm:ss") + siteName = &"Nitter • {formattedTime}" meta(property="og:site_name", content=siteName) diff --git a/src/views/mastoapi.nim b/src/views/mastoapi.nim index 5cf27c3..bc57301 100644 --- a/src/views/mastoapi.nim +++ b/src/views/mastoapi.nim @@ -67,7 +67,7 @@ proc getActivityStream*(tweet: Tweet, cfg: Config, prefs: Prefs): JsonNode = mediaObj["type"] = %"Document" mediaObj["mediaType"] = %"video/mp4" - mediaObj["url"] = %gif.url + mediaObj["url"] = %(&"https://{gif.url}") mediaObj["name"] = newJNull() # FIXME a11y media.add(mediaObj)