1 defmodule Pleroma.Web.ActivityPub.ObjectView do
3 alias Pleroma.Web.ActivityPub.Transmogrifier
5 def render("object.json", %{object: object}) do
8 "https://www.w3.org/ns/activitystreams",
9 "https://w3id.org/security/v1",
11 "manuallyApprovesFollowers" => "as:manuallyApprovesFollowers",
12 "sensitive" => "as:sensitive",
13 "Hashtag" => "as:Hashtag",
14 "ostatus" => "http://ostatus.org#",
15 "atomUri" => "ostatus:atomUri",
16 "inReplyToAtomUri" => "ostatus:inReplyToAtomUri",
17 "conversation" => "ostatus:conversation",
18 "toot" => "http://joinmastodon.org/ns#",
19 "Emoji" => "toot:Emoji"
24 additional = Transmogrifier.prepare_object(object.data)
25 Map.merge(base, additional)