TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Synapse, a full featured BitTorrent client in Rust

195 点作者 Luminarys大约 7 年前

8 条评论

kibwen大约 7 年前
Not that I&#x27;m not always eager to see something get <i>rewritten in Rust</i>, but I&#x27;m curious whether web browsers have advanced to the point where a bittorrent client could exist as a webapp rather than requiring native installation. Could the bittorrent protocol operate over WebRTC?
评论 #16505506 未加载
评论 #16505476 未加载
评论 #16506360 未加载
评论 #16506559 未加载
black_puppydog大约 7 年前
So, if I understand this correctly, Rust would be a good fit for bittorrent, right? Handling lots of stuff simultaneously, peers, trackers etc, to me a bittorrent that actually does more than download and quit always seems like something quite heavy...
评论 #16508468 未加载
评论 #16506090 未加载
评论 #16508473 未加载
评论 #16508499 未加载
josteink大约 7 年前
For automation software, transmission (BitTorrent-client written in python, slow) seems to be the standard.<p>If it could offer a transmission-compatible API-layer, I bet it would receive much more interest.<p>Edit: apparently not written in python. My bad.
评论 #16505922 未加载
评论 #16505924 未加载
aw3c2大约 7 年前
It would be great to have a client that works well for seeding massive amounts of torrents (100,000+) on weak hardware (like a Raspberry). The main problem seems to be memory usage.<p>How is the memory usage of this one?<p>It says it is light-weight. What kind of light-weight is it and are there some metrics?
评论 #16509484 未加载
评论 #16509188 未加载
评论 #16509089 未加载
atomashpolskiy大约 7 年前
Awesome work, congrats!
floatboth大约 7 年前
Unfortunate name clash (<a href="https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;synapse" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;synapse</a>)
评论 #16505497 未加载
评论 #16505435 未加载
评论 #16508507 未加载
stuaxo大约 7 年前
Interesting ! I tried integrating transmission for downloading content in a video wall app and it was a bit of a nightmare.<p>Hopefully this will be better - please have a sane remote API.<p>One thing that Azeurus did really well, that transmission really did not -<p>You could can tell azeurus to re-check all the files that are there so it can find out how far it&#x27;s got.<p>In Azeurus I used this to reconstruct a large torrent by adding files that I found, then telling it to re-check.<p>Transmission couldn&#x27;t even tell if the files the torrent pointed at had been deleted from under it.
评论 #16507089 未加载
评论 #16509782 未加载
评论 #16507005 未加载
评论 #16507216 未加载
mitchtbaum大约 7 年前
&gt; in Rust<p>Saying what language a program uses only describes its grammar and runtime. Saying what dialect a program uses also describes its idioms.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Programming_idiom" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Programming_idiom</a><p>For (a simple) example, actix-web uses actix, a library that largely changes the nature of writing Rust code. This might be called Rust-a or Rust&#x27;, or something.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;actix&#x2F;actix-web" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;actix&#x2F;actix-web</a><p>My point is that Rust is a really cool language where &quot;the(&#x2F;some) (sub)community(ies)&quot; are developing and coalescing around great libraries outside of core std, making a very* robust language, or rather robust language dialect.
评论 #16507053 未加载