{{ item.title }}
{{ item.text }}
加密会话平台
独立部署的轻量级聊天引擎,平衡隐私加密、真实入口与后台可管理性。支持普通单会话、群聊链接、访问密码、游客进入、消息实时推送与审计管理。
{{ item.text }}
功能特性
根据您的业务需求,灵活选择普通单会话模式或群聊模式,精准控制沟通边界。
内置全方位的防御机制,保护您的平台免受恶意注册与暴力破解。
应用场景
{{ item.text }}
技术架构
{{ item.text }}
加密安全对话
{{ authMode === 'login' ? '使用邮箱或用户名登录。' : '使用邮箱验证码注册后即可生成加密对话链接。' }}
个人资料
@{{ user.username }} · 当前头像
账号有效期:{{ user.account_expiry_hint || '永久有效' }}
创建加密聊天
我的聊天页面
禁言管理
新消息通知
加密链接
输入访问信息后即可进入当前会话。页面不会保留可读聊天记录,适合临时协作和私密沟通。
{{ groupWorkspaceEyebrow() }}
{{ mobileChatStatusText() }}
群成员 {{ groupMembers.length }}
在这里查看群成员,并继续处理群成员管理操作。聊天主界面会保持更专注的阅读体验。
后台管理
ECharts 未加载,统计数据仍可查看,但图表无法渲染。
站点设置
环境配置
{{ item.name }}:{{ item.detail }}
{{ item.name }}:{{ item.detail }}
{{ item.name }}:{{ item.detail }}
未发现任何 `storage/attachment-worker*.trace.json` 运行痕迹,说明当前站点目录下的 worker 尚未启动,或启动到了别的项目目录。
{{ adminDiagnostics.worker_trace.written_at || '-' }}
{{ adminDiagnostics.worker_trace.trace_path || '-' }}
{{ adminDiagnostics.worker_trace.event || '-' }} / {{ adminDiagnostics.worker_trace.mode || '-' }}
{{ adminDiagnostics.worker_trace.cwd || '-' }}
{{ adminDiagnostics.worker_trace.script_path || '-' }}
{{ adminDiagnostics.worker_trace.php_binary || '-' }}
{{ Array.isArray(adminDiagnostics.worker_trace.argv) ? adminDiagnostics.worker_trace.argv.join(' ') : '-' }}
PID {{ adminDiagnostics.worker_trace.pid || '-' }} · round {{ adminDiagnostics.worker_trace.round ?? '-' }} · processed {{ adminDiagnostics.worker_trace.processed_total ?? '-' }}
上方"启动参数"显示的是最近一次 worker 实际运行痕迹;如果这是旧进程留下的记录,可能与下面的建议启动命令不同。
{{ field.value || '-' }}
{{ index + 1 }}. {{ step }}
{{ adminDiagnostics.media_test?.ok ? '最近一次测试通过' : '最近一次测试有失败项' }}
最后测试时间:{{ adminDiagnostics.media_test?.tested_at || '-' }}
跳过项:{{ adminDiagnostics.media_test.skipped.join(';') }}
{{ item.sample || '未知样本' }}:{{ item.error || `${item.final_mime_type || '-'} / .${item.final_extension || '-'}` }}
语音通话:{{ adminDiagnostics.livekit?.voice_ok ? '可发起' : '不可发起' }}
视频通话:{{ adminDiagnostics.livekit?.video_ok ? '服务端可发起' : '不可发起' }}
配置来源:{{ adminDiagnostics.livekit?.source || '服务器环境变量' }}
LiveKit URL:{{ adminDiagnostics.livekit?.url || '未配置' }}
{{ item.name }}:{{ item.detail }}
{{ adminDiagnostics.livekit?.hint || '配置 LIVEKIT_URL、LIVEKIT_API_KEY、LIVEKIT_API_SECRET 后可检测通话能力。' }}
主机:{{ adminDiagnostics.configured?.host || '-' }}:{{ adminDiagnostics.configured?.port || '-' }}
账号:{{ adminDiagnostics.configured?.username || '-' }}
锁文件:{{ adminDiagnostics.locked ? '已写入' : '未锁定' }}
MySQL:{{ adminDiagnostics.connected?.mysql_hostname || '-' }}
当前账号:{{ adminDiagnostics.connected?.current_user || '-' }}
表数量:{{ adminDiagnostics.connected?.table_count ?? 0 }}
暂无表统计数据。
{{ adminDiagnostics.error }}
环境诊断信息不可用。请确认 SECURE_CHAT_SHOW_ADMIN_DIAGNOSTICS 已启用。
邮箱配置
| 头像 | 邮箱 | 来源 | 使用状态 | 状态 | 注册 IP | 登录 IP | 加密私聊 | 群聊 | 群成员 | 操作 | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 暂无匹配用户 | |||||||||||||||||
| @{{ u.username }} | {{ u.created_at || '-' }} | {{ u.display_name || '-' }} | {{ adminUserRoleLabel(u.role) }} | {{ u.email || '未绑定' }} | {{ u.source_label || '普通注册' }} | {{ u.usage_status || '未使用' }} | {{ adminUserStatusLabel(u) }} | {{ adminUserExpiryLabel(u) }} | {{ u.register_ip || '-' }} | {{ u.last_login_at || '-' }} | {{ u.last_login_ip || '-' }} | {{ u.active_direct_link_count || 0 }} · {{ userDirectConversationModeLabel(u) }} | {{ u.active_group_link_count || 0 }} | {{ u.group_member_count || 0 }} | |||
用户配置
| 模板名称 | 默认 | 绑定用户 | 创建权限 | 内容有效期 | 私聊链接 | 群聊链接 | 群聊容量 | 附件上限 | 通话权限 | 群聊限流 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 暂无配置模板 | |||||||||||
| {{ tpl.name }} | {{ tpl.is_default ? '默认' : '普通' }} | {{ tpl.user_count || 0 }} | {{ tpl.can_create_links ? '允许创建' : '禁止创建' }} · {{ tpl.can_create_group_links ? '允许群聊' : '禁止群聊' }} · {{ tpl.can_edit_links ? '允许编辑' : '禁止编辑' }} | {{ tpl.can_choose_retention_policy ? '用户可选' : '固定永久' }} | {{ tpl.direct_link_limit || 0 }} · {{ userDirectConversationModeLabel({ permission_summary: tpl }) }} | {{ tpl.group_link_limit || 0 }} | {{ tpl.group_member_limit || 0 }} | {{ tpl.direct_attachment_max_mb || 0 }}MB / {{ tpl.group_attachment_max_mb || 0 }}MB | {{ userConfigTemplateCallPermissionLabel(tpl) }} | {{ tpl.rate_limit_count }}/{{ tpl.rate_limit_window_seconds }}秒 · {{ tpl.rate_limit_violation_limit }}次禁言{{ tpl.rate_limit_mute_minutes }}分 | |
后台管理
后台管理
可自动修复:{{ admin.attachmentIntegrity?.repairable_count || 0 }} 个
后台管理
后台管理
| 标题 | 类型 | 模式 | 创建者 | 后缀 | 密码 | 状态 | 有效期 | 操作 | |
|---|---|---|---|---|---|---|---|---|---|
| 暂无匹配的对话链接 | |||||||||
| {{ l.title }} | {{ linkTypeLabel(l) }} | {{ linkConversationModeLabel(l) }} | {{ l.owner_name }} | {{ l.token }} |
{{ l.password_set ? '已设置' : '未设置' }} | {{ statusText(linkDisplayStatus(l)) }} | {{ retentionTimeLabel(l.expires_at) }} | ||
实时会话
进入后会保持实时连接,管理员可继续查看、管理和发送消息。
后台用户
用户配置
附件上传
除后台禁止后缀外均可上传
单文件不超过 {{ currentUploadValidationLimitMb() }}MB
群成员备注
备注只在本群内用于群主管理,成员离开或被踢出后会自动清空。
生成成功
{{ generatedLink.url }}
{{ copyNotice }}
链接二维码
手机扫码打开本对话链接
{{ qrModal.error }}
{{ qrModal.url }}
{{ muteManager.admin ? '后台禁言' : '群聊禁言' }}
{{ m.mute_reason || '未记录触发原因' }}
{{ linkEditor.admin ? '后台编辑' : '我的聊天窗口' }}
后台用户
后台用户
| 用户名 | 昵称 | 邮箱 | 密码 |
|---|---|---|---|
| {{ row.username }} | {{ row.nickname }} | {{ row.email }} | {{ row.password }} |
复制后每行一个用户,字段之间用空格分隔,格式为:用户名:xxx 昵称:xxx 邮箱:xxx 密码:xxx
保存成功
{{ linkEditorSuccess.message }}
{{ linkEditorSuccess.url }}
{{ linkEditorSuccess.copyNotice }}
{{ incomingCall.caller?.nickname || '未知用户' }}
{{ incomingCall.callType === 'video' ? '视频通话' : '语音通话' }}
当前网络不稳定或页面资源没有成功加载,请刷新后重试。