From ab64eef9dc7642ca6263dc7091041c09ee51d36d Mon Sep 17 00:00:00 2001 From: Silberengel Date: Tue, 7 Apr 2026 10:16:04 +0200 Subject: [PATCH] small tweaks and bug-fixes changed branding from "Isidore" to "Mercury" implement canonical versioning from mix.exs implement branded homepage --- compose.yaml | 2 +- config/config.exs | 2 +- .../components/layouts/root.html.heex | 2 +- .../controllers/api_controller.ex | 2 +- .../controllers/page_controller.ex | 2 +- .../controllers/page_html/home.html.heex | 270 +++++------------- lib/gc_index_relay_web/router.ex | 13 +- mix.exs | 2 +- priv/static/swagger.json | 5 +- 9 files changed, 97 insertions(+), 203 deletions(-) diff --git a/compose.yaml b/compose.yaml index 556f562..bc04026 100644 --- a/compose.yaml +++ b/compose.yaml @@ -70,7 +70,7 @@ services: DATABASE_URL: "ecto://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}/${POSTGRES_DB}" SECRET_KEY_BASE: ${SECRET_KEY_BASE} - isidore: + mercury: build: context: . dockerfile: ./docker/server.Dockerfile diff --git a/config/config.exs b/config/config.exs index c1a703c..f8e3c05 100644 --- a/config/config.exs +++ b/config/config.exs @@ -61,7 +61,7 @@ config :gc_index_relay, :relay_info, description: "A Nostr index relay for the http protocol, from GitCitadel. Featuring a RESTful API and Swagger, it specializes in swift retrieval or publications, repos, and similar graphs of related events", software: "https://git.imwald.eu/silberengel/gc_index_relay.git", - version: "0.2", + version: Mix.Project.config()[:version], supported_nips: [11, 70], limitation: %{ max_limit: 100, diff --git a/lib/gc_index_relay_web/components/layouts/root.html.heex b/lib/gc_index_relay_web/components/layouts/root.html.heex index 012d6cf..98ce126 100644 --- a/lib/gc_index_relay_web/components/layouts/root.html.heex +++ b/lib/gc_index_relay_web/components/layouts/root.html.heex @@ -4,7 +4,7 @@ - <.live_title default="GcIndexRelay" suffix=" · Phoenix Framework"> + <.live_title default="Mercury Index-Relay" suffix=" · GitCitadel"> {assigns[:page_title]} diff --git a/lib/gc_index_relay_web/controllers/api_controller.ex b/lib/gc_index_relay_web/controllers/api_controller.ex index b3247cc..ff42b9c 100644 --- a/lib/gc_index_relay_web/controllers/api_controller.ex +++ b/lib/gc_index_relay_web/controllers/api_controller.ex @@ -4,7 +4,7 @@ defmodule GcIndexRelayWeb.ApiController do def index(conn, _params) do json(conn, %{ relay: "gc_index_relay", - version: "0.1", + version: Application.spec(:gc_index_relay, :vsn) |> to_string(), endpoints: [ %{ method: "GET", diff --git a/lib/gc_index_relay_web/controllers/page_controller.ex b/lib/gc_index_relay_web/controllers/page_controller.ex index b0c1e99..b65df42 100644 --- a/lib/gc_index_relay_web/controllers/page_controller.ex +++ b/lib/gc_index_relay_web/controllers/page_controller.ex @@ -2,6 +2,6 @@ defmodule GcIndexRelayWeb.PageController do use GcIndexRelayWeb, :controller def home(conn, _params) do - render(conn, :home) + render(conn, :home, page_title: "Home") end end diff --git a/lib/gc_index_relay_web/controllers/page_html/home.html.heex b/lib/gc_index_relay_web/controllers/page_html/home.html.heex index c073c23..6b36f7f 100644 --- a/lib/gc_index_relay_web/controllers/page_html/home.html.heex +++ b/lib/gc_index_relay_web/controllers/page_html/home.html.heex @@ -1,201 +1,87 @@ -