diff --git a/config/config.exs b/config/config.exs index 0fd79b2..8e26517 100644 --- a/config/config.exs +++ b/config/config.exs @@ -30,7 +30,8 @@ config :logger, :console, config :phoenix, :json_library, Jason config :mime, :types, %{ - "application/activity+json" => ["activity+json"] + "application/activity+json" => ["activity+json"], + "application/jrd+json" => ["json"] } config :http_signatures, adapter: Clacks.SignatureAdapter diff --git a/lib/clacks_web/router.ex b/lib/clacks_web/router.ex index e93a15c..62d1855 100644 --- a/lib/clacks_web/router.ex +++ b/lib/clacks_web/router.ex @@ -19,11 +19,11 @@ defmodule ClacksWeb.Router do end pipeline :activitypub do - plug :accepts, ["activity+json", "html"] + plug :accepts, ["activity+json", "json", "html"] end pipeline :browser_or_activitypub do - plug :accepts, ["html", "activity+json"] + plug :accepts, ["html", "activity+json", "json"] plug ClacksWeb.Plug.Format plug :browser_if_html end