mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-08-25 07:30:08 +00:00
add cf images
This commit is contained in:
@@ -806,6 +806,21 @@ fileprivate struct InvestInSimpleXChat: View {
|
||||
}
|
||||
}
|
||||
|
||||
fileprivate let getStakeSlides: [(image: String, text: String?)] = [
|
||||
("crowdfunding_00", "For most of human history, conversations were private by default, and the communities people built belonged to them."),
|
||||
("crowdfunding_01", "User identification gives networks power over users — to surveil their private life, to sell their data, and to revoke access."),
|
||||
("crowdfunding_02", "The solution is not better policies or stronger encryption — it is a different architecture, without user IDs."),
|
||||
("crowdfunding_03", "It takes power from the network and gives it back to the users."),
|
||||
("crowdfunding_04", "All of them found SimpleX Chat without any paid marketing — and donated over $650,000, paying for something they could use for free."),
|
||||
("crowdfunding_05", "Each user group makes the network more valuable to the rest, driving organic growth."),
|
||||
("crowdfunding_06", "Some projects define themselves as SimpleX-first, running all communications of their applications over SimpleX Network."),
|
||||
("crowdfunding_07", "Other networks rely on user IDs to route messages, and large platforms monetize them — removing IDs would require rebuilding from scratch."),
|
||||
("crowdfunding_08", "None of the existing networks can provide identity-free messaging."),
|
||||
("crowdfunding_09", "The first planned revenue products are public network names, business messaging, and paid servers for big channels."),
|
||||
("crowdfunding_10", "The protocol is licensed to the foundation permanently — the network remains available regardless of who owns the company."),
|
||||
("crowdfunding_11", nil),
|
||||
]
|
||||
|
||||
fileprivate struct GetStakeView: View {
|
||||
var body: some View {
|
||||
List {
|
||||
@@ -818,10 +833,16 @@ fileprivate struct GetStakeView: View {
|
||||
.listRowSeparator(.hidden)
|
||||
.listRowInsets(EdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0))
|
||||
VStack(alignment: .leading, spacing: 18) {
|
||||
Text(verbatim: "SimpleX is the first messaging network without user IDs. Nobody can see who you talk to, and no one can take away the groups, channels and audiences you build — this design cannot be retrofitted into any existing network.")
|
||||
Text(verbatim: "Over 480,000 people use SimpleX Chat every month, sending 20 million messages a day — with zero paid marketing. Users have donated over $650,000.")
|
||||
Text(verbatim: "Messaging stays free for users. We plan to earn from what creators and businesses pay for: public network names, business messaging, and servers for big channels.")
|
||||
Text(verbatim: "We launched equity crowdfunding — by investing, you benefit from the company growth, and help build the network that people own.")
|
||||
ForEach(getStakeSlides, id: \.image) { slide in
|
||||
Image(slide.image)
|
||||
.resizable()
|
||||
.scaledToFit()
|
||||
.cornerRadius(12)
|
||||
if let text = slide.text {
|
||||
Text(verbatim: text)
|
||||
}
|
||||
}
|
||||
if let url = URL(string: "https://wefunder.com/simplexchat") {
|
||||
ExternalLink(destination: url) {
|
||||
HStack {
|
||||
|
||||
Reference in New Issue
Block a user