diff --git a/apps/ios/Shared/Model/SimpleXAPI.swift b/apps/ios/Shared/Model/SimpleXAPI.swift index a84f847f01..d5a58e659b 100644 --- a/apps/ios/Shared/Model/SimpleXAPI.swift +++ b/apps/ios/Shared/Model/SimpleXAPI.swift @@ -86,6 +86,7 @@ private func withBGTask(bgDelay: Double? = nil, f: @escaping () -> T) -> T { func chatSendCmdSync(_ cmd: ChatCommand, bgTask: Bool = true, bgDelay: Double? = nil) -> ChatResponse { logger.debug("chatSendCmd \(cmd.cmdType)") + let start = Date.now let resp = bgTask ? withBGTask(bgDelay: bgDelay) { sendSimpleXCmd(cmd) } : sendSimpleXCmd(cmd) @@ -94,7 +95,7 @@ func chatSendCmdSync(_ cmd: ChatCommand, bgTask: Bool = true, bgDelay: Double? = logger.debug("chatSendCmd \(cmd.cmdType) response: \(json)") } DispatchQueue.main.async { - ChatModel.shared.addTerminalItem(.cmd(.now, cmd.obfuscated)) + ChatModel.shared.addTerminalItem(.cmd(start, cmd.obfuscated)) ChatModel.shared.addTerminalItem(.resp(.now, resp)) } return resp diff --git a/cabal.project b/cabal.project index c31558d2c6..2da1398f5c 100644 --- a/cabal.project +++ b/cabal.project @@ -7,7 +7,7 @@ constraints: zip +disable-bzip2 +disable-zstd source-repository-package type: git location: https://github.com/simplex-chat/simplexmq.git - tag: 6c6f22051d693e00aaa4c4e6c5b6bff7e9a40b36 + tag: 89caf5572980b776bd750caa3c918ae4488612d8 source-repository-package type: git diff --git a/package.yaml b/package.yaml index 40edc5b0d3..1710487fbd 100644 --- a/package.yaml +++ b/package.yaml @@ -1,5 +1,5 @@ name: simplex-chat -version: 5.1.0.1 +version: 5.1.2.0 #synopsis: #description: homepage: https://github.com/simplex-chat/simplex-chat#readme diff --git a/scripts/nix/sha256map.nix b/scripts/nix/sha256map.nix index c516be2b0c..130b98d4f8 100644 --- a/scripts/nix/sha256map.nix +++ b/scripts/nix/sha256map.nix @@ -1,5 +1,5 @@ { - "https://github.com/simplex-chat/simplexmq.git"."6c6f22051d693e00aaa4c4e6c5b6bff7e9a40b36" = "0mi4p2s5klm2w6za8xljl3yaiva814phhm5n5q36f04a016i6llm"; + "https://github.com/simplex-chat/simplexmq.git"."89caf5572980b776bd750caa3c918ae4488612d8" = "0glils00403s4xxl84xa22wylfsrcpjj5j3v7srqhrmikm1jds4p"; "https://github.com/simplex-chat/hs-socks.git"."a30cc7a79a08d8108316094f8f2f82a0c5e1ac51" = "0yasvnr7g91k76mjkamvzab2kvlb1g5pspjyjn2fr6v83swjhj38"; "https://github.com/kazu-yamamoto/http2.git"."b5a1b7200cf5bc7044af34ba325284271f6dff25" = "0dqb50j57an64nf4qcf5vcz4xkd1vzvghvf8bk529c1k30r9nfzb"; "https://github.com/simplex-chat/direct-sqlcipher.git"."34309410eb2069b029b8fc1872deb1e0db123294" = "0kwkmhyfsn2lixdlgl15smgr1h5gjk7fky6abzh8rng2h5ymnffd"; diff --git a/simplex-chat.cabal b/simplex-chat.cabal index 2f4f7fd1d0..c1f00b8976 100644 --- a/simplex-chat.cabal +++ b/simplex-chat.cabal @@ -5,7 +5,7 @@ cabal-version: 1.12 -- see: https://github.com/sol/hpack name: simplex-chat -version: 5.1.0.1 +version: 5.1.2.0 category: Web, System, Services, Cryptography homepage: https://github.com/simplex-chat/simplex-chat#readme author: simplex.chat diff --git a/stack.yaml b/stack.yaml index 16b4b7ca65..fdb23bc1e2 100644 --- a/stack.yaml +++ b/stack.yaml @@ -49,7 +49,7 @@ extra-deps: # - simplexmq-1.0.0@sha256:34b2004728ae396e3ae449cd090ba7410781e2b3cefc59259915f4ca5daa9ea8,8561 # - ../simplexmq - github: simplex-chat/simplexmq - commit: 6c6f22051d693e00aaa4c4e6c5b6bff7e9a40b36 + commit: 89caf5572980b776bd750caa3c918ae4488612d8 - github: kazu-yamamoto/http2 commit: b5a1b7200cf5bc7044af34ba325284271f6dff25 # - ../direct-sqlcipher diff --git a/website/langs/zh_Hans.json b/website/langs/zh_Hans.json index 5514cce226..92e4511005 100644 --- a/website/langs/zh_Hans.json +++ b/website/langs/zh_Hans.json @@ -13,16 +13,16 @@ "simplex-private-4-title": "可选择通过 Tor 访问", "simplex-private-5-title": "多层级的内容填充", "simplex-private-6-title": "带外密钥交换", - "simplex-private-7-title": "消息完整性认证", + "simplex-private-7-title": "消息完整性验证", "simplex-private-9-title": "单向消息队列", - "simplex-private-card-1-point-1": "双棘轮协议——具有完美前向保密和入侵恢复功能的 OTR 消息传递。", - "simplex-private-card-3-point-2": "服务器指纹和通道绑定可防止 MITM 和重放攻击。", + "simplex-private-card-1-point-1": "双棘轮协议——具有完美前向保密和入侵恢复功能的 OTR(不留记录即时通讯) 消息传递。", + "simplex-private-card-3-point-2": "服务器指纹和通道绑定可防止中间人与重放攻击。", "simplex-private-card-3-point-3": "禁用连接恢复以防止会话攻击。", - "simplex-private-card-4-point-1": "为了保护您的 IP 地址,您可以通过 Tor 或其他一些传输覆盖网络访问服务器。", + "simplex-private-card-4-point-1": "为了保护您的 IP 地址,您可以通过 Tor 或其他传输覆盖网络访问服务器。", "simplex-private-card-5-point-2": "它使不同大小的消息在服务器和网络监视者看来是一样的。", - "simplex-private-card-9-point-1": "每个消息队列在一个方向上传递消息,具有不同的发送和接收地址。", - "simplex-network-overlay-card-1-li-2": "与大多数 P2P 网络不同,SimpleX 设计没有任何类型的全局用户标识符,甚至临时的也没有,并且仅使用临时的成对标识符,提供更好的匿名性和元数据保护。", - "privacy-matters-overlay-card-1-p-1": "许多大公司使用您联系人的信息来估算您的收入,向您兜售您并不真正需要的产品,并确定推荐商品的价格区间。", + "simplex-private-card-9-point-1": "每个消息队列都有不同的发送和接收地址,单向地传递消息。", + "simplex-network-overlay-card-1-li-2": "与大多数 P2P 网络不同,SimpleX 在设计上没有任何类型的全局用户标识符,甚至临时的也没有。SimpleX 仅使用临时的成对标识符,提供更好的匿名性和元数据保护。", + "privacy-matters-overlay-card-1-p-1": "许多大型公司会使用您的人际关系来估算您的收入,决定商品的价格,并向您兜售您并不真正需要的产品。", "simplex-unique-overlay-card-3-p-4": "发送和接收的服务器流量之间没有共同的标识符或密文—— 如果有人在观察它,他们也无法轻易确定谁与谁通信,即使 TLS 受到威胁。", "simplex-unique-card-4-p-1": "SimpleX 网络是完全去中心化的,并且独立于任何加密货币或除互联网以外的任何其他平台。", "join": "加入", @@ -40,9 +40,9 @@ "home": "主页", "developers": "开发者", "blog": "博客", - "simplex-explained-tab-1-text": "1. 用户可体验什么", - "reference": "参考", - "simplex-explained-tab-2-text": "2. SimpleX 的运作原理", + "simplex-explained-tab-1-text": "1. 用户会体验到什么", + "reference": "参考资料", + "simplex-explained-tab-2-text": "2. 背后的运作原理", "features": "功能", "why-simplex": "为何选择 SimpleX", "simplex-network": "SimpleX 网络", @@ -50,80 +50,80 @@ "simplex-explained-tab-3-text": "3. 服务器能看到什么", "hero-header": "重新定义隐私", "simplex-explained-tab-1-p-2": "它是如何在单向消息队列与没有用户识别符的情况下工作的?", - "simplex-explained-tab-2-p-2": "服务器只传送单向消息,而无法全面了解用户的会话或连接。", - "simplex-explained-tab-3-p-1": "服务器对每个队列都有单独的匿名凭证,并且不知道它们属于哪些用户。", + "simplex-explained-tab-2-p-2": "服务器只会单向传输消息,而无法掌握用户的会话或连接的全貌。", + "simplex-explained-tab-3-p-1": "服务器对每个队列都有单独的匿名凭证,并且不知道这些凭证属于哪些用户。", "donate": "捐赠", - "simplex-explained-tab-2-p-1": "对于每个连接,您会使用两个单独的消息队列通过不同的服务器发送和接收消息。", + "simplex-explained-tab-2-p-1": "对于每个连接,您都会使用两个单独的消息队列,通过不同的服务器发送和接收消息。", "simplex-chat-protocol": "SimpleX 聊天协议", "smp-protocol": "SMP协议", "chat-protocol": "聊天协议", "copyright-label": "© 2020-2023 SimpleX | 开源项目", "terminal-cli": "命令行程式", - "simplex-explained-tab-1-p-1": "您可以像在任何其他即时通讯软件中一样创建联系人和群组,并进行双向对话。", - "hero-p-1": "其他应用需要用户 ID:Signal、Matrix、Session、Briar、Jami、Cwtch 等。
SimpleX 不需要,甚至不需要随机数
这从根本上改善了您的隐私。", + "simplex-explained-tab-1-p-1": "您可以创建联系人和群组,并进行双向对话,就像是任何其他即时通讯软件一样。", + "hero-p-1": "其他应用——如Signal、Matrix、Session、Briar、Jami、Cwtch 等——都需要用户 ID。
而SimpleX 不需要用户ID,连随机生成的也不需要。
这从根本上改善了您的隐私。", "hero-subheader": "首个不使用用户ID的即时通讯软件", "hero-overlay-2-textlink": "SimpleX 是如何工作的?", - "hero-2-header-desc": "该视频向您展示如何通过一次性二维码、当面或通过视频链接来连接到您的朋友。您还可以通过共享邀请链接来建立连接。", + "hero-2-header-desc": "右侧的视频向您展示了如何通过一次性二维码、面对面交流或通过视频交换链接来连接到您的朋友。您同样可以通过共享邀请链接来进行连接。", "hero-overlay-1-title": "SimpleX 是如何工作的?", "feature-2-title": "端到端加密的图像和文件", "feature-1-title": "端到端加密的文字消息,支持markdown和编辑", "feature-4-title": "端到端加密的语音消息", "feature-3-title": "去中心化的秘密群组——只有用户知道它们的存在", "feature-5-title": "支持消息自动销毁", - "simplex-network-overlay-1-title": "与 P2P 消息传递协议的比较", + "simplex-network-overlay-1-title": "与 P2P 通讯协议的比较", "feature-7-title": "随身的加密数据库——可将您的个人资料移至另一台设备", "simplex-private-10-title": "临时匿名成对标识符", - "simplex-private-8-title": "消息混合以减少相关性", + "simplex-private-8-title": "通过消息混合减少相关性", "simplex-private-card-1-point-2": "每个队列中的网络与密码学库加密盒(NaCL cryptobox)可防止 TLS 受到威胁时消息队列之间的流量关联。", - "simplex-private-card-10-point-2": "它允许在没有用户配置文件标识符的情况下传递消息,提供比替代方案更好的元数据隐私。", + "simplex-private-card-10-point-2": "它让在没有用户标识符的情况下传递消息成为可能,并提供比替代方案更好的元数据隐私。", "privacy-matters-1-title": "广告和价格歧视", - "privacy-matters-1-overlay-1-linkText": "隐私能为您省钱", - "privacy-matters-2-title": "操纵选举", + "privacy-matters-1-overlay-1-linkText": "隐私为您省钱", + "privacy-matters-2-title": "对选举的操纵", "privacy-matters-2-overlay-1-linkText": "隐私给您力量", "simplex-private-card-2-point-1": "为来信附加服务器加密层,以防止在 TLS 受破坏时接收和发送的服务器流量之间发生关联。", - "privacy-matters-1-overlay-1-title": "隐私能为您省钱", - "simplex-private-card-3-point-1": "客户端-服务器之间的连接只使用具有强加密算法的 TLS 1.2/1.3。", - "privacy-matters-3-overlay-1-title": "隐私保护您的自由", - "privacy-matters-3-overlay-1-linkText": "隐私保护您的自由", - "simplex-private-card-4-point-2": "要通过 Tor 使用 SimpleX,请安装 Orbot app 并启用 SOCKS5 代理(或在 iOS 上的 VPN)。", - "simplex-unique-1-overlay-1-title": "您的身份、个人资料、联系人和元数据的完全隐私", - "simplex-unique-2-title": "您可以免受垃圾邮件和滥用的侵害", - "simplex-unique-1-title": "您有完全的隐私", - "simplex-unique-2-overlay-1-title": "防止垃圾邮件和滥用的最佳保护", + "privacy-matters-1-overlay-1-title": "隐私为您省钱", + "simplex-private-card-3-point-1": "客户端与服务器之间的连接只使用强加密的 TLS 1.2/1.3。", + "privacy-matters-3-overlay-1-title": "隐私保您自由", + "privacy-matters-3-overlay-1-linkText": "隐私保您自由", + "simplex-private-card-4-point-2": "要通过 Tor 使用 SimpleX,请安装 Orbot 应用并启用 SOCKS5 代理(在 iOS上需要使用 VPN 模式)。", + "simplex-unique-1-overlay-1-title": "您的身份、个人资料、联系人和元数据的完整隐私", + "simplex-unique-2-title": "您可以免受垃圾消息和平台滥用的侵害", + "simplex-unique-1-title": "您有完整的隐私", + "simplex-unique-2-overlay-1-title": "防止垃圾消息和平台滥用的最佳保护", "simplex-unique-3-overlay-1-title": "您数据的所有权、控制权和安全性", - "simplex-unique-4-overlay-1-title": "完全去中心化—— 用户拥有 SimpleX 网络", + "simplex-unique-4-overlay-1-title": "完全去中心化 —— 用户拥有 SimpleX 网络", "simplex-unique-3-title": "您控制您的数据", "simplex-unique-4-title": "您拥有 SimpleX 网络", - "simplex-private-card-7-point-1": "为了保证完整性,消息按顺序编号并包含前一条消息的哈希值。", - "simplex-private-card-6-point-1": "许多通信平台容易受到服务器或网络提供商的 MITM 攻击。", - "simplex-private-card-6-point-2": "为防止这种情况,当您将地址作为链接或二维码共享时,SimpleX 应用程序会在带外传递一次性密钥。", - "simplex-private-card-9-point-2": "与传统的消息代理相比,它减少了攻击向量和可用的元数据。", + "simplex-private-card-7-point-1": "为了保证消息完整性,消息按顺序编号并会包含前一条消息的哈希值。", + "simplex-private-card-6-point-1": "许多通信平台容易受到服务器或网络提供商的中间人攻击。", + "simplex-private-card-6-point-2": "为防止这种情况,当您将通讯地址作为链接或二维码共享时,SimpleX 应用程序会在带外传递一次性密钥。", + "simplex-private-card-9-point-2": "与传统的消息代理相比,它减少了攻击媒介和可用的元数据。", "hero-overlay-card-1-p-1": "许多用户问:如果 SimpleX 没有用户标识符,它怎么知道将消息传递到哪里?", - "simplex-private-card-7-point-2": "如果添加、删除或更改任何消息,收件人将收到警报。", - "simplex-private-card-8-point-1": "SimpleX 服务器充当低延迟混合节点—— 传入和传出消息的顺序不同。", - "simplex-private-card-10-point-1": "SimpleX 为每个用户联系人或组成员使用临时匿名成对地址和凭据。", + "simplex-private-card-7-point-2": "如果添加、删除或更改任何消息,收件人都会收到警告。", + "simplex-private-card-8-point-1": "SimpleX 服务器会充当低延迟混合节点,打乱传入和传出消息的顺序。", + "simplex-private-card-10-point-1": "SimpleX 为每个用户的联系人或群组成员均使用临时匿名成对地址和凭据。", "privacy-matters-3-title": "因无辜结社而被起诉", "privacy-matters-2-overlay-1-title": "隐私给您力量", - "hero-overlay-card-1-p-2": "为了传递消息,与所有其他平台使用用户 ID不同,SimpleX 使用消息队列的临时匿名成对标识符,来区分开您的每个连接——没有长期标识符。", + "hero-overlay-card-1-p-2": "为了传递消息,SimpleX 使用消息队列的临时匿名成对标识符(而非其他平台使用的用户 ID)来区分您的每个连接——没有长期标识符这种东西。", "hero-overlay-card-1-p-3": "您定义用于接收消息的服务器、您的联系人—— 您用来向他们发送消息的服务器。 每个会话都很可能会使用两个不同的服务器。", "hero-overlay-card-1-p-4": "此设计可防止在应用程序级别泄漏任何用户元数据。 为了进一步改善隐私并保护您的 IP 地址,您可以通过 Tor 连接到消息服务器。", "hero-overlay-card-1-p-5": "只有客户端设备存储用户配置文件、联系人和群组; 消息均使用两层端到端加密发送。", - "simplex-network-overlay-card-1-p-1": "P2P 消息传递协议和应用程序存在各种问题,使得它们不如 SimpleX 可靠,分析起来更复杂,并且 容易受到多种类型的攻击。", + "simplex-network-overlay-card-1-p-1": "P2P 消息传递协议和应用程序存在各种问题,使得它们不如 SimpleX 可靠,分析起来更复杂,并且 容易受到多种类型的攻击。", "hero-overlay-card-1-p-6": "在 SimpleX 白皮书 中阅读更多内容。", "hero-overlay-card-2-p-2": "然后他们可以将这些信息与现有的公共社交网络相关联,并确定一些真实身份。", "hero-overlay-card-2-p-1": "当用户具有持久身份时,即使这只是一个随机数(如会话 ID),提供商或攻击者也有可能观察到用户如何连接以及他们发送了多少消息。", "hero-overlay-card-2-p-3": "即使是使用 Tor v3 服务的最私密的应用程序,如果您通过同一个人资料与两个不同的联系人交谈,他们也可以证明他们与同一个人有联系。", "hero-overlay-card-2-p-4": "为防止这些攻击,SimpleX 在其设计中不包含任何用户 ID 。 而且,如果您使用隐身模式,您将为每个联系人显示不同的名称,避免他们之间共享任何数据。", - "simplex-network-overlay-card-1-li-1": "P2P 网络依赖于 DHT 的某些变体来路由消息。 DHT 设计必须平衡交付保证和延迟。 SimpleX 比 P2P 具有更好的传递保证和更低的延迟,因为消息可以通过多个服务器并行地冗余传递,使用接收者选择的服务器。 在 P2P 网络中,消息使用算法选择的节点按顺序通过 O(log N) 个节点。", - "simplex-network-overlay-card-1-li-4": "P2P 实施可能会被某些互联网提供商(如 BitTorrent)阻止。 SimpleX 与传输无关——它可以在标准网络协议上工作,例如 WebSockets。", - "simplex-network-overlay-card-1-li-3": "P2P 没有解决MITM attack 问题,大多数现有的实现不使用带外 用于初始密钥交换的消息。 SimpleX 使用带外消息,或者在某些情况下,使用预先存在的安全和可信连接来进行初始密钥交换。", - "simplex-network-overlay-card-1-li-5": "所有已知的 P2P 网络都可能容易受到 Sybil 攻击,因为每个节点都是可发现的,并且网络作为一个整体运行。 缓解它的已知措施需要集中式组件或昂贵的工作量证明。 SimpleX 网络没有服务器可发现性,它是分散的并且作为多个隔离的子网运行,使得网络范围的攻击不可能。", - "simplex-network-overlay-card-1-li-6": "P2P 网络可能容易受到 DRDoS 攻击 ,当客户端可以重新广播和放大流量时,会导致网络范围内的拒绝服务。 SimpleX 客户端仅中继来自已知连接的流量,不能被攻击者用来放大整个网络的流量。", - "privacy-matters-overlay-card-1-p-2": "在线零售商知道收入较低的人更有可能进行紧急购买,因此他们可能会收取更高的价格或取消折扣。", - "privacy-matters-overlay-card-1-p-3": "一些金融和保险公司使用社交图谱来确定利率和保费。 它通常会让收入较低的人支付更多—— 它被称为'贫困溢价'。", - "privacy-matters-overlay-card-1-p-4": "SimpleX 平台比任何替代方案都更好地保护您的连接隐私,完全防止您的社交图谱被任何公司或组织使用。 即使人们使用 SimpleX Chat 提供的服务器,我们也不知道用户数量或他们的连接数。", + "simplex-network-overlay-card-1-li-1": "P2P 网络依赖于 分布式散列表(DHT) 的某些变体来路由消息。 DHT 在设计上必须平衡可达性和延迟。 SimpleX 比 P2P 具有更好的可达性和更低的延迟,因为消息可以通过通讯双方选择的多个服务器并行地冗余传递。若是在 P2P 网络中,消息则需要使用算法选择,并依次通过 O(log N) 个节点。", + "simplex-network-overlay-card-1-li-4": "P2P 实现(如 BitTorrent)可能会被某些互联网提供商阻止。 SimpleX 与传输协议无关——它可以在标准网络协议上工作,例如 WebSockets。", + "simplex-network-overlay-card-1-li-3": "P2P 并未解决中间人攻击(MITM Attack) 问题。大多数现有的 P2P 实现没有使用带外通讯来进行初始密钥的交换,而 SimpleX 使用带外通讯,或者在某些情况下,使用预先存在的安全和可信连接来进行初始密钥交换。", + "simplex-network-overlay-card-1-li-5": "所有已知的 P2P 网络都可能受到 Sybil 攻击,因为每个节点都是可发现的,并且网络作为一个整体运行。 已知的缓解措施不是需要一个中心化的组件就是需要昂贵的工作量证明。而 SimpleX 网络没有服务器可发现性,它是碎片化的并且作为多个隔离的子网运行,这样全网络范围的攻击便无从实现。", + "simplex-network-overlay-card-1-li-6": "P2P 网络可能受到 DRDoS 攻击 。客户端有能力重新广播和放大流量,从而导致整个网络范围内的服务中断。 SimpleX 客户端仅中继来自已知连接的流量,因此不能被攻击者用来放大整个网络的流量。", + "privacy-matters-overlay-card-1-p-2": "在线零售商知道收入较低的人更有可能在紧急情况下购买商品,因此他们可能会收取更高的价格或取消折扣。", + "privacy-matters-overlay-card-1-p-3": "一些金融和保险公司使用社交图谱来确定利率和保费。 它通常会让收入较低的人支付更多—— 它被称为“贫困溢价”。", + "privacy-matters-overlay-card-1-p-4": "SimpleX 平台比任何替代方案都能更好地保护您人际关系层面的隐私,防止您的社交图谱被任何公司或组织使用。 即使人们使用 SimpleX Chat 提供的服务器,我们也不知道用户数量或他们的连接数。", "privacy-matters-overlay-card-2-p-1": "不久前,我们观察到几次大选被一家知名咨询公司操纵,该公司使用我们的社交图谱扭曲我们对现实世界的看法并操纵我们的选票。", - "privacy-matters-overlay-card-2-p-2": "为了客观并做出独立的决定,您需要控制您的信息空间。 只有当您使用无法访问您的社交图谱的私人通信平台时这才有可能。", + "privacy-matters-overlay-card-2-p-2": "为了客观并做出独立的决定,您需要控制您的信息空间。 而这只有当您使用没有能力访问您的社交图谱的,注重隐私的通信平台时,这才有可能。", "privacy-matters-overlay-card-2-p-3": "SimpleX 是第一个没有设计任何用户标识符的平台,这样能比任何已知的替代方案都更好地保护您的连接图谱。", "privacy-matters-overlay-card-3-p-2": "最令人震惊的故事之一是 Mohamedou Ould Salahi 在他的回忆录中描述并在毛里塔尼亚电影中展示的经历。 他在未经审判的情况下被关进关塔那摩集中营,并在打电话给他在阿富汗的亲戚后在那里遭受了 15 年的折磨,他被怀疑参与了 9/11 袭击,尽管他在过去 10 年住在德国。", "privacy-matters-overlay-card-3-p-1": "每个人都应该关心他们通信的隐私和安全——无害的谈话会让您处于危险之中,即使您没有什么可隐瞒的。", @@ -197,10 +197,10 @@ "comparison-section-list-point-4": "如果运营商的服务器受到威胁", "comparison-section-list-point-1": "通常基于电话号码,在某些情况下基于用户名", "comparison-section-list-point-2": "基于 DNS 的地址", - "comparison-section-list-point-6": "P2P 是分布式的,它们不是联合的 - 它们作为单个网络运行", + "comparison-section-list-point-6": "P2P 是分布式的,而非联邦式的 - 它们作为单个网络运行", "see-here": "参见此处", "comparison-section-list-point-7": "P2P 网络要么拥有中央管理机制,要么整个网络都可能受到损害", - "simplex-private-card-5-point-1": "SimpleX 为每个加密层使用内容填充来阻断长度扩展攻击。", + "simplex-private-card-5-point-1": "SimpleX 为每个加密层进行内容填充来对抗长度扩展攻击。", "simplex-unique-overlay-card-4-p-2": "SimpleX 平台使用开放协议并提供用于创建聊天机器人的 SDK, 允许用户实现通过 SimpleX Chat 应用程序与之交互的服务—— 我们真的很期待看到您可以依托SimpleX构建哪些服务。", "simplex-unique-overlay-card-2-p-2": "即使使用可选的用户地址,当它被用于发送垃圾邮件联系请求,您可以更改或完全删除它而不会丢失任何连接。", "simplex-unique-overlay-card-3-p-1": "SimpleX Chat 使用便携式加密数据库格式仅将所有用户数据存储在客户端设备上,该格式可以导出并传输到任何支持的设备。", @@ -226,10 +226,10 @@ "guide-dropdown-1": "快速指南", "docs-dropdown-1": "SimpleX 平台", "docs-dropdown-5": "托管 XFTP 服务器", - "newer-version-of-eng-msg": "本页面的英文版本有更新。", - "guide-dropdown-4": "聊天资料", - "guide-dropdown-6": "语音和视频通话", + "newer-version-of-eng-msg": "本页面有较新的英语版本。", + "guide-dropdown-4": "聊天档案", + "guide-dropdown-6": "音视频通话", "guide-dropdown-9": "建立连接", - "back-to-top": "回到顶部", + "back-to-top": "回到页首", "on-this-page": "在此页面上" }