anacrolix/
Full-featured BitTorrent client package and utilities
USD raised
Recent activities
Webtorrent support
BEP19 WebSeed support
Finding available pieces for a peer
dependency cycle: DHT depends on the torrent/iplist package and torrent depends on DHT.
No space left on device should't crash an app
Outgoing connection local ports
Listen on the interface
Allow custom dialers and listeners
TLS support
Support custom DHT servers
Default DHT server is disabled when UTP is disabled.
Hash failure spam on new installs
Lost download progress when resume a stopped task
Panic occurring on chunk write when using a proxy
torrent.(*Count).Int64 crash on arm(linux)
Implement Dialer and Listener for WebRTC connections
Implement websocket tracker support
crash at reading piece range on certain torrent
panic: -1 on Torrent.pendingRequests when dropping a connection
UTP causes memory leak
Peer lists are not exchanged over PEX
cmd/torrent: -testPeer no longer accepts string names
cmd/torrent: panic in findListenerIp()
Custom peers
panic: changes to torrent length from int to *int causing segfault.
Slow download when reaching 3%
const initializer "github.com/anacrolix/log".Debug is not a constant
Upload stalls when seeding through WebTorrent
request: magnet -> torrent
possible to use without dht?
How to correlate files and pieces?
How to use a username and password for proxy?
Not seeing peer connections occasionally on download start
go-libutp dependency prints build warnings
File length defer from sum of chunk length
Torrent not available after a while when using WebTorrent
peer stuck when download data
need a example about seeding files directly from the filesystem
Why Can't download use custom tracker server?
Ipv4+ ipv6 dual stack access tracker improvements
support dns over https?
The iplist is missing a function that adds a new range on the fly.
Seeding a removed file causes sending garbage and eventually get banned by peers.
Local Peers can not be discover ?
Occasional crash
Can't use gorm because the change of crawshaw.io/sqlite
couldn't open piece completion db in
build error
Support BEP-52: BitTorrent v2
panic in utp ackSyn()
Downloading torrent files to memory instead of disk
panic: -1 github.com/anacrolix/torrent.(*PeerConn).deleteRequest
Does it support DLP-alike function(Dynamic Leecher Protection)?
go routine panic on git build
How can i see a bunch of downloads by torrentfs
Wrong type of arguments to formatting function
noisy "writing 16384 bytes at 𝑛" log messages with mmap-backed storage
mmap storage doesn't notice missing files
Allow re-configuring of ListenAddr
Support 'x.pe' parameter on magnet URIs
Logging even after discarding logs
torrent-create always sets comment 'yoloham'
Download rate limit does not seem to work
Mainstream changes from gitlab.com/axet/torrent
Download Torrent to Different Path
Different path for .torrent.bolt.db
Upgrade to pion/webrtc@v3
The new changes compatibility
Too many drop connection notifications printed
cannot find package "github.com/pion/webrtc/v2"
json.Unmarshal on metainfo.Hash error
Webseed not found causes an infinite loop trying to read one of the files inside the torrent.
Webseed “Unlock of unlocked RWMutex” in latest version
Integration: DeepSource
cannot find package github.com/pion/webrtc/v2
How to create a torrent without top directory?
Magnet().String() doesn't include webseed url's
Pieces delete issue
[Debug] Downloaded file has wrong content
Support for File System Abstraction packages
Download torrent to different directory
Build Error
Torrent file reader unexpected readed bytes
Change Client's settings during runtime of Client
Piece Priorities - Rarest first
Is pieceCompletionForDir necessary?
panic: unaligned 64-bit atomic operation. Support 32-bit architectures too.
Revert Commit 7455b98a0f597c3b84c7ed60b75b9ddf5fd8d341 and switch back from crawshaw.io/sqlite to mattn-sqlite3
How do I use Custom PieceCompletion ?
sqlite3 PieceImplementation Panics
Feature Request: Stop torrent at certain Seed ratio
Use gobwas/ws instead of gorilla/websocket
How to Sequential Download ?
Torrent.NewReader()
How can I drop Peers per torrent?
security bug
.Download DESC the first digital (torrent) currency
bencode: syntax error (offset: 0): unexpected 'e'
seems like some downstream or direct this lib are leecher ?
import issue
What does NoDefaultPortForwarding do?
allow to start new file reader with a customized readahead
panic on torrent v1.29.1
[Request] Add Bep14
Url-encoded `info_hash` uses `+` instead of `%20`
large number of panics on v1.29.1
error getting piece completion: sqlite.Exec: Conn.Prepare: SQLITE_MISUSE
Consider removing `opMu` from `torrent.Reader`
issue after go get -u ./...
File Download Rest API implementation
Add functionality for announcing torrent completion
Question regarding trackerScraper.Run()
Unify size of `PieceIndex` with `pp.Integer`
Centralize errors and constants
Change `(*Torrent).files` from type `*[]*File` to `*[]File`
High cpu usage for torrents with lots of pieces
Low download speed on fast network connections
Notify On Completion
ClientConfig Logger should be used for utp
add a public version of Torrent.numPiecesCompleted()
Drop low-speed peers
Download speed : almost 0kb/s
Panic -1 requesting.go (peer-requesting branch)
Panic: peer choking and piece not allowed fast (peer-requesting branch)
BEP-12 compliance?
request: ClientConfig.OnData(f func(t *Torrent, bytesTransferred int64))
Remove `TorrentSpec`
CancelPieces method requires a reason but not used
pkg.go.dev not working with anacrolix/torrent
Suggestion: Continuous Fuzzing
DHT store nil pointer
Allow to set custom readahead function for Reader
torrentfs doesn't work with macfuse 4 or macos 12
Consider removing the `exclude` directives in `go.mod`?
Memory use by PEX grows significantly
Prioritization issue in torrent
sigbus after switch to 1.39.1 (from 1.38.0)
webrtc using own non-configurable logger
Download Rate Limits accounted twice
IPv6 doesn't work well with peers
different rate limit in webtorrent and bittorrent
"banning ip <nil>" error messages
much logs "spurious timer requests update"
logs without level about "retransmission failure"
"unknown transaction id" logs
Banning false positive
implicit function instantiation requires go1.18 or later (-lang was set to go1.17; check go.mod)
Update `crawshaw.io/sqlite` dependencies version
Cmd fomat error & the torrent serve cmd cannot be used as a util
Customize torrent download path
panic upload rate limiter
dialing: context deadline exceeded
Provide more stats for torrent
Creating too many threads
Question: Are peers obtained via `x.pe` expected to be TCP-only?
Can't get this repo
I am using qbittorrent to test my code. I am not sure if it is my code problem or my QB is not configured correctly
win: udp too large datagram
Deadlock while calling client.Torrents()
HTTP client override, hook improvements.
Lock logic in `reader.Seek()` looks wrong
Selecting certain files and deselecting others to be downloaded within a torrent?
Issue when creating and seeding large torrents via webtorrent
Building issues
Hope there are some example codes to show how to use these function
Adding custom authentication headers
panic: write overflows piece
panic: runtime error: index out of range
Error getting repository, there is a dependency that has replaced the address
Is there a way to stop downloading and delete a single file?
Panic cause by a specific magnet.
to change btree lib
No seeding activity
Creating and seeding a torrent
Can this repo be run on android ?
panic inside client.Close()
Ban of peer after app restart
panic: insufficient write buffer
Packaging an android torrent app that uses the gui toolkit "https://github.com/fyne-io/fyne"
How do I check for existing data when adding a torrent?
dependabot recommending update `pion/dtls`
go get github.com/anacrolix/torrent
see some log
once again some reader panics on read from storage with torrent@v1.49.0
How to config DHT listen port?
Does this anacrolix/torrent support storage permission?
error bootstrapping during bucket refresh: getting starting nodes: nothing resolved [dht 0.0.0.0:42069 github.com/anacrolix/dht/v2 server.go:1395]
Count the number of bytes uploaded or downloaded.
Inferring reasons for stopped transfer?
Race from peerconn on data read of closed torrent with torrent@v1.52.5
Peer Selection Algorithm
Cannot `go get` this library
file.BytesCompleted() always return 0
x/exp: breaking changes support
undefined: sync.OnceFunc
Error while compiling with torrent
Client requests indefinitely on storage write errors
Slow downloads while multiple large torrents are being downloaded.
panic: net/http: internal error: connCount underflow
listen tcp6 :42069: socket: address family not supported by protocol
ICE Servers config doesn't support authentication for TURN servers
hign cpu usage of sha1.blockAMD64
Cannot download file from a not completed peer
Can't build torrent@v1.54.1 with go1.20
ratelimireader.go panic
Does repo support to build private dht bootstrap server?
Error tracking
Add mention of Torrent-WebDAV
missing package 'main' when trying to build it as Go library
Error while trying to use CGO to make it a C library, any suggestions?
how to ban client ?
Missing projects using this library
Memory stays high after dropping torrent
Unable to selectively download files within a torrent
Piece hash check fails for last piece of some torrent files
Public IP address isn't announced to HTTP tracker
decode bencode string to `[20]byte` or `infohash.T`
Torrent Priority
Can't install torrentfs
bencode doesn't throw error for invalid torrent
Webseed in https not working
Panic when get torrent stats
© 2019 BoostIO, Inc.