惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
B
Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Proofpoint News Feed
C
Check Point Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
博客园 - 叶小钗
S
SegmentFault 最新的问题
Last Week in AI
Last Week in AI
T
The Blog of Author Tim Ferriss
Microsoft Security Blog
Microsoft Security Blog
小众软件
小众软件
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 【当耐特】
腾讯CDC
博客园 - Franky
博客园 - 聂微东
V
Visual Studio Blog
GbyAI
GbyAI
Martin Fowler
Martin Fowler
罗磊的独立博客
Y
Y Combinator Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
花了一个月时间,我写了一个远程管理下载上传的小程序 - 少数派
2020-04-19 · via 少数派

由于众所周知的原因,对于使用 qBittorrent、Transmission 等 BitTorrent 客户端的用户来说,ios上一直没有一个可以远程管理下载的工具。对于已经习惯了移动端掌控一切的我们来说,在手机上访问一个没有经过适配的PC网页这种事情实在是难以忍受。

好在,通过小程序可以解决这个问题。

在写了人生中第一个原型图,业余时间撸了一个月前后端的代码后,TransClient 这个小程序就这么诞生了。大家可以扫描下方的小程序码进行体验。

TransClient是做什么的

简单来说,它是一个远程管理下载上传的工具。

目前可以支持 qBittorrent、Transmmison、Deluge 这三个客户端。

你可以通过TransClient添加种子文件或链接到这三个客户端进行下载,同时可以查看下载进度、上传和下载速度,以及进行删除、暂停等操作。

需要注意的是,TransClient 默认跳转到下载服务器列表,只有添加一个可用的下载服务器,才能正常使用小程序里的各项功能。

下载服务器是什么

下载服务器其实是指可以远程访问的BT客户端,QB/TR/DE都提供了远程访问的能力,这些客户端可以安装在家里的NAS里,也可以安装在你购买的某个服务器里。只要确保这些客户端外网可以访问,那么就可以添加到小程序的下载服务器列表,然后就可以对客户端内的种子文件进行各种操作了。

添加下载服务器需添加服务器对应的域名或 IP 以及端口号,如果设置有账号或者密码还需输入对应的账号密码。三个客户端里,Deluge 只需输入登录密码即可,而 qBittorrent 的账户和密码是必填的。输入完毕后,点击测试服务器,如果服务器可以正常连接的话,就可以添加到自己的下载服务器列表了。

我该如何添加一个下载?

添加完服务器后可以到服务器的种子列表页,也就是 TransClient 的首页,点击页面右下角的添加按钮,然后就可以添加下载了。

添加种子的方式有两种,一种是种子链接,另一种是种子文件。由于微信小程序的限制,只能从微信对话中选择文件,无法从手机的文件系统直接选择。添加完种子后还可以进行下载上传限速等操作,目前只有 Transmmison 是没办法在添加种子的同时进行限速的。

接下来送上自问自答的QA环节。

为什么小程序的功能比桌面客户端少了很多

以前会经常吐槽产品经理业务设计繁重交互复杂,在我自己尝试做一个原型图的时候才发现这个工作有多么难做,我面临最头疼的问题就是我想要的功能页面上放不下...

手机上屏幕空间有限,页面承载的功能不能太复杂,在没有产生灵光一现的产品思路前,我只能先把一些必要的功能保留。待后续把逻辑整理一番后,会增加一些常用的操作,比如种子列表排序、更新种子Tracker等功能。

为什么我下载服务器里明明有种子,但是种子列表里看不到

TransClient默认展示活动中的种子,持续更新种子的状态和下载上传速度。如果想要查看所有的种子,可以点击页面底部的过滤按钮进行切换。

为什么我的Deluge在服务器列表里看不到统计数据

由于Deluge API的限制,需要在设置->Plugins里将WebUi一项勾选上。

使用TransClient安全么?会不会泄漏我的账号密码?

在添加服务器之后,会把下载服务器的信息进行AES加密,数据库里不会保存任何跟自己服务器有关的明文信息,除了服务器别名和是否为默认服务器这两个参数。同时,TransClient使用的小程序的云开发,服务器信息也不会暴露在外部的接口请求中。即便有人拿到了加密后的服务器信息,没有密钥他也是没办法解开的。

遇到bug或者想要某项功能应该如何反馈

可以点击个人主页的「联系作者」按钮,向我反馈相关问题。如果遇到bug,建议通过「意见反馈」跟我沟通。

后续有什么规划

会支持更多的客户端,比如μTorrent、rTorrent;增加更多操作以及种子信息的展示,敬请期待吧。