diff --git a/tests/Screenshots/ScreenshotsTest.php b/tests/Screenshots/ScreenshotsTest.php
index c9de18c..0a8f3bc 100644
--- a/tests/Screenshots/ScreenshotsTest.php
+++ b/tests/Screenshots/ScreenshotsTest.php
@@ -166,8 +166,11 @@ test('phone', function (string $theme) use ($files) {
$password = visit(route('share.download', DemoData::PROTECTED_TOKEN, false));
shoot(shotPage($password, 'phone', $theme), 'phone', $theme, '02-password');
+ // Phones have no folder picker, so the page offers the ZIP there; desktop Chromium would offer the folder download.
$download = visit(route('share.download', DemoData::DELIVERY_TOKEN, false));
- shoot(shotPage($download, 'phone', $theme), 'phone', $theme, '03-download');
+ $page = shotPage($download, 'phone', $theme);
+ $page->script("Alpine.\$data(document.querySelector('[data-test=share-file-list]')).supported = false");
+ shoot($page, 'phone', $theme, '03-download');
$created = visit(route('share.created', DemoData::DELIVERY_TOKEN, false));
$page = shotPage($created, 'phone', $theme);
diff --git a/website/img/screenshots/desktop/dark/01-upload-1600.webp b/website/img/screenshots/desktop/dark/01-upload-1600.webp
index bf8db1a..2eb5a85 100644
Binary files a/website/img/screenshots/desktop/dark/01-upload-1600.webp and b/website/img/screenshots/desktop/dark/01-upload-1600.webp differ
diff --git a/website/img/screenshots/desktop/dark/01-upload-800.webp b/website/img/screenshots/desktop/dark/01-upload-800.webp
index 47790e7..c719b00 100644
Binary files a/website/img/screenshots/desktop/dark/01-upload-800.webp and b/website/img/screenshots/desktop/dark/01-upload-800.webp differ
diff --git a/website/img/screenshots/desktop/dark/03-qr-code-1600.webp b/website/img/screenshots/desktop/dark/03-qr-code-1600.webp
index cc17309..fca4dc3 100644
Binary files a/website/img/screenshots/desktop/dark/03-qr-code-1600.webp and b/website/img/screenshots/desktop/dark/03-qr-code-1600.webp differ
diff --git a/website/img/screenshots/desktop/dark/04-download-1600.webp b/website/img/screenshots/desktop/dark/04-download-1600.webp
index 307509c..a05bb1d 100644
Binary files a/website/img/screenshots/desktop/dark/04-download-1600.webp and b/website/img/screenshots/desktop/dark/04-download-1600.webp differ
diff --git a/website/img/screenshots/desktop/dark/04-download-800.webp b/website/img/screenshots/desktop/dark/04-download-800.webp
index 0025283..2badbb6 100644
Binary files a/website/img/screenshots/desktop/dark/04-download-800.webp and b/website/img/screenshots/desktop/dark/04-download-800.webp differ
diff --git a/website/img/screenshots/desktop/dark/05-admin-dashboard-1600.webp b/website/img/screenshots/desktop/dark/05-admin-dashboard-1600.webp
index 93fb58d..d549a47 100644
Binary files a/website/img/screenshots/desktop/dark/05-admin-dashboard-1600.webp and b/website/img/screenshots/desktop/dark/05-admin-dashboard-1600.webp differ
diff --git a/website/img/screenshots/desktop/dark/05-admin-dashboard-800.webp b/website/img/screenshots/desktop/dark/05-admin-dashboard-800.webp
index 735a5f0..f174fce 100644
Binary files a/website/img/screenshots/desktop/dark/05-admin-dashboard-800.webp and b/website/img/screenshots/desktop/dark/05-admin-dashboard-800.webp differ
diff --git a/website/img/screenshots/desktop/dark/06-admin-settings-1600.webp b/website/img/screenshots/desktop/dark/06-admin-settings-1600.webp
index c865918..319c5de 100644
Binary files a/website/img/screenshots/desktop/dark/06-admin-settings-1600.webp and b/website/img/screenshots/desktop/dark/06-admin-settings-1600.webp differ
diff --git a/website/img/screenshots/desktop/dark/06-admin-settings-800.webp b/website/img/screenshots/desktop/dark/06-admin-settings-800.webp
index 9c9f723..5c27b9b 100644
Binary files a/website/img/screenshots/desktop/dark/06-admin-settings-800.webp and b/website/img/screenshots/desktop/dark/06-admin-settings-800.webp differ
diff --git a/website/img/screenshots/desktop/light/01-upload-1600.webp b/website/img/screenshots/desktop/light/01-upload-1600.webp
index 41d37bb..39f2933 100644
Binary files a/website/img/screenshots/desktop/light/01-upload-1600.webp and b/website/img/screenshots/desktop/light/01-upload-1600.webp differ
diff --git a/website/img/screenshots/desktop/light/01-upload-800.webp b/website/img/screenshots/desktop/light/01-upload-800.webp
index 665ceef..579f3a0 100644
Binary files a/website/img/screenshots/desktop/light/01-upload-800.webp and b/website/img/screenshots/desktop/light/01-upload-800.webp differ
diff --git a/website/img/screenshots/desktop/light/03-qr-code-1600.webp b/website/img/screenshots/desktop/light/03-qr-code-1600.webp
index ddefc74..012dd24 100644
Binary files a/website/img/screenshots/desktop/light/03-qr-code-1600.webp and b/website/img/screenshots/desktop/light/03-qr-code-1600.webp differ
diff --git a/website/img/screenshots/desktop/light/03-qr-code-800.webp b/website/img/screenshots/desktop/light/03-qr-code-800.webp
index 090926a..cf982d2 100644
Binary files a/website/img/screenshots/desktop/light/03-qr-code-800.webp and b/website/img/screenshots/desktop/light/03-qr-code-800.webp differ
diff --git a/website/img/screenshots/desktop/light/04-download-1600.webp b/website/img/screenshots/desktop/light/04-download-1600.webp
index 3926f42..04b460f 100644
Binary files a/website/img/screenshots/desktop/light/04-download-1600.webp and b/website/img/screenshots/desktop/light/04-download-1600.webp differ
diff --git a/website/img/screenshots/desktop/light/04-download-800.webp b/website/img/screenshots/desktop/light/04-download-800.webp
index 056b3b0..ef4cf7e 100644
Binary files a/website/img/screenshots/desktop/light/04-download-800.webp and b/website/img/screenshots/desktop/light/04-download-800.webp differ
diff --git a/website/img/screenshots/desktop/light/06-admin-settings-1600.webp b/website/img/screenshots/desktop/light/06-admin-settings-1600.webp
index 103fb69..4059e23 100644
Binary files a/website/img/screenshots/desktop/light/06-admin-settings-1600.webp and b/website/img/screenshots/desktop/light/06-admin-settings-1600.webp differ
diff --git a/website/img/screenshots/desktop/light/06-admin-settings-800.webp b/website/img/screenshots/desktop/light/06-admin-settings-800.webp
index 535f3a7..7dcd24a 100644
Binary files a/website/img/screenshots/desktop/light/06-admin-settings-800.webp and b/website/img/screenshots/desktop/light/06-admin-settings-800.webp differ
diff --git a/website/img/screenshots/phone/dark/01-upload-1080.webp b/website/img/screenshots/phone/dark/01-upload-1080.webp
index c42d3ed..16759ff 100644
Binary files a/website/img/screenshots/phone/dark/01-upload-1080.webp and b/website/img/screenshots/phone/dark/01-upload-1080.webp differ
diff --git a/website/img/screenshots/phone/dark/01-upload-540.webp b/website/img/screenshots/phone/dark/01-upload-540.webp
index 1a4ef7e..8c4693e 100644
Binary files a/website/img/screenshots/phone/dark/01-upload-540.webp and b/website/img/screenshots/phone/dark/01-upload-540.webp differ
diff --git a/website/img/screenshots/phone/dark/03-download-1080.webp b/website/img/screenshots/phone/dark/03-download-1080.webp
index 394d48f..ac63b23 100644
Binary files a/website/img/screenshots/phone/dark/03-download-1080.webp and b/website/img/screenshots/phone/dark/03-download-1080.webp differ
diff --git a/website/img/screenshots/phone/dark/03-download-540.webp b/website/img/screenshots/phone/dark/03-download-540.webp
index f0af79d..3adc185 100644
Binary files a/website/img/screenshots/phone/dark/03-download-540.webp and b/website/img/screenshots/phone/dark/03-download-540.webp differ
diff --git a/website/img/screenshots/phone/dark/05-private-text-1080.webp b/website/img/screenshots/phone/dark/05-private-text-1080.webp
index 8d2888d..1ea08a6 100644
Binary files a/website/img/screenshots/phone/dark/05-private-text-1080.webp and b/website/img/screenshots/phone/dark/05-private-text-1080.webp differ
diff --git a/website/img/screenshots/phone/light/01-upload-1080.webp b/website/img/screenshots/phone/light/01-upload-1080.webp
index 56ea104..e61aa4c 100644
Binary files a/website/img/screenshots/phone/light/01-upload-1080.webp and b/website/img/screenshots/phone/light/01-upload-1080.webp differ
diff --git a/website/img/screenshots/phone/light/01-upload-540.webp b/website/img/screenshots/phone/light/01-upload-540.webp
index 97c212c..15342c5 100644
Binary files a/website/img/screenshots/phone/light/01-upload-540.webp and b/website/img/screenshots/phone/light/01-upload-540.webp differ
diff --git a/website/img/screenshots/phone/light/03-download-1080.webp b/website/img/screenshots/phone/light/03-download-1080.webp
index cf0472c..52f5b7f 100644
Binary files a/website/img/screenshots/phone/light/03-download-1080.webp and b/website/img/screenshots/phone/light/03-download-1080.webp differ
diff --git a/website/img/screenshots/phone/light/03-download-540.webp b/website/img/screenshots/phone/light/03-download-540.webp
index 9c4322c..3078919 100644
Binary files a/website/img/screenshots/phone/light/03-download-540.webp and b/website/img/screenshots/phone/light/03-download-540.webp differ
diff --git a/website/index.html b/website/index.html
index 9782024..203077f 100644
--- a/website/index.html
+++ b/website/index.html
@@ -274,7 +274,7 @@
Download
-
Your customer opens the link and downloads single files or everything as a ZIP. Expired shares delete themselves.
+
Your customer opens the link and downloads single files, everything as a ZIP, or all of it straight into a folder. Expired shares delete themselves.
@@ -291,7 +291,7 @@
Files and folders
-
Drag & drop or browse; folders keep their structure. Files are encrypted in the browser and sent in chunks, with progress per file and a failed chunk retried on its own.
+
Drag & drop, or browse for files or a whole folder; folders keep their structure. Files are encrypted in the browser and sent in chunks, with progress per file and a failed chunk retried on its own.
@@ -326,12 +326,17 @@
Download limits
-
Close a share after a set number of downloads. The page tells recipients how many are left, and each one then has an hour for all the files and the ZIP.
+
Close a share after a set number of downloads. The page tells recipients how many are left; a recipient's download counts once, and their hour for the rest of the files starts again with every download.
ZIP download
-
Recipients download everything in one archive.
+
Recipients download everything in one archive, with its progress and size shown as it arrives.
+
+
+
+
Download into a folder
+
For large shares: the files are saved one by one into a folder the recipient picks, in their folders, and a broken connection resumes where it stopped. Single files resume too. In Chrome and Edge on a computer.
@@ -446,11 +451,11 @@
data-light-src="img/screenshots/desktop/light/04-download-800.webp" data-light-srcset="img/screenshots/desktop/light/04-download-1600.webp 1600w, img/screenshots/desktop/light/04-download-800.webp 800w"
data-dark-src="img/screenshots/desktop/dark/04-download-800.webp" data-dark-srcset="img/screenshots/desktop/dark/04-download-1600.webp 1600w, img/screenshots/desktop/dark/04-download-800.webp 800w"
width="1512" height="982" loading="lazy" decoding="async"
- alt="The download page a recipient sees, listing the shared files and how many downloads are left">
+ alt="The download page a recipient sees, with the number of files and their size, the file list, the buttons to download everything into a folder or as a ZIP, and how many downloads are left">
- Your customer downloadsSingle files or everything as a ZIP, without an account.
+ Your customer downloadsSingle files, everything into a folder or as a ZIP, without an account.
@@ -523,7 +528,7 @@
data-light-src="img/screenshots/phone/light/03-download-540.webp" data-light-srcset="img/screenshots/phone/light/03-download-1080.webp 1080w, img/screenshots/phone/light/03-download-540.webp 540w"
data-dark-src="img/screenshots/phone/dark/03-download-540.webp" data-dark-srcset="img/screenshots/phone/dark/03-download-1080.webp 1080w, img/screenshots/phone/dark/03-download-540.webp 540w"
width="393" height="852" loading="lazy" decoding="async"
- alt="The list of shared files on a phone, with the downloads left">
+ alt="The list of shared files on a phone, with their number and size and the downloads left">
Download on the goFiles and a ZIP of all of them.