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