diff --git a/lnbits/core/views/generic.py b/lnbits/core/views/generic.py index b3b56ae1..72db46e8 100644 --- a/lnbits/core/views/generic.py +++ b/lnbits/core/views/generic.py @@ -359,9 +359,44 @@ async def manifest(request: Request, usr: str): if settings.lnbits_custom_logo else "https://cdn.jsdelivr.net/gh/lnbits/lnbits@main/docs/logos/lnbits.png" ), + "sizes": "512x512", "type": "image/png", - "sizes": "900x900", - } + }, + {"src": "/static/favicon.ico", "sizes": "32x32", "type": "image/x-icon"}, + { + "src": "/static/images/maskable_icon_x192.png", + "type": "image/png", + "sizes": "192x192", + "purpose": "maskable", + }, + { + "src": "/static/images/maskable_icon_x512.png", + "type": "image/png", + "sizes": "512x512", + "purpose": "maskable", + }, + { + "src": "/static/images/maskable_icon.png", + "type": "image/png", + "sizes": "1024x1024", + "purpose": "maskable", + }, + ], + "screenshots": [ + { + "src": "/static/images/screenshot_desktop.png", + "sizes": "2394x1314", + "type": "image/png", + "form_factor": "wide", + "label": "LNbits - Desktop screenshot", + }, + { + "src": "/static/images/screenshot_phone.png", + "sizes": "1080x1739", + "type": "image/png", + "form_factor": "narrow", + "label": "LNbits - Phone screenshot", + }, ], "start_url": f"/wallet?usr={usr}&wal={user.wallets[0].id}", "background_color": "#1F2234", @@ -375,6 +410,13 @@ async def manifest(request: Request, usr: str): "short_name": wallet.name, "description": wallet.name, "url": f"/wallet?usr={usr}&wal={wallet.id}", + "icons": [ + { + "src": "/static/images/maskable_icon_x96.png", + "sizes": "96x96", + "type": "image/png", + } + ], } for wallet in user.wallets ], diff --git a/lnbits/static/images/maskable_icon.png b/lnbits/static/images/maskable_icon.png new file mode 100644 index 00000000..679e6286 Binary files /dev/null and b/lnbits/static/images/maskable_icon.png differ diff --git a/lnbits/static/images/maskable_icon_x192.png b/lnbits/static/images/maskable_icon_x192.png new file mode 100644 index 00000000..ec0a2d39 Binary files /dev/null and b/lnbits/static/images/maskable_icon_x192.png differ diff --git a/lnbits/static/images/maskable_icon_x512.png b/lnbits/static/images/maskable_icon_x512.png new file mode 100644 index 00000000..c3927500 Binary files /dev/null and b/lnbits/static/images/maskable_icon_x512.png differ diff --git a/lnbits/static/images/maskable_icon_x96.png b/lnbits/static/images/maskable_icon_x96.png new file mode 100644 index 00000000..793a0c60 Binary files /dev/null and b/lnbits/static/images/maskable_icon_x96.png differ diff --git a/lnbits/static/images/screenshot_desktop.png b/lnbits/static/images/screenshot_desktop.png new file mode 100644 index 00000000..3dcc3d89 Binary files /dev/null and b/lnbits/static/images/screenshot_desktop.png differ diff --git a/lnbits/static/images/screenshot_phone.png b/lnbits/static/images/screenshot_phone.png new file mode 100644 index 00000000..6770f5ad Binary files /dev/null and b/lnbits/static/images/screenshot_phone.png differ