postland/lib/postland_web/controllers/outbox_controller.ex
2024-09-25 20:45:10 -05:00

21 lines
485 B
Elixir

defmodule PostlandWeb.OutboxController do
use PostlandWeb, :controller
alias ActivityPub.Headers
def get(conn, _params) do
json = %{
"@context" => "https://www.w3.org/ns/activitystreams",
"summary" => "",
"type" => "OrderedCollection",
"totalItems" => 0,
"orderedItems" => []
}
if Headers.verify(conn.method, conn.request_path, conn.req_headers) do
render(conn, json)
else
render(conn, :forbidden)
end
end
end