+ staff_accounts =
+ User.all_superusers()
+ |> Enum.map(fn u -> u.ap_id end)
+
+ mrf_user_allowlist =
+ Config.get([:mrf_user_allowlist], [])
+ |> Enum.into(%{}, fn {k, v} -> {k, length(v)} end)
+
+ federation_response =
+ if Config.get([:instance, :mrf_transparency]) do
+ %{
+ mrf_policies: mrf_policies,
+ mrf_simple: mrf_simple,
+ mrf_keyword: mrf_keyword,
+ mrf_user_allowlist: mrf_user_allowlist,
+ quarantined_instances: quarantined,
+ exclusions: length(exclusions) > 0
+ }