Add publicTimelineVisibility to nodeinfo
[akkoma] / lib / pleroma / web / nodeinfo / nodeinfo_controller.ex
index a0dee7c6bc283d370e667a051bb61ad530adcdf4..9a76574d54e0f682e08e3b9a1a570e9f29ffca4e 100644 (file)
@@ -89,7 +89,11 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do
         features: features,
         restrictedNicknames: Config.get([Pleroma.User, :restricted_nicknames]),
         skipThreadContainment: Config.get([:instance, :skip_thread_containment], false),
-        localBubbleInstances: Config.get([:instance, :local_bubble], [])
+        localBubbleInstances: Config.get([:instance, :local_bubble], []),
+        publicTimelineVisibility: %{
+          federated: !Config.restrict_unauthenticated_access?(:timelines, :federated),
+          local: !Config.restrict_unauthenticated_access?(:timelines, :local)
+        }
       }
     }
   end