1 defmodule Pleroma.Web.ActivityPub.ObjectView do
4 def render("object.json", %{object: object}) do
7 "https://www.w3.org/ns/activitystreams",
8 "https://w3id.org/security/v1",
10 "manuallyApprovesFollowers" => "as:manuallyApprovesFollowers",
11 "sensitive" => "as:sensitive",
12 "Hashtag" => "as:Hashtag",
13 "ostatus" => "http://ostatus.org#",
14 "atomUri" => "ostatus:atomUri",
15 "inReplyToAtomUri" => "ostatus:inReplyToAtomUri",
16 "conversation" => "ostatus:conversation",
17 "toot" => "http://joinmastodon.org/ns#",
18 "Emoji" => "toot:Emoji"
23 additional = Map.take(object.data, ["id", "to", "cc", "actor", "content", "summary", "type"])
24 Map.merge(base, additional)