|
7 | 7 | <link rel="stylesheet" href="css/body.css"> |
8 | 8 | <link rel="stylesheet" href="css/phone.css"> |
9 | 9 | <link rel="stylesheet" href="css/form-animation.css"> |
10 | | - <link rel="icon" type="image/svg+xml" href="assets/favicon.svg"> |
11 | | - <meta name="description" content="NodeCrypt - 真正的端到端加密聊天系统,无数据库,所有消息本地加密,服务器仅做加密数据中转,支持 Cloudflare Workers、Docker、自托管和本地开发。"> |
12 | | - <meta name="keywords" content="端到端加密, 安全, 聊天, WebSocket, Cloudflare Workers, JavaScript, E2EE, 匿名通信, AES, ECDH, RSA, ChaCha20, 安全, 开源, NodeCrypt, shuaiplus"> |
| 10 | + <link rel="icon" type="image/svg+xml" href="assets/favicon.svg"> <meta name="description" content="NodeCrypt - True end-to-end encrypted chat system, no database, all messages encrypted locally, server only relays encrypted data, supports Cloudflare Workers, Docker, self-hosting and local development."> |
| 11 | + <meta name="keywords" content="end-to-end encryption, security, chat, WebSocket, Cloudflare Workers, JavaScript, E2EE, anonymous communication, AES, ECDH, RSA, ChaCha20, security, open source, NodeCrypt, shuaiplus"> |
13 | 12 | <meta name="author" content="shuaiplus"> |
14 | | - <meta property="og:title" content="NodeCrypt - 端到端加密聊天系统"> |
15 | | - <meta property="og:description" content="NodeCrypt 是一个零知识、端到端加密的开源聊天系统,所有加密解密均在客户端本地完成,服务器无法获取明文。支持多平台部署,安全、匿名、无历史消息。"> |
| 13 | + <meta property="og:title" content="NodeCrypt - End-to-End Encrypted Chat System"> |
| 14 | + <meta property="og:description" content="NodeCrypt is a zero-knowledge, end-to-end encrypted open source chat system where all encryption and decryption is done locally on the client side, and servers cannot access plaintext. Supports multi-platform deployment, secure, anonymous, no message history."> |
16 | 15 | <meta property="og:type" content="website"> |
17 | 16 | <meta property="og:url" content="https://github.com/shuaiplus/NodeCrypt"> |
18 | 17 | <meta property="og:image" content="https://crypt.works/client/assets/favicon.svg"> |
19 | 18 | <meta name="twitter:card" content="summary_large_image"> |
20 | | - <meta name="twitter:title" content="NodeCrypt - 端到端加密聊天系统"> |
21 | | - <meta name="twitter:description" content="NodeCrypt 是一个零知识、端到端加密的开源聊天系统,所有加密解密均在客户端本地完成,服务器无法获取明文。"> |
| 19 | + <meta name="twitter:title" content="NodeCrypt - End-to-End Encrypted Chat System"> |
| 20 | + <meta name="twitter:description" content="NodeCrypt is a zero-knowledge, end-to-end encrypted open source chat system where all encryption and decryption is done locally on the client side, and servers cannot access plaintext."> |
22 | 21 | <meta name="twitter:image" content="https://crypt.works/client/assets/favicon.svg"> |
23 | 22 | <meta name="google-site-verification" content="2KGYZcUDyYzGVeYAQ9mMRUGcTiMyZqFF6D7232SyGgw" /> |
24 | 23 | <style> |
@@ -55,30 +54,71 @@ <h1 id="login-title"></h1> |
55 | 54 | <svg width="40" height="40" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> |
56 | 55 | <path d="M15 18L9 12L15 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> |
57 | 56 | </svg> |
58 | | - </button> <h2 data-i18n="help.usage_guide">使用说明</h2> |
| 57 | + </button> <h2 data-i18n="help.usage_guide"></h2> |
59 | 58 | <div class="help-content"> |
60 | 59 | <div class="help-section"> |
61 | | - <h3 data-i18n="help.what_is_nodecrypt">🔐 什么是 NodeCrypt?</h3> |
62 | | - <p data-i18n="help.what_is_nodecrypt_desc">NodeCrypt 是一个开源的端到端加密聊天系统,采用无数据库架构设计。所有消息在您的设备上本地加密,服务器和中间人无法解密您的任何聊天内容。</p> |
| 60 | + <h3 data-i18n="help.what_is_nodecrypt"></h3> |
| 61 | + <p data-i18n="help.what_is_nodecrypt_desc"></p> |
63 | 62 | </div> |
64 | 63 |
|
65 | 64 | <div class="help-section"> |
66 | | - <h3 data-i18n="help.how_to_start">🚀 如何开始?</h3> |
| 65 | + <h3 data-i18n="help.how_to_start"></h3> |
67 | 66 | <ol> |
68 | | - <li><strong data-i18n="help.step_username">输入用户名</strong>:<span data-i18n="help.step_username_desc">选择一个昵称</span></li> |
69 | | - <li><strong data-i18n="help.step_node_name">输入节点名</strong>:<span data-i18n="help.step_node_name_desc">创建或加入现有房间</span></li> |
70 | | - <li><strong data-i18n="help.step_password">设置节点密码</strong>:<span data-i18n="help.step_password_desc">用于排除巧合性</span></li> |
71 | | - <li><strong data-i18n="help.step_join">点击"加入房间"</strong>:<span data-i18n="help.step_join_desc">开始安全聊天</span></li> |
| 67 | + <li> |
| 68 | + <strong data-i18n="help.step_username"></strong>: |
| 69 | + <span data-i18n="help.step_username_desc"></span> |
| 70 | + </li> |
| 71 | + <li> |
| 72 | + <strong data-i18n="help.step_node_name"></strong>: |
| 73 | + <span data-i18n="help.step_node_name_desc"></span> |
| 74 | + </li> |
| 75 | + <li> |
| 76 | + <strong data-i18n="help.step_password"></strong>: |
| 77 | + <span data-i18n="help.step_password_desc"></span> |
| 78 | + </li> |
| 79 | + <li> |
| 80 | + <strong data-i18n="help.step_join"></strong>: |
| 81 | + <span data-i18n="help.step_join_desc"></span> |
| 82 | + </li> |
72 | 83 | </ol> |
| 84 | + <div class="help-important"> |
| 85 | + <strong data-i18n="help.important_note"></strong>:<span data-i18n="help.room_isolation_note"></span> |
| 86 | + </div> |
73 | 87 | </div> |
74 | 88 |
|
75 | 89 | <div class="help-section"> |
76 | | - <h3 data-i18n="help.security_features">🔑 安全特性</h3> |
| 90 | + <h3 data-i18n="help.security_features"></h3> |
77 | 91 | <ul> |
78 | | - <li><strong data-i18n="help.e2e_encryption">端到端加密</strong>:<span data-i18n="help.e2e_encryption_desc">消息仅您和接收者可解密</span></li> |
79 | | - <li><strong data-i18n="help.no_history">无历史记录</strong>:<span data-i18n="help.no_history_desc">新用户无法看到历史消息</span></li> |
80 | | - <li><strong data-i18n="help.password_protection">密码保护</strong>:<span data-i18n="help.password_protection_desc">房间密码参与加密过程</span></li> |
81 | | - <li><strong data-i18n="help.anonymous_communication">匿名通信</strong>:<span data-i18n="help.anonymous_communication_desc">无需注册真实身份</span></li> |
| 92 | + <li> |
| 93 | + <strong data-i18n="help.e2e_encryption"></strong>: |
| 94 | + <span data-i18n="help.e2e_encryption_desc"></span> |
| 95 | + </li> |
| 96 | + <li> |
| 97 | + <strong data-i18n="help.password_enhanced_encryption"></strong>: |
| 98 | + <span data-i18n="help.password_enhanced_encryption_desc"></span> |
| 99 | + </li> |
| 100 | + <li> |
| 101 | + <strong data-i18n="help.no_history"></strong>: |
| 102 | + <span data-i18n="help.no_history_desc"></span> |
| 103 | + </li> |
| 104 | + <li> |
| 105 | + <strong data-i18n="help.anonymous_communication"></strong>: |
| 106 | + <span data-i18n="help.anonymous_communication_desc"></span> |
| 107 | + </li> |
| 108 | + <li> |
| 109 | + <strong data-i18n="help.decentralized"></strong>: |
| 110 | + <span data-i18n="help.decentralized_desc"></span> |
| 111 | + </li> |
| 112 | + </ul> |
| 113 | + </div> |
| 114 | + |
| 115 | + <div class="help-section"> |
| 116 | + <h3 data-i18n="help.usage_tips"></h3> |
| 117 | + <ul> |
| 118 | + <li><strong data-i18n="help.tip_private_chat"></strong>:<span data-i18n="help.tip_private_chat_desc"></span></li> |
| 119 | + <li><strong data-i18n="help.tip_group_chat"></strong>:<span data-i18n="help.tip_group_chat_desc"></span></li> |
| 120 | + <li><strong data-i18n="help.tip_security_reminder"></strong>:<span data-i18n="help.tip_security_reminder_desc"></span></li> |
| 121 | + <li><strong data-i18n="help.tip_password_strategy"></strong>:<span data-i18n="help.tip_password_strategy_desc"></span></li> |
82 | 122 | </ul> |
83 | 123 | </div> |
84 | 124 | </div> |
|
0 commit comments