1 # Pleroma: A lightweight social networking server
2 # Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
3 # SPDX-License-Identifier: AGPL-3.0-only
5 defmodule Mix.Tasks.Pleroma.Benchmark do
14 Pleroma.Activity.search(nil, "cofe")
24 %{"type" => "Create", "tag" => "cofe"}
25 |> Pleroma.Web.ActivityPub.ActivityPub.fetch_public_activities()
30 def run(["render_timeline", nickname]) do
32 user = Pleroma.User.get_by_nickname(nickname)
36 |> Map.put("type", ["Create", "Announce"])
37 |> Map.put("blocking_user", user)
38 |> Map.put("muting_user", user)
39 |> Map.put("user", user)
40 |> Pleroma.Web.ActivityPub.ActivityPub.fetch_public_activities()
44 "render_timeline" => fn ->
45 Pleroma.Web.MastodonAPI.StatusView.render("index.json", %{
46 activities: activities,