diff --git a/rainloop/v/0.0.0/app/libraries/RainLoop/Service.php b/rainloop/v/0.0.0/app/libraries/RainLoop/Service.php index 1fa372711..3620529cb 100644 --- a/rainloop/v/0.0.0/app/libraries/RainLoop/Service.php +++ b/rainloop/v/0.0.0/app/libraries/RainLoop/Service.php @@ -295,7 +295,8 @@ class Service '{{BaseViewport}}' => $bMobile ? 'width=device-width,initial-scale=1,user-scalable=no' : 'width=950,maximum-scale=2', '{{BaseContentSecurityPolicy}}' => $sContentSecurityPolicy ? '' : '', - '{{BaseDir}}' => false && \in_array($sLanguage, array('ar', 'he', 'ur')) ? 'rtl' : 'ltr' + '{{BaseDir}}' => false && \in_array($sLanguage, array('ar', 'he', 'ur')) ? 'rtl' : 'ltr', + '{{BaseAppManifestLink}}' => $this->staticPath('manifest.json') ); $aTemplateParameters['{{RainloopBootData}}'] = \json_encode(array( diff --git a/rainloop/v/0.0.0/app/templates/Index.html b/rainloop/v/0.0.0/app/templates/Index.html index 0d1e95b72..d5ff62554 100644 --- a/rainloop/v/0.0.0/app/templates/Index.html +++ b/rainloop/v/0.0.0/app/templates/Index.html @@ -20,6 +20,7 @@ {{BaseAppFaviconTouchLinkTag}} +
diff --git a/rainloop/v/0.0.0/static/android-icon.png b/rainloop/v/0.0.0/static/android-icon.png new file mode 100644 index 000000000..c65d41f02 Binary files /dev/null and b/rainloop/v/0.0.0/static/android-icon.png differ diff --git a/rainloop/v/0.0.0/static/manifest.json b/rainloop/v/0.0.0/static/manifest.json new file mode 100644 index 000000000..b4469af12 --- /dev/null +++ b/rainloop/v/0.0.0/static/manifest.json @@ -0,0 +1,16 @@ +{ + "name": "RainLoop Webmail", + "short_name": "RainLoop", + "description": "Simple, modern & fast web-based email client", + "display": "standalone", + "icons": [{ + "src": "apple-touch-icon.png", + "sizes": "64x64", + "type": "image/png" + }, { + "src": "android-icon.png", + "sizes": "192x192", + "type": "image/png" + }], + "start_url": "../../../../" +}