
外部精选
软件工程
#开发者实时流Gnutonium:面向终端的现代 Gnutella 客户端发布
来源标题:Gnutonium – Modern Gnutella Client for the Terminal (2026)
Gnutonium 是一款单文件、基于文本的 Gnutella 客户端,可作为独立程序运行,也能作为嵌入式引擎用于 TypeScript 应用。它兼容 GTK-Gnutella、Phex、Shareaza 等主流 Gnutella 客户端,支持 Windows、macOS 和 Linux(含 Alpine/musl 与 ARM64),并提供 npm 安装方式,但需 Bun 1.4.4 及以上版本,暂不支持 Node。
Hacker News 最新rickcarlino2026/11/3 · 今天5 分钟阅读
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
不知道 Gnutella 是什么?看我写的这篇热情洋溢的说明。 Gnutonium 是一个单文件、基于文本的 Gnutella 客户端。 你也可以把它当作嵌入式 Gnutella 引擎,用在自己的 TypeScript 应用里。 它兼容 2026 年 Gnutella 网络上的主流客户端,比如 GTK-Gnutella、Phex、Shareaza 等。 它是便携的,只需要一个可执行文件。我们尽量减少了第三方依赖的数量。 Windows:64 位、Baseline* Mac:Intel、Apple Silicon Linux:64 位、Baseline*、ARM64 Linux(Alpine / musl):64 位、Baseline*、ARM64 所有发布版本
- Baseline 构建支持无法运行标准构建的较旧 x64 CPU。 下载 Gnutonium 构建后,直接运行可执行文件: ./gnutonium-linux-x64 init --config gnutella.json ./gnutonium-linux-x64 run --config gnutella.json 从 npm 安装 Gnutonium 需要 Bun 1.4.4 或更新版本。注意:Gnutonium 目前还不能在 Node 上运行——如果你希望支持这个特性,请提 issue。 npm install -g gnutonium gnutonium init --config gnutella.json gnutonium run --config gnutella.json 从源码运行 如果你想从源码运行: bun install bun run bin/gnutonium.ts init --config gnutella.json bun run bin/gnutonium.ts run --config gnutella.json 作为库使用 用 npm install gnutonium 安装这个库,并用 Bun(不是 Node)运行它。 import { GnutellaServent, loadDoc } from "gnutonium"; const configPath = "./gnutella.json"; const doc = await loadDoc(configPath); const node = new GnutellaServent(configPath, doc); await node.start(); node.sendQuery("hello world"); Gnutonium 在网络中使用厂商代码 NIUM 标识自己。 快速上手:几分钟内让 CLI 跑起来 CLI 指南:完整的命令和配置参考 开发者指南:嵌入 Gnutonium 并遵循源码阅读指南 许可证 Gnutonium 在 GNU General Public License v3.0 下发布。参见 LICENSE。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。