{
  "name": "sign",
  "short_name": "Sign Translate",
  "scope": "/",
  "id": "sign.mt",
  "start_url": "/",
  "display": "standalone",
  "theme_color": "#3F51B5",
  "background_color": "#FFF",
  "user_preferences": {
    "color_scheme_dark": {
      "theme_color": "#3F51B5",
      "background_color": "#000"
    },
    "color_scheme_light": {
      "theme_color": "#3F51B5",
      "background_color": "#FFF"
    }
  },
  "icons": [
    {
      "src": "assets/icons/generated/manifest-icon-192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "maskable any"
    },
    {
      "src": "assets/icons/generated/manifest-icon-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "maskable any"
    }
  ],
  "protocol_handlers": [
    {
      "protocol": "web+sign",
      "url": "/?text=%s"
    }
  ],
  "file_handlers": [
    {
      "action": "/",
      "accept": {
        "application/*": [".pose"]
      },
      "icons": [],
      "launch_type": "multiple-clients"
    }
  ],
  "shortcuts": [
    {
      "name": "Translate sign language",
      "short_name": "Signed-to-Spoken",
      "description": "Open signed-to-spoken language translation",
      "icons": [
        {
          "src": "assets/icons/generated/manifest-icon-192.png",
          "sizes": "192x192",
          "type": "image/png"
        }
      ],
      "url": "/?direction=signed-to-spoken"
    },
    {
      "name": "Translate spoken language",
      "short_name": "Spoken-to-Signed",
      "description": "Open spoken-to-signed language translation",
      "icons": [
        {
          "src": "assets/icons/generated/manifest-icon-192.png",
          "sizes": "192x192",
          "type": "image/png"
        }
      ],
      "url": "/?direction=spoken-to-signed"
    }
  ],
  "description": "Open source web app for sign language translation",
  "screenshots": []
}
