Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
132 changes: 132 additions & 0 deletions .maestro/tests/E2EEncryption/enter-e2ee-encryption.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
appId: chat.rocket.reactnative
name: Enter E2EE encryption
onFlowStart:
- runFlow: '../../helpers/setup.yaml'
onFlowEnd:
- evalScript: ${output.utils.deleteCreatedUsers()}

---
# Reset E2E password from settings
- runFlow: ../../helpers/launch-app.yaml
- runFlow: ../../helpers/login.yaml
- tapOn: 'Menu'
- tapOn: 'Settings'
- tapOn: 'Security and privacy'
- tapOn: 'End-to-end encryption'
- tapOn:
id: 'e2e-encryption-security-view-password'
- inputText: 'password123encrypted'
- tapOn: 'Save changes'
- tapOn: 'Yes, change it'
- extendedWaitUntil:
visible:
text: 'E2E key password changed successfully!'
timeout: 60000

# Enter E2EE password
- tapOn:
id: custom-header-back
- tapOn:
id: custom-header-back
- tapOn: Menu
- tapOn: Chats
- runFlow: '../../helpers/logout.yaml'
- runFlow: '../../helpers/navigate-to-login.yaml'
- tapOn:
id: login-view-email
- inputText: ${USERNAME || output.createdUser.email}
- tapOn:
text: '.*Username or email.*'
- tapOn:
id: login-view-password
- inputText: ${PASSWORD || output.createdUser.password}
- tapOn:
text: Login
index: 0
- tapOn:
id: login-view-submit
- extendedWaitUntil:
visible:
id: rooms-list-view
timeout: 60000
- tapOn: 'Enter E2EE password'
- tapOn:
id: 'e2e-enter-your-password-view-password'
- inputText: 'password123encrypted'
- tapOn: 'Enable encryption'
- extendedWaitUntil:
visible:
id: rooms-list-view
timeout: 60000
- extendedWaitUntil:
notVisible:
text: 'Enter E2EE password'
timeout: 60000

# Reset E2EE password from Enter E2EE password view
- tapOn: 'Menu'
- tapOn: 'Settings'
- tapOn: 'Security and privacy'
- tapOn: 'End-to-end encryption'
- tapOn:
id: 'e2e-encryption-security-view-password'
- inputText: 'password123encrypted'
- tapOn: 'Save changes'
- tapOn: 'Yes, change it'
- extendedWaitUntil:
visible:
text: 'E2E key password changed successfully!'
timeout: 60000
- tapOn:
id: custom-header-back
- tapOn:
id: custom-header-back
- tapOn: Menu
- tapOn: Chats
- runFlow: '../../helpers/logout.yaml'
- runFlow: '../../helpers/navigate-to-login.yaml'
- tapOn:
id: login-view-email
- inputText: ${USERNAME || output.createdUser.email}
- tapOn:
text: '.*Username or email.*'
- tapOn:
id: login-view-password
- inputText: ${PASSWORD || output.createdUser.password}
- tapOn:
text: Login
index: 0
- tapOn:
id: 'login-view-submit'
- extendedWaitUntil:
visible:
id: 'rooms-list-view'
timeout: 60000
- tapOn: 'Enter E2EE password'
- tapOn:
id: 'e2e-enter-your-password-view-forgot-password'
- tapOn:
text: 'Reset E2EE password'
- tapOn:
id: e2e-reset-your-password-view-reset-password
- tapOn: 'Yes, reset it'
- assertVisible: 'Add workspace'
- runFlow: '../../helpers/navigate-to-login.yaml'
- tapOn:
id: login-view-email
- inputText: ${USERNAME || output.createdUser.email}
- tapOn:
text: '.*Username or email.*'
- tapOn:
id: 'login-view-password'
- inputText: ${PASSWORD || output.createdUser.password}
- tapOn:
text: 'Login'
index: 0
- tapOn:
id: 'login-view-submit'
- extendedWaitUntil:
visible:
id: 'rooms-list-view'
timeout: 60000
- assertVisible: 'Save your encryption password'
7 changes: 6 additions & 1 deletion app/i18n/locales/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@
"Discussion_name_required": "مطلوب اسم المناقشة",
"Discussions": "مناقشات",
"Displays_action_text": "يعرض نص الإجراء",
"Do_it_later": "قم بذلك لاحقاً",
"Do_you_have_a_certificate": "هل لديك شهادة لهذا المساحة؟",
"Do_you_have_an_account": "هل لديك حساب؟",
"Do_you_really_want_to_key_this_room_question_mark": "هل تريد حقاً {{key}} هذه الغرفة؟",
Expand All @@ -154,6 +155,7 @@
"E2E_How_It_Works_info2": "التشفير يتم بين الطرفيات بمعنى أن المفتاح سيستخدم لتشفير وفك تشفير رسائلك ولن يتم حفظه في الخادم. لذلك يترتب عليك حفظ كلمة المرور هذه في مكان آمن",
"E2E_How_It_Works_info3": "حين الاستمرار سيتم إنشاء كلمة المرور بين الطرفيات",
"E2E_How_It_Works_info4": "بإمكانك أيضاً إنشاء كلمة مرور جديدة لمفتاح التشفير في أي وقت عند دخولك بكلمة المرور الحالية لمفتاح التشفير",
"E2EE_password": "كلمة المرور E2EE",
"Edit": "تعديل",
"Edit_Avatar": "تعديل الصورة الرمزية",
"Edit_Invite": "تعديل الدعوة",
Expand All @@ -167,6 +169,7 @@
"Email_required": "البريد الإلكتروني مطلوب",
"Emoji_selector": "محدد الرموز التعبيرية",
"Enable_Auto_Translate": "تمكين الترجمة التلقائية",
"Enable_encryption_button_label": "تمكين التشفير",
"Encrypted": "مشفر",
"Encrypted_message": "رسالة مشفرة",
"encrypted_room_description": "أدخل كلمة المرور الخاصة بالتشفير من طرف إلى طرف للوصول.",
Expand All @@ -175,7 +178,7 @@
"Encryption_error_title": "كلمة المرور غير صحيحة",
"End_to_end_encrypted_room": "غرفة مشفرة بين الطرفيات",
"Enter_E2EE_Password": "أدخل كلمة المرور E2EE",
"Enter_E2EE_Password_description": "للوصول إلى قنواتك المشفرة والرسائل المباشرة، أدخل كلمة المرور الخاصة بالتشفير. هذا لا يتم تخزينه على الخادم، لذا ستحتاج إلى استخدامه على كل جهاز.",
"Enter_E2EE_Password_description": "أدخل كلمة مرور E2EE لعرض وإرسال الرسائل المشفرة.\n\nيجب إدخال كلمة المرور على كل جهاز.",
"Error_incorrect_password": "كلمة المرور غير صحيحة",
"Error_prefix": "خطأ: {{message}}",
"Error_uploading": "خطأ في الرفع",
Expand Down Expand Up @@ -210,6 +213,7 @@
"Following_thread": "متابعة الموضوع",
"Food_and_drink": "طعام وشراب",
"For_your_security_you_must_enter_your_current_password_to_continue": "لأمانك، يجب عليك إدخال كلمة مرور حسابك للمتابعة.",
"Forgot_E2EE_password": "هل نسيت كلمة مرور E2EE؟",
"Forgot_password": "هل نسيت كلمة المرور؟",
"Forgot_password_If_this_email_is_registered": "إن كان البريد الإلكتروني مسجلاً، فسنرسل تعليمات إعادة تعيين كلمة المرور الخاصة بك. إذا لم تتلق بريداً إلكترونياً قريباً، فيرجى العودة والمحاولة مرة أخرى",
"Forward": "إعادة توجيه",
Expand Down Expand Up @@ -441,6 +445,7 @@
"Required": "مطلوب",
"Resend": "أعد الإرسال",
"RESET": "إعادة",
"Reset_E2EE_Password": "إعادة تعيين كلمة مرور E2EE",
"Reset_password": "إعادة تعيين كلمة المرور",
"resetting_password": "إعادة تعيين كلمة المرور",
"Review_app_desc": "قم بإعطائنا 5 نجوم {{store}}",
Expand Down
7 changes: 6 additions & 1 deletion app/i18n/locales/bn-IN.json
Original file line number Diff line number Diff line change
Expand Up @@ -229,6 +229,7 @@
"Discussion_name_required": "আলোচনা নাম প্রয়োজন",
"Discussions": "আলোচনা",
"Display": "ডিসপ্লে",
"Do_it_later": "পরে করুন",
"Do_you_have_a_certificate": "আপনার কি এই ওয়ার্কস্পেসের জন্য একটি সার্টিফিকেট আছে?",
"Do_you_have_an_account": "আপনার কি একটি অ্যাকাউন্ট আছে?",
"Do_you_really_want_to_key_this_room_question_mark": "আপনি কি সত্যিই চান যে আপনি এই রুমটি {{key}} করতে?",
Expand All @@ -252,6 +253,7 @@
"E2E_How_It_Works_info2": "এটি * এন্ড টু এন্ড এনক্রিপশন * তাই আপনার বার্তা কোড/ডিকোড করতে এবং এগুলি কাজকর্মে সংরক্ষণ হবে না। এই কারণে * আপনাকে এই পাসওয়ার্ডটি কোথাও নিরাপদে সংরক্ষণ করা * প্রয়োজন যা আপনি পরবর্তীতে যদি প্রয়োজন হয় তা অ্যাক্সেস করতে হবে।",
"E2E_How_It_Works_info3": "আপনি যদি এগিয়ে যান তবে এটি স্বয়ংক্রিয় ভাবে একটি E2E পাসওয়ার্ড জেনারেট হবে।",
"E2E_How_It_Works_info4": "আপনি যে কোনও ব্রাউজার থেকে একটি নতুন পাসওয়ার্ড সেটআপ করতে পারেন আপনার এনক্রিপশন কীর জন্য সময়ের মধ্যে যে কোনও ব্রাউজারে যাতে আপনি বর্তমানের E2E পাসওয়ার্ড দিয়ে এনটার করেছেন।",
"E2EE_password": "এন্ড-টু-এন্ড এনক্রিপ্টেড পাসওয়ার্ড",
"Edit": "সম্পাদনা করুন",
"Edit_Avatar": "অবতার সম্পাদনা করুন",
"Edit_Invite": "ইনভাইট সম্পাদনা করুন",
Expand All @@ -266,6 +268,7 @@
"Emoji_selector": "ইমোজি নির্বাচনকারী",
"Empty": "খালি",
"Enable_Auto_Translate": "অটো-অনুবাদ সক্রিয় করুন",
"Enable_encryption_button_label": "এনক্রিপশন সক্রিয় করুন",
"Enable_Message_Parser": "বার্তা পার্সার সক্ষম করুন",
"Enable_writing_in_room": "রুমে লেখা সক্ষম করুন",
"Enabled_E2E_Encryption_for_this_room": "এই রুমের জন্য E2E এনক্রিপশন সক্রিয় করা হয়েছে",
Expand All @@ -277,7 +280,7 @@
"Encryption_error_title": "ভুল পাসওয়ার্ড",
"End_to_end_encrypted_room": "শেষ হতে শেষ এনক্রিপ্টেড রুম",
"Enter_E2EE_Password": "E2EE পাসওয়ার্ড দিন",
"Enter_E2EE_Password_description": "আপনার এনক্রিপ্টেড চ্যানেলগুলি এবং সরাসরি বার্তাগুলি অ্যাক্সেস করতে, আপনার এনক্রিপশন পাসওয়ার্ড লিখুন। এটি সার্ভারে সংরক্ষিত হয় না, তাই আপনাকে প্রতিটি ডিভাইসে এটি ব্যবহার করতে হবে।",
"Enter_E2EE_Password_description": "আপনার ই2ইইই পাসওয়ার্ড প্রবেশ করান গোপন বার্তা দেখতে এবং পাঠানোর জন্য।\n\nপ্রতিটি যন্ত্রে পাসওয়ার্ড প্রবেশ করতে হবে।",
"Error_Download_file": "ফাইল ডাউনলোড করতে ত্রুটি",
"Error_incorrect_password": "ভুল পাসওয়ার্ড",
"Error_prefix": "ত্রুটি: {{message}}",
Expand Down Expand Up @@ -319,6 +322,7 @@
"Following_thread": "থ্রেড অনুসরণ করছেন",
"Food_and_drink": "খাদ্য ও পানীয়",
"For_your_security_you_must_enter_your_current_password_to_continue": "আপনার নিরাপত্তার জন্য, চালিয়ে যেতে হলে আপনাকে আপনার অ্যাকাউন্টের পাসওয়ার্ড প্রবেশ করতে হবে।",
"Forgot_E2EE_password": "E2EE পাসওয়ার্ড ভুলে গেছেন?",
"Forgot_password": "আপনার পাসওয়ার্ড ভুলে গিয়েছেন?",
"Forgot_password_If_this_email_is_registered": "যদি এই ইমেইলটি নিবন্ধিত হয়ে থাকে, আমরা আপনাকে কীভাবে আপনার পাসওয়ার্ড রিসেট করতে হয় তা সম্পর্কে নির্দেশনা প্রেরণ করব। যদি আপনি শীঘ্রই একটি ইমেইল পাননি, তবে অনুগ্রহ করে ফিরে আসুন এবং আবার চেষ্টা করুন।",
"Forward": "ফরোয়ার্ড",
Expand Down Expand Up @@ -626,6 +630,7 @@
"Required": "প্রয়োজনীয়",
"Resend": "পুনরায় পাঠান",
"RESET": "রিসেট",
"Reset_E2EE_Password": "E2EE পাসওয়ার্ড রিসেট করুন",
"Reset_password": "পাসওয়ার্ড রিসেট করুন",
"resetting_password": "পাসওয়ার্ড রিসেট করা হচ্ছে",
"Resume": "পুনরায় শুরু করুন",
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,7 @@
"Discussions": "Diskuse",
"Display": "Zobrazit",
"Displays_action_text": "Zobrazí akční text",
"Do_it_later": "Udělám to později",
"Do_you_have_a_certificate": "Máte certifikát pro tento pracovní prostor?",
"Do_you_have_an_account": "Máte účet?",
"Do_you_really_want_to_key_this_room_question_mark": "Opravdu chcete {{key}} tento pokoj?",
Expand All @@ -270,6 +271,7 @@
"E2E_How_It_Works_info2": "Toto je *šifrování od konce do konce*, takže klíč pro zakódování/dekódování vašich zpráv a nebudou uloženy na pracovní ploše. Z tohoto důvodu *musíte toto heslo uložit někde v bezpečí*, ke kterému budete mít přístup později, pokud budete potřebovat .",
"E2E_How_It_Works_info3": "Pokud budete pokračovat, bude automaticky vygenerováno heslo E2E.",
"E2E_How_It_Works_info4": "Nové heslo pro svůj šifrovací klíč můžete také nastavit kdykoli z libovolného prohlížeče, kde jste zadali stávající heslo E2E.",
"E2EE_password": "E2EE heslo",
"Edit": "Upravit",
"Edit_Avatar": "Upravit avatar",
"Edit_Invite": "Upravit pozvánku",
Expand All @@ -284,6 +286,7 @@
"Emoji_selector": "Výběr emoji",
"Empty": "Prázdný",
"Enable_Auto_Translate": "Povolit automatický překlad",
"Enable_encryption_button_label": "Povolit šifrování",
"Enable_Message_Parser": "Povolit analyzátor zpráv",
"Enable_writing_in_room": "Povolit psaní v místnosti",
"Enabled_E2E_Encryption_for_this_room": "povoleno E2E šifrování pro tuto místnost",
Expand All @@ -292,6 +295,7 @@
"Encryption_error_desc": "Nebyla možná dekódovat váš šifrovací klíč.",
"Encryption_error_title": "Nesprávné heslo",
"End_to_end_encrypted_room": "End to end šifrovaná místnost",
"Enter_E2EE_Password_description": "Zadejte své heslo E2EE pro zobrazení a odesílání šifrovaných zpráv.\n\nHeslo je třeba zadat na každém zařízení.",
"Enter_the_code": "Zadejte kód, který jsme vám právě poslali e-mailem.",
"Enter_Your_E2E_Password": "Zadejte heslo E2E",
"Enter_Your_Encryption_Password_desc1": "To vám umožní přístup k vašim zašifrovaným soukromým skupinám a přímým zprávám.",
Expand Down Expand Up @@ -338,6 +342,7 @@
"Following_thread": "Následující vlákno",
"Food_and_drink": "Jídlo a pití",
"For_your_security_you_must_enter_your_current_password_to_continue": "Pro vaši bezpečnost musíte zadat heslo k účtu, abyste mohli pokračovat.",
"Forgot_E2EE_password": "Zapomněli jste heslo E2EE?",
"Forgot_password": "Zapomněli jste heslo?",
"Forgot_password_If_this_email_is_registered": "Pokud je tento e-mail zaregistrován, zašleme Vám pokyny, jak obnovit heslo. Pokud e-mail v nejbližší době neobdržíte, vraťte se a zkuste to znovu.",
"Forward": "Vpřed",
Expand Down Expand Up @@ -674,6 +679,7 @@
"Resend": "Přeposlat",
"Resend_email": "Přeposlat email",
"RESET": "Resetovat",
"Reset_E2EE_Password": "Obnovit E2EE heslo",
"Reset_password": "Obnovit heslo",
"resetting_password": "resetování hesla",
"Resume": "Životopis",
Expand Down
7 changes: 6 additions & 1 deletion app/i18n/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,7 @@
"Discussions": "Diskussionen",
"Display": "Anzeige",
"Displays_action_text": "Zeigt den Aktionstext",
"Do_it_later": "Später erledigen",
"Do_you_have_a_certificate": "Haben Sie ein Zertifikat für diesen Arbeitsbereich?",
"Do_you_have_an_account": "Sie haben schon ein Konto?",
"Do_you_really_want_to_key_this_room_question_mark": "Möchten Sie diesen Raum wirklich {{key}}?",
Expand All @@ -247,6 +248,7 @@
"E2E_How_It_Works_info2": "Dies ist *Ende-zu-Ende-Verschlüsselung*, daher wird der Schlüssel um die Nachrichten zu ver-/entschlüsseln nicht auf dem Server gespeichert. Aus diesem Grund müssen Sie dieses Passwort an einem sicheren Ort speichern, sodass Sie später bei Bedarf darauf zugreifen können.",
"E2E_How_It_Works_info3": "Wenn Sie fortfahren, wird automatisch ein ein E2E-Passwort erzeugt.",
"E2E_How_It_Works_info4": "Sie können außerdem jederzeit, in jedem Browser, in dem Sie das bestehende Passwort eingegeben haben, ein neues Passwort setzen.",
"E2EE_password": "E2EE-Passwort",
"Edit": "Bearbeiten",
"Edit_Avatar": "Avatar bearbeiten",
"Edit_Invite": "Einladung bearbeiten",
Expand All @@ -261,6 +263,7 @@
"Emoji_selector": "Emoji-Auswahl",
"Empty": "Leer",
"Enable_Auto_Translate": "Automatische Übersetzung aktivieren",
"Enable_encryption_button_label": "Verschlüsselung aktivieren",
"Enable_Message_Parser": "Nachrichtenparser aktivieren",
"Enabled_E2E_Encryption_for_this_room": "hat E2E-Verschlüsselung für diesen Raum aktiviert",
"Encrypted": "Verschlüsselt",
Expand All @@ -271,7 +274,7 @@
"Encryption_error_title": "Falsches Passwort",
"End_to_end_encrypted_room": "Ende-zu-Ende-verschlüsselter Raum",
"Enter_E2EE_Password": "E2EE-Passwort eingeben",
"Enter_E2EE_Password_description": "Um auf Ihre verschlüsselten Kanäle und Direktnachrichten zuzugreifen, geben Sie Ihr Verschlüsselungspasswort ein. Dies wird nicht auf dem Server gespeichert, daher müssen Sie es auf jedem Gerät verwenden.",
"Enter_E2EE_Password_description": "Geben Sie Ihr E2EE-Passwort ein, um verschlüsselte Nachrichten anzuzeigen und zu senden.\n\nDas Passwort muss auf jedem Gerät eingegeben werden.",
"Error_Download_file": "Fehler beim Herunterladen der Datei",
"Error_incorrect_password": "Falsches Passwort",
"Error_prefix": "Fehler: {{message}}",
Expand Down Expand Up @@ -313,6 +316,7 @@
"Following_thread": "Thread folgen",
"Food_and_drink": "Essen und Trinken",
"For_your_security_you_must_enter_your_current_password_to_continue": "Zu Ihrer Sicherheit müssen Sie Ihr Kontopasswort eingeben, um fortzufahren.",
"Forgot_E2EE_password": "E2EE-Passwort vergessen?",
"Forgot_password": "Passwort vergessen",
"Forgot_password_If_this_email_is_registered": "Wenn es sich um eine registrierte E-Mail-Adresse handelt, werden wir an diese eine Anleitung zum Zurücksetzen des Passworts senden. Sollten Sie in Kürzen keine E-Mail erhalten, kommen Sie wieder und versuchen Sie es noch einmal.",
"Forward": "Weiterleiten",
Expand Down Expand Up @@ -614,6 +618,7 @@
"Required": "Erforderlich",
"Resend": "Erneut senden",
"RESET": "Zurücksetzen",
"Reset_E2EE_Password": "E2EE-Passwort zurücksetzen",
"Reset_password": "Passwort zurücksetzen",
"resetting_password": "Passwort zurücksetzen",
"Resume": "Fortsetzen",
Expand Down
Loading
Loading