dtorrent_task 0.4.1 copy "dtorrent_task: ^0.4.1" to clipboard
dtorrent_task: ^0.4.1 copied to clipboard

BitTorrent download client package written by pure Dart language.

0.0.1 #

  • Initial version

0.0.2 #

  • Fix license file error
  • Fix example error

0.1.1 #

  • Add DHT support
  • Add PEX support
  • Change Tracker
  • Fix some bugs

0.1.2 #

  • Support peer reconnect
  • Fix some bugs

0.1.4 #

  • Fix some issues
  • Fix peer download slow issue

0.2.0 #

  • Add UTP support
  • Add holepunch extension
  • Add LSD extension
  • Fix PEX extension bugs

0.2.1 #

  • Change congestion control

0.3.0 #

  • Add Send Metadata extension (BEP0009)

0.3.1 #

  • nullsafety

0.3.2 #

  • pub.dev fixes

0.3.3 #

  • migrate to events_emitter2

0.3.4 #

  • use events_emitter and streams when possible
  • video streaming fixes
  • fix tests
  • validate completed pieces
  • add task start, task stop, task resume events
  • move more dynamic types to explicit types
  • update deps and sdk constraints

0.3.5 #

  • use more broad collection constraints

0.4.0 #

  • enable utp
  • decouple some parts of the code
  • use logging package
  • select pieces when stream is seeking
  • cache piece in memory until it is validated then write to disk
  • enable lsd
  • fixes for PEX
  • emit useful events
  • add simple binary for testing
  • optimizing
  • fix memory leaks
  • some refactoring and cleanup

0.4.1 #

  • Fix piece caching in memory to prevent crashes on large torrents
  • Fix piece re-initialization issue for flushed pieces
  • Stop using reusePort which is not supported on all platforms
  • Emit DownloadManagerFileCompleted only once per file
  • Export MetadataDownloader class and related symbols
  • Expose useful properties
  • Refactor metadata handling in MetadataDownloader to use Torrent.parseFromBytes
  • Add comments and logging to MetadataDownloader
  • Add debug logging, comments and TODOs
  • Add Codecov configuration and CI workflow
  • Add Dependabot configuration for automated dependency updates
  • Update dependencies and README for testing instructions
  • Various code improvements and fixes
22
likes
130
points
76
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

BitTorrent download client package written by pure Dart language.

Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

args, b_encode_decode, bittorrent_dht, collection, crypto, dart_ipify, dtorrent_common, dtorrent_parser, dtorrent_tracker, events_emitter2, logging, mime, utp_protocol

More

Packages that depend on dtorrent_task