status-desktop/ui/imports/shared/panels/private/DidYouKnowMessages.qml

88 lines
6.7 KiB
QML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import QtQuick 2.15
import QtQml 2.15
QtObject {
readonly property var iterator: getIterator()
readonly property var messages: [
[
qsTr("Status messenger is the most secure fully decentralised messenger in the world"),
qsTr("Status gives you full metadata privacy - its impossible to tell who you are chatting with by surveilling your internet traffic"),
qsTr("Status is truly private - none of your personal details (or any other information) are sent to us"),
qsTr("Messages sent using Status are end to end encrypted and can only be opened by the recipient"),
qsTr("Status uses the Waku p2p gossip messaging protocol — an evolution of the Ethereum Foundations original Whisper protocol"),
qsTr("Status is home to cryptos leading multi-chain self-custodial wallet"),
qsTr("Status removes intermediaries to keep your messages private and your assets secure"),
qsTr("Status uses the latest encryption and security tools to secure your messages and transactions"),
qsTr("Status enables pseudo-anonymous interaction with Web3, DeFi, and society in general"),
qsTr("The Status Network token (SNT) is a modular utility token that fuels the Status network"),
qsTr("Your cryptographic keypair encrypts all of your messages which can only be unlocked by the intended recipient"),
qsTr("Status Web3 browser requires all DApps to ask permission before connecting to your wallet"),
qsTr("Your non-custodial wallet gives you full control over your funds without the use of a server"),
qsTr("Status is decentralized and serverless - chat, transact, and browse without surveillance, censorship, or data leakage"),
qsTr("Status is just open source software that provides a window into p2p networks, Status itself doesnt provide any services"),
qsTr("Status is a way to access p2p networks that are permissionlessly created and run by individuals around the world."),
],
[
qsTr("Our 10 core principles include liberty, security, transparency, censorship resistance and inclusivity"),
qsTr("Status believes in freedom, and in maximizing the individual freedom of our users"),
qsTr("Status is designed and built to protect the sovereignty of individuals"),
qsTr("Status aims to protect the right to private, secure conversations, and the freedom to associate and collaborate"),
qsTr("One of our core aims is to maximize social, political, and economic freedoms"),
qsTr("Status abides by the cryptoeconomic design principle of censorship resistance"),
qsTr("Status is a public good. It is made available via the MIT liberal open source license, for anyone to share, modify and benefit from."),
qsTr("Status supports free communication without the approval or oversight of big tech"),
qsTr("Status allows you to communicate freely without the threat of surveillance"),
qsTr("Status supports free speech. Using p2p networks prevents us, or anyone else, from censoring you"),
],
[
qsTr("Status is entirely open source and made by contributors all over the world"),
qsTr("Status is a globally distributed team of 150+ specialist core contributors"),
qsTr("Our team of core contributors work remotely from over 50+ countries spread across 6 continents"),
qsTr("The only continent that doesnt (yet!) have any Status core contributors is Antarctica"),
qsTr("We are the 5th most active crypto project on github"),
qsTr("We are dedicated to transitioning our governance model to being decentralised and autonomous"),
qsTr("Status core-contributors use Status as their primary communication tool"),
],
[
qsTr("Status was co-founded by Jarrad Hope and Carl Bennetts"),
qsTr("Status was created to ease the transition to a more open mobile internet"),
qsTr("Status aims to help anyone, anywhere, interact with Ethereum, requiring no more than a phone"),
qsTr("Status is one of the top funded projects in crypto, raising $100m in their ICO for SNT in 2017"),
],
[
qsTr("Your mobile company, and government are able to see the contents of all your private SMS messages"),
qsTr("Because (unlike Status) other messengers with e2e encryption dont have metadata privacy, your internet provider and government can tell who you are messaging with."),
],
[
qsTr("Help to translate Status into your native language see https://translate.status.im for more info"),
qsTr("By storing your private keys offline on Keycard, you can add hardware-enforced authorizations to your transactions."),
qsTr("By using Keycard, you can ensure your funds are safe even if your phone is stolen"),
qsTr("You can enhance security by using Keycard + PIN entry as two-factor authentication"),
],
[
qsTr("Status is currently working on a multi-chain wallet which will allow quick and easy multi-chain txns."),
qsTr("The new Status mobile app is being actively developed and is earmarked for release in 2023"),
qsTr("The all new Status desktop app is being actively developed and is earmarked for release in 2023"),
qsTr("Status also builds the Nimbus Ethereum consensus, execution and light clients"),
qsTr("Statuss Nimbus team is collaborating with the Ethereum Foundation to create the Portal Network"),
qsTr("Statuss Portal Network client (called Fluffy) means Status users will be able to interact with Ethereum without using a centeralised endpoint like Infura"),
qsTr("We are currently working hard on a tool that will enable you to easily import an existing Telegram or Discord group chat community into Status."),
]
]
//provides a way to randomly iterate through the messages
function getIterator() {
let categoryIndex = 0
return {
next: function() {
if (categoryIndex == messages.length -1) {
categoryIndex = 0
} else {
categoryIndex++
}
let messageArray = messages[categoryIndex]
return messageArray[Math.floor(Math.random() * messageArray.length)]
}
}
}
}