add cf images

This commit is contained in:
Evgeny @ SimpleX Chat
2026-08-12 18:57:43 +00:00
parent 3bf4bd4a60
commit 6e85a133e0
@@ -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 {