From 5d64d6ac469dc6e92792121cab0f102cebb8670f Mon Sep 17 00:00:00 2001 From: Julio Capote Date: Mon, 2 Jan 2023 13:33:19 -0500 Subject: add webfinger alias for actor profile page and add attributedTo to outbox --- views/outbox.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'views/outbox.go') diff --git a/views/outbox.go b/views/outbox.go index c2b8015..6132072 100644 --- a/views/outbox.go +++ b/views/outbox.go @@ -16,10 +16,14 @@ func RenderOutboxCollection(name, domain string, page []models.OutboxItem) (map[ return nil, err } - // partOf, err := urls.UrlOutbox(name, domain) - // if err != nil { - // return nil, err - // } + actorUrl, err := urls.UrlProfile(name, domain) + if err != nil { + return nil, err + } + + attrProp := streams.NewActivityStreamsAttributedToProperty() + attrProp.AppendIRI(actorUrl) + publicUrl, err := url.Parse("https://www.w3.org/ns/activitystreams#Public") if err != nil { return nil, err @@ -33,6 +37,8 @@ func RenderOutboxCollection(name, domain string, page []models.OutboxItem) (map[ idProp.Set(id) oc.SetJSONLDId(idProp) + oc.SetActivityStreamsAttributedTo(attrProp) + itemsProp := streams.NewActivityStreamsOrderedItemsProperty() for _, v := range page { -- cgit v1.2.3