# @fungi\.computer/seam 中文文档

规范地址：https://npmcn.com/package/%40fungi.computer/seam/

版本：0\.2\.5
npm 元数据更新时间：2026-11-08T12:23:42.922Z
中文译文更新时间：2026-11-15T18:34:26.392Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40fungi.computer/seam
原文对照：https://npmcn.com/package/%40fungi.computer/seam/?lang=original
项目主页：https://github.com/fungi-computer/seam#readme
源码仓库：https://github.com/fungi-computer/seam

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：36.2 kB，9 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- 运行依赖：2 个
- 首次发布：2026-10-16T18:03:47.182Z
- 最新版本发布：2026-11-08T12:23:42.757Z
- 近 30 天下载量：10468（2026-10-16 至 2026-11-14，npm 官方下载统计）
- 已发布版本数：9（近 12 个月 9 个）

## 中文简介

Ed25519 真菌枢纽和盒上主机之间的认证

## 安装

```sh
npm install @fungi.computer/seam
```

也可以使用：`pnpm add @fungi.computer/seam`、`yarn add @fungi.computer/seam`、`bun add @fungi.computer/seam`

## README

# 接缝( E)`@fungi.computer/seam`(中文(简体) )

在真菌中心 和它运行的宿主之间 进行连接和验证请求, 与 Ed25519 签名和重放保护,并携带机器链接 他们之间的协议。 钥匙由操作员保管;包裹装入 协议和重播警卫.

## 安装

```sh
npm install @fungi.computer/seam
```

## 机器链接

`@fungi.computer/seam/machine-link-protocol` 拥有共享的机器链接 用户/数字 URL, 边框读取/ 离开和代理操作语法,代理邮件 地址计划,以及 `createMachineLinkPostChannel`。该频道带有普通 承运人邮袋和收据; 承运人保留复写。 现场直播 授权、套接字寿命和持久重放存储。 代表团请求 关键事项和执行政策仍由代表团的引擎而不是接头.

## 快开始

```ts
import { SeamReplayGuard } from "@fungi.computer/seam";

const replay = new SeamReplayGuard();
const now = Date.now();
const record = {
  nonce: "00112233445566778899aabbccddeeff",
  now,
  expiresAt: now + 120_000,
};
console.log(replay.admit(record)); // admitted
console.log(replay.admit(record)); // replayed
```

## 核心概念

发送者会签署方法,受众,路径,时间戳,非ce和有效载荷文摘. 接收器检查签名 新鲜度和重放 防止被钉住 键.

`verifySeamRequest` 接受一个 `SeamReplayStore`验证签名 在等待原子接收之前, 并提供一个最后期限涵盖完整 新鲜度窗口,包括最后一刻。 商店必须保存 在报告成功之前记录,并按其有限能力拒绝 而不是驱逐活生生的活人 它的非公开决定是: `admitted`, (中文(简体) ), `replayed`, (中文(简体) ), `at-capacity`,以及 `unavailable`;所有拒绝都未能验证.

`SeamReplayGuard` 是进程-当地执行,有私人 一万个记录的天花板。 它不是持久的。 耐用接收器必须绑有 存储到重建稳定接收器名称空间; 存储和数字 能力是东道执行决定。 没有记忆回落 持续失败。 记录是活的 `expiresAt === now`; 纯色 严格地说,更早的最后期限,而不假定插入令就是过期令.

## 实例和检查

运行时间固定在 `test/stranger/runtime.mjs` 公众活动 API在新鲜的消费者。 运行 `pnpm run stranger` 在构建软件包之后.

## 贡献和许可证

见 [自由主义](https://npmcn.com/package/%40fungi.computer/seam/LICENSE) 对麻省理工学院来说.

## 包装的消费者准备状态

运行 `pnpm run build`, (中文(简体) ), `pnpm run pack` 财务报告和审定财务报表 `pnpm run stranger` 本包中. 保存的陌生人证明只安装了包裹 tarball 到新鲜npm 消费者,检查准确的运出文件,运行公共运行时间固定和 编译每个 JavaScript 入口, 严格节点Next 且没有库检查 跳过。 此资格不发布 npm 发布或推动仓库 分页.

运行 `pnpm --filter @fungi.computer/seam test` 供签署、受众、身体和 复放诸法. 计算机和游戏服务器主机测试可以锻炼其真正的消费者. 见 [自由主义](https://npmcn.com/package/%40fungi.computer/seam/LICENSE)。 。 。 .

## 常见问题

### @fungi\.computer/seam 是什么？

Ed25519 真菌枢纽和盒上主机之间的认证

### 如何安装 @fungi\.computer/seam？

在项目目录运行 npm install @fungi\.computer/seam，或使用 pnpm add / yarn add / bun add。

### @fungi\.computer/seam 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @fungi\.computer/seam 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @fungi\.computer/seam 可以商用吗？

@fungi\.computer/seam 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @fungi\.computer/seam 的下载量有多少？

根据 npm 官方下载统计，@fungi\.computer/seam 在 2026/10/16 – 2026/11/14 这 30 天内被下载 10,468 次，日均约 349 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @fungi\.computer/seam 还在维护吗？

最新版本 0\.2\.5 发布于 2026/11/08（7 天前）；至今共发布 9 个版本，其中过去 12 个月发布了 9 个；首次发布于 2026/10/17。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

