From 815f659ed893d860c8ed1fbbd762e837147c214b Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Fri, 7 Feb 2020 22:17:08 +0400 Subject: [PATCH 01/18] Fix MRF documentation --- docs/configuration/mrf.md | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/docs/configuration/mrf.md b/docs/configuration/mrf.md index 45be18fc5..9b2289e7c 100644 --- a/docs/configuration/mrf.md +++ b/docs/configuration/mrf.md @@ -1,4 +1,5 @@ # Message Rewrite Facility + The Message Rewrite Facility (MRF) is a subsystem that is implemented as a series of hooks that allows the administrator to rewrite or discard messages. Possible uses include: @@ -10,7 +11,8 @@ Possible uses include: * removing media from messages * sending only public messages to a specific instance -The MRF provides user-configurable policies. The default policy is `NoOpPolicy`, which disables the MRF functionality. Pleroma also includes an easy to use policy called `SimplePolicy` which maps messages matching certain pre-defined criterion to actions built into the policy module. +The MRF provides user-configurable policies. The default policy is `NoOpPolicy`, which disables the MRF functionality. Pleroma also includes an easy to use policy called `SimplePolicy` which maps messages matching certain pre-defined criterion to actions built into the policy module. + It is possible to use multiple, active MRF policies at the same time. ## Quarantine Instances @@ -18,7 +20,8 @@ It is possible to use multiple, active MRF policies at the same time. You have the ability to prevent from private / followers-only messages from federating with specific instances. Which means they will only get the public or unlisted messages from your instance. If, for example, you're using `MIX_ENV=prod` aka using production mode, you would open your configuration file located in `config/prod.secret.exs` and edit or add the option under your `:instance` config object. Then you would specify the instance within quotes. -``` + +```elixir config :pleroma, :instance, [...] quarantined_instances: ["instance.example", "other.example"] @@ -28,15 +31,15 @@ config :pleroma, :instance, `SimplePolicy` is capable of handling most common admin tasks. -To use `SimplePolicy`, you must enable it. Do so by adding the following to your `:instance` config object, so that it looks like this: +To use `SimplePolicy`, you must enable it. Do so by adding the following to your `:instance` config object, so that it looks like this: -``` +```elixir config :pleroma, :instance, [...] rewrite_policy: Pleroma.Web.ActivityPub.MRF.SimplePolicy ``` -Once `SimplePolicy` is enabled, you can configure various groups in the `:mrf_simple` config object. These groups are: +Once `SimplePolicy` is enabled, you can configure various groups in the `:mrf_simple` config object. These groups are: * `media_removal`: Servers in this group will have media stripped from incoming messages. * `media_nsfw`: Servers in this group will have the #nsfw tag and sensitive setting injected into incoming messages which contain media. @@ -50,7 +53,7 @@ Servers should be configured as lists. This example will enable `SimplePolicy`, block media from `illegalporn.biz`, mark media as NSFW from `porn.biz` and `porn.business`, reject messages from `spam.com`, remove messages from `spam.university` from the federated timeline and block reports (flags) from `whiny.whiner`: -``` +```elixir config :pleroma, :instance, rewrite_policy: [Pleroma.Web.ActivityPub.MRF.SimplePolicy] @@ -60,16 +63,15 @@ config :pleroma, :mrf_simple, reject: ["spam.com"], federated_timeline_removal: ["spam.university"], report_removal: ["whiny.whiner"] - ``` ### Use with Care -The effects of MRF policies can be very drastic. It is important to use this functionality carefully. Always try to talk to an admin before writing an MRF policy concerning their instance. +The effects of MRF policies can be very drastic. It is important to use this functionality carefully. Always try to talk to an admin before writing an MRF policy concerning their instance. ## Writing your own MRF Policy -As discussed above, the MRF system is a modular system that supports pluggable policies. This means that an admin may write a custom MRF policy in Elixir or any other language that runs on the Erlang VM, by specifying the module name in the `rewrite_policy` config setting. +As discussed above, the MRF system is a modular system that supports pluggable policies. This means that an admin may write a custom MRF policy in Elixir or any other language that runs on the Erlang VM, by specifying the module name in the `rewrite_policy` config setting. For example, here is a sample policy module which rewrites all messages to "new message content": @@ -83,7 +85,7 @@ defmodule Site.RewritePolicy do # Capture the object as `object`, the message content as `content` and the # message itself as `message`. @impl true - def filter(%{"type" => Create", "object" => {"type" => "Note", "content" => content} = object} = message) + def filter(%{"type" => "Create", "object" => {"type" => "Note", "content" => content} = object} = message) when is_binary(content) do # Subject / CW is stored as summary instead of `name` like other AS2 objects # because of Mastodon doing it that way. @@ -109,9 +111,9 @@ defmodule Site.RewritePolicy do end ``` -If you save this file as `lib/site/mrf/rewrite_policy.ex`, it will be included when you next rebuild Pleroma. You can enable it in the configuration like so: +If you save this file as `lib/site/mrf/rewrite_policy.ex`, it will be included when you next rebuild Pleroma. You can enable it in the configuration like so: -``` +```elixir config :pleroma, :instance, rewrite_policy: [ Pleroma.Web.ActivityPub.MRF.SimplePolicy, @@ -119,4 +121,4 @@ config :pleroma, :instance, ] ``` -Please note that the Pleroma developers consider custom MRF policy modules to fall under the purview of the AGPL. As such, you are obligated to release the sources to your custom MRF policy modules upon request. +Please note that the Pleroma developers consider custom MRF policy modules to fall under the purview of the AGPL. As such, you are obligated to release the sources to your custom MRF policy modules upon request. From dad23e3766fb90c2c9b6bca7b5531273242659ad Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Sat, 8 Feb 2020 12:55:37 +0300 Subject: [PATCH 02/18] need_reboot flag --- docs/API/admin_api.md | 20 ++- lib/pleroma/config/transfer_task.ex | 4 +- .../web/admin_api/admin_api_controller.ex | 48 +++--- restarter/lib/pleroma.ex | 64 ++++++-- test/config/transfer_task_test.exs | 8 +- .../admin_api/admin_api_controller_test.exs | 146 ++++++++++++++---- 6 files changed, 218 insertions(+), 72 deletions(-) diff --git a/docs/API/admin_api.md b/docs/API/admin_api.md index fb6dfcb08..47acd240e 100644 --- a/docs/API/admin_api.md +++ b/docs/API/admin_api.md @@ -682,6 +682,8 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret ### Get list of merged default settings with saved in database. +*If `need_reboot` flag exists in response, instance must be restarted, so reboot time settings can take effect.* + **Only works when configuration from database is enabled.** - Params: @@ -692,20 +694,24 @@ Note: Available `:permission_group` is currently moderator and admin. 404 is ret ```json { - configs: [ + "configs": [ { "group": ":pleroma", "key": "Pleroma.Upload", "value": [] } - ] + ], + "need_reboot": true } ``` + need_reboot - *optional*, if were changed reboot time settings. ## `POST /api/pleroma/admin/config` ### Update config settings +*If `need_reboot` flag exists in response, instance must be restarted, so reboot time settings can take effect.* + **Only works when configuration from database is enabled.** Some modifications are necessary to save the config settings correctly: @@ -793,7 +799,7 @@ config :quack, ``` ```json { - configs: [ + "configs": [ {"group": ":quack", "key": ":level", "value": ":debug"}, {"group": ":quack", "key": ":meta", "value": [":all"]}, ... @@ -804,7 +810,7 @@ config :quack, ```json { - configs: [ + "configs": [ { "group": ":pleroma", "key": "Pleroma.Upload", @@ -836,15 +842,17 @@ config :quack, - 400 Bad Request `"To use this endpoint you need to enable configuration from database."` ```json { - configs: [ + "configs": [ { "group": ":pleroma", "key": "Pleroma.Upload", "value": [...] } - ] + ], + "need_reboot": true } ``` +need_reboot - *optional*, if were changed reboot time settings. ## ` GET /api/pleroma/admin/config/descriptions` diff --git a/lib/pleroma/config/transfer_task.ex b/lib/pleroma/config/transfer_task.ex index 6c5ba1f95..f037ce8a5 100644 --- a/lib/pleroma/config/transfer_task.ex +++ b/lib/pleroma/config/transfer_task.ex @@ -146,9 +146,7 @@ defp group_and_subkey_need_reboot?(group, key, value) do defp update_env(group, key, nil), do: Application.delete_env(group, key) defp update_env(group, key, value), do: Application.put_env(group, key, value) - defp restart(_, :pleroma, :test), do: Logger.warn("pleroma restarted") - - defp restart(_, :pleroma, _), do: send(Restarter.Pleroma, :after_boot) + defp restart(_, :pleroma, env), do: Restarter.Pleroma.restart_after_boot(env) defp restart(started_applications, app, _) do with {^app, _, _} <- List.keyfind(started_applications, app, 0), diff --git a/lib/pleroma/web/admin_api/admin_api_controller.ex b/lib/pleroma/web/admin_api/admin_api_controller.ex index c95cd182d..67222ebae 100644 --- a/lib/pleroma/web/admin_api/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/admin_api_controller.ex @@ -8,6 +8,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do import Pleroma.Web.ControllerHelper, only: [json_response: 3] alias Pleroma.Activity + alias Pleroma.Config alias Pleroma.ConfigDB alias Pleroma.ModerationLog alias Pleroma.Plugs.OAuthScopesPlug @@ -570,8 +571,8 @@ def relay_unfollow(%{assigns: %{user: admin}} = conn, %{"relay_url" => target}) @doc "Sends registration invite via email" def email_invite(%{assigns: %{user: user}} = conn, %{"email" => email} = params) do with true <- - Pleroma.Config.get([:instance, :invites_enabled]) && - !Pleroma.Config.get([:instance, :registrations_open]), + Config.get([:instance, :invites_enabled]) && + !Config.get([:instance, :registrations_open]), {:ok, invite_token} <- UserInviteToken.create_invite(), email <- Pleroma.Emails.UserEmail.user_invitation_email( @@ -808,7 +809,7 @@ def config_show(conn, _params) do configs = ConfigDB.get_all_as_keyword() merged = - Pleroma.Config.Holder.config() + Config.Holder.config() |> ConfigDB.merge(configs) |> Enum.map(fn {group, values} -> Enum.map(values, fn {key, value} -> @@ -838,7 +839,16 @@ def config_show(conn, _params) do end) |> List.flatten() - json(conn, %{configs: merged}) + response = %{configs: merged} + + response = + if Restarter.Pleroma.need_reboot?() do + Map.put(response, :need_reboot, true) + else + response + end + + json(conn, response) end end @@ -863,20 +873,26 @@ def config_update(conn, %{"configs" => configs}) do Ecto.get_meta(config, :state) == :deleted end) - Pleroma.Config.TransferTask.load_and_update_env(deleted, false) + Config.TransferTask.load_and_update_env(deleted, false) need_reboot? = - Enum.any?(updated, fn config -> - group = ConfigDB.from_string(config.group) - key = ConfigDB.from_string(config.key) - value = ConfigDB.from_binary(config.value) - Pleroma.Config.TransferTask.pleroma_need_restart?(group, key, value) - end) + Restarter.Pleroma.need_reboot?() || + Enum.any?(updated, fn config -> + group = ConfigDB.from_string(config.group) + key = ConfigDB.from_string(config.key) + value = ConfigDB.from_binary(config.value) + Config.TransferTask.pleroma_need_restart?(group, key, value) + end) response = %{configs: updated} response = - if need_reboot?, do: Map.put(response, :need_reboot, need_reboot?), else: response + if need_reboot? do + Restarter.Pleroma.need_reboot() + Map.put(response, :need_reboot, need_reboot?) + else + response + end conn |> put_view(ConfigView) @@ -886,18 +902,14 @@ def config_update(conn, %{"configs" => configs}) do def restart(conn, _params) do with :ok <- configurable_from_database(conn) do - if Pleroma.Config.get(:env) == :test do - Logger.warn("pleroma restarted") - else - send(Restarter.Pleroma, {:restart, 50}) - end + Restarter.Pleroma.restart(Config.get(:env), 50) json(conn, %{}) end end defp configurable_from_database(conn) do - if Pleroma.Config.get(:configurable_from_database) do + if Config.get(:configurable_from_database) do :ok else errors( diff --git a/restarter/lib/pleroma.ex b/restarter/lib/pleroma.ex index da714654c..d7817909d 100644 --- a/restarter/lib/pleroma.ex +++ b/restarter/lib/pleroma.ex @@ -1,26 +1,72 @@ defmodule Restarter.Pleroma do use GenServer + require Logger + def start_link(_) do GenServer.start_link(__MODULE__, [], name: __MODULE__) end - def init(_), do: {:ok, %{}} + def init(_), do: {:ok, %{need_reboot?: false}} - def handle_info(:after_boot, %{after_boot: true} = state), do: {:noreply, state} + def need_reboot? do + GenServer.call(__MODULE__, :need_reboot?) + end - def handle_info(:after_boot, state) do - restart(:pleroma) + def need_reboot do + GenServer.cast(__MODULE__, :need_reboot) + end + + def refresh do + GenServer.cast(__MODULE__, :refresh) + end + + def restart(env, delay) do + GenServer.cast(__MODULE__, {:restart, env, delay}) + end + + def restart_after_boot(env) do + GenServer.cast(__MODULE__, {:after_boot, env}) + end + + def handle_call(:need_reboot?, _from, state) do + {:reply, state[:need_reboot?], state} + end + + def handle_cast(:refresh, _state) do + {:noreply, %{need_reboot?: false}} + end + + def handle_cast(:need_reboot, %{need_reboot?: true} = state), do: {:noreply, state} + + def handle_cast(:need_reboot, state) do + {:noreply, Map.put(state, :need_reboot?, true)} + end + + def handle_cast({:restart, :test, _}, state) do + Logger.warn("pleroma restarted") + {:noreply, Map.put(state, :need_reboot?, false)} + end + + def handle_cast({:restart, _, delay}, state) do + Process.sleep(delay) + do_restart(:pleroma) + {:noreply, Map.put(state, :need_reboot?, false)} + end + + def handle_cast({:after_boot, _}, %{after_boot: true} = state), do: {:noreply, state} + + def handle_cast({:after_boot, :test}, state) do + Logger.warn("pleroma restarted") {:noreply, Map.put(state, :after_boot, true)} end - def handle_info({:restart, delay}, state) do - Process.sleep(delay) - restart(:pleroma) - {:noreply, state} + def handle_cast({:after_boot, _}, state) do + do_restart(:pleroma) + {:noreply, Map.put(state, :after_boot, true)} end - defp restart(app) do + defp do_restart(app) do :ok = Application.ensure_started(app) :ok = Application.stop(app) :ok = Application.start(app) diff --git a/test/config/transfer_task_test.exs b/test/config/transfer_task_test.exs index ebdc951cf..3d7218dde 100644 --- a/test/config/transfer_task_test.exs +++ b/test/config/transfer_task_test.exs @@ -109,6 +109,10 @@ test "transfer config values with full subkey update" do end describe "pleroma restart" do + setup do + on_exit(fn -> Restarter.Pleroma.refresh() end) + end + test "don't restart if no reboot time settings were changed" do emoji = Application.get_env(:pleroma, :emoji) on_exit(fn -> Application.put_env(:pleroma, :emoji, emoji) end) @@ -125,7 +129,7 @@ test "don't restart if no reboot time settings were changed" do ) end - test "restart pleroma on reboot time key" do + test "on reboot time key" do chat = Application.get_env(:pleroma, :chat) on_exit(fn -> Application.put_env(:pleroma, :chat, chat) end) @@ -138,7 +142,7 @@ test "restart pleroma on reboot time key" do assert capture_log(fn -> TransferTask.start_link([]) end) =~ "pleroma restarted" end - test "restart pleroma on reboot time subkey" do + test "on reboot time subkey" do captcha = Application.get_env(:pleroma, Pleroma.Captcha) on_exit(fn -> Application.put_env(:pleroma, Pleroma.Captcha, captcha) end) diff --git a/test/web/admin_api/admin_api_controller_test.exs b/test/web/admin_api/admin_api_controller_test.exs index 5fbdf96f6..60db58144 100644 --- a/test/web/admin_api/admin_api_controller_test.exs +++ b/test/web/admin_api/admin_api_controller_test.exs @@ -6,7 +6,11 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do use Pleroma.Web.ConnCase use Oban.Testing, repo: Pleroma.Repo + import Pleroma.Factory + import ExUnit.CaptureLog + alias Pleroma.Activity + alias Pleroma.Config alias Pleroma.ConfigDB alias Pleroma.HTML alias Pleroma.ModerationLog @@ -19,7 +23,6 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do alias Pleroma.Web.CommonAPI alias Pleroma.Web.MastodonAPI.StatusView alias Pleroma.Web.MediaProxy - import Pleroma.Factory setup_all do Tesla.Mock.mock_global(fn env -> apply(HttpRequestMock, :request, [env]) end) @@ -41,7 +44,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do describe "with [:auth, :enforce_oauth_admin_scope_usage]," do clear_config([:auth, :enforce_oauth_admin_scope_usage]) do - Pleroma.Config.put([:auth, :enforce_oauth_admin_scope_usage], true) + Config.put([:auth, :enforce_oauth_admin_scope_usage], true) end test "GET /api/pleroma/admin/users/:nickname requires admin:read:accounts or broader scope", @@ -91,7 +94,7 @@ test "GET /api/pleroma/admin/users/:nickname requires admin:read:accounts or bro describe "unless [:auth, :enforce_oauth_admin_scope_usage]," do clear_config([:auth, :enforce_oauth_admin_scope_usage]) do - Pleroma.Config.put([:auth, :enforce_oauth_admin_scope_usage], false) + Config.put([:auth, :enforce_oauth_admin_scope_usage], false) end test "GET /api/pleroma/admin/users/:nickname requires " <> @@ -579,11 +582,11 @@ test "/:right DELETE, can remove from a permission group (multiple)", %{ describe "POST /api/pleroma/admin/email_invite, with valid config" do clear_config([:instance, :registrations_open]) do - Pleroma.Config.put([:instance, :registrations_open], false) + Config.put([:instance, :registrations_open], false) end clear_config([:instance, :invites_enabled]) do - Pleroma.Config.put([:instance, :invites_enabled], true) + Config.put([:instance, :invites_enabled], true) end test "sends invitation and returns 204", %{admin: admin, conn: conn} do @@ -602,8 +605,8 @@ test "sends invitation and returns 204", %{admin: admin, conn: conn} do assert token_record refute token_record.used - notify_email = Pleroma.Config.get([:instance, :notify_email]) - instance_name = Pleroma.Config.get([:instance, :name]) + notify_email = Config.get([:instance, :notify_email]) + instance_name = Config.get([:instance, :name]) email = Pleroma.Emails.UserEmail.user_invitation_email( @@ -639,8 +642,8 @@ test "it returns 403 if requested by a non-admin" do clear_config([:instance, :invites_enabled]) test "it returns 500 if `invites_enabled` is not enabled", %{conn: conn} do - Pleroma.Config.put([:instance, :registrations_open], false) - Pleroma.Config.put([:instance, :invites_enabled], false) + Config.put([:instance, :registrations_open], false) + Config.put([:instance, :invites_enabled], false) conn = post(conn, "/api/pleroma/admin/users/email_invite?email=foo@bar.com&name=JD") @@ -648,8 +651,8 @@ test "it returns 500 if `invites_enabled` is not enabled", %{conn: conn} do end test "it returns 500 if `registrations_open` is enabled", %{conn: conn} do - Pleroma.Config.put([:instance, :registrations_open], true) - Pleroma.Config.put([:instance, :invites_enabled], true) + Config.put([:instance, :registrations_open], true) + Config.put([:instance, :invites_enabled], true) conn = post(conn, "/api/pleroma/admin/users/email_invite?email=foo@bar.com&name=JD") @@ -1886,13 +1889,13 @@ test "returns error when status is not exist", %{conn: conn} do describe "GET /api/pleroma/admin/config" do clear_config(:configurable_from_database) do - Pleroma.Config.put(:configurable_from_database, true) + Config.put(:configurable_from_database, true) end test "when configuration from database is off", %{conn: conn} do - initial = Pleroma.Config.get(:configurable_from_database) - Pleroma.Config.put(:configurable_from_database, false) - on_exit(fn -> Pleroma.Config.put(:configurable_from_database, initial) end) + initial = Config.get(:configurable_from_database) + Config.put(:configurable_from_database, false) + on_exit(fn -> Config.put(:configurable_from_database, initial) end) conn = get(conn, "/api/pleroma/admin/config") assert json_response(conn, 400) == @@ -2036,11 +2039,12 @@ test "POST /api/pleroma/admin/config error", %{conn: conn} do Application.delete_env(:pleroma, Pleroma.Captcha.NotReal) Application.put_env(:pleroma, :http, http) Application.put_env(:tesla, :adapter, Tesla.Mock) + Restarter.Pleroma.refresh() end) end clear_config(:configurable_from_database) do - Pleroma.Config.put(:configurable_from_database, true) + Config.put(:configurable_from_database, true) end @tag capture_log: true @@ -2249,21 +2253,19 @@ test "saving config with partial update", %{conn: conn} do end test "saving config which need pleroma reboot", %{conn: conn} do - chat = Pleroma.Config.get(:chat) - on_exit(fn -> Pleroma.Config.put(:chat, chat) end) + chat = Config.get(:chat) + on_exit(fn -> Config.put(:chat, chat) end) - conn = - post( - conn, - "/api/pleroma/admin/config", - %{ - configs: [ - %{group: ":pleroma", key: ":chat", value: [%{"tuple" => [":enabled", true]}]} - ] - } - ) - - assert json_response(conn, 200) == %{ + assert post( + conn, + "/api/pleroma/admin/config", + %{ + configs: [ + %{group: ":pleroma", key: ":chat", value: [%{"tuple" => [":enabled", true]}]} + ] + } + ) + |> json_response(200) == %{ "configs" => [ %{ "db" => [":enabled"], @@ -2274,6 +2276,80 @@ test "saving config which need pleroma reboot", %{conn: conn} do ], "need_reboot" => true } + + configs = + conn + |> get("/api/pleroma/admin/config") + |> json_response(200) + + assert configs["need_reboot"] + + capture_log(fn -> + assert conn |> get("/api/pleroma/admin/restart") |> json_response(200) == %{} + end) =~ "pleroma restarted" + + configs = + conn + |> get("/api/pleroma/admin/config") + |> json_response(200) + + refute Map.has_key?(configs, "need_reboot") + end + + test "update setting which need reboot, don't change reboot flag until reboot", %{conn: conn} do + chat = Config.get(:chat) + on_exit(fn -> Config.put(:chat, chat) end) + + assert post( + conn, + "/api/pleroma/admin/config", + %{ + configs: [ + %{group: ":pleroma", key: ":chat", value: [%{"tuple" => [":enabled", true]}]} + ] + } + ) + |> json_response(200) == %{ + "configs" => [ + %{ + "db" => [":enabled"], + "group" => ":pleroma", + "key" => ":chat", + "value" => [%{"tuple" => [":enabled", true]}] + } + ], + "need_reboot" => true + } + + assert post(conn, "/api/pleroma/admin/config", %{ + configs: [ + %{group: ":pleroma", key: ":key1", value: [%{"tuple" => [":key3", 3]}]} + ] + }) + |> json_response(200) == %{ + "configs" => [ + %{ + "group" => ":pleroma", + "key" => ":key1", + "value" => [ + %{"tuple" => [":key3", 3]} + ], + "db" => [":key3"] + } + ], + "need_reboot" => true + } + + capture_log(fn -> + assert conn |> get("/api/pleroma/admin/restart") |> json_response(200) == %{} + end) =~ "pleroma restarted" + + configs = + conn + |> get("/api/pleroma/admin/config") + |> json_response(200) + + refute Map.has_key?(configs, "need_reboot") end test "saving config with nested merge", %{conn: conn} do @@ -2410,7 +2486,7 @@ test "saving full setting if value is in full_key_update list", %{conn: conn} do {ExSyslogger, :ex_syslogger} ] - ExUnit.CaptureLog.capture_log(fn -> + capture_log(fn -> require Logger Logger.warn("Ooops...") end) =~ "Ooops..." @@ -2543,7 +2619,7 @@ test "common config example", %{conn: conn} do }) assert Application.get_env(:tesla, :adapter) == Tesla.Adapter.Httpc - assert Pleroma.Config.get([Pleroma.Captcha.NotReal, :name]) == "Pleroma" + assert Config.get([Pleroma.Captcha.NotReal, :name]) == "Pleroma" assert json_response(conn, 200) == %{ "configs" => [ @@ -2979,13 +3055,15 @@ test "proxy tuple ip", %{conn: conn} do describe "GET /api/pleroma/admin/restart" do clear_config(:configurable_from_database) do - Pleroma.Config.put(:configurable_from_database, true) + Config.put(:configurable_from_database, true) end test "pleroma restarts", %{conn: conn} do - ExUnit.CaptureLog.capture_log(fn -> + capture_log(fn -> assert conn |> get("/api/pleroma/admin/restart") |> json_response(200) == %{} end) =~ "pleroma restarted" + + refute Restarter.Pleroma.need_reboot?() end end From 9218f893d794c6184ea13b2d0b6e3a6e9492bc64 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 13 Feb 2020 11:31:02 -0600 Subject: [PATCH 03/18] More description cleanups --- config/description.exs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/description.exs b/config/description.exs index efea7c137..bb6549274 100644 --- a/config/description.exs +++ b/config/description.exs @@ -534,7 +534,7 @@ %{ key: :description, type: :string, - description: "The instance's description, can be seen in nodeinfo and /api/v1/instance", + description: "The instance's description. It can be seen in nodeinfo and `/api/v1/instance`", suggestions: [ "Very cool instance" ] @@ -770,7 +770,7 @@ key: :cleanup_attachments, type: :boolean, description: """ - "Enable to remove associated attachments when status is removed. + Enable to remove associated attachments when status is removed. This will not affect duplicates and attachments without status. Enabling this will increase load to database when deleting statuses on larger instances. """ @@ -838,7 +838,7 @@ %{ key: :healthcheck, type: :boolean, - description: "If enabled, system data will be shown on /api/pleroma/healthcheck" + description: "If enabled, system data will be shown on `/api/pleroma/healthcheck`" }, %{ key: :remote_post_retention_days, @@ -1924,7 +1924,7 @@ key: :admin_token, type: :string, description: "Token", - suggestions: ["some_random_token"] + suggestions: ["We recommend a secure random string or UUID"] } ] }, @@ -2146,7 +2146,7 @@ key: :enabled, type: :boolean, description: - "If enabled, when a new user is federated with, fetch some of their latest posts" + "Fetch posts when a new user is federated with" }, %{ key: :pages, From 1c52cf933f380b1c8877af14ed496b2566a2e7ca Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 13 Feb 2020 11:45:58 -0600 Subject: [PATCH 04/18] More description cleanup work --- config/description.exs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/config/description.exs b/config/description.exs index bb6549274..40e2a4415 100644 --- a/config/description.exs +++ b/config/description.exs @@ -101,7 +101,7 @@ %{ key: :versions, type: {:list, :atom}, - description: "List of TLS version to use", + description: "List of TLS versions to use", suggestions: [:tlsv1, ":tlsv1.1", ":tlsv1.2"] } ] @@ -2165,13 +2165,13 @@ %{ key: :class, type: [:string, false], - description: "Specify the class to be added to the generated link. `False` to clear", + description: "Specify the class to be added to the generated link. Disable to clear", suggestions: ["auto-linker", false] }, %{ key: :rel, type: [:string, false], - description: "Override the rel attribute. `False` to clear", + description: "Override the rel attribute. Disable to clear", suggestions: ["ugc", "noopener noreferrer", false] }, %{ @@ -2281,7 +2281,7 @@ key: :ssl, label: "SSL", type: :boolean, - description: "`True` to use SSL, usually implies the port 636" + description: "Enable to use SSL, usually implies the port 636" }, %{ key: :sslopts, @@ -2308,7 +2308,7 @@ key: :tls, label: "TLS", type: :boolean, - description: "`True` to start TLS, usually implies the port 389" + description: "Enable to use STARTTLS, usually implies the port 389" }, %{ key: :tlsopts, @@ -2358,7 +2358,7 @@ description: "OAuth admin scope requirement toggle. " <> "If enabled, admin actions explicitly demand admin OAuth scope(s) presence in OAuth token " <> - "(client app must support admin scopes). If `false` and token doesn't have admin scope(s)," <> + "(client app must support admin scopes). If disabled and token doesn't have admin scope(s)," <> "`is_admin` user flag grants access to admin-specific actions." }, %{ @@ -2517,7 +2517,7 @@ %{ key: :clean_expired_tokens, type: :boolean, - description: "Enable a background job to clean expired oauth tokens. Default: `false`." + description: "Enable a background job to clean expired oauth tokens. Default: disabled." } ] }, @@ -2577,7 +2577,7 @@ %{ key: :rum_enabled, type: :boolean, - description: "If RUM indexes should be used. Default: `false`" + description: "If RUM indexes should be used. Default: disabled" } ] }, @@ -2963,7 +2963,7 @@ %{ key: :enabled, type: :boolean, - description: "Enable/disable the plug. Default: `false`." + description: "Enable/disable the plug. Default: disabled." }, %{ key: :headers, @@ -3017,7 +3017,7 @@ %{ key: :enabled, type: :boolean, - description: "Enables the rendering of static HTML. Defaults to `false`." + description: "Enables the rendering of static HTML. Default: disabled." } ] }, @@ -3093,7 +3093,7 @@ key: :configurable_from_database, type: :boolean, description: - "Allow transferring configuration to DB with the subsequent customization from Admin api. Defaults to `false`" + "Allow transferring configuration to DB with the subsequent customization from Admin api. Default: disabled" } ] } From aac7f30eb2883453c90208f40650c02d10e644fb Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 13 Feb 2020 11:49:19 -0600 Subject: [PATCH 05/18] Add missing Oban job for attachments_cleanup --- config/description.exs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/config/description.exs b/config/description.exs index 40e2a4415..9cfb4fb27 100644 --- a/config/description.exs +++ b/config/description.exs @@ -1986,6 +1986,7 @@ "Background jobs queues (keys: queues, values: max numbers of concurrent jobs)", suggestions: [ activity_expiration: 10, + attachments_cleanup: 5, background: 5, federator_incoming: 50, federator_outgoing: 50, @@ -2001,6 +2002,12 @@ description: "Activity expiration queue", suggestions: [10] }, + %{ + key: :attachments_cleanup, + type: :integer, + description: "Attachment deletion queue", + suggestions: [5] + }, %{ key: :background, type: :integer, From 21dc3e38120df94a12a670492d6c1cdc27ea3d14 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 13 Feb 2020 12:01:13 -0600 Subject: [PATCH 06/18] Even more description improvements --- config/description.exs | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/config/description.exs b/config/description.exs index 9cfb4fb27..32b8611fe 100644 --- a/config/description.exs +++ b/config/description.exs @@ -1296,14 +1296,14 @@ %{ key: :media_removal, type: {:list, :string}, - description: "List of instances to remove medias from", + description: "List of instances to strip media attachments from", suggestions: ["example.com", "*.example.com"] }, %{ key: :media_nsfw, label: "Media NSFW", type: {:list, :string}, - description: "List of instances to put medias as NSFW (sensitive) from", + description: "List of instances to tag all media as NSFW (sensitive) from", suggestions: ["example.com", "*.example.com"] }, %{ @@ -1422,21 +1422,21 @@ key: :reject, type: [:string, :regex], description: - "A list of patterns which result in message being rejected, each pattern can be a string or a regular expression.", + "A list of patterns which result in message being rejected. Each pattern can be a string or a regular expression.", suggestions: ["foo", ~r/foo/iu] }, %{ key: :federated_timeline_removal, type: [:string, :regex], description: - "A list of patterns which result in message being removed from federated timelines (a.k.a unlisted), each pattern can be a string or a regular expression.", + "A list of patterns which result in message being removed from federated timelines (a.k.a unlisted). Each pattern can be a string or a regular expression.", suggestions: ["foo", ~r/foo/iu] }, %{ key: :replace, type: [{:tuple, :string, :string}, {:tuple, :regex, :string}], description: - "A list of tuples containing {pattern, replacement}, pattern can be a string or a regular expression.", + "A list of tuples containing {pattern, replacement}. Each pattern can be a string or a regular expression.", suggestions: [{"foo", "bar"}, {~r/foo/iu, "bar"}] } ] @@ -1451,7 +1451,7 @@ %{ key: :actors, type: {:list, :string}, - description: "A list of actors, for which to drop any posts mentioning", + description: "A list of actors for which any post mentioning them will be dropped.", suggestions: ["actor1", "actor2"] } ] @@ -1855,9 +1855,8 @@ type: :string, description: "A mailto link for the administrative contact." <> - " It's best if this email is not a personal email address, but rather a group email so that if a person leaves an organization," <> - " is unavailable for an extended period, or otherwise can't respond, someone else on the list can.", - suggestions: ["Subject"] + " It's best if this email is not a personal email address, but rather a group email to the instance moderation team.", + suggestions: ["mailto:moderators@pleroma.com"] }, %{ key: :public_key, @@ -2106,7 +2105,7 @@ %{ key: :enabled, type: :boolean, - description: "Enables/disables RichMedia." + description: "Enables RichMedia parsing of URLs." }, %{ key: :ignore_hosts, @@ -2387,7 +2386,7 @@ key: :oauth_consumer_strategies, type: {:list, :string}, description: - "The list of enabled OAuth consumer strategies; by default it's set by OAUTH_CONSUMER_STRATEGIES environment variable." <> + "The list of enabled OAuth consumer strategies. By default it's set by OAUTH_CONSUMER_STRATEGIES environment variable." <> " Each entry in this space-delimited string should be of format \"strategy\" or \"strategy:dependency\"" <> " (e.g. twitter or keycloak:ueberauth_keycloak_strategy in case dependency is named differently than ueberauth_).", suggestions: ["twitter", "keycloak:ueberauth_keycloak_strategy"] From 0afff36cda445e442662e515b4bc7dac5e076a87 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 13 Feb 2020 12:09:11 -0600 Subject: [PATCH 07/18] Formatting got me again --- config/description.exs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/description.exs b/config/description.exs index 32b8611fe..0c0f4af3c 100644 --- a/config/description.exs +++ b/config/description.exs @@ -534,7 +534,8 @@ %{ key: :description, type: :string, - description: "The instance's description. It can be seen in nodeinfo and `/api/v1/instance`", + description: + "The instance's description. It can be seen in nodeinfo and `/api/v1/instance`", suggestions: [ "Very cool instance" ] @@ -2151,8 +2152,7 @@ %{ key: :enabled, type: :boolean, - description: - "Fetch posts when a new user is federated with" + description: "Fetch posts when a new user is federated with" }, %{ key: :pages, From 0b19fcdda1b45ee814328309f8e13d33a87fbbda Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 14 Feb 2020 10:16:12 -0600 Subject: [PATCH 08/18] Update ferd/recon, requested by @tk to support an AMPQ library he's integrating with an MRF. Upstream changelog: 2.5.0 - Optional formatting of records in traces (thanks to @bartekgorny) - Basic support for OTP-22 in recon_alloc (base handling of foreign_blocks type) --- mix.exs | 2 +- mix.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index 3e3eac521..7dfc80465 100644 --- a/mix.exs +++ b/mix.exs @@ -155,7 +155,7 @@ defp deps do {:prometheus_plugs, "~> 1.1"}, {:prometheus_phoenix, "~> 1.3"}, {:prometheus_ecto, "~> 1.4"}, - {:recon, github: "ferd/recon", tag: "2.4.0"}, + {:recon, github: "ferd/recon", tag: "2.5.0"}, {:quack, "~> 0.1.1"}, {:joken, "~> 2.0"}, {:benchee, "~> 1.0"}, diff --git a/mix.lock b/mix.lock index ef79ea8e6..98e7a4206 100644 --- a/mix.lock +++ b/mix.lock @@ -91,7 +91,7 @@ "prometheus_plugs": {:hex, :prometheus_plugs, "1.1.5", "25933d48f8af3a5941dd7b621c889749894d8a1082a6ff7c67cc99dec26377c5", [:mix], [{:accept, "~> 0.1", [hex: :accept, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}, {:prometheus_process_collector, "~> 1.1", [hex: :prometheus_process_collector, repo: "hexpm", optional: true]}], "hexpm"}, "quack": {:hex, :quack, "0.1.1", "cca7b4da1a233757fdb44b3334fce80c94785b3ad5a602053b7a002b5a8967bf", [:mix], [{:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: false]}, {:tesla, "~> 1.2.0", [hex: :tesla, repo: "hexpm", optional: false]}], "hexpm"}, "ranch": {:hex, :ranch, "1.7.1", "6b1fab51b49196860b733a49c07604465a47bdb78aa10c1c16a3d199f7f8c881", [:rebar3], [], "hexpm"}, - "recon": {:git, "https://github.com/ferd/recon.git", "75d70c7c08926d2f24f1ee6de14ee50fe8a52763", [tag: "2.4.0"]}, + "recon": {:git, "https://github.com/ferd/recon.git", "a1551ddaf4ec2982a0e1451d5fea635b07243dee", [tag: "2.5.0"]}, "remote_ip": {:git, "https://git.pleroma.social/pleroma/remote_ip.git", "825dc00aaba5a1b7c4202a532b696b595dd3bcb3", [ref: "825dc00aaba5a1b7c4202a532b696b595dd3bcb3"]}, "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.5", "6eaf7ad16cb568bb01753dbbd7a95ff8b91c7979482b95f38443fe2c8852a79b", [:make, :mix, :rebar3], [], "hexpm"}, "sweet_xml": {:hex, :sweet_xml, "0.6.6", "fc3e91ec5dd7c787b6195757fbcf0abc670cee1e4172687b45183032221b66b8", [:mix], [], "hexpm"}, From 478619782b5f851e88ae2677cd17e528274c8f07 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 14 Feb 2020 11:02:24 -0600 Subject: [PATCH 09/18] Standardize @behaviour usage in MRFs --- lib/pleroma/web/activity_pub/mrf/object_age_policy.ex | 3 +-- lib/pleroma/web/activity_pub/mrf/simple_policy.ex | 2 +- lib/pleroma/web/activity_pub/mrf/subchain_policy.ex | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/web/activity_pub/mrf/object_age_policy.ex b/lib/pleroma/web/activity_pub/mrf/object_age_policy.ex index 8b36c1021..788508349 100644 --- a/lib/pleroma/web/activity_pub/mrf/object_age_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/object_age_policy.ex @@ -5,12 +5,11 @@ defmodule Pleroma.Web.ActivityPub.MRF.ObjectAgePolicy do alias Pleroma.Config alias Pleroma.User - alias Pleroma.Web.ActivityPub.MRF require Pleroma.Constants @moduledoc "Filter activities depending on their age" - @behaviour MRF + @behaviour Pleroma.Web.ActivityPub.MRF defp check_date(%{"published" => published} = message) do with %DateTime{} = now <- DateTime.utc_now(), diff --git a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex index 8e53296e7..b94c3c78a 100644 --- a/lib/pleroma/web/activity_pub/mrf/simple_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/simple_policy.ex @@ -6,7 +6,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.SimplePolicy do alias Pleroma.User alias Pleroma.Web.ActivityPub.MRF @moduledoc "Filter activities depending on their origin instance" - @behaviour MRF + @behaviour Pleroma.Web.ActivityPub.MRF require Pleroma.Constants diff --git a/lib/pleroma/web/activity_pub/mrf/subchain_policy.ex b/lib/pleroma/web/activity_pub/mrf/subchain_policy.ex index 566c1e191..77ffd1bb9 100644 --- a/lib/pleroma/web/activity_pub/mrf/subchain_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/subchain_policy.ex @@ -8,7 +8,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.SubchainPolicy do require Logger - @behaviour MRF + @behaviour Pleroma.Web.ActivityPub.MRF defp lookup_subchain(actor) do with matches <- Config.get([:mrf_subchain, :match_actor]), From 04139c28fe2e64a0f2f440450fc77047bf89b481 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Fri, 14 Feb 2020 19:08:37 +0100 Subject: [PATCH 10/18] mix.exs: Move ex_syslogger and recon to hexpm --- mix.exs | 4 ++-- mix.lock | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mix.exs b/mix.exs index 7dfc80465..b28c65694 100644 --- a/mix.exs +++ b/mix.exs @@ -140,7 +140,7 @@ defp deps do {:gen_smtp, "~> 0.13"}, {:websocket_client, git: "https://github.com/jeremyong/websocket_client.git", only: :test}, {:floki, "~> 0.23.0"}, - {:ex_syslogger, github: "slashmili/ex_syslogger", tag: "1.4.0"}, + {:ex_syslogger, "~> 1.4"}, {:timex, "~> 3.5"}, {:ueberauth, "~> 0.4"}, {:auto_linker, @@ -155,7 +155,7 @@ defp deps do {:prometheus_plugs, "~> 1.1"}, {:prometheus_phoenix, "~> 1.3"}, {:prometheus_ecto, "~> 1.4"}, - {:recon, github: "ferd/recon", tag: "2.5.0"}, + {:recon, "~> 2.5"}, {:quack, "~> 0.1.1"}, {:joken, "~> 2.0"}, {:benchee, "~> 1.0"}, diff --git a/mix.lock b/mix.lock index 98e7a4206..241e4601c 100644 --- a/mix.lock +++ b/mix.lock @@ -35,7 +35,7 @@ "ex_const": {:hex, :ex_const, "0.2.4", "d06e540c9d834865b012a17407761455efa71d0ce91e5831e86881b9c9d82448", [:mix], [], "hexpm"}, "ex_doc": {:hex, :ex_doc, "0.21.2", "caca5bc28ed7b3bdc0b662f8afe2bee1eedb5c3cf7b322feeeb7c6ebbde089d6", [:mix], [{:earmark, "~> 1.3.3 or ~> 1.4", [hex: :earmark, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}], "hexpm"}, "ex_machina": {:hex, :ex_machina, "2.3.0", "92a5ad0a8b10ea6314b876a99c8c9e3f25f4dde71a2a835845b136b9adaf199a", [:mix], [{:ecto, "~> 2.2 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_sql, "~> 3.0", [hex: :ecto_sql, repo: "hexpm", optional: true]}], "hexpm"}, - "ex_syslogger": {:git, "https://github.com/slashmili/ex_syslogger.git", "f3963399047af17e038897c69e20d552e6899e1d", [tag: "1.4.0"]}, + "ex_syslogger": {:hex, :ex_syslogger, "1.5.0", "bc936ee3fd13d9e592cb4c3a1e8a55fccd33b05e3aa7b185f211f3ed263ff8f0", [:mix], [{:poison, ">= 1.5.0", [hex: :poison, repo: "hexpm", optional: true]}, {:syslog, "~> 1.0.5", [hex: :syslog, repo: "hexpm", optional: false]}], "hexpm"}, "excoveralls": {:hex, :excoveralls, "0.12.1", "a553c59f6850d0aff3770e4729515762ba7c8e41eedde03208182a8dc9d0ce07", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm"}, "fast_html": {:hex, :fast_html, "1.0.3", "2cc0d4b68496266a1530e0c852cafeaede0bd10cfdee26fda50dc696c203162f", [:make, :mix], [], "hexpm"}, "fast_sanitize": {:hex, :fast_sanitize, "0.1.7", "2a7cd8734c88a2de6de55022104f8a3b87f1fdbe8bbf131d9049764b53d50d0d", [:mix], [{:fast_html, "~> 1.0", [hex: :fast_html, repo: "hexpm", optional: false]}, {:plug, "~> 1.8", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, @@ -91,12 +91,12 @@ "prometheus_plugs": {:hex, :prometheus_plugs, "1.1.5", "25933d48f8af3a5941dd7b621c889749894d8a1082a6ff7c67cc99dec26377c5", [:mix], [{:accept, "~> 0.1", [hex: :accept, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}, {:prometheus_process_collector, "~> 1.1", [hex: :prometheus_process_collector, repo: "hexpm", optional: true]}], "hexpm"}, "quack": {:hex, :quack, "0.1.1", "cca7b4da1a233757fdb44b3334fce80c94785b3ad5a602053b7a002b5a8967bf", [:mix], [{:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: false]}, {:tesla, "~> 1.2.0", [hex: :tesla, repo: "hexpm", optional: false]}], "hexpm"}, "ranch": {:hex, :ranch, "1.7.1", "6b1fab51b49196860b733a49c07604465a47bdb78aa10c1c16a3d199f7f8c881", [:rebar3], [], "hexpm"}, - "recon": {:git, "https://github.com/ferd/recon.git", "a1551ddaf4ec2982a0e1451d5fea635b07243dee", [tag: "2.5.0"]}, + "recon": {:hex, :recon, "2.5.0", "2f7fcbec2c35034bade2f9717f77059dc54eb4e929a3049ca7ba6775c0bd66cd", [:mix, :rebar3], [], "hexpm"}, "remote_ip": {:git, "https://git.pleroma.social/pleroma/remote_ip.git", "825dc00aaba5a1b7c4202a532b696b595dd3bcb3", [ref: "825dc00aaba5a1b7c4202a532b696b595dd3bcb3"]}, "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.5", "6eaf7ad16cb568bb01753dbbd7a95ff8b91c7979482b95f38443fe2c8852a79b", [:make, :mix, :rebar3], [], "hexpm"}, "sweet_xml": {:hex, :sweet_xml, "0.6.6", "fc3e91ec5dd7c787b6195757fbcf0abc670cee1e4172687b45183032221b66b8", [:mix], [], "hexpm"}, "swoosh": {:hex, :swoosh, "0.23.5", "bfd9404bbf5069b1be2ffd317923ce57e58b332e25dbca2a35dedd7820dfee5a", [:mix], [{:cowboy, "~> 1.0.1 or ~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm"}, - "syslog": {:git, "https://github.com/Vagabond/erlang-syslog.git", "4a6c6f2c996483e86c1320e9553f91d337bcb6aa", [tag: "1.0.5"]}, + "syslog": {:hex, :syslog, "1.0.6", "995970c9aa7feb380ac493302138e308d6e04fd57da95b439a6df5bb3bf75076", [:rebar3], [], "hexpm"}, "telemetry": {:hex, :telemetry, "0.4.1", "ae2718484892448a24470e6aa341bc847c3277bfb8d4e9289f7474d752c09c7f", [:rebar3], [], "hexpm"}, "tesla": {:hex, :tesla, "1.3.0", "f35d72f029e608f9cdc6f6d6fcc7c66cf6d6512a70cfef9206b21b8bd0203a30", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, "~> 1.3", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4.0", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 0.4", [hex: :mint, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.3", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm"}, "timex": {:hex, :timex, "3.6.1", "efdf56d0e67a6b956cc57774353b0329c8ab7726766a11547e529357ffdc1d56", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 0.1.8 or ~> 0.5 or ~> 1.0.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm"}, From a4a90ae42235731d02608c810dc49962d28a721c Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Fri, 14 Feb 2020 19:15:59 +0100 Subject: [PATCH 11/18] Update all dependencies Upgraded: db_connection 2.2.0 => 2.2.1 earmark 1.4.2 => 1.4.3 ecto 3.3.1 => 3.3.3 ecto_sql 3.3.2 => 3.3.4 esshd 0.1.0 => 0.1.1 ex_doc 0.21.2 => 0.21.3 excoveralls 0.12.1 => 0.12.2 gettext 0.17.1 => 0.17.4 html_entities 0.5.0 => 0.5.1 httpoison 1.6.1 => 1.6.2 joken 2.1.0 => 2.2.0 jose 1.9.0 => 1.10.1 nimble_parsec 0.5.1 => 0.5.3 phoenix 1.4.10 => 1.4.13 phoenix_ecto 4.0.0 => 4.1.0 phoenix_html 2.13.3 => 2.14.0 plug_cowboy 2.1.0 => 2.1.2 plug_crypto 1.1.0 => 1.1.1 prometheus 4.4.1 => 4.5.0 tesla 1.3.0 => 1.3.2 --- mix.lock | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/mix.lock b/mix.lock index 241e4601c..22b5757de 100644 --- a/mix.lock +++ b/mix.lock @@ -20,23 +20,23 @@ "crontab": {:hex, :crontab, "1.1.8", "2ce0e74777dfcadb28a1debbea707e58b879e6aa0ffbf9c9bb540887bce43617", [:mix], [{:ecto, "~> 1.0 or ~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm"}, "crypt": {:git, "https://github.com/msantos/crypt", "1f2b58927ab57e72910191a7ebaeff984382a1d3", [ref: "1f2b58927ab57e72910191a7ebaeff984382a1d3"]}, "custom_base": {:hex, :custom_base, "0.2.1", "4a832a42ea0552299d81652aa0b1f775d462175293e99dfbe4d7dbaab785a706", [:mix], [], "hexpm"}, - "db_connection": {:hex, :db_connection, "2.2.0", "e923e88887cd60f9891fd324ac5e0290954511d090553c415fbf54be4c57ee63", [:mix], [{:connection, "~> 1.0.2", [hex: :connection, repo: "hexpm", optional: false]}], "hexpm"}, + "db_connection": {:hex, :db_connection, "2.2.1", "caee17725495f5129cb7faebde001dc4406796f12a62b8949f4ac69315080566", [:mix], [{:connection, "~> 1.0.2", [hex: :connection, repo: "hexpm", optional: false]}], "hexpm"}, "decimal": {:hex, :decimal, "1.8.1", "a4ef3f5f3428bdbc0d35374029ffcf4ede8533536fa79896dd450168d9acdf3c", [:mix], [], "hexpm"}, "deep_merge": {:hex, :deep_merge, "1.0.0", "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix], [], "hexpm"}, - "earmark": {:hex, :earmark, "1.4.2", "3aa0bd23bc4c61cf2f1e5d752d1bb470560a6f8539974f767a38923bb20e1d7f", [:mix], [], "hexpm"}, - "ecto": {:hex, :ecto, "3.3.1", "82ab74298065bf0c64ca299f6c6785e68ea5d6b980883ee80b044499df35aba1", [:mix], [{:decimal, "~> 1.6", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm"}, + "earmark": {:hex, :earmark, "1.4.3", "364ca2e9710f6bff494117dbbd53880d84bebb692dafc3a78eb50aa3183f2bfd", [:mix], [], "hexpm"}, + "ecto": {:hex, :ecto, "3.3.3", "0830bf3aebcbf3d8c1a1811cd581773b6866886c012f52c0f027031fa96a0b53", [:mix], [{:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm"}, "ecto_enum": {:hex, :ecto_enum, "1.4.0", "d14b00e04b974afc69c251632d1e49594d899067ee2b376277efd8233027aec8", [:mix], [{:ecto, ">= 3.0.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:ecto_sql, "> 3.0.0", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:mariaex, ">= 0.0.0", [hex: :mariaex, repo: "hexpm", optional: true]}, {:postgrex, ">= 0.0.0", [hex: :postgrex, repo: "hexpm", optional: true]}], "hexpm"}, - "ecto_sql": {:hex, :ecto_sql, "3.3.2", "92804e0de69bb63e621273c3492252cb08a29475c05d40eeb6f41ad2d483cfd3", [:mix], [{:db_connection, "~> 2.2", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.3", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.3.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.15.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm"}, - "esshd": {:hex, :esshd, "0.1.0", "6f93a2062adb43637edad0ea7357db2702a4b80dd9683482fe00f5134e97f4c1", [:mix], [], "hexpm"}, + "ecto_sql": {:hex, :ecto_sql, "3.3.4", "aa18af12eb875fbcda2f75e608b3bd534ebf020fc4f6448e4672fcdcbb081244", [:mix], [{:db_connection, "~> 2.2", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.4 or ~> 3.3.3", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.3.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.15.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm"}, + "esshd": {:hex, :esshd, "0.1.1", "d4dd4c46698093a40a56afecce8a46e246eb35463c457c246dacba2e056f31b5", [:mix], [], "hexpm"}, "eternal": {:hex, :eternal, "1.2.1", "d5b6b2499ba876c57be2581b5b999ee9bdf861c647401066d3eeed111d096bc4", [:mix], [], "hexpm"}, "ex2ms": {:hex, :ex2ms, "1.5.0", "19e27f9212be9a96093fed8cdfbef0a2b56c21237196d26760f11dfcfae58e97", [:mix], [], "hexpm"}, "ex_aws": {:hex, :ex_aws, "2.1.1", "1e4de2106cfbf4e837de41be41cd15813eabc722315e388f0d6bb3732cec47cd", [:mix], [{:configparser_ex, "~> 4.0", [hex: :configparser_ex, repo: "hexpm", optional: true]}, {:hackney, "1.6.3 or 1.6.5 or 1.7.1 or 1.8.6 or ~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jsx, "~> 2.8", [hex: :jsx, repo: "hexpm", optional: true]}, {:poison, ">= 1.2.0", [hex: :poison, repo: "hexpm", optional: true]}, {:sweet_xml, "~> 0.6", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm"}, "ex_aws_s3": {:hex, :ex_aws_s3, "2.0.2", "c0258bbdfea55de4f98f0b2f0ca61fe402cc696f573815134beb1866e778f47b", [:mix], [{:ex_aws, "~> 2.0", [hex: :ex_aws, repo: "hexpm", optional: false]}, {:sweet_xml, ">= 0.0.0", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm"}, "ex_const": {:hex, :ex_const, "0.2.4", "d06e540c9d834865b012a17407761455efa71d0ce91e5831e86881b9c9d82448", [:mix], [], "hexpm"}, - "ex_doc": {:hex, :ex_doc, "0.21.2", "caca5bc28ed7b3bdc0b662f8afe2bee1eedb5c3cf7b322feeeb7c6ebbde089d6", [:mix], [{:earmark, "~> 1.3.3 or ~> 1.4", [hex: :earmark, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}], "hexpm"}, + "ex_doc": {:hex, :ex_doc, "0.21.3", "857ec876b35a587c5d9148a2512e952e24c24345552259464b98bfbb883c7b42", [:mix], [{:earmark, "~> 1.4", [hex: :earmark, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}], "hexpm"}, "ex_machina": {:hex, :ex_machina, "2.3.0", "92a5ad0a8b10ea6314b876a99c8c9e3f25f4dde71a2a835845b136b9adaf199a", [:mix], [{:ecto, "~> 2.2 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_sql, "~> 3.0", [hex: :ecto_sql, repo: "hexpm", optional: true]}], "hexpm"}, "ex_syslogger": {:hex, :ex_syslogger, "1.5.0", "bc936ee3fd13d9e592cb4c3a1e8a55fccd33b05e3aa7b185f211f3ed263ff8f0", [:mix], [{:poison, ">= 1.5.0", [hex: :poison, repo: "hexpm", optional: true]}, {:syslog, "~> 1.0.5", [hex: :syslog, repo: "hexpm", optional: false]}], "hexpm"}, - "excoveralls": {:hex, :excoveralls, "0.12.1", "a553c59f6850d0aff3770e4729515762ba7c8e41eedde03208182a8dc9d0ce07", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm"}, + "excoveralls": {:hex, :excoveralls, "0.12.2", "a513defac45c59e310ac42fcf2b8ae96f1f85746410f30b1ff2b710a4b6cd44b", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm"}, "fast_html": {:hex, :fast_html, "1.0.3", "2cc0d4b68496266a1530e0c852cafeaede0bd10cfdee26fda50dc696c203162f", [:make, :mix], [], "hexpm"}, "fast_sanitize": {:hex, :fast_sanitize, "0.1.7", "2a7cd8734c88a2de6de55022104f8a3b87f1fdbe8bbf131d9049764b53d50d0d", [:mix], [{:fast_html, "~> 1.0", [hex: :fast_html, repo: "hexpm", optional: false]}, {:plug, "~> 1.8", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, "flake_id": {:hex, :flake_id, "0.1.0", "7716b086d2e405d09b647121a166498a0d93d1a623bead243e1f74216079ccb3", [:mix], [{:base62, "~> 1.2", [hex: :base62, repo: "hexpm", optional: false]}, {:ecto, ">= 2.0.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm"}, @@ -44,17 +44,17 @@ "gen_smtp": {:hex, :gen_smtp, "0.15.0", "9f51960c17769b26833b50df0b96123605a8024738b62db747fece14eb2fbfcc", [:rebar3], [], "hexpm"}, "gen_stage": {:hex, :gen_stage, "0.14.3", "d0c66f1c87faa301c1a85a809a3ee9097a4264b2edf7644bf5c123237ef732bf", [:mix], [], "hexpm"}, "gen_state_machine": {:hex, :gen_state_machine, "2.0.5", "9ac15ec6e66acac994cc442dcc2c6f9796cf380ec4b08267223014be1c728a95", [:mix], [], "hexpm"}, - "gettext": {:hex, :gettext, "0.17.1", "8baab33482df4907b3eae22f719da492cee3981a26e649b9c2be1c0192616962", [:mix], [], "hexpm"}, + "gettext": {:hex, :gettext, "0.17.4", "f13088e1ec10ce01665cf25f5ff779e7df3f2dc71b37084976cf89d1aa124d5c", [:mix], [], "hexpm"}, "hackney": {:hex, :hackney, "1.15.2", "07e33c794f8f8964ee86cebec1a8ed88db5070e52e904b8f12209773c1036085", [:rebar3], [{:certifi, "2.5.1", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "6.0.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "1.0.1", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~>1.1", [hex: :mimerl, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "1.1.5", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm"}, - "html_entities": {:hex, :html_entities, "0.5.0", "40f5c5b9cbe23073b48a4e69c67b6c11974f623a76165e2b92d098c0e88ccb1d", [:mix], [], "hexpm"}, + "html_entities": {:hex, :html_entities, "0.5.1", "1c9715058b42c35a2ab65edc5b36d0ea66dd083767bef6e3edb57870ef556549", [:mix], [], "hexpm"}, "html_sanitize_ex": {:hex, :html_sanitize_ex, "1.3.0", "f005ad692b717691203f940c686208aa3d8ffd9dd4bb3699240096a51fa9564e", [:mix], [{:mochiweb, "~> 2.15", [hex: :mochiweb, repo: "hexpm", optional: false]}], "hexpm"}, "http_signatures": {:git, "https://git.pleroma.social/pleroma/http_signatures.git", "293d77bb6f4a67ac8bde1428735c3b42f22cbb30", [ref: "293d77bb6f4a67ac8bde1428735c3b42f22cbb30"]}, - "httpoison": {:hex, :httpoison, "1.6.1", "2ce5bf6e535cd0ab02e905ba8c276580bab80052c5c549f53ddea52d72e81f33", [:mix], [{:hackney, "~> 1.15 and >= 1.15.2", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, + "httpoison": {:hex, :httpoison, "1.6.2", "ace7c8d3a361cebccbed19c283c349b3d26991eff73a1eaaa8abae2e3c8089b6", [:mix], [{:hackney, "~> 1.15 and >= 1.15.2", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, "idna": {:hex, :idna, "6.0.0", "689c46cbcdf3524c44d5f3dde8001f364cd7608a99556d8fbd8239a5798d4c10", [:rebar3], [{:unicode_util_compat, "0.4.1", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm"}, "inet_cidr": {:hex, :inet_cidr, "1.0.4", "a05744ab7c221ca8e395c926c3919a821eb512e8f36547c062f62c4ca0cf3d6e", [:mix], [], "hexpm"}, "jason": {:hex, :jason, "1.1.2", "b03dedea67a99223a2eaf9f1264ce37154564de899fd3d8b9a21b1a6fd64afe7", [:mix], [{:decimal, "~> 1.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm"}, - "joken": {:hex, :joken, "2.1.0", "bf21a73105d82649f617c5e59a7f8919aa47013d2519ebcc39d998d8d12adda9", [:mix], [{:jose, "~> 1.9", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm"}, - "jose": {:hex, :jose, "1.9.0", "4167c5f6d06ffaebffd15cdb8da61a108445ef5e85ab8f5a7ad926fdf3ada154", [:mix, :rebar3], [{:base64url, "~> 0.0.1", [hex: :base64url, repo: "hexpm", optional: false]}], "hexpm"}, + "joken": {:hex, :joken, "2.2.0", "2daa1b12be05184aff7b5ace1d43ca1f81345962285fff3f88db74927c954d3a", [:mix], [{:jose, "~> 1.9", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm"}, + "jose": {:hex, :jose, "1.10.1", "16d8e460dae7203c6d1efa3f277e25b5af8b659febfc2f2eb4bacf87f128b80a", [:mix, :rebar3], [], "hexpm"}, "libring": {:hex, :libring, "1.4.0", "41246ba2f3fbc76b3971f6bce83119dfec1eee17e977a48d8a9cfaaf58c2a8d6", [:mix], [], "hexpm"}, "makeup": {:hex, :makeup, "1.0.0", "671df94cf5a594b739ce03b0d0316aa64312cee2574b6a44becb83cd90fb05dc", [:mix], [{:nimble_parsec, "~> 0.5.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm"}, "makeup_elixir": {:hex, :makeup_elixir, "0.14.0", "cf8b7c66ad1cff4c14679698d532f0b5d45a3968ffbcbfd590339cb57742f1ae", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm"}, @@ -67,24 +67,24 @@ "mogrify": {:hex, :mogrify, "0.6.1", "de1b527514f2d95a7bbe9642eb556061afb337e220cf97adbf3a4e6438ed70af", [:mix], [], "hexpm"}, "mox": {:hex, :mox, "0.5.1", "f86bb36026aac1e6f924a4b6d024b05e9adbed5c63e8daa069bd66fb3292165b", [:mix], [], "hexpm"}, "myhtmlex": {:git, "https://git.pleroma.social/pleroma/myhtmlex.git", "ad0097e2f61d4953bfef20fb6abddf23b87111e6", [ref: "ad0097e2f61d4953bfef20fb6abddf23b87111e6", submodules: true]}, - "nimble_parsec": {:hex, :nimble_parsec, "0.5.1", "c90796ecee0289dbb5ad16d3ad06f957b0cd1199769641c961cfe0b97db190e0", [:mix], [], "hexpm"}, + "nimble_parsec": {:hex, :nimble_parsec, "0.5.3", "def21c10a9ed70ce22754fdeea0810dafd53c2db3219a0cd54cf5526377af1c6", [:mix], [], "hexpm"}, "nodex": {:git, "https://git.pleroma.social/pleroma/nodex", "cb6730f943cfc6aad674c92161be23a8411f15d1", [ref: "cb6730f943cfc6aad674c92161be23a8411f15d1"]}, "oban": {:hex, :oban, "0.12.1", "695e9490c6e0edfca616d80639528e448bd29b3bff7b7dd10a56c79b00a5d7fb", [:mix], [{:ecto_sql, "~> 3.1", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.14", [hex: :postgrex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm"}, "parse_trans": {:hex, :parse_trans, "3.3.0", "09765507a3c7590a784615cfd421d101aec25098d50b89d7aa1d66646bc571c1", [:rebar3], [], "hexpm"}, "pbkdf2_elixir": {:hex, :pbkdf2_elixir, "0.12.4", "8dd29ed783f2e12195d7e0a4640effc0a7c37e6537da491f1db01839eee6d053", [:mix], [], "hexpm"}, - "phoenix": {:hex, :phoenix, "1.4.10", "619e4a545505f562cd294df52294372d012823f4fd9d34a6657a8b242898c255", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 1.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.8.1 or ~> 1.9", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm"}, - "phoenix_ecto": {:hex, :phoenix_ecto, "4.0.0", "c43117a136e7399ea04ecaac73f8f23ee0ffe3e07acfcb8062fe5f4c9f0f6531", [:mix], [{:ecto, "~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.9", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "phoenix_html": {:hex, :phoenix_html, "2.13.3", "850e292ff6e204257f5f9c4c54a8cb1f6fbc16ed53d360c2b780a3d0ba333867", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, + "phoenix": {:hex, :phoenix, "1.4.13", "67271ad69b51f3719354604f4a3f968f83aa61c19199343656c9caee057ff3b8", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 1.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.8.1 or ~> 1.9", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm"}, + "phoenix_ecto": {:hex, :phoenix_ecto, "4.1.0", "a044d0756d0464c5a541b4a0bf4bcaf89bffcaf92468862408290682c73ae50d", [:mix], [{:ecto, "~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.9", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, + "phoenix_html": {:hex, :phoenix_html, "2.14.0", "d8c6bc28acc8e65f8ea0080ee05aa13d912c8758699283b8d3427b655aabe284", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, "phoenix_pubsub": {:hex, :phoenix_pubsub, "1.1.2", "496c303bdf1b2e98a9d26e89af5bba3ab487ba3a3735f74bf1f4064d2a845a3e", [:mix], [], "hexpm"}, "phoenix_swoosh": {:hex, :phoenix_swoosh, "0.2.0", "a7e0b32077cd6d2323ae15198839b05d9caddfa20663fd85787479e81f89520e", [:mix], [{:phoenix, "~> 1.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.2", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:swoosh, "~> 0.1", [hex: :swoosh, repo: "hexpm", optional: false]}], "hexpm"}, "plug": {:hex, :plug, "1.9.0", "8d7c4e26962283ff9f8f3347bd73838e2413fbc38b7bb5467d5924f68f3a5a4a", [:mix], [{:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm"}, - "plug_cowboy": {:hex, :plug_cowboy, "2.1.0", "b75768153c3a8a9e8039d4b25bb9b14efbc58e9c4a6e6a270abff1cd30cbe320", [:mix], [{:cowboy, "~> 2.5", [hex: :cowboy, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "plug_crypto": {:hex, :plug_crypto, "1.1.0", "854843d59062bf104ffe48fd92ad25a26fa3cc47558a13dd14c3025dc987542e", [:mix], [], "hexpm"}, + "plug_cowboy": {:hex, :plug_cowboy, "2.1.2", "8b0addb5908c5238fac38e442e81b6fcd32788eaa03246b4d55d147c47c5805e", [:mix], [{:cowboy, "~> 2.5", [hex: :cowboy, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, + "plug_crypto": {:hex, :plug_crypto, "1.1.1", "c6d605a0110f164b60d3e082fc862a42acd08483827f71278b4935980b1146b0", [:mix], [], "hexpm"}, "plug_static_index_html": {:hex, :plug_static_index_html, "1.0.0", "840123d4d3975585133485ea86af73cb2600afd7f2a976f9f5fd8b3808e636a0", [:mix], [{:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, "poison": {:hex, :poison, "3.1.0", "d9eb636610e096f86f25d9a46f35a9facac35609a7591b3be3326e99a0484665", [:mix], [], "hexpm"}, "poolboy": {:hex, :poolboy, "1.5.2", "392b007a1693a64540cead79830443abf5762f5d30cf50bc95cb2c1aaafa006b", [:rebar3], [], "hexpm"}, "postgrex": {:hex, :postgrex, "0.15.3", "5806baa8a19a68c4d07c7a624ccdb9b57e89cbc573f1b98099e3741214746ae4", [:mix], [{:connection, "~> 1.0", [hex: :connection, repo: "hexpm", optional: false]}, {:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:decimal, "~> 1.5", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm"}, - "prometheus": {:hex, :prometheus, "4.4.1", "1e96073b3ed7788053768fea779cbc896ddc3bdd9ba60687f2ad50b252ac87d6", [:mix, :rebar3], [], "hexpm"}, + "prometheus": {:hex, :prometheus, "4.5.0", "8f4a2246fe0beb50af0f77c5e0a5bb78fe575c34a9655d7f8bc743aad1c6bf76", [:mix, :rebar3], [], "hexpm"}, "prometheus_ecto": {:hex, :prometheus_ecto, "1.4.3", "3dd4da1812b8e0dbee81ea58bb3b62ed7588f2eae0c9e97e434c46807ff82311", [:mix], [{:ecto, "~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm"}, "prometheus_ex": {:hex, :prometheus_ex, "3.0.5", "fa58cfd983487fc5ead331e9a3e0aa622c67232b3ec71710ced122c4c453a02f", [:mix], [{:prometheus, "~> 4.0", [hex: :prometheus, repo: "hexpm", optional: false]}], "hexpm"}, "prometheus_phoenix": {:hex, :prometheus_phoenix, "1.3.0", "c4b527e0b3a9ef1af26bdcfbfad3998f37795b9185d475ca610fe4388fdd3bb5", [:mix], [{:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.3 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm"}, @@ -98,7 +98,7 @@ "swoosh": {:hex, :swoosh, "0.23.5", "bfd9404bbf5069b1be2ffd317923ce57e58b332e25dbca2a35dedd7820dfee5a", [:mix], [{:cowboy, "~> 1.0.1 or ~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm"}, "syslog": {:hex, :syslog, "1.0.6", "995970c9aa7feb380ac493302138e308d6e04fd57da95b439a6df5bb3bf75076", [:rebar3], [], "hexpm"}, "telemetry": {:hex, :telemetry, "0.4.1", "ae2718484892448a24470e6aa341bc847c3277bfb8d4e9289f7474d752c09c7f", [:rebar3], [], "hexpm"}, - "tesla": {:hex, :tesla, "1.3.0", "f35d72f029e608f9cdc6f6d6fcc7c66cf6d6512a70cfef9206b21b8bd0203a30", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, "~> 1.3", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4.0", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 0.4", [hex: :mint, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.3", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm"}, + "tesla": {:hex, :tesla, "1.3.2", "deb92c5c9ce35e747a395ba413ca78593a4f75bf0e1545630ee2e3d34264021e", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, "~> 1.3", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4.0", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.3", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm"}, "timex": {:hex, :timex, "3.6.1", "efdf56d0e67a6b956cc57774353b0329c8ab7726766a11547e529357ffdc1d56", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 0.1.8 or ~> 0.5 or ~> 1.0.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm"}, "trailing_format_plug": {:hex, :trailing_format_plug, "0.0.7", "64b877f912cf7273bed03379936df39894149e35137ac9509117e59866e10e45", [:mix], [{:plug, "> 0.12.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, "tzdata": {:hex, :tzdata, "0.5.22", "f2ba9105117ee0360eae2eca389783ef7db36d533899b2e84559404dbc77ebb8", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, From 1257331291f27b55340a4ccca459a2673f3f37c2 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 15 Feb 2020 00:35:46 +0100 Subject: [PATCH 12/18] MastodonAPI.StatusView: Do not use site_name site_name allow to spoof the origin of the domain and so hacks like: --- lib/pleroma/web/mastodon_api/views/status_view.ex | 4 +--- test/web/mastodon_api/views/status_view_test.exs | 4 ++-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index e1e92034f..d4695c1c6 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -321,11 +321,9 @@ def render("card.json", %{rich_media: rich_media, page_url: page_url}) do nil end - site_name = rich_media[:site_name] || page_url_data.host - %{ type: "link", - provider_name: site_name, + provider_name: page_url_data.host, provider_url: page_url_data.scheme <> "://" <> page_url_data.host, url: page_url, image: image_url |> MediaProxy.url(), diff --git a/test/web/mastodon_api/views/status_view_test.exs b/test/web/mastodon_api/views/status_view_test.exs index ba58e48e8..560f8179f 100644 --- a/test/web/mastodon_api/views/status_view_test.exs +++ b/test/web/mastodon_api/views/status_view_test.exs @@ -491,7 +491,7 @@ test "a rich media card without an image renders correctly" do title: "Example website" } - %{provider_name: "Example site name"} = + %{provider_name: "example.com"} = StatusView.render("card.json", %{page_url: page_url, rich_media: card}) end @@ -506,7 +506,7 @@ test "a rich media card with all relevant data renders correctly" do description: "Example description" } - %{provider_name: "Example site name"} = + %{provider_name: "example.com"} = StatusView.render("card.json", %{page_url: page_url, rich_media: card}) end end From 472132215e871306ca69f2bab1ed884b0f65e7c2 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Sun, 16 Feb 2020 01:55:26 +0300 Subject: [PATCH 13/18] Use floki's new APIs for parsing fragments --- lib/pleroma/html.ex | 1 + .../activity_pub/mrf/anti_link_spam_policy.ex | 1 + lib/pleroma/web/metadata/rel_me.ex | 6 +- lib/pleroma/web/rel_me.ex | 5 +- lib/pleroma/web/rich_media/parser.ex | 6 +- mix.exs | 2 +- mix.lock | 184 +++++++++--------- .../rich_media/parsers/twitter_card_test.exs | 22 ++- 8 files changed, 121 insertions(+), 106 deletions(-) diff --git a/lib/pleroma/html.ex b/lib/pleroma/html.ex index 11513106e..05946aa96 100644 --- a/lib/pleroma/html.ex +++ b/lib/pleroma/html.ex @@ -108,6 +108,7 @@ def extract_first_external_url(object, content) do Cachex.fetch!(:scrubber_cache, key, fn _key -> result = content + |> Floki.parse_fragment!() |> Floki.filter_out("a.mention,a.hashtag,a[rel~=\"tag\"]") |> Floki.attribute("a", "href") |> Enum.at(0) diff --git a/lib/pleroma/web/activity_pub/mrf/anti_link_spam_policy.ex b/lib/pleroma/web/activity_pub/mrf/anti_link_spam_policy.ex index 8abe18e29..802d10edc 100644 --- a/lib/pleroma/web/activity_pub/mrf/anti_link_spam_policy.ex +++ b/lib/pleroma/web/activity_pub/mrf/anti_link_spam_policy.ex @@ -17,6 +17,7 @@ defp old_user?(%User{} = u) do # does the post contain links? defp contains_links?(%{"content" => content} = _object) do content + |> Floki.parse_fragment!() |> Floki.filter_out("a.mention,a.hashtag,a[rel~=\"tag\"],a.zrl") |> Floki.attribute("a", "href") |> length() > 0 diff --git a/lib/pleroma/web/metadata/rel_me.ex b/lib/pleroma/web/metadata/rel_me.ex index f87fc1973..86dcc1a3b 100644 --- a/lib/pleroma/web/metadata/rel_me.ex +++ b/lib/pleroma/web/metadata/rel_me.ex @@ -8,8 +8,10 @@ defmodule Pleroma.Web.Metadata.Providers.RelMe do @impl Provider def build_tags(%{user: user}) do - (Floki.attribute(user.bio, "link[rel~=me]", "href") ++ - Floki.attribute(user.bio, "a[rel~=me]", "href")) + bio_tree = Floki.parse_fragment!(user.bio) + + (Floki.attribute(bio_tree, "link[rel~=me]", "href") ++ + Floki.attribute(bio_tree, "a[rel~=me]", "href")) |> Enum.map(fn link -> {:link, [rel: "me", href: link], []} end) diff --git a/lib/pleroma/web/rel_me.ex b/lib/pleroma/web/rel_me.ex index 16b1a53d2..540fa65df 100644 --- a/lib/pleroma/web/rel_me.ex +++ b/lib/pleroma/web/rel_me.ex @@ -27,9 +27,10 @@ def parse(_), do: {:error, "No URL provided"} defp parse_url(url) do with {:ok, %Tesla.Env{body: html, status: status}} when status in 200..299 <- Pleroma.HTTP.get(url, [], adapter: @hackney_options), + {:ok, html_tree} <- Floki.parse_document(html), data <- - Floki.attribute(html, "link[rel~=me]", "href") ++ - Floki.attribute(html, "a[rel~=me]", "href") do + Floki.attribute(html_tree, "link[rel~=me]", "href") ++ + Floki.attribute(html_tree, "a[rel~=me]", "href") do {:ok, data} end rescue diff --git a/lib/pleroma/web/rich_media/parser.ex b/lib/pleroma/web/rich_media/parser.ex index c06b0a0f2..9702e90f1 100644 --- a/lib/pleroma/web/rich_media/parser.ex +++ b/lib/pleroma/web/rich_media/parser.ex @@ -81,18 +81,18 @@ defp parse_url(url) do {:ok, %Tesla.Env{body: html}} = Pleroma.HTTP.get(url, [], adapter: @hackney_options) html - |> parse_html + |> parse_html() |> maybe_parse() |> Map.put(:url, url) |> clean_parsed_data() |> check_parsed_data() rescue e -> - {:error, "Parsing error: #{inspect(e)}"} + {:error, "Parsing error: #{inspect(e)} #{inspect(__STACKTRACE__)}"} end end - defp parse_html(html), do: Floki.parse(html) + defp parse_html(html), do: Floki.parse_document!(html) defp maybe_parse(html) do Enum.reduce_while(parsers(), %{}, fn parser, acc -> diff --git a/mix.exs b/mix.exs index b28c65694..24f183472 100644 --- a/mix.exs +++ b/mix.exs @@ -139,8 +139,8 @@ defp deps do {:phoenix_swoosh, "~> 0.2"}, {:gen_smtp, "~> 0.13"}, {:websocket_client, git: "https://github.com/jeremyong/websocket_client.git", only: :test}, - {:floki, "~> 0.23.0"}, {:ex_syslogger, "~> 1.4"}, + {:floki, "~> 0.25"}, {:timex, "~> 3.5"}, {:ueberauth, "~> 0.4"}, {:auto_linker, diff --git a/mix.lock b/mix.lock index 22b5757de..0f7e4fab1 100644 --- a/mix.lock +++ b/mix.lock @@ -1,110 +1,110 @@ %{ - "accept": {:hex, :accept, "0.3.5", "b33b127abca7cc948bbe6caa4c263369abf1347cfa9d8e699c6d214660f10cd1", [:rebar3], [], "hexpm"}, + "accept": {:hex, :accept, "0.3.5", "b33b127abca7cc948bbe6caa4c263369abf1347cfa9d8e699c6d214660f10cd1", [:rebar3], [], "hexpm", "11b18c220bcc2eab63b5470c038ef10eb6783bcb1fcdb11aa4137defa5ac1bb8"}, "auto_linker": {:git, "https://git.pleroma.social/pleroma/auto_linker.git", "95e8188490e97505c56636c1379ffdf036c1fdde", [ref: "95e8188490e97505c56636c1379ffdf036c1fdde"]}, - "base62": {:hex, :base62, "1.2.1", "4866763e08555a7b3917064e9eef9194c41667276c51b59de2bc42c6ea65f806", [:mix], [{:custom_base, "~> 0.2.1", [hex: :custom_base, repo: "hexpm", optional: false]}], "hexpm"}, + "base62": {:hex, :base62, "1.2.1", "4866763e08555a7b3917064e9eef9194c41667276c51b59de2bc42c6ea65f806", [:mix], [{:custom_base, "~> 0.2.1", [hex: :custom_base, repo: "hexpm", optional: false]}], "hexpm", "3b29948de2013d3f93aa898c884a9dff847e7aec75d9d6d8c1dc4c61c2716c42"}, "base64url": {:hex, :base64url, "0.0.1", "36a90125f5948e3afd7be97662a1504b934dd5dac78451ca6e9abf85a10286be", [:rebar], [], "hexpm"}, - "bbcode": {:hex, :bbcode, "0.1.1", "0023e2c7814119b2e620b7add67182e3f6019f92bfec9a22da7e99821aceba70", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm"}, - "benchee": {:hex, :benchee, "1.0.1", "66b211f9bfd84bd97e6d1beaddf8fc2312aaabe192f776e8931cb0c16f53a521", [:mix], [{:deep_merge, "~> 1.0", [hex: :deep_merge, repo: "hexpm", optional: false]}], "hexpm"}, - "bunt": {:hex, :bunt, "0.2.0", "951c6e801e8b1d2cbe58ebbd3e616a869061ddadcc4863d0a2182541acae9a38", [:mix], [], "hexpm"}, - "cachex": {:hex, :cachex, "3.0.3", "4e2d3e05814a5738f5ff3903151d5c25636d72a3527251b753f501ad9c657967", [:mix], [{:eternal, "~> 1.2", [hex: :eternal, repo: "hexpm", optional: false]}, {:unsafe, "~> 1.0", [hex: :unsafe, repo: "hexpm", optional: false]}], "hexpm"}, - "calendar": {:hex, :calendar, "0.17.6", "ec291cb2e4ba499c2e8c0ef5f4ace974e2f9d02ae9e807e711a9b0c7850b9aee", [:mix], [{:tzdata, "~> 0.5.20 or ~> 0.1.201603 or ~> 1.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm"}, + "bbcode": {:hex, :bbcode, "0.1.1", "0023e2c7814119b2e620b7add67182e3f6019f92bfec9a22da7e99821aceba70", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "5a981b98ac7d366a9b6bf40eac389aaf4d6e623c631e6b6f8a6b571efaafd338"}, + "benchee": {:hex, :benchee, "1.0.1", "66b211f9bfd84bd97e6d1beaddf8fc2312aaabe192f776e8931cb0c16f53a521", [:mix], [{:deep_merge, "~> 1.0", [hex: :deep_merge, repo: "hexpm", optional: false]}], "hexpm", "3ad58ae787e9c7c94dd7ceda3b587ec2c64604563e049b2a0e8baafae832addb"}, + "bunt": {:hex, :bunt, "0.2.0", "951c6e801e8b1d2cbe58ebbd3e616a869061ddadcc4863d0a2182541acae9a38", [:mix], [], "hexpm", "7af5c7e09fe1d40f76c8e4f9dd2be7cebd83909f31fee7cd0e9eadc567da8353"}, + "cachex": {:hex, :cachex, "3.0.3", "4e2d3e05814a5738f5ff3903151d5c25636d72a3527251b753f501ad9c657967", [:mix], [{:eternal, "~> 1.2", [hex: :eternal, repo: "hexpm", optional: false]}, {:unsafe, "~> 1.0", [hex: :unsafe, repo: "hexpm", optional: false]}], "hexpm", "3aadb1e605747122f60aa7b0b121cca23c14868558157563b3f3e19ea929f7d0"}, + "calendar": {:hex, :calendar, "0.17.6", "ec291cb2e4ba499c2e8c0ef5f4ace974e2f9d02ae9e807e711a9b0c7850b9aee", [:mix], [{:tzdata, "~> 0.5.20 or ~> 0.1.201603 or ~> 1.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "738d0e17a93c2ccfe4ddc707bdc8e672e9074c8569498483feb1c4530fb91b2b"}, "captcha": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/elixir-captcha.git", "e0f16822d578866e186a0974d65ad58cddc1e2ab", [ref: "e0f16822d578866e186a0974d65ad58cddc1e2ab"]}, - "certifi": {:hex, :certifi, "2.5.1", "867ce347f7c7d78563450a18a6a28a8090331e77fa02380b4a21962a65d36ee5", [:rebar3], [{:parse_trans, "~>3.3", [hex: :parse_trans, repo: "hexpm", optional: false]}], "hexpm"}, - "combine": {:hex, :combine, "0.10.0", "eff8224eeb56498a2af13011d142c5e7997a80c8f5b97c499f84c841032e429f", [:mix], [], "hexpm"}, - "comeonin": {:hex, :comeonin, "4.1.2", "3eb5620fd8e35508991664b4c2b04dd41e52f1620b36957be837c1d7784b7592", [:mix], [{:argon2_elixir, "~> 1.2", [hex: :argon2_elixir, repo: "hexpm", optional: true]}, {:bcrypt_elixir, "~> 0.12.1 or ~> 1.0", [hex: :bcrypt_elixir, repo: "hexpm", optional: true]}, {:pbkdf2_elixir, "~> 0.12", [hex: :pbkdf2_elixir, repo: "hexpm", optional: true]}], "hexpm"}, - "connection": {:hex, :connection, "1.0.4", "a1cae72211f0eef17705aaededacac3eb30e6625b04a6117c1b2db6ace7d5976", [:mix], [], "hexpm"}, - "cors_plug": {:hex, :cors_plug, "1.5.2", "72df63c87e4f94112f458ce9d25800900cc88608c1078f0e4faddf20933eda6e", [:mix], [{:plug, "~> 1.3 or ~> 1.4 or ~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "cowboy": {:hex, :cowboy, "2.7.0", "91ed100138a764355f43316b1d23d7ff6bdb0de4ea618cb5d8677c93a7a2f115", [:rebar3], [{:cowlib, "~> 2.8.0", [hex: :cowlib, repo: "hexpm", optional: false]}, {:ranch, "~> 1.7.1", [hex: :ranch, repo: "hexpm", optional: false]}], "hexpm"}, - "cowlib": {:hex, :cowlib, "2.8.0", "fd0ff1787db84ac415b8211573e9a30a3ebe71b5cbff7f720089972b2319c8a4", [:rebar3], [], "hexpm"}, - "credo": {:hex, :credo, "1.1.5", "caec7a3cadd2e58609d7ee25b3931b129e739e070539ad1a0cd7efeeb47014f4", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm"}, + "certifi": {:hex, :certifi, "2.5.1", "867ce347f7c7d78563450a18a6a28a8090331e77fa02380b4a21962a65d36ee5", [:rebar3], [{:parse_trans, "~>3.3", [hex: :parse_trans, repo: "hexpm", optional: false]}], "hexpm", "805abd97539caf89ec6d4732c91e62ba9da0cda51ac462380bbd28ee697a8c42"}, + "combine": {:hex, :combine, "0.10.0", "eff8224eeb56498a2af13011d142c5e7997a80c8f5b97c499f84c841032e429f", [:mix], [], "hexpm", "1b1dbc1790073076580d0d1d64e42eae2366583e7aecd455d1215b0d16f2451b"}, + "comeonin": {:hex, :comeonin, "4.1.2", "3eb5620fd8e35508991664b4c2b04dd41e52f1620b36957be837c1d7784b7592", [:mix], [{:argon2_elixir, "~> 1.2", [hex: :argon2_elixir, repo: "hexpm", optional: true]}, {:bcrypt_elixir, "~> 0.12.1 or ~> 1.0", [hex: :bcrypt_elixir, repo: "hexpm", optional: true]}, {:pbkdf2_elixir, "~> 0.12", [hex: :pbkdf2_elixir, repo: "hexpm", optional: true]}], "hexpm", "d8700a0ca4dbb616c22c9b3f6dd539d88deaafec3efe66869d6370c9a559b3e9"}, + "connection": {:hex, :connection, "1.0.4", "a1cae72211f0eef17705aaededacac3eb30e6625b04a6117c1b2db6ace7d5976", [:mix], [], "hexpm", "4a0850c9be22a43af9920a71ab17c051f5f7d45c209e40269a1938832510e4d9"}, + "cors_plug": {:hex, :cors_plug, "1.5.2", "72df63c87e4f94112f458ce9d25800900cc88608c1078f0e4faddf20933eda6e", [:mix], [{:plug, "~> 1.3 or ~> 1.4 or ~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "9af027d20dc12dd0c4345a6b87247e0c62965871feea0bfecf9764648b02cc69"}, + "cowboy": {:hex, :cowboy, "2.7.0", "91ed100138a764355f43316b1d23d7ff6bdb0de4ea618cb5d8677c93a7a2f115", [:rebar3], [{:cowlib, "~> 2.8.0", [hex: :cowlib, repo: "hexpm", optional: false]}, {:ranch, "~> 1.7.1", [hex: :ranch, repo: "hexpm", optional: false]}], "hexpm", "04fd8c6a39edc6aaa9c26123009200fc61f92a3a94f3178c527b70b767c6e605"}, + "cowlib": {:hex, :cowlib, "2.8.0", "fd0ff1787db84ac415b8211573e9a30a3ebe71b5cbff7f720089972b2319c8a4", [:rebar3], [], "hexpm", "79f954a7021b302186a950a32869dbc185523d99d3e44ce430cd1f3289f41ed4"}, + "credo": {:hex, :credo, "1.1.5", "caec7a3cadd2e58609d7ee25b3931b129e739e070539ad1a0cd7efeeb47014f4", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "d0bbd3222607ccaaac5c0340f7f525c627ae4d7aee6c8c8c108922620c5b6446"}, "crontab": {:hex, :crontab, "1.1.8", "2ce0e74777dfcadb28a1debbea707e58b879e6aa0ffbf9c9bb540887bce43617", [:mix], [{:ecto, "~> 1.0 or ~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm"}, "crypt": {:git, "https://github.com/msantos/crypt", "1f2b58927ab57e72910191a7ebaeff984382a1d3", [ref: "1f2b58927ab57e72910191a7ebaeff984382a1d3"]}, - "custom_base": {:hex, :custom_base, "0.2.1", "4a832a42ea0552299d81652aa0b1f775d462175293e99dfbe4d7dbaab785a706", [:mix], [], "hexpm"}, - "db_connection": {:hex, :db_connection, "2.2.1", "caee17725495f5129cb7faebde001dc4406796f12a62b8949f4ac69315080566", [:mix], [{:connection, "~> 1.0.2", [hex: :connection, repo: "hexpm", optional: false]}], "hexpm"}, - "decimal": {:hex, :decimal, "1.8.1", "a4ef3f5f3428bdbc0d35374029ffcf4ede8533536fa79896dd450168d9acdf3c", [:mix], [], "hexpm"}, - "deep_merge": {:hex, :deep_merge, "1.0.0", "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix], [], "hexpm"}, - "earmark": {:hex, :earmark, "1.4.3", "364ca2e9710f6bff494117dbbd53880d84bebb692dafc3a78eb50aa3183f2bfd", [:mix], [], "hexpm"}, - "ecto": {:hex, :ecto, "3.3.3", "0830bf3aebcbf3d8c1a1811cd581773b6866886c012f52c0f027031fa96a0b53", [:mix], [{:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm"}, - "ecto_enum": {:hex, :ecto_enum, "1.4.0", "d14b00e04b974afc69c251632d1e49594d899067ee2b376277efd8233027aec8", [:mix], [{:ecto, ">= 3.0.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:ecto_sql, "> 3.0.0", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:mariaex, ">= 0.0.0", [hex: :mariaex, repo: "hexpm", optional: true]}, {:postgrex, ">= 0.0.0", [hex: :postgrex, repo: "hexpm", optional: true]}], "hexpm"}, - "ecto_sql": {:hex, :ecto_sql, "3.3.4", "aa18af12eb875fbcda2f75e608b3bd534ebf020fc4f6448e4672fcdcbb081244", [:mix], [{:db_connection, "~> 2.2", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.4 or ~> 3.3.3", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.3.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.15.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm"}, - "esshd": {:hex, :esshd, "0.1.1", "d4dd4c46698093a40a56afecce8a46e246eb35463c457c246dacba2e056f31b5", [:mix], [], "hexpm"}, - "eternal": {:hex, :eternal, "1.2.1", "d5b6b2499ba876c57be2581b5b999ee9bdf861c647401066d3eeed111d096bc4", [:mix], [], "hexpm"}, + "custom_base": {:hex, :custom_base, "0.2.1", "4a832a42ea0552299d81652aa0b1f775d462175293e99dfbe4d7dbaab785a706", [:mix], [], "hexpm", "8df019facc5ec9603e94f7270f1ac73ddf339f56ade76a721eaa57c1493ba463"}, + "db_connection": {:hex, :db_connection, "2.2.1", "caee17725495f5129cb7faebde001dc4406796f12a62b8949f4ac69315080566", [:mix], [{:connection, "~> 1.0.2", [hex: :connection, repo: "hexpm", optional: false]}], "hexpm", "2b02ece62d9f983fcd40954e443b7d9e6589664380e5546b2b9b523cd0fb59e1"}, + "decimal": {:hex, :decimal, "1.8.1", "a4ef3f5f3428bdbc0d35374029ffcf4ede8533536fa79896dd450168d9acdf3c", [:mix], [], "hexpm", "3cb154b00225ac687f6cbd4acc4b7960027c757a5152b369923ead9ddbca7aec"}, + "deep_merge": {:hex, :deep_merge, "1.0.0", "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix], [], "hexpm", "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"}, + "earmark": {:hex, :earmark, "1.4.3", "364ca2e9710f6bff494117dbbd53880d84bebb692dafc3a78eb50aa3183f2bfd", [:mix], [], "hexpm", "8cf8a291ebf1c7b9539e3cddb19e9cef066c2441b1640f13c34c1d3cfc825fec"}, + "ecto": {:hex, :ecto, "3.3.3", "0830bf3aebcbf3d8c1a1811cd581773b6866886c012f52c0f027031fa96a0b53", [:mix], [{:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "12e368e3c2a2938d7776defaabdae40e82900fc4d8d66120ec1e01dfd8b93c3a"}, + "ecto_enum": {:hex, :ecto_enum, "1.4.0", "d14b00e04b974afc69c251632d1e49594d899067ee2b376277efd8233027aec8", [:mix], [{:ecto, ">= 3.0.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:ecto_sql, "> 3.0.0", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:mariaex, ">= 0.0.0", [hex: :mariaex, repo: "hexpm", optional: true]}, {:postgrex, ">= 0.0.0", [hex: :postgrex, repo: "hexpm", optional: true]}], "hexpm", "8fb55c087181c2b15eee406519dc22578fa60dd82c088be376d0010172764ee4"}, + "ecto_sql": {:hex, :ecto_sql, "3.3.4", "aa18af12eb875fbcda2f75e608b3bd534ebf020fc4f6448e4672fcdcbb081244", [:mix], [{:db_connection, "~> 2.2", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.4 or ~> 3.3.3", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.3.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.15.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "5eccbdbf92e3c6f213007a82d5dbba4cd9bb659d1a21331f89f408e4c0efd7a8"}, + "esshd": {:hex, :esshd, "0.1.1", "d4dd4c46698093a40a56afecce8a46e246eb35463c457c246dacba2e056f31b5", [:mix], [], "hexpm", "d73e341e3009d390aa36387dc8862860bf9f874c94d9fd92ade2926376f49981"}, + "eternal": {:hex, :eternal, "1.2.1", "d5b6b2499ba876c57be2581b5b999ee9bdf861c647401066d3eeed111d096bc4", [:mix], [], "hexpm", "b14f1dc204321429479c569cfbe8fb287541184ed040956c8862cb7a677b8406"}, "ex2ms": {:hex, :ex2ms, "1.5.0", "19e27f9212be9a96093fed8cdfbef0a2b56c21237196d26760f11dfcfae58e97", [:mix], [], "hexpm"}, - "ex_aws": {:hex, :ex_aws, "2.1.1", "1e4de2106cfbf4e837de41be41cd15813eabc722315e388f0d6bb3732cec47cd", [:mix], [{:configparser_ex, "~> 4.0", [hex: :configparser_ex, repo: "hexpm", optional: true]}, {:hackney, "1.6.3 or 1.6.5 or 1.7.1 or 1.8.6 or ~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jsx, "~> 2.8", [hex: :jsx, repo: "hexpm", optional: true]}, {:poison, ">= 1.2.0", [hex: :poison, repo: "hexpm", optional: true]}, {:sweet_xml, "~> 0.6", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm"}, - "ex_aws_s3": {:hex, :ex_aws_s3, "2.0.2", "c0258bbdfea55de4f98f0b2f0ca61fe402cc696f573815134beb1866e778f47b", [:mix], [{:ex_aws, "~> 2.0", [hex: :ex_aws, repo: "hexpm", optional: false]}, {:sweet_xml, ">= 0.0.0", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm"}, - "ex_const": {:hex, :ex_const, "0.2.4", "d06e540c9d834865b012a17407761455efa71d0ce91e5831e86881b9c9d82448", [:mix], [], "hexpm"}, - "ex_doc": {:hex, :ex_doc, "0.21.3", "857ec876b35a587c5d9148a2512e952e24c24345552259464b98bfbb883c7b42", [:mix], [{:earmark, "~> 1.4", [hex: :earmark, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}], "hexpm"}, - "ex_machina": {:hex, :ex_machina, "2.3.0", "92a5ad0a8b10ea6314b876a99c8c9e3f25f4dde71a2a835845b136b9adaf199a", [:mix], [{:ecto, "~> 2.2 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_sql, "~> 3.0", [hex: :ecto_sql, repo: "hexpm", optional: true]}], "hexpm"}, - "ex_syslogger": {:hex, :ex_syslogger, "1.5.0", "bc936ee3fd13d9e592cb4c3a1e8a55fccd33b05e3aa7b185f211f3ed263ff8f0", [:mix], [{:poison, ">= 1.5.0", [hex: :poison, repo: "hexpm", optional: true]}, {:syslog, "~> 1.0.5", [hex: :syslog, repo: "hexpm", optional: false]}], "hexpm"}, - "excoveralls": {:hex, :excoveralls, "0.12.2", "a513defac45c59e310ac42fcf2b8ae96f1f85746410f30b1ff2b710a4b6cd44b", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm"}, - "fast_html": {:hex, :fast_html, "1.0.3", "2cc0d4b68496266a1530e0c852cafeaede0bd10cfdee26fda50dc696c203162f", [:make, :mix], [], "hexpm"}, - "fast_sanitize": {:hex, :fast_sanitize, "0.1.7", "2a7cd8734c88a2de6de55022104f8a3b87f1fdbe8bbf131d9049764b53d50d0d", [:mix], [{:fast_html, "~> 1.0", [hex: :fast_html, repo: "hexpm", optional: false]}, {:plug, "~> 1.8", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "flake_id": {:hex, :flake_id, "0.1.0", "7716b086d2e405d09b647121a166498a0d93d1a623bead243e1f74216079ccb3", [:mix], [{:base62, "~> 1.2", [hex: :base62, repo: "hexpm", optional: false]}, {:ecto, ">= 2.0.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm"}, - "floki": {:hex, :floki, "0.23.1", "e100306ce7d8841d70a559748e5091542e2cfc67ffb3ade92b89a8435034dab1", [:mix], [{:html_entities, "~> 0.5.0", [hex: :html_entities, repo: "hexpm", optional: false]}], "hexpm"}, - "gen_smtp": {:hex, :gen_smtp, "0.15.0", "9f51960c17769b26833b50df0b96123605a8024738b62db747fece14eb2fbfcc", [:rebar3], [], "hexpm"}, + "ex_aws": {:hex, :ex_aws, "2.1.1", "1e4de2106cfbf4e837de41be41cd15813eabc722315e388f0d6bb3732cec47cd", [:mix], [{:configparser_ex, "~> 4.0", [hex: :configparser_ex, repo: "hexpm", optional: true]}, {:hackney, "1.6.3 or 1.6.5 or 1.7.1 or 1.8.6 or ~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jsx, "~> 2.8", [hex: :jsx, repo: "hexpm", optional: true]}, {:poison, ">= 1.2.0", [hex: :poison, repo: "hexpm", optional: true]}, {:sweet_xml, "~> 0.6", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm", "06b6fde12b33bb6d65d5d3493e903ba5a56d57a72350c15285a4298338089e10"}, + "ex_aws_s3": {:hex, :ex_aws_s3, "2.0.2", "c0258bbdfea55de4f98f0b2f0ca61fe402cc696f573815134beb1866e778f47b", [:mix], [{:ex_aws, "~> 2.0", [hex: :ex_aws, repo: "hexpm", optional: false]}, {:sweet_xml, ">= 0.0.0", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm", "0569f5b211b1a3b12b705fe2a9d0e237eb1360b9d76298028df2346cad13097a"}, + "ex_const": {:hex, :ex_const, "0.2.4", "d06e540c9d834865b012a17407761455efa71d0ce91e5831e86881b9c9d82448", [:mix], [], "hexpm", "96fd346610cc992b8f896ed26a98be82ac4efb065a0578f334a32d60a3ba9767"}, + "ex_doc": {:hex, :ex_doc, "0.21.3", "857ec876b35a587c5d9148a2512e952e24c24345552259464b98bfbb883c7b42", [:mix], [{:earmark, "~> 1.4", [hex: :earmark, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}], "hexpm", "0db1ee8d1547ab4877c5b5dffc6604ef9454e189928d5ba8967d4a58a801f161"}, + "ex_machina": {:hex, :ex_machina, "2.3.0", "92a5ad0a8b10ea6314b876a99c8c9e3f25f4dde71a2a835845b136b9adaf199a", [:mix], [{:ecto, "~> 2.2 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_sql, "~> 3.0", [hex: :ecto_sql, repo: "hexpm", optional: true]}], "hexpm", "b84f6af156264530b312a8ab98ac6088f6b77ae5fe2058305c81434aa01fbaf9"}, + "ex_syslogger": {:hex, :ex_syslogger, "1.5.0", "bc936ee3fd13d9e592cb4c3a1e8a55fccd33b05e3aa7b185f211f3ed263ff8f0", [:mix], [{:poison, ">= 1.5.0", [hex: :poison, repo: "hexpm", optional: true]}, {:syslog, "~> 1.0.5", [hex: :syslog, repo: "hexpm", optional: false]}], "hexpm", "f3b4b184dcdd5f356b7c26c6cd72ab0918ba9dfb4061ccfaf519e562942af87b"}, + "excoveralls": {:hex, :excoveralls, "0.12.2", "a513defac45c59e310ac42fcf2b8ae96f1f85746410f30b1ff2b710a4b6cd44b", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "151c476331d49b45601ffc45f43cb3a8beb396b02a34e3777fea0ad34ae57d89"}, + "fast_html": {:hex, :fast_html, "1.0.3", "2cc0d4b68496266a1530e0c852cafeaede0bd10cfdee26fda50dc696c203162f", [:make, :mix], [], "hexpm", "ab3d782b639d3c4655fbaec0f9d032c91f8cab8dd791ac7469c2381bc7c32f85"}, + "fast_sanitize": {:hex, :fast_sanitize, "0.1.7", "2a7cd8734c88a2de6de55022104f8a3b87f1fdbe8bbf131d9049764b53d50d0d", [:mix], [{:fast_html, "~> 1.0", [hex: :fast_html, repo: "hexpm", optional: false]}, {:plug, "~> 1.8", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "f39fe8ea08fbac17487c30bf09b7d9f3e12472e51fb07a88ffeb8fd17da8ab67"}, + "flake_id": {:hex, :flake_id, "0.1.0", "7716b086d2e405d09b647121a166498a0d93d1a623bead243e1f74216079ccb3", [:mix], [{:base62, "~> 1.2", [hex: :base62, repo: "hexpm", optional: false]}, {:ecto, ">= 2.0.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm", "31fc8090fde1acd267c07c36ea7365b8604055f897d3a53dd967658c691bd827"}, + "floki": {:hex, :floki, "0.25.0", "b1c9ddf5f32a3a90b43b76f3386ca054325dc2478af020e87b5111c19f2284ac", [:mix], [{:html_entities, "~> 0.5.0", [hex: :html_entities, repo: "hexpm", optional: false]}], "hexpm", "631f4e627c46d5ecd347df5a2accdaf0621c77c3693c5b75a8ad58e84c61f242"}, + "gen_smtp": {:hex, :gen_smtp, "0.15.0", "9f51960c17769b26833b50df0b96123605a8024738b62db747fece14eb2fbfcc", [:rebar3], [], "hexpm", "29bd14a88030980849c7ed2447b8db6d6c9278a28b11a44cafe41b791205440f"}, "gen_stage": {:hex, :gen_stage, "0.14.3", "d0c66f1c87faa301c1a85a809a3ee9097a4264b2edf7644bf5c123237ef732bf", [:mix], [], "hexpm"}, "gen_state_machine": {:hex, :gen_state_machine, "2.0.5", "9ac15ec6e66acac994cc442dcc2c6f9796cf380ec4b08267223014be1c728a95", [:mix], [], "hexpm"}, - "gettext": {:hex, :gettext, "0.17.4", "f13088e1ec10ce01665cf25f5ff779e7df3f2dc71b37084976cf89d1aa124d5c", [:mix], [], "hexpm"}, - "hackney": {:hex, :hackney, "1.15.2", "07e33c794f8f8964ee86cebec1a8ed88db5070e52e904b8f12209773c1036085", [:rebar3], [{:certifi, "2.5.1", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "6.0.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "1.0.1", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~>1.1", [hex: :mimerl, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "1.1.5", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm"}, - "html_entities": {:hex, :html_entities, "0.5.1", "1c9715058b42c35a2ab65edc5b36d0ea66dd083767bef6e3edb57870ef556549", [:mix], [], "hexpm"}, + "gettext": {:hex, :gettext, "0.17.4", "f13088e1ec10ce01665cf25f5ff779e7df3f2dc71b37084976cf89d1aa124d5c", [:mix], [], "hexpm", "3c75b5ea8288e2ee7ea503ff9e30dfe4d07ad3c054576a6e60040e79a801e14d"}, + "hackney": {:hex, :hackney, "1.15.2", "07e33c794f8f8964ee86cebec1a8ed88db5070e52e904b8f12209773c1036085", [:rebar3], [{:certifi, "2.5.1", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "6.0.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "1.0.1", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~>1.1", [hex: :mimerl, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "1.1.5", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm", "e0100f8ef7d1124222c11ad362c857d3df7cb5f4204054f9f0f4a728666591fc"}, + "html_entities": {:hex, :html_entities, "0.5.1", "1c9715058b42c35a2ab65edc5b36d0ea66dd083767bef6e3edb57870ef556549", [:mix], [], "hexpm", "30efab070904eb897ff05cd52fa61c1025d7f8ef3a9ca250bc4e6513d16c32de"}, "html_sanitize_ex": {:hex, :html_sanitize_ex, "1.3.0", "f005ad692b717691203f940c686208aa3d8ffd9dd4bb3699240096a51fa9564e", [:mix], [{:mochiweb, "~> 2.15", [hex: :mochiweb, repo: "hexpm", optional: false]}], "hexpm"}, "http_signatures": {:git, "https://git.pleroma.social/pleroma/http_signatures.git", "293d77bb6f4a67ac8bde1428735c3b42f22cbb30", [ref: "293d77bb6f4a67ac8bde1428735c3b42f22cbb30"]}, - "httpoison": {:hex, :httpoison, "1.6.2", "ace7c8d3a361cebccbed19c283c349b3d26991eff73a1eaaa8abae2e3c8089b6", [:mix], [{:hackney, "~> 1.15 and >= 1.15.2", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, - "idna": {:hex, :idna, "6.0.0", "689c46cbcdf3524c44d5f3dde8001f364cd7608a99556d8fbd8239a5798d4c10", [:rebar3], [{:unicode_util_compat, "0.4.1", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm"}, - "inet_cidr": {:hex, :inet_cidr, "1.0.4", "a05744ab7c221ca8e395c926c3919a821eb512e8f36547c062f62c4ca0cf3d6e", [:mix], [], "hexpm"}, - "jason": {:hex, :jason, "1.1.2", "b03dedea67a99223a2eaf9f1264ce37154564de899fd3d8b9a21b1a6fd64afe7", [:mix], [{:decimal, "~> 1.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm"}, - "joken": {:hex, :joken, "2.2.0", "2daa1b12be05184aff7b5ace1d43ca1f81345962285fff3f88db74927c954d3a", [:mix], [{:jose, "~> 1.9", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm"}, - "jose": {:hex, :jose, "1.10.1", "16d8e460dae7203c6d1efa3f277e25b5af8b659febfc2f2eb4bacf87f128b80a", [:mix, :rebar3], [], "hexpm"}, + "httpoison": {:hex, :httpoison, "1.6.2", "ace7c8d3a361cebccbed19c283c349b3d26991eff73a1eaaa8abae2e3c8089b6", [:mix], [{:hackney, "~> 1.15 and >= 1.15.2", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "aa2c74bd271af34239a3948779612f87df2422c2fdcfdbcec28d9c105f0773fe"}, + "idna": {:hex, :idna, "6.0.0", "689c46cbcdf3524c44d5f3dde8001f364cd7608a99556d8fbd8239a5798d4c10", [:rebar3], [{:unicode_util_compat, "0.4.1", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "4bdd305eb64e18b0273864920695cb18d7a2021f31a11b9c5fbcd9a253f936e2"}, + "inet_cidr": {:hex, :inet_cidr, "1.0.4", "a05744ab7c221ca8e395c926c3919a821eb512e8f36547c062f62c4ca0cf3d6e", [:mix], [], "hexpm", "64a2d30189704ae41ca7dbdd587f5291db5d1dda1414e0774c29ffc81088c1bc"}, + "jason": {:hex, :jason, "1.1.2", "b03dedea67a99223a2eaf9f1264ce37154564de899fd3d8b9a21b1a6fd64afe7", [:mix], [{:decimal, "~> 1.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "fdf843bca858203ae1de16da2ee206f53416bbda5dc8c9e78f43243de4bc3afe"}, + "joken": {:hex, :joken, "2.2.0", "2daa1b12be05184aff7b5ace1d43ca1f81345962285fff3f88db74927c954d3a", [:mix], [{:jose, "~> 1.9", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm", "b4f92e30388206f869dd25d1af628a1d99d7586e5cf0672f64d4df84c4d2f5e9"}, + "jose": {:hex, :jose, "1.10.1", "16d8e460dae7203c6d1efa3f277e25b5af8b659febfc2f2eb4bacf87f128b80a", [:mix, :rebar3], [], "hexpm", "3c7ddc8a9394b92891db7c2771da94bf819834a1a4c92e30857b7d582e2f8257"}, "libring": {:hex, :libring, "1.4.0", "41246ba2f3fbc76b3971f6bce83119dfec1eee17e977a48d8a9cfaaf58c2a8d6", [:mix], [], "hexpm"}, - "makeup": {:hex, :makeup, "1.0.0", "671df94cf5a594b739ce03b0d0316aa64312cee2574b6a44becb83cd90fb05dc", [:mix], [{:nimble_parsec, "~> 0.5.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm"}, - "makeup_elixir": {:hex, :makeup_elixir, "0.14.0", "cf8b7c66ad1cff4c14679698d532f0b5d45a3968ffbcbfd590339cb57742f1ae", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm"}, - "meck": {:hex, :meck, "0.8.13", "ffedb39f99b0b99703b8601c6f17c7f76313ee12de6b646e671e3188401f7866", [:rebar3], [], "hexpm"}, - "metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm"}, - "mime": {:hex, :mime, "1.3.1", "30ce04ab3175b6ad0bdce0035cba77bba68b813d523d1aac73d9781b4d193cf8", [:mix], [], "hexpm"}, - "mimerl": {:hex, :mimerl, "1.2.0", "67e2d3f571088d5cfd3e550c383094b47159f3eee8ffa08e64106cdf5e981be3", [:rebar3], [], "hexpm"}, + "makeup": {:hex, :makeup, "1.0.0", "671df94cf5a594b739ce03b0d0316aa64312cee2574b6a44becb83cd90fb05dc", [:mix], [{:nimble_parsec, "~> 0.5.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "a10c6eb62cca416019663129699769f0c2ccf39428b3bb3c0cb38c718a0c186d"}, + "makeup_elixir": {:hex, :makeup_elixir, "0.14.0", "cf8b7c66ad1cff4c14679698d532f0b5d45a3968ffbcbfd590339cb57742f1ae", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "d4b316c7222a85bbaa2fd7c6e90e37e953257ad196dc229505137c5e505e9eff"}, + "meck": {:hex, :meck, "0.8.13", "ffedb39f99b0b99703b8601c6f17c7f76313ee12de6b646e671e3188401f7866", [:rebar3], [], "hexpm", "d34f013c156db51ad57cc556891b9720e6a1c1df5fe2e15af999c84d6cebeb1a"}, + "metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm", "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"}, + "mime": {:hex, :mime, "1.3.1", "30ce04ab3175b6ad0bdce0035cba77bba68b813d523d1aac73d9781b4d193cf8", [:mix], [], "hexpm", "6cbe761d6a0ca5a31a0931bf4c63204bceb64538e664a8ecf784a9a6f3b875f1"}, + "mimerl": {:hex, :mimerl, "1.2.0", "67e2d3f571088d5cfd3e550c383094b47159f3eee8ffa08e64106cdf5e981be3", [:rebar3], [], "hexpm", "f278585650aa581986264638ebf698f8bb19df297f66ad91b18910dfc6e19323"}, "mochiweb": {:hex, :mochiweb, "2.18.0", "eb55f1db3e6e960fac4e6db4e2db9ec3602cc9f30b86cd1481d56545c3145d2e", [:rebar3], [], "hexpm"}, - "mock": {:hex, :mock, "0.3.4", "c5862eb3b8c64237f45f586cf00c9d892ba07bb48305a43319d428ce3c2897dd", [:mix], [{:meck, "~> 0.8.13", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm"}, - "mogrify": {:hex, :mogrify, "0.6.1", "de1b527514f2d95a7bbe9642eb556061afb337e220cf97adbf3a4e6438ed70af", [:mix], [], "hexpm"}, - "mox": {:hex, :mox, "0.5.1", "f86bb36026aac1e6f924a4b6d024b05e9adbed5c63e8daa069bd66fb3292165b", [:mix], [], "hexpm"}, + "mock": {:hex, :mock, "0.3.4", "c5862eb3b8c64237f45f586cf00c9d892ba07bb48305a43319d428ce3c2897dd", [:mix], [{:meck, "~> 0.8.13", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm", "e6d886252f1a41f4ba06ecf2b4c8d38760b34b1c08a11c28f7397b2e03995964"}, + "mogrify": {:hex, :mogrify, "0.6.1", "de1b527514f2d95a7bbe9642eb556061afb337e220cf97adbf3a4e6438ed70af", [:mix], [], "hexpm", "3bc928d817974fa10cc11e6c89b9a9361e37e96dbbf3d868c41094ec05745dcd"}, + "mox": {:hex, :mox, "0.5.1", "f86bb36026aac1e6f924a4b6d024b05e9adbed5c63e8daa069bd66fb3292165b", [:mix], [], "hexpm", "052346cf322311c49a0f22789f3698eea030eec09b8c47367f0686ef2634ae14"}, "myhtmlex": {:git, "https://git.pleroma.social/pleroma/myhtmlex.git", "ad0097e2f61d4953bfef20fb6abddf23b87111e6", [ref: "ad0097e2f61d4953bfef20fb6abddf23b87111e6", submodules: true]}, - "nimble_parsec": {:hex, :nimble_parsec, "0.5.3", "def21c10a9ed70ce22754fdeea0810dafd53c2db3219a0cd54cf5526377af1c6", [:mix], [], "hexpm"}, + "nimble_parsec": {:hex, :nimble_parsec, "0.5.3", "def21c10a9ed70ce22754fdeea0810dafd53c2db3219a0cd54cf5526377af1c6", [:mix], [], "hexpm", "589b5af56f4afca65217a1f3eb3fee7e79b09c40c742fddc1c312b3ac0b3399f"}, "nodex": {:git, "https://git.pleroma.social/pleroma/nodex", "cb6730f943cfc6aad674c92161be23a8411f15d1", [ref: "cb6730f943cfc6aad674c92161be23a8411f15d1"]}, - "oban": {:hex, :oban, "0.12.1", "695e9490c6e0edfca616d80639528e448bd29b3bff7b7dd10a56c79b00a5d7fb", [:mix], [{:ecto_sql, "~> 3.1", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.14", [hex: :postgrex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm"}, - "parse_trans": {:hex, :parse_trans, "3.3.0", "09765507a3c7590a784615cfd421d101aec25098d50b89d7aa1d66646bc571c1", [:rebar3], [], "hexpm"}, - "pbkdf2_elixir": {:hex, :pbkdf2_elixir, "0.12.4", "8dd29ed783f2e12195d7e0a4640effc0a7c37e6537da491f1db01839eee6d053", [:mix], [], "hexpm"}, - "phoenix": {:hex, :phoenix, "1.4.13", "67271ad69b51f3719354604f4a3f968f83aa61c19199343656c9caee057ff3b8", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 1.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.8.1 or ~> 1.9", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm"}, - "phoenix_ecto": {:hex, :phoenix_ecto, "4.1.0", "a044d0756d0464c5a541b4a0bf4bcaf89bffcaf92468862408290682c73ae50d", [:mix], [{:ecto, "~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.9", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "phoenix_html": {:hex, :phoenix_html, "2.14.0", "d8c6bc28acc8e65f8ea0080ee05aa13d912c8758699283b8d3427b655aabe284", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "phoenix_pubsub": {:hex, :phoenix_pubsub, "1.1.2", "496c303bdf1b2e98a9d26e89af5bba3ab487ba3a3735f74bf1f4064d2a845a3e", [:mix], [], "hexpm"}, - "phoenix_swoosh": {:hex, :phoenix_swoosh, "0.2.0", "a7e0b32077cd6d2323ae15198839b05d9caddfa20663fd85787479e81f89520e", [:mix], [{:phoenix, "~> 1.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.2", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:swoosh, "~> 0.1", [hex: :swoosh, repo: "hexpm", optional: false]}], "hexpm"}, - "plug": {:hex, :plug, "1.9.0", "8d7c4e26962283ff9f8f3347bd73838e2413fbc38b7bb5467d5924f68f3a5a4a", [:mix], [{:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm"}, - "plug_cowboy": {:hex, :plug_cowboy, "2.1.2", "8b0addb5908c5238fac38e442e81b6fcd32788eaa03246b4d55d147c47c5805e", [:mix], [{:cowboy, "~> 2.5", [hex: :cowboy, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "plug_crypto": {:hex, :plug_crypto, "1.1.1", "c6d605a0110f164b60d3e082fc862a42acd08483827f71278b4935980b1146b0", [:mix], [], "hexpm"}, - "plug_static_index_html": {:hex, :plug_static_index_html, "1.0.0", "840123d4d3975585133485ea86af73cb2600afd7f2a976f9f5fd8b3808e636a0", [:mix], [{:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "poison": {:hex, :poison, "3.1.0", "d9eb636610e096f86f25d9a46f35a9facac35609a7591b3be3326e99a0484665", [:mix], [], "hexpm"}, - "poolboy": {:hex, :poolboy, "1.5.2", "392b007a1693a64540cead79830443abf5762f5d30cf50bc95cb2c1aaafa006b", [:rebar3], [], "hexpm"}, - "postgrex": {:hex, :postgrex, "0.15.3", "5806baa8a19a68c4d07c7a624ccdb9b57e89cbc573f1b98099e3741214746ae4", [:mix], [{:connection, "~> 1.0", [hex: :connection, repo: "hexpm", optional: false]}, {:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:decimal, "~> 1.5", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm"}, - "prometheus": {:hex, :prometheus, "4.5.0", "8f4a2246fe0beb50af0f77c5e0a5bb78fe575c34a9655d7f8bc743aad1c6bf76", [:mix, :rebar3], [], "hexpm"}, - "prometheus_ecto": {:hex, :prometheus_ecto, "1.4.3", "3dd4da1812b8e0dbee81ea58bb3b62ed7588f2eae0c9e97e434c46807ff82311", [:mix], [{:ecto, "~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm"}, - "prometheus_ex": {:hex, :prometheus_ex, "3.0.5", "fa58cfd983487fc5ead331e9a3e0aa622c67232b3ec71710ced122c4c453a02f", [:mix], [{:prometheus, "~> 4.0", [hex: :prometheus, repo: "hexpm", optional: false]}], "hexpm"}, - "prometheus_phoenix": {:hex, :prometheus_phoenix, "1.3.0", "c4b527e0b3a9ef1af26bdcfbfad3998f37795b9185d475ca610fe4388fdd3bb5", [:mix], [{:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.3 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm"}, - "prometheus_plugs": {:hex, :prometheus_plugs, "1.1.5", "25933d48f8af3a5941dd7b621c889749894d8a1082a6ff7c67cc99dec26377c5", [:mix], [{:accept, "~> 0.1", [hex: :accept, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}, {:prometheus_process_collector, "~> 1.1", [hex: :prometheus_process_collector, repo: "hexpm", optional: true]}], "hexpm"}, - "quack": {:hex, :quack, "0.1.1", "cca7b4da1a233757fdb44b3334fce80c94785b3ad5a602053b7a002b5a8967bf", [:mix], [{:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: false]}, {:tesla, "~> 1.2.0", [hex: :tesla, repo: "hexpm", optional: false]}], "hexpm"}, - "ranch": {:hex, :ranch, "1.7.1", "6b1fab51b49196860b733a49c07604465a47bdb78aa10c1c16a3d199f7f8c881", [:rebar3], [], "hexpm"}, - "recon": {:hex, :recon, "2.5.0", "2f7fcbec2c35034bade2f9717f77059dc54eb4e929a3049ca7ba6775c0bd66cd", [:mix, :rebar3], [], "hexpm"}, + "oban": {:hex, :oban, "0.12.1", "695e9490c6e0edfca616d80639528e448bd29b3bff7b7dd10a56c79b00a5d7fb", [:mix], [{:ecto_sql, "~> 3.1", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.14", [hex: :postgrex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "c1d58d69b8b5a86e7167abbb8cc92764a66f25f12f6172052595067fc6a30a17"}, + "parse_trans": {:hex, :parse_trans, "3.3.0", "09765507a3c7590a784615cfd421d101aec25098d50b89d7aa1d66646bc571c1", [:rebar3], [], "hexpm", "17ef63abde837ad30680ea7f857dd9e7ced9476cdd7b0394432af4bfc241b960"}, + "pbkdf2_elixir": {:hex, :pbkdf2_elixir, "0.12.4", "8dd29ed783f2e12195d7e0a4640effc0a7c37e6537da491f1db01839eee6d053", [:mix], [], "hexpm", "595d09db74cb093b1903381c9de423276a931a2480a46a1a5dc7f932a2a6375b"}, + "phoenix": {:hex, :phoenix, "1.4.13", "67271ad69b51f3719354604f4a3f968f83aa61c19199343656c9caee057ff3b8", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 1.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.8.1 or ~> 1.9", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "ab765a0feddb81fc62e2116c827b5f068df85159c162bee760745276ad7ddc1b"}, + "phoenix_ecto": {:hex, :phoenix_ecto, "4.1.0", "a044d0756d0464c5a541b4a0bf4bcaf89bffcaf92468862408290682c73ae50d", [:mix], [{:ecto, "~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.9", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "c5e666a341ff104d0399d8f0e4ff094559b2fde13a5985d4cb5023b2c2ac558b"}, + "phoenix_html": {:hex, :phoenix_html, "2.14.0", "d8c6bc28acc8e65f8ea0080ee05aa13d912c8758699283b8d3427b655aabe284", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "b0bb30eda478a06dbfbe96728061a93833db3861a49ccb516f839ecb08493fbb"}, + "phoenix_pubsub": {:hex, :phoenix_pubsub, "1.1.2", "496c303bdf1b2e98a9d26e89af5bba3ab487ba3a3735f74bf1f4064d2a845a3e", [:mix], [], "hexpm", "1f13f9f0f3e769a667a6b6828d29dec37497a082d195cc52dbef401a9b69bf38"}, + "phoenix_swoosh": {:hex, :phoenix_swoosh, "0.2.0", "a7e0b32077cd6d2323ae15198839b05d9caddfa20663fd85787479e81f89520e", [:mix], [{:phoenix, "~> 1.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.2", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:swoosh, "~> 0.1", [hex: :swoosh, repo: "hexpm", optional: false]}], "hexpm", "ebf1bfa7b3c1c850c04929afe02e2e0d7ab135e0706332c865de03e761676b1f"}, + "plug": {:hex, :plug, "1.9.0", "8d7c4e26962283ff9f8f3347bd73838e2413fbc38b7bb5467d5924f68f3a5a4a", [:mix], [{:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "9902eda2c52ada2a096434682e99a2493f5d06a94d6ac6bcfff9805f952350f1"}, + "plug_cowboy": {:hex, :plug_cowboy, "2.1.2", "8b0addb5908c5238fac38e442e81b6fcd32788eaa03246b4d55d147c47c5805e", [:mix], [{:cowboy, "~> 2.5", [hex: :cowboy, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "7d722581ce865a237e14da6d946f92704101740a256bd13ec91e63c0b122fc70"}, + "plug_crypto": {:hex, :plug_crypto, "1.1.1", "c6d605a0110f164b60d3e082fc862a42acd08483827f71278b4935980b1146b0", [:mix], [], "hexpm", "b1b49703bff0bb19c1264d046f0d41c90d0e69caf407ec1ce9a90e1ad3ddfd04"}, + "plug_static_index_html": {:hex, :plug_static_index_html, "1.0.0", "840123d4d3975585133485ea86af73cb2600afd7f2a976f9f5fd8b3808e636a0", [:mix], [{:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "79fd4fcf34d110605c26560cbae8f23c603ec4158c08298bd4360fdea90bb5cf"}, + "poison": {:hex, :poison, "3.1.0", "d9eb636610e096f86f25d9a46f35a9facac35609a7591b3be3326e99a0484665", [:mix], [], "hexpm", "fec8660eb7733ee4117b85f55799fd3833eb769a6df71ccf8903e8dc5447cfce"}, + "poolboy": {:hex, :poolboy, "1.5.2", "392b007a1693a64540cead79830443abf5762f5d30cf50bc95cb2c1aaafa006b", [:rebar3], [], "hexpm", "dad79704ce5440f3d5a3681c8590b9dc25d1a561e8f5a9c995281012860901e3"}, + "postgrex": {:hex, :postgrex, "0.15.3", "5806baa8a19a68c4d07c7a624ccdb9b57e89cbc573f1b98099e3741214746ae4", [:mix], [{:connection, "~> 1.0", [hex: :connection, repo: "hexpm", optional: false]}, {:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:decimal, "~> 1.5", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "4737ce62a31747b4c63c12b20c62307e51bb4fcd730ca0c32c280991e0606c90"}, + "prometheus": {:hex, :prometheus, "4.5.0", "8f4a2246fe0beb50af0f77c5e0a5bb78fe575c34a9655d7f8bc743aad1c6bf76", [:mix, :rebar3], [], "hexpm", "679b5215480fff612b8351f45c839d995a07ce403e42ff02f1c6b20960d41a4e"}, + "prometheus_ecto": {:hex, :prometheus_ecto, "1.4.3", "3dd4da1812b8e0dbee81ea58bb3b62ed7588f2eae0c9e97e434c46807ff82311", [:mix], [{:ecto, "~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm", "8d66289f77f913b37eda81fd287340c17e61a447549deb28efc254532b2bed82"}, + "prometheus_ex": {:hex, :prometheus_ex, "3.0.5", "fa58cfd983487fc5ead331e9a3e0aa622c67232b3ec71710ced122c4c453a02f", [:mix], [{:prometheus, "~> 4.0", [hex: :prometheus, repo: "hexpm", optional: false]}], "hexpm", "9fd13404a48437e044b288b41f76e64acd9735fb8b0e3809f494811dfa66d0fb"}, + "prometheus_phoenix": {:hex, :prometheus_phoenix, "1.3.0", "c4b527e0b3a9ef1af26bdcfbfad3998f37795b9185d475ca610fe4388fdd3bb5", [:mix], [{:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.3 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm", "c4d1404ac4e9d3d963da601db2a7d8ea31194f0017057fabf0cfb9bf5a6c8c75"}, + "prometheus_plugs": {:hex, :prometheus_plugs, "1.1.5", "25933d48f8af3a5941dd7b621c889749894d8a1082a6ff7c67cc99dec26377c5", [:mix], [{:accept, "~> 0.1", [hex: :accept, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}, {:prometheus_process_collector, "~> 1.1", [hex: :prometheus_process_collector, repo: "hexpm", optional: true]}], "hexpm", "0273a6483ccb936d79ca19b0ab629aef0dba958697c94782bb728b920dfc6a79"}, + "quack": {:hex, :quack, "0.1.1", "cca7b4da1a233757fdb44b3334fce80c94785b3ad5a602053b7a002b5a8967bf", [:mix], [{:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: false]}, {:tesla, "~> 1.2.0", [hex: :tesla, repo: "hexpm", optional: false]}], "hexpm", "d736bfa7444112eb840027bb887832a0e403a4a3437f48028c3b29a2dbbd2543"}, + "ranch": {:hex, :ranch, "1.7.1", "6b1fab51b49196860b733a49c07604465a47bdb78aa10c1c16a3d199f7f8c881", [:rebar3], [], "hexpm", "451d8527787df716d99dc36162fca05934915db0b6141bbdac2ea8d3c7afc7d7"}, + "recon": {:hex, :recon, "2.5.0", "2f7fcbec2c35034bade2f9717f77059dc54eb4e929a3049ca7ba6775c0bd66cd", [:mix, :rebar3], [], "hexpm", "72f3840fedd94f06315c523f6cecf5b4827233bed7ae3fe135b2a0ebeab5e196"}, "remote_ip": {:git, "https://git.pleroma.social/pleroma/remote_ip.git", "825dc00aaba5a1b7c4202a532b696b595dd3bcb3", [ref: "825dc00aaba5a1b7c4202a532b696b595dd3bcb3"]}, - "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.5", "6eaf7ad16cb568bb01753dbbd7a95ff8b91c7979482b95f38443fe2c8852a79b", [:make, :mix, :rebar3], [], "hexpm"}, - "sweet_xml": {:hex, :sweet_xml, "0.6.6", "fc3e91ec5dd7c787b6195757fbcf0abc670cee1e4172687b45183032221b66b8", [:mix], [], "hexpm"}, - "swoosh": {:hex, :swoosh, "0.23.5", "bfd9404bbf5069b1be2ffd317923ce57e58b332e25dbca2a35dedd7820dfee5a", [:mix], [{:cowboy, "~> 1.0.1 or ~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm"}, - "syslog": {:hex, :syslog, "1.0.6", "995970c9aa7feb380ac493302138e308d6e04fd57da95b439a6df5bb3bf75076", [:rebar3], [], "hexpm"}, - "telemetry": {:hex, :telemetry, "0.4.1", "ae2718484892448a24470e6aa341bc847c3277bfb8d4e9289f7474d752c09c7f", [:rebar3], [], "hexpm"}, - "tesla": {:hex, :tesla, "1.3.2", "deb92c5c9ce35e747a395ba413ca78593a4f75bf0e1545630ee2e3d34264021e", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, "~> 1.3", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4.0", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.3", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm"}, - "timex": {:hex, :timex, "3.6.1", "efdf56d0e67a6b956cc57774353b0329c8ab7726766a11547e529357ffdc1d56", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 0.1.8 or ~> 0.5 or ~> 1.0.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm"}, - "trailing_format_plug": {:hex, :trailing_format_plug, "0.0.7", "64b877f912cf7273bed03379936df39894149e35137ac9509117e59866e10e45", [:mix], [{:plug, "> 0.12.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "tzdata": {:hex, :tzdata, "0.5.22", "f2ba9105117ee0360eae2eca389783ef7db36d533899b2e84559404dbc77ebb8", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, - "ueberauth": {:hex, :ueberauth, "0.6.2", "25a31111249d60bad8b65438b2306a4dc91f3208faa62f5a8c33e8713989b2e8", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "unicode_util_compat": {:hex, :unicode_util_compat, "0.4.1", "d869e4c68901dd9531385bb0c8c40444ebf624e60b6962d95952775cac5e90cd", [:rebar3], [], "hexpm"}, - "unsafe": {:hex, :unsafe, "1.0.1", "a27e1874f72ee49312e0a9ec2e0b27924214a05e3ddac90e91727bc76f8613d8", [:mix], [], "hexpm"}, - "web_push_encryption": {:hex, :web_push_encryption, "0.2.3", "a0ceab85a805a30852f143d22d71c434046fbdbafbc7292e7887cec500826a80", [:mix], [{:httpoison, "~> 1.0", [hex: :httpoison, repo: "hexpm", optional: false]}, {:jose, "~> 1.8", [hex: :jose, repo: "hexpm", optional: false]}, {:poison, "~> 3.0", [hex: :poison, repo: "hexpm", optional: false]}], "hexpm"}, + "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.5", "6eaf7ad16cb568bb01753dbbd7a95ff8b91c7979482b95f38443fe2c8852a79b", [:make, :mix, :rebar3], [], "hexpm", "13104d7897e38ed7f044c4de953a6c28597d1c952075eb2e328bc6d6f2bfc496"}, + "sweet_xml": {:hex, :sweet_xml, "0.6.6", "fc3e91ec5dd7c787b6195757fbcf0abc670cee1e4172687b45183032221b66b8", [:mix], [], "hexpm", "2e1ec458f892ffa81f9f8386e3f35a1af6db7a7a37748a64478f13163a1f3573"}, + "swoosh": {:hex, :swoosh, "0.23.5", "bfd9404bbf5069b1be2ffd317923ce57e58b332e25dbca2a35dedd7820dfee5a", [:mix], [{:cowboy, "~> 1.0.1 or ~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm", "e3928e1d2889a308aaf3e42755809ac21cffd77cb58eef01cbfdab4ce2fd1e21"}, + "syslog": {:hex, :syslog, "1.0.6", "995970c9aa7feb380ac493302138e308d6e04fd57da95b439a6df5bb3bf75076", [:rebar3], [], "hexpm", "769ddfabd0d2a16f3f9c17eb7509951e0ca4f68363fb26f2ee51a8ec4a49881a"}, + "telemetry": {:hex, :telemetry, "0.4.1", "ae2718484892448a24470e6aa341bc847c3277bfb8d4e9289f7474d752c09c7f", [:rebar3], [], "hexpm", "4738382e36a0a9a2b6e25d67c960e40e1a2c95560b9f936d8e29de8cd858480f"}, + "tesla": {:hex, :tesla, "1.3.2", "deb92c5c9ce35e747a395ba413ca78593a4f75bf0e1545630ee2e3d34264021e", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, "~> 1.3", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4.0", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.3", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "7567704c4790e21bd9a961b56d0b6a988ff68cc4dacfe6b2106e258da1d5cdda"}, + "timex": {:hex, :timex, "3.6.1", "efdf56d0e67a6b956cc57774353b0329c8ab7726766a11547e529357ffdc1d56", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 0.1.8 or ~> 0.5 or ~> 1.0.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "f354efb2400dd7a80fd9eb6c8419068c4f632da4ac47f3d8822d6e33f08bc852"}, + "trailing_format_plug": {:hex, :trailing_format_plug, "0.0.7", "64b877f912cf7273bed03379936df39894149e35137ac9509117e59866e10e45", [:mix], [{:plug, "> 0.12.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "bd4fde4c15f3e993a999e019d64347489b91b7a9096af68b2bdadd192afa693f"}, + "tzdata": {:hex, :tzdata, "0.5.22", "f2ba9105117ee0360eae2eca389783ef7db36d533899b2e84559404dbc77ebb8", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "cd66c8a1e6a9e121d1f538b01bef459334bb4029a1ffb4eeeb5e4eae0337e7b6"}, + "ueberauth": {:hex, :ueberauth, "0.6.2", "25a31111249d60bad8b65438b2306a4dc91f3208faa62f5a8c33e8713989b2e8", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "db9fbfb5ac707bc4f85a297758406340bf0358b4af737a88113c1a9eee120ac7"}, + "unicode_util_compat": {:hex, :unicode_util_compat, "0.4.1", "d869e4c68901dd9531385bb0c8c40444ebf624e60b6962d95952775cac5e90cd", [:rebar3], [], "hexpm", "1d1848c40487cdb0b30e8ed975e34e025860c02e419cb615d255849f3427439d"}, + "unsafe": {:hex, :unsafe, "1.0.1", "a27e1874f72ee49312e0a9ec2e0b27924214a05e3ddac90e91727bc76f8613d8", [:mix], [], "hexpm", "6c7729a2d214806450d29766abc2afaa7a2cbecf415be64f36a6691afebb50e5"}, + "web_push_encryption": {:hex, :web_push_encryption, "0.2.3", "a0ceab85a805a30852f143d22d71c434046fbdbafbc7292e7887cec500826a80", [:mix], [{:httpoison, "~> 1.0", [hex: :httpoison, repo: "hexpm", optional: false]}, {:jose, "~> 1.8", [hex: :jose, repo: "hexpm", optional: false]}, {:poison, "~> 3.0", [hex: :poison, repo: "hexpm", optional: false]}], "hexpm", "9315c8f37c108835cf3f8e9157d7a9b8f420a34f402d1b1620a31aed5b93ecdf"}, "websocket_client": {:git, "https://github.com/jeremyong/websocket_client.git", "9a6f65d05ebf2725d62fb19262b21f1805a59fbf", []}, } diff --git a/test/web/rich_media/parsers/twitter_card_test.exs b/test/web/rich_media/parsers/twitter_card_test.exs index 751ca614c..f2ebbde7e 100644 --- a/test/web/rich_media/parsers/twitter_card_test.exs +++ b/test/web/rich_media/parsers/twitter_card_test.exs @@ -7,11 +7,14 @@ defmodule Pleroma.Web.RichMedia.Parsers.TwitterCardTest do alias Pleroma.Web.RichMedia.Parsers.TwitterCard test "returns error when html not contains twitter card" do - assert TwitterCard.parse("", %{}) == {:error, "No twitter card metadata found"} + assert TwitterCard.parse([{"html", [], [{"head", [], []}, {"body", [], []}]}], %{}) == + {:error, "No twitter card metadata found"} end test "parses twitter card with only name attributes" do - html = File.read!("test/fixtures/nypd-facial-recognition-children-teenagers3.html") + html = + File.read!("test/fixtures/nypd-facial-recognition-children-teenagers3.html") + |> Floki.parse_document!() assert TwitterCard.parse(html, %{}) == {:ok, @@ -26,7 +29,9 @@ test "parses twitter card with only name attributes" do end test "parses twitter card with only property attributes" do - html = File.read!("test/fixtures/nypd-facial-recognition-children-teenagers2.html") + html = + File.read!("test/fixtures/nypd-facial-recognition-children-teenagers2.html") + |> Floki.parse_document!() assert TwitterCard.parse(html, %{}) == {:ok, @@ -45,7 +50,9 @@ test "parses twitter card with only property attributes" do end test "parses twitter card with name & property attributes" do - html = File.read!("test/fixtures/nypd-facial-recognition-children-teenagers.html") + html = + File.read!("test/fixtures/nypd-facial-recognition-children-teenagers.html") + |> Floki.parse_document!() assert TwitterCard.parse(html, %{}) == {:ok, @@ -73,7 +80,8 @@ test "respect only first title tag on the page" do "YTQ5MF9EQVIgZXhodW1hdGlvbiBvZiBNYXJnYXJldCBDb3JiaW4gZ3JhdmUgMTkyNi5qcGciXSxbInAiLCJjb252ZXJ0IiwiIl0sWyJwIiwiY29udmVydCIsIi1xdWFsaXR5IDgxIC1hdXRvLW9" <> "yaWVudCJdLFsicCIsInRodW1iIiwiNjAweD4iXV0/DAR%20exhumation%20of%20Margaret%20Corbin%20grave%201926.jpg" - html = File.read!("test/fixtures/margaret-corbin-grave-west-point.html") + html = + File.read!("test/fixtures/margaret-corbin-grave-west-point.html") |> Floki.parse_document!() assert TwitterCard.parse(html, %{}) == {:ok, @@ -87,7 +95,9 @@ test "respect only first title tag on the page" do end test "takes first founded title in html head if there is html markup error" do - html = File.read!("test/fixtures/nypd-facial-recognition-children-teenagers4.html") + html = + File.read!("test/fixtures/nypd-facial-recognition-children-teenagers4.html") + |> Floki.parse_document!() assert TwitterCard.parse(html, %{}) == {:ok, From b4b472d782d9694b0570a5666ad7bd9d3787cb4f Mon Sep 17 00:00:00 2001 From: rinpatch Date: Mon, 17 Feb 2020 13:19:04 +0300 Subject: [PATCH 14/18] .gitattributes: use native support for elixir definitions see https://github.com/elixir-lang/elixir/pull/9823 --- .gitattributes | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..c46415a5c --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.ex diff=elixir +*.exs diff=elixir From 7df13e6f3a654515f143dccf94a2c66675105a35 Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 17 Feb 2020 11:41:14 +0100 Subject: [PATCH 15/18] Update plug_crypto --- mix.lock | 184 +++++++++++++++++++++++++++---------------------------- 1 file changed, 92 insertions(+), 92 deletions(-) diff --git a/mix.lock b/mix.lock index 22b5757de..9c811a974 100644 --- a/mix.lock +++ b/mix.lock @@ -1,110 +1,110 @@ %{ - "accept": {:hex, :accept, "0.3.5", "b33b127abca7cc948bbe6caa4c263369abf1347cfa9d8e699c6d214660f10cd1", [:rebar3], [], "hexpm"}, + "accept": {:hex, :accept, "0.3.5", "b33b127abca7cc948bbe6caa4c263369abf1347cfa9d8e699c6d214660f10cd1", [:rebar3], [], "hexpm", "11b18c220bcc2eab63b5470c038ef10eb6783bcb1fcdb11aa4137defa5ac1bb8"}, "auto_linker": {:git, "https://git.pleroma.social/pleroma/auto_linker.git", "95e8188490e97505c56636c1379ffdf036c1fdde", [ref: "95e8188490e97505c56636c1379ffdf036c1fdde"]}, - "base62": {:hex, :base62, "1.2.1", "4866763e08555a7b3917064e9eef9194c41667276c51b59de2bc42c6ea65f806", [:mix], [{:custom_base, "~> 0.2.1", [hex: :custom_base, repo: "hexpm", optional: false]}], "hexpm"}, + "base62": {:hex, :base62, "1.2.1", "4866763e08555a7b3917064e9eef9194c41667276c51b59de2bc42c6ea65f806", [:mix], [{:custom_base, "~> 0.2.1", [hex: :custom_base, repo: "hexpm", optional: false]}], "hexpm", "3b29948de2013d3f93aa898c884a9dff847e7aec75d9d6d8c1dc4c61c2716c42"}, "base64url": {:hex, :base64url, "0.0.1", "36a90125f5948e3afd7be97662a1504b934dd5dac78451ca6e9abf85a10286be", [:rebar], [], "hexpm"}, - "bbcode": {:hex, :bbcode, "0.1.1", "0023e2c7814119b2e620b7add67182e3f6019f92bfec9a22da7e99821aceba70", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm"}, - "benchee": {:hex, :benchee, "1.0.1", "66b211f9bfd84bd97e6d1beaddf8fc2312aaabe192f776e8931cb0c16f53a521", [:mix], [{:deep_merge, "~> 1.0", [hex: :deep_merge, repo: "hexpm", optional: false]}], "hexpm"}, - "bunt": {:hex, :bunt, "0.2.0", "951c6e801e8b1d2cbe58ebbd3e616a869061ddadcc4863d0a2182541acae9a38", [:mix], [], "hexpm"}, - "cachex": {:hex, :cachex, "3.0.3", "4e2d3e05814a5738f5ff3903151d5c25636d72a3527251b753f501ad9c657967", [:mix], [{:eternal, "~> 1.2", [hex: :eternal, repo: "hexpm", optional: false]}, {:unsafe, "~> 1.0", [hex: :unsafe, repo: "hexpm", optional: false]}], "hexpm"}, - "calendar": {:hex, :calendar, "0.17.6", "ec291cb2e4ba499c2e8c0ef5f4ace974e2f9d02ae9e807e711a9b0c7850b9aee", [:mix], [{:tzdata, "~> 0.5.20 or ~> 0.1.201603 or ~> 1.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm"}, + "bbcode": {:hex, :bbcode, "0.1.1", "0023e2c7814119b2e620b7add67182e3f6019f92bfec9a22da7e99821aceba70", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "5a981b98ac7d366a9b6bf40eac389aaf4d6e623c631e6b6f8a6b571efaafd338"}, + "benchee": {:hex, :benchee, "1.0.1", "66b211f9bfd84bd97e6d1beaddf8fc2312aaabe192f776e8931cb0c16f53a521", [:mix], [{:deep_merge, "~> 1.0", [hex: :deep_merge, repo: "hexpm", optional: false]}], "hexpm", "3ad58ae787e9c7c94dd7ceda3b587ec2c64604563e049b2a0e8baafae832addb"}, + "bunt": {:hex, :bunt, "0.2.0", "951c6e801e8b1d2cbe58ebbd3e616a869061ddadcc4863d0a2182541acae9a38", [:mix], [], "hexpm", "7af5c7e09fe1d40f76c8e4f9dd2be7cebd83909f31fee7cd0e9eadc567da8353"}, + "cachex": {:hex, :cachex, "3.0.3", "4e2d3e05814a5738f5ff3903151d5c25636d72a3527251b753f501ad9c657967", [:mix], [{:eternal, "~> 1.2", [hex: :eternal, repo: "hexpm", optional: false]}, {:unsafe, "~> 1.0", [hex: :unsafe, repo: "hexpm", optional: false]}], "hexpm", "3aadb1e605747122f60aa7b0b121cca23c14868558157563b3f3e19ea929f7d0"}, + "calendar": {:hex, :calendar, "0.17.6", "ec291cb2e4ba499c2e8c0ef5f4ace974e2f9d02ae9e807e711a9b0c7850b9aee", [:mix], [{:tzdata, "~> 0.5.20 or ~> 0.1.201603 or ~> 1.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "738d0e17a93c2ccfe4ddc707bdc8e672e9074c8569498483feb1c4530fb91b2b"}, "captcha": {:git, "https://git.pleroma.social/pleroma/elixir-libraries/elixir-captcha.git", "e0f16822d578866e186a0974d65ad58cddc1e2ab", [ref: "e0f16822d578866e186a0974d65ad58cddc1e2ab"]}, - "certifi": {:hex, :certifi, "2.5.1", "867ce347f7c7d78563450a18a6a28a8090331e77fa02380b4a21962a65d36ee5", [:rebar3], [{:parse_trans, "~>3.3", [hex: :parse_trans, repo: "hexpm", optional: false]}], "hexpm"}, - "combine": {:hex, :combine, "0.10.0", "eff8224eeb56498a2af13011d142c5e7997a80c8f5b97c499f84c841032e429f", [:mix], [], "hexpm"}, - "comeonin": {:hex, :comeonin, "4.1.2", "3eb5620fd8e35508991664b4c2b04dd41e52f1620b36957be837c1d7784b7592", [:mix], [{:argon2_elixir, "~> 1.2", [hex: :argon2_elixir, repo: "hexpm", optional: true]}, {:bcrypt_elixir, "~> 0.12.1 or ~> 1.0", [hex: :bcrypt_elixir, repo: "hexpm", optional: true]}, {:pbkdf2_elixir, "~> 0.12", [hex: :pbkdf2_elixir, repo: "hexpm", optional: true]}], "hexpm"}, - "connection": {:hex, :connection, "1.0.4", "a1cae72211f0eef17705aaededacac3eb30e6625b04a6117c1b2db6ace7d5976", [:mix], [], "hexpm"}, - "cors_plug": {:hex, :cors_plug, "1.5.2", "72df63c87e4f94112f458ce9d25800900cc88608c1078f0e4faddf20933eda6e", [:mix], [{:plug, "~> 1.3 or ~> 1.4 or ~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "cowboy": {:hex, :cowboy, "2.7.0", "91ed100138a764355f43316b1d23d7ff6bdb0de4ea618cb5d8677c93a7a2f115", [:rebar3], [{:cowlib, "~> 2.8.0", [hex: :cowlib, repo: "hexpm", optional: false]}, {:ranch, "~> 1.7.1", [hex: :ranch, repo: "hexpm", optional: false]}], "hexpm"}, - "cowlib": {:hex, :cowlib, "2.8.0", "fd0ff1787db84ac415b8211573e9a30a3ebe71b5cbff7f720089972b2319c8a4", [:rebar3], [], "hexpm"}, - "credo": {:hex, :credo, "1.1.5", "caec7a3cadd2e58609d7ee25b3931b129e739e070539ad1a0cd7efeeb47014f4", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm"}, + "certifi": {:hex, :certifi, "2.5.1", "867ce347f7c7d78563450a18a6a28a8090331e77fa02380b4a21962a65d36ee5", [:rebar3], [{:parse_trans, "~>3.3", [hex: :parse_trans, repo: "hexpm", optional: false]}], "hexpm", "805abd97539caf89ec6d4732c91e62ba9da0cda51ac462380bbd28ee697a8c42"}, + "combine": {:hex, :combine, "0.10.0", "eff8224eeb56498a2af13011d142c5e7997a80c8f5b97c499f84c841032e429f", [:mix], [], "hexpm", "1b1dbc1790073076580d0d1d64e42eae2366583e7aecd455d1215b0d16f2451b"}, + "comeonin": {:hex, :comeonin, "4.1.2", "3eb5620fd8e35508991664b4c2b04dd41e52f1620b36957be837c1d7784b7592", [:mix], [{:argon2_elixir, "~> 1.2", [hex: :argon2_elixir, repo: "hexpm", optional: true]}, {:bcrypt_elixir, "~> 0.12.1 or ~> 1.0", [hex: :bcrypt_elixir, repo: "hexpm", optional: true]}, {:pbkdf2_elixir, "~> 0.12", [hex: :pbkdf2_elixir, repo: "hexpm", optional: true]}], "hexpm", "d8700a0ca4dbb616c22c9b3f6dd539d88deaafec3efe66869d6370c9a559b3e9"}, + "connection": {:hex, :connection, "1.0.4", "a1cae72211f0eef17705aaededacac3eb30e6625b04a6117c1b2db6ace7d5976", [:mix], [], "hexpm", "4a0850c9be22a43af9920a71ab17c051f5f7d45c209e40269a1938832510e4d9"}, + "cors_plug": {:hex, :cors_plug, "1.5.2", "72df63c87e4f94112f458ce9d25800900cc88608c1078f0e4faddf20933eda6e", [:mix], [{:plug, "~> 1.3 or ~> 1.4 or ~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "9af027d20dc12dd0c4345a6b87247e0c62965871feea0bfecf9764648b02cc69"}, + "cowboy": {:hex, :cowboy, "2.7.0", "91ed100138a764355f43316b1d23d7ff6bdb0de4ea618cb5d8677c93a7a2f115", [:rebar3], [{:cowlib, "~> 2.8.0", [hex: :cowlib, repo: "hexpm", optional: false]}, {:ranch, "~> 1.7.1", [hex: :ranch, repo: "hexpm", optional: false]}], "hexpm", "04fd8c6a39edc6aaa9c26123009200fc61f92a3a94f3178c527b70b767c6e605"}, + "cowlib": {:hex, :cowlib, "2.8.0", "fd0ff1787db84ac415b8211573e9a30a3ebe71b5cbff7f720089972b2319c8a4", [:rebar3], [], "hexpm", "79f954a7021b302186a950a32869dbc185523d99d3e44ce430cd1f3289f41ed4"}, + "credo": {:hex, :credo, "1.1.5", "caec7a3cadd2e58609d7ee25b3931b129e739e070539ad1a0cd7efeeb47014f4", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "d0bbd3222607ccaaac5c0340f7f525c627ae4d7aee6c8c8c108922620c5b6446"}, "crontab": {:hex, :crontab, "1.1.8", "2ce0e74777dfcadb28a1debbea707e58b879e6aa0ffbf9c9bb540887bce43617", [:mix], [{:ecto, "~> 1.0 or ~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm"}, "crypt": {:git, "https://github.com/msantos/crypt", "1f2b58927ab57e72910191a7ebaeff984382a1d3", [ref: "1f2b58927ab57e72910191a7ebaeff984382a1d3"]}, - "custom_base": {:hex, :custom_base, "0.2.1", "4a832a42ea0552299d81652aa0b1f775d462175293e99dfbe4d7dbaab785a706", [:mix], [], "hexpm"}, - "db_connection": {:hex, :db_connection, "2.2.1", "caee17725495f5129cb7faebde001dc4406796f12a62b8949f4ac69315080566", [:mix], [{:connection, "~> 1.0.2", [hex: :connection, repo: "hexpm", optional: false]}], "hexpm"}, - "decimal": {:hex, :decimal, "1.8.1", "a4ef3f5f3428bdbc0d35374029ffcf4ede8533536fa79896dd450168d9acdf3c", [:mix], [], "hexpm"}, - "deep_merge": {:hex, :deep_merge, "1.0.0", "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix], [], "hexpm"}, - "earmark": {:hex, :earmark, "1.4.3", "364ca2e9710f6bff494117dbbd53880d84bebb692dafc3a78eb50aa3183f2bfd", [:mix], [], "hexpm"}, - "ecto": {:hex, :ecto, "3.3.3", "0830bf3aebcbf3d8c1a1811cd581773b6866886c012f52c0f027031fa96a0b53", [:mix], [{:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm"}, - "ecto_enum": {:hex, :ecto_enum, "1.4.0", "d14b00e04b974afc69c251632d1e49594d899067ee2b376277efd8233027aec8", [:mix], [{:ecto, ">= 3.0.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:ecto_sql, "> 3.0.0", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:mariaex, ">= 0.0.0", [hex: :mariaex, repo: "hexpm", optional: true]}, {:postgrex, ">= 0.0.0", [hex: :postgrex, repo: "hexpm", optional: true]}], "hexpm"}, - "ecto_sql": {:hex, :ecto_sql, "3.3.4", "aa18af12eb875fbcda2f75e608b3bd534ebf020fc4f6448e4672fcdcbb081244", [:mix], [{:db_connection, "~> 2.2", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.4 or ~> 3.3.3", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.3.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.15.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm"}, - "esshd": {:hex, :esshd, "0.1.1", "d4dd4c46698093a40a56afecce8a46e246eb35463c457c246dacba2e056f31b5", [:mix], [], "hexpm"}, - "eternal": {:hex, :eternal, "1.2.1", "d5b6b2499ba876c57be2581b5b999ee9bdf861c647401066d3eeed111d096bc4", [:mix], [], "hexpm"}, + "custom_base": {:hex, :custom_base, "0.2.1", "4a832a42ea0552299d81652aa0b1f775d462175293e99dfbe4d7dbaab785a706", [:mix], [], "hexpm", "8df019facc5ec9603e94f7270f1ac73ddf339f56ade76a721eaa57c1493ba463"}, + "db_connection": {:hex, :db_connection, "2.2.1", "caee17725495f5129cb7faebde001dc4406796f12a62b8949f4ac69315080566", [:mix], [{:connection, "~> 1.0.2", [hex: :connection, repo: "hexpm", optional: false]}], "hexpm", "2b02ece62d9f983fcd40954e443b7d9e6589664380e5546b2b9b523cd0fb59e1"}, + "decimal": {:hex, :decimal, "1.8.1", "a4ef3f5f3428bdbc0d35374029ffcf4ede8533536fa79896dd450168d9acdf3c", [:mix], [], "hexpm", "3cb154b00225ac687f6cbd4acc4b7960027c757a5152b369923ead9ddbca7aec"}, + "deep_merge": {:hex, :deep_merge, "1.0.0", "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix], [], "hexpm", "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"}, + "earmark": {:hex, :earmark, "1.4.3", "364ca2e9710f6bff494117dbbd53880d84bebb692dafc3a78eb50aa3183f2bfd", [:mix], [], "hexpm", "8cf8a291ebf1c7b9539e3cddb19e9cef066c2441b1640f13c34c1d3cfc825fec"}, + "ecto": {:hex, :ecto, "3.3.3", "0830bf3aebcbf3d8c1a1811cd581773b6866886c012f52c0f027031fa96a0b53", [:mix], [{:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "12e368e3c2a2938d7776defaabdae40e82900fc4d8d66120ec1e01dfd8b93c3a"}, + "ecto_enum": {:hex, :ecto_enum, "1.4.0", "d14b00e04b974afc69c251632d1e49594d899067ee2b376277efd8233027aec8", [:mix], [{:ecto, ">= 3.0.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:ecto_sql, "> 3.0.0", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:mariaex, ">= 0.0.0", [hex: :mariaex, repo: "hexpm", optional: true]}, {:postgrex, ">= 0.0.0", [hex: :postgrex, repo: "hexpm", optional: true]}], "hexpm", "8fb55c087181c2b15eee406519dc22578fa60dd82c088be376d0010172764ee4"}, + "ecto_sql": {:hex, :ecto_sql, "3.3.4", "aa18af12eb875fbcda2f75e608b3bd534ebf020fc4f6448e4672fcdcbb081244", [:mix], [{:db_connection, "~> 2.2", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.4 or ~> 3.3.3", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.3.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.15.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "5eccbdbf92e3c6f213007a82d5dbba4cd9bb659d1a21331f89f408e4c0efd7a8"}, + "esshd": {:hex, :esshd, "0.1.1", "d4dd4c46698093a40a56afecce8a46e246eb35463c457c246dacba2e056f31b5", [:mix], [], "hexpm", "d73e341e3009d390aa36387dc8862860bf9f874c94d9fd92ade2926376f49981"}, + "eternal": {:hex, :eternal, "1.2.1", "d5b6b2499ba876c57be2581b5b999ee9bdf861c647401066d3eeed111d096bc4", [:mix], [], "hexpm", "b14f1dc204321429479c569cfbe8fb287541184ed040956c8862cb7a677b8406"}, "ex2ms": {:hex, :ex2ms, "1.5.0", "19e27f9212be9a96093fed8cdfbef0a2b56c21237196d26760f11dfcfae58e97", [:mix], [], "hexpm"}, - "ex_aws": {:hex, :ex_aws, "2.1.1", "1e4de2106cfbf4e837de41be41cd15813eabc722315e388f0d6bb3732cec47cd", [:mix], [{:configparser_ex, "~> 4.0", [hex: :configparser_ex, repo: "hexpm", optional: true]}, {:hackney, "1.6.3 or 1.6.5 or 1.7.1 or 1.8.6 or ~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jsx, "~> 2.8", [hex: :jsx, repo: "hexpm", optional: true]}, {:poison, ">= 1.2.0", [hex: :poison, repo: "hexpm", optional: true]}, {:sweet_xml, "~> 0.6", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm"}, - "ex_aws_s3": {:hex, :ex_aws_s3, "2.0.2", "c0258bbdfea55de4f98f0b2f0ca61fe402cc696f573815134beb1866e778f47b", [:mix], [{:ex_aws, "~> 2.0", [hex: :ex_aws, repo: "hexpm", optional: false]}, {:sweet_xml, ">= 0.0.0", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm"}, - "ex_const": {:hex, :ex_const, "0.2.4", "d06e540c9d834865b012a17407761455efa71d0ce91e5831e86881b9c9d82448", [:mix], [], "hexpm"}, - "ex_doc": {:hex, :ex_doc, "0.21.3", "857ec876b35a587c5d9148a2512e952e24c24345552259464b98bfbb883c7b42", [:mix], [{:earmark, "~> 1.4", [hex: :earmark, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}], "hexpm"}, - "ex_machina": {:hex, :ex_machina, "2.3.0", "92a5ad0a8b10ea6314b876a99c8c9e3f25f4dde71a2a835845b136b9adaf199a", [:mix], [{:ecto, "~> 2.2 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_sql, "~> 3.0", [hex: :ecto_sql, repo: "hexpm", optional: true]}], "hexpm"}, - "ex_syslogger": {:hex, :ex_syslogger, "1.5.0", "bc936ee3fd13d9e592cb4c3a1e8a55fccd33b05e3aa7b185f211f3ed263ff8f0", [:mix], [{:poison, ">= 1.5.0", [hex: :poison, repo: "hexpm", optional: true]}, {:syslog, "~> 1.0.5", [hex: :syslog, repo: "hexpm", optional: false]}], "hexpm"}, - "excoveralls": {:hex, :excoveralls, "0.12.2", "a513defac45c59e310ac42fcf2b8ae96f1f85746410f30b1ff2b710a4b6cd44b", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm"}, - "fast_html": {:hex, :fast_html, "1.0.3", "2cc0d4b68496266a1530e0c852cafeaede0bd10cfdee26fda50dc696c203162f", [:make, :mix], [], "hexpm"}, - "fast_sanitize": {:hex, :fast_sanitize, "0.1.7", "2a7cd8734c88a2de6de55022104f8a3b87f1fdbe8bbf131d9049764b53d50d0d", [:mix], [{:fast_html, "~> 1.0", [hex: :fast_html, repo: "hexpm", optional: false]}, {:plug, "~> 1.8", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "flake_id": {:hex, :flake_id, "0.1.0", "7716b086d2e405d09b647121a166498a0d93d1a623bead243e1f74216079ccb3", [:mix], [{:base62, "~> 1.2", [hex: :base62, repo: "hexpm", optional: false]}, {:ecto, ">= 2.0.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm"}, - "floki": {:hex, :floki, "0.23.1", "e100306ce7d8841d70a559748e5091542e2cfc67ffb3ade92b89a8435034dab1", [:mix], [{:html_entities, "~> 0.5.0", [hex: :html_entities, repo: "hexpm", optional: false]}], "hexpm"}, - "gen_smtp": {:hex, :gen_smtp, "0.15.0", "9f51960c17769b26833b50df0b96123605a8024738b62db747fece14eb2fbfcc", [:rebar3], [], "hexpm"}, + "ex_aws": {:hex, :ex_aws, "2.1.1", "1e4de2106cfbf4e837de41be41cd15813eabc722315e388f0d6bb3732cec47cd", [:mix], [{:configparser_ex, "~> 4.0", [hex: :configparser_ex, repo: "hexpm", optional: true]}, {:hackney, "1.6.3 or 1.6.5 or 1.7.1 or 1.8.6 or ~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jsx, "~> 2.8", [hex: :jsx, repo: "hexpm", optional: true]}, {:poison, ">= 1.2.0", [hex: :poison, repo: "hexpm", optional: true]}, {:sweet_xml, "~> 0.6", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm", "06b6fde12b33bb6d65d5d3493e903ba5a56d57a72350c15285a4298338089e10"}, + "ex_aws_s3": {:hex, :ex_aws_s3, "2.0.2", "c0258bbdfea55de4f98f0b2f0ca61fe402cc696f573815134beb1866e778f47b", [:mix], [{:ex_aws, "~> 2.0", [hex: :ex_aws, repo: "hexpm", optional: false]}, {:sweet_xml, ">= 0.0.0", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm", "0569f5b211b1a3b12b705fe2a9d0e237eb1360b9d76298028df2346cad13097a"}, + "ex_const": {:hex, :ex_const, "0.2.4", "d06e540c9d834865b012a17407761455efa71d0ce91e5831e86881b9c9d82448", [:mix], [], "hexpm", "96fd346610cc992b8f896ed26a98be82ac4efb065a0578f334a32d60a3ba9767"}, + "ex_doc": {:hex, :ex_doc, "0.21.3", "857ec876b35a587c5d9148a2512e952e24c24345552259464b98bfbb883c7b42", [:mix], [{:earmark, "~> 1.4", [hex: :earmark, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}], "hexpm", "0db1ee8d1547ab4877c5b5dffc6604ef9454e189928d5ba8967d4a58a801f161"}, + "ex_machina": {:hex, :ex_machina, "2.3.0", "92a5ad0a8b10ea6314b876a99c8c9e3f25f4dde71a2a835845b136b9adaf199a", [:mix], [{:ecto, "~> 2.2 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_sql, "~> 3.0", [hex: :ecto_sql, repo: "hexpm", optional: true]}], "hexpm", "b84f6af156264530b312a8ab98ac6088f6b77ae5fe2058305c81434aa01fbaf9"}, + "ex_syslogger": {:hex, :ex_syslogger, "1.5.0", "bc936ee3fd13d9e592cb4c3a1e8a55fccd33b05e3aa7b185f211f3ed263ff8f0", [:mix], [{:poison, ">= 1.5.0", [hex: :poison, repo: "hexpm", optional: true]}, {:syslog, "~> 1.0.5", [hex: :syslog, repo: "hexpm", optional: false]}], "hexpm", "f3b4b184dcdd5f356b7c26c6cd72ab0918ba9dfb4061ccfaf519e562942af87b"}, + "excoveralls": {:hex, :excoveralls, "0.12.2", "a513defac45c59e310ac42fcf2b8ae96f1f85746410f30b1ff2b710a4b6cd44b", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "151c476331d49b45601ffc45f43cb3a8beb396b02a34e3777fea0ad34ae57d89"}, + "fast_html": {:hex, :fast_html, "1.0.3", "2cc0d4b68496266a1530e0c852cafeaede0bd10cfdee26fda50dc696c203162f", [:make, :mix], [], "hexpm", "ab3d782b639d3c4655fbaec0f9d032c91f8cab8dd791ac7469c2381bc7c32f85"}, + "fast_sanitize": {:hex, :fast_sanitize, "0.1.7", "2a7cd8734c88a2de6de55022104f8a3b87f1fdbe8bbf131d9049764b53d50d0d", [:mix], [{:fast_html, "~> 1.0", [hex: :fast_html, repo: "hexpm", optional: false]}, {:plug, "~> 1.8", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "f39fe8ea08fbac17487c30bf09b7d9f3e12472e51fb07a88ffeb8fd17da8ab67"}, + "flake_id": {:hex, :flake_id, "0.1.0", "7716b086d2e405d09b647121a166498a0d93d1a623bead243e1f74216079ccb3", [:mix], [{:base62, "~> 1.2", [hex: :base62, repo: "hexpm", optional: false]}, {:ecto, ">= 2.0.0", [hex: :ecto, repo: "hexpm", optional: true]}], "hexpm", "31fc8090fde1acd267c07c36ea7365b8604055f897d3a53dd967658c691bd827"}, + "floki": {:hex, :floki, "0.23.1", "e100306ce7d8841d70a559748e5091542e2cfc67ffb3ade92b89a8435034dab1", [:mix], [{:html_entities, "~> 0.5.0", [hex: :html_entities, repo: "hexpm", optional: false]}], "hexpm", "39b431b6330206cadee418e793177401ebedf2e86abc945ddd545aedb37dfc19"}, + "gen_smtp": {:hex, :gen_smtp, "0.15.0", "9f51960c17769b26833b50df0b96123605a8024738b62db747fece14eb2fbfcc", [:rebar3], [], "hexpm", "29bd14a88030980849c7ed2447b8db6d6c9278a28b11a44cafe41b791205440f"}, "gen_stage": {:hex, :gen_stage, "0.14.3", "d0c66f1c87faa301c1a85a809a3ee9097a4264b2edf7644bf5c123237ef732bf", [:mix], [], "hexpm"}, "gen_state_machine": {:hex, :gen_state_machine, "2.0.5", "9ac15ec6e66acac994cc442dcc2c6f9796cf380ec4b08267223014be1c728a95", [:mix], [], "hexpm"}, - "gettext": {:hex, :gettext, "0.17.4", "f13088e1ec10ce01665cf25f5ff779e7df3f2dc71b37084976cf89d1aa124d5c", [:mix], [], "hexpm"}, - "hackney": {:hex, :hackney, "1.15.2", "07e33c794f8f8964ee86cebec1a8ed88db5070e52e904b8f12209773c1036085", [:rebar3], [{:certifi, "2.5.1", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "6.0.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "1.0.1", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~>1.1", [hex: :mimerl, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "1.1.5", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm"}, - "html_entities": {:hex, :html_entities, "0.5.1", "1c9715058b42c35a2ab65edc5b36d0ea66dd083767bef6e3edb57870ef556549", [:mix], [], "hexpm"}, + "gettext": {:hex, :gettext, "0.17.4", "f13088e1ec10ce01665cf25f5ff779e7df3f2dc71b37084976cf89d1aa124d5c", [:mix], [], "hexpm", "3c75b5ea8288e2ee7ea503ff9e30dfe4d07ad3c054576a6e60040e79a801e14d"}, + "hackney": {:hex, :hackney, "1.15.2", "07e33c794f8f8964ee86cebec1a8ed88db5070e52e904b8f12209773c1036085", [:rebar3], [{:certifi, "2.5.1", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "6.0.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "1.0.1", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~>1.1", [hex: :mimerl, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "1.1.5", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm", "e0100f8ef7d1124222c11ad362c857d3df7cb5f4204054f9f0f4a728666591fc"}, + "html_entities": {:hex, :html_entities, "0.5.1", "1c9715058b42c35a2ab65edc5b36d0ea66dd083767bef6e3edb57870ef556549", [:mix], [], "hexpm", "30efab070904eb897ff05cd52fa61c1025d7f8ef3a9ca250bc4e6513d16c32de"}, "html_sanitize_ex": {:hex, :html_sanitize_ex, "1.3.0", "f005ad692b717691203f940c686208aa3d8ffd9dd4bb3699240096a51fa9564e", [:mix], [{:mochiweb, "~> 2.15", [hex: :mochiweb, repo: "hexpm", optional: false]}], "hexpm"}, "http_signatures": {:git, "https://git.pleroma.social/pleroma/http_signatures.git", "293d77bb6f4a67ac8bde1428735c3b42f22cbb30", [ref: "293d77bb6f4a67ac8bde1428735c3b42f22cbb30"]}, - "httpoison": {:hex, :httpoison, "1.6.2", "ace7c8d3a361cebccbed19c283c349b3d26991eff73a1eaaa8abae2e3c8089b6", [:mix], [{:hackney, "~> 1.15 and >= 1.15.2", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, - "idna": {:hex, :idna, "6.0.0", "689c46cbcdf3524c44d5f3dde8001f364cd7608a99556d8fbd8239a5798d4c10", [:rebar3], [{:unicode_util_compat, "0.4.1", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm"}, - "inet_cidr": {:hex, :inet_cidr, "1.0.4", "a05744ab7c221ca8e395c926c3919a821eb512e8f36547c062f62c4ca0cf3d6e", [:mix], [], "hexpm"}, - "jason": {:hex, :jason, "1.1.2", "b03dedea67a99223a2eaf9f1264ce37154564de899fd3d8b9a21b1a6fd64afe7", [:mix], [{:decimal, "~> 1.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm"}, - "joken": {:hex, :joken, "2.2.0", "2daa1b12be05184aff7b5ace1d43ca1f81345962285fff3f88db74927c954d3a", [:mix], [{:jose, "~> 1.9", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm"}, - "jose": {:hex, :jose, "1.10.1", "16d8e460dae7203c6d1efa3f277e25b5af8b659febfc2f2eb4bacf87f128b80a", [:mix, :rebar3], [], "hexpm"}, + "httpoison": {:hex, :httpoison, "1.6.2", "ace7c8d3a361cebccbed19c283c349b3d26991eff73a1eaaa8abae2e3c8089b6", [:mix], [{:hackney, "~> 1.15 and >= 1.15.2", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "aa2c74bd271af34239a3948779612f87df2422c2fdcfdbcec28d9c105f0773fe"}, + "idna": {:hex, :idna, "6.0.0", "689c46cbcdf3524c44d5f3dde8001f364cd7608a99556d8fbd8239a5798d4c10", [:rebar3], [{:unicode_util_compat, "0.4.1", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "4bdd305eb64e18b0273864920695cb18d7a2021f31a11b9c5fbcd9a253f936e2"}, + "inet_cidr": {:hex, :inet_cidr, "1.0.4", "a05744ab7c221ca8e395c926c3919a821eb512e8f36547c062f62c4ca0cf3d6e", [:mix], [], "hexpm", "64a2d30189704ae41ca7dbdd587f5291db5d1dda1414e0774c29ffc81088c1bc"}, + "jason": {:hex, :jason, "1.1.2", "b03dedea67a99223a2eaf9f1264ce37154564de899fd3d8b9a21b1a6fd64afe7", [:mix], [{:decimal, "~> 1.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "fdf843bca858203ae1de16da2ee206f53416bbda5dc8c9e78f43243de4bc3afe"}, + "joken": {:hex, :joken, "2.2.0", "2daa1b12be05184aff7b5ace1d43ca1f81345962285fff3f88db74927c954d3a", [:mix], [{:jose, "~> 1.9", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm", "b4f92e30388206f869dd25d1af628a1d99d7586e5cf0672f64d4df84c4d2f5e9"}, + "jose": {:hex, :jose, "1.10.1", "16d8e460dae7203c6d1efa3f277e25b5af8b659febfc2f2eb4bacf87f128b80a", [:mix, :rebar3], [], "hexpm", "3c7ddc8a9394b92891db7c2771da94bf819834a1a4c92e30857b7d582e2f8257"}, "libring": {:hex, :libring, "1.4.0", "41246ba2f3fbc76b3971f6bce83119dfec1eee17e977a48d8a9cfaaf58c2a8d6", [:mix], [], "hexpm"}, - "makeup": {:hex, :makeup, "1.0.0", "671df94cf5a594b739ce03b0d0316aa64312cee2574b6a44becb83cd90fb05dc", [:mix], [{:nimble_parsec, "~> 0.5.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm"}, - "makeup_elixir": {:hex, :makeup_elixir, "0.14.0", "cf8b7c66ad1cff4c14679698d532f0b5d45a3968ffbcbfd590339cb57742f1ae", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm"}, - "meck": {:hex, :meck, "0.8.13", "ffedb39f99b0b99703b8601c6f17c7f76313ee12de6b646e671e3188401f7866", [:rebar3], [], "hexpm"}, - "metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm"}, - "mime": {:hex, :mime, "1.3.1", "30ce04ab3175b6ad0bdce0035cba77bba68b813d523d1aac73d9781b4d193cf8", [:mix], [], "hexpm"}, - "mimerl": {:hex, :mimerl, "1.2.0", "67e2d3f571088d5cfd3e550c383094b47159f3eee8ffa08e64106cdf5e981be3", [:rebar3], [], "hexpm"}, + "makeup": {:hex, :makeup, "1.0.0", "671df94cf5a594b739ce03b0d0316aa64312cee2574b6a44becb83cd90fb05dc", [:mix], [{:nimble_parsec, "~> 0.5.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "a10c6eb62cca416019663129699769f0c2ccf39428b3bb3c0cb38c718a0c186d"}, + "makeup_elixir": {:hex, :makeup_elixir, "0.14.0", "cf8b7c66ad1cff4c14679698d532f0b5d45a3968ffbcbfd590339cb57742f1ae", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "d4b316c7222a85bbaa2fd7c6e90e37e953257ad196dc229505137c5e505e9eff"}, + "meck": {:hex, :meck, "0.8.13", "ffedb39f99b0b99703b8601c6f17c7f76313ee12de6b646e671e3188401f7866", [:rebar3], [], "hexpm", "d34f013c156db51ad57cc556891b9720e6a1c1df5fe2e15af999c84d6cebeb1a"}, + "metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm", "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"}, + "mime": {:hex, :mime, "1.3.1", "30ce04ab3175b6ad0bdce0035cba77bba68b813d523d1aac73d9781b4d193cf8", [:mix], [], "hexpm", "6cbe761d6a0ca5a31a0931bf4c63204bceb64538e664a8ecf784a9a6f3b875f1"}, + "mimerl": {:hex, :mimerl, "1.2.0", "67e2d3f571088d5cfd3e550c383094b47159f3eee8ffa08e64106cdf5e981be3", [:rebar3], [], "hexpm", "f278585650aa581986264638ebf698f8bb19df297f66ad91b18910dfc6e19323"}, "mochiweb": {:hex, :mochiweb, "2.18.0", "eb55f1db3e6e960fac4e6db4e2db9ec3602cc9f30b86cd1481d56545c3145d2e", [:rebar3], [], "hexpm"}, - "mock": {:hex, :mock, "0.3.4", "c5862eb3b8c64237f45f586cf00c9d892ba07bb48305a43319d428ce3c2897dd", [:mix], [{:meck, "~> 0.8.13", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm"}, - "mogrify": {:hex, :mogrify, "0.6.1", "de1b527514f2d95a7bbe9642eb556061afb337e220cf97adbf3a4e6438ed70af", [:mix], [], "hexpm"}, - "mox": {:hex, :mox, "0.5.1", "f86bb36026aac1e6f924a4b6d024b05e9adbed5c63e8daa069bd66fb3292165b", [:mix], [], "hexpm"}, + "mock": {:hex, :mock, "0.3.4", "c5862eb3b8c64237f45f586cf00c9d892ba07bb48305a43319d428ce3c2897dd", [:mix], [{:meck, "~> 0.8.13", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm", "e6d886252f1a41f4ba06ecf2b4c8d38760b34b1c08a11c28f7397b2e03995964"}, + "mogrify": {:hex, :mogrify, "0.6.1", "de1b527514f2d95a7bbe9642eb556061afb337e220cf97adbf3a4e6438ed70af", [:mix], [], "hexpm", "3bc928d817974fa10cc11e6c89b9a9361e37e96dbbf3d868c41094ec05745dcd"}, + "mox": {:hex, :mox, "0.5.1", "f86bb36026aac1e6f924a4b6d024b05e9adbed5c63e8daa069bd66fb3292165b", [:mix], [], "hexpm", "052346cf322311c49a0f22789f3698eea030eec09b8c47367f0686ef2634ae14"}, "myhtmlex": {:git, "https://git.pleroma.social/pleroma/myhtmlex.git", "ad0097e2f61d4953bfef20fb6abddf23b87111e6", [ref: "ad0097e2f61d4953bfef20fb6abddf23b87111e6", submodules: true]}, - "nimble_parsec": {:hex, :nimble_parsec, "0.5.3", "def21c10a9ed70ce22754fdeea0810dafd53c2db3219a0cd54cf5526377af1c6", [:mix], [], "hexpm"}, + "nimble_parsec": {:hex, :nimble_parsec, "0.5.3", "def21c10a9ed70ce22754fdeea0810dafd53c2db3219a0cd54cf5526377af1c6", [:mix], [], "hexpm", "589b5af56f4afca65217a1f3eb3fee7e79b09c40c742fddc1c312b3ac0b3399f"}, "nodex": {:git, "https://git.pleroma.social/pleroma/nodex", "cb6730f943cfc6aad674c92161be23a8411f15d1", [ref: "cb6730f943cfc6aad674c92161be23a8411f15d1"]}, - "oban": {:hex, :oban, "0.12.1", "695e9490c6e0edfca616d80639528e448bd29b3bff7b7dd10a56c79b00a5d7fb", [:mix], [{:ecto_sql, "~> 3.1", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.14", [hex: :postgrex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm"}, - "parse_trans": {:hex, :parse_trans, "3.3.0", "09765507a3c7590a784615cfd421d101aec25098d50b89d7aa1d66646bc571c1", [:rebar3], [], "hexpm"}, - "pbkdf2_elixir": {:hex, :pbkdf2_elixir, "0.12.4", "8dd29ed783f2e12195d7e0a4640effc0a7c37e6537da491f1db01839eee6d053", [:mix], [], "hexpm"}, - "phoenix": {:hex, :phoenix, "1.4.13", "67271ad69b51f3719354604f4a3f968f83aa61c19199343656c9caee057ff3b8", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 1.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.8.1 or ~> 1.9", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm"}, - "phoenix_ecto": {:hex, :phoenix_ecto, "4.1.0", "a044d0756d0464c5a541b4a0bf4bcaf89bffcaf92468862408290682c73ae50d", [:mix], [{:ecto, "~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.9", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "phoenix_html": {:hex, :phoenix_html, "2.14.0", "d8c6bc28acc8e65f8ea0080ee05aa13d912c8758699283b8d3427b655aabe284", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "phoenix_pubsub": {:hex, :phoenix_pubsub, "1.1.2", "496c303bdf1b2e98a9d26e89af5bba3ab487ba3a3735f74bf1f4064d2a845a3e", [:mix], [], "hexpm"}, - "phoenix_swoosh": {:hex, :phoenix_swoosh, "0.2.0", "a7e0b32077cd6d2323ae15198839b05d9caddfa20663fd85787479e81f89520e", [:mix], [{:phoenix, "~> 1.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.2", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:swoosh, "~> 0.1", [hex: :swoosh, repo: "hexpm", optional: false]}], "hexpm"}, - "plug": {:hex, :plug, "1.9.0", "8d7c4e26962283ff9f8f3347bd73838e2413fbc38b7bb5467d5924f68f3a5a4a", [:mix], [{:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm"}, - "plug_cowboy": {:hex, :plug_cowboy, "2.1.2", "8b0addb5908c5238fac38e442e81b6fcd32788eaa03246b4d55d147c47c5805e", [:mix], [{:cowboy, "~> 2.5", [hex: :cowboy, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "plug_crypto": {:hex, :plug_crypto, "1.1.1", "c6d605a0110f164b60d3e082fc862a42acd08483827f71278b4935980b1146b0", [:mix], [], "hexpm"}, - "plug_static_index_html": {:hex, :plug_static_index_html, "1.0.0", "840123d4d3975585133485ea86af73cb2600afd7f2a976f9f5fd8b3808e636a0", [:mix], [{:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "poison": {:hex, :poison, "3.1.0", "d9eb636610e096f86f25d9a46f35a9facac35609a7591b3be3326e99a0484665", [:mix], [], "hexpm"}, - "poolboy": {:hex, :poolboy, "1.5.2", "392b007a1693a64540cead79830443abf5762f5d30cf50bc95cb2c1aaafa006b", [:rebar3], [], "hexpm"}, - "postgrex": {:hex, :postgrex, "0.15.3", "5806baa8a19a68c4d07c7a624ccdb9b57e89cbc573f1b98099e3741214746ae4", [:mix], [{:connection, "~> 1.0", [hex: :connection, repo: "hexpm", optional: false]}, {:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:decimal, "~> 1.5", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm"}, - "prometheus": {:hex, :prometheus, "4.5.0", "8f4a2246fe0beb50af0f77c5e0a5bb78fe575c34a9655d7f8bc743aad1c6bf76", [:mix, :rebar3], [], "hexpm"}, - "prometheus_ecto": {:hex, :prometheus_ecto, "1.4.3", "3dd4da1812b8e0dbee81ea58bb3b62ed7588f2eae0c9e97e434c46807ff82311", [:mix], [{:ecto, "~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm"}, - "prometheus_ex": {:hex, :prometheus_ex, "3.0.5", "fa58cfd983487fc5ead331e9a3e0aa622c67232b3ec71710ced122c4c453a02f", [:mix], [{:prometheus, "~> 4.0", [hex: :prometheus, repo: "hexpm", optional: false]}], "hexpm"}, - "prometheus_phoenix": {:hex, :prometheus_phoenix, "1.3.0", "c4b527e0b3a9ef1af26bdcfbfad3998f37795b9185d475ca610fe4388fdd3bb5", [:mix], [{:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.3 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm"}, - "prometheus_plugs": {:hex, :prometheus_plugs, "1.1.5", "25933d48f8af3a5941dd7b621c889749894d8a1082a6ff7c67cc99dec26377c5", [:mix], [{:accept, "~> 0.1", [hex: :accept, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}, {:prometheus_process_collector, "~> 1.1", [hex: :prometheus_process_collector, repo: "hexpm", optional: true]}], "hexpm"}, - "quack": {:hex, :quack, "0.1.1", "cca7b4da1a233757fdb44b3334fce80c94785b3ad5a602053b7a002b5a8967bf", [:mix], [{:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: false]}, {:tesla, "~> 1.2.0", [hex: :tesla, repo: "hexpm", optional: false]}], "hexpm"}, - "ranch": {:hex, :ranch, "1.7.1", "6b1fab51b49196860b733a49c07604465a47bdb78aa10c1c16a3d199f7f8c881", [:rebar3], [], "hexpm"}, - "recon": {:hex, :recon, "2.5.0", "2f7fcbec2c35034bade2f9717f77059dc54eb4e929a3049ca7ba6775c0bd66cd", [:mix, :rebar3], [], "hexpm"}, + "oban": {:hex, :oban, "0.12.1", "695e9490c6e0edfca616d80639528e448bd29b3bff7b7dd10a56c79b00a5d7fb", [:mix], [{:ecto_sql, "~> 3.1", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.14", [hex: :postgrex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "c1d58d69b8b5a86e7167abbb8cc92764a66f25f12f6172052595067fc6a30a17"}, + "parse_trans": {:hex, :parse_trans, "3.3.0", "09765507a3c7590a784615cfd421d101aec25098d50b89d7aa1d66646bc571c1", [:rebar3], [], "hexpm", "17ef63abde837ad30680ea7f857dd9e7ced9476cdd7b0394432af4bfc241b960"}, + "pbkdf2_elixir": {:hex, :pbkdf2_elixir, "0.12.4", "8dd29ed783f2e12195d7e0a4640effc0a7c37e6537da491f1db01839eee6d053", [:mix], [], "hexpm", "595d09db74cb093b1903381c9de423276a931a2480a46a1a5dc7f932a2a6375b"}, + "phoenix": {:hex, :phoenix, "1.4.13", "67271ad69b51f3719354604f4a3f968f83aa61c19199343656c9caee057ff3b8", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 1.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.8.1 or ~> 1.9", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "ab765a0feddb81fc62e2116c827b5f068df85159c162bee760745276ad7ddc1b"}, + "phoenix_ecto": {:hex, :phoenix_ecto, "4.1.0", "a044d0756d0464c5a541b4a0bf4bcaf89bffcaf92468862408290682c73ae50d", [:mix], [{:ecto, "~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.9", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "c5e666a341ff104d0399d8f0e4ff094559b2fde13a5985d4cb5023b2c2ac558b"}, + "phoenix_html": {:hex, :phoenix_html, "2.14.0", "d8c6bc28acc8e65f8ea0080ee05aa13d912c8758699283b8d3427b655aabe284", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "b0bb30eda478a06dbfbe96728061a93833db3861a49ccb516f839ecb08493fbb"}, + "phoenix_pubsub": {:hex, :phoenix_pubsub, "1.1.2", "496c303bdf1b2e98a9d26e89af5bba3ab487ba3a3735f74bf1f4064d2a845a3e", [:mix], [], "hexpm", "1f13f9f0f3e769a667a6b6828d29dec37497a082d195cc52dbef401a9b69bf38"}, + "phoenix_swoosh": {:hex, :phoenix_swoosh, "0.2.0", "a7e0b32077cd6d2323ae15198839b05d9caddfa20663fd85787479e81f89520e", [:mix], [{:phoenix, "~> 1.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.2", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:swoosh, "~> 0.1", [hex: :swoosh, repo: "hexpm", optional: false]}], "hexpm", "ebf1bfa7b3c1c850c04929afe02e2e0d7ab135e0706332c865de03e761676b1f"}, + "plug": {:hex, :plug, "1.9.0", "8d7c4e26962283ff9f8f3347bd73838e2413fbc38b7bb5467d5924f68f3a5a4a", [:mix], [{:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "9902eda2c52ada2a096434682e99a2493f5d06a94d6ac6bcfff9805f952350f1"}, + "plug_cowboy": {:hex, :plug_cowboy, "2.1.2", "8b0addb5908c5238fac38e442e81b6fcd32788eaa03246b4d55d147c47c5805e", [:mix], [{:cowboy, "~> 2.5", [hex: :cowboy, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "7d722581ce865a237e14da6d946f92704101740a256bd13ec91e63c0b122fc70"}, + "plug_crypto": {:hex, :plug_crypto, "1.1.2", "bdd187572cc26dbd95b87136290425f2b580a116d3fb1f564216918c9730d227", [:mix], [], "hexpm", "6b8b608f895b6ffcfad49c37c7883e8df98ae19c6a28113b02aa1e9c5b22d6b5"}, + "plug_static_index_html": {:hex, :plug_static_index_html, "1.0.0", "840123d4d3975585133485ea86af73cb2600afd7f2a976f9f5fd8b3808e636a0", [:mix], [{:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "79fd4fcf34d110605c26560cbae8f23c603ec4158c08298bd4360fdea90bb5cf"}, + "poison": {:hex, :poison, "3.1.0", "d9eb636610e096f86f25d9a46f35a9facac35609a7591b3be3326e99a0484665", [:mix], [], "hexpm", "fec8660eb7733ee4117b85f55799fd3833eb769a6df71ccf8903e8dc5447cfce"}, + "poolboy": {:hex, :poolboy, "1.5.2", "392b007a1693a64540cead79830443abf5762f5d30cf50bc95cb2c1aaafa006b", [:rebar3], [], "hexpm", "dad79704ce5440f3d5a3681c8590b9dc25d1a561e8f5a9c995281012860901e3"}, + "postgrex": {:hex, :postgrex, "0.15.3", "5806baa8a19a68c4d07c7a624ccdb9b57e89cbc573f1b98099e3741214746ae4", [:mix], [{:connection, "~> 1.0", [hex: :connection, repo: "hexpm", optional: false]}, {:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:decimal, "~> 1.5", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "4737ce62a31747b4c63c12b20c62307e51bb4fcd730ca0c32c280991e0606c90"}, + "prometheus": {:hex, :prometheus, "4.5.0", "8f4a2246fe0beb50af0f77c5e0a5bb78fe575c34a9655d7f8bc743aad1c6bf76", [:mix, :rebar3], [], "hexpm", "679b5215480fff612b8351f45c839d995a07ce403e42ff02f1c6b20960d41a4e"}, + "prometheus_ecto": {:hex, :prometheus_ecto, "1.4.3", "3dd4da1812b8e0dbee81ea58bb3b62ed7588f2eae0c9e97e434c46807ff82311", [:mix], [{:ecto, "~> 2.0 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm", "8d66289f77f913b37eda81fd287340c17e61a447549deb28efc254532b2bed82"}, + "prometheus_ex": {:hex, :prometheus_ex, "3.0.5", "fa58cfd983487fc5ead331e9a3e0aa622c67232b3ec71710ced122c4c453a02f", [:mix], [{:prometheus, "~> 4.0", [hex: :prometheus, repo: "hexpm", optional: false]}], "hexpm", "9fd13404a48437e044b288b41f76e64acd9735fb8b0e3809f494811dfa66d0fb"}, + "prometheus_phoenix": {:hex, :prometheus_phoenix, "1.3.0", "c4b527e0b3a9ef1af26bdcfbfad3998f37795b9185d475ca610fe4388fdd3bb5", [:mix], [{:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.3 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}], "hexpm", "c4d1404ac4e9d3d963da601db2a7d8ea31194f0017057fabf0cfb9bf5a6c8c75"}, + "prometheus_plugs": {:hex, :prometheus_plugs, "1.1.5", "25933d48f8af3a5941dd7b621c889749894d8a1082a6ff7c67cc99dec26377c5", [:mix], [{:accept, "~> 0.1", [hex: :accept, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}, {:prometheus_ex, "~> 1.1 or ~> 2.0 or ~> 3.0", [hex: :prometheus_ex, repo: "hexpm", optional: false]}, {:prometheus_process_collector, "~> 1.1", [hex: :prometheus_process_collector, repo: "hexpm", optional: true]}], "hexpm", "0273a6483ccb936d79ca19b0ab629aef0dba958697c94782bb728b920dfc6a79"}, + "quack": {:hex, :quack, "0.1.1", "cca7b4da1a233757fdb44b3334fce80c94785b3ad5a602053b7a002b5a8967bf", [:mix], [{:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: false]}, {:tesla, "~> 1.2.0", [hex: :tesla, repo: "hexpm", optional: false]}], "hexpm", "d736bfa7444112eb840027bb887832a0e403a4a3437f48028c3b29a2dbbd2543"}, + "ranch": {:hex, :ranch, "1.7.1", "6b1fab51b49196860b733a49c07604465a47bdb78aa10c1c16a3d199f7f8c881", [:rebar3], [], "hexpm", "451d8527787df716d99dc36162fca05934915db0b6141bbdac2ea8d3c7afc7d7"}, + "recon": {:hex, :recon, "2.5.0", "2f7fcbec2c35034bade2f9717f77059dc54eb4e929a3049ca7ba6775c0bd66cd", [:mix, :rebar3], [], "hexpm", "72f3840fedd94f06315c523f6cecf5b4827233bed7ae3fe135b2a0ebeab5e196"}, "remote_ip": {:git, "https://git.pleroma.social/pleroma/remote_ip.git", "825dc00aaba5a1b7c4202a532b696b595dd3bcb3", [ref: "825dc00aaba5a1b7c4202a532b696b595dd3bcb3"]}, - "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.5", "6eaf7ad16cb568bb01753dbbd7a95ff8b91c7979482b95f38443fe2c8852a79b", [:make, :mix, :rebar3], [], "hexpm"}, - "sweet_xml": {:hex, :sweet_xml, "0.6.6", "fc3e91ec5dd7c787b6195757fbcf0abc670cee1e4172687b45183032221b66b8", [:mix], [], "hexpm"}, - "swoosh": {:hex, :swoosh, "0.23.5", "bfd9404bbf5069b1be2ffd317923ce57e58b332e25dbca2a35dedd7820dfee5a", [:mix], [{:cowboy, "~> 1.0.1 or ~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm"}, - "syslog": {:hex, :syslog, "1.0.6", "995970c9aa7feb380ac493302138e308d6e04fd57da95b439a6df5bb3bf75076", [:rebar3], [], "hexpm"}, - "telemetry": {:hex, :telemetry, "0.4.1", "ae2718484892448a24470e6aa341bc847c3277bfb8d4e9289f7474d752c09c7f", [:rebar3], [], "hexpm"}, - "tesla": {:hex, :tesla, "1.3.2", "deb92c5c9ce35e747a395ba413ca78593a4f75bf0e1545630ee2e3d34264021e", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, "~> 1.3", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4.0", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.3", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm"}, - "timex": {:hex, :timex, "3.6.1", "efdf56d0e67a6b956cc57774353b0329c8ab7726766a11547e529357ffdc1d56", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 0.1.8 or ~> 0.5 or ~> 1.0.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm"}, - "trailing_format_plug": {:hex, :trailing_format_plug, "0.0.7", "64b877f912cf7273bed03379936df39894149e35137ac9509117e59866e10e45", [:mix], [{:plug, "> 0.12.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "tzdata": {:hex, :tzdata, "0.5.22", "f2ba9105117ee0360eae2eca389783ef7db36d533899b2e84559404dbc77ebb8", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, - "ueberauth": {:hex, :ueberauth, "0.6.2", "25a31111249d60bad8b65438b2306a4dc91f3208faa62f5a8c33e8713989b2e8", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm"}, - "unicode_util_compat": {:hex, :unicode_util_compat, "0.4.1", "d869e4c68901dd9531385bb0c8c40444ebf624e60b6962d95952775cac5e90cd", [:rebar3], [], "hexpm"}, - "unsafe": {:hex, :unsafe, "1.0.1", "a27e1874f72ee49312e0a9ec2e0b27924214a05e3ddac90e91727bc76f8613d8", [:mix], [], "hexpm"}, - "web_push_encryption": {:hex, :web_push_encryption, "0.2.3", "a0ceab85a805a30852f143d22d71c434046fbdbafbc7292e7887cec500826a80", [:mix], [{:httpoison, "~> 1.0", [hex: :httpoison, repo: "hexpm", optional: false]}, {:jose, "~> 1.8", [hex: :jose, repo: "hexpm", optional: false]}, {:poison, "~> 3.0", [hex: :poison, repo: "hexpm", optional: false]}], "hexpm"}, + "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.5", "6eaf7ad16cb568bb01753dbbd7a95ff8b91c7979482b95f38443fe2c8852a79b", [:make, :mix, :rebar3], [], "hexpm", "13104d7897e38ed7f044c4de953a6c28597d1c952075eb2e328bc6d6f2bfc496"}, + "sweet_xml": {:hex, :sweet_xml, "0.6.6", "fc3e91ec5dd7c787b6195757fbcf0abc670cee1e4172687b45183032221b66b8", [:mix], [], "hexpm", "2e1ec458f892ffa81f9f8386e3f35a1af6db7a7a37748a64478f13163a1f3573"}, + "swoosh": {:hex, :swoosh, "0.23.5", "bfd9404bbf5069b1be2ffd317923ce57e58b332e25dbca2a35dedd7820dfee5a", [:mix], [{:cowboy, "~> 1.0.1 or ~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm", "e3928e1d2889a308aaf3e42755809ac21cffd77cb58eef01cbfdab4ce2fd1e21"}, + "syslog": {:hex, :syslog, "1.0.6", "995970c9aa7feb380ac493302138e308d6e04fd57da95b439a6df5bb3bf75076", [:rebar3], [], "hexpm", "769ddfabd0d2a16f3f9c17eb7509951e0ca4f68363fb26f2ee51a8ec4a49881a"}, + "telemetry": {:hex, :telemetry, "0.4.1", "ae2718484892448a24470e6aa341bc847c3277bfb8d4e9289f7474d752c09c7f", [:rebar3], [], "hexpm", "4738382e36a0a9a2b6e25d67c960e40e1a2c95560b9f936d8e29de8cd858480f"}, + "tesla": {:hex, :tesla, "1.3.2", "deb92c5c9ce35e747a395ba413ca78593a4f75bf0e1545630ee2e3d34264021e", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: true]}, {:fuse, "~> 2.4", [hex: :fuse, repo: "hexpm", optional: true]}, {:gun, "~> 1.3", [hex: :gun, repo: "hexpm", optional: true]}, {:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4.0", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:jason, ">= 1.0.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: true]}, {:poison, ">= 1.0.0", [hex: :poison, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.3", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "7567704c4790e21bd9a961b56d0b6a988ff68cc4dacfe6b2106e258da1d5cdda"}, + "timex": {:hex, :timex, "3.6.1", "efdf56d0e67a6b956cc57774353b0329c8ab7726766a11547e529357ffdc1d56", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 0.1.8 or ~> 0.5 or ~> 1.0.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "f354efb2400dd7a80fd9eb6c8419068c4f632da4ac47f3d8822d6e33f08bc852"}, + "trailing_format_plug": {:hex, :trailing_format_plug, "0.0.7", "64b877f912cf7273bed03379936df39894149e35137ac9509117e59866e10e45", [:mix], [{:plug, "> 0.12.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "bd4fde4c15f3e993a999e019d64347489b91b7a9096af68b2bdadd192afa693f"}, + "tzdata": {:hex, :tzdata, "0.5.22", "f2ba9105117ee0360eae2eca389783ef7db36d533899b2e84559404dbc77ebb8", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "cd66c8a1e6a9e121d1f538b01bef459334bb4029a1ffb4eeeb5e4eae0337e7b6"}, + "ueberauth": {:hex, :ueberauth, "0.6.2", "25a31111249d60bad8b65438b2306a4dc91f3208faa62f5a8c33e8713989b2e8", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "db9fbfb5ac707bc4f85a297758406340bf0358b4af737a88113c1a9eee120ac7"}, + "unicode_util_compat": {:hex, :unicode_util_compat, "0.4.1", "d869e4c68901dd9531385bb0c8c40444ebf624e60b6962d95952775cac5e90cd", [:rebar3], [], "hexpm", "1d1848c40487cdb0b30e8ed975e34e025860c02e419cb615d255849f3427439d"}, + "unsafe": {:hex, :unsafe, "1.0.1", "a27e1874f72ee49312e0a9ec2e0b27924214a05e3ddac90e91727bc76f8613d8", [:mix], [], "hexpm", "6c7729a2d214806450d29766abc2afaa7a2cbecf415be64f36a6691afebb50e5"}, + "web_push_encryption": {:hex, :web_push_encryption, "0.2.3", "a0ceab85a805a30852f143d22d71c434046fbdbafbc7292e7887cec500826a80", [:mix], [{:httpoison, "~> 1.0", [hex: :httpoison, repo: "hexpm", optional: false]}, {:jose, "~> 1.8", [hex: :jose, repo: "hexpm", optional: false]}, {:poison, "~> 3.0", [hex: :poison, repo: "hexpm", optional: false]}], "hexpm", "9315c8f37c108835cf3f8e9157d7a9b8f420a34f402d1b1620a31aed5b93ecdf"}, "websocket_client": {:git, "https://github.com/jeremyong/websocket_client.git", "9a6f65d05ebf2725d62fb19262b21f1805a59fbf", []}, } From 6a97c1b9ff9b2047ade09c99b4e03c1216425345 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Mon, 17 Feb 2020 15:50:45 -0600 Subject: [PATCH 16/18] Update adminFE build --- priv/static/adminfe/chunk-163c.bd7b8f19.css | Bin 4180 -> 0 bytes priv/static/adminfe/chunk-18c3.3d138f37.css | Bin 7091 -> 0 bytes priv/static/adminfe/chunk-20e0.ee636d82.css | Bin 0 -> 7970 bytes priv/static/adminfe/chunk-645e.8bb40e00.css | Bin 0 -> 8315 bytes priv/static/adminfe/chunk-b4ba.e2e23716.css | Bin 3342 -> 0 bytes priv/static/adminfe/chunk-b4ba.e55f897a.css | Bin 0 -> 3329 bytes priv/static/adminfe/chunk-cf58.6bdb954d.css | Bin 0 -> 3223 bytes priv/static/adminfe/chunk-cf58.71fffb79.css | Bin 3236 -> 0 bytes priv/static/adminfe/index.html | 2 +- .../js/{app.a753ced5.js => app.5f0094e3.js} | Bin 179550 -> 179633 bytes .../adminfe/static/js/app.5f0094e3.js.map | Bin 0 -> 398548 bytes .../adminfe/static/js/app.a753ced5.js.map | Bin 398362 -> 0 bytes .../adminfe/static/js/chunk-163c.35602b53.js | Bin 87851 -> 0 bytes .../static/js/chunk-163c.35602b53.js.map | Bin 313821 -> 0 bytes .../adminfe/static/js/chunk-18c3.b8b74db6.js | Bin 30264 -> 0 bytes .../static/js/chunk-18c3.b8b74db6.js.map | Bin 118195 -> 0 bytes .../adminfe/static/js/chunk-20e0.dc3e8a45.js | Bin 0 -> 30664 bytes .../static/js/chunk-20e0.dc3e8a45.js.map | Bin 0 -> 119836 bytes .../adminfe/static/js/chunk-645e.ad5c2109.js | Bin 0 -> 95221 bytes .../static/js/chunk-645e.ad5c2109.js.map | Bin 0 -> 335067 bytes ...4ba.e1c7f6c9.js => chunk-b4ba.f717f3b2.js} | Bin 23471 -> 23471 bytes ...f6c9.js.map => chunk-b4ba.f717f3b2.js.map} | Bin 79639 -> 79614 bytes .../static/js/chunk-bb29.1091e069.js.map | Bin 62347 -> 0 bytes ...b29.1091e069.js => chunk-bb29.6468c7fe.js} | Bin 18276 -> 18296 bytes .../static/js/chunk-bb29.6468c7fe.js.map | Bin 0 -> 62387 bytes ...f58.28606b64.js => chunk-cf58.438233c4.js} | Bin 27673 -> 27673 bytes ...6b64.js.map => chunk-cf58.438233c4.js.map} | Bin 84526 -> 84501 bytes ...untime.8d23a4f7.js => runtime.dfdeb6eb.js} | Bin 3969 -> 3969 bytes ...d23a4f7.js.map => runtime.dfdeb6eb.js.map} | Bin 16759 -> 16759 bytes 29 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 priv/static/adminfe/chunk-163c.bd7b8f19.css delete mode 100644 priv/static/adminfe/chunk-18c3.3d138f37.css create mode 100644 priv/static/adminfe/chunk-20e0.ee636d82.css create mode 100644 priv/static/adminfe/chunk-645e.8bb40e00.css delete mode 100644 priv/static/adminfe/chunk-b4ba.e2e23716.css create mode 100644 priv/static/adminfe/chunk-b4ba.e55f897a.css create mode 100644 priv/static/adminfe/chunk-cf58.6bdb954d.css delete mode 100644 priv/static/adminfe/chunk-cf58.71fffb79.css rename priv/static/adminfe/static/js/{app.a753ced5.js => app.5f0094e3.js} (82%) create mode 100644 priv/static/adminfe/static/js/app.5f0094e3.js.map delete mode 100644 priv/static/adminfe/static/js/app.a753ced5.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-163c.35602b53.js delete mode 100644 priv/static/adminfe/static/js/chunk-163c.35602b53.js.map delete mode 100644 priv/static/adminfe/static/js/chunk-18c3.b8b74db6.js delete mode 100644 priv/static/adminfe/static/js/chunk-18c3.b8b74db6.js.map create mode 100644 priv/static/adminfe/static/js/chunk-20e0.dc3e8a45.js create mode 100644 priv/static/adminfe/static/js/chunk-20e0.dc3e8a45.js.map create mode 100644 priv/static/adminfe/static/js/chunk-645e.ad5c2109.js create mode 100644 priv/static/adminfe/static/js/chunk-645e.ad5c2109.js.map rename priv/static/adminfe/static/js/{chunk-b4ba.e1c7f6c9.js => chunk-b4ba.f717f3b2.js} (99%) rename priv/static/adminfe/static/js/{chunk-b4ba.e1c7f6c9.js.map => chunk-b4ba.f717f3b2.js.map} (80%) delete mode 100644 priv/static/adminfe/static/js/chunk-bb29.1091e069.js.map rename priv/static/adminfe/static/js/{chunk-bb29.1091e069.js => chunk-bb29.6468c7fe.js} (85%) create mode 100644 priv/static/adminfe/static/js/chunk-bb29.6468c7fe.js.map rename priv/static/adminfe/static/js/{chunk-cf58.28606b64.js => chunk-cf58.438233c4.js} (99%) rename priv/static/adminfe/static/js/{chunk-cf58.28606b64.js.map => chunk-cf58.438233c4.js.map} (97%) rename priv/static/adminfe/static/js/{runtime.8d23a4f7.js => runtime.dfdeb6eb.js} (85%) rename priv/static/adminfe/static/js/{runtime.8d23a4f7.js.map => runtime.dfdeb6eb.js.map} (94%) diff --git a/priv/static/adminfe/chunk-163c.bd7b8f19.css b/priv/static/adminfe/chunk-163c.bd7b8f19.css deleted file mode 100644 index cdca6b8c02784f029118bd87faf6e1c3d9f43e28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4180 zcmcgvYisL95dABH5JFO$6}MUywj9le>am$Ug}He1Z^X6fC-?Pez$v`!jYuvX^F`m#9)uE>E_ ztbENY!G)~p9yT>C3dWClmf)E_EkN!YR_pk_t2=W=vagWO@6dwvceTn^i`6Q!_XOn& zD7L4`uh7D5_;>aj+Wv|1WAf$4*%NE%k#UiHpN{K4Z`V>lX5KTpxf~vFek;c4Wi4n*9Ns7z^ zDOtr-eAXIbylxfI%-RLFbMnVaD)tyFz~t=)|@kpa#+)Dd~#u3Ba!wO)`W5J46npghD+^b zcI_#$74R^?Q8C_nZvE*M=91HpCH@^o9hqH^W(~-L)&KgoKE)Sk@j!Q|EzW72z6;Fq z-s=AOgi=C`I3q<`e}+=aPpl|_Z%iZc^_N3gvRX3Pr$$(&sXc%{rpN%kXMaLSz#g$( zXh%_Dw50kwZ`aK+BZM;dhka056S^>mZCTlfLw4`ho?RpJT5aZ-YT9uiZJyE0^|^eG z=cFiEkz4_Q&krXK2HmuxaxYYns4)d|Q&sMejVL~_*2&}cIjtbD^eKe@!Fm)zDD}p7 z2-*7uQB#E@1&?xkG3IzsI&~v1ucU2CTg%an<-MoFHXy7D4{jI}_No%6i3(*Wy8bXa z^hNdFb%`nk(ZwhY=GTeoI(;fZDV!+W(Qg2|O+$$`hX5Qe;q#;{i7F)#wURE2b1f#i z5n@p74ja0wyAH<&s&aGNJyp+ETGezKPR<8e6ttjPNM=O(z%Ec=lG|}(V}r^zUlD-< zF1pQU7=adqE^4Ug?+wr)H`4~wJ0jlSQQ~53{i?@DGZHCH8iudVzDmSrUJ{3NasMYAtaIZgfA_*{Xj*xXjZPFcfoL0d` zJ(KMgmT1R8Cbvs^{kp0oIz^0czB{jk17LBp^ z?fRVm)k?(9R&*AZ6dAif1IkyNeuWli6h%t;1K`)#$!8)A|vEPh68+>e#m=7NGQu^h)v$QO z_ zeP&Ygf>wbFN-kNUxoFZx$l4ISZ3apqs;+J_wAks>p4EcN(&+(AuC=I9&VepK%Z)y) z;FBo+4-3i8X?pVw&eNOEb9T|BEiInXzdNP*YCp&lJatr3SdLN!R7P^9w~RH%KWkQU z8hxyJLrV6{fn=?A|K*|G-9@x1fk<~DahA*%K>Z||Y9FaW!b!tQzaKpK?hvzz7+rn; z?nG{BS@LF`&VU@v?nl;l3!G0qoCN?%Kp~*yiQ>mDbS=f+)QOI<(o}Z}H50|OC`1Ro zqS;P^o(mxA;$sd=-NNB?zNx@$S;jq{u>U|C75ZhiEc*fXWz?fum1 zY2*YRr$>eHkCj}v)R-@mvG_UCmn(u}+z4$-g4^{Tc)|bMc?>LE>O1VJA<@4%r{l)o zA@L%kFLoT3I+<8QH+i?~2YKsfve~cDZJ@eb-~_z}642pCaN&vtS8ibKJ3ipuD!nC| z9FMQJ7O-T99N#kg0S5N9uhhsxPta#{45_})!&NoxT>fGuo_4LjuY9A7eva6PAZVO72J$sj+=!qYx;?bZH%v< zyxtqZ!7#=4X;&C?@$z83U@h4`8`bBiR?{4~GI9pJs?U*0W}P98jdGQ!co}_QIb*A( zI|54#Qyw;KOH9;8?RXvoeqj6Pt!=EANud7z5UepH^aFE9FzHhpT8eF&L@)u13?E4( z*E#)|d@`?ib_Y!E$m^>@m@%GWpc|Q1=jDAiXsaJM8OMBLd%Jif(P&bDj_*c_n(Jy9 zX&@9R(QRyn(#V%z;TB{#y|6BUG2wS8Xm?;*h$9WZXO5f3Tl}!m z)`?8Hm87o}W7XxgnXlT3ga=;R##{BJU?bqw#7;yzEsn9~(28hUxBlY9T3n6$!I3g= zo}Uau*zB6A?~rDq`1+xK%go|q&<^Qd6bj!#(Fm`&jrjTN>v9<~M=}$Nwh@c3Nsv9JHiYvYRrU z%kE5rFoCGqZ|Uu_nZ2|vMWz7Vkg-Xd0tovP-BjcJumM0a#|{=n#e*pcJ&9L9Bo<6sVtlvK;>GC3h&v`1xUHp z#})h~ivPpQAut&N)%8T$(Y_TR-gW; zSix!Zsp2&$*b4`e)!M_C$7X*U(YgR4-S>&}c(DZPXHl1jNaYfC>Sp@&V8OS?87qmA z)z`1?$_*_FUaylmkfZrSp#Arf$&~u<854?GfwAj>=$*)IlUS$M>n^6vj{!9{Wxro?e!}F z@fhFvhUL!ynBGKeh(VAUojwZE>CnChChK-8SjjXi9K!2E$r7%?Sn|}xH!Ygv+#THN z_X4{f)ccS@dZR-e>IZ-j93uZ^$Mr^RwT~I+cl?mJQ8A?qc9_^?UE|S!14I-@G0B!g z7Nqoad_~|H&L6-hgt!P{bldcg2al_{0NM=UJN|d~aZdk_H>fUXE$(BjmYqlfCd!r_7`GGyy=E%-=OYY;g zXKK{YZi2agg!W)IIR?opQ5#x_T@pvoWQ`0TaU|Cn{S<#TKePEQFuA{CRv&JR#TW=j zrqy|Ymv++f$tE!d`pgb?a&V)d{euoLl6)i}A~%c}w}S4gw@j0-!lk+yjZhl-@-y6o z6rskZ(C8a}PXz@pG^DXl<<~55QMjbv&sIe93j6bZ#ht;0rCEj_^WQ;1-qYH`j43yr zw5j$?ZL`XB{%v>4etHz%mTSHM{BO%bi!{c%p-_z_b2YPq+1`Z~-v1?dC{Ow~ExFp=eiWIuokd9)z#mfjD*LVrR zuA}&CF4^5(oW*cW@00!;f@pAh zbWgh>SOvUhyt-Q#zZUT3HN6}7n|7A`itJ3tu<4y~gSUBsvk}mP(cukknx}%lnBQ3i fF4Z~Eld`X*Eg6H^)3!X9quaBKn|BKr;6#rKYrO-kY?Bp(Yb)bw5w*Im)=ucyepx8>HooyLQx#Sx1zwhZuvZOe< z>(aFy2gjYPFHi6Dd0#~jitQCCSs^;AxM=ciQ?jn&4Lgnt)+pAIiY{4|;BPaVR(##$ z=IgmxiEL?eSXF|mykaW_b41AwOIkdvI{^ofLR6y5yY-U3$?m43>|HvVWH+Pn&HdZ? zQgk2z>1fHfGM~2l`ARg3tZ2=vr@R)8fb9!5Z)sWbW}T-A%sGxrRx!nhWJ8qWvgmlLull|{;LehNVtIB02N|(m&C=OqHj9q^z^X^4ctMlj*p`j@ ze@DN=VL#JmoqYUh^nrI2P7}#T+Q{UWA4k9Pq7zcARPqP?z_{6Q$M|}q^1C#hYc-RN z`G1mv07hK6QkrOi^sNGM6I5f#Wn0mwoHu%TuZBsx*NQM_^jC^@0JS%Y!lLdV9$5zf z?Z~d9ZNBUneIPqfyp@0~1*osiQ&`U*IpAS6X+*n6(aeXj+VJ9mXju;KD*7|4$VzlI z;fmGC7|6w7PR*5rq(d#h0Wgs_?N$-ZjdrnUJJzzMJXm}UcA3_W8!=1u5UiGRQ^L;D zZLDQx`?eb4Z@}1r>JT-$(W;8n5BhWJ2ciG~>HMOS+=qO_%aS#7w4r{GRTXa~mqw2F zEy8BRIg8*xjDVF|OhckK!d}MmuizwZ#{j8(a)V$4?^H!x8`8cy+;kA z+F9u=M*<<~Dd5P(4Il=VzfnU=e#K_`=Q!qYmbAtf(9H;$rRnPvf*BB_RhshO+As%h zLQ53LPj+niz!jLqo`{ZvU(CUPv_Gik;kS}^tUx!~0QdFBT9Q@8_QZbyK5pw~ety&_ z>fP;Yqe}8ft1Xj(B+mMSQ|JAdJq)Dm$Mi9d*WgqDaq|nT1n>C3o{af9B6)}mjnLL{ zYR#Li!`9870Y9zPPvP%S>S)_Lzb*RWe%Ih`qp|S=p054Hy!!i#InAD47DPaA;&%yD zMNH_DigwCl6At3v=(J>Rr}@JP1fGZd@2ymP_2kz_qxLI8rg?(FiY%GhG1d%(OCmoR z`^Kp@X>U2_*GdR`g&K_kNA14@rUWZZ?Cu@Z3tkIngY$0Gw>Cp`d_F!N#~3k&?&KO? zM0RQrUsBMXj-ifAmLC0hNCr3Pgwip_;f0houFOb`6tp&SbLX5M22UMaGB9rpm>wf% zMXAky@(kulQSmZ)#TYwvn`l2Zm4#3NWL%YBauBgD-( zo5{@}Q#8!PbTSCX76x!y#*si;UP0YegSsOU-g^^#j)W3&B^E7=9Aox6!L<80wiTR& zq7*B-OO>3f^o--U26bmEHXSxjY*2)LEe&L!-@yUJ-%~@bXN!>(20Nn z7YzY!0I!f1(H#K;pJDmL$B$h~F~8Vb0`RgTs*>7KNk=}NRO(s`zHXOLJ-WI+Fh8pT z;HgfSl8G*pPUjDlfS#fil4G*I;(Jy?;59Yx+`ygAKLK4!w$EX5s(0LRRctJU0}UR> zy8b&vW!%ulFc@!JXo`eM+Euh2>e?kIr?IIY52KSCJdTGE9vO4>c<}O+-^Y zCD5OM#5SQ#nY^i?)nZec`w6(aw}%+E0EU|G-PG9>5)pR_5}9t5a0BL89Pxi1k5&Xc zvSg3EV0OE^8HCNZRvtJc`k19C)@UesFV5Wzumi!L>nG)KH_b}zvYahVFj}8o6Pw`fbI2vQ3nUw86nLwIMdT#`%loMCjZNAqro;OU4~&F=}aF8G}SkV zl1q)CGu?`SWd>6;j&NcUri0p8$r%G{oao(7I^=> z5$esj5d>;GVm5v2mYGI>(D1fZuujV_wd(agIkquCmKxpy=$ajT76PRSieZ{$i-n?V z**|^Q=KaZQK@=B#NAt8zs*`AI1}1`Ghx}5TRObd^p5T^h>HWe%ueaB_j_NkD;}Js} zn|XQA#QI%b!`26qD1*@HknKg;>qN!S3mqnedC%hk*{K1mPD38Ii~hszl!ObDF)+n^63Y1 g?L+P35Zd&~vgfE_`DA)T{W|CpZHI>iG(H~x0RVUnZ2$lO literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/chunk-b4ba.e2e23716.css b/priv/static/adminfe/chunk-b4ba.e2e23716.css deleted file mode 100644 index 783f59e943dfbd0151080df48dc5fc3d4ba039f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3342 zcmc&$e{bV94E-twh5;K;8IF6G-pT*$dkn)tv6)1xEg7=hBn$H0N9u=T$MzNLHXMqk zjYNs!Bl#ZF&I;RitQ4k7Qc;$=SN3Y*Y*_`RHo{7+c&{ojwNy~h2Rnj194*hc?YY=% zWmzZx0={`}&$o1PpKQbdt|wX9BhRy+mv$4`9D>Cro0)V+ePWF^z;?a0T3s7q4pOli z_LhI1`3uft7?teWT3k3g!R}RBw$tZgSZg}Aui-piqwmGYn2A~*6fZ$pFa--IrmN0` zNefLE3?HJ5Z+a6}7)H^?CrIVc+|{~#Ej&mYjHw9ly8lDG#sU6bz)Xn-maq5s@GM@Q z=WF2Ybaff-7=iK6kkdvYYWxk1m8GaBs8-TI>FP>p)6ix__P$f0 zC|@y~u|zy%FKc0zShx7X>!^MS`^WlT@rB(I{p>UrX2U64%f=PdV4(`0?4<@SEtXAL zgydS?@_Fxsx;cWt-uw3nX+`^ril?{nDO)O@yj&Q(%_Io0}~Egu72#)t96z4L;y*8P8{E zaZRCS4Rjq54f*h!Ux-QWJJk7sWZce#q|l7m@7uQkbt|e$ssrEP{mEutKxl8pA*7!Y zm*7(q`kO6-6zIr-B#=MNL+Pwmj&NPlO}Wo`T=hh4)qSv9Vi%r_XgPiO_8Yz~NB3V9 z=>N(Xx3tmNM#2K?J1`MZr*od|ZmLj)5AUC_$4=LEeXnM$&l3orYQ zY5lq6xS2;1r7p?vhno0i#jb``L)YidmKxF7CTW1No}Y?BO&1fzxC0Cs#$bWX%(>X( z?C>-)JQ&@#@7m1`cCg1e=({#k2kV7e9e9G|n|`y~-^!=UY5)KL diff --git a/priv/static/adminfe/chunk-b4ba.e55f897a.css b/priv/static/adminfe/chunk-b4ba.e55f897a.css new file mode 100644 index 0000000000000000000000000000000000000000..dadc5cbdaf1b013f0b5475976e0ac604c6088d5c GIT binary patch literal 3329 zcmc&$+iu%95d9Saiv?OB6lA4!TI!|$Q7j5t8q3^Jq(D)zy@vmNhc{WWqy)`wQ3P>f z&Tu%_b0+N!Gkr%&rmIWCbj>B%DPvSaH(7hSrXzWhva(dYG#3LWLn+K=bU+yVsmF;Y}ShHrY(2JE$XR zlm@cv(P|Ap9`O)4aQW2^t%5;$+S!OTLBZv z8dx^(?a(Y5&-1n9?NoIhY>blebD2|`W7g;kXv0e;CRwexhSK$wRJyUknAw}8RHAQW zVJkxJPnQ#19-w^2YQ`4vDSKKAv&6nd4=lH$A}pqeFr*b)KQnmZA%gXSMv-zs~ESz^7TuIDK608nmd7lEb}B;tOapQZmI6- z?NrpdeZ!v5qU{%qocwKAQ=_YANqnO`{-0K!1hXrVyAi`*Du$ek#dt3(| zEEYM-gw$H~?VEaYg&pj1wYlsN$E^ujVU>l_)MzFVsWtM`HEop;Nx$H=;2myWmVAgg zw?L)B{VcY478?K2qNZE4X3q!obbHybimhq+-ApQc(C(Aa%@qUnxq{|M1ceXgk8QTi zx7%xqq>lj&25^hCG`MQVQs{U^U3zkeHpxT95zy?)*lLcmv(O;E)E*A*p<>MaTO^4{ z=6;i~FU*2i^?u00HFfCJBAKm5{M(`C);2DYbDtNdGP>>e*my~+J;#=`{JWMNnoXVw XH(noUq(`5~LA!p%yrpmZn_d3}8d=7y literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/chunk-cf58.6bdb954d.css b/priv/static/adminfe/chunk-cf58.6bdb954d.css new file mode 100644 index 0000000000000000000000000000000000000000..69fc0072a769d31db49dd9fe077a6156cc0311da GIT binary patch literal 3223 zcmd5;ZEu?}5dJGj)1+0JBOq&9nJ@bv(^MI3zzf*On7k~?f8W{I1Q$A~?JDgHiGAm@ z@9w$hZbJ&qrRY&UXf4GLN;E+Sw0*pfcS)N6yl8gPh%~$sxM8Kvj-2WmZ|~#oly!ts zE-IYB;<^bfp+X8xxL|5&lk&c6$Qh#}%lBNPT%NLNukBIUu+x0cth1Ri>PWH2zlL7( z@|+=eBHVRS`wS*D?%@nWInzhR#C5|OM3wBQJg)d$Hj-$pcvWkw$-x)IDA!9@TB0g0 zkk!TaCJdTX|F!QyAjiZO5Fn;*fed!-0&&gS9*>Hnj|LdacsNM7fTR`}LZVt8R)B!* z_N9=GRQS^_-le-;mP2kUB?mzvj8;&VWmXKT2PHCSdENAy=%GgiQS{;xkV}AX>yS8; zM*zzLjOh``loe7DgLn)VFx3D+GxI?;GwH_Z4scxpbWzWLGn{NqN&|bmB^A4jWst_7 z*Q60|E2ojf3zfc>N7PCMXtXuwT`=V}LMXV;Exa33oxHVng5*xM6YQ>~eDzHSU<-we zxBgjN*l6aBEcT8o5-5wzh1dRH*37E$F>gqamaUr~?cmrOPt!%RoZ(#3^JHU2B(Gx~ zskmVhK(giqX@WwcTrta}SV+|xp=YI=1mHZhA~S4;p6@<`kq=1Ciaju)hsa1X4==fC zC>LIMnc>&O{yDza@1m?>no)OHpBsj`1|$@j%a@iNUY3JJaFduu=y=0Q0#`uI5Z=?13-!GDM#&NrpbxFc zA;%;xf~Q92H(m#TW0+g>@~Cs%YP(zTB)13~|NO=mZ?ZGT8`0tm>!?VF&1bBrX}Rv* zzXIrol7N3YgXZSPr;AT?92xdpQ<-pnJLI`Bf>X8$m%M=YoxU1uX@)DXJEzq;0l z;*=qOV!G?4?ipMf+`<`-a&8Ws%gc&ah-uX@by)DZs1z|+i*0F~rT||MXTr=~sfpeS ziJUHev|%u0`(OJ$31pvG3IXE!8pz46TOeV0-Qr%c_t64l9uE%*ACS}mLn>6N{Q?lM z+dflODUCmE;!V2QWI5z^t5qi%gwY9#qR42cTTmjMQI}O~i0N8HiDnVNj)Jo3fyy{l znpi|*Fu-*M0L<(MmE5KiryIa+0nkLP_|0*$wkey~6E)fLa}V=0{=6iOM7{MINjy_& zOLaiC(ttKsQ)iD6TRuHRCinS8aAT;0_twTFc|&bXc9&AR_@+IufkxKb@GK!+H1kT) zo#%oCV4wN$y8rWbHFZLFfSuuK6+HG-0A zQYcJl?wArwrE4n;taFtBT)SFkmaWk1-B&OQ0Vz4%0n-JD^fdBx%S}tE@WS&5zc%)- z@qObisFrX~u7K=oY_qkj%y`8OXZ|L0syG$~U_&#XT%#I1uO07J$qCfn#}o2#nh$Yy zOyL&?VM^7R&>7}FUcT2r_9XgJ1G6)}7tlC*K6u(ZH^+yFNCrXzSsn|MIQ<6FuS!;@ zsHGbE%vCd-2SR)}+wN2IwzWiK@92fkmPxJ>+Z8>@ILX8nP_yj!^5R21?!-|t2N38( zU-IdV=u(!S>Ua->_Wv?q31) zu8a|$&Y{zVS?U}T9Y^Eh9jin`I~xuKB8}jb>&S(upy7|q26}%JcY4lW+m<>yIGw`= zo}3i(U#GK)u}R|^j7@gu?aZ?jwjIMd-J=yajT$5*RFb5j#k)y%6zYb+Jm)5eA=dVI w6lbGJ*v~;_67cOWitkSy_f6eB0UeUkL$K|$Q3zhK(JbYafc#vCvWdI=0qKpn(f|Me diff --git a/priv/static/adminfe/index.html b/priv/static/adminfe/index.html index 0c4c518a1..0b08c3290 100644 --- a/priv/static/adminfe/index.html +++ b/priv/static/adminfe/index.html @@ -1 +1 @@ -Admin FE
\ No newline at end of file +Admin FE
\ No newline at end of file diff --git a/priv/static/adminfe/static/js/app.a753ced5.js b/priv/static/adminfe/static/js/app.5f0094e3.js similarity index 82% rename from priv/static/adminfe/static/js/app.a753ced5.js rename to priv/static/adminfe/static/js/app.5f0094e3.js index 3e652b8032bf78ee27fcc1f3cc84f38114d39022..e65b2f09c40f018e978ce83fd7ce4a1c2323f271 100644 GIT binary patch delta 145 zcmccji)-U=t_{pzn9WQ~Cky4bn+0E>0~e zwo-Bg(@Hw2x%pX{R!XiQN=YX-u_(K=z)Hy%Oe+ADmSpCo7c1!`=NAp2a delta 63 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 J#)w|dkk0R&_E}^Oi(D*UU4k@`|J2g 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 JX2psl{}0Sr30(jH literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/app.a753ced5.js.map b/priv/static/adminfe/static/js/app.a753ced5.js.map deleted file mode 100644 index c7b3137f9e7382215f1ee12ca856dfb38faddb69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398362 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 J#)w|dkk0R&_E}^Oi(D*UU4k@`|J2g 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 diff --git a/priv/static/adminfe/static/js/chunk-163c.35602b53.js b/priv/static/adminfe/static/js/chunk-163c.35602b53.js deleted file mode 100644 index 096ed8755f4e4ab723230fa96a479ea95403efec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87851 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%0D|-aB(stUat)zE}wq3u%{MQ!RhH~OaCLpFoU6W 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 diff --git a/priv/static/adminfe/static/js/chunk-163c.35602b53.js.map b/priv/static/adminfe/static/js/chunk-163c.35602b53.js.map deleted file mode 100644 index e8d4ebe9cedad6ebca4cef566438b2c911c5d0f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313821 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 diff --git a/priv/static/adminfe/static/js/chunk-18c3.b8b74db6.js b/priv/static/adminfe/static/js/chunk-18c3.b8b74db6.js deleted file mode 100644 index 6618fbd8b5fc50b94a6af1964dbc03a89184ab96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30264 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 diff --git a/priv/static/adminfe/static/js/chunk-18c3.b8b74db6.js.map b/priv/static/adminfe/static/js/chunk-18c3.b8b74db6.js.map deleted file mode 100644 index c199df202ffc10d51f6fd4c68f321217a7e3fc25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118195 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 Y@ZT4&q=PZeUA!6$vMZZcu6+Lg0YmjQPyhe` literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-645e.ad5c2109.js b/priv/static/adminfe/static/js/chunk-645e.ad5c2109.js new file mode 100644 index 0000000000000000000000000000000000000000..1ffacd027089503cb0d833e0f358e327dc8de4fe GIT binary patch literal 95221 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 literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-645e.ad5c2109.js.map b/priv/static/adminfe/static/js/chunk-645e.ad5c2109.js.map new file mode 100644 index 0000000000000000000000000000000000000000..47f9e1213f1f88525826ce3d787dc6346bc8d4ee GIT binary patch literal 335067 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

xGC9bN`|**lzALVf%i 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 aHs<=~>+PG>cs}iw&&T80&4Zga&;CF56f`>k literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-b4ba.e1c7f6c9.js b/priv/static/adminfe/static/js/chunk-b4ba.f717f3b2.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-b4ba.e1c7f6c9.js rename to priv/static/adminfe/static/js/chunk-b4ba.f717f3b2.js index 683cd3641b732aeb7522cae2e4db8e19feee6cc0..b748c07390fd355fd65c5fafd2c775c7a15f198c 100644 GIT binary patch delta 25 gcmZ3#opJqk#tjRi`P0k|&C`sNjP$aK^>Pyn0D^c4G5`Po delta 25 gcmZ3#opJqk#tjRi`BM#(&C|@1E%maB^>Pyn0EGStXaE2J diff --git a/priv/static/adminfe/static/js/chunk-b4ba.e1c7f6c9.js.map b/priv/static/adminfe/static/js/chunk-b4ba.f717f3b2.js.map similarity index 80% rename from priv/static/adminfe/static/js/chunk-b4ba.e1c7f6c9.js.map rename to priv/static/adminfe/static/js/chunk-b4ba.f717f3b2.js.map index 230b00cf38d59cfec8f941abba1be7a25f6fae63..2871c747da51aad24ea19663baef2858b6f11524 100644 GIT binary patch delta 96 zcmV-m0H6Pt?gakr1hCKn12!~dlQ97>vjYNeV+dw9F*jy2VluOOW%ZL3ZDDd}X>KiI zZ*+8TZ8{(^FmQM~vupXt0<&cNjspiUHDfe0Ffo(umK~Lg0Th!i*$|U0mlU;50m(M) CQ6y{t delta 94 zcmezOmSy@omJJsenUhltCL1yuY-VQ4Pv%H9Og2w5OSarxmHKt^=JuaQm}HX^i&7M- yWAYS$AUClnJu^=?DZiv7Ki5jZ&~$RcACb-8fBKj?j7-gvQ_ajxHb49?YYqU(ha@!s diff --git a/priv/static/adminfe/static/js/chunk-bb29.1091e069.js.map b/priv/static/adminfe/static/js/chunk-bb29.1091e069.js.map deleted file mode 100644 index aa73cd407cf0649b82a9594c698fb4c73a24c852..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62347 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 delta 66 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 HOJDyFvxRDc literal 0 HcmV?d00001 diff --git a/priv/static/adminfe/static/js/chunk-cf58.28606b64.js b/priv/static/adminfe/static/js/chunk-cf58.438233c4.js similarity index 99% rename from priv/static/adminfe/static/js/chunk-cf58.28606b64.js rename to priv/static/adminfe/static/js/chunk-cf58.438233c4.js index f3cd54f20655608e5977e3f1efb5c5ca94098c4c..5c22b4ba45a1131d75616ad98c7d1494c42cfd1b 100644 GIT binary patch delta 25 gcmbPvgK_2!#tmFK{3ga0M#jd;CVE-Ldbx=O0ClklUjP6A delta 25 gcmbPvgK_2!#tmFK{6-dL24+cSCVE-Ldbx=O0CouoV*mgE diff --git a/priv/static/adminfe/static/js/chunk-cf58.28606b64.js.map b/priv/static/adminfe/static/js/chunk-cf58.438233c4.js.map similarity index 97% rename from priv/static/adminfe/static/js/chunk-cf58.28606b64.js.map rename to priv/static/adminfe/static/js/chunk-cf58.438233c4.js.map index bb60563e5247dc01d53d03144fe8b237fb191012..dd70f756c1b26c7e4cac671cead05da4988ff30b 100644 GIT binary patch delta 91 zcmV-h0Hpt}lm(TP1+eP^12!~dlTQOLvmFB(a0fIqI5IOcW3xVUKF$@@9m+(aa u43o8p4+1eYmw`h86t`GJ0geL*GBq}1Wi~f7mwyET9J5Y|`2m*$N&yldpBx+j diff --git a/priv/static/adminfe/static/js/runtime.8d23a4f7.js b/priv/static/adminfe/static/js/runtime.dfdeb6eb.js similarity index 85% rename from priv/static/adminfe/static/js/runtime.8d23a4f7.js rename to priv/static/adminfe/static/js/runtime.dfdeb6eb.js index 7f165b4b4e54e45f6645537d90edca25e3771707..418b2c4de86b252021209d0772a92111326e7705 100644 GIT binary patch delta 241 zcmYk0I|{-;5QZ_tB2|tM+{Oqhn|*I?v$GFGQ3B!tQh0(0UPDM@>p3jFh><+7oSAR_ z@2|5ud%Pkf826|w*2wNIr^5z-=)aL*kK0cqW@*nM1;Dx;Zt_^Czbh({_ks$iNK?hD zjPszhG-wR8fvb)Y;6QWc+Gl)?mqVCw+>!$83GVG(C!wqizH!N7lsHShGK@F3B+r5@ fWS~H%$HBs=B9z+po!sZC3(kY^u-%`xM^k+PO;bZS delta 241 zcmYj~F$%&!5JfS>B2|tM+{OqhnVn>IH@C^`W)VdRhzCgF2_kq6A&sr)u=FA-MzQ?- z_y22?Ho4pa0fbhRFc)@p*liZf()>lx7W+p)qxi!Kc8awJ)1{$_->oPGIza7Fbxk-+ zWGztviSMEHg?=##y!Wh3e+`e}bU4F;GRX!0;E!EEW}wcSRYIF%~0(RD;dYOwl47DQPLGNoJ`@oA-(B;M4^vh*7eN zQA$iPO*S$#u#8dCiBU?f=mL7rX(AuS|pm7 zPEODenfzWsMmf#g&^*mJ$q31a4Gd4@HFakQlP}$Tp&BD?=5u5#HNhwK|rY0$yw`d%e F002)~QxgCH delta 288 zcmey~#Q435af2-ri=mlu@?=LQF&0CMWaG`zOwl477AZ!?i6&|0oA-(B;M4^vh*7eN zQ8G3)GcZarHI7lziBU? Date: Tue, 18 Feb 2020 14:52:11 +0400 Subject: [PATCH 17/18] Fix `status.expires_at` type --- lib/pleroma/web/mastodon_api/views/status_view.ex | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index d4695c1c6..6b0fe9215 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -175,9 +175,11 @@ def render("show.json", %{activity: %{data: %{"object" => _object}} = activity} expires_at = with true <- client_posted_this_activity, - expiration when not is_nil(expiration) <- + %ActivityExpiration{scheduled_at: scheduled_at} <- ActivityExpiration.get_by_activity_id(activity.id) do - expiration.scheduled_at + scheduled_at + else + _ -> nil end thread_muted? = From ca7ac068f0d7e6b39f4563bbe8aa987449592909 Mon Sep 17 00:00:00 2001 From: Egor Kislitsyn Date: Tue, 18 Feb 2020 17:09:50 +0400 Subject: [PATCH 18/18] Add a test --- .../controllers/status_controller_test.exs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/web/mastodon_api/controllers/status_controller_test.exs b/test/web/mastodon_api/controllers/status_controller_test.exs index 810f371cb..fd2e40ce2 100644 --- a/test/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/web/mastodon_api/controllers/status_controller_test.exs @@ -1254,4 +1254,23 @@ test "returns the favorites of a user" do assert [] = json_response(third_conn, 200) end + + test "expires_at is nil for another user" do + %{conn: conn, user: user} = oauth_access(["read:statuses"]) + {:ok, activity} = CommonAPI.post(user, %{"status" => "foobar", "expires_in" => 1_000_000}) + + expires_at = + activity.id + |> ActivityExpiration.get_by_activity_id() + |> Map.get(:scheduled_at) + |> NaiveDateTime.to_iso8601() + + assert %{"pleroma" => %{"expires_at" => ^expires_at}} = + conn |> get("/api/v1/statuses/#{activity.id}") |> json_response(:ok) + + %{conn: conn} = oauth_access(["read:statuses"]) + + assert %{"pleroma" => %{"expires_at" => nil}} = + conn |> get("/api/v1/statuses/#{activity.id}") |> json_response(:ok) + end end