{ "id": "/", "name": "MoleGraph Web", "short_name": "MoleGraph", "description": "Educational probeware application for data logging and real-time graphing with the open-source Arduino Nano-based MoleGraph U01 unit and compatible Arduino sensors.", "start_url": "/", "scope": "/", "display": "standalone", "background_color": "#f3f4f6", "theme_color": "#0067c0", "categories": [ "education", "science", "utilities" ], "icons": [ { "src": "/icons/icon-32.png", "sizes": "32x32", "type": "image/png", "purpose": "any maskable" }, { "src": "/icons/icon-48.png", "sizes": "48x48", "type": "image/png", "purpose": "any maskable" }, { "src": "/icons/icon-72.png", "sizes": "72x72", "type": "image/png", "purpose": "any maskable" }, { "src": "/icons/icon-96.png", "sizes": "96x96", "type": "image/png", "purpose": "any maskable" }, { "src": "/icons/icon-144.png", "sizes": "144x144", "type": "image/png", "purpose": "any maskable" }, { "src": "/icons/icon-180.png", "sizes": "180x180", "type": "image/png", "purpose": "any maskable" }, { "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any maskable" }, { "src": "/icons/icon-256.png", "sizes": "256x256", "type": "image/png", "purpose": "any maskable" }, { "src": "/icons/icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any maskable" }, { "src": "/icons/icon.svg", "sizes": "any", "type": "image/svg+xml", "purpose": "any maskable" } ], "shortcuts": [ { "name": "New measurement", "short_name": "New measurement", "description": "Start a new measurement", "url": "/?action=new-measurement", "icons": [ { "src": "/icons/icon-96.png", "sizes": "96x96", "type": "image/png" } ] }, { "name": "Open MoleGraph file", "short_name": "Open file", "description": "Open a MoleGraph data file", "url": "/?action=open-file", "icons": [ { "src": "/icons/icon-96.png", "sizes": "96x96", "type": "image/png" } ] }, { "name": "MoleGraph on GitHub", "short_name": "GitHub", "description": "Source code, documentation and releases", "url": "/about/#source-code", "icons": [ { "src": "/icons/icon-96.png", "sizes": "96x96", "type": "image/png" } ] } ], "launch_handler": { "client_mode": "focus-existing" }, "file_handlers": [ { "action": "/", "accept": { "application/x-molegraph": [ ".mogr" ], "application/octet-stream": [ ".mogr" ] }, "icons": [ { "src": "/icons/icon-256.png", "sizes": "256x256", "type": "image/png" } ], "launch_type": "single-client" } ] }