====== Ideas for torrent client ====== ===== Features ===== * BT1+2 * IPv4+6 * DHT * µTP * Checksum complete files and store in db * crc32 * md5 * sha1 * sha256 * … * Handle massive amount of torrents (100k+) * Automatically re-seed dead torrents * Automatically discover duplicate content across torrents * Automatically find and use already existing data from configured local path(s) * Integrate with CoW filesystems (extent-same) * Performant API * Responsive web app * Track information such as * time of last downloaded chunk * last seen complete * … * Act as bridge between swarms * Blacklist * Fuse filesystem which allows downloading only chunks for which content is actively being read (allowing fingerprinting media files without full download)