text:qsTr("This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200!")
text:qsTr("Hello and welcome to Matrix!\nIt seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful!")
text:"Store secrets online.\nYou have a few secrets to make all the encryption magic work. While you can keep them stored only locally, we recommend storing them encrypted on the server. Otherwise it will be painful to recover them. Only disable this if you are paranoid and like losing your data!"
text:"Set an online backup password.\nWe recommend you DON'T set a password and instead only rely on the recovery key. You will get a recovery key in any case when storing the cross-signing secrets online, but passwords are usually not very random, so they are easier to attack than a completely random recovery key. If you choose to use a password, DON'T make it the same as your login password, otherwise your server can read all your encrypted messages. (You don't want that.)"
text:"Use online key backup.\nStore the keys for your messages securely encrypted online. In general you do want this, because it protects your messages from becoming unreadable, if you log out by accident. It does however carry a small security risk, if you ever share your recovery key by accident. Currently this also has some other weaknesses, that might allow the server to insert new keys into your backup. The server will however never be able to read your messages."
text:qsTr("It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below.\nIf you choose verify, you need to have the other device available. If you choose \"enter passphrase\", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point.")
text:roomPreview.isFetched?TimelineManager.escapeEmoji(preview.roomTopic):qsTr("This room is possibly inaccessible. If this room is private, you should remove it from this community.")
text:(roomPreview?.isFetched??false)?TimelineManager.escapeEmoji(preview.roomTopic):qsTr("This room is possibly inaccessible. If this room is private, you should remove it from this community.")
text:qsTr("Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life.")
text:qsTr("Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!")
text:qsTr("Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!")
color:Nheko.colors.text
color:palette.text
verticalAlignment:Text.AlignVCenter
}
@ -373,13 +373,13 @@ ColumnLayout {
text:col.emoji.emoji
font.pixelSize:Qt.application.font.pixelSize*2
font.family:Settings.emojiFont
color:Nheko.colors.text
color:palette.text
}
Label{
Layout.alignment:Qt.AlignHCenter|Qt.AlignBottom
text:col.emoji.description
color:Nheko.colors.text
color:palette.text
}
}
@ -396,7 +396,7 @@ ColumnLayout {
Layout.fillWidth:true
wrapMode:Text.Wrap
text:qsTr("The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.")
text:summary.isKnockOnly?qsTr("This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below:"):qsTr("Do you want to join this room? You can optionally add a reason below:")