20 Commits

Author SHA1 Message Date
Ben Davis 49a3c7d749 Ensure the bitfield size is correct 2017-11-05 15:51:42 +08:00
Ben Davis 6c868a9692 Fixed false assumption that all data instances are 0-indexed 2017-11-04 18:11:23 +08:00
Ben Davis 91c8e44d48 Randomized pieces to download 2017-08-29 12:34:02 +01:00
Ben Davis 7e3ce5c48d Added some speed trackers 2017-08-13 19:49:21 +01:00
Ben Davis 3ba233685f Wrote tests for TorrentClient 2017-08-13 18:14:11 +01:00
Ben Davis ea955b1386 Started a view controller 2017-08-13 16:33:24 +01:00
Ben Davis 9998ed267b TorrentTrackerManager + linked up in TorrentClient + fixes - can download torrent 2017-08-13 15:16:56 +01:00
Ben Davis acd331c390 Work on TorrentProgress and FileManager classes 2017-07-23 23:35:50 +01:00
Ben Davis 913518a420 Started implementing Torrent Peer (download) 2017-07-16 22:05:43 +01:00
Ben Davis 414266804b Moved communicator files into folder 2017-07-09 21:45:52 +01:00
Ben Davis 52278376e5 Torrent communicator parses received messages 2017-07-09 21:04:36 +01:00
Ben Davis eea97fc27d Created TorrentPeerCommunicator class and implemented all basic send methods for the Peer Wire Protocol 2017-07-08 17:41:02 +02:00
Ben Davis 14a1c5536b Fixed mistakes in TorrentMetaInfo 2017-07-06 18:32:00 +02:00
Ben Davis 42174d1418 Started announce to tracker 2017-06-28 00:32:39 +01:00
Ben Davis 9c4527f3ae Formatting only 2017-06-25 23:35:57 +01:00
Ben Davis 342637ed23 Updated BEncodeSwift framework 2017-06-25 23:27:10 +01:00
Ben Davis 9ad80d526d Crude update to swift 3 complete 2017-06-25 21:45:23 +01:00
Ben Davis 0e86c2c9f2 Finished implementing TorrentMetaInfo 2016-03-27 21:01:23 +01:00
Ben Davis 86fb9984a0 minor refactor 2016-03-27 15:49:22 +01:00
Ben Davis 3d1fb38a1b - Added BEncode project as a submodule
- Added Crypto framework wrapper project so allow use in swift without Objective-C code
- Created TorrentMetaInfo class and implemented parsing of info dictionary
2016-03-27 15:34:27 +01:00