From d5c498eb373c5b67d28c5be44473c5e5f4a3e55b Mon Sep 17 00:00:00 2001 From: Johanna Larsson Date: Mon, 3 Aug 2026 08:31:24 +0100 Subject: [PATCH] Switch to Latch 0.5.0 --- config/config.exs | 3 +++ config/runtime.exs | 6 ------ mix.exs | 2 +- mix.lock | 2 +- 4 files changed, 5 insertions(+), 8 deletions(-) diff --git a/config/config.exs b/config/config.exs index 9a66e1f..474d176 100644 --- a/config/config.exs +++ b/config/config.exs @@ -65,6 +65,9 @@ config :annot_at, AnnotAt.Latch, store: AnnotAt.LatchStore, mode: :confidential, client_name: "annot.at", + client_id_path: "/oauth-client-metadata.json", + redirect_uri_path: "/auth/callback", + base_url_fun: fn -> AnnotAtWeb.Endpoint.url() end, scope: Enum.join( [ diff --git a/config/runtime.exs b/config/runtime.exs index 2ab6385..7397269 100644 --- a/config/runtime.exs +++ b/config/runtime.exs @@ -77,9 +77,3 @@ if config_env() == :prod do tag: "AES.GCM.V1", key: Base.decode64!(System.fetch_env!("CLOAK_KEY"))} ] end - -base_url = System.get_env("APP_URL", "http://localhost:4002") - -config :annot_at, AnnotAt.Latch, - client_id: base_url <> "/oauth-client-metadata.json", - redirect_uri: base_url <> "/auth/callback" diff --git a/mix.exs b/mix.exs index 39d7e4e..815d87f 100644 --- a/mix.exs +++ b/mix.exs @@ -74,7 +74,7 @@ defmodule AnnotAt.MixProject do {:saxy, "~> 1.6"}, {:date_time_parser, "~> 1.3"}, {:html_sanitize_ex, "~> 1.4"}, - {:latch, "~> 0.1"} + {:latch, "~> 0.5"} ] end diff --git a/mix.lock b/mix.lock index 843a33b..889ee22 100644 --- a/mix.lock +++ b/mix.lock @@ -26,7 +26,7 @@ "jason": {:hex, :jason, "1.4.5", "2e3a008590b0b8d7388c20293e9dcc9cf3e5d642fd2a114e4cbbb52e595d940a", [:mix], [{:decimal, "~> 1.0 or ~> 2.0 or ~> 3.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "b0c823996102bcd0239b3c2444eb00409b72f6a140c1950bc8b457d836b30684"}, "jose": {:hex, :jose, "1.11.12", "06e62b467b61d3726cbc19e9b5489f7549c37993de846dfb3ee8259f9ed208b3", [:mix, :rebar3], [], "hexpm", "31e92b653e9210b696765cdd885437457de1add2a9011d92f8cf63e4641bab7b"}, "kday": {:hex, :kday, "1.1.0", "64efac85279a12283eaaf3ad6f13001ca2dff943eda8c53288179775a8c057a0", [:mix], [{:ex_doc, "~> 0.21", [hex: :ex_doc, repo: "hexpm", optional: true]}], "hexpm", "69703055d63b8d5b260479266c78b0b3e66f7aecdd2022906cd9bf09892a266d"}, - "latch": {:hex, :latch, "0.4.0", "ace8a59398e3073556ab7634cef80ebcc6b158209296dd0b50b655bb2914f4e3", [:mix], [{:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: false]}, {:jose, "~> 1.11", [hex: :jose, repo: "hexpm", optional: false]}, {:nimble_options, "~> 1.1", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:req, "~> 0.5", [hex: :req, repo: "hexpm", optional: false]}], "hexpm", "9f867eac1392da8abe2641789f41b083a3fd208f17520beb11f06bc7943a73e8"}, + "latch": {:hex, :latch, "0.5.0", "4cefd56700486ab7c33f64f43ae48868bcea53ae5f714e46704d12dd6eca56f7", [:mix], [{:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: false]}, {:jose, "~> 1.11", [hex: :jose, repo: "hexpm", optional: false]}, {:nimble_options, "~> 1.1", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:req, "~> 0.5", [hex: :req, repo: "hexpm", optional: false]}], "hexpm", "93fb624881008101f566d6ccb8889215a294e811f2d5f8719d05fcd62ed7c1a3"}, "lazy_html": {:hex, :lazy_html, "0.1.12", "31a55ee622918fce988c94b06232227b42daa64e4eab14ac32081d0f3fd8db6f", [:make, :mix], [{:cc_precompiler, "~> 0.1", [hex: :cc_precompiler, repo: "hexpm", optional: false]}, {:elixir_make, "~> 0.9", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:fine, "~> 0.1.0", [hex: :fine, repo: "hexpm", optional: false]}], "hexpm", "8a0da594776caee58782c6f93b2abaa5bdb809daf8d43351a561f7de9dc2e2a8"}, "mime": {:hex, :mime, "2.0.7", "b8d739037be7cd402aee1ba0306edfdef982687ee7e9859bee6198c1e7e2f128", [:mix], [], "hexpm", "6171188e399ee16023ffc5b76ce445eb6d9672e2e241d2df6050f3c771e80ccd"}, "mimic": {:hex, :mimic, "2.3.0", "88b1d13c285e57df6ea57204317bb56e49e7329668006cdcb80a9aafc73a9616", [:mix], [{:ham, "~> 0.3", [hex: :ham, repo: "hexpm", optional: false]}], "hexpm", "52771f23689398c5d41c7d05e91c2c28e10df273b784f40ca8b02e35e46850d3"}, -- 2.51.2