{ "dir": "ltr", "lang": "en", "name": "LibreQR", "short_name": "LibreQR", "description": "QR codes generator", "start_url": "https://kim.neveuj.fr/qr/", "scope": "https://kim.neveuj.fr/qr/", "display": "standalone", "theme_color": "#2a2a2a", "background_color": "#2a2a2a", "orientation": "portrait", "icons": [ { "src": "themes/dark/icons/16.png", "sizes": "16x16", "type": "image/png" }, { "src": "themes/dark/icons/32.png", "sizes": "32x32", "type": "image/png" }, { "src": "themes/dark/icons/48.png", "sizes": "48x48", "type": "image/png" }, { "src": "themes/dark/icons/64.png", "sizes": "64x64", "type": "image/png" }, { "src": "themes/dark/icons/96.png", "sizes": "96x96", "type": "image/png" }, { "src": "themes/dark/icons/128.png", "sizes": "128x128", "type": "image/png" }, { "src": "themes/dark/icons/192.png", "sizes": "192x192", "type": "image/png" }, { "src": "themes/dark/icons/256.png", "sizes": "256x256", "type": "image/png" }, { "src": "themes/dark/icons/384.png", "sizes": "384x384", "type": "image/png" }, { "src": "themes/dark/icons/512.png", "sizes": "512x512", "type": "image/png" } ] }