Transmission 4.0.0 稳定版发布,开源 BitTorrent 客户端


Transmission 4.0.0 稳定版已正式发布,其团队表示这是一个大版本更新——不仅体现在版本号上,他们还为这个版本投入了许多开发资源。自 3.0 发布以来,此版本已经积极开发了一年多,包含大量变化,提交了超过 1000 个 commit。

下载地址:https://transmissionbt.com/download

Transmission 是开源的 BitTorrent 客户端,支持 macOS、Windows 和 Linux 平台。特点是具有简洁且美观的界面、速度快、轻量、保护隐私,还具有其他众多丰富功能。

主要变化

优化资源使用:内存占用更少、CPU 周期更低

  • 此版本对代码进行了广泛的分析和改进,以修复低效的代码和内存使用。与 3.00 相比,CPU 周期和内存占用分别降低了 50% 和 70%
  • 远程控制 GUI (transmission-qt & transmission-web) 现在使用 RPC API "table" 模式,从而减少有效负载 / 带宽使用
  • RPC 有效负载现在使用 libdeflate 进行压缩,它经过高度优化,比 zlib 库快得多

社区活跃度更高:对错误反馈和代码提交的响应速度显著提升

  • 与过去相比,Transmission 对错误反馈和代码提交的响应要快得多
  • 吸引了一批新的贡献者
  • Transmission 4.0.0-beta.1 包含 300 多个新的社区 commit(点此查看)
  • 文档已迁移到transmission/transmission,贡献者可提交 PR 来改进它

使用现代化代码:使用 C++ 重写

  • 项目代码已从 C(C90) 迁移到 C++。在此过程中,团队删除了数千行自定义代码并改用标准 C++ 工具,从而将核心的代码量减少了 18%。此外还通过对核心代码仓库进行广泛的重构,让其更具可测试性和可维护性
  • GTK 客户端已移植到 gtkmm
  • Web 客户端已用现代 JavaScript 重写,不再使用 jQuery。完整 gzip 包大小为 68K
  • 单元测试已扩展并移植到 Google Test。Clang sanitizer 构建在 CI 期间运行
  • 核心库已经过模糊测试
  • Transmission 现在对新代码使用 Sonarcloud、Coverity、LGTM 和 clang-tidy 静态分析。与 Transmission 3.00 相比,修复了数百个代码警告。

其他新特性

  • 支持使用 BitTorrent v2 种子和混合型种子
  • 支持设置可用于宣布所有公共种子的 “默认” 跟踪器
  • 新添加的种子可以立即启动并按需验证片段,而不需要在开始做种之前进行全面验证
  • 添加了在创建新种子时省略潜在识别信息(例如用户代理和创建日期)的选项
  • 重写 Web 客户端,可在移动设备使用
  • 创建新种子时,现已支持指定块大小
  • 支持 IPv6 阻止列表
  • 从 4.0.0-beta.1 开始,Transmission 使用 semver 进行版本控制
  • ……

详情查看 Release Notes。


相關推薦

2022-10-11

Transmission 4.0.0 发布了首个 Beta 测试版。公告写道,自 3.0 发布以来,此版本已经积极开发了一年多,包含大量变化,并超过 1000 次 commit。 下载地址:https://transmissionbt.com/download Transmission 是开源的 BitTorrent 客户端,支持 macOS

2023-01-25

浏览器 Thunderbird 102.42 OnlyOffice 办公套件 GIMP 2.10.32 Transmission 3.00 Balena Etcher HexChat IRC 客户端 Parole 媒体播放器 该版本还包括了截至 2023 年 1 月 17 日的所有安全更新,Freespire 9.0 不包括任何专有的编解码器或非开源的

2022-07-07

Deluge 是一个功能齐全的 BitTorrent 客户端,具有 GTK、Web UI 和命令行界面。它以 libtorrent 为核心来处理 BitTorrent 协议。 近日 Deluge 2.1 正式发布,更新内容如下: 主要变化 取消对 Python 2 的支持(Python >= 3.6) libtorrent 的最

2023-09-22

(The Pirate Bay,缩写:TPB)是一个专门存储、分类及搜索 Bittorrent 种子文件及磁力链接的网站,由瑞典的民间反著作权组织海盗署于 2003 年成立。 海盗湾引发了关于文件共享、著作权和公民自由等法律的争议和讨论,同时海盗

2023-06-02

RARBG 是一个著名的 BitTorrent 网站,提供了许多高质量的电影、电视剧、音乐、游戏和软件等种子资源。它成立于 2008 年,总部位于保加利亚,已经成为了 BitTorrent 社区中备受喜爱的网站之一。 RARBG 用户界面简洁明了,资源数量

2023-07-10

储,只要用户开机,机器就上传视频。 延伸阅读 BitTorrent 诞生二十周年,文件共享的革命者

2022-07-20

Qubes OS 4.1.1 稳定版已发布。Qubes OS 是面向安全的、基于 Fedora 的桌面 Linux 发行版,其主要理念是基于隔离的安全,而这靠轻量级的 Xen 虚拟机来实现隔离域。它旨在结合两个貌似矛盾的目标:如何使不同域之间的隔离尽可能强,

2024-04-08

μon 是主要候选者) 对 Redis 生态进行 fork,特别是 Redis 客户端库 De-vendoring 依赖项,例如 Lua 和 jemalloc 有开发者称将计划积极改进 Reddict 的文档,以及对 hireddict( Redis C 客户端库的分支)进行更改,包括构建系统改进和更

2023-03-16

Qubes OS 4.1.2 稳定版已发布,是该系统目前最新的补丁版本。Qubes OS 是面向安全的、基于 Fedora 的桌面 Linux 发行版,其主要理念是基于隔离的安全,而这靠轻量级的 Xen 虚拟机来实现隔离域。它旨在结合两个貌似矛盾的目标:如何

2022-11-04

,能够提升全链路问题定位的效率,贯穿从业务 APP > 客户端驱动(JDBC, OCI) > 代理(OBProxy)> 数据库节点(OBServer)到全部流程,用户通过 PL/SQL 或 OBClient 接口在应用程序 APP 中设置相关标识信息(MODULE/ACTION/CLIENT_INFO/CLIENT_ID

2023-08-31

点关注以下方面: 使用非常广泛(几乎每个服务器 / 客户端都在使用) 被应用于重要的安全边界 执行关键功能 是否使用了内存不安全的语言编写(例如 C、C++、asm) 而 sudo 刚好满足了上面的情况,因此 Prossimo

2023-04-14

Thunderbird 102 LibreOffice 7.5 Shotwell 0.30.17 Remmina 1.4.29 Transmission 3.0 此外,还包括最新版本的 GNOME 新文本编辑器 ,它改进了滚动缩放、草稿处理和拼写检查。还包括对弹出窗口、菜单、状态页面、搜索和首选项对话框的大

2023-09-14

列服务,兼容 Apache RocketMQ 的各个组件与概念,支持开源客户端零改造接入,同时具备计算存储分离,灵活扩缩容的底层优势。由于其优秀的单机吞吐量,非常适合对于可靠性要求较高的大规模在线业务场景。 RocketMQ 社区最新

2023-06-09

生错误信息的可能性”。 但这两位参议员认为,经历了 BitTorrent 的泄露事件后,LLaMA 的公开传播代表了可供公众使用的 AI 模型的复杂性显着增加,并引发了关于误用或滥用可能性的严重问题。“即使是生成式 AI 工具在面向公