Unverified Commit 2073791c authored by flaburgan's avatar flaburgan Committed by Benjamin Neff
Browse files

Add a manifest.json file as a first step to make diaspora* a PWA

fixes #7997

closes #7998
parent 5b6cef06
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@
## Bug fixes

## Features
* Add a manifest.json file as a first step to make diaspora* a Progressive Web App [#7998](https://github.com/diaspora/diaspora/pull/7998)

# 0.7.10.0

+24.9 KiB
Loading image diff...
+8.78 KiB
Loading image diff...
+19 −14
Original line number Diff line number Diff line
# frozen_string_literal: true

class ManifestController < ApplicationController
  def show
    render json: '{
      "short_name": "diaspora*",
      "name": "diaspora*",
      "description": "diaspora* is a free, decentralized and privacy respectful social network",
      "icons": [
  def show # rubocop:disable Metrics/MethodLength
    render json: {
      short_name:       AppConfig.settings.pod_name,
      name:             AppConfig.settings.pod_name,
      description:      "diaspora* is a free, decentralized and privacy respectful social network",
      icons:            [
        {
          "src": "/icon.png",
          "type": "image/png",
          "sizes": "192x192"
          src:   helpers.image_path("branding/logos/app-icon.png"),
          type:  "image/png",
          sizes: "192x192"
        },
        {
          src:   helpers.image_path("branding/logos/app-icon-512.png"),
          type:  "image/png",
          sizes: "512x512"
        }
      ],
      "start_url": "/",
      "background_color": "#000000",
      "display": "standalone",
      "theme_color": "#000000"
    }'
      start_url:        "/",
      background_color: "#000000",
      display:          "standalone",
      theme_color:      "#000000"
    }
  end
end
+2 −0
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@
%meta{charset: "utf-8"}/
= content_for?(:meta_data) ? yield(:meta_data) : metas_tags

%link{rel: "manifest", href: "/manifest.json"}

/ favicon
/ For Apple devices
%link{rel: "apple-touch-icon", href: image_path("apple-touch-icon.png")}
Loading