Commit graph

75 commits

Author SHA1 Message Date
anthonyraymond 234c228e94 Added RandomGenerator and use it to define seed speed for each torrent. 2017-05-29 00:02:18 +02:00
anthonyraymond 59f4cfb9d8 Refactored BandwithDispatcher to make it much more secure 2017-05-28 01:55:38 +02:00
anthonyraymond a4eb0cd380 Fix findbugs alerts 2017-05-26 00:05:06 +02:00
anthonyraymond 0fe901be7e Add test for Events 2017-05-25 23:57:17 +02:00
anthonyraymond 9e87ced626 Change event package structure 2017-05-25 23:22:45 +02:00
anthonyraymond 9dc0d70f79 Removed useless constructor in Exceptions 2017-05-25 23:19:58 +02:00
anthonyraymond 533a4d09de Add test for BitTorrentClient key uppercased and lowercased 2017-05-25 23:18:18 +02:00
anthonyraymond 2a55a8fc72 TorrentFileProvider no longuer publish event when torrent are crated/updated/deleted 2017-05-25 23:03:00 +02:00
anthonyraymond 05a85073e9 Added config to tell how much torrent have to be seed simultaneously. Start seeding another torrent when one stop. 2017-05-25 22:59:36 +02:00
anthonyraymond 4588658156 Removed outdated and no more revelant TODO 2017-05-23 23:49:07 +02:00
anthonyraymond b011a3bdc2 Fix Intellij code inspection issues 2017-05-23 23:10:29 +02:00
anthonyraymond 5a290416d8 Removed useless import 2017-05-23 23:00:31 +02:00
anthonyraymond 232d8a932f Fix a possible deadlocks in BandwithDispatcher. HttpAnnounceRequestMessage#getInfoHash now returns a copy of the byte array 2017-05-23 22:59:55 +02:00
anthonyraymond c80a274f5a Remane BandwithManager to BandwithDispatcher. Rename NewClient to Client 2017-05-23 22:54:40 +02:00
anthonyraymond ddff0c3b6f Removed a TODO that state we should stop seed after some time. We never will be able to reach the long max value which is more or less 9223372036Gigabyte 2017-05-23 00:39:35 +02:00
anthonyraymond ec1644e8e1 Add announce log. Add ability to restart a torrent when one is over. 2017-05-23 00:34:33 +02:00
anthonyraymond 80c5234d54 Add comment to prepare next step (Start another torrent when one has stopped). 2017-05-18 00:04:07 +02:00
anthonyraymond 1f352c8b02 Moved BandwitchManager to another package 2017-05-17 23:43:54 +02:00
anthonyraymond e102431876 Fix a deadlock in bandwith manager 2017-05-17 23:34:09 +02:00
anthonyraymond 021584dd2a Refactoring in progress 2017-05-15 23:01:53 +02:00
anthonyraymond d61912a7f3 Temporary commit, prior to client refactoring 2017-05-13 23:53:01 +02:00
anthonyraymond 9e3ed465bf Announce url is now logged at debug level on each announce. 2017-05-04 20:36:49 +02:00
anthonyraymond 2dc86c9fea SeedManager is now a component. Still need tests 2017-05-04 20:36:48 +02:00
anthonyraymond 75fedcfd93 Refactored TorrentProvider: splitted watcher and provider 2017-05-04 20:36:48 +02:00
anthonyraymond 19ea45e10d Make TorrentFileProvider injectable 2017-05-04 20:36:48 +02:00
anthonyraymond be153810c8 Added logger to JoalConfProvider 2017-05-04 20:36:48 +02:00
anthonyraymond afb253e589 JoalConfigProvider fail on build if config file missing 2017-05-04 20:36:48 +02:00
anthonyraymond b02766eb3f Add setDirtyState to ConfigProvider 2017-05-04 20:36:48 +02:00
anthonyraymond e574ce5722 Make BitTorrent clientProvider injectable and rename EmulatedClient to BitTorrentClient 2017-05-04 20:36:48 +02:00
anthonyraymond 0d149eefc0 Fix a TorrentFileProvider test that doesn't test what it was supposed to do 2017-05-04 20:36:48 +02:00
anthonyraymond 80de55f36a Make application configuration injectable 2017-05-04 20:36:48 +02:00
anthonyraymond 97286477fe Rename EmulatedClient to BitTorrentClient 2017-05-04 20:36:48 +02:00
anthonyraymond 84685013f1 Prepare new Configuration provider component 2017-05-04 20:36:48 +02:00
anthonyraymond 0b6556ac80 Introduce spring & create new package structure 2017-05-04 20:36:48 +02:00
anthonyraymond 59716ddcd5 Add Dockerfile for non-arm platform 2017-05-04 20:35:07 +02:00
anthonyraymond 625b1e093c Update Roadmap to V2 2017-04-26 01:24:16 +02:00
anthonyraymond 78a538ad60 Add Apache 2.0 licence 2017-04-23 15:19:01 +02:00
anthonyraymond a31f0e9fd2 Increase default seeding time and decread default pause time in config.json 2017-04-22 23:43:11 +02:00
Anthony Raymond 1ca103b4c5 Fix Google Analytics 2017-04-18 09:49:35 +02:00
Anthony Raymond d1efba5d16 Add Google Analytics to main page 2017-04-17 23:28:47 +02:00
anthonyraymond 6d7ade3289 Slightly refactored TorrentClientConfig and add tests. 2017-04-15 19:03:52 +02:00
anthonyraymond f6842a1d50 Prepare next iteration 2017-04-13 23:44:28 +02:00
anthonyraymond d033e467ff Version 1.0.3 2017-04-13 23:42:36 +02:00
anthonyraymond 5ea4685e25 Fix key and peerId serialized names 2017-04-13 23:42:36 +02:00
anthonyraymond 4226d34fa0 [Client] new: uTorrent 3.5.0 build 43580 2017-04-13 23:42:36 +02:00
Anthony Raymond 7d441bf66a French install guide link 2017-04-13 20:31:09 +02:00
anthonyraymond ba02afeaf0 Add HttpAnnounceRequestMessage tests 2017-04-05 21:41:10 +02:00
anthonyraymond 0d0a7be3e2 [Client] new: Transmission 2.92 build 14714 2017-04-03 21:10:40 +02:00
anthonyraymond f11f9e3eb6 Prepare for next iteration 2017-04-01 20:27:16 +02:00
anthonyraymond 8e5854bd2d Version 1.0.2 2017-04-01 20:25:44 +02:00