# viaduct：NetNewsWire 的 Linux 移植

> README 称为 NetNewsWire 移植的 Linux RSS 阅读器，用 Rust 和 GTK4 编写。本地账户的输入是磁盘上的 OPML；cargo build --release 写出 target/release/viaduct，CI 工作流运行 cargo test --workspace。

- 类型：案例
- 目标：应用
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-03
- 收录于：2026-11-09
- 原始资源：<https://github.com/VirInvictus/Viaduct>
- 一手来源：<https://github.com/VirInvictus/Viaduct/blob/a0622903b93da2c2752244cf6d415377a41fbe7a/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/viaduct-netnewswire-case/>
- 记录 JSON：<https://awesomerea.org/resources/viaduct-netnewswire-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/viaduct-netnewswire-case/index.md)

## 使用条件与局限

- **范围：**提交 a0622903b93da2c2752244cf6d415377a41fbe7a。README 写明 Viaduct 移植了 NetNewsWire 的本地账户结构。本地账户以磁盘上的 OPML 为层级的依据；另一个受支持的账户是 Inoreader。.netnewswire 参考树被 gitignore，因此不在公开 Git 历史中。
- **测试证据：**cargo build --release 写出 target/release/viaduct。README 把 gtk4 和 WebKitGTK 6.0 列为构建依赖。.github/workflows/ci.yml 运行 cargo clippy --workspace --all-targets，以及 xvfb-run -a cargo test --workspace。
- **许可：**LICENSE 是 MIT 许可，版权行包括 Brent Simmons 与 Ranchero Software（2002-2026）以及 Brandon LaRocque（2026）。

## 一手来源

1. <https://github.com/VirInvictus/Viaduct/blob/a0622903b93da2c2752244cf6d415377a41fbe7a/README.md>
2. <https://github.com/VirInvictus/Viaduct/blob/a0622903b93da2c2752244cf6d415377a41fbe7a/.github/workflows/ci.yml>
3. <https://github.com/VirInvictus/Viaduct/blob/a0622903b93da2c2752244cf6d415377a41fbe7a/LICENSE>

## 同分区更多条目：应用

- [zalo-linux：Zalo 桌面应用的 Linux 软件包](https://awesomerea.org/zh/resources/zalo-linux-desktop-case/index.md) · 案例
- [Free-BBN：重建 PlayStation Broadband Navigator 仪表板](https://awesomerea.org/zh/resources/free-bbn-case/index.md) · 案例
- [Serato Tags：重建 Serato DJ 的 GEOB 元数据格式](https://awesomerea.org/zh/resources/serato-tags-case/index.md) · 案例
- [lsdj-decomp：Little Sound Dj 9.4.2 逐字节匹配重建](https://awesomerea.org/zh/resources/lsdj-9-4-2-decomp-case/index.md) · 案例
- [Moonlight Windows：重建适用于 Windows 的 NVIDIA GameStream 客户端](https://awesomerea.org/zh/resources/moonlight-windows-gamestream-case/index.md) · 案例
- [sas7bdat：重建 SAS7BDAT 数据库文件格式](https://awesomerea.org/zh/resources/sas7bdat-format-study-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
