From 45452c71530335d7cad5cc397f9e2d509d33fdc2 Mon Sep 17 00:00:00 2001 From: Rodrigo Date: Thu, 19 Jul 2018 21:13:18 +0000 Subject: [PATCH 1/8] Pontoon: Update Portuguese (Portugal) (pt-PT) localization of Test Pilot: Firefox Send Localization authors: - Rodrigo --- public/locales/pt-PT/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/pt-PT/send.ftl b/public/locales/pt-PT/send.ftl index 20cb3de7..6d7e22ec 100644 --- a/public/locales/pt-PT/send.ftl +++ b/public/locales/pt-PT/send.ftl @@ -21,11 +21,11 @@ uploadingPageMessage = Assim que o seu ficheiro carregar irá poder definir as o uploadingPageCancel = Cancelar carregamento uploadCancelNotification = O seu carregamento foi cancelado. uploadingPageLargeFileMessage = Este ficheiro é grande e pode demorar um pouco a carregar. Fique onde está! -uploadingFileNotification = Notificar-me quando o carregamento estiver completo. +uploadingFileNotification = Notificar-me quando o carregamento estiver concluído. uploadSuccessConfirmHeader = Pronto para enviar uploadSvgAlt = Carregar uploadSuccessTimingHeader = A ligação para o seu ficheiro irá expirar depois de 1 transferência ou em 24 horas. -expireInfo = A ligação para o seu ficheiro irá expirar depois de { $downloadCount } or { $timespan }. +expireInfo = A ligação para o seu ficheiro irá expirar depois de { $downloadCount } ou { $timespan }. downloadCount = { $num -> [one] 1 transferência @@ -52,7 +52,7 @@ unlockInputPlaceholder = Palavra-passe unlockButtonLabel = Desbloquear downloadFileTitle = Transferir ficheiro encriptado # Firefox Send is a brand name and should not be localized. -downloadMessage = O seu amigo está a enviar-lhe um ficheiro com o Firefox Send, um serviço que lhe permite partilhar ficheiro com uma ligação segura, privada e encriptada que expira automaticamente para garantir que as suas coisas não fiquem online para sempre. +downloadMessage = O seu amigo está a enviar-lhe um ficheiro com o Firefox Send, um serviço que lhe permite partilhar ficheiros com uma ligação segura, privada e encriptada que expira automaticamente para garantir que as suas coisas não fiquem online para sempre. # Text and title used on the download link/button (indicates an action). downloadButtonLabel = Transferir downloadNotification = A sua transferência foi concluída. From 1bd85ee656d593dd90fc76573c1706cf8b11ab70 Mon Sep 17 00:00:00 2001 From: Arash Mousavi Date: Fri, 20 Jul 2018 14:31:37 +0000 Subject: [PATCH 2/8] Pontoon: Update Persian (fa) localization of Test Pilot: Firefox Send Localization authors: - Arash Mousavi --- public/locales/fa/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index 38669dff..2c2a2589 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -107,7 +107,7 @@ changePasswordButton = تغییر passwordTryAgain = کلمه عبور اشتباه است. مجدد تلاش کنید. reportIPInfringement = گزارش تخلف IP javascriptRequired = Firefox Send نیازمند جاوااسکریپت است -whyJavascript = چراFirefox Send جاوااسکریپت لازم دارد؟ +whyJavascript = چرا Firefox Send جاوااسکریپت لازم داد؟ enableJavascript = لطفا جاوااسکریپت را فعال کنید و مجددا تلاش کنید. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }ساعت { $minutes }دقیقه From c90310405c6ae69c00eb980a7c60a33a6360ef9a Mon Sep 17 00:00:00 2001 From: Georgianizator Date: Wed, 25 Jul 2018 05:32:42 +0000 Subject: [PATCH 3/8] Pontoon: Update Georgian (ka) localization of Test Pilot: Firefox Send Localization authors: - Georgianizator --- public/locales/ka/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ka/send.ftl b/public/locales/ka/send.ftl index db6b9a7a..108fc290 100644 --- a/public/locales/ka/send.ftl +++ b/public/locales/ka/send.ftl @@ -90,7 +90,7 @@ nevermindButton = არ აქვს მნიშვნელობა legalHeader = პირობები და პირადულობა legalNoticeTestPilot = Firefox Send ამჟამად Test Pilot-ის საცდელი პროექტია და ექვემდებარება Test Pilot-ის მომსახურების პირობებსა და პირადი მონაცემების დაცვის დებულებას. ვრცლად, ამ საცდელი პროექტისა და მონაცემების აღრიცხვის შესახებ, შეგიძლიათ იხილოთ აქ. legalNoticeMozilla = Firefox Send ვებსაიტი, ასევე ექვემდებარება Mozilla-ს ვებსაიტების პირადი მონაცემების შესახებ დებულებას და ვებსაიტების გამოყენების პირობებს. -deletePopupText = გსურთ ამ ფაილის წაშლა? +deletePopupText = წაიშალოს ეს ფაილი? deletePopupYes = დიახ deletePopupCancel = გაუქმება deleteButtonHover = წაშლა From d5a30b710dd3b171c309bbc91a336dbbfd80d957 Mon Sep 17 00:00:00 2001 From: Rodrigo Guerra Date: Sun, 5 Aug 2018 01:53:47 +0000 Subject: [PATCH 4/8] Pontoon: Update Interlingua (ia) localization of Test Pilot: Firefox Send Localization authors: - Rodrigo Guerra --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index 6feab6ba..de4ea2a2 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -88,7 +88,7 @@ expiryFileList = Expira in deleteFileList = Deler nevermindButton = No, gratias legalHeader = Terminos & confidentialitate -legalNoticeTestPilot = Firefox Send es actualmente un Experimento pilota, e subjecte a Terminos de servicio e Notitia de confidentialitate de Experimento pilota. Tu pote saper plus re iste experimento e su recolta de datos hic. +legalNoticeTestPilot = Firefox Send es actualmente un Experimento pilota, e subjecte a Terminos de servicio e Notification de confidentialitate de Experimento pilota. Tu pote saper plus re iste experimento e su recolta de datos hic. legalNoticeMozilla = Le uso del sito web de Firefox Send es anque subjecte a Notitia de confidentialitate de sito web e Terminos de servicio sito web. deletePopupText = Deler iste file? deletePopupYes = Si From 7dc34ba646ad59b1fb5752e54a37f9ba8a797294 Mon Sep 17 00:00:00 2001 From: Rodrigo Guerra Date: Sun, 5 Aug 2018 02:14:14 +0000 Subject: [PATCH 5/8] Pontoon: Update Interlingua (ia) localization of Test Pilot: Firefox Send Localization authors: - Rodrigo Guerra --- public/locales/ia/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index de4ea2a2..0a8e18dc 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -9,7 +9,7 @@ uploadPageDropMessage = Depone ci tu file pro comenciar a lo cargar uploadPageSizeMessage = Pro evitar problemas, mantene tu file sub 1GB uploadPageBrowseButton = Elige un file sur tu computator uploadPageBrowseButton1 = Elige un file a cargar -uploadPageMultipleFilesAlert = Le cargamento de plure files o de un plica actualmente non es supportate. +uploadPageMultipleFilesAlert = Le cargamento de plure files o de un dossier non es actualmente admittite. uploadPageBrowseButtonTitle = Cargar le file uploadingPageProgress = Cargamento de { $filename } ({ $size }) importingFile = Importation… @@ -88,7 +88,7 @@ expiryFileList = Expira in deleteFileList = Deler nevermindButton = No, gratias legalHeader = Terminos & confidentialitate -legalNoticeTestPilot = Firefox Send es actualmente un Experimento pilota, e subjecte a Terminos de servicio e Notification de confidentialitate de Experimento pilota. Tu pote saper plus re iste experimento e su recolta de datos hic. +legalNoticeTestPilot = Firefox Send es actualmente un experimento pilota, e subjecte a Terminos de servicio e Notification de confidentialitate de Experimento pilota. Tu pote saper plus re iste experimento e su recolta de datos hic. legalNoticeMozilla = Le uso del sito web de Firefox Send es anque subjecte a Notitia de confidentialitate de sito web e Terminos de servicio sito web. deletePopupText = Deler iste file? deletePopupYes = Si From e1d6467de4502feaf85300ff46e9878dd34340f4 Mon Sep 17 00:00:00 2001 From: Melo46 Date: Tue, 7 Aug 2018 07:52:18 +0000 Subject: [PATCH 6/8] Pontoon: Update Interlingua (ia) localization of Test Pilot: Firefox Send Localization authors: - Melo46 --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index 0a8e18dc..c7ad5d4e 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -59,7 +59,7 @@ downloadFileTitle = Discargar le file cryptate downloadMessage = Tu amico te invia un file per Firefox Send, un servicio que te permitte de compartir files per un ligamine secur, private e cryptate, que expira automaticamente pro te assecurar que tu datos non resta online per sempre. # Text and title used on the download link/button (indicates an action). downloadButtonLabel = Discargar -downloadNotification = Tu discargamento es completate. +downloadNotification = Discargamento completate. downloadFinish = Discargamento completate # This message is displayed when uploading or downloading a file, e.g. "(1,3 MB of 10 MB)". fileSizeProgress = ({ $partialSize } de { $totalSize }) From 5c542008ab2779bb4921caeb49a322b4358ba016 Mon Sep 17 00:00:00 2001 From: Mozinet Date: Mon, 20 Aug 2018 00:12:16 +0000 Subject: [PATCH 7/8] Pontoon: Update French (fr) localization of Test Pilot: Firefox Send Localization authors: - Mozinet --- public/locales/fr/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/fr/send.ftl b/public/locales/fr/send.ftl index b6c81a49..5546c630 100644 --- a/public/locales/fr/send.ftl +++ b/public/locales/fr/send.ftl @@ -88,7 +88,7 @@ expiryFileList = Expire dans deleteFileList = Supprimer nevermindButton = Non merci legalHeader = Confidentialité et conditions d’utilisation -legalNoticeTestPilot = Firefox Send est actuellement une expérience Test Pilot, et en tant que tel est soumis aux Conditions d’utilisation et à la Politique de confidentialité de Test Pilot. Vous pouvez en apprendre plus sur cette expérience et sur la collecte de données ici. +legalNoticeTestPilot = Firefox Send est actuellement une expérience Test Pilot, et en tant que telle est soumis aux Conditions d’utilisation et à la Politique de confidentialité de Test Pilot. Vous pouvez en apprendre plus sur cette expérience et sur la collecte de données ici. legalNoticeMozilla = L’utilisation du site web Firefox Send est aussi soumise à l’Avis de confidentialité relatif aux sites web ainsi qu’aux Conditions d’utilisation des sites web de Mozilla. deletePopupText = Supprimer ce fichier ? deletePopupYes = Oui From c7876f6b7f22926db1c9c3ae3e9ff691cafd2aed Mon Sep 17 00:00:00 2001 From: John Gruen Date: Mon, 20 Aug 2018 16:38:26 +0200 Subject: [PATCH 8/8] add mobile acceptance criteria --- docs/acceptance-mobile.md | 83 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 docs/acceptance-mobile.md diff --git a/docs/acceptance-mobile.md b/docs/acceptance-mobile.md new file mode 100644 index 00000000..6b78cb36 --- /dev/null +++ b/docs/acceptance-mobile.md @@ -0,0 +1,83 @@ +# Send V2 UX Mobile Acceptance and Spec Annotations + +`Date Created: 8/20/2018` + +## Acceptance Criteria + +Adapted from [this spreadsheet](https://airtable.com/shrkcBPOLkvNFOrpp) + +- [ ] It should look and feel of an Android App +- [ ] It should look and feel like the Firefox Send Web Client + +### Main Screen +- [ ] It should clearly Indicate the name of the product +- [ ] If user has no existing Sends, it should make clear the primary benefits of the service (private, e2e encrypted, self-destructing file sharing) +- [ ] It should allow users to access the file picker to create Send links +- [ ] If the user has existing Sends, it should display a card-based list view of each [see Cards section below] + +### Non-Authenticated Users +- [ ] It should make clear the benefits of a Firefox Account +- [ ] It should allow users to log into or create a Firefox account +- [ ] It should allow users to select and send multiple files in one URL +- [ ] It should limit the sendable file size to 1GB +- [ ] It should allow users to set an expiration time of 5 minutes, 1 hour, or 24 hours +- [ ] It should allow users to set an download count of 1, 10 or 20 downloads + +### Authenticated Users +- [ ] It should indicate that the user is signed in via Firefox Account +- [ ] It should allow the user to sign out +- [ ] It should allow users to select and send multiple files in one URL +- [ ] It should limit users to sending 4GB per Send +- [ ] It should allow users to extend Send times up to 1 Week +- [ ] It should allow users to extend Send download counts up to 200 times + +### Cards +- [ ] It should display the name of the sent file/files +- [ ] It should display the time remaining before expiration +- [ ] It should display the number of downloads remaining before expiration +- [ ] It should have a button that lets the user copy the send link to their clipboard +- [ ] It should show a preview icon (not a thumbnail) that has some relationship to the file types or content being sent* (see 5.1 in spec) +- [ ] It should have an overflow (meatball) menu that when triggered, gives the user share or delete buttons +- [ ] While encrypting / pushing to server, it should display a progress meter and a cancel button +- [ ] For authenticated users, it should be expandable to display all files in a send (5.1.1) +- [ ] If user cancels Send, or Upload fails, it should display a warning in the card +- [ ] It should display expired Sends below current sends with their UI greyed out and an expiration warning for 24 hours after expiration +- [ ] It should remove expired cards from display after 24 hours +- [ ] It should let users permanently delete records expired sends +- [ ] It should display a visual indicator when a Send is password protected +- [ ] It should allow the user to share via a native Android share sheet +- [ ] It should allow me to create Send links through intents from other apps + +### General/other +- [ ] It should allow users to set passwords to protect their Sends +- [ ] It should warn users when they are trying to upload files larger than their share limit + +### Stretch +- [ ] It should allow users to use the photo gallery to create Send links +- [ ] It should allow users to use their camera to create Send links +- [ ] It should allow users to opt into notification when a share link expires +- [ ] It should allow users to opt into notifications when their link is downloaded + +## Annotations on Mobile Spec +This document tracks differences between the UX spec for Firefox Send and the intended MVP. + +[Spec Link](https://mozilla.invisionapp.com/share/GNN6KKOQ5XS) + +* 1.1: Spec describes toolbar which may not be possible given the application framework we're using. In particular, issues with the spec include the color, logo and different font weights may be at issue. +* 1.2: Spec's treatment of FxA UI may be difficult to match. We should use the default OAuth implementation and re-evaluate UX once we see an implementation demo. Also, the landing page UI should display a log-in CTA directly and not require users click into the the hamburger menu. +* 2.1: MVP will only include file picker. Signed in users will be able to select multiple files. File selection flow will be Android-native. Probably don't have the ability to add notifications as in the last screen on this page. +* 2.1: @fzzzy will provide screenshots of this flow for UX evaluation and comment. +* 3.1.4: The spec shows deleting the last item in an unshared set returning the user to the picker menu. Instead, it should return to the app home page. +* 3.1.5: Same as 3.1.5 notes. Both cases should show the warning dialog. +* 4.1: We may not be able to do a thumbnail here. Instead we should specify a set of icons to be displayed. +* 6.3: We're not going to allow cards to be edited. This page is deprecated. +* 6.4: Swiping cards to delete is stretched. +* 6.5: We're not 100% sure what happens on network connectivity errors, we should test this and adapt UX as necessary. +* 7.1: The last screen on this page depicts a network error notification on the selection screen. Instead the user should hit the send button, be taken back to the cards and display the card as in 5.1.2 +* 7.3: May not be necessary...we can ask for permissions on install. +* 8.1: Notifications do not block launch + + + + +