diff --git a/build/integration/features/sharing-v1.feature b/build/integration/features/sharing-v1.feature
index 9678720b26..5708b7115e 100644
--- a/build/integration/features/sharing-v1.feature
+++ b/build/integration/features/sharing-v1.feature
@@ -14,7 +14,7 @@ Feature: sharing
Then the OCS status code should be "100"
And the HTTP status code should be "200"
And The following headers should be set
- | Content-Security-Policy | default-src 'none';base-uri 'none' |
+ | Content-Security-Policy | default-src 'none';base-uri 'none';manifest-src 'self' |
Scenario: Creating a share with a group
Given user "user0" exists
diff --git a/core/img/manifest.json b/core/img/manifest.json
new file mode 100644
index 0000000000..fcecb85661
--- /dev/null
+++ b/core/img/manifest.json
@@ -0,0 +1,14 @@
+{
+ "name": "Nextcloud",
+ "start_url": "../../",
+ "icons": [{
+ "src": "favicon-touch.png",
+ "type": "image/png",
+ "sizes": "128x128"
+ }, {
+ "src": "favicon-mask.svg",
+ "type": "image/svg+xml",
+ "sizes": "16x16"
+ }],
+ "display": "standalone"
+}
diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php
index 31a5a1764f..439567fe6a 100644
--- a/core/templates/layout.user.php
+++ b/core/templates/layout.user.php
@@ -20,6 +20,7 @@
+