# Pleroma: A lightweight social networking server # Copyright © 2017-2023 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.ManifestView do use Pleroma.Web, :view alias Pleroma.Config alias Pleroma.Web.Endpoint def render("manifest.json", _params) do %{ name: Config.get([:instance, :name]), description: Config.get([:instance, :description]), icons: Config.get([:manifest, :icons]), theme_color: Config.get([:manifest, :theme_color]), background_color: Config.get([:manifest, :background_color]), display: "standalone", scope: Endpoint.url(), start_url: "/", categories: [ "social" ], serviceworker: %{ src: "/sw.js" } } end end