anacrolix/torrent
View on GitHub ↗ ★ 6,130 Go
Full-featured BitTorrent client package and utilities
33 mentions on Hacker News by 15 people: 3 stories, 30 comments · first 2015-03-21 · latest 2025-04-16
20082026
-
…v2 has the incremental hashes via merkle trees. They're surprisingly good. I implemented them here https://github.com/anacrolix/torrent/issues/175#issuecomment...
comment by anacrolix · 2025-04-16 · in Ask HN: Why is there no P2P streaming protocol like BitTorrent? -
Any clean room impl. is good news to me, but is the support for private torrent/tracker complete ( https://github.com/anacrolix/torrent/issues/531 )? NB: especially after https://github.com/Luminarys/synapse died and Transmission "botched"…
comment by a-french-anon · 2025-02-24 · in Building a BitTorrent client from the ground up in Go (2020) -
…use case, I can resurrect it into a usable form for the public if there's interest or funding. https://github.com/anacrolix/torrent
comment by anacrolix · 2025-02-24 · in Building a BitTorrent client from the ground up in Go (2020) -
…since someone found a performance issue there but it used to happen every few months. Lots of optimisation. GitHub.com/anacrolix/torrent
comment by anacrolix · 2025-02-24 · in Building a BitTorrent client from the ground up in Go (2020) -
I'm the author of https://github.com/anacrolix/torrent and added v2 support a while back. The short answer is: You just publish as v1 infohash as if nothing is different, but the info contains extra stuff for v2 supporting clients. v1…
comment by anacrolix · 2025-01-12 · in PrivTracker – Private BitTorrent tracker for everyone -
Yea, this is correct. ```go import ( "net/http" "os" "github.com/anacrolix/torrent" tstor "github.com/anacrolix/torrent/storage" ) ``` would import as: http, os, torrent and tstor. That guy is mixed up.
comment by sweeter · 2024-05-26 · in Hurl, the Exceptional Language -
https://github.com/anacrolix/torrent has a fuse driver since 2013. I'm in the early stages of removing it. There are WebDAV, 3rd party FUSE, and HTTP wrappers of the client all doing similar things: serving magnet links, infohashes, and…
comment by anacrolix · 2024-04-16 · in BTFS: BitTorrent Filesystem -
That's exactly the problem my BitTorrent client solves. https://github.com/anacrolix/torrent . It's been around since 2013.
comment by anacrolix · 2024-04-16 · in BTFS: BitTorrent Filesystem -
I'm the author of https://github.com/anacrolix/torrent (started in 2013) and https://github.com/anacrolix/dht (started in 2015). I have a DHT indexer implementation I developed in 2021. It's currently closed source but available for use as…
comment by anacrolix · 2024-02-19 · in Bitmagnet Allows People to Run Their Own Decentralized Torrent Indexer Locally -
https://github.com/anacrolix/torrent/blob/master/cmd/torrent... does exactly that. Install with `go get github.com/anacrolix/torrent/cmd/torrent@latest`, and then run `torrent serve <torrent paths>`.
comment by anacrolix · 2023-04-11 · in 0x0: Share Files from Terminal -
Hit me up if you want to discuss using BitTorrent to back images. https://github.com/anacrolix/torrent
comment by anacrolix · 2023-03-15 · in Docker is deleting Open Source organisations - what you need to know -
…traversal, it's pretty quick. I run several services that stream from BitTorrent on demand, using https://github.com/anacrolix/torrent which are surprisingly quick to start. However it does choke up when you try to start many different…
comment by anacrolix · 2023-02-16 · in Ask HN: What's a good open-source alternative to Cloudflare? -
…with ads and bloatware, and decided to use this excellent open source command line client instead: https://github.com/anacrolix/torrent It has a few frontends built on top of it (linked in the project readme), but I just run `torrent…
comment by arkadiyt · 2023-02-08 · in Transmission v4.0 -
https://github.com/anacrolix/torrent/issues/175
comment by anacrolix · 2022-06-20 · in Show HN: Mabel – a fancy BitTorrent client for the terminal -
It's built on top of this - https://github.com/anacrolix/torrent - so your answers probably there.
comment by tfsh · 2022-06-19 · in Show HN: Mabel – a fancy BitTorrent client for the terminal -
You can use https://github.com/anacrolix/torrent for those cases.
comment by varbhat · 2021-08-26 · in Show HN: Exatorrent – Self-hostable Torrent client written in Go -
…Whether a particular client exposes this or not depends. In the case of this project... looks like upstream github.com/anacrolix/torrent does support encrypted connections. Not clear how to force it to use _only_ encrypted connections…
comment by alaties · 2021-08-25 · in Show HN: Exatorrent – Self-hostable Torrent client written in Go -
…file to your repo, stating the fact that you have used portion of `anacrolix/torrent` OSS software: https://github.com/anacrolix/torrent/blob/master/LICENSE
comment by eternalban · 2021-08-25 · in Show HN: Exatorrent – Self-hostable Torrent client written in Go -
No , I used https://github.com/anacrolix/torrent to build exatorrent
comment by varbhat · 2021-08-25 · in Show HN: Exatorrent – Self-hostable Torrent client written in Go -
…on anything with a browser. You also wouldn't need to worry about setting up DNS/Public IP for the host. github.com/anacrolix/torrent supports WebTorrent so it shouldn't be that hard.
comment by Sean-Der · 2020-10-26 · in Distribyted: Torrent client with on-demand file downloading as a filesystem -
If you want a CLI/Desktop WebTorrent client https://github.com/anacrolix/torrent works great.
comment by Sean-Der · 2020-09-03 · in Ask HN: What is your favorite method of sending large files? -
There are two other WebTorrent implementations (possibly more that I don't know about!) * https://github.com/anacrolix/torrent (Golang) * https://github.com/arvidn/libtorrent (C++) An implementation in Rust would be amazing, but there is a…
comment by Sean-Der · 2020-07-18 · in WebTorrent Desktop 0.23 -
See https://github.com/anacrolix/torrent/tree/master/fs and https://github.com/anacrolix/torrent/blob/master/cmd/torrent... for a Go FUSE implementation of this. (Looks like it was started in early 2014.)
comment by anacrolix · 2020-06-20 · in BTFS – mount any .torrent file or magnet link as directory -
I wrote https://github.com/anacrolix/torrent specifically to address the on-demand and streaming requirements of some products I created. It also doesn't make assumptions about how you store the data as you stream, so there's no…
comment by anacrolix · 2020-06-20 · in BTFS – mount any .torrent file or magnet link as directory -
Maybe https://github.com/anacrolix/torrent/tree/master/cmd/torrent... ?
comment by JoshuaRLi · 2020-06-19 · in BTFS – mount any .torrent file or magnet link as directory -
https://github.com/anacrolix/torrent/issues/175#issuecomment...
comment by anacrolix · 2020-01-06 · in Building a BitTorrent client from the ground up in Go -
This is mature Go bittorrent library: https://github.com/anacrolix/torrent
comment by lossolo · 2020-01-05 · in Building a BitTorrent client from the ground up in Go -
A BitTorrent client https://github.com/anacrolix/torrent , and several projects using it. The original idea started in Python which just didn't cope. Things are probably better now in Python with green-threading being a standard concept,…
comment by anacrolix · 2018-07-02 · in Ask HN: What highly scalable thing have you built with Go? -
…a BitTorrent client that specifically only downloads the parts you need to perform some operation: https://github.com/anacrolix/torrent
comment by anacrolix · 2017-01-18 · in Show HN: Privacy-focused, ad-free, non-tracking torrent search engine -
The porting was pretty straightforward, the actual heavy lifting was provided by the https://github.com/anacrolix/torrent library. One insight that I got from it is that the io.Reader and io.Writer interfaces can work very similar to node…
comment by Sioro-Neoku · 2015-10-08 · in Show HN: Go-peerflix – Video streaming torrent client in go