commit f66d52d

grunfink  ·  2026-03-20 15:33:52 +0000 UTC
parent ef86f48
Added more "rel" links to webfinger.
1 files changed,  +30, -0
+30, -0
 1@@ -247,6 +247,36 @@ int webfinger_get_handler(const xs_dict *req, const char *q_path,
 2             links = xs_list_append(links, d);
 3         }
 4 
 5+        {
 6+            xs *d = xs_dict_new();
 7+            xs *t = xs_fmt("https:/""/%s/authorize_interaction?uri={uri}", xs_dict_get(srv_config, "host"));
 8+
 9+            d = xs_dict_set(d, "rel", "http://ostatus.org/schema/1.0/subscribe");
10+            d = xs_dict_set(d, "template", t);
11+
12+            links = xs_list_append(links, d);
13+        }
14+
15+        {
16+            xs *d = xs_dict_new();
17+            xs *t = xs_fmt("https:/""/%s/share?text={content}", xs_dict_get(srv_config, "host"));
18+
19+            d = xs_dict_set(d, "rel", "https://w3id.org/fep/3b86/Create");
20+            d = xs_dict_set(d, "template", t);
21+
22+            links = xs_list_append(links, d);
23+        }
24+
25+        {
26+            xs *d = xs_dict_new();
27+            xs *t = xs_fmt("https:/""/%s/authorize_interaction?uri={object}", xs_dict_get(srv_config, "host"));
28+
29+            d = xs_dict_set(d, "rel", "https://w3id.org/fep/3b86/Object");
30+            d = xs_dict_set(d, "template", t);
31+
32+            links = xs_list_append(links, d);
33+        }
34+
35         aliases = xs_list_append(aliases, snac.actor);
36         aliases = xs_list_append(aliases, snac.actor_alt);
37