本页内容
Hub Chat 是基于浏览器的 Direct Connect 客户端,用于分配给您帐户的中心。它会打开到该中心的实时服务器端会话,并显示连接进度、主聊天、访客、私人对话、通知和恢复操作,而无需单独的桌面客户端。它是一个可操作的客户端,而不是一个匿名的公共聊天室:仅将其用于您有权管理的中心。
当事件流可用时,浏览器会通过事件流接收实时更新;当事件流不可用时,浏览器会回退到轮询。当同一登录帐户保持授权状态时,刷新可以恢复保留的会话,但页面 URL 或浏览器存储并不能保证工作人员能够在浏览器、网络、部署或集线器中断时幸存下来。
概述
Hub Chat 与选定的集线器端点、协议、端口、昵称和客户端配置文件连接。连接面板是检查worker是否启动以及hub是否接受登录的权威场所。在客户端连接并登录之前,主聊天和允许的私人消息控件保持不可用。
使用此页面检查您管理的中心,在中心帐户允许时发送简短的测试消息,并重现连接或协议问题。它不会授予集线器角色、绕过密码、打开客户端端口、发布文件或覆盖集线器的注册、共享和聊天规则。
概述和可用性
匿名访问者无法打开特定于中心的会话。登录用户必须根据站点的 Hub Chat 策略获得所选中心的授权;站点管理员也可以使用操作路径。应用程序从集线器记录中解析集线器地址和协议,然后使用配置或生成的客户端昵称和配置文件。目标集线器仍然可以拒绝该身份、请求密码、重定向它或应用其自己的类限制。
该应用程序可防止同一用户和端点出现重复的活动会话。启动另一个客户端可以替换保留的会话,因此两个选项卡不是创建独立登录的安全方法。如果刷新无法恢复保留的会话,因为它已关闭、过期或不再授权,请再次从中心配置文件打开 Hub Chat。
开始会话
- 打开分配给您帐户的中心配置文件并选择 Hub Chat。
- 查看解析的地址、协议、端口、昵称和客户端配置文件。仅当集线器管理员提供时才输入集线器密码。
- 等待 开始,然后 已连接,在连接面板中。中心仍然可以在登录期间发送密码请求、重定向或规则消息。
- 在发送公共消息或选择访客之前,请确认登录状态。
- 使用主聊天进行公开测试,或选择一位来宾和信封操作进行私人对话。
如果集线器拒绝登录,请读取可见错误,并在启用诊断面板的情况下读取经过编辑的协议证据。重新连接前更正地址、协议、昵称、密码或集线器端帐户;重复重试不会使无效登录生效。
运行时模式
互动 用于主动使用:浏览器呈现聊天、访客、原始协议和私人对话更新,并使用普通的事件流/轮询行为。背景,显示为后台 CPU 不足,保持会话接收主聊天和私人消息流量,但暂停来宾列表、原始协议面板和诊断,直到再次选择“交互”。
后台 CPU 较低会减少浏览器的工作量;它不会将选项卡转变为永久托管的桌面客户端,也不会保证在浏览器、网络、工作人员、集线器或部署中断后交付。仅在确认连接后才切换到后台,然后在检查访客、协议证据或诊断之前返回交互。可见的连接状态(而不是所选的运行时模式)是集线器会话可用的证据。
发送器和预览控制
通知控件影响浏览器通知,而不是 Hub Chat 内呈现的文本。通知模式选择浏览器是否可以针对私人消息、提及、所有符合条件的主聊天消息或无消息发出警报。内容选择警报是显示预览、仅显示发件人,还是显示通用隐藏内容通知。
预览很有用,但可以显示锁定屏幕或共享计算机上的中心文本。发件人无需显示正文即可识别发件人。对于私人或对审核敏感的流量来说,隐藏更安全。当可用时,这些选择将存储在浏览器存储中;它们不会改变集线器接收的内容、工作进程处理的内容或谁可以访问该页面。
浏览器通知
- 选择通知模式和发送者/预览内容级别。
- 选择 启用浏览器通知 并接受浏览器权限提示。
- 将焦点从页面移开并发送符合条件的测试消息。
- 选择警报以将焦点返回到主聊天或相关的私人对话。
浏览器报告支持、授予、拒绝、禁用和不可用状态。必须在浏览器或操作系统站点设置中更改被拒绝的权限; Hub Chat 无法覆盖它。启用通知后,私人消息才有效。主聊天警报遵循所选模式:对符合条件的公共消息发出所有警报,而提及仅在提及配置的昵称时发出警报。该客户端发送的初始历史记录重放和消息不会被视为新警报。
重新启动会话并关闭会话
重新启动会话 是为活着但不健康的工人准备的。它请求受控停止并使用保存的配置文件、昵称和客户端设置启动新的工作人员。在纠正临时工作人员或套接字问题后使用它,而不是绕过拒绝的密码或集线器昵称规则。重新启动不会使被拒绝的凭据生效。
部署停止活动的保留会话之前,Hub Chat 会在可见对话中添加此系统消息:此 Hub 连接正在重启以部署新版本。新版本准备就绪后将自动重新连接。 发布版本只会重新启动在该暂停期间记录的会话。如果重新启动失败,会话会保持关闭或显示错误,以便所有者在使用重新连接之前检查原因。
重新连接 在终端关闭或错误状态后可用并再次启动保存的连接。关闭会话 结束活动工作线程和集线器连接并删除正常的保留会话恢复路径。它并不承诺删除浏览器中已呈现的消息或任何单独的操作证据;将下一个实时快照视为权威。
关闭浏览器选项卡与关闭会话不同:刷新仍然可以恢复授权的保留会话,而关闭会话明确要求服务停止它。在审查其端点和凭据后,可以从分配的集线器配置文件再次打开已关闭的会话。
连接面板
Hub Connection 和 Connection Status 在所有状态下都保持可见。当页面为正在连接、已连接或正在重新连接的客户端加载时,两个卡片的内容默认折叠,以保持工作区清晰;展开相应标题即可查看设置或状态。
新的 Hub Chat 会话使用 HubCHAT 作为默认登录昵称。其默认描述为 HubCHAT - hublist.pwiam.com。如果 Hub 要求注册或唯一帐户,请在连接前更改它。
工作区上方的连接状态卡片由 Hub Chat、Hub GPT 和 Hub Mod 共用。它在实时聊天打开前仍然可见,并显示此用户已保存的中心会话状态:已断开、正在连接、已连接、正在重新连接、失败或已停止,同时显示端点、昵称、工作进程状态、连接时间和上次错误。下方的实时客户端徽章继续显示当前浏览器会话。
连接面板可折叠,以保持工作区的可读性。折叠它仅隐藏面板;它不会停止工作人员或丢弃状态。指定的浏览器状态是 开始, 已连接, 闭幕式, 已关闭,和 错误。当工作人员报告套接字连接和已完成的登录时,“已连接”才有意义。
| 状态 | 含义 | 下一步 |
|---|---|---|
| 开始 | 应用程序请求工作线程并等待它建立集线器会话。 | 短暂等待;检查是否出现错误。 |
| 已连接 | 客户端使用显示的昵称和目标连接并登录。 | 使用主聊天或允许的私人操作。 |
| 闭幕式 | 关闭或重新启动正在停止当前工作线程。 | 请勿发送;等待关闭或替换连接。 |
| 已关闭 | 会话不再连接。 | 验证原因,然后使用重新连接。 |
| 错误 | 工作线程或连接失败,并在可用时公开可见的失败消息。 | 在重新连接或重新启动之前更正报告的原因。 |
密码质询、重定向和特定于协议的登录步骤是中心消息,而不是单独的永久浏览器状态。原始集线器响应和原始集线器请求面板是可选的有界诊断;传出密码已被编辑。从面板消息或集线器响应中确认 TLS 失败、无效昵称或拒绝的密码,而不是从旋转器中猜测。
主要聊天
主聊天显示发送到此客户端的公共消息,包括系统或中心通知以及用户消息。呈现的条目携带传入事件提供的发送者和时间戳。可见历史是有界的客户端状态,而不是永久存档的承诺。
输入公共消息并选择 发送。Enter 发送消息,Shift+Enter 插入新行。普通 NMDC、NMDCS 以及未协商 RTF0 的连接最多接受 240 个字符。已经协商 RTF0 的 ADC 或 ADCS 连接最多接受 8192 个字符,并保留“可用格式”中列出的已审核 CommonMark 结构。客户端未登录时编辑器保持禁用。写入帧之前,服务会拒绝空内容、删除 NUL 字节并规范换行;只有 NMDC 系列的普通消息才会把 Direct Connect 帧分隔符替换为空格。本地或服务器回显只显示一次,并与中心回显进行核对,包括 ADC RT 和时间戳参数。如果 worker 因会话关闭、用户级别不足或传输失败而拒绝发送,请先检查错误消息和连接面板再重试。
示例:出现“已连接”后,发送 Hello, I am checking the hub connection. 一次并等待集线器的回声或响应。请勿将 API 密钥、帐户密码或长诊断记录粘贴到公共聊天中。
嘉宾
访客面板显示从当前会话解析的中心用户及其报告的计数。搜索按昵称过滤可见列表,无需重新连接。该表可以通过其可见列进行排序,并且当集线器提供它们时,可以显示昵称、角色、共享、插槽、客户端标签、IP、IPv4、IPv6、上传速度、下载速度、描述和历史记录。当私人消息可用时,选择访客或使用信封操作可打开私人对话。
机器人图标标记集线器报告的机器人,钥匙图标标记集线器报告的操作员。当前客户端不会呈现单独的注册用户图标,因此不能从图标推断注册。当线程保持打开状态时,客人可以离开;它的存在变为离线状态,并且稍后重复使用相同的昵称必须被视为新的实时状态。
启用后,访客活动会记录加入和离开事件。标题可垂直折叠或展开面板,而不会清除事件。请将当前访客列表和最新事件视为证据,不要把同一昵称的两次出现假定为同一连接。
私人谈话
私人谈话 是用于开始或审查与选定的中心访客的直接讨论的工作流程。不保证每位客人都会接受私人信息;集线器、目标和连接可以拒绝该操作。
- 找到一位客人并使用信封操作或选择控件。
- 打开对话并回顾 留言。
- 输入一条简短的私人消息,并在目标和连接可用后发送。
- 使用 对话 返回到打开或记住的线程。
如果没有选择客人,则客户会询问目标。如果客人离开,线程可能会显示脱机并且外向递送可能会失败。如果昵称不再存在或私人消息被禁用,请在打开另一个线程之前验证当前的来宾列表和连接状态。
私有 Feed 消息
通过 $To: 寻址的 NMDC 直接帧(包括来自 #_PH_FEED 的消息)属于发送者的私聊。它们可能包含管理、搜索或运行事件,不是公共聊天消息。
主聊天只显示真正的公共帧。Hub Chat、Hub GPT 和 Hub Mod 测试只使用私聊,绝不发布关联值或系统探测消息。如果私有 Feed 出现在主聊天中,请停止该会话的测试并检查路由故障。
留言
消息 是所选私聊的消息区域。它显示会话记录的发件人、时间戳以及收发消息。在选择收件人并完成会话登录之前,编辑器保持禁用;它拒绝空内容,对普通连接使用 240 个字符的限制,并在 ADC 或 ADCS 协商 RTF0 后对已审核 CommonMark 使用 8192 个字符的限制。
未读状态跟踪传入的对话活动,并通过正常的阅读操作清除。服务器快照刷新后具有权威性;浏览器在等待确认时可能只保留短暂的乐观操作。可见的线索并不能证明所有私人历史记录都被永久存储。
对话
对话 是打开或记住的私有线程的可搜索列表。它识别活动线程,突出显示未读活动,并在已知时显示在线或离线状态。搜索会匹配昵称或显示的消息文本,而无需再次查询中心。
关闭控件从面板中消除一个线程。这是工作空间的操作,而不是删除服务器端记录、审计证据或访客消息的承诺。需要时使用信封操作重新打开可联系的访客。
重新连接和失败
临时的浏览器流故障可能会退回到轮询。集线器重新启动、网络中断、无效昵称、密码拒绝、TLS 问题或工作器故障可能导致会话关闭或错误。部署更改也会中断工作人员。在恢复之前使用最新的可见错误和连接状态。
重新连接适用于验证相同端点和凭据后的最终状态。重新启动适用于需要受控更换的正在运行的工作线程。重复失败是集线器端或配置问题的证据,而不是更快重试的理由。测试完成或怀疑重复登录时关闭会话。
隐私和日志记录
Hub Chat 显示传递到客户端的公共消息以及为该会话打开的线程中的私人消息。应用程序保持操作会话状态以支持授权恢复,但此页面不做出永久存档、固定保留或删除承诺。原始协议面板编辑传出密码。
当选择“预览”时,浏览器通知可以将消息内容暴露在页面之外。在共享设备上选择发件人或隐藏。切勿通过公共或私人中心聊天发送密码、OpenAI 密钥、恢复代码或其他敏感信息。仅向有权管理中心的人员提供诊断屏幕截图。
Hub Chat 示例
- 公开检查: 等待已连接,发送一条简短的问候语,并确认集线器接受或回显它。
- 私人支票: 搜索测试访客,选择信封操作,然后发送一个非敏感确认。
- 通知检查: 选择“私人”加“发件人”,授予权限,取消页面焦点,然后让测试访客发送私人消息。
- 恢复检查: 受控集线器重新启动离开“关闭”后,检查错误,选择“重新连接”一次,并确认相同的昵称达到“已连接”。
Hub Chat 故障排除
| 问题 | 可能的原因和验证 | 恢复 |
|---|---|---|
| 页面仍处于“正在连接”状态 | 工作人员尚未完成登录或端点无法访问。检查连接消息和目标。 | 更正端点可用性、协议或端口,然后重新连接一次。 |
| 集线器拒绝昵称 | 该名称被保留、重复、格式错误或被中心规则阻止。 | 使用授权的唯一昵称并重新启动或重新连接。 |
| 集线器请求密码 | 该账户已注册或受到限制;面板或经过编辑的文字记录显示了该请求。 | 输入授权集线器密码;切勿将其粘贴到聊天或支持中。 |
| 消息未发送 | 客户端未登录、集线器类无法说话或工作线程已停止。 | 恢复连接或使用允许通话的帐户;重试一条短信。 |
| 宾客名单为空 | 中心尚未发送用户、登录不完整或可见性受到限制。 | 等待事件、查看中心规则并在更改配置文件标志之前确认会话。 |
| 无法打开私人对话 | 目标离开、私人消息被禁用或集线器拒绝路由。 | 搜索当前访客,选择在线测试访客,并检查状态。 |
| 浏览器通知不出现 | 权限被拒绝、模式为禁用、页面已聚焦或浏览器阻止警报。 | 检查浏览器权限,选择符合条件的模式,取消焦点,然后再次测试。 |
| 会话反复断开 | 集线器重新启动、TLS 问题、网络问题、重复身份或工作人员错误再次出现。 | 读取最后一个错误,纠正一个原因,然后重新连接一次而不是循环。 |
| 重启会话无法恢复 | 保存的配置文件仍然无效或集线器拒绝它。 | 关闭会话,更正帐户或端点,然后启动新的授权会话。 |
| 页面显示陈旧信息 | 流回落、浏览器状态旧或工作线程结束。 | 仅当恢复不可用时刷新、确认状态并启动新会话。 |
相关页面
使用 Hub 选择集线器,使用 Hub 进行一般集线器指导,并在集线器使用配置的机器人而不是用户控制的会话时使用 Hub GPT。
父页面
返回 Hub 以获取 Hub 帮助索引和周围的 Direct Connect 工具。
配置参考
本参考说明分配给 Hub 所有者使用的连接配置和实时控件。
当此页面为已连接的客户端加载时,Hub Connection 和 Connection Status 默认处于折叠状态。两个卡片标题始终可见;展开或折叠任一面板都不会断开或重新连接客户端。
当 Hub Chat、Hub GPT 或 Hub Mod 工作进程重启时,已打开的产品页面会继续监控保存的会话并自动重新连接事件流,无需刷新浏览器。如果新版本以不兼容的方式更改浏览器与服务器之间的协议,页面会停止重试,并明确要求在重新连接前重新加载。
重启提示会作为系统消息显示在已打开的 Hub Chat 记录中,因此聊天布局保持稳定。浏览器和工作进程版本不兼容时,该系统消息会包含重新加载当前页面的操作。
协议通知和工作区行为
在 ADC 和 ADCS Hub 上,IMSG 可以携带 Hub 每日消息或连接通知。Hub Chat 会将完整文本作为 Hub 通知显示一次,绝不会为其虚构发送者。
即使端点实际使用另一种 Direct Connect 协议族,TCP 套接字也可能打开。若 NMDC 或 NMDCS 尝试收到 ADC 握手,Hub Chat 会在报告连接成功前停止该会话并说明所选方案。成功连接会在登录后收到的 Hub MOTD 或历史之前记录。ADC Hub 请选择 ADC 或 ADCS;传统 Hub 请选择 NMDC 或 NMDCS,然后重新连接。
当远程 Hub 在没有协议原因的情况下关闭连接时,Hub Chat 会记录一条清晰的系统通知并进行有限重连。主动关闭会话仍是最终操作。
红色 X 仅关闭所选的 Hub Chat 工作区标签并停止该连接。它不会删除已保存的公共或私密快照、相关历史记录或其他打开的标签。
工作进程关闭、因部署停止或连接暂时不可用后,已保存的工作区标签仍会保持可见。关闭会话只会断开连接;只有在您明确要从此浏览器工作区移除该标签时才使用红色 X。
连接表单属于所选标签。连接会将已编辑的端点和配置应用到同一会话,并保留其记录。只有在您选择新建连接时,才会创建单独的标签。将密码字段留空会保留已为该会话保存的受保护密码。
ADC RTF0 Markdown 消息
在登录期间宣布 ADRTF0 的 ADC 或 ADCS Hub 上,Hub Chat 会将传入的 RT1 消息显示为格式化的 CommonMark,并将共享编辑器切换为受限的富文本工具栏。服务器会将编辑器数据转换为安全的 CommonMark,并且仅在同一连接保持协商状态时发送 RT1。NMDC、NMDCS 以及未宣布该扩展的 ADC 或 ADCS Hub 仍为纯文本。
按 Enter 发送消息;按 Shift+Enter 插入新行。编辑器最多显示五行,之后滚动,但不会限制消息长度。发送按钮始终位于右侧,并随编辑器增高到相同高度。
选择“源码”可编辑可视消息背后的规范 CommonMark。在其中粘贴或编辑经过审核的 Markdown,然后再次选择“源码”进行验证并应用;Escape 会取消源码编辑并恢复未更改的可视消息。发送前会运行同一解析器和安全策略,因此不会提交编辑器标记,不安全的原始 HTML 也无法绕过验证。
经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
编辑器会测量实际渲染的内容,从配置的最小一行开始,增高到配置的最大五行,之后在内部滚动。行数限制是编辑器属性,不是 CSS 高度规则。格式工具栏会根据视口中的可用空间在编辑器上方或下方打开;只要焦点仍在编辑器控件内,工具栏就保持可用。这些设置不会改变应用中的其他编辑器。
在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
原始 HTML、图片、脚本、任意附件和不安全 URL 方案会在内容到达编辑器或 Hub 前移除。Hub Chat 只允许经过审核的网页、Direct Connect 和已验证 magnet 链接;绝不会自动获取、预览或下载远程媒体。
Hub Chat: 打开 Hub Chat 工作区,即可在可用 ADC 或 ADCS 连接中使用此编辑器。参考文档 docs/adc-rtf0.md 记录协议边界、sanitizer 和准确的传输格式规则。
私信投递状态
授权操作员消息通过其客户端消息 ID 跟踪。投递状态描述本地队列或套接字写入;它不是远程用户或服务机器人的回复。
- 私信已排队等待发送。
- 排队表示浏览器已接受请求,但工作进程尚未将其写入 Hub。它会一直等待,直到登录和写入尝试可用。
- 消息已写入 Hub,尚未收到回复。
- 已写入表示客户端已将一条私信帧写入 Hub。收件人仍可能离线、忽略它或稍后回复,因此该状态绝不声称已收到回复。
- 私信未发送。请重新连接后再试。
- 失败表示私信帧未写入。工作进程会保留命令以便在重连后尝试,并在同一私信会话中显示安全的系统通知。
只读传输缓存
仅在通过 Hub 完成对等端授权后共享生成的 Hublist 文件。
Hub Chat、Hub GPT 和 Hub Mod 的传输缓存默认关闭。每个产品都有独立的全局开关、主机、端口、连接数上限和带宽上限;Hub 所有者不能在单个 Hub 页面启用此功能。
此功能遇到任何错误都会保持关闭。只有不可变清单、监听器、公共地址、端口以及所需 TLS 文件全部健康后,启用开关才会公布共享。
设置与默认值
- 启用传输缓存
- 仅在全部健康检查通过后,允许此产品公布生成文件的只读缓存。默认关闭。
- 公布的公共主机
- 发送给已授权 Direct Connect 对等端的公共主机名或单播 IP。私有、loopback、本地和保留地址会被拒绝。
- 明文传输端口
- 可选的 NMDC 或 ADC 对等端端口,范围为 1024 到 65535。在已启用的 Hub 产品之间必须唯一。
- TLS 传输端口
- 可选的 NMDCS 或 ADCS 对等端端口,范围为 1024 到 65535。TLS 证书和密钥路径由环境配置管理。
- 最大并发传输数
- 此产品允许的活动对等端连接数,范围为 1 到 32。
- 每秒字节带宽上限
- 每个产品的传输上限为每秒 65,536 到 104,857,600 字节。
健康状态与公布
只有共享网关已绑定所有配置的监听器并报告当前健康状态时,已启用的产品才会公布传输。缺少主机、端口被占用、TLS 文件不可用、监听器失败或进程过期都会使端点和共享保持关闭。
保存传输设置,然后使用“检查公共端口”。检查要求只有一个正在运行的共享网关工作进程、与保存的主机和端口完全一致的最新监听器报告、不包含私有或保留地址的稳定公共 DNS,以及到每个解析地址和每个明文或 TLS 端口的成功 TCP 连接。探测不发送协议数据。由于探测从应用服务器发起,当 NAT 或防火墙的 hairpin 行为不同时,还应使用已授权的外部 Direct Connect 客户端验证端点。
网关只读取一个由获准公开 Hublist 产物构建的不可变清单版本。该版本记录每个公布文件的名称、大小和 TTH。文件缺失、hash 变化、symlink、文件列表错误或原子发布未完成都会使清单失效。
产品监听器和清单都健康时,客户端资料会公布清单总大小、活动传输端口、slot 以及支持的 NMDC 或 ADC 传输能力。任何依赖不健康时,都不会公布缓存共享或传输端点。
发现与授权
有限的 NMDC 或 ADC 搜索只会与当前清单匹配。结果标识准确的公布文件和 TTH;宽泛、错误、过大或无关的搜索不会枚举服务器文件系统。
Hub 协调发现和 CTM/RCM 协商,但不代理文件字节。产品通过已验证的 Hub 会话观察对等端昵称、方向和公共端点,登记短期授权,然后由对等端打开独立传输连接。
每个入站或出站传输都需要与产品、Hub 会话、对等端昵称、公共地址、方向和到期时间绑定的近期一次性授权。直接扫描、过期或重放记录、错误产品、对等端或地址,以及私有或保留目标都会被拒绝。
文件与只读限制
共享仅包含复制到专用缓存中的生成 Hublist 下载文件及其生成的 Direct Connect 文件列表。它不会公开任意应用文件、源路径、上传内容、远程 URL 或获准版本之外的文件。
每个不可变清单还包含 HUBLIST.PWIAM.COM.md,这是由项目维护的只读信息文件。它说明 PWiAM 是 Public DC Hublist 的托管者,概述 Hub 搜索和生成的 Hublist 文件,并介绍 Hub Chat、Hub GPT 和 Hub Mod。对等方可与其他获准清单项一起读取它;该文件由应用生成,对等方不能上传、替换或修改它。
网关只允许下载。它仅接受准确清单条目的文件列表和范围请求,拒绝路径穿越及无效范围,并且不支持上传、删除、重命名、创建目录或任意路径访问。
最大并发传输数限制每个产品的活动对等端。每秒字节带宽上限对整个产品应用共享速率限制。帧大小、handshake 时间、空闲时间、请求范围和授权有效期也都有上限。
TLS 与对等端安全
明文监听器与 TLS 监听器相互独立。只有环境管理的证书和私钥路径可用时才会公布 TLS 端口。加密不能替代 Hub 授权;当前 CTM 消息不携带可验证的证书主机名或 keyprint,因此对等端 TLS 只加密传输,并不证明公共 Web PKI 身份。
故障排除
如果共享未出现,请保持产品关闭,并依次检查当前清单、公共主机、唯一公共端口、监听器健康状态、TLS 路径、进程状态和防火墙转发。重新构建并验证清单,重启共享网关,然后测试一个已授权文件列表和一个文件请求。不要为了通过测试而削弱端点验证或接受未经验证的直接 socket。
Hub 连接
- 主机或地址
- Enter a public hostname, IP address, or hub-style address such as dchub://example.com:411.
- 协议
- 选择要连接的 Hub 协议。
- TCP 端口
- 可选。留空则使用所选协议的常见默认端口。
- 连接到 Hub
- 连接表单属于所选标签。连接会将已编辑的端点和配置应用到同一会话,并保留其记录。只有在您选择新建连接时,才会创建单独的标签。将密码字段留空会保留已为该会话保存的受保护密码。
- 新建连接
- 连接表单属于所选标签。连接会将已编辑的端点和配置应用到同一会话,并保留其记录。只有在您选择新建连接时,才会创建单独的标签。将密码字段留空会保留已为该会话保存的受保护密码。
- 用户名 / 昵称
- 可选。使用已注册的 Hub 用户名,或留空生成类似 user-123456 的临时昵称。
- Hub 密码
- 可选。当 Hub 要求密码时,用于已注册的 NMDC/NMDCS 昵称。
- 上传速度
- 在 ADC 和 ADCS 身份数据中公布的可选上传容量。请输入数值和单位;协议接收每秒字节数。
- 下载速度
- 在 ADC 和 ADCS 身份数据中公布的可选下载容量。请输入数值和单位;协议接收每秒字节数。
高级客户端资料
- 客户端标签名称
- 在 NMDC 和 ADC 身份标签中发送的客户端名称。
- 客户端版本
- 在 NMDC 和 ADC 身份标签中发送的客户端版本。
- 连接速度
- 在 NMDC 客户端标签中公布的连接值。
- 客户端模式
- 设置 NMDC 客户端标签中的 M 值。主动模式发送 M:A;被动模式发送 M:P。
- 模拟共享
- 发送给 Hub 的共享大小,单位为字节。使用 0 可测试最低共享限制。
- 普通 Hub 数
- 客户端标签中报告的普通 Hub 数量。
- 已注册 Hub 数
- 客户端标签中报告的已注册 Hub 数量。
- 管理员 Hub 数
- 客户端标签中报告的管理员 Hub 数量。
- 开放上传槽位
- 报告给 Hub 的开放上传 slot 数。
- TCP 端口
- ADC 客户端信息中暴露的可选 TCP 监听端口。
- UDP 端口
- ADC 客户端信息中暴露的可选 UDP 监听端口。
- TLS 端口
- ADC 客户端信息中暴露的可选 TLS 监听端口。
- 客户端描述
- 作为诊断客户端描述显示给 Hub 的可选说明。
- 客户端电子邮箱
- 显示给 NMDC Hub 的可选 e-mail 字段。
- NMDC 支持标志
- 选择登录时发送的 NMDC $Supports 标志。普通聊天客户端默认不启用 BotINFO。
NMDC 支持标志
选择登录时发送的 NMDC $Supports 标志。普通聊天客户端默认不启用 BotINFO。
NoHello: 声明快速登录流程,Hub 可省略单独的 $Hello 交换。它属于正常默认配置;只有复现旧握手时才关闭。它不会验证账户。NoGetINFO: 声明支持不发送单独 $GetINFO 请求的快速初始用户列表。正常连接应保持启用;仅在诊断旧列表行为时关闭。UserIP2: 声明支持扩展的用户和 IP 信息。Hub 随后可能发送地址数据,因此仅在测试适当时使用。它不授予访问或操作员权限。BotList: 声明支持 $BotList 帧和访客列表中的机器人标记。这是正常默认值;仅在测试旧解析器或 Hub 配置时关闭。FailOver: 声明支持由 Hub 指示的故障转移或重定向。该标志不会强制客户端跟随任意地址;客户端连接策略仍然适用。NickRule: 声明客户端理解 Hub 发送的昵称规则。它有助于正确报告验证,但不会覆盖 Hub 规则。HubURL: 声明支持 Hub URL 交换。当 Hub 发送 $GetHubURL 时,此客户端会一次发送由已配置端点构建的 $MyHubURL。仅为兼容性测试而关闭。ExtJSON2: 声明与扩展 JSON 元数据兼容。该标志本身不发送 JSON;仅当 Hub 支持所测试格式时启用。BotINFO: 声明机器人客户端行为。正常聊天客户端应保持关闭,除非正在测试 Hub 的机器人专用规则。MiniSlots: 声明可在用户信息中报告小数槽位数。它只描述客户端如何报告槽位,不会增加传输容量。XmlBZList: 声明支持压缩的 XML 文件列表。只有传输客户端能够创建并读取 XmlBZList 数据时才启用。ADCGet: 声明在 NMDC 连接上支持用于文件、文件列表和哈希树请求的 ADCGET 传输命令。TTHL: 声明支持 Tiger Tree 叶列表传输,用于在下载前或下载期间验证文件块。TTHF: 声明支持 Tiger Tree Hash 文件传输。该标志只描述传输兼容性,不会自行发布文件。UserCommand: 声明支持由 Hub 提供的 $UserCommand 菜单。仅当客户端能够接收并安全显示已审核的命令项时启用。
状态
- Hub Chat
- 仅管理员可用的工具,会以可配置的诊断用户连接到 Hub,并显示会话期间返回的原始 Hub 响应、聊天内容、私信和用户列表数据。
- 正在启动
- 正在启动 Hub 聊天工作进程...
- 已连接
- 已以 %nick% 连接到 %target%。关闭会话前请保持此面板打开。
- 正在关闭
- 已从 Hub 断开连接。
- 已关闭
- 远程 Hub 在未发送协议原因的情况下关闭了连接。
- 错误
- 无法刷新实时 Hub 会话。正在重试...
- 已登录
- 已以 %nick% 连接到 %target%。关闭会话前请保持此面板打开。
- 原始 Hub 响应
- 正在等待 Hub 聊天内容。限制和登录消息仍可在原始响应中查看。
- 原始 Hub 请求
- 可选。当 Hub 要求密码时,用于已注册的 NMDC/NMDCS 昵称。
- 已连接
- 已以 %nick% 连接到 %target%。关闭会话前请保持此面板打开。
- 关闭或被过滤
- 已从 Hub 断开连接。
- 关闭工作区标签页
- 红色 X 仅关闭所选的 Hub Chat 工作区标签并停止该连接。它不会删除已保存的公共或私密快照、相关历史记录或其他打开的标签。
- 远程 Hub 在未发送协议原因的情况下关闭了连接。
- 当远程 Hub 在没有协议原因的情况下关闭连接时,Hub Chat 会记录一条清晰的系统通知并进行有限重连。主动关闭会话仍是最终操作。
- 此 Hub Chat 会话在重启后不可用。其标签页会保留在这里,直到您将其关闭。
- 工作进程关闭、因部署停止或连接暂时不可用后,已保存的工作区标签仍会保持可见。关闭会话只会断开连接;只有在您明确要从此浏览器工作区移除该标签时才使用红色 X。
- Hub 聊天
- 在 ADC 和 ADCS Hub 上,IMSG 可以携带 Hub 每日消息或连接通知。Hub Chat 会将完整文本作为 Hub 通知显示一次,绝不会为其虚构发送者。
Runtime Mode
- Runtime Mode
- Background Low CPU Mode is active. Main chat and private messages are still received. Guest list, raw protocol, and diagnostics are paused until Interactive mode.
- Interactive
- Background Low CPU Mode is active. Main chat and private messages are still received. Guest list, raw protocol, and diagnostics are paused until Interactive mode.
- Background Low CPU
- Background Low CPU Mode is active. Main chat and private messages are still received. Guest list, raw protocol, and diagnostics are paused until Interactive mode.
- 切换到后台模式
- Background Low CPU Mode is active. Main chat and private messages are still received. Guest list, raw protocol, and diagnostics are paused until Interactive mode.
- 切换到交互模式
- Background Low CPU Mode is active. Main chat and private messages are still received. Guest list, raw protocol, and diagnostics are paused until Interactive mode.
- 重新启动会话
- 正在重新启动 Hub 聊天会话。
- 此 Hub 连接正在重启以部署新版本。新版本准备就绪后将自动重新连接。
- 部署停止工作进程之前,活动的保留会话会显示此通知。发布版本准备就绪后,只会重新启动已记录的会话。
- 重新连接
- 无法从浏览器重新连接 Hub 会话。
- 关闭会话
- 无法从浏览器关闭 Hub 会话。
- The hub session runtime mode could not be changed.
- Choose Interactive or Background Low CPU mode.
Hub 聊天
- Hub 聊天
- 按 Enter 发送;按 Shift+Enter 换行。编辑器从一行增高到五行,之后在内部滚动;发送按钮始终位于右侧。
- 聊天消息
- 按 Enter 发送;按 Shift+Enter 换行。编辑器从一行增高到五行,之后在内部滚动;发送按钮始终位于右侧。
- 输入公开 Hub 消息...
- 按 Enter 发送;按 Shift+Enter 换行。编辑器从一行增高到五行,之后在内部滚动;发送按钮始终位于右侧。
- 此 ADC/ADCS 连接支持富文本格式。消息会作为安全的 CommonMark 发送。
- 在登录期间宣布 ADRTF0 的 ADC 或 ADCS Hub 上,Hub Chat 会将传入的 RT1 消息显示为格式化的 CommonMark,并将共享编辑器切换为受限的富文本工具栏。服务器会将编辑器数据转换为安全的 CommonMark,并且仅在同一连接保持协商状态时发送 RT1。NMDC、NMDCS 以及未宣布该扩展的 ADC 或 ADCS Hub 仍为纯文本。
- 可用格式
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 富文本消息
- 在登录期间宣布 ADRTF0 的 ADC 或 ADCS Hub 上,Hub Chat 会将传入的 RT1 消息显示为格式化的 CommonMark,并将共享编辑器切换为受限的富文本工具栏。服务器会将编辑器数据转换为安全的 CommonMark,并且仅在同一连接保持协商状态时发送 RT1。NMDC、NMDCS 以及未宣布该扩展的 ADC 或 ADCS Hub 仍为纯文本。
- 当前 Hub 连接不支持富文本格式。
- 原始 HTML、图片、脚本、任意附件和不安全 URL 方案会在内容到达编辑器或 Hub 前移除。Hub Chat 只允许经过审核的网页、Direct Connect 和已验证 magnet 链接;绝不会自动获取、预览或下载远程媒体。
- 发送
- 按 Enter 发送;按 Shift+Enter 换行。编辑器从一行增高到五行,之后在内部滚动;发送按钮始终位于右侧。
- 正在等待 Hub 聊天内容。限制和登录消息仍可在原始响应中查看。
- 按 Enter 发送;按 Shift+Enter 换行。编辑器从一行增高到五行,之后在内部滚动;发送按钮始终位于右侧。
- 发送前请输入消息。
- Explains that public or private Hub client commands require a non-empty message body before they can be sent.
- 发送消息前请先连接到 Hub。
- 说明必须先连接到 Hub,才能接受聊天命令或消息。
- 状态
- 说明必须先连接到 Hub,才能接受聊天命令或消息。
- 无法将消息加入活动 Hub 会话队列。
- 说明必须先连接到 Hub,才能接受聊天命令或消息。
- Hub 已接受此连接,但当前昵称所在的用户等级不能在主聊天中发言。如果你需要聊天权限,请使用已注册的 Hub 昵称和密码。
- 按 Enter 发送;按 Shift+Enter 换行。编辑器从一行增高到五行,之后在内部滚动;发送按钮始终位于右侧。
- 折叠 Hub 聊天
- 将 Hub Chat 折叠到左侧栏,并在不关闭会话的情况下把访客面板扩展到整个工作区宽度。
- 展开 Hub 聊天
- 从左侧栏恢复 Hub Chat,并让 Hub Chat 与访客面板恢复为正常的并排宽度。
富文本编辑器
- 富文本编辑器
- 在登录期间宣布 ADRTF0 的 ADC 或 ADCS Hub 上,Hub Chat 会将传入的 RT1 消息显示为格式化的 CommonMark,并将共享编辑器切换为受限的富文本工具栏。服务器会将编辑器数据转换为安全的 CommonMark,并且仅在同一连接保持协商状态时发送 RT1。NMDC、NMDCS 以及未宣布该扩展的 ADC 或 ADCS Hub 仍为纯文本。
- 富文本消息编辑器
- 在登录期间宣布 ADRTF0 的 ADC 或 ADCS Hub 上,Hub Chat 会将传入的 RT1 消息显示为格式化的 CommonMark,并将共享编辑器切换为受限的富文本工具栏。服务器会将编辑器数据转换为安全的 CommonMark,并且仅在同一连接保持协商状态时发送 RT1。NMDC、NMDCS 以及未宣布该扩展的 ADC 或 ADCS Hub 仍为纯文本。
- 编写消息...
- 选择“源码”可编辑可视消息背后的规范 CommonMark。在其中粘贴或编辑经过审核的 Markdown,然后再次选择“源码”进行验证并应用;Escape 会取消源码编辑并恢复未更改的可视消息。发送前会运行同一解析器和安全策略,因此不会提交编辑器标记,不安全的原始 HTML 也无法绕过验证。
- 撤销
- 选择“源码”可编辑可视消息背后的规范 CommonMark。在其中粘贴或编辑经过审核的 Markdown,然后再次选择“源码”进行验证并应用;Escape 会取消源码编辑并恢复未更改的可视消息。发送前会运行同一解析器和安全策略,因此不会提交编辑器标记,不安全的原始 HTML 也无法绕过验证。
- 重做
- 选择“源码”可编辑可视消息背后的规范 CommonMark。在其中粘贴或编辑经过审核的 Markdown,然后再次选择“源码”进行验证并应用;Escape 会取消源码编辑并恢复未更改的可视消息。发送前会运行同一解析器和安全策略,因此不会提交编辑器标记,不安全的原始 HTML 也无法绕过验证。
- 清除格式
- 选择“源码”可编辑可视消息背后的规范 CommonMark。在其中粘贴或编辑经过审核的 Markdown,然后再次选择“源码”进行验证并应用;Escape 会取消源码编辑并恢复未更改的可视消息。发送前会运行同一解析器和安全策略,因此不会提交编辑器标记,不安全的原始 HTML 也无法绕过验证。
- 粗体
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 斜体
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 删除线
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 行内代码
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 标题
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 段落
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 引用
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 水平线
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 换行
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 代码块
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 项目符号列表
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 编号列表
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 任务列表
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 减少缩进
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 增加缩进
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 插入表格
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 在前面添加行
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 在后面添加行
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 删除行
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 在前面添加列
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 在后面添加列
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 删除列
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 切换标题行
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 删除表格
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 单元格左对齐
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 单元格居中
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 单元格右对齐
- 在编辑器旁打开可用格式,查看精确、经过审核的 CommonMark 子集、语法示例和兼容性说明。焦点位于编辑器内时会显示工具栏,并且只提供适用于当前格式和选区的操作。安全的传入消息还可显示标题、表格、任务列表、硬换行和其他受支持的结构。
- 链接
- 原始 HTML、图片、脚本、任意附件和不安全 URL 方案会在内容到达编辑器或 Hub 前移除。Hub Chat 只允许经过审核的网页、Direct Connect 和已验证 magnet 链接;绝不会自动获取、预览或下载远程媒体。
- 移除链接
- 原始 HTML、图片、脚本、任意附件和不安全 URL 方案会在内容到达编辑器或 Hub 前移除。Hub Chat 只允许经过审核的网页、Direct Connect 和已验证 magnet 链接;绝不会自动获取、预览或下载远程媒体。
- 输入安全链接 URL
- 原始 HTML、图片、脚本、任意附件和不安全 URL 方案会在内容到达编辑器或 Hub 前移除。Hub Chat 只允许经过审核的网页、Direct Connect 和已验证 magnet 链接;绝不会自动获取、预览或下载远程媒体。
- 表情符号
- 经过审核的子集支持标题、硬换行、水平线、引用、有序和嵌套列表、禁用的任务标记、对齐表格、安全的带标签链接、行内代码、围栏或缩进代码、Unicode 表情、粗体、斜体和删除线。可用格式提供该精确子集的可复制语法示例。
- 源码
- 选择“源码”可编辑可视消息背后的规范 CommonMark。在其中粘贴或编辑经过审核的 Markdown,然后再次选择“源码”进行验证并应用;Escape 会取消源码编辑并恢复未更改的可视消息。发送前会运行同一解析器和安全策略,因此不会提交编辑器标记,不安全的原始 HTML 也无法绕过验证。
- 编辑干净的源内容...
- 选择“源码”可编辑可视消息背后的规范 CommonMark。在其中粘贴或编辑经过审核的 Markdown,然后再次选择“源码”进行验证并应用;Escape 会取消源码编辑并恢复未更改的可视消息。发送前会运行同一解析器和安全策略,因此不会提交编辑器标记,不安全的原始 HTML 也无法绕过验证。
- 无法安全应用源内容。请检查后重试。
- 原始 HTML、图片、脚本、任意附件和不安全 URL 方案会在内容到达编辑器或 Hub 前移除。Hub Chat 只允许经过审核的网页、Direct Connect 和已验证 magnet 链接;绝不会自动获取、预览或下载远程媒体。
访客
- 访客
- Hub 尚未返回访客列表。
- 按昵称搜索访客
- 搜索访客昵称...
- 昵称
- 搜索访客昵称...
- 角色
- 搜索访客昵称...
- 共享
- Hub 尚未返回访客列表。
- 客户端
- Hub 尚未返回访客列表。
- IP 地址
- Hub 尚未返回访客列表。
- 标签
- Hub 尚未返回访客列表。
- IPv4
- Hub 尚未返回访客列表。
- IPv6
- Hub 尚未返回访客列表。
- 上传速度
- Hub 尚未返回访客列表。
- 下载速度
- Hub 尚未返回访客列表。
- 描述
- Hub 尚未返回访客列表。
- 历史
- Hub 尚未返回访客列表。
- 管理员
- 搜索访客昵称...
- 机器人
- 搜索访客昵称...
- 消息
- 发送私信前请选择访客。
- 访客动态
- 还没有访客活动。访客加入和离开事件会显示在这里。
- 加入
- 访客动态
- 离开
- 访客动态
- 折叠访客
- 将访客面板折叠到右侧栏,并把 Hub Chat 扩展到整个工作区宽度。
- 展开访客
- 从右侧栏恢复访客面板,并让两个面板恢复为正常的并排宽度。
私信会话
- 私信会话
- 还没有消息。使用访客旁边的信封按钮开始会话。
- 消息
- 输入私信...
- 私聊:%nick%
- 输入私信...
- 私信
- 发送私信前请选择访客。
- 输入私信...
- 发送私信前请选择访客。
- 发送
- 发送私信前请选择访客。
- 会话
- 搜索昵称或消息...
- 搜索私聊会话
- 搜索昵称或消息...
- 消息
- 发送私信前请选择访客。
- 关闭私聊
- 还没有消息。使用访客旁边的信封按钮开始会话。
- 未读消息
- 输入私信...
- 访客在线
- 还没有消息。使用访客旁边的信封按钮开始会话。
- 访客离线
- 还没有消息。使用访客旁边的信封按钮开始会话。
- 此 hub 聊天会话已禁用私信。
- 还没有消息。使用访客旁边的信封按钮开始会话。
- 无法将私信加入活动 Hub 会话队列。
- 说明必须先连接到 Hub,才能接受聊天命令或消息。
- 私信已排队等待发送。
- 排队表示浏览器已接受请求,但工作进程尚未将其写入 Hub。它会一直等待,直到登录和写入尝试可用。
- 消息已写入 Hub,尚未收到回复。
- 已写入表示客户端已将一条私信帧写入 Hub。收件人仍可能离线、忽略它或稍后回复,因此该状态绝不声称已收到回复。
- 私信未发送。请重新连接后再试。
- 失败表示私信帧未写入。工作进程会保留命令以便在重连后尝试,并在同一私信会话中显示安全的系统通知。
浏览器通知
- 浏览器通知
- 选择通知模式,然后授予浏览器通知权限。
- 启用浏览器通知
- 选择通知模式,然后授予浏览器通知权限。
- 已关闭
- 此浏览器不支持通知。
- 仅私信
- 选择通知模式,然后授予浏览器通知权限。
- 提及 + 私信
- 选择通知模式,然后授予浏览器通知权限。
- 全部消息
- 选择通知模式,然后授予浏览器通知权限。
- 通知内容
- 选择通知模式,然后授予浏览器通知权限。
- 显示发送者和预览
- 选择通知模式,然后授予浏览器通知权限。
- 仅显示发送者
- 选择通知模式,然后授予浏览器通知权限。
- 隐藏消息内容
- 新的 Hub 聊天消息。
- 来自 %nick% 的私信
- 选择通知模式,然后授予浏览器通知权限。
- %hub% 中的提及
- 选择通知模式,然后授予浏览器通知权限。
- %hub% 中的消息
- 选择通知模式,然后授予浏览器通知权限。
- 浏览器通知已启用。
- 选择通知模式,然后授予浏览器通知权限。
- 通知已关闭。
- 选择通知模式,然后授予浏览器通知权限。
- 通知权限已在浏览器设置中被阻止。
- 选择通知模式,然后授予浏览器通知权限。
- 此浏览器不支持通知。
- 选择通知模式,然后授予浏览器通知权限。
错误
- 系统
- 重启提示会作为系统消息显示在已打开的 Hub Chat 记录中,因此聊天布局保持稳定。浏览器和工作进程版本不兼容时,该系统消息会包含重新加载当前页面的操作。
- Hub 工作进程正在重启。此页面将自动重新连接。
- 当 Hub Chat、Hub GPT 或 Hub Mod 工作进程重启时,已打开的产品页面会继续监控保存的会话并自动重新连接事件流,无需刷新浏览器。如果新版本以不兼容的方式更改浏览器与服务器之间的协议,页面会停止重试,并明确要求在重新连接前重新加载。
- 无法自动恢复此 Hub 连接。请重新加载页面以重新连接。
- 当 Hub Chat、Hub GPT 或 Hub Mod 工作进程重启时,已打开的产品页面会继续监控保存的会话并自动重新连接事件流,无需刷新浏览器。如果新版本以不兼容的方式更改浏览器与服务器之间的协议,页面会停止重试,并明确要求在重新连接前重新加载。
- 此页面使用较旧的实时客户端版本。请重新加载页面以重新连接。
- 当 Hub Chat、Hub GPT 或 Hub Mod 工作进程重启时,已打开的产品页面会继续监控保存的会话并自动重新连接事件流,无需刷新浏览器。如果新版本以不兼容的方式更改浏览器与服务器之间的协议,页面会停止重试,并明确要求在重新连接前重新加载。
- 重新加载此页面
- 当 Hub Chat、Hub GPT 或 Hub Mod 工作进程重启时,已打开的产品页面会继续监控保存的会话并自动重新连接事件流,无需刷新浏览器。如果新版本以不兼容的方式更改浏览器与服务器之间的协议,页面会停止重试,并明确要求在重新连接前重新加载。
- 无法刷新实时 Hub 会话。正在重试...
- 说明必须先连接到 Hub,才能接受聊天命令或消息。
- 聊天会话安全令牌已过期。请刷新页面并重新连接。
- 说明必须先连接到 Hub,才能接受聊天命令或消息。
- 无法从浏览器关闭 Hub 会话。
- 说明必须先连接到 Hub,才能接受聊天命令或消息。
- 无法从浏览器重新连接 Hub 会话。
- 说明必须先连接到 Hub,才能接受聊天命令或消息。
- 无法从浏览器重新启动 Hub 会话。
- 说明必须先连接到 Hub,才能接受聊天命令或消息。
- The hub session runtime mode could not be changed.
- Choose Interactive or Background Low CPU mode.
图标说明
| 图标 | 标签 | 它的作用 |
|---|---|---|
| Hub 聊天 | 仅管理员可用的工具,会以可配置的诊断用户连接到 Hub,并显示会话期间返回的原始 Hub 响应、聊天内容、私信和用户列表数据。 | |
| Hub 连接 | 标识用于打开并保持此 Direct Connect 会话的已保存 hub 地址和登录配置。 | |
| 原始 Hub 响应 | 显示从 hub 收到的准确协议行,便于核对回复、错误和服务器命令。 | |
| 原始 Hub 请求 | 显示客户端发出的已脱敏协议行,便于核对准确命令而不泄露秘密。 | |
| 正在启动 | 表示工作进程正在打开套接字并完成 Direct Connect 登录;聊天尚未就绪。 | |
| 已连接 | 表示 hub 已接受登录,客户端可以接收实时流量并发送该账户允许的命令。 | |
| 错误 | 标记无法启动或继续的会话;随附详情会指出失败的连接或工作进程步骤。 | |
| 已关闭 | 表示实时套接字和工作进程会话已经结束,无法继续发送 hub 流量或消息。 | |
| 切换到后台模式 | 切换到低带宽持久模式,继续接收公聊和私信,同时暂停高开销诊断更新。 | |
| 切换到交互模式 | 在保持同一 hub 连接的同时,恢复访客、原始协议流量和诊断的完整实时更新。 | |
| 启用浏览器通知 | 选择通知模式,然后授予浏览器通知权限。 | |
| 重新启动会话 | 停止当前工作进程,并使用已保存的连接和客户端配置启动新会话。 | |
| 重新连接 | 关闭当前套接字,并立即使用相同的已保存会话设置重新登录。 | |
| 关闭会话 | 主动结束工作进程和 hub 连接;已保存配置仍可用于以后再次连接。 | |
| 折叠 Hub 聊天 | 将 Hub Chat 折叠到左侧栏,并在不关闭会话的情况下把访客面板扩展到整个工作区宽度。 | |
| 展开 Hub 聊天 | 从左侧栏恢复 Hub Chat,并让 Hub Chat 与访客面板恢复为正常的并排宽度。 | |
| 折叠访客 | 将访客面板折叠到右侧栏,并把 Hub Chat 扩展到整个工作区宽度。 | |
| 展开访客 | 从右侧栏恢复访客面板,并让两个面板恢复为正常的并排宽度。 | |
| 发送 | 将输入的公聊消息或 hub 命令加入队列,通过当前已登录会话发送。 | |
| 访客 | 列出 hub 当前报告的用户,包括角色、在线状态、客户端、共享和可用身份信息。 | |
| 按昵称搜索访客 | 按昵称筛选显示的访客列表,不会向 hub 发送搜索请求或命令。 | |
| 消息 | 打开或返回与所选访客的私聊;此操作本身不会发送任何消息。 | |
| 会话 | 列出本会话保留的私信线程,包括未读状态以及每位访客是否仍在线。 | |
| 普通访客角色 | 访客表中昵称旁的灰色用户标记表示 Hub 未报告该会话具有操作员或机器人权限。 | |
| 机器人角色 | 访客表中昵称旁的银色机器人标记表示 Hub 已将该会话识别为机器人。 | |
| 操作员角色 | 访客表中昵称旁的金色钥匙表示 Hub 已授予该会话操作员权限。 | |
| 登录身份 | 集中显示登录时向 hub 公布的昵称、密码、客户端标签、共享、slots 和其他身份值。 | |
| NMDC 支持标志 | 选择登录时发送的 NMDC $Supports 标志。普通聊天客户端默认不启用 BotINFO。 | |
| 访客已加入 | 当 Hub 宣布某个昵称进入时显示在访客活动中;管理员无需执行任何操作。 | |
| 访客已离开 | 当 Hub 宣布某个昵称离开或断开连接时显示在访客活动中。 | |
| 可排序列 | 当访客或会话表中的某列可以排序但不是当前排序列时,显示在该列标题中。 | |
| 升序排列 | 当活动列按从小到大排列时显示;选择该标题可反转排序方向。 | |
| 降序排列 | 当活动列按从大到小排列时显示;选择该标题可反转排序方向。 | |
| 关闭工作区标签页 | 红色 X 仅关闭所选的 Hub Chat 工作区标签并停止该连接。它不会删除已保存的公共或私密快照、相关历史记录或其他打开的标签。 | |
| 访客在线 | 会话中的绿色在线标记表示该访客当前仍在已连接的 Hub 中。 | |
| 访客离线 | 会话中的灰色离线标记表示访客已不在 Hub 中,但保存的会话仍可查看。 | |
| 只读传输缓存 | 表示共享只读生成文件缓存设置,以及说明监听器健康、清单验证、搜索、CTM/RCM 授权、传输限制和故障排除的帮助章节。 | |
| 检查公共端口 | 保存设置后,检查共享网关、当前监听器报告、公共 DNS,以及每个已配置的明文或 TLS 端口。测试从应用服务器建立一次短暂 TCP 连接,不发送 Direct Connect 数据,也不表示该端点可从所有外部网络访问。 | |
| 打开帮助 | 打开此帮助文章。 |