summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-05-25~ Use PortNumber instead of Word16 in Port message.Sam T
2013-05-20~ Rename field names.Sam T
2013-05-20~ Rename intset to bitfieldSam T
2013-05-20~ Unify export lists.Sam T
2013-05-20~ Fetch mutable bitfield module from cobit package.Sam T
2013-05-19~ Prettify Torrent module a bit.Sam T
2013-05-17~ Move kademlia to standalone package.Sam T
2013-05-17~ Reorganize modules.Sam T
2013-05-16~ Some initial DHT skeleton.Sam T
2013-05-10~ Minor changes.Sam T
2013-05-08~ Fix handshake.Sam T
2013-05-08+ Add capabilities.Sam T
2013-05-06+ Add Peer.Status module.Sam T
2013-05-06+ Add naive selector detection.Sam T
2013-05-05~ Fix message length bug in handshake.Sam T
2013-05-05~ Move bitfields to Data.Sam T
2013-05-05+ Add bitfield completeness function.Sam T
2013-05-05~ Minor changes.Sam T
2013-05-05+ Add some benchs.Sam T
2013-05-05+ Add Selection module skeleton.Sam T
2013-05-05~ Performance improvements: binary bitfield operations.Sam T
2013-05-04+ Performance improvement in findMax & findMin.Sam T
2013-05-03+ Add other bitfield operations.Sam T
2013-05-03+ Add some bitfield operations.Sam T
2013-05-03~ Reorganize modules.Sam T
All peer location & identification & information stuff should be placed in Network.BitTorrent.Peer now.
2013-05-03+ Add bitfield module.Sam T
2013-05-01~ Fix documentation and typos.Sam T
2013-05-01~ Add documentation to client info.Sam T
2013-05-01~ Fix documentation markup.Sam T
2013-04-26~ Fix Wall suggestions.Sam T
2013-04-26~ Fix hlint suggestions.Sam T
2013-04-26~ Starting separating protocol and high level api.Sam T
It will be more convenient to provide high level api and raw protocol separated. In many use cases we don't worry about protocol but need some simple things like track swarm/peer state. So I think it will be better to refactor library in the following way: 1. Network.BitTorrent.Tracker.Protocol, Network.BitTorrent.PeerWire.Protocol For raw protocol definitions, documentation and serialization. 2. Network.BitTorrent.Tracker Network.BitTorrent.PeerWire For convenient API. Though we should not restrict user to in some particular way, so high level api should be flexible enough. In other words: mechanism, not policy/framework.
2013-04-25~ Add handshake info hash check.Sam T
2013-04-24+ Add handshake pprint.Sam T
Move Peer to separated module since otherwise we have recursive module dependencies.
2013-04-24~ Export ClientInfo module.Sam T
2013-04-24+ Add client detection.Sam T
2013-04-24+ Add message and block pprint for logging.Sam T
2013-04-24+ Add BEP 6 messages.Sam T
2013-04-24~ One less orphan instance.Sam T
2013-04-24~ Add utility functions.Sam T
2013-04-24+ Add root path to contentLayout.Sam T
2013-04-24~ Add some utility functions.Sam T
2013-04-22+ Add some utility functions.Sam T
2013-04-22~ Many cosmetic fixes, including:Sam T
* Fix ty of length * Fix names after name changes. * Rename dataty names to more suitable. TorrentInfo -> ContentInfo, TorrentFile -> FileInfo
2013-04-22~ Fix field names.Sam T
2013-04-21+ Add exports.Sam T
2013-04-21~ Rename modules.Sam T
2013-04-20+ Add some block functions.Sam T
2013-04-20+ Move message and block to separated files.Sam T
2013-04-17+ Add stability and portability doc strings.Sam T