From 8c90ce80fb99c803bb17866583d80b9367b4e077 Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <the@jeffreyfreeman.me>
Date: Fri, 13 Oct 2023 18:53:36 -0400
Subject: [PATCH] Added some additional context variables

---
 api/activitypub/actor.ts       |  2 +-
 layouts/index.activity.ajson   |  5 ++---
 layouts/partials/context.ajson | 15 ++++++++++++++-
 3 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/api/activitypub/actor.ts b/api/activitypub/actor.ts
index 5270bfd7b..32e256827 100644
--- a/api/activitypub/actor.ts
+++ b/api/activitypub/actor.ts
@@ -13,7 +13,7 @@ export default function (req: VercelRequest, res: VercelResponse) {
   res.statusCode = 200;
   res.setHeader("Content-Type", `application/activity+json`);
   res.json({
-    "@context": ["https://www.w3.org/ns/activitystreams", { "@language": "en- GB" }],
+    "@context": "https://www.w3.org/ns/activitystreams",
     "type": "Person",
     "id": `${process.env.ACTIVITYPUB_URL}${process.env.ACTIVITYPUB_USER.toLowerCase()}`,
     "outbox": `${process.env.ACTIVITYPUB_URL}outbox`,
diff --git a/layouts/index.activity.ajson b/layouts/index.activity.ajson
index ba2192309..0c1cb98ae 100644
--- a/layouts/index.activity.ajson
+++ b/layouts/index.activity.ajson
@@ -1,6 +1,5 @@
 {
-  "@context": ["https://www.w3.org/ns/activitystreams",
-               {"@language": ""en-GB"}],
+  { partial "context.ajson" . }},
   "type": "Person",
   "id": "{{ $.Site.BaseURL }}",
   "outbox": "{{ $.Site.BaseURL }}outbox",
@@ -13,4 +12,4 @@
     "mediaType":"image/png",
     "url": "{{ $.Site.BaseURL }}images/logo.png"
   }
-}
\ No newline at end of file
+}
diff --git a/layouts/partials/context.ajson b/layouts/partials/context.ajson
index c165a37ee..88967f94a 100644
--- a/layouts/partials/context.ajson
+++ b/layouts/partials/context.ajson
@@ -1 +1,14 @@
-"@context": "https://www.w3.org/ns/activitystreams"
+"@context": [
+    "https://www.w3.org/ns/activitystreams",
+    {
+      "ostatus": "http://ostatus.org#",
+      "atomUri": "ostatus:atomUri",
+      "inReplyToAtomUri": "ostatus:inReplyToAtomUri",
+      "conversation": "ostatus:conversation",
+      "sensitive": "as:sensitive",
+      "toot": "http://joinmastodon.org/ns#",
+      "votersCount": "toot:votersCount",
+      "expiry": "toot:expiry",
+      "Hashtag": "as:Hashtag"
+    }
+  ]
-- 
GitLab